机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 6197|回复: 6
打印 上一主题 下一主题

如何采用Solidworks的设计算例功能,搜索机器人关节最大扭矩

[复制链接]
跳转到指定楼层
1#
发表于 2016-1-30 00:11:32 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
       在关节工业机器人开发过程中,可以通过动力学分析,搜索出机器人各关节的扭矩峰值,当然了,什么样负载什
' ~. v* e; f$ d! {! E
  S, i! G0 t" [! I么长臂展的机器人,在什么轴关节配什么功率的伺服电机,基本是路人皆知,但如果能够通过类似方法搜索出机1 y4 Q& {+ n; g5 N, b+ d& A
1 c8 m* ?# V8 q
器人在运动过程中的末端负载峰值,这意义就大了。
# Q- G' ^+ Q7 _$ s. Z& V: s% G3 ]" R/ K" b- r
        那么怎么通过Solidworks的机器人模型、运动算例和设计算例,搜索到关节的扭矩峰值?目前我的思路就是让机器人6个关: K" f9 r7 B7 f' B! _+ j
- R, w9 w  f7 [$ C: [! V& g0 {
节都在最大速度,最大运动范围内进行周期性运动,然后"步进"地改变关节配合的初始角度,搜索扭矩最大值。具体方法如下(以搜索第一关节为例):! A" n; e, h6 h
! |" L% r. e- Q8 d; P+ x
1.装配体模型里设置全局变量,将机器人第一关节的配合角度与该全局变量关联
+ U5 m$ Y6 s7 ?% M! [) D. I! E1 M( P9 r) l! ^  ]7 F& T! L- \8 ]4 Y
2.在运动算例中添加伺服电机至第一关节,电机以振荡模式运动,幅值参考机器人关节正负运动范围,周期值参考9 h; F; g0 X# [9 t
( R# H" A$ F, l2 q( X
关节的最大速度进行设置,尽量使该伺服电机运动完整个周期的时间,求电机扭矩。需注意关节一的配合角度设置, C  i, R9 w9 p( x7 ?

( X$ t6 _4 j% f5 l  E' V: E成0.01s后就关闭。
% i" P$ d) f8 E$ Y7 i& f6 A3 }" X6 y# n" j9 J" z+ d
3.在设计算例中,变量值链接上述全局变量,约束条件暂时忽略,目标值链接至伺服电机的扭矩,调整变量的步长优化$ V. N$ p8 s( U) L, s5 x: p0 t
$ _2 h; C, O2 O
机扭矩的极大值。4 T+ V4 y$ C" E" h5 p! z6 g( E

  k! J  a$ J' \       经过试验,发现在Solidworks设计算例中,我链接的全局变量根本没有引起关节配合的角度,也就关节初始角度
; l0 j6 W: Y0 h; b; N# g7 e& s3 `  x, H2 e
没有发生改变,导致各个情形关节扭矩都一样大,优化失败,能有高手来帮帮忙吗?分享一些经验和思路啊。
0 X# e  W) r4 j8 v! b9 ^: T. ~, G2 g9 x1 E+ R1 I

评分

参与人数 1威望 +20 收起 理由
老鹰 + 20

查看全部评分

回复

使用道具 举报

7#
发表于 2016-11-30 15:59:41 | 只看该作者
不会用,有更详细的介绍吗
回复 支持 反对

使用道具 举报

6#
发表于 2016-2-19 08:54:29 | 只看该作者
大赞
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2016-1-30 20:30:27 | 只看该作者
本帖最后由 川hc 于 2016-1-30 20:35 编辑 7 B% `: X. w+ o
2 N- r4 I4 F/ e* @: i- f8 X6 @
目前就是想让大家讨论一下,看看我这个办法能不能行。我把问题简化一下吧,方法是类似的。
6 l! H  E5 Q! _. o. D1、就是有这么一个简化的3自由度机械手+ i# l7 F5 `( Y# U/ n

9 G$ b% n) t8 l. p" s- ~: K0 _8 e5 u/ Y2、设置一个全局变量 i,把第二关节角度全局变量 i 关联,模型之中的关节配合都是先点面重合,然后同心,这样在动力学分析时候不会有冗余自由度,这样调整全局变量 i 的值 就能改变二关节的配合角度了。
& [/ ?( `, N' @' ?% A1 I, M. \) n/ t& Y
3、运动算例里面设置3个伺服电机,都一振荡方式运动,从0.1秒时刻开始,3个关节角度配合值运行到0.1秒时刻就压缩关闭。是可以得到关节1的扭矩值仿真值的。  c+ `  v8 b- r

" l, Z) q/ a5 B4、接下来在设计算例里面进行设置,把变量设置成全局变量 i,约束条件暂时忽略,目标为求解关节1扭矩最大值(因为我传感器设置为测量关节1扭矩最小值,这个值是负的,所以设计算例里面目标也是求最小值),最后得到的结果是每个情形下关节扭矩值都一样的。: r# ?1 Y+ r  U- O' g- X9 q

5 |; C. D' s2 X) [4 x8 G  n. f' \% j+ ~2 [% I8 |5 q6 g  g5 p8 P" ^0 k
' X: p3 [( @) ^0 @( Z: b
5、检查发现,每个情形下,关节二的初始角度都一样,也就是全局变量i并没有驱动配合角度进行变化,所以造成结果一样,各位同仁,有什么其它方法和经验可供分享吗?0 r* v# m2 T: u1 p) [! E8 w+ ^2 U  ~/ r% W
; t6 v# Q2 h- T5 T' k) L
4 b/ S3 _1 ]6 n" ?2 j; s' X: G

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复 支持 反对

使用道具 举报

4#
发表于 2016-1-30 18:08:36 | 只看该作者
本帖最后由 小人Mτ 于 2016-1-30 18:42 编辑 7 x% f& p0 k5 ?

7 g& j: @" T; L  H; }( F; isolidworks全局变量和方程式的使用有一个滞后,比如A影响B,B影响C,那么A改动后第一次更新有可能只更新B而不更新C。0 s+ L( r- G" ]6 s" H1 n
这是我某一次使用13版方程式的时候发现的,后来就不用它了。
' z: E! {4 Y" i# s0 x' m这个问题是装配体里面的,下面三个图就是引用时候的错误显示。大块的长为输入的,大块的宽为方程式,小块的长引用大块的宽,小块的宽引用大块的长。大块的长改变后一次更新只更新大块本身的尺寸,再次更新时更新小块的尺寸。如果再有另外一个块引用小块的尺寸,那么需要3此更新才会全部完成更新。( ]: d: l) ~6 F
# Q* F' C, ^. R+ }6 P7 Z1 D3 G

5 T( y# {; ~' I: p" h

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2016-1-30 12:11:20 | 只看该作者
寂静天花板 发表于 2016-1-30 11:57 # M2 }8 @8 W) E- u- E* U9 o
把过程贴图如何,因为有些过程是不能光靠言语来描述的,更何况你明明建模了,何必不用直观的图片呢。
" O. X+ W, `4 `, p/ Q* [
机器人模型是公司商业机密,不过倒是可以贴一些其它过程的图片出来0 M9 s( E6 v& w; z
回复 支持 反对

使用道具 举报

2#
发表于 2016-1-30 11:57:33 | 只看该作者
我链接的全局变量根本没有引起关节配合的角度,也就关节初始角度没有发生改变
" d! s: i$ q0 E' p. [3 O5 ?: y7 {
把过程贴图如何,因为有些过程是不能光靠言语来描述的,更何况你明明建模了,何必不用直观的图片呢。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-25 01:08 , Processed in 0.063459 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表