性能指标定义:定位精度、重复定位精度、跟随误差、稳定时间、带宽
各位工程师朋友,咱们今天聊点实在的。做运动控制这么多年,我见过太多人一上来就调PID参数,结果调了半天设备还是跑不准。为什么?因为你连衡量标准都没搞清楚。
性能指标,说白了就是一把尺子。你拿什么量,决定了你能调多好。我个人习惯,拿到一个新系统,先不急着动参数,而是把这五个指标挨个测一遍。就像医生看病,先做检查,再开药方。
核心观点:这五个指标不是孤立存在的。定位精度决定了你「能不能到」,重复定位精度决定了你「稳不稳」,跟随误差决定了你「跟不跟得上」,稳定时间决定了你「快不快」,带宽决定了你「能跑多快」。它们互相制约,调优就是找平衡。
1. 定位精度
定位精度,就是指令位置和实际位置之间的偏差。举个例子,你让轴走到100mm处,它实际停在了100.05mm,那这0.05mm就是定位误差。
测量方法其实不复杂。我一般用激光干涉仪,或者高精度光栅尺。让轴从正反两个方向多次走到同一个目标点,记录实际位置,然后算平均值和偏差。
我的经验:测量时一定要考虑「反向间隙」。我曾经在一个龙门铣项目上,正反向定位精度差了0.1mm,查了半天才发现是丝杠预紧力不够。所以测量定位精度,正反两个方向都得测,取最大值。
计算公式很简单:
定位精度 = |指令位置 - 实际位置| 的最大值
你想想看,如果定位精度是±0.01mm,那意味着你的设备最多偏0.01mm。这个值越小越好,但也要看应用场景。做PCB贴片机,±0.05mm就够了;做晶圆切割,你得干到±0.001mm。
2. 重复定位精度
这个指标很多人搞混。重复定位精度说的是:同一个位置,你反复去很多次,每次停的位置有多接近。它不关心你停得准不准,只关心你停得稳不稳。
举个例子:你让轴走到100mm处,第一次停了100.05mm,第二次停了100.06mm,第三次停了100.04mm。虽然都偏了,但偏差很接近,说明重复定位精度好。
测量方法:让轴从同一方向、同一速度,反复走同一个位置至少20次。记录每次的实际位置,然后算标准差。
重复定位精度 = 3σ(三倍标准差)
注意:重复定位精度和定位精度是两码事。我见过一个客户,设备重复定位精度0.002mm,但定位精度0.05mm。为什么?因为机械原点跑偏了。重复定位精度好,说明系统稳定;定位精度差,说明需要校准或补偿。
我个人习惯,先看重复定位精度。如果这个指标不好,那定位精度肯定好不了。因为系统本身就不稳定,谈何准确?
3. 跟随误差
这个指标是动态的。当轴在运动过程中,指令位置和实际位置之间的瞬时偏差,就是跟随误差。说白了,就是「你跟不跟得上」。
测量方法:让轴跑一个梯形速度曲线或S曲线,同时用示波器或上位机软件实时采集指令位置和编码器反馈位置,两者相减就是跟随误差曲线。
我一般关注三个值:
- 最大跟随误差:整个运动过程中的最大偏差
- 稳态跟随误差:匀速段时的偏差
- 跟随误差曲线形状:有没有振荡、超调
避坑指南:我曾经调试一台高速点胶机,发现跟随误差在加减速段特别大,点胶位置总是偏。后来发现是加速度设置得太激进,电机扭矩不够。把加速度降下来,跟随误差立马小了。所以调跟随误差,不光是调PID,还得看运动规划。
跟随误差和速度成正比。速度越快,跟随误差越大。这是物理规律,没办法完全消除。我们能做的,是让跟随误差在可控范围内。
4. 稳定时间
稳定时间,就是轴从到达目标位置开始,到完全稳定下来(误差进入允许范围)所花的时间。这个指标直接决定了你的设备能跑多快。
测量方法:让轴走一个点位运动,用示波器抓取位置误差曲线。从误差第一次进入±允许范围开始计时,到误差不再超出这个范围为止。
稳定时间 = 从到达目标位置到误差稳定在±X%以内的时间
举个例子,允许误差带是±0.01mm。轴到了目标位置后,可能先冲过头,再回来,来回振荡几次,最后稳定下来。从第一次进入±0.01mm到最终稳定,这段时间就是稳定时间。
关键点:稳定时间和系统阻尼比直接相关。阻尼比太小,振荡多,稳定时间长;阻尼比太大,响应慢,虽然不振荡,但到位慢。我一般把阻尼比调到0.7左右,这是工程上的黄金值。
实际项目中,稳定时间往往比定位精度更影响生产效率。你想想看,如果每次定位都要等200ms才能稳定,那一个小时就少干了很多活。
5. 带宽
带宽这个概念,很多人觉得抽象。说白了,带宽就是系统能响应的最高频率。频率越高,系统响应越快,能处理的运动指令越复杂。
测量方法:给系统输入不同频率的正弦波位置指令,看实际输出还能不能跟上。当输出幅值衰减到输入的70.7%(-3dB)时,对应的频率就是带宽。
带宽和系统刚性的关系很大:
- 带宽越高 → 系统刚性越好 → 响应越快
- 带宽越高 → 对噪声越敏感 → 容易振荡
我的教训:有一次我把带宽调得特别高,想着响应快一点。结果设备在高频段开始尖叫,机械共振了。后来不得不把带宽降下来,加了个陷波滤波器。所以带宽不是越高越好,得看机械系统的承受能力。
工程上,带宽和稳定时间有个近似关系:
稳定时间 ≈ 3 / 带宽
比如带宽是100Hz,那稳定时间大约30ms。这个公式可以用来快速估算。
指标对比一览
| 指标 | 静态/动态 | 典型单位 | 测量工具 | 调优方向 |
|---|---|---|---|---|
| 定位精度 | 静态 | mm, μm | 激光干涉仪、光栅尺 | 机械校准、螺距补偿 |
| 重复定位精度 | 静态 | mm, μm | 激光干涉仪、千分表 | 减小摩擦、提高刚性 |
| 跟随误差 | 动态 | mm, μm | 示波器、上位机软件 | 调PID、优化速度规划 |
| 稳定时间 | 动态 | ms | 示波器、误差曲线 | 调阻尼比、加前馈 |
| 带宽 | 动态 | Hz | 频率响应分析仪 | 提高刚性、加陷波滤波 |
好了,这五个指标的概念和测量方法就讲到这里。记住,指标是工具,不是目的。你的目的是让设备跑得稳、跑得快、跑得准。理解了这些指标,你才能知道该往哪个方向调。