
当关节以不同恒定速度 q˙运动,并记录对应速度下驱动器输出的平均力矩 τ后,会在速度-力矩平面上得到一组数据点。
以关节正转(q˙>0)的数据为例,拟合一条直线:
τ=fv⋅q˙+fc其中:
拟合结果 | 几何含义 | 物理含义 |
|---|---|---|
fc | 直线与纵轴(力矩轴)的截距 | 库仑摩擦系数:速度为零时仍存在的恒定阻力矩 |
fv | 直线的斜率 | 粘滞摩擦系数:阻力矩随速度增长的速率 |
关键点:反转时(q˙<0),拟合出的直线截距符号会翻转(−fc),斜率不变(fv),这是因为库仑摩擦始终阻碍运动,方向随速度方向改变;而粘滞摩擦与速度成正比,方向也随速度反向。
画出来的图像:
力矩 τ (Nm)
↑
│ 正转方向
│ /
│ / (斜率 = f_v)
│ /
│----/----→ 速度 q̇ (rad/s)
│ /|
│ / |
│ / | ← 截距 = f_c(正转时)
│/ 注意反转方向在横轴负半轴,截距为 −fc,所以完整图像是两条关于原点对称的直线。
库仑摩擦是干摩擦的经典模型,它的核心特征是:摩擦力的大小是恒定的,与速度大小无关,方向始终与运动方向相反。
物理来源:两个接触表面之间的微凸体咬合和表面粘附,只要有相对运动趋势,这些微小凹凸就会相互卡住,产生一个基本恒定的阻力。

其中 sign(q˙)是符号函数:
粘滞摩擦源于润滑剂的粘性阻力,当两个表面之间存在润滑油或润滑脂,并以一定速度相对运动时,油膜被剪切,产生阻力,这个阻力与相对速度成正比。

维度 | 库仑摩擦 | 粘滞摩擦 |
|---|---|---|
与速度的关系 | 无关(恒定大小) | 成正比 |
速度为零时 | 存在(静摩擦) | 为零 |
方向 | 只随运动方向改变,大小不变 | 随速度方向和大小同时改变 |
在速度-力矩图中的表现 | 截距 | 斜率 |
对系统的稳定性 | 可能引起爬行、极限环 | 提供阻尼,有益于稳定 |
补偿的复杂度 | 需处理 sign(q˙) 的不连续性 | 简单,线性项直接加入 |
在低速时的表现 | 主导 | 可忽略 |
实际摩擦特性远比 fc+fvq˙复杂:
完整的摩擦模型:

其中 fs是静摩擦,vs 是Stribeck速度,δ 是经验参数。
你的清洁任务中用直线拟合就够了:
MIT 模式的 τff 中加入摩擦补偿的意义:

注意点:
sign(0) 处理:在速度为零时,符号函数会产生跳变。工程上用平滑函数替代:

其中 ϵ 是一个小速度阈值(如 0.001 rad/s),避免零速时力矩跳变。