Kembali ke blog

Ketidakpadanan Pose KRC4: Asingkan Ralat Masa daripada Ralat Bingkai

Aliran kerja penyelesaian masalah KRC4 yang sistematik untuk ketidakpadanan pose, yang membezakan pemasaan advance-run dan penghampiran daripada ralat alat, tapak serta perwakilan koordinat sebelum...

Pose KRC4 yang kelihatan betul pada gelung pertama tetapi berbeza pada gelung berikutnya sering disalahkan kepada offset alat yang digunakan dua kali. Penjelasan itu mungkin, tetapi bukan andaian awal. Nilai kedudukan robot dipengaruhi oleh pemasaan pelaksanaan, penghampiran laluan, data alat dan tapak aktif, semantik diperintah berbanding diukur, serta perwakilan koordinat yang digunakan pada titik perbandingan.

Laluan robot KRC4 dibandingkan dalam bingkai koordinat diperintah, diukur, alat dan tapak

Diagnosis yang berguna membekukan pemasaan dan bingkai rujukan sebelum sesiapa mengubah pemasteran atau penentukuran berterusan.

Lindungi rujukan yang diketahui baik terlebih dahulu

Simpan arkib pengawal yang lengkap dan rekodkan versi KSS, model robot, status pemasteran, alat aktif, tapak aktif, data beban, mod pengendalian, pengatasan, serta baris program tempat ketidakpadanan diperhatikan. Rakam nilai tepat pada lelaran pertama dan kedua. Tangkapan skrin tanpa bingkai aktif dan peristiwa pensampelan ialah bukti yang tidak lengkap.

Jangan tentukur semula alat atau tapak semata-mata untuk menjadikan satu nilai yang dilaporkan kelihatan betul. Bingkai pampasan boleh menyembunyikan kesilapan pemasaan atau transformasi, kemudian mengubah setiap program yang berfungsi dengan data yang sama. Bandingkan program yang disyaki dengan rujukan yang diarkibkan dan kenal pasti sebarang perubahan pada borang sebaris, subrutin, gangguan, logik latar belakang atau jabat tangan PLC.

Komponen pengawal yang berkaitan boleh disemak dalam Sistem PLC & PAC, manakala perkakasan servo dan paksi berada di bawah Pemacu & Kawalan Gerakan. Walau bagaimanapun, penggantian perkakasan hanya patut dilakukan selepas bukti perisian dan pengukuran menolak punca berkaitan bingkai dan pemasaan.

Ulang hasil ketidakpadanan pada titik terkawal

Jalankan pada kelajuan dikurangkan mengikut prosedur keselamatan robot di tapak. Jika proses membenarkannya, buang penghampiran di sekitar tangkapan yang disyaki dan masukkan titik penyegerakan yang disengajakan menggunakan tingkah laku yang didokumenkan untuk keluaran KSS yang dipasang. Log satu sampel hanya selepas robot mencapai keadaan yang ditakrifkan. Ulang dari pose permulaan yang sama supaya kedua-dua jejak boleh dibandingkan.

Ujian itu harus menjawab empat soalan: Adakah baris program yang sama diambil sampelnya? Adakah robot fizikal berada pada fasa gerakan yang sama? Adakah alat dan tapak yang sama aktif? Adakah nilai itu mewakili kedudukan diperintah atau diukur? Jika mana-mana jawapan tidak diketahui, perbezaan angka itu belum membuktikan kesilapan geometri.

Mengapa larian lanjutan boleh mengubah bukti

KRL menyediakan arahan gerakan yang akan datang terlebih dahulu supaya pengawal boleh menggabungkan laluan dan mengelakkan henti yang tidak perlu. Pandangan ke hadapan itu penting untuk pergerakan robot yang lancar, tetapi ini bermakna tafsiran program dan gerakan fizikal tidak semestinya berada pada sempadan arahan yang sama. Tugasan bukan gerakan boleh dinilai ketika robot masih melaksanakan gerakan terdahulu.

Penghampiran menjadikan perkara ini lebih ketara. Robot boleh melalui hampir satu titik yang diprogramkan tanpa berhenti di situ, jadi kedudukan diukur yang ditangkap oleh imbasan PLC atau tugasan latar belakang mungkin sepadan dengan titik berbeza pada laluan yang digabungkan daripada yang dijangka pengatur cara. Jika ketidakpadanan hilang apabila penghampiran dibuang dan pelaksanaan disegerakkan, siasat pensampelan dan aliran program sebelum penentukuran.

Penyelesaian pengeluaran harus mengekalkan laluan gabungan yang dikehendaki. Jangan jadikan setiap titik tepat semata-mata untuk memudahkan pengelogan. Sebaliknya, takrifkan jabat tangan yang mengenal pasti masa sampel data sah dan gunakan tingkah laku pengawal yang sesuai dengan versi perisian yang dipasang.

Jadikan rantaian bingkai jelas

Pose robot hanya bermakna bersama bingkai rujukannya. Catatkan rantaian transformasi dari dunia atau akar robot melalui tapak yang dipilih, dan dari bebibir melalui alat yang dipilih ke titik proses. Kemudian kenal pasti sama ada nilai yang dilaporkan menerangkan bebibir, titik pusat alat, laluan diperintah atau kedudukan diukur.

Cari dalam program dan tugasan berkaitan sebarang perubahan pada data alat, tapak atau bingkai antara lelaran. Borang sebaris, subrutin, gangguan atau proses latar belakang boleh memilih data berbeza tanpa perubahan yang jelas pada blok gerakan setempat. Rujukan tidak langsung memerlukan perhatian khusus kerana nama pemboleh ubah yang dipaparkan mungkin kekal sama sedangkan indeks yang dipilih berubah.

Bandingkan semua nilai dalam satu bingkai yang diisytiharkan. Menolak pose yang dirujuk kepada dunia daripada pose yang dirujuk kepada tapak menghasilkan ralat yang kelihatan munasabah tetapi tidak bermakna. Begitu juga, menggunakan transformasi alat pada pose yang sudah mewakili titik pusat alat boleh menyerupai offset berganda. Tunjukkan setiap langkah transformasi dan arahnya, bukannya memampatkan pengiraan ke dalam satu ungkapan.

Jangan kelirukan sudut Euler dengan orientasi fizikal

Antara muka robot industri lazimnya menyatakan orientasi dengan tiga sudut. Nilai tersebut ialah perwakilan orientasi, bukan paksi fizikal yang berasingan. Set sudut yang berbeza boleh menerangkan orientasi fizikal yang sama, dan nilainya boleh berubah mendadak berhampiran singulariti perwakilan walaupun alat hanya berputar sedikit.

Untuk diagnosis, bandingkan transformasi atau ukuran ralat orientasi yang sesuai dan bukannya menolak sudut yang dipaparkan komponen demi komponen. Normalkan sudut secara konsisten dan nyatakan unit dengan jelas. Jika terjemahan stabil tetapi nilai sudut melonjak, periksa perwakilan dan pemilihan bingkai sebelum menyalahkan pemasteran.

Asingkan kedudukan diperintah dan diukur

Kedudukan diperintah menerangkan sasaran laluan pengawal atau keadaan interpolasi. Kedudukan diukur mencerminkan maklum balas pengekod dan oleh itu merangkumi ralat susulan, keanjalan, kesan beban, pengendapan dan saat pemerolehan. Kedua-duanya berguna, tetapi menjawab soalan yang berbeza.

Rekodkan nilai diperintah dan diukur bersama halaju, keadaan program dan nombor sampel yang berubah secara monotonik. Jika perbezaan hanya meningkat semasa pecutan dan mengecil selepas pengendapan, bukti itu menunjuk kepada tingkah laku susulan normal atau tidak normal, bukannya ralat bingkai berterusan. Jika kedua-duanya tersesar oleh transformasi malar yang sama, periksa data alat dan tapak.

Bina kontrak data robot-ke-PLC yang atomik

PLC boleh menggabungkan koordinat daripada kitaran interpolasi robot yang berbeza dengan mudah jika setiap nilai dibaca secara berasingan. Robot harus menyalin pose lengkap dan konteksnya ke dalam struktur pemindahan yang stabil, kemudian menukar nombor jujukan atau bendera sah hanya selepas penyalinan selesai. PLC membaca keseluruhan struktur, mengesahkan bahawa jujukan tidak berubah, dan mengakui sampel tersebut.

Sertakan nombor alat, nombor tapak, penetapan diperintah-atau-diukur, bingkai koordinat, unit, mod robot dan cap masa sampel atau pembilang kitaran. Logik penerima harus menolak data yang lapuk, tidak lengkap atau mempunyai konteks yang tidak dijangka. Ini menukar ketidakpadanan pose yang samar kepada kerosakan antara muka yang boleh dijejaki.

Gunakan simulasi sebagai perbandingan terkawal

Persekitaran simulasi rasmi KUKA menyokong pengesahan luar talian bagi gerakan robot dan tingkah laku aplikasi. Simulasi boleh membantu mengulangi turutan program, memeriksa penggunaan bingkai dan membandingkan laluan yang dihampiri dengan laluan tepat tanpa menggunakan masa pengeluaran. Simulasi tidak menggantikan pemeriksaan pemasteran, beban, keanjalan, maklum balas pengekod atau pemasaan PLC sebenar, jadi anggap simulasi sebagai salah satu sumber bukti.

Urutan keputusan berasaskan kerosakan

Jika penyegerakan membetulkan ketidakpadanan

Betulkan kontrak pensampelan, andaian penghampiran atau pemasaan aliran program. Kekalkan laluan pengeluaran yang disahkan dan dokumentasikan peristiwa yang menjadikan pose sah.

Jika ralat mengikuti pemilihan alat atau tapak

Betulkan logik pemilihan atau arah transformasi. Tentukur semula hanya apabila pemeriksaan fizikal bebas menunjukkan bahawa bingkai tersimpan itu sendiri salah.

Jika data diperintah dan diukur berbeza semasa gerakan

Siasat data beban, mekanik, keadaan servo, ralat susulan dan pemasaan pemerolehan. Jangan sembunyikan bukti dengan offset koordinat.

Kesimpulan editorial yang paling kukuh ialah berasaskan kaedah: ketidakpadanan pose ialah masalah bukti sebelum menjadi masalah penentukuran. Bekukan titik pelaksanaan, isytiharkan setiap bingkai, bandingkan perkara yang setara, dan ubah data robot berterusan hanya selepas hipotesis pemasaan dan transformasi diuji.

Tinggalkan komen

Sila ambil perhatian, komen perlu diluluskan sebelum ia diterbitkan.