在關(guān)節(jié)工業(yè)機(jī)器人開發(fā)過程中,,可以通過動(dòng)力學(xué)分析,,搜索出機(jī)器人各關(guān)節(jié)的扭矩峰值,當(dāng)然了,,什么樣負(fù)載什
+ c( Q! t: U/ s) A9 p- n
* p" N: t( K2 S. a- }# U么長(zhǎng)臂展的機(jī)器人,,在什么軸關(guān)節(jié)配什么功率的伺服電機(jī),基本是路人皆知,,但如果能夠通過類似方法搜索出機(jī)
s: |$ V+ e" h$ X/ C
) R1 P6 Z: M* Q) {) b器人在運(yùn)動(dòng)過程中的末端負(fù)載峰值,,這意義就大了。
' t9 a9 Q" Z5 j& N9 L/ K
6 M' v1 D3 T! P% {* r 那么怎么通過Solidworks的機(jī)器人模型,、運(yùn)動(dòng)算例和設(shè)計(jì)算例,,搜索到關(guān)節(jié)的扭矩峰值?目前我的思路就是讓機(jī)器人6個(gè)關(guān)6 H' v% z! H0 d; y# L+ b- J7 n
, h' T: o# `& G! e" S
節(jié)都在最大速度,,最大運(yùn)動(dòng)范圍內(nèi)進(jìn)行周期性運(yùn)動(dòng),,然后"步進(jìn)"地改變關(guān)節(jié)配合的初始角度,搜索扭矩最大值,。具體方法如下(以搜索第一關(guān)節(jié)為例):
! p: Y- V7 M( A* G8 U8 W* I3 k
. e2 B4 q! j1 n+ N( B. v1.裝配體模型里設(shè)置全局變量,,將機(jī)器人第一關(guān)節(jié)的配合角度與該全局變量關(guān)聯(lián)。. ]+ D( P }$ s+ ?+ y- E. [; f4 u
1 G+ o! B; R+ p! |2 r% D3 L( r+ p
2.在運(yùn)動(dòng)算例中添加伺服電機(jī)至第一關(guān)節(jié),,電機(jī)以振蕩模式運(yùn)動(dòng),,幅值參考機(jī)器人關(guān)節(jié)正負(fù)運(yùn)動(dòng)范圍,周期值參考
2 n! U6 F3 D: r
9 V" v( t- u5 }! ^" H關(guān)節(jié)的最大速度進(jìn)行設(shè)置,,盡量使該伺服電機(jī)運(yùn)動(dòng)完整個(gè)周期的時(shí)間,,求電機(jī)扭矩。需注意關(guān)節(jié)一的配合角度設(shè)置' ^7 l) L t/ {
1 K5 A0 F* @0 c; T0 ^2 P成0.01s后就關(guān)閉,。4 }( ^' o+ ?+ v/ y
, Z+ ]+ u8 V$ w/ @8 {
3.在設(shè)計(jì)算例中,,變量值鏈接上述全局變量,約束條件暫時(shí)忽略,,目標(biāo)值鏈接至伺服電機(jī)的扭矩,,調(diào)整變量的步長(zhǎng)優(yōu)化電
8 Q2 m/ s, S4 u. M( k' F
3 m d. [ x( ^+ w$ z6 r$ R機(jī)扭矩的極大值。2 s, I: Z* F, a# L
0 q9 H3 w4 T" D7 n6 O* L
經(jīng)過試驗(yàn),,發(fā)現(xiàn)在Solidworks設(shè)計(jì)算例中,,我鏈接的全局變量根本沒有引起關(guān)節(jié)配合的角度,也就關(guān)節(jié)初始角度& p2 z4 I. l" e2 b( \
* `3 |1 s+ o! Z2 ` N* D' X* u
沒有發(fā)生改變,,導(dǎo)致各個(gè)情形關(guān)節(jié)扭矩都一樣大,,優(yōu)化失敗,能有高手來幫幫忙嗎?分享一些經(jīng)驗(yàn)和思路啊,。
! ]# o; h& H7 A( t; [( s0 a* q) M. |7 n! I! B; I
|