KUKA KRC4 $POS_ACT Position Mismatch After Loop: Advance Run Troubleshooting — figure 1

KUKA KRC4 $POS_ACT Ketidakpadanan Kedudukan Selepas Gelung: Penyelesaian Masalah Gerakan Pendahuluan

KUKA KRC4 $POS_ACT mengembalikan nilai dua kali ganda bagi ofset A data alat selepas kitaran gelung program pertama. Punca dikenal pasti berpunca daripada ke...

Pada pengawal KUKA KRC4 yang menjalankan KSS 8.2 atau 8.3, pengatur cara kadangkala mendapati $POS_ACT melaporkan kira-kira dua kali ganda ofset A alat yang dimaksudkan selepas lelaran pertama rutin gerakan. Robot tidak melompat secara fizikal; Penunjuk Larian Maju terus bergerak ke arahan seterusnya sementara $POS_ACT masih mencerminkan pose yang diarahkan dan bergantung pada alat serta tapak, yang tidak lagi sepadan dengan ukuran yang dijangka direkodkan atau digunakan oleh pengatur cara sebagai rujukan bingkai.

Ketidakpadanan Kedudukan $POS_ACT KUKA KRC4 Selepas Gelung: Penyelesaian Masalah Larian Maju — rajah 1 Paparan pendant ajar KUKA KRC4 yang membandingkan $POS_ACT diarahkan dengan $POS_ACT_MES yang diukur semasa program gerakan berulang.

$POS_ACT ialah kedudukan sebenar yang diarahkan dalam konteks pose terprogram pengawal, yang diubah melalui alat dan tapak aktif. Oleh itu, ia sensitif terhadap masa pentafsir bergerak ke hadapan. $POS_ACT_MES ialah kedudukan yang diukur daripada laluan maklum balas robot dan merupakan pemboleh ubah yang lebih selamat apabila anda memerlukan pose fizikal pada titik penyegerakan. Kekeliruan antara kedua-duanya menghasilkan simptom “ofset berganda” yang kelihatan seperti ralat penentukuran alat selepas kitaran pertama, khususnya apabila ofset alat paksi A digunakan dalam gelung yang telah dinilai sebahagiannya oleh larian maju.

Penunjuk Larian Maju sebagai mekanisme

Larian maju KUKA melaksanakan pernyataan yang akan datang sebelum robot sampai ke penghujung tepat gerakan semasa. Praambil ini penting untuk penggabungan laluan, tetapi bermakna tugasan dan pengiraan bingkai yang membaca $POS_ACT boleh berlaku lebih awal daripada gambaran mental manusia tentang “masa kita tiba”. Pada lelaran pertama, pemasaan mungkin secara kebetulan kelihatan betul. Pada lelaran kedua, ofset yang digunakan relatif kepada $POS_ACT yang dibaca terlalu awal boleh bergabung dengan transformasi alat dan muncul sebagai kira-kira 2× komponen ofset A dalam paparan atau jejak.

Ketidakpadanan Kedudukan $POS_ACT KUKA KRC4 Selepas Gelung: Penyelesaian Masalah Larian Maju — rajah 2 Ilustrasi Penunjuk Larian Maju yang terus bergerak ke logik gelung sementara robot masih melengkapkan segmen gerakan sebelumnya.

Teknik pembetulan

  • Sisipkan WAIT SEC 0 pada titik penyegerakan apabila anda perlu menghentikan larian maju sebelum membaca atau menulis data berkaitan pose.
  • Panggil BAS(#INITMOV,0) apabila memulakan semula parameter gerakan supaya gerakan seterusnya bermula daripada keadaan asas yang bersih dan bukannya mewarisi konteks yang dinilai separa.
  • Tetapkan $ADVANCE=0 dalam bahagian yang menjalankan tangkapan pose kritikal, pengiraan ofset alat atau kemas kini bingkai yang dibawa oleh gelung; pulihkan nilai larian maju bukan sifar kemudian untuk meningkatkan kadar pengeluaran.
  • Utamakan $POS_ACT_MES apabila aplikasi memerlukan pose Cartesian yang diukur dan bukannya nilai yang diarahkan serta bergantung pada penunjuk.
; Contoh corak penyegerakan (konseptual)
$ADVANCE=0
WAIT SEC 0
; Sekarang tangkap pose yang diukur
DECL FRAME MySnap
MySnap = $POS_ACT_MES
BAS(#INITMOV,0)
; Pulihkan larian maju untuk penggabungan seperti yang diperlukan oleh sel
$ADVANCE=3

Urutan diagnostik

  1. Rekod $POS_ACT dan $POS_ACT_MES pada baris program yang sama dalam lelaran 1 dan lelaran 2 gelung yang gagal.
  2. Sahkan nombor alat dan tapak aktif tidak berubah antara lelaran.
  3. Tetapkan $ADVANCE=0 buat sementara dan uji semula; jika ofset A berganda hilang, interaksi larian maju telah disahkan.
  4. Gantikan bacaan pose yang digunakan untuk pengiraan ofset dengan $POS_ACT_MES atau lindunginya menggunakan WAIT SEC 0.
  5. Perkenalkan semula larian maju hanya di luar bahagian kritikal dan sahkan masa kitaran berbanding kualiti laluan.
Pemboleh ubah / panggilan Maksud Bila digunakan
$POS_ACT Pose diarahkan (bergantung pada alat/tapak) Konteks gerakan umum; berhati-hati dengan larian maju
$POS_ACT_MES Pose yang diukur Pembalakan, pemeriksaan, pengiraan ofset pada titik penyegerakan
WAIT SEC 0 Memutuskan larian maju Sebelum bacaan/tulisan kritikal
BAS(#INITMOV,0) Memulakan semula asas gerakan Selepas penyegerakan atau perubahan mod
$ADVANCE=0 Melumpuhkan larian maju Bahagian ketat yang kritikal terhadap pose (KSS 8.2/8.3)

Sahkan pose yang diukur berbanding pose yang diarahkan selepas penyegerakan

Menentukur semula alat kerana $POS_ACT “kelihatan berganda” boleh merosakkan TCP yang sebenarnya baik secara kekal. Begitu juga, menambah ofset pampasan dalam PLC atau pentafsir serahan tanpa memahami larian maju akan menghasilkan pembaikan sementara yang terikat pada versi. Dokumentasikan versi KSS yang digunakan oleh sel—8.2 berbanding 8.3—apabila anda menangkap jejak untuk sokongan vendor, dan catat sama ada pilihan ketepatan mutlak atau tapak khas sedang aktif.

Sel integrasi robot dan PLC yang bertukar pose melalui bas medan harus menentukan sama ada bingkai dikongsi itu diarahkan atau diukur, serta merekodkan takrif tersebut dalam spesifikasi antara muka. Menyelaraskan kontrak ini lebih awal mengelakkan kejadian sekerap palsu apabila penjujuk sistem PLC & PAC dicetuskan oleh pose yang belum benar-benar dicapai oleh larian maju.

Tentang Pengarang

Elena Vogt | Jurutera Integrasi Robotik – KUKA / Sel Diskret

Elena Vogt mengkhusus dalam pentauliahan KUKA KRC4/KSS, diagnostik bingkai alat dan jabat tangan PLC–robot pada sel diskret campuran. Kerjanya tertumpu pada kesan sampingan larian maju, pemboleh ubah pose yang diukur berbanding diarahkan, serta pertukaran masa kitaran yang stabil.

KUKA KRC4 $POS_ACT Ketidakpadanan Kedudukan Selepas Gelung: Penyelesaian Masalah Gerakan Pendahuluan

KUKA KRC4 $POS_ACT mengembalikan nilai dua kali ganda bagi ofset A data alat selepas kitaran gelung program pertama. Punca dikenal pasti berpunca daripada kelakuan Penunjuk Larian Lanjutan.

Pada pengawal KUKA KRC4 yang menjalankan KSS 8.2 atau 8.3, pengatur cara kadangkala mendapati $POS_ACT melaporkan kira-kira dua kali ganda ofset A alat yang dimaksudkan selepas lelaran pertama rutin gerakan. Robot tidak melompat secara fizikal; Penunjuk Larian Maju terus bergerak ke arahan seterusnya sementara $POS_ACT masih mencerminkan pose yang diarahkan dan bergantung pada alat serta tapak, yang tidak lagi sepadan dengan ukuran yang dijangka direkodkan atau digunakan oleh pengatur cara sebagai rujukan bingkai.

Ketidakpadanan Kedudukan $POS_ACT KUKA KRC4 Selepas Gelung: Penyelesaian Masalah Larian Maju — rajah 1 Paparan pendant ajar KUKA KRC4 yang membandingkan $POS_ACT diarahkan dengan $POS_ACT_MES yang diukur semasa program gerakan berulang.

$POS_ACT ialah kedudukan sebenar yang diarahkan dalam konteks pose terprogram pengawal, yang diubah melalui alat dan tapak aktif. Oleh itu, ia sensitif terhadap masa pentafsir bergerak ke hadapan. $POS_ACT_MES ialah kedudukan yang diukur daripada laluan maklum balas robot dan merupakan pemboleh ubah yang lebih selamat apabila anda memerlukan pose fizikal pada titik penyegerakan. Kekeliruan antara kedua-duanya menghasilkan simptom “ofset berganda” yang kelihatan seperti ralat penentukuran alat selepas kitaran pertama, khususnya apabila ofset alat paksi A digunakan dalam gelung yang telah dinilai sebahagiannya oleh larian maju.

Penunjuk Larian Maju sebagai mekanisme

Larian maju KUKA melaksanakan pernyataan yang akan datang sebelum robot sampai ke penghujung tepat gerakan semasa. Praambil ini penting untuk penggabungan laluan, tetapi bermakna tugasan dan pengiraan bingkai yang membaca $POS_ACT boleh berlaku lebih awal daripada gambaran mental manusia tentang “masa kita tiba”. Pada lelaran pertama, pemasaan mungkin secara kebetulan kelihatan betul. Pada lelaran kedua, ofset yang digunakan relatif kepada $POS_ACT yang dibaca terlalu awal boleh bergabung dengan transformasi alat dan muncul sebagai kira-kira 2× komponen ofset A dalam paparan atau jejak.

Ketidakpadanan Kedudukan $POS_ACT KUKA KRC4 Selepas Gelung: Penyelesaian Masalah Larian Maju — rajah 2 Ilustrasi Penunjuk Larian Maju yang terus bergerak ke logik gelung sementara robot masih melengkapkan segmen gerakan sebelumnya.

Teknik pembetulan

  • Sisipkan WAIT SEC 0 pada titik penyegerakan apabila anda perlu menghentikan larian maju sebelum membaca atau menulis data berkaitan pose.
  • Panggil BAS(#INITMOV,0) apabila memulakan semula parameter gerakan supaya gerakan seterusnya bermula daripada keadaan asas yang bersih dan bukannya mewarisi konteks yang dinilai separa.
  • Tetapkan $ADVANCE=0 dalam bahagian yang menjalankan tangkapan pose kritikal, pengiraan ofset alat atau kemas kini bingkai yang dibawa oleh gelung; pulihkan nilai larian maju bukan sifar kemudian untuk meningkatkan kadar pengeluaran.
  • Utamakan $POS_ACT_MES apabila aplikasi memerlukan pose Cartesian yang diukur dan bukannya nilai yang diarahkan serta bergantung pada penunjuk.
; Contoh corak penyegerakan (konseptual)
$ADVANCE=0
WAIT SEC 0
; Sekarang tangkap pose yang diukur
DECL FRAME MySnap
MySnap = $POS_ACT_MES
BAS(#INITMOV,0)
; Pulihkan larian maju untuk penggabungan seperti yang diperlukan oleh sel
$ADVANCE=3

Urutan diagnostik

  1. Rekod $POS_ACT dan $POS_ACT_MES pada baris program yang sama dalam lelaran 1 dan lelaran 2 gelung yang gagal.
  2. Sahkan nombor alat dan tapak aktif tidak berubah antara lelaran.
  3. Tetapkan $ADVANCE=0 buat sementara dan uji semula; jika ofset A berganda hilang, interaksi larian maju telah disahkan.
  4. Gantikan bacaan pose yang digunakan untuk pengiraan ofset dengan $POS_ACT_MES atau lindunginya menggunakan WAIT SEC 0.
  5. Perkenalkan semula larian maju hanya di luar bahagian kritikal dan sahkan masa kitaran berbanding kualiti laluan.
Pemboleh ubah / panggilan Maksud Bila digunakan
$POS_ACT Pose diarahkan (bergantung pada alat/tapak) Konteks gerakan umum; berhati-hati dengan larian maju
$POS_ACT_MES Pose yang diukur Pembalakan, pemeriksaan, pengiraan ofset pada titik penyegerakan
WAIT SEC 0 Memutuskan larian maju Sebelum bacaan/tulisan kritikal
BAS(#INITMOV,0) Memulakan semula asas gerakan Selepas penyegerakan atau perubahan mod
$ADVANCE=0 Melumpuhkan larian maju Bahagian ketat yang kritikal terhadap pose (KSS 8.2/8.3)

Sahkan pose yang diukur berbanding pose yang diarahkan selepas penyegerakan

Menentukur semula alat kerana $POS_ACT “kelihatan berganda” boleh merosakkan TCP yang sebenarnya baik secara kekal. Begitu juga, menambah ofset pampasan dalam PLC atau pentafsir serahan tanpa memahami larian maju akan menghasilkan pembaikan sementara yang terikat pada versi. Dokumentasikan versi KSS yang digunakan oleh sel—8.2 berbanding 8.3—apabila anda menangkap jejak untuk sokongan vendor, dan catat sama ada pilihan ketepatan mutlak atau tapak khas sedang aktif.

Sel integrasi robot dan PLC yang bertukar pose melalui bas medan harus menentukan sama ada bingkai dikongsi itu diarahkan atau diukur, serta merekodkan takrif tersebut dalam spesifikasi antara muka. Menyelaraskan kontrak ini lebih awal mengelakkan kejadian sekerap palsu apabila penjujuk sistem PLC & PAC dicetuskan oleh pose yang belum benar-benar dicapai oleh larian maju.

Tentang Pengarang

Elena Vogt | Jurutera Integrasi Robotik – KUKA / Sel Diskret

Elena Vogt mengkhusus dalam pentauliahan KUKA KRC4/KSS, diagnostik bingkai alat dan jabat tangan PLC–robot pada sel diskret campuran. Kerjanya tertumpu pada kesan sampingan larian maju, pemboleh ubah pose yang diukur berbanding diarahkan, serta pertukaran masa kitaran yang stabil.

Tinggalkan komen

Sila ambil perhatian, komen perlu diluluskan sebelum ia diterbitkan.