Unit 1 / 9

Pengenalan kepada Kepintaran Buatan dalam Mekatronik, Keselamatan dan Rangka Kerja Pengesahan

Keuntungan:

  • Keupayaan untuk membezakan di mana peringkat aliran kerja mekatronik (reka bentuk, kod, analisis) AI menambah nilai dan keputusan yang harus kekal dengan jurutera
  • Keupayaan untuk menggunakan prinsip keselamatan berfungsi (SIL/PL), pengesahan pra-lari dalam perkakasan dan ujian dalam simulasi
  • Keupayaan untuk mengenal pasti risiko output AI yang merosakkan sistem fizikal dan disiplin pengesahan berlapis yang mengurangkan risiko ini

Mekatronik berdiri di persimpangan mekanik, elektronik, kawalan dan perisian. Hari anda sebagai seorang jurutera; Ia melibatkan menulis kod pemanduan motor servo, menapis bunyi penderia, menala pengawal PID, mewujudkan logik PLC dan mengesahkan bahawa semua ini berfungsi dengan selamat di dunia fizikal. AI boleh menjadi pemecut dalam setiap tugas ini: menjana kod draf, membantu anda menyelesaikan persamaan, mengekstrak corak daripada set data, membimbing anda untuk nyahpepijat pepijat. Tetapi terdapat satu perbezaan kritikal dalam mekatronik: apa yang anda hasilkan tidak kekal pada skrin, ia menghidupkan motor, membuka injap, menggerakkan tuil dalam dunia fizikal. Jadi peraturan untuk menggunakan AI di sini adalah lebih ketat daripada perisian tulen. Dalam unit ini kami menetapkan cara untuk membenamkan AI dengan selamat ke dalam aliran kerja mekatronik dan keputusan yang tidak boleh ditinggalkan oleh jurutera.

Di manakah AI Menambah Nilai dalam Mekatronik dan Di Mana Tidak?

Menggambarkan dengan jelas peranan AI dalam mekatronik adalah langkah pertama ke arah kecekapan dan keselamatan. Jadual di bawah menunjukkan kedudukan AI dalam projek mekatronik biasa.

pentas

Peranan AI

Keputusan diserahkan kepada orang itu

konsep/reka bentuk

Menjana alternatif, mewujudkan persamaan, ringkasan literatur

Pemilihan seni bina, matlamat keselamatan

menulis kod

Draf kod memandu/membaca, rangka

Ketepatan daftar, masa, ujian

Analisis

Ringkasan data, corak, cadangan anomali

Tafsiran fizikal, ambang keputusan

pengesahan

Cadangan senario ujian, senarai semak

Kelulusan operasi lapangan

Dokumentasi

Laporan draf, baris ulasan

Ketepatan teknikal, tandatangan

Corak di sini adalah satu: AI memberikan kelajuan, jurutera memastikan ketepatan dan keselamatan. AI boleh menulis kod pemanduan enjin dalam 30 saat; tetapi juruteralah yang memutuskan sama ada kod itu akan membakar pemandu kerana frekuensi PWM yang salah atau bit arah yang salah.

Petua: Anggap AI seperti "pelatih senior yang tidak pernah melihat bidang itu." Ideanya cepat dan selalunya bagus; Tetapi sebelum anda menyentuh papan, anda menguji setiap output.

Risiko Fizikal: Perbezaan daripada Perisian

Dalam aplikasi web, kod yang rosak merosakkan halaman; pengguna menyegarkan, berterusan. Dalam mekatronik, kod yang rosak mengenai penggerak terhadap suis had, memecahkan kotak gear, melemparkan lengan robot ke arah pengendali. Risiko adalah konkrit:

  • Arus lebih/voltan: PWM yang salah atau had arus yang hilang akan membakar pemandu dan motor.
  • Lari: Isyarat yang salah atau maklum balas yang herot membawa kepada pecutan yang tidak terkawal.
  • Pelanggaran masa: Jika gelung masa nyata ditangguhkan, kawalan menjadi tidak stabil.
  • Pintasan keselamatan: AI mungkin tanpa sedar mencadangkan kod yang memintas logik saling kunci.

Tiada risiko ini dihapuskan sepenuhnya dengan "membaca kod sekali". Itulah sebabnya pengesahan dalam mekatronik bukan satu langkah, tetapi proses berlapis.

Rangka Kerja Pengesahan Berlapis

Lulus output AI melalui lapisan berikut sebelum menerimanya ke dalam sistem fizikal. Setiap lapisan ada di sana untuk menangkap apa yang terlepas oleh lapisan sebelumnya.

1. Semakan statik: Baca kod/logik baris demi baris; daftar, unit, kawalan tanda.2. Ujian unit/logik: Menguji fungsi secara berasingan (cth. pengiraan kinematik dengan nilai yang diketahui).3. Simulasi (pra-HIL): Jalankan pada model; Perhatikan gerak balas langkah, kestabilan, pelanggaran had.4. Ujian perkakasan terhad: Terhad semasa/kelajuan, boleh diakses E-stop, permulaan kuasa rendah.5. Pengaktifan beransur-ansur: Tingkatkan beban dan kelajuan langkah demi langkah; ukur dan bandingkan pada setiap langkah.

Sebagai contoh, untuk kawalan kedudukan servo: mula-mula anda mengesahkan pengiraan dengan sudut yang diketahui di tangan (lapisan 2), kemudian anda mensimulasikan model motor dalam Python dan melihat overshoot (lapisan 3), kemudian anda membetulkan motor di atas meja dan cuba pergerakan kecil dengan had arus rendah (lapisan 4), akhir sekali anda pasangkan beban dan pecut ke kelajuan penuh (lapisan 5). AI boleh membantu dengan setiap langkah ini; tetapi jurutera menekan butang "lari".

Keselamatan Fungsian: SIL dan PL secara ringkas

Anda perlu mengetahui dua konsep standard dalam sistem kritikal keselamatan. SIL (Tahap Integriti Keselamatan, 1-4) di bawah IEC 61508 / IEC 62061 dan PL (Tahap Prestasi, a-e) di bawah ISO 13849 dalam keselamatan jentera mengukur sejauh mana fungsi keselamatan sepatutnya boleh dipercayai.

konsep

skala

apa yang dikatakan

PADAM

1 (rendah) – 4 (tinggi)

Sasaran kebarangkalian kegagalan berbahaya bagi fungsi keselamatan

P.L.

a (rendah) – e (tinggi)

Tahap prestasi yang diperlukan bagi fungsi keselamatan mesin

Perkara utama ialah jika fungsi keselamatan (cth. menghentikan enjin dengan E-stop) membawa sasaran SIL/PL tertentu, reka bentuk, pengesahan dan dokumentasi fungsi tersebut dijalankan mengikut keperluan standard. AI tidak boleh membuat penilaian ini untuk anda dan tidak boleh bertanggungjawab. AI boleh meringkaskan item yang berkaitan atau menghasilkan draf senarai semak; tetapi pengisytiharan pematuhan adalah tanggungjawab jurutera dan organisasi.

Awas: Sentiasa sahkan nombor bahan, nilai ambang atau formula yang AI berikan tentang standard keselamatannya daripada teks standard rasmi. AI boleh mengkhayalkan item standard dengan munasabah; Mengasaskan keputusan kritikal keselamatan pada output AI yang tidak disahkan adalah tidak boleh diterima.

Gesaan Lemah / Gesaan Kuat

Dalam mekatronik, kualiti gesaan secara langsung mempengaruhi keselamatan output. Permintaan tanpa konteks menghasilkan kod generik yang tidak mengetahui perkakasan anda.

LEMAH:"Tuliskan saya kod kawalan motor."(Hasil: papan yang mana? Pemandu yang mana? Voltan yang mana? Tidak diketahui; kod buta.)KUAT:"Pada STM32F103 (pustaka HAL), tulis kod untuk mengawal pemacu motor stepper DRV8825. Motor NEMA17, 200 langkah/rev, 1/16 microstep, PIN PIN maksimum PA20, DISTEP pin PA20. daripada 3000 langkah/saat Jangan menyekat (jangan gunakan kelewatan), hasilkan langkah dengan sampukan TIM2 Terangkan apa yang dilakukan oleh setiap fungsi dengan baris ulasan dan senaraikan andaian anda pada permulaan.

Gesaan yang kuat; Ia memberikan kad, pemandu, pin, had dan kekangan seni bina (tidak menyekat). Ini mengecilkan ruang AI ​​untuk "meneka" dan output menjadi boleh disahkan.

Mini Case

Deniz, seorang jurutera R&D, mempunyai AI menulis kod kawalan kelajuan untuk penghantar baharu. AI menghasilkan kod yang kelihatan bersih dan terus mempercepatkan enjin ke kelajuan penuh dalam gelung utama. Daripada memuatkan kod seperti sedia ada, Deniz menggunakan pengesahan berlapis: mula-mula ia membaca kod dan menyedari bahawa tiada peningkatan; Jika motor tiba-tiba memecut ke kelajuan penuh, akan berlaku kejutan mekanikal dan lonjakan arus. "Tambah profil kelajuan lengkung S dan hadkan arus maksimum kepada 4A," ia memberikan maklum balas kepada AI. Kemudian, ia menyemak profil semasa dengan simulasi mudah dalam Python, kemudian menjalankan motor tanpa beban dan had semasa. Pada percubaan pertama, dia mendapati bahawa arah pengekod disambungkan secara terbalik; Ujian perkakasan terhad, bukan simulasi, menangkap ini. Keputusan: AI mengembalikan lakaran pantas, tetapi tiga lapisan pengesahan yang berasingan menyahpenyahnyah tiga isu berasingan dan perkakasan tidak rosak sama sekali.

Kesilapan Biasa

  • Memuatkan output AI terus ke dalam perkakasan tanpa simulasi atau ujian terhad.
  • Meminta kod generik tanpa memberikan konteks kad, pemacu, pin dan had.
  • Menerima item/ambang standard keselamatan tanpa mengesahkan daripada ingatan AI.
  • Menangguhkan e-hentian dan penguncian sebagai "Saya akan menambahnya kemudian" dan menjalankan ujian pertama tanpa keselamatan.
  • Mempertimbangkan kod yang dijana AI sebagai disahkan kerana ia "nampaknya berfungsi."
  • Terlupa untuk meletakkan kekangan fizikal seperti pecutan, had semasa/kelajuan pada gesaan.

Secara ringkasnya

  • AI menambah kelajuan dalam mekatronik; Ketepatan, keselamatan dan kelulusan pemadang kekal dengan jurutera.
  • Risiko fizikal (lebihan arus, arah songsang, pelanggaran masa) adalah berbeza dan konkrit daripada kegagalan perisian.
  • Pengesahan berlapis (statik → kelantangan → simulasi → perkakasan terhad → penggunaan beransur-ansur) adalah wajib.
  • Penilaian dan dokumentasi objektif keselamatan berfungsi seperti SIL/PL adalah tanggungjawab manusia.
  • Gesaan yang kuat; Mengandungi papan, pemacu, pin, had dan kekangan seni bina sebagai konteks.
  • Maklumat standard keselamatan sentiasa disahkan daripada sumber rasmi; Ingatan AI tidak boleh dipercayai.

Tugasan permohonan

Untuk komponen mekatronik sebenar yang anda miliki (cth. motor pelangkah + pemandu), isikan templat "gesaan kuat" di atas: tuliskan papan, pemacu, pin, voltan, arus dan had laju. Minta AI menghasilkan kod pemanduan tidak menyekat dengan konteks ini. Kemudian luluskan output melalui tiga lapisan pertama rangka kerja pengesahan berlapis: (1) baca kod baris demi baris dan cari sekurang-kurangnya dua potensi risiko, (2) sahkan nilai yang dikira secara manual (cth. tempoh langkah pada kelajuan tertentu), (3) lakukan simulasi mudah atau larian kering jika boleh. Perhatikan lapisan mana yang menangkap masalah mana.