第二组数值从何而来
每个闭环轴都运行两条数据路径。控制器发出位置指令,通常是固定分辨率的 32 位数值。编码器返回实际位置,在现代驱动器上该反馈以更高的内部分辨率处理,通常在缩放回计数之前为 64 位浮点。因此同一物理位置在系统中存在两次,数值分辨率不同。驱动器试图消除的就是两者之间的差距。
高频滤波设置位于该环路内部。它衰减编码器信号中高于设定转折频率的成分,铣削轴上通常为几千赫兹。目的很窄:滤除驱动器否则会当作真实运动读取的电气噪声。滤波器不提高机械精度,它防止环路对机械上并不存在的信号作出反应。
在讨论 CNC 精密双反馈时,这一区别很重要。人们有时以为更高分辨率的数值组会自动加工出更好的零件。并非如此。它带来的是更敏感的环路。只有当输入信号干净、且机械结构确实能分辨指令增量时,这种敏感性才有价值。
- 1指令路径定点分辨率,由控制器参数设定。
- 2反馈路径编码器计数被放大、滤波,然后进行比较。
- 3误差项驱动器放大为电机电流的差值。
高频噪声在轴上实际是什么样
编码器噪声很少是干净的正弦波。在真实机床上,它表现为与其他设备切换同时发生的短脉冲串。主轴驱动加速、切削液泵启动、伺服制动器释放、同一车间供电上的焊接单元。脉冲串持续微秒级,但以千赫兹频率重复,因此正好落在滤波器设计要切除的频带内。
机械症状容易被误读。操作员会描述为内孔某一象限的表面粗糙,或高进给铣削面上有轻微波纹。看起来像主轴问题。更常见的是反馈问题,因为驱动器正在注入从未对应真实刀具运动的小电流修正。
接地和屏蔽造成的这类故障比滤波设置更多。两端接地的屏蔽层形成环路,拾取车间噪声。仅一端接地(通常是驱动器端)的屏蔽层表现更好。电缆走线同样重要:编码器电缆与主轴动力电缆平行走 2 m,无论滤波器怎么调都会耦合噪声。
- 1开关事件同一电柜内的主轴、泵和制动接触器。
- 2接地环路两端连接的屏蔽层耦合车间噪声。
- 3电缆走线与动力电缆长距离平行敷设。
- 4编码器磨损码盘污染或轴承失效会引入真实信号误差。
滤波器对误差项做了什么,代价是什么
反馈路径上的低通滤波器以带宽换稳定性。转折频率设高,驱动器跟随快速指令,但也跟随噪声。设低,轴运行安静,但快速换向时滞后,表现为型腔拐角变圆、快速接近时过冲。多数机床厂商将铣削轴设在 1 kHz 到 4 kHz 之间,再据此调整。
还有一个值得了解的二阶效应。对反馈滤波会延迟误差信号,而高增益环路中的延迟误差信号会把系统推向振荡。因此在某些设置下,增加滤波反而会让临界状态的轴更差。这就是要同时调整增益和滤波、而不是先后调整的原因。
陷波滤波器处理另一种情况。当问题出在某个特定频率时,通常是主轴谐波或结构共振,窄带陷波能以远小于宽带低通的相位代价将其去除。问题在于陷波必须跟踪扰动。固定调在 420 Hz 的陷波,一旦主轴转速变化、谐波移动,就失效了。
何时滤波是错误的答案
滤波无法修复机械故障。如果滚珠丝杠有 15 μm 反向间隙,或推力轴承正在失效,无论驱动器怎么调,轴都会出现位置误差。滤波器只改变环路对信号的响应方式,不改变机械结构能保持的精度。
滤波也无法恢复本就不存在的分辨率。如果编码器在 40 mm 导程丝杠上提供 1 μm 计数,无论下游如何处理数值,环路都无法分辨 0.005 mm。高分辨率反馈是硬件问题。软件缩放只是改变了舍入发生的位置。
最后一道边界是热。用轻滤波调紧的驱动会让电机更费力,在长粗加工循环中表现为轴漂移。丝杠升温后,指令位置与实际位置的偏差会增大。08:00 测量合格的零件,到下午可能就漂了。这是热补偿问题,不是滤波问题,加滤波只会掩盖漂移,同时把噪声藏起来。
- 1反向间隙机械失动量;滤波无法消除。
- 2编码器分辨率硬件限制,不是整定参数。
- 3热伸长需要补偿,不是衰减。
如何验证滤波改动确实起了作用
唯一可靠的测试是切一刀再测量。选一个对轴行为敏感的零件特征:镗过的内孔、圆弧插补的型腔、高进给铣削的面。改动前后各切一次。用三坐标测量机测圆度,公差允许时也可用主轴装表测。表面处理变化而实测几何没变,不能证明任何事。
伺服侧,多数驱动器会记录跟随误差。在一次有代表性的运动中采集该曲线,最好是快速反向后再慢速进给。干净的环路误差曲线平滑,回到接近零。有噪声的环路误差曲线锯齿状,含高频成分。比较曲线,不只看峰值。
在钜亮五金(GreatLight),这是我们在批量加工前验证工艺的一部分。三个厂区共 127 台高精度 CNC 设备,包括 16 台五轴联动加工中心和 16 台车铣复合中心,在一台机器上做的整定改动必须在那台机器上验证。我们保证 ±0.005 mm,出货前 100% 全检,所以一个轴受益、另一个轴受损的滤波改动会在检测数据中暴露。
- 1切削并测量在真实特征上测圆度、平面度或表面处理。
- 2记录跟随误差比较改动前后的曲线,不只看峰值。
- 3跑热机循环切削两小时后复检,捕捉漂移。
按症状匹配滤波方案
症状明确但原因不明时用这个。
| 现象 | 可能来源 | 滤波方案 | 什么时候不起作用 |
|---|---|---|---|
| 某段圆弧象限表面粗糙 | 附近接触器引起的编码器噪声 | 1–2 kHz 低通,加电缆改道 | 若反向间隙超过 10 μm |
| 静止时抖动 | 环路增益对机械结构过高 | 先降增益,再加轻滤波 | 若导轨磨损 |
| 某一速度下重复出现波纹 | 主轴或结构谐波 | 针对该频率调窄带陷波 | 一旦主轴转速变化 |
| 位置随班次漂移 | 丝杠热伸长 | 滤波无解;用补偿 | 滤波只会掩盖漂移 |
| 快速反向时过冲 | 滤波转折频率设得太低 | 提高转折频率 | 若轴机械松动 |
| 随机单轴故障 | 编码器或电缆失效 | 更换硬件,保留设置 | 滤波会掩盖故障并延误维修 |
工程师接下来会问的问题
更高分辨率的反馈总能提高零件精度吗?
不能。它提高的是误差项的分辨率,让环路更敏感。如果机械和热环境不足以稳定保持这些增量,多出的分辨率只会产生更明显的抖动。
有用的问题是机床能否分辨该增量,而不是驱动器能否计算它。在反向间隙 15 μm 的丝杠上,反馈从 1 μm 提到 0.1 μm,零件上测不出任何变化。
怎么判断噪声是电气还是机械?
主轴关闭、静止时记录跟随误差。若曲线安静,噪声很可能来自切削时启动的某个设备。若全部关闭时曲线已呈锯齿状,问题在编码器、电缆或驱动器本身。
第二个检查是禁用驱动后手动慢移轴,观察编码器计数。无运动却跳数,指向电气或编码器问题。
滤波会导致机床失去精度吗?
会,间接地。低转折频率给反馈路径增加相位滞后。在高增益环路中这会降低稳定裕度,快速反向时可能过冲,表现为圆角或换向处的接刀痕。
这种影响通常在变成废品问题前就能看到。整定改动后若立即出现反向痕迹,在生产前提高转折频率或降低增益。
铣削轴的转折频率应从多少开始?
多数立式和卧式铣削轴,1 kHz 到 4 kHz 是合理起始范围。运动质量大的重轴倾向取低端,因为它们本来就跟不上快速指令。
设好,切一个测试特征,再测量。关键数字是能产生干净误差曲线和圆孔的那个,不是驱动手册上最好看的那个。
这对五轴机床有不同吗?
旋转轴通常是更难的情况。耳轴或转台惯量更大,反馈电缆走运动拖链,比固定走线更容易拾取噪声。拖链中拾取的噪声往往只落在旋转轴上。
五轴联动还会耦合直线轴和旋转轴误差,旋转轴上的小波纹可能表现为轮廓表面的缺陷。五轴零件出现表面处理问题时,先整定旋转轴。
对保证 ±0.005 mm 的零件,这有多重要?
在边缘上很重要。±0.005 mm 下,环路必须足够安静,不能把电机电流花在追噪声上,因为电流变热、热变漂移。干净的环路比与自身反馈较劲的快速环路更能可靠地撑过整个班次。
因此我们在发货前对零件进行 100% 全检,而不是抽检。漂移不会自己暴露,它只会体现在测量数据里。
