对于整个系统参数标定体系,下面把所有需要标定或整定的东西彻底分开,说清楚谁是谁、怎么得到、如何验证。

补偿对象 | 目标 | 补偿的是什么 | 补偿后的效果 |
|---|---|---|---|
关节电机 | 让电机感觉不到自身连杆的重力和摩擦力 | 连杆重力、关节摩擦力 | 电机在零指令时能悬浮,位置跟踪无静差 |
六维力传感器 | 从传感器读数中剥离出纯净的接触力 | 工具(清洁模组)的重力、惯性力、传感器零漂 | 传感器只输出清洁头与釉面之间的真实力 |
两者完全独立,但都要做。
参数 | 含义 | 获取方法 | 评估效果 |
|---|---|---|---|
Kp | 虚拟弹簧刚度 | 悬空摆动实验:从小到大调,出现振荡后取 60%~70% | 位置跟踪快速、无超调 |
Kd | 虚拟阻尼 | 在 Kp 确定后,加大 Kd直到超调消失 | 运动平滑,无抖动 |
连杆重力前馈参数 | 各连杆的质量mi和质心位置ci(在关节坐标系) | 静态多姿态标定 | 机械臂任意姿态下,各关节重力矩补偿准确 |
关节摩擦参数 | 库仑摩擦 fc、粘滞摩擦 fv | 匀速运动实验:让单关节以多种恒定速度运动,记录力矩,线性回归 | 低速无爬行,速度跟踪平稳 |
静态多姿态标定获取连杆重力参数:
参数 | 含义 | 获取方法 | 评估效果 |
|---|---|---|---|
传感器零漂 Fbias,Mbias | 无负载时的电气偏置 | 清洁模组悬空静止,记录 1 秒数据取平均 | 无接触时力读数近零 |
工具总质量 m | 传感器下安装面之后所有部件的总质量 | 多姿态静力辨识 | 重力补偿后,任意姿态下力传感器归零 |
工具质心 rcom | 质心在传感器坐标系下的位置 | 力矩通道也归零,无残余力矩 | |
工具惯性张量 I | 旋转惯量(低速清洁可省略) | 若需要,用 CAD 近似或质点模型(I=m(rcomTrcomI−rcomrcomT) | 快速加减速时力信号无干扰 |
多姿态静力辨识获取 m,rcom(完全实测):

,这就是负载辨识,直接用 Python 或 MATLAB 即可。
参数 | 含义 | 获取方法 | 评估效果 |
|---|---|---|---|
关节零位偏置 | 各关节编码器零位与理论零位的偏差 | 倾角仪、直角尺、纸笔测试 | 末端绝对位置准确,纸笔画圆不椭圆、尺寸对 |
工具坐标系变换 | 传感器坐标系到刷头工作面的位姿 | 探针/球头触碰已知点,四点法或六点法标定 | 刷头目标位姿与真实位姿一致 |
参数 | 含义 | 获取方法 | 评估效果 |
|---|---|---|---|
虚拟质量 M | 力误差转加速度的惯性 | 先设 1~3 kg,观察贴合接触时的响应 | 贴合无冲击,响应不过慢 |
虚拟阻尼 D | 法向高阻尼确保稳定,切向低阻尼确保灵敏 | 从过阻尼开始,逐步减小切向阻尼 | 力波动 < ±0.5 N,无振荡 |

三、工程步骤(实测)
F_bias, M_bias。标定项 | 通过标准 |
|---|---|
工具负载辨识 | 多姿态补偿后,力传感器各轴 < 0.3 N,力矩 < 0.05 Nm |
关节 Kp,Kd | 阶跃响应无超调,稳态误差 < 0.02° |
重力前馈 | 低速运动时,关节力矩指令无明显与姿态相关的波动 |
摩擦补偿 | 匀速段力矩波动小,过零时不卡顿 |
运动学标定 | 纸笔画圆直径误差 < 1 mm,直角误差 < 0.5° |
导纳力控 | 恒力贴合时力波动 < ±0.5 N,无持续振荡 |
不需要 CAD 模型,所有参数都通过实物测量 + 实验标定获取。整个工程需要标定的核心体系就是:
每一步都有明确的实验方法和通过标准,按顺序执行即可让清洁机械臂精确、稳定地运行。