久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 7096|回復: 6

如何采用Solidworks的設計算例功能,搜索機器人關節最大扭矩

[復制鏈接]
1#
發表于 2016-1-30 00:11:32 | 只看該作者 |倒序瀏覽 |閱讀模式
       在關節工業機器人開發過程中,可以通過動力學分析,搜索出機器人各關節的扭矩峰值,當然了,什么樣負載什
1 c0 @8 W( u5 i1 t, d' B0 r  |: B$ K' Q9 B2 W9 P
么長臂展的機器人,在什么軸關節配什么功率的伺服電機,基本是路人皆知,但如果能夠通過類似方法搜索出機( x" l: I% n* y7 l1 ^4 B% i

5 `$ `9 c3 b( ^: S2 i9 o器人在運動過程中的末端負載峰值,這意義就大了。
+ w7 X# a& T* S$ v5 E! ~  Y  }
1 e- O( Y4 R6 z3 m( o  v. U        那么怎么通過Solidworks的機器人模型、運動算例和設計算例,搜索到關節的扭矩峰值?目前我的思路就是讓機器人6個關
, C7 h% I  A7 [; B$ v/ }# y( s, ]
% D; j5 l" G3 F4 n# M節都在最大速度,最大運動范圍內進行周期性運動,然后"步進"地改變關節配合的初始角度,搜索扭矩最大值。具體方法如下(以搜索第一關節為例):
0 a5 i- F; t" [% T4 W9 t3 M& U" G3 \3 u0 {8 i( J3 u2 {% R
1.裝配體模型里設置全局變量,將機器人第一關節的配合角度與該全局變量關聯
8 K4 b) {) T1 q' z3 O! y1 G  |  [' d9 V, n! Y6 u6 J
2.在運動算例中添加伺服電機至第一關節,電機以振蕩模式運動,幅值參考機器人關節正負運動范圍,周期值參考
; ~& d2 Q- W) E& u4 [- s, K
: O4 }7 U7 x2 t關節的最大速度進行設置,盡量使該伺服電機運動完整個周期的時間,求電機扭矩。需注意關節一的配合角度設置
6 ]+ j: v0 L  D* u& K8 n) F! {, N7 g
成0.01s后就關閉。
5 c# r9 C2 {: M9 ]2 j. ~) M
- h3 j, H! M, j3.在設計算例中,變量值鏈接上述全局變量,約束條件暫時忽略,目標值鏈接至伺服電機的扭矩,調整變量的步長優化7 P( C. {8 [/ O: g* h9 @8 O" g
/ Z/ X8 I! J3 y7 X4 v4 c" q
機扭矩的極大值。
! T9 w; [! c' S! g! h. ?4 g# A
/ H0 p3 [7 f& V6 m  Q+ J  @  b       經過試驗,發現在Solidworks設計算例中,我鏈接的全局變量根本沒有引起關節配合的角度,也就關節初始角度
) L5 p1 Q8 M: z* A3 x1 i' u5 _4 [. V. l4 }( ]  h
沒有發生改變,導致各個情形關節扭矩都一樣大,優化失敗,能有高手來幫幫忙嗎?分享一些經驗和思路啊。' D+ P$ X! l% H0 c; P( P0 k6 U2 S
/ j, G$ j+ {7 m$ s

評分

參與人數 1威望 +20 收起 理由
老鷹 + 20

查看全部評分

回復

使用道具 舉報

2#
發表于 2016-1-30 11:57:33 | 只看該作者
我鏈接的全局變量根本沒有引起關節配合的角度,也就關節初始角度沒有發生改變
6 D& f! O! x/ Y# t8 O0 m$ `
把過程貼圖如何,因為有些過程是不能光靠言語來描述的,更何況你明明建模了,何必不用直觀的圖片呢。
3#
 樓主| 發表于 2016-1-30 12:11:20 | 只看該作者
寂靜天花板 發表于 2016-1-30 11:57 ) L, F7 g6 `0 m9 I& A5 y# m1 b
把過程貼圖如何,因為有些過程是不能光靠言語來描述的,更何況你明明建模了,何必不用直觀的圖片呢。
" Q" h3 P) g6 J/ Y
機器人模型是公司商業機密,不過倒是可以貼一些其它過程的圖片出來! U# L- s9 }" H
4#
發表于 2016-1-30 18:08:36 | 只看該作者
本帖最后由 小人Mτ 于 2016-1-30 18:42 編輯
* ]4 c: i8 ~. s; O( M! H. n* K0 u% h, o2 g( R
solidworks全局變量和方程式的使用有一個滯后,比如A影響B,B影響C,那么A改動后第一次更新有可能只更新B而不更新C。
; y2 J+ M4 w$ m, i% W這是我某一次使用13版方程式的時候發現的,后來就不用它了。
) H; ]% J0 L, I: N+ j3 r* @這個問題是裝配體里面的,下面三個圖就是引用時候的錯誤顯示。大塊的長為輸入的,大塊的寬為方程式,小塊的長引用大塊的寬,小塊的寬引用大塊的長。大塊的長改變后一次更新只更新大塊本身的尺寸,再次更新時更新小塊的尺寸。如果再有另外一個塊引用小塊的尺寸,那么需要3此更新才會全部完成更新。) p, O2 |* M* M
# l8 k' ~* I# C, _& p
7 D0 S; U/ M2 j8 S, f+ Q

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?注冊會員

×
5#
 樓主| 發表于 2016-1-30 20:30:27 | 只看該作者
本帖最后由 川hc 于 2016-1-30 20:35 編輯 5 v$ M% p! A0 x7 O' Q; V2 g3 j. D
& i7 U. Q0 Z5 ~) n( H
目前就是想讓大家討論一下,看看我這個辦法能不能行。我把問題簡化一下吧,方法是類似的。4 h& W5 G" }) g- C+ k
1、就是有這么一個簡化的3自由度機械手
& V1 C! O# i( V+ k$ V* i) s1 b4 |( y; G# W
2、設置一個全局變量 i,把第二關節角度全局變量 i 關聯,模型之中的關節配合都是先點面重合,然后同心,這樣在動力學分析時候不會有冗余自由度,這樣調整全局變量 i 的值 就能改變二關節的配合角度了。1 z! V& `% _4 t, p) }! ^& q. E

% W9 s8 j9 W2 ~8 f5 W3、運動算例里面設置3個伺服電機,都一振蕩方式運動,從0.1秒時刻開始,3個關節角度配合值運行到0.1秒時刻就壓縮關閉。是可以得到關節1的扭矩值仿真值的。
' d, E, C  x. C8 J8 k
/ R0 M. l& b" e4 M/ K! A1 u# P4、接下來在設計算例里面進行設置,把變量設置成全局變量 i,約束條件暫時忽略,目標為求解關節1扭矩最大值(因為我傳感器設置為測量關節1扭矩最小值,這個值是負的,所以設計算例里面目標也是求最小值),最后得到的結果是每個情形下關節扭矩值都一樣的。+ N! R7 C; p2 R7 t& |5 H

, F2 J7 r8 H$ Z7 b" {8 x8 x* p8 A7 e( h7 z& {! n! `

" o, w; l+ ]# v! \# t# H5、檢查發現,每個情形下,關節二的初始角度都一樣,也就是全局變量i并沒有驅動配合角度進行變化,所以造成結果一樣,各位同仁,有什么其它方法和經驗可供分享嗎?5 j: H# ^4 g1 A. U7 H6 R+ f& b

4 x& i: z2 z' i  r1 u5 f5 V# @4 H
$ V: i9 C# z$ W% c

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?注冊會員

×
6#
發表于 2016-2-19 08:54:29 | 只看該作者
大贊
7#
發表于 2016-11-30 15:59:41 | 只看該作者
不會用,有更詳細的介紹嗎
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

Archiver|手機版|小黑屋|機械社區 ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-8-17 07:22 , Processed in 0.067109 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表