在關(guān)節(jié)工業(yè)機(jī)器人開發(fā)過程中,可以通過動(dòng)力學(xué)分析,搜索出機(jī)器人各關(guān)節(jié)的扭矩峰值,當(dāng)然了,什么樣負(fù)載什( z& p3 q8 d B' J
1 e7 h& O' D, ~- E6 g" w
么長臂展的機(jī)器人,,在什么軸關(guān)節(jié)配什么功率的伺服電機(jī),基本是路人皆知,,但如果能夠通過類似方法搜索出機(jī)2 Y/ z5 N2 h$ D0 C3 a0 `6 C# f
@3 b* o% @; C7 U5 t8 D4 n器人在運(yùn)動(dòng)過程中的末端負(fù)載峰值,,這意義就大了。6 {% Z1 e3 Y' \6 s
) u n; v# i0 u. |0 [1 L
那么怎么通過Solidworks的機(jī)器人模型,、運(yùn)動(dòng)算例和設(shè)計(jì)算例,,搜索到關(guān)節(jié)的扭矩峰值?目前我的思路就是讓機(jī)器人6個(gè)關(guān)
; h0 _0 s5 w) R7 {/ V% _! @
% C ?4 P/ d8 I" m% B: l節(jié)都在最大速度,,最大運(yùn)動(dòng)范圍內(nèi)進(jìn)行周期性運(yùn)動(dòng),,然后"步進(jìn)"地改變關(guān)節(jié)配合的初始角度,搜索扭矩最大值,。具體方法如下(以搜索第一關(guān)節(jié)為例):! A. C! t* n! ~: ]* [& l
+ O: T9 W9 {" {% F, n
1.裝配體模型里設(shè)置全局變量,,將機(jī)器人第一關(guān)節(jié)的配合角度與該全局變量關(guān)聯(lián)。
1 k* u) V/ S" R ~$ [2 }6 ?0 {0 I9 B. G
2.在運(yùn)動(dòng)算例中添加伺服電機(jī)至第一關(guān)節(jié),,電機(jī)以振蕩模式運(yùn)動(dòng),,幅值參考機(jī)器人關(guān)節(jié)正負(fù)運(yùn)動(dòng)范圍,,周期值參考- `! o$ ~) f% Z+ ]" X
- E* G! n2 a E8 o+ F: H! n; N# S關(guān)節(jié)的最大速度進(jìn)行設(shè)置,盡量使該伺服電機(jī)運(yùn)動(dòng)完整個(gè)周期的時(shí)間,,求電機(jī)扭矩,。需注意關(guān)節(jié)一的配合角度設(shè)置
: B' w$ o1 Q7 Y$ r5 i5 F5 F% X% J, K0 r4 \3 P3 j
成0.01s后就關(guān)閉。" d) G5 i2 g+ y) g6 }0 R, y( x5 d& X
6 L! _5 H/ y- w! J/ l& X$ r! n1 e% e3.在設(shè)計(jì)算例中,,變量值鏈接上述全局變量,,約束條件暫時(shí)忽略,目標(biāo)值鏈接至伺服電機(jī)的扭矩,,調(diào)整變量的步長優(yōu)化電 g, m2 Q- |2 ]4 l
) }6 q, B1 ?" z, _
機(jī)扭矩的極大值,。) i8 I c+ D1 @% _
) L' j" ~3 Q. f& k( K7 l& G# W; e8 k 經(jīng)過試驗(yàn),發(fā)現(xiàn)在Solidworks設(shè)計(jì)算例中,,我鏈接的全局變量根本沒有引起關(guān)節(jié)配合的角度,,也就關(guān)節(jié)初始角度: k* ]' R/ {9 e# H) ^2 f
4 F. ~* Q2 W$ I/ T% m
沒有發(fā)生改變,導(dǎo)致各個(gè)情形關(guān)節(jié)扭矩都一樣大,,優(yōu)化失敗,,能有高手來幫幫忙嗎?分享一些經(jīng)驗(yàn)和思路啊,。
7 t1 g7 R4 F. s3 {/ d, a* O8 K' M$ E9 @& s1 s
|