3. 编码器基础
在直线电机的定位控制系统中,编码器是把“机械位置”翻译成“控制器可读数字量”的传感器。没有编码器,驱动器只能开环输出推力,无法知道动子究竟停在哪里;有了编码器,位置环、速度环乃至力环才能闭环工作。因此,理解编码器的定义、分类、分辨率、精度、重复性,以及绝对式与增量式的区别,是后续选型、接线、调试和排障的基础。
一、编码器的定义与基本作用
编码器(Encoder)是一种将直线位移或角位移转换为电信号或数字编码的传感器。在直线电机场景中,它通常沿磁轨或导轨安装,通过读数头感知光栅尺、磁栅尺或容栅尺上的周期刻度,输出与位置相关的脉冲、串行数据或模拟信号。其核心作用可以概括为三点:
- 位置反馈:告诉驱动器动子当前处于行程中的哪个位置,用于位置闭环。
- 速度反馈:通过单位时间内的位置变化量计算速度,用于速度环和加减速规划。
- 换向参考:对无铁芯或有铁芯永磁直线电机,编码器还参与电角度换向,决定推力方向是否正确。
二、编码器的分类
直线电机常用的编码器可以从测量方式、信号输出和结构形式三个维度分类。
| 分类维度 | 类型 | 典型特点 | 直线电机适用场景 |
|---|---|---|---|
| 测量原理 | 光栅式 | 分辨率高、精度高,怕粉尘油污 | 洁净环境、高精度平台 |
| 测量原理 | 磁栅式 | 抗污染、成本低,分辨率中等 | 一般工业、粉尘环境 |
| 测量原理 | 容栅式 | 体积小、功耗低,行程较短 | 小型直线模组 |
| 信号输出 | 增量式 | 输出A/B/Z脉冲,需回零 | 成本敏感、短行程 |
| 信号输出 | 绝对式 | 直接输出唯一位置编码,上电即知位置 | 长行程、高安全要求 |
| 结构形式 | 开放式 | 读数头与尺分离,安装灵活 | 大多数直线电机 |
| 结构形式 | 封闭式 | 带密封外壳,防护等级高 | 恶劣环境 |
三、分辨率、精度与重复性
这三个词经常被混用,但它们描述的是完全不同的性能维度。
分辨率是编码器能分辨的最小位置变化量,也叫最小读数单位。例如分辨率1 μm,表示输出每变化1 μm对应一个计数。分辨率高不等于精度高,它只决定“能看多细”。
精度是编码器读数与真实位置之间的最大偏差,通常用“±μm/m”或“±角秒”表示。精度受栅尺刻线误差、安装平行度、读数头间隙、温度漂移等影响。一个分辨率0.1 μm的编码器,精度可能是±5 μm/m。
重复性是同一位置多次往返测量时读数的一致性。重复性好,说明系统每次回到同一目标点的偏差小,这对点位控制和往复运动尤为关键。
示例参数:
分辨率:0.5 μm
精度:±3 μm/m
重复性:±1 μm
最大速度:5 m/s
输出接口:BiSS-C / 增量A/B/Z
四、绝对式与增量式编码器的区别
增量式编码器输出A、B两路正交脉冲和Z相零位脉冲。A/B用于计数和辨向,Z相每转或每段行程出现一次,用于回零。它的优点是接口简单、成本低、响应快;缺点是断电后位置丢失,上电必须执行回零动作,长行程回零耗时且存在碰撞风险。
绝对式编码器在每个位置输出唯一编码,常见单圈或多圈形式。直线电机用的绝对式光栅尺通常把整段行程编码为唯一位置值,通过BiSS-C、SSI、EnDat等串行协议传给驱动器。上电后驱动器立即知道动子绝对位置,无需回零,安全性高,适合长行程、多轴联动和断电后需保持坐标的场景。
五、典型应用场景与选型思路
以一台行程1.2 m、重复定位要求±2 μm的直线电机平台为例。若采用增量式光栅,分辨率0.5 μm,上电后需以低速寻找Z相,回零过程约3~5 s,且Z相附近若受干扰可能误判。若改用绝对式光栅,BiSS-C接口,分辨率1 nm,上电后驱动器直接读取绝对位置,省去回零,同时可在断电后保持工件坐标,适合自动化产线频繁启停的工况。
选型流程可以归纳为:
- 确认行程与最大速度,决定栅尺长度和信号带宽。
- 确认精度与重复性要求,选择光栅或磁栅。
- 确认驱动器接口,选择增量、BiSS-C、SSI或EnDat。
- 确认环境粉尘、油污、温度,决定开放或封闭结构。
- 确认安装空间与读数头间隙公差,预留调整余量。
六、常见误区与复盘
误区一:分辨率越高越好。分辨率过高会放大栅尺噪声和安装误差,导致速度估算抖动,反而降低伺服刚性。
误区二:精度等于重复性。精度差但重复性好的系统,仍可通过补偿实现稳定点位控制;重复性差则无法通过软件修正。
误区三:绝对式一定比增量式好。短行程、低成本、对回零不敏感的设备,增量式仍是合理选择。
误区四:忽略安装平行度。读数头与栅尺的间隙、偏角超差,会直接表现为信号幅值下降、计数丢脉冲或绝对位置跳变。
复盘时建议记录:编码器型号、分辨率、精度、重复性、接口协议、安装间隙、回零方式、最大跟随误差。把这些参数与故障现象对应起来,才能快速判断是编码器本身问题,还是安装、屏蔽、接地或驱动器参数问题。