动力学的核心是描述运动与力之间的关系,理解动力学中各个力的来源,能更好地设计控制器、补偿扰动,并让机械臂在动态运动中表现得平稳精准。
下面使用SCARA + 双俯仰构型,详细解释科氏力以及动力学中需要关注的其他关键力。
科氏力是一种在旋转参考系中观察运动物体时产生的虚拟惯性力,在机械臂中,它是两个关节同时运动时产生的速度耦合项。
想象站在一个旋转的圆盘上,手里拿着一个重物,当把手臂向外伸直的过程,会感受到一股侧向的推力试图把手臂推弯,圆盘转得越快,伸手越快,这股力就越明显。
在机械臂动力学方程中,科氏力是由 q˙i⋅q˙j(两个关节速度的乘积)项决定的。
在机器人中,J1(绕竖直轴旋转)和 J5(绕水平轴俯仰)之间的耦合会产生科氏力。在牛顿-欧拉递推中,正向递推计算角加速度时包含了这一项:

这个叉乘项就是产生科氏加速度的根源,最终在反向递推中转化为关节力矩的耦合项。

标准刚体动力学方程已经给了全貌:

物理条件:物体速度的大小或方向发生改变(即有加速度)。
本质:根据牛顿第二定律,要让物体产生加速度,必须施加力,而物体自身的质量/转动惯量则表现为不想加速的抵抗,感受到的要把力传过去的那股反作用力,就是惯性力的来源。
机械臂中的体现:

,只与加速度有关,与当前速度无关。
类比:推动一辆静止的购物车,刚开始要使大力,一旦匀速后反而轻松了。
物理条件:物体在旋转,速度方向不断改变。
本质:在旋转参考系中,物体感受到一个沿半径向外甩的虚拟力。它源于物体本身的惯性——物体原本想做直线运动,但被约束在圆周上,于是产生了一个向外挣脱的趋势。
机械臂中的体现:
类比:绑在绳子上的小球绕圈旋转,绳子绷紧,球有一种想飞出去的感觉,手感受到的绳子拉力就是提供向心力的反作用力。
物理条件:物体在旋转参考系中相对移动,旋转速度与相对速度都不为零。
本质:物体在旋转平台上沿径向移动时,由于平台转动导致物体切向速度发生变化,从而产生一个垂直于径向的加速度,在旋转参考系中表现为一个侧向的虚拟力。
机械臂中的体现:
类比:站在旋转的圆盘上,从中心向外走,走得越快、圆盘转得越快,越感觉到一股侧向的推力推偏。
力类型 | 产生条件 | 大小正比于 | 方向 | 典型场景 |
|---|---|---|---|---|
惯性力 | 存在加速度 q¨≠0 | q¨(加速度) | 与加速度方向相反 | 俯仰关节启动/停止瞬间的点头重感 |
离心力 | 存在旋转速度 q˙≠0 | q˙2(速度平方) | 沿半径向外 | J1 快速旋转时,末端工具向外甩 |
科氏力 | 两个关节同时运动 | q˙i⋅q˙jq˙i⋅q˙j(速度乘积) | 垂直于两运动方向 | J1 旋转 + J5 俯仰联动时的侧向拉扯 |
三者都源于物体的惯性,区别在于参考系:
所以:离心力和科氏力是站在旋转的连杆上看问题时,额外虚拟出来的惯性力。
工况 | 惯性力 | 离心力 | 科氏力 |
|---|---|---|---|
静止或极低速 | 可忽略 | 可忽略 | 可忽略 |
中速运动 | 重要 | 开始显现 | 开始显现 |
高速运动 + 多轴联动 | 重要 | 非常显著(平方增长) | 非常显著 |
清洁过程以低速为主(切向速度几十 mm/s,俯仰微调幅度小),因此:
只有当未来需要大幅提高清洁节拍,让 SCARA 大臂高速旋转、同时俯仰关节快速调整时,才需要认真对待离心力和科氏力,并在 MIT 模式的 τff 中加入速度耦合补偿项。