本帖最后由 川hc 于 2016-1-30 20:35 编辑 + @6 t, t3 k5 H0 y8 R$ j1 }
, n @0 E2 H7 x. g
目前就是想让大家讨论一下,看看我这个办法能不能行。我把问题简化一下吧,方法是类似的。
8 p; p- E3 w4 n, j1、就是有这么一个简化的3自由度机械手" S6 k; Z2 S, g
5 ~* |8 J. @1 o# R
2、设置一个全局变量 i,把第二关节角度与全局变量 i 关联,模型之中的关节配合都是先点面重合,然后同心,这样在动力学分析时候不会有冗余自由度,这样调整全局变量 i 的值 就能改变二关节的配合角度了。& J5 X4 ?0 z4 [- `# H
1 {+ V( {0 j1 B* F5 M" N) Y
3、运动算例里面设置3个伺服电机,都一振荡方式运动,从0.1秒时刻开始,3个关节角度配合值运行到0.1秒时刻就压缩关闭。是可以得到关节1的扭矩值仿真值的。; ?. m+ S4 a( [/ b
; O" @; U5 l8 _0 [' ^9 U# c
4、接下来在设计算例里面进行设置,把变量设置成全局变量 i,约束条件暂时忽略,目标为求解关节1扭矩最大值(因为我传感器设置为测量关节1扭矩最小值,这个值是负的,所以设计算例里面目标也是求最小值),最后得到的结果是每个情形下关节扭矩值都一样的。
$ ]# L$ p! M2 t7 C: s) ^& W( P8 {
9 ~0 K% N( [. l3 s* i! A
& G) k5 B" c" Q j- g) A5、检查发现,每个情形下,关节二的初始角度都一样,也就是全局变量i并没有驱动配合角度进行变化,所以造成结果一样,各位同仁,有什么其它方法和经验可供分享吗?% ]9 [. w8 Q" x
4 D5 S3 S1 l3 ^4 k& H
# M2 e. z# f- U. S* j! T
|