【数学问题2】动力学建模

在动力学基础篇我们已经介绍了关节速度与末端执行器速度的关系,这一片将会带大家探讨加速度之间的关系,因为力的作用,总是离不开加速度。

一、公式回顾

对于旋转关节,各连杆的线速度与角速度可以表示为如下:

i + 1 ω i + 1 = i i + 1 R   i ω i + θ ˙ i + 1   i + 1 Z ^ i + 1 (1-1) ^{i+1} \omega_{i+1} = ^{i+1}_{i}R \ ^i \omega_i + \dot \theta_{i+1} \ ^{i+1}\hat Z _{i+1} \tag{1-1} i+1ωi+1=ii+1R iωi+θ˙i+1 i+1Z^i+1(1-1)

i + 1 v i + 1 = i i + 1 R (   i v i +   i ω i ×   i P i + 1 ) (1-2) ^{i+1}v_{i+1} =^{i+1}_{i}R ( \ ^iv_i + \ ^i\omega_i \times \ ^iP_{i+1})\tag{1-2} i+1vi+1=ii+1R( ivi+ iωi× iPi+1)(1-2)

对于滑动关节,上一章没有给出,推导方法类似,这里直接给出公式:

i + 1 ω i + 1 =   i i + 1 R   i ω i (1-3) ^{i+1} \omega_{i+1} = \ _i ^{i+1}R\ ^i\omega_i\tag{1-3} i+1ωi+1= ii+1R iωi(1-3)

i + 1 v i + 1 = i i + 1 R (   i v i +   i ω i ×   i P i + 1 ) + d ˙ i + 1   i + 1 Z ^ i + 1 (1-4) ^{i+1}v_{i+1} =^{i+1}_{i}R ( \ ^iv_i + \ ^i\omega_i \times \ ^iP_{i+1}) + \dot d_{i+1} \ ^{i+1} \hat Z_{i+1} \tag{1-4} i+1vi+1=ii+1R( ivi+ iωi× iPi+1)+d˙i+1 i+1Z^i+1(1-4)

二、刚体加速度公式

1、线加速度

跟位置与速度关系同理,我们可以通过对速度进行微分得到加速度:

B A Q = d B V Q d t = l i m Δ t → 0 B V Q ( t + Δ t ) − B V Q ( t ) Δ t ^BA_Q = \frac{d^BV_Q}{dt} = \underset{\Delta t\rightarrow 0}{lim}\frac{^BV_Q(t+\Delta t) - ^BV_Q(t)}{\Delta t} BAQ=dtdBVQ=Δt0limΔtBVQ(t+Δt)BVQ(t)

不同参考系下的加速度变换如下:

【数学问题2】动力学建模_第1张图片

2、角加速度

A Ω ˙ B = d A Ω B d t = l i m Δ t → 0 A Ω B ( t + Δ t ) − A Ω B ( t ) Δ t ^A \dot \Omega_B = \frac{d^A \Omega_B}{dt} = \underset{\Delta t\rightarrow 0}{lim}\frac{^A \Omega_B(t+\Delta t) - ^A \Omega _B(t)}{\Delta t} AΩ˙B=dtdAΩB=Δt0limΔtAΩB(t+Δt)AΩB(t)

不同参考系下的加速度变换如下,假设参考系 { B } \{B\} {B}以角速度 A Ω B ^A\Omega_B AΩB相对于参考系 { A } \{A\} {A}转动,同时参考系 { C } \{C\} {C}以角速度 B Ω C ^B\Omega_C BΩC相对于参考系 { B } \{B\} {B}转动:

A Ω C =   A Ω B +   B A R B Ω C ^A \Omega_C = \ ^A\Omega_B + \ ^A_BR ^B\Omega_C AΩC= AΩB+ BARBΩC

A Ω ˙ C =   A Ω ˙ B +   B A R   B Ω ˙ C +   A Ω B ×   B A R B Ω C ^A \dot \Omega_C = \ ^A\dot \Omega_B + \ ^A_BR \ ^B\dot \Omega_C + \ ^A\Omega_B \times \ ^A_BR ^B\Omega_C AΩ˙C= AΩ˙B+ BAR BΩ˙C+ AΩB× BARBΩC

三、平行移轴定理

平行移轴定理描述了一个以刚体质心为原点的坐标系平移到另外一个坐标系时惯性装量的变换关系。假设 { C } \{C\} {C}是以刚体质心为原点的坐标系, { A } \{A\} {A}为任意平移后的坐标系,则并行移轴定理可以表示为:

A I =   C I + m ( P c T P c I 3 − P c P c T ) ^AI = \ ^CI + m(P_c^TP_cI_3 - P_cP_c^T) AI= CI+m(PcTPcI3PcPcT)

式中, P c = [ x c y c z c ] T P_c = [x_c\quad y_c \quad z_c]^T Pc=[xcyczc]T表示刚体质心在坐标系 { A } \{A\} {A}中的位置。

四、牛顿、欧拉方程

【数学问题2】动力学建模_第2张图片

牛顿方程,式中,m为刚体质量
F = m v ˙ c (4-1) F = m\dot v_c \tag {4-1} F=mv˙c(4-1)

欧拉方程, ω ˙ , ω \dot \omega ,\omega ω˙,ω分别为角加速度和角速度, C I ^CI CI表示刚体质心坐标系中的惯性张量

N =   C I ω ˙ + ω ×   C I ω (4-2) N = \ ^CI \dot \omega + \omega \times \ ^CI \omega \tag{4-2} N= CIω˙+ω× CIω(4-2)

五、牛顿-欧拉迭代动力学方程

【数学问题2】动力学建模_第3张图片

1、加速度迭代

为了计算作用在连杆上的惯性力,需要计算每个连杆在某一时刻的角速度,线加速度,角加速度。

角加速度迭代公式

对1-1角速度公式求导,得到角加速度公式:

在这里插入图片描述

线加速度迭代

i + 1 a i + 1 =   i i + 1 R (   i a i +   i ω ˙ i ×   i P i + 1 +   i ω i (   i ω i ×   i P i + 1 ) ) ^{i+1}a_{i+1} = \ ^{i+1}_iR(\ ^ia_i + \ ^i \dot \omega_i \times \ ^iP_{i+1} + \ ^i \omega_i(\ ^i \omega_i \times \ ^iP_{i+1})) i+1ai+1= ii+1R( iai+ iω˙i× iPi+1+ iωi( iωi× iPi+1))

质心加速度

i a c i =   i a i +   i ω ˙ i ×   i P c i +   i ω i × (   i ω i ×   i P c i ) ^i a_{c_i} = \ ^ia_i + \ ^i \dot \omega_i \times \ ^iP_{c_i}+ \ ^i \omega_i \times(\ ^i \omega_i \times \ ^iP_{c_i}) iaci= iai+ iω˙i× iPci+ iωi×( iωi× iPci)

式中, c i c_i ci表示连杆 i i i的质心

2、力和力矩的迭代

【数学问题2】动力学建模_第4张图片

利用牛顿、欧拉公式计算出作用在连杆上的力和力矩后,计算关节力矩,他们实际是施加在连杆上的力和力矩

将所有作用在
i f i =   i F i +   i + 1 i R   i + 1 f i + 1 ^if_i = \ ^iF_i+ \ ^i_{i+1}R \ ^{i+1}f_{i+1} ifi= iFi+ i+1iR i+1fi+1

i n i =   i + 1 i R   i + 1 n i + 1 +   i N i +   i P c i ×   i F i +   i P i + 1 ×   i + 1 i R   i + 1 f i + 1 ^in_i = \ ^i_{i+1}R \ ^{i+1}n_{i+1} + \ ^iN_i + \ ^iP_{c_i}\times \ ^iF_i + \ ^iP_{i+1}\times \ ^i_{i+1}R \ ^{i+1}f_{i+1} ini= i+1iR i+1ni+1+ iNi+ iPci× iFi+ iPi+1× i+1iR i+1fi+1

在静力学中,可通过计算一个连杆施加于相邻连杆的力矩在 Z ^ \hat Z Z^方向的分量求得关节力矩:

τ =   i n i T   i Z ^ i \tau = \ ^in_i^T \ ^i \hat Z_i τ= iniT iZ^i

你可能感兴趣的:(数学问题2)