Bagaimana Menyelesaikan Amaran Robot FANUC SRVO-408?
Untuk mereka yang bekerja pada robot Fanuc, apabila anda menghadapi amaran SRVO-408 ini, tindak balas pertama kebanyakan orang ialah: "Hebat, motor servo sedang beremosi lagi?" Memang benar, kod ini bermula dengan SRVO, jadi sukar untuk tidak mengaitkannya dengan servo. Tetapi izinkan saya menyejukkan suasana: amaran ini sebenarnya tidak berkaitan banyak dengan motor servo atau penguat servo — sebaliknya, ia merupakan amaran yang muncul daripada sistem keselamatan DCS Fanuc.
Daripada kes-kes SRVO-408 yang telah kami tangani di lantai kilang, sembilan daripada sepuluh kes (atau lebih tepat lagi, sembilan setengah daripada sepuluh) akhirnya terbukti disebabkan oleh isu pada litar keselamatan atau konfigurasi DCS — bukan kegagalan motor sama sekali. Oleh itu, hari ini saya akan menerangkan amaran ini secara terperinci dan membincangkan bersama anda apa sebenarnya yang tersembunyi di sebalik SRVO-408, serta dari mana harus bermula apabila anda menghadapinya, supaya anda tidak membuang-buang masa dengan membongkar komponen servo secara rawak dan akhirnya menunda pengeluaran tanpa sebab. 
Apakah maksud garisan pada skrin, "SRVO-408 DCS SSO Ext Emergency Stop"?
Pertama sekali, ingat satu ayat ini: SRVO-408 = DCS SSO External Emergency Stop = output keselamatan SSO[3] telah dialihkan ke keadaan OFF. Terdapat dua istilah di sini yang perlu anda fahami terlebih dahulu: DCS dan SSO.
DCS, singkatan bagi Dual Check Safety, ialah satu set fungsi keselamatan dalam sistem kawalan robot Fanuc. Melalui isyarat berlebihan (redundant signals), pemantauan keselamatan, dan I/O keselamatan, DCS memantau pergerakan dan status keselamatan robot untuk mengelakkan robot daripada hilang kawalan, mencederakan seseorang atau melanggar peralatan. Manakala SSO boleh dianggap sebagai sejenis isyarat output keselamatan dalam sistem DCS — secara asasnya sebuah "bendera keselamatan" yang dihantar oleh DCS.
Dalam amaran SRVO-408, Fanuc khusus merujuk kepada output keselamatan bernombor SSO[3]. Apabila logik keselamatan DCS menentukan bahawa output SSO[3] yang berkaitan dengan butang henti kecemasan luaran telah dimatikan, robot memasuki keadaan henti kecemasan, dan skrin menyala dengan amaran SRVO-408.
Jadi, seperti yang anda lihat, amaran ini pada asasnya memberitahu anda: logik keselamatan DCS berpendapat ada sesuatu yang salah dengan output keselamatan yang dikaitkan dengan butang henti kecemasan luaran, dan ia sudah memutuskannya. Ini adalah perkara yang sama sekali berbeza daripada isu seperti "arus lebih motor servo", "kesilapan enkoder", atau "penguat terbakar". Pada masa lalu, apabila anda menghadapi amaran servo, anda mungkin akan memeriksa motor, enkoder, penguat, dan kabel. Tetapi apabila anda menghadapi SRVO-408, pendekatan yang lebih boleh dipercayai ialah melacak rantai isyarat keselamatan DCS. Secara ringkas: SRVO-408 → SSO[3] dimatikan → periksa Sambungan Safe I/O → cari tahu apa yang mengawal SSO[3] → periksa litar keselamatan yang berkaitan.
Mengapa bunyi amaran ini sentiasa terkait dengan butang hentian kecemasan dan pintu keselamatan?
Pada banyak talian pengeluaran automatik, robot Fanuc tidak beroperasi secara berasingan. Ia sering dikelilingi oleh pintu keselamatan, tirai cahaya keselamatan, butang hentian kecemasan, relai keselamatan, PLC keselamatan, dan kadangkala robot lain, jentera perkakasan, atau talian penghantar berdekatan. Peranti-peranti ini disambungkan ke sistem kawalan robot melalui litar keselamatan. Rantai keselamatan tipikal kelihatan seperti ini: butang hentian kecemasan ditekan → keadaan relai keselamatan atau PLC keselamatan berubah → isyarat keselamatan diputuskan → logik keselamatan DCS mengesan keadaan tidak normal → SSO[3] diubah kepada OFF → ralat SRVO-408 muncul.
Jadi apabila anda melihat SRVO-408, memang benar bahawa anda perlu memeriksa butang hentian kecemasan dan peranti keselamatan. Tetapi terdapat satu perkara yang amat penting: anda tidak boleh hanya mengandaikan bahawa "pintu keselamatan terbuka, jadi pasti SRVO-408." Sistem Kawalan Keselamatan (DCS) Fanuc mempunyai pelbagai fungsi keselamatan berbeza, dan juga terdapat siri kod amaran yang serupa — contohnya, kod-kod yang berkaitan dengan "pagar terbuka" atau "servo terputus." Apabila anda sebenarnya menyelesaikan masalah, jangan hanya beredar pada tahap umum seperti "ada sesuatu yang salah dengan fungsi keselamatan robot" — teruskan menganalisis secara mendalam: isyarat keselamatan spesifik manakah yang berubah? Dan isyarat tersebut mengawal SSO yang mana? Setelah anda mengenal pasti tahap ini dengan tepat, anda dapat menentukan punca masalah secara akurat.
Pemicu paling biasa yang akan anda jumpai di lokasi, dinyatakan satu per satu
1. SSO[3] benar-benar telah ditetapkan ke OFF
Ini adalah punca paling langsung, dan ini perkara pertama yang perlu anda sahkan apabila menyelesaikan masalah SRVO-408. Syarat pencetus utama Fanuc untuk SRVO-408 ialah: SSO[3] berada dalam keadaan OFF. Dengan kata lain, apabila anda melihat amaran ini, jangan terburu-buru mengesyaki penguat servo — periksa dahulu status DCS untuk melihat sama ada SSO[3] benar-benar dalam keadaan OFF. Jika memang OFF, langkah seterusnya ialah mencari tahu logik keselamatan manakah yang mengawal output tersebut. Dalam sesetengah sistem, SSO[3] mungkin dikaitkan dengan input keselamatan tertentu, SPI, atau dikawal melalui hubungan logik dalam Safe I/O Connect. Cara konfigurasinya bergantung kepada reka bentuk keselamatan asal robot tersebut. Oleh itu, jangan mengandaikan bahawa nombor I/O yang tetap boleh digunakan pada semua mesin.
2. Input keselamatan yang dikaitkan dengan SSO[3] telah turun ke keadaan OFF
Setelah anda mengesan SSO[3], langkah seterusnya ialah menentukan apa yang mengawalnya. Langkah ini amat kritikal semasa proses penyelesaian masalah. Sebagai contoh, katakan sebuah robot Fanuc tertentu mempunyai SSO[3] yang dikaitkan dengan input keselamatan, SPI. Jika SPI tersebut menjadi OFF disebabkan oleh suatu syarat keselamatan luaran yang tidak dipenuhi, logik DCS secara semula jadi akan menetapkan SSO[3] kepada OFF juga, akhirnya mencetuskan SRVO-408.
Dalam kes ini, titik kegagalan sebenar mungkin langsung tidak berada di dalam kabinet kawalan Fanuc. Ia mungkin disebabkan oleh litar hentian kecemasan luaran yang belum direset, relai keselamatan yang belum kembali ke kedudukan aktif, PLC keselamatan yang belum menghantar isyarat keselamatan yang betul, wayar pada input keselamatan yang putus, suis keselamatan yang masih ditekan dan belum dilepaskan, atau sambungan penyambung yang longgar. Oleh itu, semasa proses penyelesaian masalah, adalah lebih baik mengesan laluan isyarat secara bahagian demi bahagian, bukannya terus menggantikan komponen perkakasan.
3. Terdapat kegagalan pada litar hentian kecemasan luaran itu sendiri
Sistem henti kecemasan di dalam sel robot merupakan kawasan yang memerlukan perhatian khas bagi SRVO-408. Apabila seorang operator menekan butang henti kecemasan, relai keselamatan terbuka, pengawal robot menerima status keselamatan yang sepadan, dan DCS melaksanakan henti keselamatan — itulah fungsi keselamatan beroperasi secara normal, tiada masalah di sini. Masalah timbul apabila butang henti kecemasan sudah dilepaskan, tetapi rantaian keselamatan belum sepenuhnya pulih. Sebagai contoh, butang henti kecemasan mungkin telah diatur semula secara mekanikal, tetapi relai keselamatan belum diatur semula; atau PLC keselamatan masih menganggap bahawa suatu syarat keselamatan belum dipenuhi. Dalam kes ini, robot masih tidak akan bergerak dan terus menjana amaran keselamatan.
Jadi semasa menyelesaikan masalah, jangan hanya memandang sama ada butang hentian kecemasan telah kembali ke kedudukan asal — anda perlu mengesahkan bahawa keseluruhan litar keselamatan telah pulih. Anda boleh memeriksa perkara-perkara ini mengikut turutan berikut: butang hentian kecemasan → relai keselamatan → PLC keselamatan → input keselamatan → DCS Safe I/O Connect → SSO[3]. Jika mana-mana sambungan di sepanjang laluan ini belum pulih, robot tidak dapat kembali ke keadaan keselamatan normal.
4. Konfigurasi DCS Safe I/O Connect telah diubahsuai
Jika robot beroperasi dengan baik sepanjang masa dan baru-baru ini mulai menunjukkan kesalahan SRVO-408 secara kerap, serta seseorang telah mengubah konfigurasi pengawal, maka konfigurasi DCS perlu diperiksa secara teliti. Contohnya: I/O keselamatan DCS diubah, pengawal diganti, sandaran sistem robot dipulihkan, program PLC keselamatan diubah, stesen kerja robot dikonfigurasi semula, peranti keselamatan luaran digantikan, atau sistem robot dijalankan semula. Ini terutamanya berlaku bagi pengawal Fanuc terpakai yang sebelumnya dipasang pada sistem robot lain dan kemudiannya dibuang lalu dipasang pada peralatan baharu — anda perlu mengesahkan sama ada konfigurasi keselamatan DCS asal benar-benar selaras dengan rekabentuk keselamatan jentera semasa.
Masa ketika amaran muncul itu sendiri merupakan petunjuk penting. Jika mesin tidak mengalami masalah ini selama bertahun-tahun, dan SRVO-408 muncul sebaik sahaja pengawal diganti, anda harus terlebih dahulu memeriksa konfigurasi DCS pengawal dan status I/O keselamatan, bukan mencurigai motor servo robot.
5. PLC keselamatan atau peranti keselamatan luaran lain tidak memberikan status yang betul
Kini, banyak stesen kerja robot menggunakan PLC keselamatan. Jika DCS Fanuc disambungkan ke sistem keselamatan luaran melalui isyarat, maka status PLC keselamatan juga akan mempengaruhi keadaan keselamatan akhir robot. Sebagai contoh: PLC keselamatan mengesan bahawa suatu syarat keselamatan tidak dipenuhi → output keselamatan tidak pulih → input keselamatan Fanuc kekal dalam keadaan MATI → logik DCS mengekalkan SSO[3] dalam keadaan MATI → SRVO-408. Dalam kes ini, menghabiskan semua usaha untuk memeriksa sistem servo Fanuc pada dasarnya merupakan kerja yang sia-sia.
Jika terdapat PLC keselamatan di lokasi, adalah idea baik untuk memeriksa maklumat diagnosis PLC tersebut pada masa yang sama, bagi mengesahkan sama ada input keselamatan, output keselamatan, dan logik keselamatan berkaitan berada dalam keadaan yang dijangka.
6. Logik Sambungan I/O Keselamatan tidak sepadan dengan rekabentuk sebenar mesin
Terdapat situasi lain yang mudah diabaikan: konfigurasi I/O keselamatan DCS itu sendiri tidak sepadan dengan rekabentuk keselamatan semasa mesin. Sebagai contoh, robot mungkin telah dikonfigurasikan semula dan peranti keselamatan luaran diubah, tetapi konfigurasi I/O keselamatan DCS tidak dikemaskini untuk sepadan; atau pengawal dikembalikan daripada sandaran lama, menyebabkan ketidaksepadanan antara peralatan semasa dan logik keselamatan asal. Dalam kes ini, robot itu sendiri mungkin tidak mempunyai sebarang kegagalan mekanikal atau perkakasan servo, tetapi DCS hanya beranggapan bahawa syarat keselamatan tidak dipenuhi.
Jadi, jika anda telah mengesahkan bahawa semua peranti keselamatan luaran berada dalam keadaan normal, tetapi SSO[3] tetap tidak kembali, anda perlu membandingkan konfigurasi DCS Safe I/O Connect semasa dengan lukisan elektrik asal mesin, rekod penyesuaian, dan rekabentuk keselamatan secara teliti.
Cara saya biasanya mengesan langkah demi langkah ini semasa menyelesaikan masalah
Larangan terbesar apabila mengendali amaran jenis ini ialah "menggantikan komponen sebaik sahaja amaran muncul." Amanar SRVO-408 sudah jelas memberitahu anda: SSO[3] MATI. Oleh itu, dalam penyelesaian masalah sebenar, anda menjejaki isyarat ini secara bertentangan.
Pertama, catat log amaran lengkap dari pendant pengajaran. Selain SRVO-408, semak juga sama ada sejarah amaran mengandungi amaran lain yang berkaitan dengan DCS, I/O keselamatan, atau hentian kecemasan. Kadangkala SRVO-408 hanyalah hasil akhir, manakala punca sebenar mungkin telah muncul lebih awal.
Seterusnya, semak status DCS yang berkaitan untuk mengesahkan sama ada SSO[3] benar-benar MATI. Jika SSO[3] MATI, teruskan dengan menyemak konfigurasi Safe I/O Connect untuk mencari input atau hubungan logik yang mengawal SSO[3]. Apa pun yang anda lakukan, jangan teka atau bergantung pada pengalaman lampau pada langkah ini — konfigurasi DCS boleh berbeza secara besar-besaran bergantung kepada model robot, pengawal, dan stesen kerja. Walaupun dua mesin sama-sama Fanuc, penugasan SPI, SSO, dan safety I/O mereka mungkin sepenuhnya berbeza.
Setelah anda jumpai input keselamatan yang sepadan, semak sama ada ia sedang HIDUP atau MATI pada masa ini. Jika input keselamatan itu juga MATI, teruskan jejak ke luar. Contohnya: SPI MATI → semak PLC keselamatan → semak relai keselamatan → semak butang hentikan kecemasan → semak peranti seperti pintu keselamatan dan tirai cahaya.
Jika semua peranti keselamatan luaran berfungsi secara normal tetapi SPI masih tidak kembali, maka anda perlu menyiasat lebih lanjut iaitu pemasangan wayar keselamatan, penyambung dan konfigurasi DCS. Jika sistem keselamatan luaran telah pulih sepenuhnya tetapi status DCS masih mati, maka tumpukan perhatian anda ialah sama ada konfigurasi "Safe I/O Connect" adalah betul.
Kaedah penyelesaian masalah ini mungkin kelihatan lebih perlahan berbanding "sekadar menggantikan amplifier servo", tetapi dalam amalan, ia biasanya lebih cepat. Ini disebabkan anda mengenal pasti masalah dengan mengikuti logik amaran, bukannya bergantung kepada percubaan dan ralat melalui penggantian komponen.
Bolehkah anda hanya menekan butang set semula dan memaksanya beroperasi?
Apabila seorang operator menekan butang amaran robot, tindak balas pertama ialah menekan RESET. Anda boleh cuba menetapkan semula SRVO-408 juga, tetapi hanya menekan butang reset secara mudah tidak akan menyelesaikan masalah. Sebabnya mudah: jika DCS masih mengesan bahawa SSO[3] berada dalam keadaan OFF, syarat keselamatan belum pulih, dan amaran akan muncul semula sebaik sahaja anda menetapkan semula. Pendekatan yang betul ialah: pertama, pulihkan syarat keselamatan → sahkan bahawa SSO[3] telah kembali ke keadaan normal → kemudian tetapkan semula amaran → dan akhirnya sahkan status operasi robot.
Menekan RESET berulang kali, atau malah menyalakan semula pengawal secara berterusan tanpa menangani punca asal SSO[3] berada dalam keadaan OFF, adalah pembaziran usaha sepenuhnya. Lebih kritikal lagi, jangan sekali-kali — demi menjimatkan masa — membuat lompatan paksa pada input keselamatan atau mengubah logik keselamatan secara sewenang-wenang untuk membolehkan robot bergerak.
Adakah motor servo benar-benar rosak?
Secara umum, tidak. Walaupun nama amaran bermula dengan SRVO, definisi utama SRVO-408 ialah "DCS SSO Ext Emergency Stop", yang sepadan dengan keadaan SSO[3] OFF dalam fungsi keselamatan DCS. Oleh itu, jika robot hanya menunjukkan amaran SRVO-408 tanpa amaran lain yang jelas menunjuk kepada sistem servo, tidak digalakkan terus menggantikan motor servo, penguat servo, enkoder, atau pengurang. Komponen-komponen ini mungkin menjadi punca utama bagi amaran Fanuc lain, tetapi untuk SRVO-408, mereka bukan perkara pertama yang perlu diperiksa.
Inilah juga sebabnya mengapa anda kerap melihat kes di lokasi di mana "penguat servo telah diganti tetapi amaran masih berlaku" — kerana masalah sebenarnya bukan terletak pada penguat tersebut, dan tidak kira berapa banyak penguat yang diganti.
Apa pun yang anda lakukan, jangan ambil jalan pintas dengan menjumpai isyarat keselamatan
SRVO-408 ialah amaran yang berkaitan dengan fungsi keselamatan robot, dan ia tidak boleh dikendalikan seperti amaran pengeluaran biasa. Sesetengah orang di tapak mungkin berfikir: "Mengapa tidak memasang penyambung pintas (jumper) pada isyarat keselamatan ini buat sementara waktu sahaja supaya robot dapat beroperasi?" Pendekatan sedemikian amat berbahaya.
Jangan sekali-kali memaksa robot kembali beroperasi melalui kaedah-kaedah seperti ini: memasang penyambung pintas (jumper) pada input keselamatan, memaksakan output keselamatan ke DALAM (ON), melumpuhkan DCS secara sewenang-wenang, mengelakkan PLC keselamatan, menanggalkan interlock pintu keselamatan, atau mengelakkan litar hentian kecemasan. Tindakan-tindakan ini boleh secara langsung merosakkan fungsi keselamatan asal robot. DCS khususnya wujud untuk mengurangkan risiko pergerakan robot secara tidak dijangka yang boleh menyebabkan kecederaan. Jika DCS mengeluarkan amaran, pendekatan yang betul ialah mencari tahu mengapa syarat keselamatan tidak dipenuhi, bukan mencari cara untuk membuat sistem "mengabaikan" syarat tersebut.
Jika memang benar-benar perlu mengubah konfigurasi DCS, perubahan tersebut juga mesti mengikuti rekabentuk keselamatan asal peralatan, penilaian risiko, dan proses penyusunan sistem keselamatan yang sepadan — tidak boleh dilakukan secara sembarangan.
Bagaimana cara mengelakkan gangguan ini berlaku terlalu kerap dalam penggunaan harian
SRVO-408 bukanlah sesuatu yang boleh dielakkan sepenuhnya hanya dengan menggantikan sebahagian komponen tertentu. Ia berkait rapat dengan keadaan keseluruhan sistem keselamatan robot, maka penyelenggaraan berkala juga mesti merangkumi litar keselamatan.
Sebagai contoh, periksa secara berkala butang henti kecemasan, pintu keselamatan, rele keselamatan, PLC keselamatan, dan pemasangan wayar keselamatan berkaitan. Penyambung dan wayar I/O keselamatan di dalam kabinet kawalan robot juga mesti sentiasa kukuh, supaya getaran jangka panjang tidak menyebabkan hubungan yang lemah dan menimbulkan kegagalan keselamatan secara berselang-seli.
Jika anda telah membuat perubahan pada konfigurasi DCS pada pengawal Fanuc, adalah lebih baik untuk menyimpan rekod perubahan tersebut dan mengekalkan sandaran pengawal yang sah. Secara khusus, selepas menukar pengawal, memulihkan sandaran, atau mengkonfigurasikan semula stesen kerja robot, anda mesti mengesahkan semula bahawa konfigurasi keselamatan DCS sepadan dengan mesin semasa.
Bagi robot yang telah berada dalam perkhidmatan untuk jangka masa yang panjang, anda juga perlu berhati-hati terhadap pendawaian keselamatan yang telah uzur. Getaran jangka panjang, pergerakan bolak-balik di dalam saluran kabel, pencemaran minyak, dan lenturan kerap boleh menyebabkan masalah pada kabel atau penyambung. Masalah-masalah ini tidak akan mencetuskan amaran serta-merta, tetapi akhirnya akan muncul sebagai keadaan input keselamatan yang tidak stabil, kadangkala menghasilkan amaran DCS seperti SRVO-408.
Bilakah anda perlu memanggil pakar?
Jika anda telah mengesahkan bahawa peranti luaran seperti butang hentikan kecemasan, pintu keselamatan dan rele keselamatan semuanya berada dalam keadaan normal, tetapi SSO[3] masih OFF, maka anda perlu menyiasat konfigurasi DCS dan isyarat keselamatan secara lebih mendalam.
Secara khusus, jika anda menghadapi mana-mana situasi berikut, adalah lebih baik melibatkan jurutera yang fasih dengan DCS Fanuc: pengawal robot baru sahaja digantikan; sandaran DCS atau sistem baru sahaja dipulihkan; program PLC keselamatan baru sahaja diubah suai; stesen kerja robot baru sahaja dikonfigurasikan semula; konfigurasi Sambungan DCS Safe I/O tidak jelas kepada anda; anda tidak tahu input keselamatan manakah yang mengawal SSO[3]; semua peranti keselamatan luaran berada dalam keadaan normal tetapi ralat SRVO-408 terus muncul; atau robot telah menimbulkan satu siri ralat berkaitan DCS.
Bagi fungsi keselamatan, perkara paling penting bukanlah "menggerakkan robot semula secepat mungkin" — tetapi memastikan bahawa sistem keselamatan benar-benar kembali ke keadaan yang betul.