编码器在 CNC 机床内部的作用
编码器是一种把机械位置或运动转换成电信号的传感器。在 CNC 机床上,它装在电机轴上或直接装在轴上,实时报告轴当前的位置。控制系统将该数值与指令位置比较,并调整驱动输出,直到误差落入允许范围。该比较每秒执行数千次。
信号给出两样东西:位置和方向。两者都重要。方向告诉系统轴是朝目标移动还是远离目标,这决定修正量的符号。没有方向,控制系统无法区分 0.01 mm 过冲和 0.01 mm 欠冲。
闭环在驱动器内完成,不靠操作者判断。伺服驱动器读取编码器,从指令中减去反馈值,并按该误差成比例地向电机输出电流。增益决定输出力度。增益过大,轴会嗡嗡响或振荡。增益过小,轴在每个拐角都滞后于刀路。
光栅尺和电机编码器回答的是不同问题。电机编码器测量转子角度,因此其报告值包含反向间隙、丝杠螺距误差和滚珠丝杠的热伸长。直线光栅尺直接测量工作台,去掉了其中大部分误差链。这就是配直线光栅尺的机床在长时间预热运行中尺寸更稳定的原因。
增量式、绝对式以及计数如何建立
增量式编码器在轴转动时发出脉冲。电子电路对脉冲计数,再乘以每脉冲对应的距离得到位置。上电时计数从零开始,因此机床必须先移动到参考开关或索引标记处,才能知道自身位置。这就是每个班次开始时看到的回零程序。
绝对式编码器为每个轴位置报告唯一代码,因此控制系统一上电就知道轴的位置,无需回零移动。多圈版本还记录已转过的整圈数,这对转台或需多次旋转的换刀装置很重要。
正交输出是增量式编码器常见的工业格式。A、B 两个通道相差 90 电角度,其切换顺序表示方向。第三个通道 Z 或索引,每转给出一个脉冲作为参考点。
分辨率不等于精度。20 位编码器把一圈分成约 1,048,576 个计数,但由于丝杠误差,轴仍可能偏差 5 μm。只有机械链在负载下能保持这种细分程度,更细的计数才有意义。
CNC 机床中的旋转编码器与直线编码器
旋转编码器装在电机或丝杠端部。它们结构紧凑、密封、更换成本低。大多数三轴铣床和车床采用这种方式。其弱点在于,编码器与工件之间的所有环节都计入测量:联轴器扭转、推力轴承间隙、负载下的丝杠拉伸。
直线编码器装在滑座上,读取固定在机床床身上的光栅尺。工作台位置被直接测量,丝杠热漂移从环路中排除。长时间运行保持 ±0.005 mm 的机床通常需要它。代价是成本、安装空间,以及光栅尺必须防切屑和切削液。
转台上的圆编码器在旋转方向做同样的工作。在 Ø400 mm 转台上,5 角秒的角度误差在台面边缘约为 0.005 mm。如果零件特征靠近边缘,该误差是真实的,并会出现在检测报告中。
磁编码器是另一种选择。它们比光学编码器更耐粉尘和潮湿,但分辨率通常较低。对于加工到 ±0.05 mm 的三轴机床,磁编码器通常够用。对于磨削或坐标镗孔,则不够。
编码器误差在总误差预算中的位置
轴误差由多个来源叠加而成:编码器分辨率、丝杠螺距误差、热伸长、伺服跟随误差以及切削力下的结构变形。编码器只是其中一项,而且往往不是最大的一项。
导程 10 mm 的滚珠丝杠配 2,500 线编码器、4 倍频,每转 10,000 个计数,约每计数 0.001 mm。这听起来比机床实际能保持的精度更好。实际精度由螺距补偿表、轴承预紧和机床温度决定。
热伸长是最不易察觉的一项。1,000 mm 钢制丝杠每 °C 约伸长 0.012 mm。预热 10 °C 会使轴移动 0.12 mm。电机编码器永远看不到这一点。直线光栅尺能看到,控制系统会自动修正。
跟随误差是轴运动时指令位置与实际位置之间的差值。它随进给速度增大而增大,随增益提高和机械刚性增强而减小。在 200 mm/min 的精加工走刀中,该差值很小。在 5,000 mm/min 的粗加工走刀中,它可达零点几毫米,控制系统必须减速进入拐角以将其控制在范围内。
当编码器不是薄弱环节时
仅靠安装更高分辨率的编码器很少能单独解决尺寸问题。如果机床无法保持 ±0.02 mm,而故障来自滚珠丝杠反向间隙或磨损的推力轴承,更细的刻度只会更精确地报告同样的误差。先测量,再采购。
反向间隙表现为轴换向时零件上出现台阶。铣一个方形型腔,测量两侧壁的位置。Y 向两壁相差 0.03 mm 指向反向间隙,而非编码器。
振动和表面质量问题通常来自伺服整定、刀具跳动或工件夹持。1,200 Hz 的振纹壁属于结构性问题。编码器故障的症状不同:位置报警、跟随误差跳闸,或某一轴在机床空闲时漂移。
温度的影响比多数车间预想的更大。一月能保住尺寸的机床,七月可能漂移。如果零件小、公差紧,先切首件,让机床运行 30 分钟,再切第二件并比较。差值告诉你误差中有多少来自热。
编码器类型对比
按闭环需要测量什么来选,而不是只看分辨率
| 类型 | 测量对象 | 适用场景 | 注意事项 |
|---|---|---|---|
| 增量式旋转编码器 | 电机或丝杠转角 | 多数三轴铣床和车床 | 上电后需回零 |
| 绝对式旋转编码器 | 轴转角,多圈 | 换刀装置、转台 | 单位成本较高 |
| 光栅尺 | 直接测量工作台位置 | 长批量下保持紧尺寸 | 切屑、切削液、安装空间 |
| 磁性式 | 位置,非光学式 | 多尘或潮湿环境 | 分辨率较低 |
| 圆环编码器 | 转台角度 | 四轴和五轴转台 | 边缘误差随半径增大 |
工程师常问的编码器问题
编码器分辨率越高,零件一定越准吗?
不是。分辨率不等于精度。20 位编码器以细步报告位置,但由于丝杠螺距误差、热膨胀或轴承间隙,轴仍可能偏离 5 μm。
先解决机械链,再看反馈装置。
为什么机床每次上电都要回零?
增量式编码器只报告变化量,不报告绝对位置。上电时计数值无意义,因此控制系统驱动各轴到参考开关或索引脉冲以设定零点。
绝对式编码器省去这一步。上电瞬间控制系统即读取真实位置。
编码器故障会损坏零件吗?
会,但症状有特异性。脏污或间歇性读头会丢计数,轴停在错误位置,而控制系统认为正确。
报警、跟随误差跳闸以及某一轴空闲时漂移是常见迹象。停止运行,在生产前检查读头。
直线光栅尺能在切削液大量喷淋的机床上工作吗?
可以,但光栅尺需要适当密封,且安装位置要能排液。在光栅尺壳体上加压缩空气吹扫很常见。
在使用高压切削液的机床上,先检查光栅尺护罩和排液路径,再怀疑反馈。
如何区分编码器误差和反向间隙?
铣一个会换向的测试特征,例如方形型腔。测量两平行壁。
换向时出现台阶指向反向间隙。随机床温度增大的重复偏移指向热漂移,直线光栅尺可修正。
编码器和旋转变压器是一回事吗?
不是。两者都报告轴位置,但旋转变压器是模拟器件,有两个绕组,壳体内无电子元件。
旋转变压器耐热和抗振性好。编码器分辨率更高,并提供驱动器可直接读取的数字信号。
