Model mana yang terbaik untuk kontrol umpan balik manipulator robot: MIMO atau paralel SISO?

11

Saat ini saya sedang mendesain lengan robot dengan 6-DOF, dan tujuan saya adalah untuk dapat memberikan setpoint untuk posisi 3d, kecepatan dan orientasi ( ).x,y,z,x˙,y˙,z˙,θ,α,γ

Saya hanya memiliki kontrol umpan balik untuk sistem SISO sejauh ini di Perguruan Tinggi, jadi, dengan mempertimbangkan kurva pembelajaran kontrol multivariabel, haruskah saya mendekati masalah ini dengan mencoba memodelkan sistem tersebut sebagai MIMO atau beberapa SISO?

Jika memungkinkan, sebutkan kemungkinan kerugian dan kelebihan dalam setiap strategi.

pengguna798
sumber

Jawaban:

4

Selamat datang di Robotics.SE! Ini bukan bidang keahlian saya, tetapi izinkan saya memberi Anda beberapa petunjuk.

Pendekatan yang sangat umum untuk mengendalikan manipulator adalah pertama-tama merancang pengendali kecepatan sambungan yang baik, dalam pendekatan "multiple SISO" yang Anda sebutkan. Anda kemudian akan menggunakan kinematika terbalik untuk menentukan pada setiap titik waktu berapa kecepatan sambungan harus secara ideal untuk mencapai pose efektor akhir yang Anda inginkan. Dengan asumsi dinamika loop kontrol kecepatan gabungan Anda cukup cepat, Anda harus dapat mencapai kecepatan itu. Model manipulator kinematik biasanya diperoleh dari segi parameter Denavit-Hartenberg.

Mengingat itu sering dilakukan untuk robot dan mungkin cukup untuk tujuan Anda, saya sarankan Anda mengambil pendekatan itu.

Di kelas kontrol non-linear yang saya ambil, kami melihat model MIMO untuk manipulator robot. Saya tidak 100% yakin tentang ini, tetapi saya pikir Anda mungkin ingin menggunakan ini jika Anda tertarik dalam pemodelan tidak hanya kinematika tetapi juga dinamika.

Perbedaan utama adalah bahwa dalam skenario ini, posisi dan kecepatan sambungan semuanya mempengaruhi matriks inersia, Coriolis, dan gaya sentrifugal dan redaman secara non-linear dan biasanya tidak dapat dipisahkan. Jadi Anda tidak hanya harus terbiasa dengan kontrol MIMO, tetapi juga harus melihat ke dalam kontrol non-linear.

Seperti yang saya katakan, itu bukan bidang keahlian saya jadi jika seseorang berpikir saya mengatakan omong kosong saya akan dengan senang hati diperbaiki.

georgebrindeiro
sumber
1
Senang melihat bahwa saya bukan satu-satunya Brazillian di sini! = D
user798
1

Himpunan pengontrol SISO Paralel adalah a adalah himpunan bagian dari pengontrol MIMO sehingga MIMO setidaknya sama kuat dan mungkin lebih kuat. Adapun pro dan kontra saya tidak melihat alasan untuk menggunakan SISO paralel kecuali bahwa Anda mungkin lebih nyaman untuk itu sehingga mungkin lebih mudah untuk dilakukan.

Yang mengatakan sistem dapat dipisahkan oleh aktuator dalam hal ini dapat muncul sebagai beberapa masalah SISO. Meskipun sistem kontrol adalah area saya, saya tidak bekerja pada robot jadi saya tidak bisa mengatakan apakah itu masalah Anda.

Hal lain yang sering dilakukan, seperti ditunjukkan oleh georgebrindeiro, adalah memecah masalah menjadi loop kontrol dalam dan luar, di mana loop dalam memungkinkan Anda untuk mengabaikan banyak

pengguna1816847
sumber
0

Saya belum pernah melihat MIMO digunakan dalam konteks ini sebelumnya, tetapi saya bisa melihat bagaimana SISO mungkin berlaku.

Sebagian besar sistem robot yang pernah saya lihat adalah agregasi pengendali motor sumbu tunggal ( SISO ganda Anda ) yang masing-masing hanya memiliki satu enkoder untuk penginderaan dan satu motor untuk aktuasi. Jadi setiap sumbu adalah SISO , tetapi robot secara keseluruhan adalah MIMO .

Beberapa sistem yang telah saya kerjakan memiliki reaksi yang signifikan antara motor / rotary encoder dan load / linear encoder, sehingga menerapkan loop umpan balik ganda, dengan satu output kontrol motor, tetapi dua encoder. Rotary encoder pada motor terutama digunakan untuk melacak kecepatan secara akurat, sedangkan encoder linear pada beban digunakan untuk mengimbangi serangan balik pada roda gigi (cacing) dan memberikan informasi posisi dan pelacakan yang akurat.

Saya percaya bahwa untuk sebagian besar sistem kontrol, metode kontrol tradisional ini adalah yang paling Anda butuhkan, namun ada pengecualian.

Saya hanya melihat satu sistem yang mungkin mendapat manfaat dari sistem kontrol MIMO yang benar-benar dan itu adalah satu dengan karakteristik yang mirip dengan Anda sendiri, tetapi juga diperlukan untuk mengontrol kekuatan yang diterapkan oleh titik-alat robot. Kami memang mengimplementasikan ini dengan pendekatan tradisional SISO ganda , tetapi diperlukan penyetelan yang sangat hati-hati, dan saya tidak yakin bahwa mencoba menggunakan beberapa bentuk teknik torsi yang dikomputasi akan lebih mudah.

Saya menyarankan agar Anda memulai dengan beberapa pendekatan SISO dan jika itu gagal memberi Anda kinerja atau karakteristik yang Anda butuhkan, teliti metode yang lebih maju. Paling tidak Anda akan belajar lebih banyak tentang kinematika dan dinamika sistem Anda pada saat itu.

Mark Booth
sumber