Cara Mengatasi Alarm Robot Fanuc SRVO-050?
Bagi mereka yang menggunakan robot industri Fanuc, sangat mungkin mengalami masalah alarm SRVO-050 Collision Detect. Banyak operator atau pemula di industri ini, begitu melihat kesalahan ini muncul di layar, reaksi pertama yang pasti muncul adalah: “Buruk, robot mengalami tabrakan!” Lalu mereka bergegas ke lokasi untuk memeriksanya. Namun, hal lucunya adalah, setelah tiba di lokasi dan memeriksa lebih dekat, tidak ada apa-apa di sekitar robot—tidak ada benda kerja maupun benda lain yang berdekatan atau bersentuhan dengan robot. Yang lebih menjengkelkan lagi, setelah di-reset, robot bisa bergerak dua kali, tetapi hanya beberapa langkah kemudian—“plong!”—alarm ini muncul kembali.
Jika Anda telah berada di bengkel perawatan dalam waktu lama, Anda akan menyadari bahwa jenis 'tabrakan ilusi' ini sebenarnya lebih umum daripada tabrakan nyata. Jika Anda mengalami situasi ini, baik itu mengganti program sesuai instruksi tiga tujuh dua satu maupun mengganti motor servo secara membabi buta, pada akhirnya hal tersebut pada dasarnya hanya membuang waktu, tenaga, dan biaya yang besar.
Hari ini, dengan mengacu pada logika investigasi resmi Fanuc, mari kita bahas apa sebenarnya yang terjadi pada kesalahan SRVO-050 ini, serta bagaimana menemukan penyebab sebenarnya langkah demi langkah dalam kasus di mana robot tidak mengalami tabrakan namun tetap melaporkan kesalahan. 
Robot tidak mengalami tabrakan, mengapa justru melaporkan 'deteksi tabrakan'?
Untuk menyelesaikan masalah ini, kita harus terlebih dahulu memahami logika dasar Fanuc. Panel kontrol Fanuc tidak memiliki mata, lalu bagaimana cara panel tersebut mengetahui bahwa robot telah mengalami tabrakan? Bagaimana panel tersebut mengetahui bahwa robot telah mengalami tabrakan? Panel tersebut mengandalkan perhitungan arus dan torsi. Saat robot bergerak, sistem di dalam kabinet kontrol terus memantau seberapa keras motor servo pada masing-masing sumbu digunakan (yaitu torsi). Sistem memiliki model matematis sendiri mengenai besarnya gaya yang seharusnya diberikan pada masing-masing sumbu berdasarkan kecepatan, sudut, dan beban saat ini. Jika, selama bergerak, sistem tiba-tiba menyadari, “Ada yang tidak beres—mengapa beban aktual pada salah satu sumbu jauh lebih tinggi daripada prediksi saya?”
Kabinet kontrol akan segera membunyikan alarm: "Kejadian besar, kemungkinan telah menabrak sesuatu, dan kemudian peralatan atap keras akan dihentikan penggunaannya!" Untuk melindungi lengan robot, gearhead, motor servo, dan perlengkapan depan, sistem akan langsung memutus daya servo, menghentikan robot dengan pengereman mendadak, serta menampilkan kesalahan SRVO-050.
Oleh karena itu, inti dari alarm ini bukanlah "Saya menabrak sesuatu", melainkan "Saya bergerak terlalu keras, hambatan melebihi batas". Jika karena alasan apa pun robot merasa "terlalu berat atau besar" atau "tidak mampu bergerak bebas", maka robot tersebut secara keliru akan mengira telah terjadi tabrakan.
Apakah tabrakan benar-benar terjadi? Mari kita singkirkan kemungkinan yang jelas terlebih dahulu.
Meskipun kami menyatakan bahwa banyak alarm semacam ini bersifat positif palsu, langkah pertama yang harus dilakukan adalah bersikap realistis. Setelah jalur produksi otomatis beroperasi penuh, robot harus bekerja bersama perlengkapan (fixtures), benda kerja, peralatan mesin, dan tirai cahaya keselamatan (safety light curtains); sehingga terkadang, bahkan jika sistem koordinat alat (TCP) bergeser dua atau tiga milimeter saja, goresan kecil dapat terjadi di lokasi tertentu.
Jika Anda baru saja mengubah program, mengajarkan ulang titik-titiknya, atau baru saja memasang peralatan baru dan menemukan kesalahan ini, jangan terburu-buru mencurigai sistem kelistrikan terlebih dahulu. Dengarkan saya: ubah robot ke mode manual, turunkan kecepatannya (misalnya 10% atau bahkan 5%), pegang teach pendant dengan sedikit penunjuk, dan orang yang mengoperasikan berjongkok di samping robot untuk mengamati secara cermat. Periksa apakah fixture menggesek tepian saat masuk dan keluar dari mesin? Apakah selang udara terjepit di ruang mati mana pun?
Pastikan benar-benar tidak ada gangguan mekanis keras, mari kita periksa lebih dekat.
Tidak terjadi tabrakan, tetapi terjadi 'penyempitan leher' (necking): yaitu hambatan eksternal tersembunyi.
Hanya karena robot tidak menyentuh benda besar di luar, bukan berarti robot tersebut dalam kondisi 'baik-baik saja' secara internal. Sering kali, suku cadang di tubuhnya justru menarik kembali.
Di lapangan, pelaku-pelaku ini sering terdeteksi:
* Bungkusan pipa ditarik terlalu kencang: rotasi enam sumbu robot, panjang kabel atau selang udara yang dibungkus di luar tidak cukup, sehingga seperti karet gelang yang menarik mati keenam sumbu robot.
* Benda asing terjebak di rantai penarik: rantai penarik pipa jatuh ke dalam serpihan las besar, sekrup, atau puing-puing lainnya, sehingga menyebabkan gerakan tertentu terhambat saat terjebak.
* Kemacetan internal pada perlengkapan alat (tooling fixture): misalnya pegas di dalam gripper pneumatik patah atau silinder macet; meskipun permukaannya tampak tidak mengalami benturan, gesekan mekanis pada perlengkapan itu sendiri telah meledak.
Meskipun hal-hal ini tidak menyebabkan deformasi robot, namun akan memberi beban besar pada motor servo, sehingga sistem menghitung torsi melebihi batas dan menampilkan pesan kesalahan SRVO-050. Jika kesalahan muncul berulang kali di posisi yang sama, fokuskan pemeriksaan pada bagian "pakaian" (kumpulan pipa/kabel) robot dan perlengkapan dengan menyentuhnya satu per satu—masalahnya sering kali terlihat jelas dengan mata telanjang.
Penyebab yang mudah diabaikan: Pengaturan Payload yang salah.
Ini adalah area di mana banyak teknisi perbaikan berpengalaman cenderung mengabaikannya. Seperti yang telah saya sampaikan sebelumnya, sistem ini mengandalkan "model prediksi" untuk menentukan apakah terjadi tabrakan atau tidak, dan data masukan inti bagi model ini adalah beban (payload) yang Anda masukkan ke dalam sistem.
Robot harus mengetahui: berapa berat beban yang tergantung di siku saya? Di mana letak titik pusat gravitasi benda ini?
Mari kita ambil contoh praktis: Anda memasang gripper berbobot 15 kg pada robot Anda, tetapi dalam pengaturan beban (payload) sistem, Anda menghemat waktu atau lupa mengubahnya, sehingga membiarkan nilai lama—yakni 5 kg—tetap tersimpan. Itu akhir dari segalanya. Saat robot bergerak, motor-motor harus bekerja sangat keras untuk mengayunkan beban 15 kilogram tersebut, menghasilkan torsi jauh lebih besar daripada yang diperkirakan sistem. Panel kontrol kemudian menganalisis situasi dan menyimpulkan, "Tidak, menurut perhitungan saya, saya seharusnya tidak perlu menggunakan gaya sebesar ini hanya untuk mengangkat benda berbobot 5 kg! Jelas-jelas robot ini telah menabrak dinding beton!" Akibatnya, sistem langsung melakukan respons keras tanpa kompromi.
Ini terutama sering terjadi setelah pemasangan perlengkapan baru, tambahan torch, kamera penglihatan, atau perubahan dalam desain EOAT (end-of-arm tool). Jangan malas—gantilah ujungnya dan lakukan pengukuran ulang secara jujur, atau masukkan beban dan titik pusat gravitasi perkakas yang tepat ke dalam sistem.
Lebih besar daripada kecil: kelebihan beban kronis
Ada pula kasus 'masalah warisan' atau modifikasi lini produksi yang menjadi akar permasalahan. Robot awalnya dirancang untuk menangani benda kerja berbobot 20 kg dan beroperasi dengan lancar. Ketika pabrik beralih ke produk baru atau lini produksi baru, bobot benda kerja meningkat menjadi 30 kilogram. Robot ini memang kokoh, tetapi sedikit kelebihan beban pun dapat menyebabkannya berdengung-dengung; banyak manajer berpikir: 'Lihat, robot ini masih mampu beroperasi—bisa tetap digunakan di lini produksi!'
Ini sangat salah. Saat ini, robot justru mengalami 'konsumsi internal serius' di setiap langkahnya, sehingga motor dan reduktor berada dalam kondisi tekanan tinggi dalam jangka panjang. Pada awalnya mungkin terasa baik-baik saja, tetapi seiring penggunaan, Anda akan menyadari bahwa kesalahan SRVO-050 dilaporkan semakin sering—mungkin awalnya sekali sehari, kini menjadi tiga kali seminggu.
Artinya, komponen mekanis telah 'memprotes'; dalam jangka panjang, hal ini akan menyebabkan umur sekrup, reduktor, dan motor servo turun drastis, sehingga masalah ini tidak dapat diselesaikan hanya dengan melakukan reset.
Rem penahan tidak sepenuhnya terbuka: 'tarik-menarik' harian dengan dirinya sendiri.
Setiap sumbu robot Fanuc dilengkapi rem penahan. Ketika robot akan bergerak, sistem mengirimkan daya ke rem untuk membukanya, lalu motor kembali berputar. Jika terjadi gangguan pada rangkaian rem penahan, atau jika rem tersebut aus secara mekanis atau lengket sehingga tidak sepenuhnya terlepas, kondisinya menjadi sangat tidak menyenangkan. Ini seperti Anda mengemudikan mobil dengan rem tangan setengah ditarik sambil tetap menekan pedal gas penuh ke depan. Motor tidak hanya harus mengatasi hambatan beban kerja, tetapi juga gesekan dari rem internalnya sendiri. Dalam beberapa detik, torsi servo akan melonjak drastis, dan kabinet kontrol langsung menentukan kejadian sebagai ‘tabrakan’.
Bagaimana saya tahu jika saya mengalami masalah pada rem? Gejala khasnya adalah: robot bergerak ke atas dengan suara yang sangat redup dan sangat berat; terasa bahwa sumbu tertentu khususnya lemah; baik saat dioperasikan secara manual dengan gerakan lambat (Jog) maupun dalam operasi otomatis, selalu muncul pesan kesalahan SRVO-050 pada sumbu yang sama. Saat ini, fokuskan pemeriksaan pada kabel kontrol rem untuk sumbu tersebut serta pada komponen rem itu sendiri.
Tegangan tinggi dan rendah: menyebabkan sistem 'menghitung secara salah'
Banyak orang tidak dapat membayangkan bagaimana, terkadang kabinet listrik melaporkan terjadinya tumbukan, padahal hal ini disebabkan oleh ketidakstabilan tegangan suplai listrik pabrik. Ketika tegangan masukan ke kabinet kontrol tiba-tiba turun atau mengalami fluktuasi besar, tegangan DC keluaran dari penyearah juga akan ikut turun. Kapasitas penggerak amplifier servo pun menyusut; agar robot tetap mempertahankan kecepatan dan lintasan semula, sistem hanya bisa memaksa peningkatan arus untuk mengimbanginya. Dengan peningkatan arus ini, algoritma kabinet kontrol akan salah menilai dan mengira bahwa torsi gangguan bersifat abnormal, lalu muncul pesan kesalahan SRVO-050.
Jika pabrik Anda baru-baru ini sering mengalami pemadaman listrik, kedipan lampu, atau terminal kabinet kontrol Anda telah menua dan terasa panas, serta kabel saluran berumur lebih dari sepuluh tahun, Anda sebaiknya menggunakan multimeter untuk mengukur tegangan suplai utama tepat pada saat terjadinya laporan kesalahan. Trik ini telah terbukti efektif di pabrik-pabrik tua dan selama puncak beban listrik musim panas.
Mengesampingkan: apakah benar-benar sistem servo atau kabel yang bermasalah?
Jika Anda telah memeriksa semua gangguan mekanis di atas, paket pipa, parameter beban, tegangan, dan menemukan bahwa semuanya dalam kondisi baik, namun robot tetap melaporkan kesalahan SRVO-050 pada sumbu tertentu, maka kita perlu memindahkan pemeriksaan ke bagian elektrik untuk menguji komponen fisiknya.
Hal ini biasanya berarti terdapat kerusakan tersembunyi di lokasi berikut:
* Penuaan komponen internal amplifier servo, sehingga deteksi arus tidak akurat.
* Kabel encoder atau kabel daya mengalami putus di dalamnya. Terkadang kulit kabel tampak utuh, namun ketika robot diputar ke posisi tertentu, kawat tembaga di dalamnya terputus dan menyebabkan kontak buruk; sistem langsung mendeteksi anomali tersebut dan segera melaporkan kesalahan.
* Konektor umpan balik longgar atau terkena oli dan air.
Perbaikan hingga titik ini, trik paling efektif adalah "metode penyesuaian". Sebagai contoh, jika spesifikasi motor atau kabel untuk satu sumbu dan dua sumbu identik, coba sesuaikan pemasangan kabel di dalam kabinet kontrol (perhatikan prosedur operasi profesional, lakukan pencadangan yang baik untuk mencegah terjadinya kegagalan mendadak), kemudian periksa apakah gangguan berpindah dari satu sumbu ke sumbu kedua. Jika gangguan benar-benar berpindah mengikuti penyesuaian tersebut, maka dapat dipastikan masalahnya terletak pada kabel atau amplifier.
Masalah umum pada mesin berusia lebih dari sepuluh tahun: keausan parah pada reduktor
Akhirnya, jika motor servo dan sirkuitnya dalam kondisi baik, tetapi robot tersebut merupakan 'veteran perang' (digunakan selama tujuh atau delapan tahun, bahkan lebih dari sepuluh tahun) dan telah lama melakukan pekerjaan pengelasan titik, penanganan beban berat, paletisasi, serta pekerjaan kotor lainnya, kemungkinan besar komponen mekanisnya telah mengalami keausan maksimal. Giginya pada reduktor aus, bantalan sudah menua dan retak, serta oli hitam pelumas di dalamnya bocor atau telah mengering menjadi pasta kering—semua kondisi ini akan menyebabkan peningkatan tajam gesekan internal. Robot itu sendiri tidak mengetahui bahwa bagian dalam tubuhnya rusak; ia hanya berpikir, 'lengan dan kaki ini terasa jauh lebih berat dibanding dulu', dan manifestasi akhirnya adalah laporan tabrakan palsu yang sering terjadi.
Bagaimana cara menentukan bahwa reduktor tidak berfungsi? Dengarkan dengan cermat saat ia bergerak ke atas: apakah tidak ada suara 'klik' atau dengungan, bau gesekan logam, serta kebisingan; sentuh sambungan—apakah tidak cukup panas untuk memasak telur; atau periksa akurasi posisi robot—apakah tidak memburuk, misalnya saat berhenti lengan robot masih sedikit bergetar (celah semakin melebar). Jika Anda mengamati salah satu gejala tersebut, segera atur perbaikan menyeluruh dan ganti gearbox.
Kesalahan ini sering dilaporkan; apakah saya boleh memblokir atau mengabaikannya saja?
Secara teoretis, Anda dapat menekan tombol `RESET` pada teach pendant, lalu robot akan melanjutkan pekerjaannya. Banyak orang berusaha menghemat biaya dengan tidak menghentikan operasi selama kesalahan tersebut masih bisa di-reset.
Namun, inilah saran saya: kesalahan semacam ini tidak akan terjadi lebih dari sekali.
Pertama kali Anda melaporkan kesalahan, hal ini mungkin disebabkan oleh gangguan eksternal sesekali; jika kesalahan menghilang setelah reset, maka itu memang hanya gangguan sementara. Namun, jika kesalahan terjadi dua atau tiga kali berturut-turut di lokasi yang sama, jangan memaksakan booting ulang secara paksa. Kali ini tidak hanya akan memperlambat secara serius ritme jalur produksi Anda, tetapi jika benar-benar terbebani berlebihan—misalnya rem tahan tidak melepaskan atau reduktor mengalami gesekan kering—dan Anda memaksanya beroperasi selama sehari penuh, motor atau gearbox senilai puluhan ribu dolar dapat terbakar habis atau rusak parah.
Bagaimana cara mencegah 'tabrakan hantu' ini dalam kegiatan harian?
Seperti pepatah lama, 'mencegah lebih baik daripada mengobati'. Untuk meminimalkan terganggunya operasi akibat kesalahan SRVO-050, Anda harus rutin melakukan perawatan berkala.
1. Ubah parameter yang harus disesuaikan: setiap kali fixture ujung diganti atau komponen tambahan dipasang, jangan mengabaikannya karena dianggap merepotkan—segera lakukan perhitungan ulang beban (Payload) di sistem.
2. Pemeriksaan rutin paket perpipaan: periksa apakah ada keausan atau kerusakan pada pipa di dalam rantai penarik, serta apakah selang udara mengalami penuaan dan pengerasan, atau terlalu kencang.
3. Pelumasan tepat waktu secara ketat: sesuai jadwal resmi Fanuc, ganti pelumas reduktor secara berkala, dan amati apakah terdapat serpihan besi dalam oli hitam yang dikeluarkan.
4. Jaga kebersihan periferal dengan baik: pastikan tidak ada puing-puing berantakan dalam rentang kerja robot, serta bersihkan secara berkala pin posisi dan induktor pada jig dan fixture agar limbah tidak menumpuk.
Lakukan detail-detail ini dengan baik, maka tingkat kegagalan robot dapat turun drastis, dan Anda pun bisa mengurangi beberapa shift kerja.