转动惯量可以理解为旋转运动中的“质量”,在直线运动中,质量 m 代表物体抵抗线性加速的惯性;在旋转运动中,转动惯量 I 就代表物体抵抗角加速度的惯性。
一、工作原理:旋转版本的牛顿第二定律
回想牛顿第二定律:F=ma,力等于质量乘以线加速度。质量越大,要让物体获得同样的加速度,需要的力就越大。
旋转运动有完全对应的形式:
M=Iα
力矩 M等于转动惯量 I乘以角加速度 α,转动惯量越大,要让物体转起来(或改变转速),需要的力矩就越大。
这就是转动惯量的工作原理:它是描述物体在旋转运动中“惰性”大小的物理量,它并不产生力,而是决定了力矩和角加速度之间的比例关系。
二、影响因素
转动惯量的大小,并不只由物体的总质量决定。最关键的影响因素是:质量相对于转轴的分布。同样的质量,离转轴越远,转动惯量会平方级地增大。
对单个质点,转动惯量是 I=mr^2,r是质点到转轴的垂直距离,对连续体,就是所有质点 m_i * r_i^2的总和,即积分 ∫r^2dm。
这带来三个直接影响因素:
- 总质量 m:质量越大,转动惯量越大,成正比关系。
- 质量分布(形状):即使总质量完全相同,形状不同,转动惯量可以天差地别,这是一个“平方”关系,所以分布的影响远大于总质量。
- 空心圆筒 vs 实心圆盘(质量相同):圆筒的所有质量集中在边缘,r 大,转动惯量大;圆盘质量分布在从中心到边缘的所有半径上,转动惯量小得多。
- 长杆 vs 短棍:绕端点旋转,长杆的质心更远,转动惯量是短棍的很多倍。
- 转轴的位置和方向:转动惯量是相对于特定转轴定义的,同一个物体,绕不同轴转动,转动惯量完全不同。
- 绕通过质心的轴旋转,转动惯量最小。
- 绕远离质心的平行轴旋转,转动惯量会根据平行轴定理 I=I_cm+md^2 增大(d 是两轴距离)。
- 方向也极其重要:一根细长杆,绕中心横轴旋转很容易(I 小),绕中心纵轴旋转极其困难(I 极大)。
三、结合清洁模组,形象理解
把清洁模组想象成一根“T”形或“L”形的东西:传感器在手腕根部(旋转中心),刷头在前端。
场景 1:工具竖直向下,俯仰关节让它前后摆动
- 转轴是俯仰关节的水平轴,大致通过传感器附近。
- 工具的质量集中在“刷头”处,距离转轴可能有 150~200mm。
- 这时转动惯量 I 大约等于 m_tool×(距离)^2 加上工具自身的中心惯量。
- 当俯仰关节快速启动时,所需的力矩 M=Iα就很大,这部分力矩会被传感器测到,就是我们之前说的角加速度惯性力矩。
场景 2:工具自身带有旋转刷头,且刷头高速自转
- 此时刷头绕自身轴高速旋转,具有一个很大的角动量 I_brush · ω_brush。
- 当俯仰关节再让整个工具摆动时,相当于在强制改变这个高速旋转体的转轴方向,就会产生陀螺力矩,而陀螺力矩大小也直接取决于刷头自身的转动惯量 I_brush 和其转速 ω_brush。
场景 3:工具扁宽型 vs 长杆型
- 假设清洁座垫的刷头是宽扁的,质量贴近转轴,转动惯量小,手腕摆动很轻快。
- 清洁内壁的刷头可能有个长柄以伸入深处,质量远离手腕,转动惯量会大很多,手腕摆动时惯性冲击就明显更大。
四、为什么惯性补偿里需要的是一个 3×3 的惯性张量?
因为工具不是简单的质点或球,它是一个不规则刚体,而且关心的转轴可能是空间任意方向(两个俯仰轴加上 SCARA 的旋转,合成复杂的角速度向量)。
单个数值 I 只对绕某一固定轴旋转有效,对于三维任意旋转,需要用惯性张量:
- 对角元I_xx,I_yy,I_zz是绕传感器坐标系 X、Y、Z 轴的转动惯量,含义和上面一样。
- 非对角元 I_xy,I_xz,I_yz叫惯性积,描述质量分布相对坐标平面的不对称性。如果工具形状完全对称于某轴,相关惯性积为零。
上面式中,I就是以这个张量形式参与运算的,能完整描述:无论工具绕哪个瞬时轴、以何种角速度转动,其惯性力矩是多少。
五、计算转动惯量方式:
- 首选 CAD 装配体:在三维模型中,把“六维力传感器下安装面”作为原点建一个坐标系,然后选取从该面开始往后的所有零件(转接法兰、清洁模组外壳、刷头、电机、水盒、螺丝……),软件算出的惯性张量直接就是 I_sensor。这时的“工具”模型,其起始面就是传感器下安装面,完美对应物理边界。
- 次选动态辨识:在机器人做动态激励时,负载辨识算法同样会输出这个“有效负载”的惯性张量 I,自动包含了所有挂载件的影响。
- 保底的质点近似:由辨识出的 m 和 r_com,通过平行轴定理构造 I。这自然也是基于“整个有效负载”的。
总结
转动惯量是旋转的“质量”,它的大小不是由“多重”决定,而是由“质量离转轴有多远”的平方和决定。在清洁中,刷头伸得越长、自重越大,转动惯量就越大,动态运动时对传感器的惯性干扰就越强烈,必须通过惯性补偿中的 I张量去精确抵消。