Keuntungan:
- Kemampuan untuk membagi skenario otomatisasi ke dalam daftar input/output dan langkah-langkah logika serta meminta rancangan tangga/ST dari AI
- Kemampuan untuk memantau logika PLC yang dihasilkan AI dalam hal kunci pengaman, penghentian darurat, dan kondisi balapan
- Kemampuan untuk memverifikasi sinyal kalibrasi, volume, dan kesalahan saat menafsirkan data sensor dan telemetri IoT dengan AI
Otomasi industri adalah salah satu bidang teknik kelistrikan dan elektronik yang paling menyentuh bidang: PLC (Programmable Logic Controller) membaca sinyal dari sensor dan menggerakkan motor, katup, dan alarm sesuai dengan logika tertentu. Kesalahan logis di sini bukan hanya "keluaran yang salah"; Konveyor yang macet, katup yang tetap terbuka, atau penghentian darurat yang tidak berfungsi dapat menyebabkan cedera serius. AI cepat dalam menguraikan logika otomatisasi, menyarankan kode tangga/ST, dan menafsirkan data telemetri sensor/IoT; Namun kunci keamanan dan desain anti-gagal adalah tanggung jawab insinyur. Dalam unit ini, kita akan membahas cara menentukan skenario otomatisasi ke AI, cara mengontrol logika PLC yang dihasilkan, dan cara menafsirkan data sensor dengan aman.
Mengonfigurasi Skenario Otomatisasi: Daftar I/O dan Langkah Logika
Memberi tahu AI untuk “memprogram konveyor” tidaklah cukup. Pertama, pisahkan proses menjadi masukan (sensor, tombol), keluaran (motor, katup, lampu) dan langkah logika. Perbedaan ini memperjelas prompt dan membuat logika dapat dikontrol.
Contoh daftar I/O (stasiun pengisian bahan bakar sederhana):Input: I0.0 Tombol Start, I0.1 Tombol Stop, I0.2 E-stop (NC), I0.3 Sensor deteksi botol, I0.4 Sensor hunianOutput: Q0.0 Motor konveyor, Q0.1 Katup pengisian, Q0.2 Lampu kesalahanLangkah logika:1) Izinkan pengoperasian jika E-stop TIDAK ditekan dan sistem siap.2) Konveyor dengan Start return; Hentikan konveyor ketika sensor botol terpicu.3) Buka katup pengisian; Tutup katup ketika sensor hunian sudah penuh.4) Nyalakan kembali konveyor; Prosesnya berulang.5) E-stop atau Stop membawa semua jalan keluar ke sisi aman kapan saja.
Prompt Lemah / Prompt Kuat
LEMAH:"Tulis kode PLC untuk konveyor."(Hasil: Alamat I/O, interlock pengaman, dan logika status tidak jelas; kode tidak lengkap yang berpotensi berbahaya.)KUAT:"Sarankan rancangan logika PLC (Teks Terstruktur) untuk stasiun pengisian bahan bakar berdasarkan daftar I/O dan langkah logika di atas. PASTIKAN:- E-stop diatur dengan logika normal tertutup (NC) dan sebagai kondisi prioritas yang menempatkan semua keluaran pada sisi aman.- Konveyor dan katup "Jangan membuat situasi berbahaya secara bersamaan (mengunci). - Komentari setiap langkah. Nyatakan bahwa ini adalah rancangan; rantai keamanan, pengamanan kegagalan, dan pengujian lapangan adalah milik insinyur."
Mengontrol Logika PLC: Keamanan, Aman dari Kegagalan, Kondisi Balapan
Tidaklah cukup jika logika yang dihasilkan "tampaknya berhasil". Ikuti daftar periksa ini:
kontrol
Apa yang harus dicari
pemberhentian darurat
Kontak NC, anti-gagal, prioritas tertinggi, mengalihkan semua output ke sisi aman
Saling bertautan
Output yang bertentangan tidak boleh aktif pada saat yang bersamaan
kondisi balapan
Penugasan yang bertentangan dalam siklus yang sama, situasi yang tidak ditentukan
keadaan awal
Memulai dalam kondisi yang aman dan diketahui saat diberi energi
Pengatur waktu/penghitung
Logika yang benar, overflow, kondisi reset
kerusakan sensor
Perilaku aman jika terjadi kerusakan sensor/korsleting
Perhentian darurat (E-stop) adalah titik paling kritis. Fungsi keselamatan harus aman dari kegagalan: yaitu, jika kabel putus, kontak gagal, sistem harus berada pada sisi yang aman, tidak berbahaya. Oleh karena itu, E-stop dibuat dengan kontak yang biasanya tertutup (NC); Jika kabel putus, sirkuit terbuka dan sistem berhenti. Selain itu, logika perangkat lunak saja tidak cukup; Rantai pengaman perangkat keras (relai pengaman/kontaktor) harus dirancang dan diverifikasi oleh teknisi.
Peringatan: Jika Anda melihat dalam kode tangga/ST yang dihasilkan AI bahwa E-stop disetel dengan kontak yang biasanya terbuka (NO) atau hanya tanda perangkat lunak, ini adalah kerentanan. Fungsi keamanan tidak hanya bergantung pada perangkat lunak saja; Rantai perangkat keras yang aman dari kegagalan dan kepatuhan terhadap standar keselamatan mesin yang relevan merupakan tanggung jawab teknisi dan diverifikasi melalui pengujian lapangan.
Kondisi Balapan dan Mesin Negara
Logika PLC bekerja secara siklis; Semua logika diproses dari awal hingga akhir di setiap siklusnya. AI terkadang menulis baris kontradiktif yang menyetel keluaran yang sama di satu tempat dan menyetel ulang di tempat lain; hal ini menyebabkan output berkedip-kedip secara tidak terduga (kondisi balapan). Membangun proses yang kompleks sebagai mesin keadaan eksplisit mengurangi risiko ini: sistem berada dalam keadaan tunggal dan spesifik setiap saat, dengan transisi bergantung pada kondisi yang jelas.
Menafsirkan Data Sensor dan IoT: Kalibrasi, Unit, Sinyal Kesalahan
Meskipun data telemetri sensor dan IoT (suhu, tekanan, getaran, arus) berharga untuk analisis, data mentahnya bisa menyesatkan. Saat AI merangkum data ini, Anda harus memverifikasi tiga hal:
- Kalibrasi dan skala. Apakah sensor mengeluarkan nilai ADC mentah atau unit fisik sebenarnya? AI 4-20 mA dapat salah menskalakan sensor dan mengacaukan nilai fisik.
- Satuan. °C atau °F, bar atau kPa, RMS atau puncak? Kebingungan unit merusak keseluruhan penafsiran.
- Sinyal kesalahan. Nilai macet, tiba-tiba turun ke nol, pembacaan di luar jangkauan; Ini bukan pengukuran sebenarnya tetapi mungkin merupakan kerusakan sensor/saluran. Jika AI menafsirkan ini sebagai “data menarik”, Anda salah.
# Sensor 4-20 mA -> skala nilai fisik (rentang 0-100 °C) def ma_to_temp(ma): jika ma < 3.5: # Di bawah 4 mA -> garis rusak/kesalahan kembali Tidak ada # tandai sebagai pengembalian tidak valid (ma - 4.0) / (20.0 - 4.0) * 100.0untuk membaca dalam [4.0, 12.0, 20.0, 2.0]: t = ma_to_temp(reading) print(reading, "mA ->", "FAULT" if t is None else f"{t:.1f} C")
Tip: Saat menafsirkan data IoT, pertama-tama tanyakan "apakah nilai ini mungkin secara fisik?" Ajukan pertanyaan. Jika sensor suhu ruangan menunjukkan 300 °C, ini tidak nyata, mungkin kesalahan kalibrasi/saluran. Hilangkan sinyal kesalahan sebelum interpretasi AI.
Kasus Mini
Seorang teknisi pemeliharaan meminta AI menafsirkan data getaran IoT pompa. AI mengatakan "getaran meningkat sebesar 200% dalam seminggu terakhir, risiko kegagalan langsung" dan menyarankan alarm. Insinyur melihat data mentah: nilainya "terjebak" pada angka tetap yang tinggi setelah waktu tertentu, tidak pernah berubah. Ini bukan peningkatan getaran, tetapi pembekuan/kegagalan sensor. Dalam kerusakan mekanis yang sebenarnya, nilainya berfluktuasi. Insinyur memeriksa sensor; Sambungan kabel longgar. AI menafsirkan nilai tetap sebagai "bullish". Pelajaran: singkirkan tanda kesalahan (macet, di luar jangkauan, tergagap) sebelum menafsirkan data sensor; AI tidak menanyakan data mentah.
Kesalahan Umum
- Menyiapkan E-stop tanpa kontak atau hanya tanda perangkat lunak (tidak aman dari kegagalan).
- Menyerahkan fungsi keamanan hanya pada software, tanpa rantai hardware.
- Menciptakan kondisi balapan dengan garis set/reset yang bertentangan.
- Tidak menentukan keadaan awal yang aman saat diberi energi.
- Menafsirkan data sensor dari kalibrasi dan verifikasi unit.
- Salah mengira sinyal kesalahan (macet, di luar jangkauan) dengan pengukuran sebenarnya.
Singkatnya
- Bagi skenario otomatisasi menjadi daftar I/O dan hapus langkah-langkah logika dan tanyakan pada AI seperti itu.
- Fungsi e-stop dan keselamatan harus bersifat fail-safe (NC), prioritas tertinggi, dan dirantai dengan perangkat keras; diverifikasi melalui uji lapangan.
- Penugasan yang bertentangan menciptakan kondisi perlombaan; Siapkan proses kompleks dengan mesin negara.
- Keamanan tidak pernah bergantung pada perangkat lunak saja; Persetujuan insinyur adalah wajib.
- Kalibrasi, unit, dan sinyal kesalahan pada sensor/data IoT diverifikasi terlebih dahulu.
- Nilai yang secara fisik tidak mungkin dan pembacaan yang macet adalah tanda kerusakan, bukan data sebenarnya.
Tugas aplikasi
Tulis daftar langkah-langkah I/O dan logika untuk skenario otomatisasi sederhana (pengisian, kontrol gerbang, penyesuaian level); Mintalah AI untuk rancangan ST/tangga. Kemudian periksa logika yang dihasilkan: (1) Apakah E-stop aman dari kegagalan dan diprioritaskan, (2) apakah ada kunci untuk output yang bertentangan, (3) apakah start aman saat penyalaan sudah ditentukan? Secara terpisah, mintalah komentar AI pada serangkaian pembacaan sensor (beberapa normal, satu macet, satu di luar nilai rentang) dan periksa apakah nilai kesalahan dihilangkan dengan benar. Perbaiki kesalahan apa pun dan tuliskan.