Unit 8 / 9

Automasi, Logik PLC dan Data Sensor/IoT

Keuntungan:

  • Keupayaan untuk membahagikan senario automasi kepada senarai input/output dan langkah logik dan meminta draf tangga/ST daripada AI
  • Keupayaan untuk memantau logik PLC yang dijana AI dari segi kunci keselamatan, hentian kecemasan dan keadaan perlumbaan
  • Keupayaan untuk mengesahkan penentukuran, kelantangan dan isyarat kerosakan apabila mentafsir data penderia dan telemetri IoT dengan AI

Automasi industri ialah salah satu bidang kejuruteraan elektrik dan elektronik yang paling menyentuh bidang: PLC (Pengawal Logik Boleh Diprogram) membaca isyarat daripada penderia dan memacu motor, injap dan penggera mengikut logik tertentu. Ralat logik di sini bukan sekadar "output yang salah"; Penghantar yang tersekat, injap yang kekal terbuka atau hentian kecemasan yang tidak tersambung boleh menyebabkan kecederaan sebenar. AI pantas menggariskan logik automasi, mencadangkan kod tangga/ST, dan mentafsir data telemetri sensor/IoT; Tetapi kunci keselamatan dan reka bentuk selamat gagal adalah tanggungjawab jurutera. Dalam unit ini, kami akan merangkumi cara mentakrifkan senario automasi kepada AI, cara mengawal logik PLC yang dijana dan cara mentafsir data penderia dengan selamat.

Mengkonfigurasi Senario Automasi: Senarai I/O dan Langkah Logik

Memberitahu AI untuk "memprogramkan penghantar" adalah tidak mencukupi. Pertama, asingkan proses kepada input (sensor, butang), output (motor, injap, lampu) dan langkah logik. Perbezaan ini menjelaskan gesaan dan menjadikan logik boleh dikawal.

Contoh senarai I/O (stesen pengisian mudah):Input: I0.0 Butang Mula, I0.1 Butang Berhenti, I0.2 E-stop (NC), I0.3 Penderia pengesanan botol, I0.4 Penderia penghunianOutput: Q0.0 Motor penghantar, Q0.1 Injap pengisian, Q0.2 Lampu ralatKendalian logik BUKAN:1-2) Atasi sistem. Penghantar dengan Mula kembali; Hentikan penghantar apabila sensor botol dicetuskan.3) Buka injap pengisian; Tutup injap apabila penderia penghunian penuh.4) Mulakan semula penghantar; Proses itu berulang.5) E-stop atau Stop membawa semua pintu keluar ke bahagian selamat pada bila-bila masa.

Gesaan Lemah / Gesaan Kuat

LEMAH:"Tulis kod PLC untuk penghantar."(Hasil: alamat I/O, jalinan keselamatan dan logik status tidak jelas; kod tidak lengkap yang berpotensi berbahaya.)KUAT:"Cadangkan draf logik PLC (Teks Berstruktur) untuk stesen pengisian berdasarkan senarai I/O dan langkah logik di atas. PASTIKAN:- NC-E-stop telah ditetapkan seperti biasa dengan keadaan logik dan ditutup seperti biasa. semua keluaran di bahagian selamat.- Penghantar dan injap "Jangan wujudkan situasi berbahaya pada masa yang sama (kunci). - Komen setiap langkah. Nyatakan bahawa ini adalah draf; rantaian keselamatan, fail-safe dan ujian lapangan adalah milik jurutera."

Mengawal Logik PLC: Keselamatan, Gagal-Selamat, Keadaan Perlumbaan

Ia tidak mencukupi untuk logik yang dihasilkan "nampak berfungsi". Ikuti senarai semak ini:

kawalan

Apa yang perlu dicari

perhentian kecemasan

Sentuhan NC, selamat gagal, keutamaan tertinggi, menukar semua output ke bahagian selamat

Saling kunci

Output yang bercanggah seharusnya tidak aktif pada masa yang sama

keadaan perlumbaan

Tugasan bercanggah dalam kitaran yang sama, situasi tidak ditentukan

keadaan awal

Bermula dalam keadaan selamat, diketahui apabila bertenaga

Pemasa/kaunter

Logik yang betul, limpahan, keadaan semula

kerosakan sensor

Tingkah laku selamat sekiranya sensor putus/litar pintas

Hentian kecemasan (E-stop) adalah titik paling kritikal. Fungsi keselamatan mestilah selamat gagal: iaitu, jika kabel putus, sesentuh gagal, sistem mesti jatuh pada bahagian selamat, tidak berbahaya. Oleh itu, E-stop diwujudkan dengan hubungan tertutup biasa (NC); Jika kabel putus, litar terbuka dan sistem berhenti. Selain itu, logik perisian sahaja tidak mencukupi; Rantaian keselamatan perkakasan (geganti keselamatan/penghubung) mesti direka bentuk dan disahkan oleh jurutera.

Amaran: Jika anda melihat dalam kod tangga/ST yang dijana AI bahawa E-stop ditetapkan dengan kenalan yang biasanya terbuka (NO) atau hanya bendera perisian, ini adalah kelemahan. Fungsi keselamatan tidak pernah diserahkan kepada perisian sahaja; Rantaian perkakasan selamat gagal dan pematuhan piawaian keselamatan mesin yang berkaitan adalah tanggungjawab jurutera dan disahkan melalui ujian lapangan.

Keadaan Perlumbaan dan Mesin Negeri

Logik PLC berfungsi secara kitaran; Semua logik diproses dari awal hingga akhir dalam setiap kitaran. AI kadangkala menulis baris bercanggah yang menetapkan output yang sama di satu tempat dan menetapkannya semula di tempat lain; ini menyebabkan output berkelip-kelip tanpa diduga (keadaan perlumbaan). Membina proses yang kompleks sebagai mesin keadaan eksplisit mengurangkan risiko ini: sistem berada dalam satu keadaan tertentu pada setiap masa, dengan peralihan bergantung pada keadaan yang jelas.

Mentafsir Data Sensor dan IoT: Penentukuran, Unit, Isyarat Kerosakan

Walaupun data penderia dan telemetri IoT (suhu, tekanan, getaran, arus) adalah berharga untuk analisis, ia boleh mengelirukan dalam bentuk mentahnya. Semasa AI meringkaskan data ini, anda mesti mengesahkan tiga perkara:

  1. Penentukuran dan skala. Adakah penderia mengeluarkan nilai ADC mentah atau unit fizikal sebenar? AI 4-20 mA boleh menskala penderia secara salah dan mengelirukan nilai fizikal.
  2. Unit. °C atau °F, bar atau kPa, RMS atau puncak? Kekeliruan unit merosakkan keseluruhan tafsiran.
  3. Isyarat kerosakan. Nilai tersekat, penurunan mendadak kepada sifar, bacaan di luar julat; Ini bukan ukuran sebenar tetapi mungkin kerosakan sensor/garisan. Jika AI menafsirkan ini sebagai "data yang menarik", anda akan silap.

# 4-20 mA sensor -> penskalaan nilai fizikal (julat 0-100 °C) def ma_to_temp(ma): jika ma < 3.5: # Di bawah 4 mA -> line broken/fault return Tiada # tanda sebagai pulangan tidak sah (ma - 4.0) / (20.0 - 4.0) * 100.0, 12.0, 10.0, 12.0, 12.0, 12.0 2.0]: t = ma_to_temp(membaca) cetak(membaca, "mA ->", "SALAH" jika t ialah Tiada lain f"{t:.1f} C")

Petua: Apabila mentafsir data IoT, mula-mula tanya "adakah nilai ini mungkin secara fizikal?" Tanya soalan. Jika penderia suhu bilik membaca 300 °C, ini tidak nyata, ia mungkin ralat penentukuran/garisan. Hapuskan isyarat kesalahan sebelum tafsiran AI.

Mini Case

Jurutera penyelenggaraan mempunyai AI mentafsir data getaran IoT pam. AI berkata "getaran meningkat sebanyak 200% pada minggu lepas, risiko kegagalan serta-merta" dan mencadangkan penggera. Jurutera melihat data mentah: nilai "terperangkap" pada nombor tinggi tetap selepas masa tertentu, tidak pernah berubah. Ini bukan peningkatan getaran, tetapi pembekuan/kegagalan sensor. Dalam pecahan mekanikal sebenar, nilainya berubah-ubah. Jurutera memeriksa sensor; Sambungan kabel longgar. AI menafsirkan nilai tetap sebagai "bullish". Pelajaran: tolak tandatangan kesalahan (tersekat, di luar julat, tergagap-gagap) sebelum mentafsir data penderia; AI tidak menanyakan data mentah.

Kesilapan Biasa

  • Menyediakan E-stop dengan NO kenalan atau hanya bendera perisian (tidak gagal-selamat).
  • Meninggalkan fungsi keselamatan semata-mata kepada perisian, tanpa rantai perkakasan.
  • Mencipta keadaan perlumbaan dengan garis set/set yang bercanggah.
  • Tidak menentukan keadaan awal yang selamat apabila bertenaga.
  • Mentafsir data penderia daripada penentukuran dan pengesahan unit.
  • Tersilap isyarat ralat (terperangkap, di luar julat) untuk ukuran sebenar.

Secara ringkasnya

  • Pecahkan senario automasi kepada senarai I/O dan jelaskan langkah logik dan tanya AI seperti itu.
  • E-stop dan fungsi keselamatan mestilah selamat-gagal (NC), keutamaan tertinggi dan dirantai perkakasan; disahkan melalui ujian lapangan.
  • Tugasan yang bercanggah mewujudkan keadaan perlumbaan; Sediakan proses yang kompleks dengan mesin keadaan.
  • Keselamatan tidak pernah diserahkan kepada perisian sahaja; Kelulusan jurutera adalah wajib.
  • Penentukuran, unit dan isyarat kerosakan dalam data sensor/IoT disahkan terlebih dahulu.
  • Nilai yang mustahil secara fizikal dan bacaan tersekat adalah tanda-tanda kerosakan, bukan data sebenar.

Tugasan permohonan

Tulis senarai langkah I/O dan logik untuk senario automasi mudah (isi, kawalan get, pelarasan aras); Minta AI untuk draf ST/ladder. Kemudian semak logik yang dijana: (1) Adakah E-stop gagal-selamat dan diutamakan, (2) adakah terdapat kunci untuk output yang bercanggah, (3) adakah permulaan selamat semasa kuasa ditakrifkan? Secara berasingan, minta AI untuk mengulas tentang satu siri bacaan sensor (beberapa biasa, satu tersekat, satu di luar nilai julat) dan pastikan ia menghapuskan nilai kesalahan dengan betul. Betulkan sebarang kesilapan dan tuliskannya.