GreatLight CNC 加工工厂 logo
CNC 加工
快速原型打样
材料
行业
新闻
关于 GL

获取即时报价

运动控制基础

编码器在 CNC 机床中的功能与重要性

编码器把轴的运动转换成控制系统可以计数的电信号。本文说明该信号如何闭环、分辨率极限在零件上如何体现,以及什么情况下问题不在编码器。面向指定加工零件的工程师和采购人员。

位置反馈闭环控制分辨率与精度故障诊断
CNC 机床编码器:位置反馈的关键功能
原理

编码器在 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 分钟,再切第二件并比较。差值告诉你误差中有多少来自热。

选材

编码器类型对比

按闭环需要测量什么来选,而不是只看分辨率

类型测量对象适用场景注意事项
增量式旋转编码器电机或丝杠转角多数三轴铣床和车床上电后需回零
绝对式旋转编码器轴转角,多圈换刀装置、转台单位成本较高
光栅尺直接测量工作台位置长批量下保持紧尺寸切屑、切削液、安装空间
磁性式位置,非光学式多尘或潮湿环境分辨率较低
圆环编码器转台角度四轴和五轴转台边缘误差随半径增大

简短结论

如果零件公差比 ±0.02 mm 宽松,且机床是标准三轴铣床,电机端编码器就够用。如果需要在长批量中保持 ±0.005 mm,或轴行程超过几百毫米,应投入直线光栅尺和热补偿,而不是更高分辨率。

常见问题

工程师常问的编码器问题

编码器分辨率越高,零件一定越准吗?

不是。分辨率不等于精度。20 位编码器以细步报告位置,但由于丝杠螺距误差、热膨胀或轴承间隙,轴仍可能偏离 5 μm。

先解决机械链,再看反馈装置。

为什么机床每次上电都要回零?

增量式编码器只报告变化量,不报告绝对位置。上电时计数值无意义,因此控制系统驱动各轴到参考开关或索引脉冲以设定零点。

绝对式编码器省去这一步。上电瞬间控制系统即读取真实位置。

编码器故障会损坏零件吗?

会,但症状有特异性。脏污或间歇性读头会丢计数,轴停在错误位置,而控制系统认为正确。

报警、跟随误差跳闸以及某一轴空闲时漂移是常见迹象。停止运行,在生产前检查读头。

直线光栅尺能在切削液大量喷淋的机床上工作吗?

可以,但光栅尺需要适当密封,且安装位置要能排液。在光栅尺壳体上加压缩空气吹扫很常见。

在使用高压切削液的机床上,先检查光栅尺护罩和排液路径,再怀疑反馈。

如何区分编码器误差和反向间隙?

铣一个会换向的测试特征,例如方形型腔。测量两平行壁。

换向时出现台阶指向反向间隙。随机床温度增大的重复偏移指向热漂移,直线光栅尺可修正。

编码器和旋转变压器是一回事吗?

不是。两者都报告轴位置,但旋转变压器是模拟器件,有两个绕组,壳体内无电子元件。

旋转变压器耐热和抗振性好。编码器分辨率更高,并提供驱动器可直接读取的数字信号。

需要保证公差的零件?

发送图纸,我们将在报价前审查公差、装夹和反馈要求。12 小时内提供报价和免费 DFM 分析。

12 小时报价100% 全检无最小起订量

关注

更多来自 GreatLight

我们发布来自工厂车间的装夹记录、刀具试验和检测数据。

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

深受全球工程师和制造商信赖

Tesla Ford Motor Company 比亚迪汽车 电装 麦格纳国际 波音 空客 美敦力 库卡 发那科