导纳控制的三个参数的名字直接来源于经典力学,因为导纳控制的核心就是用软件模拟一个真实的物理系统——弹簧-阻尼-质量系统。机器人末端要表现得就像这个物理系统一样,所以参数就借用了物理元件的名称和特性。
理解它们最好的办法,就是回到核心方程:
MΔx¨+DΔx˙+KΔx=Fdes−Fext
左边是虚拟物理系统产生的“内力”,右边是“外力误差”。下面逐个拆解。

物理原型:一个质量为 M 的滑块。 原理:力会导致质量加速,且质量越大,同样的力产生的加速度越小。牛顿第二定律 F=Ma,这里 a=Δx¨。
在导纳控制中的效果:
类比举例: 想象闭着眼用手推一个物体,但手上分别戴着:
在清洁任务中,M 决定了对釉面不平度的“包容性”:稍大一点的 M 可以让刷头平稳滑过微小凹凸,而不会把每个凸点都当成力冲击。
物理原型:一个阻尼器(汽车减震筒)。 原理:阻尼力与速度成正比 F=Dv,且始终与运动方向相反,消耗动能。
在导纳控制中的效果:
在力贴合中的独特价值: 当设 K=0 时,系统相当于仅靠 M 和 D 来工作。此时 D 的作用尤为关键:力误差会让末端持续加速(M 决定加速度大小),但 D 会产生与速度成正比的阻力来平衡掉部分力误差。当达到期望力(误差为零)时,速度会因 D 的消耗而最终归零,停止在一个新的位置,这个位置恰好是力平衡的位置——这就是恒力无静差的物理本质。
类比举例:
贴合时,需要较大的 D 来让接触过程像“慢动作”一样平缓,确保刷头轻缓地贴上去,而没有冲击力。
物理原型:一根弹簧。 原理:弹簧力与位移成正比 F=KΔx,总是试图把物体拉回平衡位置。
在导纳控制中的效果:
为什么恒力贴合必须 K=0? 假如 K>0,当曲面内凹,刷头需要“伸进去”才能维持 3N 的力。这时因为伸入导致 Δx 增大,弹簧想把刷头拉回来,就需要更大的外力才能压住它——结果力就被动变化了。K=0 就破除了“位置-力”的绑定关系,使机器人在任何位置都能输出同一个力。
类比举例:

把导纳控制器想象成机械臂在末端“安装”了一个虚拟的滑块-阻尼-弹簧小车,工具再装在小车上:
釉面 <——[清洁模组]——[虚拟小车:弹簧 K, 阻尼 D, 滑块质量 M]——<机械臂手腕>机械臂手腕只是忠实地跟随小车的运动(通过位置内环),所以从外面看,整个刚硬的机械臂+工具就表现得像这个小车一样柔顺、稳定。
整定原则就是:用较大的 D 确保无振荡无超调,用适中的 M 平衡灵敏度和平滑性,K 置零实现真正的恒力柔顺贴合。这套虚拟物理系统的魔力在于,它能把原本僵硬、位置至上的工业机器人,变成一个有触觉、知进退的“柔软之手”,完美适合釉面这种既需精密又需轻柔的场景。