在關(guān)節(jié)工業(yè)機(jī)器人開發(fā)過程中,,可以通過動(dòng)力學(xué)分析,,搜索出機(jī)器人各關(guān)節(jié)的扭矩峰值,,當(dāng)然了,,什么樣負(fù)載什8 z: D7 i6 e( i7 o) ]6 X1 ?
K& A6 O- ~- N& d
么長(zhǎng)臂展的機(jī)器人,,在什么軸關(guān)節(jié)配什么功率的伺服電機(jī),,基本是路人皆知,但如果能夠通過類似方法搜索出機(jī)) ^! n, F/ \( @1 M) Q2 z6 J3 m
0 a S5 ^! R4 [& m% z& l器人在運(yùn)動(dòng)過程中的末端負(fù)載峰值,,這意義就大了,。* h% a9 @1 ]) t$ r. G; x
* ~: g3 i* B" a9 e2 G3 e. L5 Q) U
那么怎么通過Solidworks的機(jī)器人模型、運(yùn)動(dòng)算例和設(shè)計(jì)算例,,搜索到關(guān)節(jié)的扭矩峰值,?目前我的思路就是讓機(jī)器人6個(gè)關(guān)
s2 \3 g0 v! I! W& s
" A z. U5 D( K! p節(jié)都在最大速度,,最大運(yùn)動(dòng)范圍內(nèi)進(jìn)行周期性運(yùn)動(dòng),然后"步進(jìn)"地改變關(guān)節(jié)配合的初始角度,,搜索扭矩最大值,。具體方法如下(以搜索第一關(guān)節(jié)為例):" |' d$ g5 r8 r6 @, F
* f4 N' w/ {5 k& g6 W6 Z1.裝配體模型里設(shè)置全局變量,將機(jī)器人第一關(guān)節(jié)的配合角度與該全局變量關(guān)聯(lián),。
" Q2 \3 ^0 s! x% K2 G; |
- J2 w( _. L+ @0 A2.在運(yùn)動(dòng)算例中添加伺服電機(jī)至第一關(guān)節(jié),,電機(jī)以振蕩模式運(yùn)動(dòng),幅值參考機(jī)器人關(guān)節(jié)正負(fù)運(yùn)動(dòng)范圍,,周期值參考3 v5 V) H& g3 b4 |+ l X- b+ h0 T
( w& V1 t: \3 d
關(guān)節(jié)的最大速度進(jìn)行設(shè)置,,盡量使該伺服電機(jī)運(yùn)動(dòng)完整個(gè)周期的時(shí)間,求電機(jī)扭矩,。需注意關(guān)節(jié)一的配合角度設(shè)置
3 X2 W" t/ g3 z7 q; K3 z9 ]
3 B1 P( E d2 ~成0.01s后就關(guān)閉,。
: F' K/ G1 Y8 f- l6 l& J
! d0 p$ _' e* P- E) D; o( h3.在設(shè)計(jì)算例中,變量值鏈接上述全局變量,,約束條件暫時(shí)忽略,,目標(biāo)值鏈接至伺服電機(jī)的扭矩,調(diào)整變量的步長(zhǎng)優(yōu)化電
) q# ?- u3 m; A8 [6 K
$ F8 g+ Z; t1 f; P1 ]4 |機(jī)扭矩的極大值,。
0 l, L/ g' k! h6 t2 w4 Q* Q9 ]" F) E' C" Z3 ~, `! _) d, q9 F
經(jīng)過試驗(yàn),,發(fā)現(xiàn)在Solidworks設(shè)計(jì)算例中,我鏈接的全局變量根本沒有引起關(guān)節(jié)配合的角度,,也就關(guān)節(jié)初始角度
& w& K: h' z& B" y- q& t
& P# S0 O4 d6 e$ q沒有發(fā)生改變,,導(dǎo)致各個(gè)情形關(guān)節(jié)扭矩都一樣大,優(yōu)化失敗,,能有高手來幫幫忙嗎,?分享一些經(jīng)驗(yàn)和思路啊。
: Z- O7 n0 M( Q' ]) T; a3 {
1 H' N. h' e2 ?9 e) t |