4、跟随误差测量方法:激光干涉仪测量、光栅尺反馈测量、编码器信号分析
说到跟随误差的测量,很多工程师第一反应就是「直接看驱动器上的数值不就行了?」。嗯,理论上可以,但实际项目中我吃过不少亏——驱动器显示的误差值,往往是经过滤波和内部算法处理过的,跟真实机械位置之间,可能差着十万八千里。
所以,真正要较真的时候,我们必须用外部测量手段。我个人习惯把测量方法分成三类:激光干涉仪、光栅尺反馈、编码器信号分析。这三者各有各的脾气,下面我一个个说。
4.1 激光干涉仪测量
激光干涉仪,说白了就是测量界的「裁判员」。它的精度能到纳米级,而且不依赖机床本身的任何传感器。我在调试一台高精度磨床时,就靠它揪出了丝杠反向间隙导致的周期性跟随误差。
工作原理:激光头发射一束光,分光镜把它分成两路——一路走固定参考镜,另一路走安装在运动部件上的反射镜。两束光回来一叠加,产生干涉条纹。运动部件每移动半个波长,条纹就亮暗变化一次。数一数条纹数,位置就出来了。
关键参数:
- 分辨率:通常 1 nm 或 0.1 nm
- 测量范围:几米到几十米(取决于激光稳频能力)
- 采样率:常见 10 kHz ~ 100 kHz
测量步骤:
- 安装反射镜到运动部件上,确保光路对准
- 预热激光头至少 30 分钟(我遇到过没预热就测,结果漂移了 2 微米)
- 设置采样率和触发方式(建议用位置触发,别用时间触发)
- 运行一段典型的运动轨迹,比如梯形速度曲线或 S 曲线
- 同时采集激光干涉仪的位置数据和驱动器的指令位置
- 计算差值,得到跟随误差曲线
注意:激光干涉仪对环境极其敏感。温度变化 0.1°C,空气折射率就变,测量结果会偏。我曾经在车间里测了半天,数据一直跳,最后发现是空调出风口正对着光路。所以,测之前一定要做环境补偿,或者干脆选在恒温实验室里测。
4.2 光栅尺反馈测量
光栅尺是工业现场最常用的位置反馈元件。它直接装在导轨或工作台上,能真实反映机械位置。相比激光干涉仪,它便宜、皮实、安装方便。但精度嘛,一般到微米级,不如激光干涉仪那么极致。
工作原理:光栅尺上刻着密密麻麻的栅线(像一把极细的尺子),读数头扫过去,通过莫尔条纹或衍射原理,读出当前位置。常见的输出信号是差分 A/B 正交信号,或者直接走 SSI、BISS 等数字协议。
测量方法:
- 直接法:把光栅尺的读数直接接到采集卡上,和驱动器的指令位置做对比。这个方法最简单,但要注意信号同步——我习惯用同一个时钟源触发两边采集。
- 间接法:通过驱动器内部的「位置实际值」输出口,把光栅尺数据转发出来。这个方法方便,但会有延迟,大概几十微秒到几百微秒不等。
我的经验:光栅尺的安装质量直接影响测量结果。安装时要注意三点:
- 读数头和尺带的间隙要均匀,别一边宽一边窄
- 尺带的粘贴面要清洁,不能有油污或气泡
- 线缆要固定好,别跟着运动部件甩来甩去(我见过线缆抖动导致误差信号里多了一堆高频噪声)
数据分析:拿到光栅尺数据后,我通常会做两步处理:
- 低通滤波,滤掉机械振动带来的高频噪声(截止频率一般设 100 Hz ~ 500 Hz)
- 计算跟随误差的均方根值和峰值,看看有没有超过允许范围
4.3 编码器信号分析
编码器信号分析,这个就有点「软测量」的味道了。它不直接测位置,而是通过分析编码器输出的 A/B/Z 信号质量,间接推断跟随误差的来源。
为什么要分析编码器信号? 因为很多时候,跟随误差不是控制器不行,而是编码器本身出了问题。比如信号幅值衰减、正交误差偏大、或者有毛刺干扰。这些问题在驱动器上可能只显示一个「位置超差」报警,但具体原因得靠信号分析来定位。
分析内容:
| 信号特征 | 正常范围 | 异常表现 | 可能原因 |
|---|---|---|---|
| A/B 信号幅值 | 1 Vpp ± 0.2 V(差分) | 幅值偏低或不对称 | 编码器老化、线缆过长、接头接触不良 |
| 正交相位差 | 90° ± 10° | 偏离 90° 太多 | 编码器安装偏心、光栅盘污染 |
| Z 信号脉冲宽度 | 通常 90° ~ 180° | 脉冲太窄或丢失 | 编码器损坏、干扰 |
| 信号抖动 | 小于 1 个计数周期 | 抖动超过几个周期 | 机械振动、电磁干扰 |
测量工具:
- 示波器(带宽至少 20 MHz,带差分探头)
- 逻辑分析仪(用于分析数字协议,比如 EnDat、BISS)
- 专用的编码器分析仪(比如 Heidenhain 的 IK 系列)
实战案例:有一次,一台五轴机床的 C 轴在低速运行时跟随误差突然变大。驱动器显示正常,激光干涉仪也测不出问题。后来我用示波器抓了编码器信号,发现 A 相幅值只有 0.6 Vpp,B 相却有 1.1 Vpp。拆开一看,编码器线缆被冷却液泡了,屏蔽层都烂了。换线后,问题解决。
4.4 三种方法的对比与选择
这三种方法各有适用场景。我一般这样选:
- 验收测试或故障排查:用激光干涉仪,因为它最准、最客观
- 日常监控或批量调试:用光栅尺反馈,性价比高,安装方便
- 编码器本身的问题诊断:用编码器信号分析,能快速定位传感器层面的故障
你想想看,如果一上来就用激光干涉仪,可能半天都架不好光路。但如果只是怀疑编码器有问题,拿示波器夹一下信号线,几分钟就能出结果。所以,方法没有好坏,关键看场景。
我的建议:在项目初期,就把这三种测量手段的接口预留好。比如在运动平台上留出激光反射镜的安装孔,在驱动器上引出编码器信号的测试点。这样后面出了问题,不用拆机器就能测,能省不少时间。
4.5 知识体系图
下面这张图总结了三种测量方法的核心逻辑和适用场景,方便你快速对照:
好了,关于跟随误差的测量方法,我就讲到这里。这三种方法你可以在实际项目中灵活搭配,不用死守一种。记住,测量的目的是为了找到问题,不是为了炫技。
公众号:蓝海资料掘金营,微信deep3321