1. 轨迹抖动问题概述
做轨迹优化这些年,我见过太多因为抖动翻车的案例。说白了,轨迹抖动就是机器人实际走的路径跟规划出来的理想路径之间,出现了肉眼可见的「哆嗦」。你想想看,一个机械臂本该稳稳地画一条直线,结果末端在那高频震颤,像得了帕金森一样——这就是典型的轨迹抖动。
什么是轨迹抖动
从技术角度讲,轨迹抖动是机器人运动过程中,实际位姿与期望位姿之间的周期性或随机性偏差。我习惯把它分成两类:一类是位置层面的抖动,另一类是速度/加速度层面的抖动。
核心定义:轨迹抖动 = 实际轨迹 − 期望轨迹,在时域或频域上表现为非期望的高频/低频分量。
举个例子,你让一个六轴机器人走一个圆弧插补,理想情况下末端应该平滑过渡。但实际采集到的位置数据,可能在每个插补周期里都有 ±0.1mm 的波动。嗯,这就是抖动。
抖动对系统的影响
抖动不是小事。我在项目里吃过这方面的亏——有一次给客户做精密装配,机器人抓取芯片往基板上贴,就因为末端有 0.05mm 的抖动,良率直接掉了 15%。
具体来说,抖动的影响可以归纳为以下几点:
| 影响维度 | 具体表现 | 后果严重程度 |
|---|---|---|
| 加工精度 | 刀具路径出现波纹,表面粗糙度超标 | 高 |
| 装配质量 | 零件对位偏差,压装力波动 | 高 |
| 设备寿命 | 关节减速机承受冲击载荷,加速磨损 | 中 |
| 能耗 | 电机频繁加减速,电流波动大 | 中 |
| 安全性 | 高速抖动可能引发共振,甚至结构损坏 | 极高 |
我曾经踩过的坑:有次调试一台高速码垛机器人,没注意轨迹抖动,结果运行 200 小时后,腕部关节的谐波减速器直接崩齿。从那以后,我每次做轨迹规划都会先跑一遍抖动分析。
常见的抖动类型
根据频率特性和产生机理,我把抖动分成三大类。你对照着看,基本能覆盖 90% 的现场问题。
1. 高频抖动
频率通常在 50Hz 以上,肉眼很难直接看出来,但用手摸机器人本体能感觉到「麻手」。我个人的经验是,高频抖动多半跟伺服驱动器的参数有关。
- 典型特征:振幅小(0.01~0.1mm)、频率高、持续存在
- 常见原因:伺服增益过高、编码器分辨率不足、PWM 载波频率干扰
- 诊断方法:用加速度计采集末端振动信号,做 FFT 频谱分析
小技巧:遇到高频抖动,先别急着调轨迹。我一般会先检查伺服驱动器的速度环增益,降低 10%~20% 看看效果。很多时候问题就出在增益太「激进」。
2. 低频抖动
频率在 1~20Hz 之间,肉眼能明显看到机器人「晃悠」。这种抖动最让人头疼,因为它往往跟机械结构共振有关。
- 典型特征:振幅大(0.5~5mm)、频率低、周期性明显
- 常见原因:机器人本体刚度不足、负载惯量匹配不当、轨迹规划中的 S 曲线参数不合理
- 诊断方法:观察抖动周期,结合机器人姿态分析共振模态
我记得有一次调试一个大型龙门架,X 轴走直线时末端一直在 3Hz 左右摆动。排查了两天才发现,是横梁的固有频率跟轨迹加减速频率重合了。说白了,就是共振。
3. 随机抖动
这种抖动没有固定频率,时有时无,幅度也不稳定。排查起来最费时间。
- 典型特征:非周期性、突发性、幅度变化大
- 常见原因:通信延迟抖动、传感器噪声、外部干扰(如地面振动)
- 诊断方法:长时间采集轨迹数据,做统计分析,找异常点
三种抖动对比一览:
| 类型 | 频率范围 | 振幅 | 主要来源 | 排查难度 |
|---|---|---|---|---|
| 高频抖动 | >50Hz | 小 | 伺服参数、编码器 | 低 |
| 低频抖动 | 1~20Hz | 大 | 机械共振、负载匹配 | 中 |
| 随机抖动 | 无固定频率 | 不定 | 通信、噪声、外部干扰 | 高 |
本章知识体系总览
下面这张图,是我自己梳理的轨迹抖动知识框架。你把它存下来,后面每学一章都可以回来对照着看。
这张图把三种抖动类型、各自的主要成因,以及跟优化三步法的对应关系都串起来了。你仔细看,会发现高频抖动和低频抖动的优化思路其实差别很大——高频多半调伺服,低频往往改轨迹规划参数。随机抖动最麻烦,得从系统层面排查。
我的建议:刚开始接触抖动问题,别急着上手调参数。先花点时间搞清楚抖动属于哪种类型,用加速度计或者激光跟踪仪采集数据,做频谱分析。方向对了,后面优化起来就顺手多了。