机械臂动力学--加速度计算

#机械臂动力学–加速度

线加速

在博客《速度与矢量的微分》的式(5-12)描述了坐标系{A}下的速度矢量 B Q ^B Q BQ,当坐标系{A}的原点与坐标系{B}的原点重合时,速度矢量 B Q ^BQ BQ可以表示为
A V Q =   B A R B V Q + A Ω B ×   B A R   B Q (6-5) ^AV_Q=\ ^A_BR^BV_Q+^A\Omega_B\times \ ^A_BR\ ^BQ \tag{6-5} AVQ= BARBVQ+AΩB× BAR BQ(6-5)
方程左边描述的是矢量 A Q ^AQ AQ随时间变化的情况。由于两个坐标系的原点重合,因此可以把式(6-5)改写成
d d t ( B A R   B Q ) =   B A R B V Q + A Ω B ×   B A R   B Q (6-6) \frac{d}{dt}(^A_BR\ ^BQ)=\ ^A_BR^BV_Q+^A\Omega_B\times \ ^A_BR\ ^BQ \tag{6-6} dtd(BAR BQ)= BARBVQ+AΩB× BAR BQ(6-6)
对式(6-5)求导,当坐标系{A}和坐标系{B}的原点重合时,可得到 B Q ^B Q BQ的加速度在坐标系{A}中的表达式
A V ˙ Q = d d t ( B A R   B V Q ) + A Ω ˙ B ×   B A R   B Q + A Ω B × d d t ( B A R   B Q ) (6-7) ^A\dot V_Q=\frac{d}{dt}(^A_BR\ ^BV_Q)+^A\dot \Omega_B\times \ ^A_BR\ ^BQ +^A \Omega_B\times \frac{d}{dt} (^A_BR\ ^BQ) \tag{6-7} AV˙Q=dtd(BAR BVQ)+AΩ˙B× BAR BQ+AΩB×dtd(BAR BQ)(6-7)
对上式第一项和最后一项应用式(6-6),那么式(6-7)右边可表示为
  B A R B V ˙ Q + A Ω B ×   B A R   B V Q + A Ω ˙ B ×   B A R   B Q + A Ω B × (   B A R B V Q + A Ω B ×   B A R   B Q ) (6-8) \ ^A_BR^B\dot V_Q+^A\Omega_B\times \ ^A_BR\ ^BV_Q+^A\dot \Omega_B\times \ ^A_BR\ ^BQ\\ +^A\Omega_B\times (\ ^A_BR^BV_Q+^A\Omega_B\times \ ^A_BR\ ^BQ) \tag{6-8}  BARBV˙Q+AΩB× BAR BVQ+AΩ˙B× BAR BQ+AΩB×( BARBVQ+AΩB× BAR BQ)(6-8)
进一步整理得到
A V ˙ Q =   B A R B V ˙ Q + 2   A Ω B ×   B A R   B V Q + A Ω ˙ B ×   B A R   B Q + A Ω B × ( A Ω B × B A R B Q ) (6-9) ^A\dot V_Q= \ ^A_BR^B\dot V_Q+2\ ^A\Omega_B\times \ ^A_BR\ ^BV_Q+^A\dot \Omega_B \times \ ^A_BR\ ^BQ \\ +^A\Omega _B\times(^A\Omega _B\times ^A_BR ^BQ)\tag{6-9} AV˙Q= BARBV˙Q+2 AΩB× BAR BVQ+AΩ˙B× BAR BQ+AΩB×(AΩB×BARBQ)(6-9)
最后,为了将结论推广到两个坐标系原点不重合的一般情况,这里需要附加一个表示坐标系{B}原点线加速度的项,最终得到一般表达式:
A V ˙ Q = A V ˙ B O R G +   B A R B V ˙ Q + 2   A Ω B ×   B A R   B V Q + A Ω ˙ B ×   B A R   B Q + A Ω B × ( A Ω B × B A R B Q ) (6-10) ^A\dot V_Q=^A\dot V_{BORG}+ \ ^A_BR^B\dot V_Q+2\ ^A\Omega_B\times \ ^A_BR\ ^BV_Q \\ +^A\dot \Omega_B \times \ ^A_BR\ ^BQ +^A\Omega _B\times(^A\Omega _B\times ^A_BR ^BQ)\tag{6-10} AV˙Q=AV˙BORG+ BARBV˙Q+2 AΩB× BAR BVQ+AΩ˙B× BAR BQ+AΩB×(AΩB×BARBQ)(6-10)
特别地,当 B Q ^BQ BQ为常量时,即
B V Q = B V ˙ Q = 0 (6-11) ^BV_Q=^B\dot V_Q=0 \tag{6-11} BVQ=BV˙Q=0(6-11)
这时,式(6-10)简化为
A V ˙ Q = A V ˙ B O R G + A Ω ˙ B ×   B A R   B Q + A Ω B × ( A Ω B × B A R B Q ) (6-12) ^A\dot V_Q=^A\dot V_{BORG}+^A\dot \Omega_B \times \ ^A_BR\ ^BQ +^A\Omega _B\times(^A\Omega _B\times ^A_BR ^BQ)\tag{6-12} AV˙Q=AV˙BORG+AΩ˙B× BAR BQ+AΩB×(AΩB×BARBQ)(6-12)

角加速度

假设坐标系{B}以角速度 A Ω B ^A\Omega_B AΩB相对于坐标系{A}转动,同时坐标系{C}以角速度 B Ω C ^B\Omega_C BΩC相对于坐标系{B}转动。为求 A Ω C ^A\Omega_C AΩC,在坐标系{A}中进行矢量相加
A Ω C = A Ω B +   B A R   B Ω C (6-13) ^A\Omega_C=^A\Omega_B+\ ^A_BR\ ^B\Omega_C \tag{6-13} AΩC=AΩB+ BAR BΩC(6-13)
对上式求导有
A Ω ˙ C = A Ω ˙ B + d d t ( B A R B Ω C ) (6-14) ^A\dot \Omega_C=^A\dot\Omega_B+\frac{d}{dt}(^A_BR^B\Omega_C) \tag{6-14} AΩ˙C=AΩ˙B+dtd(BARBΩC)(6-14)
将式(6-6)代入上式右侧最后一项有
A Ω ˙ C = A Ω ˙ B + A Ω B × B A R B Ω C + B A R B Ω ˙ C (6-15) ^A\dot \Omega_C=^A\dot\Omega_B+^A\Omega_B\times^A_BR^B\Omega_C+^A_BR^B\dot \Omega_C \tag{6-15} AΩ˙C=AΩ˙B+AΩB×BARBΩC+BARBΩ˙C(6-15)
上式用于计算操作臂连杆的角速度。

参考文献

[1] JOHN J.CRAIG. 机器人学导论: 第3版[M]. 机械工业出版社, 2006.

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Galaxy_Robot

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值