文章目录
牛顿—欧拉动力学方程是应用达朗伯原理将动力学问题转化为牛顿—欧拉形式的静力学平衡问题。即,当一非自由质点系运动时,作用于该质点系的主动力系、约束反力系与质点系的惯性力系在形式上组成一个平衡力系(在任何方向上的代数和为零)。
对于机器人的第i个连杆,由牛顿第二定律(力平衡方程)得作用于质心C的力为:
f ⃗ c i = d ( m i ν ⃗ c i ) d t = m i ν ⃗ ˙ c i \vec{f}_{ci}=\frac{d\left(m_i\vec{\nu}_{ci}\right)}{dt}=m_i\dot{\vec{\nu}}_{ci} fci=dtd(miνci)=miν˙ci
式中, f ⃗ c i \vec{f}_{ci} fci为在惯性系下作用在连杆i的质心
C处的合外力; ν ⃗ c i \vec{\nu}_{ci} νci和 ν ⃗ ˙ c i \dot{\vec{\nu}}_{ci} ν˙ci分别为在惯性系下连杆i的质心C处的线速度和线加速度。
由欧拉方程(力矩平衡方程)得作用于质心C的力矩为:
n ⃗ c i = d ( I ˉ ⃗ c i ω ⃗ i ) d t = I ˉ ⃗ c i ω ˉ ˙ i + ω ⃗ i × ( I ˉ ⃗ c i ω ˉ i ) \vec{n}_{ci}=\frac{d\left(\vec{\bar{I}}_{ci}\vec{\omega}_i\right)}{dt}=\vec{\bar{I}}_{ci}\dot{\bar{\omega}}_i+\vec{\omega}_i\times\left(\vec{\bar{I}}_{ci}\bar{\omega}_i\right) nci=dtd(Iˉciωi)=Iˉciωˉ˙i+ωi×(Iˉciωˉi)
式中, n ⃗ c i \vec{n}_{ci} nci为作用于连杆i的质心C处的合外力矩; I ˉ ⃗ c i \vec{\bar{I}}_{ci} Iˉci为连杆i在惯性坐标系下对质心C的惯性张量; ω ˉ i \bar{\omega}_i ωˉi为连杆i在惯性系下的角速度。
力和力矩的递推算式
1 第i个连杆的静力平衡方程
i f ⃗ i − i f ⃗ i + 1 + m i i g ⃗ = 0 ^i\vec{f}_i-^i\vec{f}_{i+1}+m_i^i\vec{g}=0 ifi−ifi+1+miig=0
(注:对于连杆i,受到 i f ⃗ i + 1 {}^i\vec{f}_{i+1} ifi+1的作用为 − i f ⃗ i + 1 {-}^i\vec{f}_{i+1} −ifi+1)
i n ⃗ i − i n ⃗ i + 1 − i p ⃗ i + 1 × i f ⃗ i + 1 + i r ⃗ c i × m i i g ⃗ = 0 ^i\vec{n}_i-^i\vec{n}_{i+1}-^i\vec{p}_{i+1}\times^i\vec{f}_{i+1}+^i\vec{r}_{ci}\times m_i^i\vec{g}=0 ini−ini+1−ipi+1×ifi+1+irci×miig=0
(对 O i O_i Oi取矩)
式中, i f ⃗ i {}^i\vec{f}_{i} ifi和 i f ⃗ i + 1 {}^i\vec{f}_{i+1} ifi+1分别为在 O i X i Y i Z i O_iX_iY_iZ_i OiXiYiZi中作用在关节i和关节i+1上的合外力; i n ⃗ i {}^i\vec{n}_{i} ini和 i n ⃗ i + 1 {}^i\vec{n}_{i+1} ini+1分别为在 O i X i Y i Z i O_iX_iY_iZ_i OiXiYiZi中作用在关节i和关节i+1上的合外力矩; i p ⃗ i + 1 {}^i\vec{p}_{i+1} ipi+1为坐标系 O i + 1 X i + 1 Y i + 1 Z i + 1 O_{i+1}X_{i+1}Y_{i+1}Z_{i+1} Oi+1Xi+1Yi+