Saya mencoba mensimulasikan winch sebagai motor yang diatur kecepatannya yang bekerja melalui gearbox untuk mengangkat massa. Output dari gearbox adalah drum, yang berputar untuk mengakumulasi kabel.
Aku merasa nyaman mengkonversi massa untuk momen inersia dan saya juga merasa nyaman dengan mengkonversi bahwa momen inersia (output-side) ke momen inersia "dilihat" oleh motor (input-side) dengan rasio gearbox . Dengan simulasi sederhana, saya tidak punya masalah menulis persamaan gerak.
Komplikasi saya muncul ketika saya ingin memodelkan "stretch" pada kabel. Saya pikir saya bisa melakukan ini dengan hanya meletakkan pegas kekakuan yang sewenang-wenang antara winch drum dan massa, seperti yang digambarkan di bawah ini.
Dengan model ini, demi simulasi, saya berasumsi saya tahu "tinggi drum", yang akan menjadi seberapa jauh drum telah berubah dikalikan dengan jari-jari drum, dan ketinggian beban. Kekuatan pegas akan menjadi, tetapi bagaimana saya menerapkan ini ke motor ?
Saya punya model motor:
Interaksi yang saya tertarik pelajari terjadi ketika kontroler PI disetel ke inersia beban yang diantisipasi, yang akan ditemukan dengan motor, gearbox, drum, dan beban massa, tetapi sistem sebenarnya "melihat" massa kenyal.
Penyederhanaan dilakukan dengan mengatur rasio sama dengan , memberi:
(Catatan saya bisa pergi sebagai variabel karena rasio dapat diatur ke apa pun yang saya inginkan via selama bukan nol.)
Jadi, di dunia yang ideal , di mana nilai inersia "total" diketahui sebelumnya, kutub dibatalkan, dan seluruh sistem berkurang menjadi:
Akhirnya, , jadi, dengan aljabar:
Jadi, agak menyesal dengan shotgun begitu detail, tetapi saya ingin mengesankan pada siapa pun yang membaca bahwa saya merasa yakin dengan semua langkah saya sejauh ini dan bahwa saya telah menghabiskan banyak upaya untuk mengatasi masalah ini. Sekarang, lagi untuk pertanyaan saya - saya ingin mensimulasikan peregangan di kabel antara drum dan beban, tapi saya tidak yakin bagaimana menggunakan gaya pegas untuk memodulasi inersia beban.
Satu pemikiran yang saya miliki adalah mencoba memalsukan "massa setara", dengan mengasumsikan:
tetapi ini terasa tidak benar, dan saya tidak yakin apa yang akan saya gunakan untuk akselerasi .
Saya frustrasi sejauh ini dalam masalah dan menjadi bingung dengan apa yang tampaknya menjadi masalah yang mudah, tetapi saya benar-benar tidak bisa memikirkan cara untuk mendekati masalah ini. Saya pikir jika saya bisa membingkainya dengan benar, saya bisa mengerjakan mekanika, tapi itu konversi paksa ke inersia yang saya rasa perlu dibuat yang membuat saya bingung.
Akhirnya, sebagai catatan, saya juga telah mencoba melacak kembali model motor saya untuk memasukkan torsi beban. Ini memberikan hasil yang tampaknya masuk akal, tetapi pada akhirnya saya mengurangi torsi beban dari torsi motor untuk mendapatkan torsi neto, kemudian menerapkan torsi net ke total inersia untuk mendapatkan akselerasi motor. Itu memberi makan di telepon dan, sekali lagi, saya tidak yakin bahwa saya memperlakukan inersia total dengan benar.
sumber
Jawaban:
Pertama mari kita menghitung modelnya. Desain kontrol adalah upaya terpisah.
Torsi yang diterapkan pada drum adalahnTM , di mana n adalah rasio roda gigi dan TM adalah output yang dihasilkan oleh motor. TM=KTi(t) dimana KT adalah konstanta proporsionalitas dan i(t) adalah arus motor.
Sekarang kita dapat menulis persamaan untuk sistem mekanik:
Di sini m adalah massa dan k adalah konstanta pegas.
Untuk menulis persamaan motor, kita perlu menentukan ggl kembali. Ggl belakang sebanding dengan kecepatan motor dan untuk menuliskannya dalam hal kecepatan gendang, kami mengalikannya juga dengan rasio gigi n.
SiniV(t) adalah tegangan yang diberikan, L adalah induktansi, R adalah perlawanan, dan Kb adalah konstanta proporsionalitas.
Tiga persamaan ini adaV(t) sebagai input dan i(t) ,θ(t) , dan y(t) sebagai status / keluaran. Ini dapat digunakan untuk mendapatkan model keadaan-ruang atau model fungsi-transfer. (Berikut ini diperoleh dengan menggunakan Mathematica)
Sekarang desain kontrol dapat dimulai ...
Memperbarui
Karena ada beberapa kebingungan tentang kelembaman yang akan digunakan, izinkan saya mengklarifikasi jawabannya. Saya akan mengasumsikan satu set roda gigi di gearbox - gigi dengan inersiaJ1 di sisi drum dan gigi dengan inersia J2 di sisi motor.
Dalam jawaban di atas saya mengabaikan inersia roda gigi. Satu-satunya perubahan yang perlu dilakukan sekarang adalah memodifikasi persamaan kedua sebagai berikut.
Jika persamaan untuk menggambarkan dinamika transien poros motor juga diinginkan maka itu adalah persamaan tambahan yang melibatkanθM (Rotasi poros motor), inersia J2 , dll. Namun, ini tidak perlu jika tujuannya adalah untuk mengontrol posisi drum.
sumber
Regangkan di delta pegasY=A.sin(ω.t)=A.sin(√k/m).t
Jadi delta Y tidak konstan tetapi jika Anda tertarik pada delt Y_max
deltaYmax=m/k , oleh hukum Hooks.
−ω2.t
ω=(√k/m)
Karena sistem Anda tidak berakselerasi kecuali di awal dan akhir dengan asumsi katrol mulai dan berhenti tiba-tiba itu yang Anda maksimal. Akselerasi start / stop bertahap harus dikurangi dari akselerasi pegas yang ada
melihat diagram benda bebas massaK(ϕ.r−y)
Seperti yang Anda catat adalah gaya
bagi kedua belah pihak dengan K kita dapatkan:
Saya harap ini akan membantu.
sumber
Saya menyadari ini adalah utas lama, dan saya tidak yakin seberapa dalam penyelaman Anda akhirnya mengambil ini, tapi satu hal yang saya tidak lihat diperhitungkan dalam persamaan Anda adalah gesekan drum / kabel. Ini akan menjadi kecil, dan seperti massa akumulasi dari tali kawat baja yang tidak Anda sertakan, mungkin tidak ada dalam daftar Anda. Kabel dapat direntangkan dan dimuat sebelumnya, namun setiap pergerakan antara kabel dan drum karena peregangan kabel juga akan mengalami gesekan. Dalam industri saya (rigging teater, desain panggung mesin), alur kontak area yang lebih besar daripada aplikasi drum datar, dan kami biasanya memiliki gesekan tambahan sepanjang berkas pengalihan dan bagal dalam garis untuk memperhitungkan terutama dalam 2: 1 atau 4: 1 sistem keunggulan mekanis.
sumber
Saya pikir pendekatan Suba Thomas memberikan model yang baik: mulai dengan jumlah gaya pada beban dan jumlah momen pada drum. Kemudian tentukan model motor yang dibutuhkan.
Model motor awal chuck membutuhkan sistem yang kaku di mana nilai tunggal untuk momen inersia dapat dihitung, sedangkan tujuan dari model ini adalah:
Satu catatan tentang inersia dalam persamaan momen drum dari Suba Thomas: Jangan lupa inersia motor meningkat ke drum. Tergantung pada motor yang dipilih, pengaruhnya bisa signifikan. Jadi saya akan memilihJ=Jmotor∗i2+Jdrum
sumber