最关键的是什么
Z 轴校准实际控制什么
当你指令下刀 10.000 mm 时,主轴应精确移动 10.000 mm。校准让实际行程与指令行程一致。DIY 机床的控制器按电机步数计数,因此需要知道多少步等于 1 mm 的 Z 轴移动。这个数错了,每个深度都会按同一百分比出错。
Z 轴误差很容易发现。型腔切浅了,第二刀空切,或者精加工刀多切 0.3 mm 并折断 3 mm 立铣刀。误差不是随机的,它随指令距离成比例变化,所以长行程比短行程更容易暴露问题。
大多数误差由三件事造成:steps/mm 错误、机械反向间隙、Z 轴与工作台不垂直。第四项是丝杠螺距误差,出现在长行程和廉价梯形丝杠上。按这个顺序逐项排查。
在改动任何数值之前,机床必须机械状态良好。松动的联轴器或磨损的防反向间隙螺母无法在固件中修复。软件补偿会掩盖症状,让下一次校准更难判读。
- 1Steps/mm把电机步数转换为实际距离。数值错误会按比例放大每个深度误差。
- 2反向间隙Z 轴换向时损失的运动量。表现为向下和向上读数不同。
- 3垂直度Z 轴与工作台不垂直会使刀具倾斜,导致零件各处深度不一致。
DIY CNC 机床校准前检查清单
测量前,让机床在 Z 轴全行程内点动运行 5 到 10 分钟。这能让温度稳定,并把润滑脂铺展到丝杠和导轨上。冷态和热态的滚珠丝杠在千分表上的读数不同。
将分辨率为 0.01 mm 的千分表装在工作台上,测头接触主轴端面底部或量块。磁性表座必须放在工作台上,不能放在龙门架上,否则测的是机床相对自身的运动。表座刚性比品牌更重要。
检查 Z 轴联轴器螺钉是否拧紧、防反向间隙螺母是否调整好。在电机通电状态下用手上下推主轴端面。任何可见移动都说明存在需要先解决的机械问题。
改动前,先从控制器记下 Z 轴当前的 steps/mm 值。GRBL 存在 $102,Mach3 在电机调试界面,LinuxCNC 在 INI 文件中。保留旧数值,以便测量出错时可以回退。
- 1预热 5–10 分钟点动全 Z 行程,让丝杠和导轨达到稳定温度。
- 2千分表装在工作台上测量主轴相对工作台的运动,而非相对龙门架。
- 3记录旧数值编辑前保存 $102、电机调试或 INI 条目。
让 DIY 制作者原地打转的错误
最常见的错误是相对龙门架而非工作台测量。如果千分表表座随 Z 轴移动,你几乎测不到任何东西。把表座装在工作台上,或装在工作台上夹紧的刚性块上。
第二个错误是用短行程校准。在反向间隙 0.05 mm 的机床上指令 10 mm,读数主要反映失动量,而非 steps/mm。使用 100 mm 或更长行程,并始终从同一方向接近测量点。
第三个错误是用修正 steps/mm 来补偿反向间隙。这解决不了问题。一个方向深度对了,另一个方向就错了,换向时误差还会翻倍。先修螺母,再调数值。
最后,任何撞机后都要检查 Z 立柱的垂直度。立柱在 200 mm 长度上偏差 0.1 mm 会使刀具倾斜,产生带锥度的侧壁。任何 steps/mm 数值都无法修正这种几何问题。
- 1千分表表座放在工作台上相对龙门架测量会掩盖真实误差。
- 2使用 100 mm 行程短行程会放大反向间隙和读数噪声。
- 3不要用 steps/mm 掩盖反向间隙两个方向都会出错,换向时误差翻倍。
当 DIY 机床达到极限时
采用 2 mm 螺距梯形丝杠和 0.05 mm 反向间隙螺母的台式雕刻机,状态好时深度可控制在约 0.05–0.1 mm 以内。这对标牌、夹具和壳体够用,但对配合内孔、轴承座或压配特征不够。
判断依据是重复性,而非精度。如果十次回零分散 0.03 mm,测试型腔四角相差 0.08 mm,硬件就已到上限。继续调 steps/mm 只是把误差挪来挪去。
到这一步,零件通常需要换用另一类机床。量产型三轴和五轴加工中心依靠热补偿和全检,可稳定保持 ±0.005 mm。钜亮五金(GreatLight)在三个厂区运行 127 台高精度 CNC 设备,其中 16 台五轴加工中心可同时运行,最大加工尺寸 4,000 mm。
小批量加工时,实际做法是让 DIY 机床继续做工装夹具和原型,把公差要求严的零件外发。上传资料全程保密,可按需签署 NDA,报价和免费 DFM 分析在 12 小时内返回。
- 1DIY 上限轻型台式机约 0.05–0.1 mm 深度。
- 2量产车间三轴和五轴加工中心可达 ±0.005 mm。
- 3分工处理原型自己做,公差关键特征外发。
Z 轴校准分步操作
按顺序执行。任何机械维修后都要重做第 3 步。
- 11. 千分表归零点动 Z 轴下降,直到主轴端面接触千分表测头。将千分表置零,记录控制器位置。这是后续所有移动的参考点。
- 22. 指令长距离移动在 MDI 中输入 G91 G0 Z-100。至少走 100 mm,这样 0.02 mm 的读数误差占比才小。10 mm 的短距离移动会掩盖你要找的误差。
- 33. 读数并修正 steps/mm读取千分表,例如 -99.62 mm。新值 = 旧值 ×(指令距离 ÷ 实测距离)。若旧值为 400,新值 = 400 ×(100 ÷ 99.62)= 401.5。输入后回零,重复直到 100 mm 内误差低于 0.01 mm。
- 44. 测量反向间隙指令 G91 G0 Z-10,再指令 G91 G0 Z+10。千分表应回到零位。回程读数为正即为反向间隙。超过 0.025 mm 时,先调整防 backlash 螺母或更换联轴器,再考虑软件补偿。
- 55. 检查回零重复性回零 10 次,记录每次循环后的 Z 位置。离散度应保持在 0.01 mm 以内。离散度更大说明限位开关安装座有变形,或限位输入存在电气噪声。
- 66. 设置刀长偏置行程正确后,用对刀块或测头逐把对刀。将偏置存入刀具表。只有 steps/mm 和反向间隙稳定后,偏置才有意义。
- 77. 铣测试型腔先铣平一块废料,再以每刀 0.5 mm 切一个 5 mm 深型腔。测量四角深度。差异超过 0.05 mm 说明 Z 立柱与工作台不垂直。
现象、原因、处理
根据读数规律选择处理办法,不要反过来。
| 现象 | 可能原因 | 措施 |
|---|---|---|
| 深度误差随距离增大 | steps/mm 错误 | 用 100 mm 移动重新计算 |
| 仅在 Z 轴反向之后出现误差 | 螺母或联轴器反向间隙 | 调整螺母,更换联轴器 |
| 同一零件上深度不一致 | Z 立柱不垂直 | 加垫片并重新校正立柱 |
| 回零位置每次不同 | 开关安装座变形 | 加固支架,屏蔽信号 |
| 误差随一天时间增大 | 丝杠热伸长 | 预热后重新对零 |
| 细牙与粗牙螺距不匹配 | 丝杠螺距误差 | 使用丝杠映射或接受该误差带 |
Z 轴校准常见问题
Z 轴应该多久重新校准一次?
hobby 机每月检查一次 steps/mm,发生撞机、更换联轴器或重刷控制器后也要检查。回零重复性建议每周检查,这样能在开关支架松动毁掉工件之前发现它。
如果每天切同一种材料,在关键零件前花两分钟做一次 100 mm 验证即可。
反向间隙能否用软件修正,而不做机械调整?
LinuxCNC 和部分 Mach3 版本有软件反向间隙补偿,但只在机械间隙小且稳定时有效。超过 0.025 mm 后,补偿会变得不可靠,因为失动量随负载和方向变化。
先修防 backlash 螺母或更换联轴器。软件补偿只用于最后几丝。
steps/mm 初始值应该取多少?
按硬件计算:每转步数除以丝杠导程,再乘以细分和减速比。200 步电机、8 细分、2 mm 导程丝杠,初始值为 800 steps/mm。
这只能作为起点。必须实测并修正,因为同步带拉伸和联轴器打滑会改变实际数值。
为什么 Z 轴深度早上和下午不一样?
热伸长。车间温度升高时,钢或铝丝杠会膨胀,同样的指令移动实际距离略有不同。300 mm 的 Z 轴丝杠升温 5 °C,深度可能变化百分之几毫米。
先跑 5 到 10 分钟预热循环,等机床稳定后在工件上重新对零。
应该先校准 Z 轴,还是先校准 X、Y 轴?
三个轴在同一轮里都做,但如果零件问题出在深度上,先修 Z 轴。X、Y 误差通常表现为尺寸和位置错误,Z 误差表现为切深不对,更容易断刀。
每个轴都用同样的 100 mm 移动法。
装了对刀仪是否就不用校准?
不是。对刀仪测量刀长偏置,用来确定零点。它无法修正 steps/mm 或反向间隙,因为那些是轴本身的特性。
先校准轴行程,再信任对刀仪给出的偏置。
