GRBL 设置能解决什么、不能解决什么
固件参数决定机床如何跟随刀路,但无法修正龙门变形或联轴器松动。
细分:选择实际能驱动的分辨率
细分把一个整步拆成更小的移动。1.8° 步进电机每转 200 个整步,1/16 细分即每转 3,200 个脉冲。配 5 mm 导程滚珠丝杠时,每个微步移动 0.0016 mm,看起来余量充足。
代价体现在扭矩上。细分扭矩在高步进频率下会下降,而控制器的脉冲频率有上限。在小驱动器上开到 1/64,快速移动时电机可能丢步,尽管理论分辨率看起来更好。
对多数配 NEMA 23 电机的台式路由机,1/16 是实用选择。需要更大扭矩且丝杠导程较大时用 1/8。1/32 及更细的细分留给机架刚性好、控制器能稳定输出脉冲而不抖动的机床。
- 1最佳区间NEMA 23 配 5 mm 导程丝杠用 1/16
- 2仅在以下条件提高细分机架刚性和驱动器带宽都允许
- 3注意快速移动时丢步,而非慢速切削时
加速度和加加速度限制随机床刚性而定
加速度告诉规划器机床改变速度的快慢。设得太高,龙门在拐角过冲,留下圆角和下一侧壁的振纹。设得太低,机床每次换向都爬行。
可行方法:先保守起步,切一个测试型腔,再逐步提高数值,直到听到步进电机失步或表面质量变差,然后从该点回退 20%。轻型台式路由机上 300 mm/s² 是合理起点,更重的机架可以更高。
加加速度(固件分支支持时)是拐点处允许的瞬时速度变化。较小的加加速度值可平滑拐角,过大会引起机床振铃。合适数值取决于运动质量和刀路写法,而不是某张公开图表。
步进脉冲宽度与方向信号时序
GRBL 有步进脉冲宽度参数,以及方向变化到第一个步进脉冲之间延迟的参数。设错会导致驱动器漏计数,或在换向时走错方向。
现代数字驱动器通常只需 2–5 μs 脉冲宽度,但老旧设备或长电缆场合可能需要 10 μs。方向建立时间对频繁换向的机床更重要,例如多次走刀的型腔。这里多留几微秒余量不会增加加工节拍。
时序问题的表现是回程位置不一致,而不是固定偏移。这一区别有助于区分信号问题和机械问题。
主动回零与软限位
回零让机床在上电时获得已知参考。没有回零,每次运行都从上一次停止的位置开始,误差会悄悄累积。
开关噪声是常见故障。多数路由机结构上约 250 Hz 的消抖值足以抑制误触发。限位开关线缆要远离主轴和步进电机布线,并使用单端接地的屏蔽电缆。
软限位设在物理开关位置内侧几毫米。这样规划器会在机床到达硬限位或快速移动中压坏开关之前停止移动。对无人值守运行的机床,这段余量决定是停机还是断刀。
常见 GRBL 机床类别的起始值
请在自己机床上调整。这些是首次装夹的起点,不是目标值。
| 机床类别 | 细分 | 最大加速度 | 脉冲宽度 |
|---|---|---|---|
| 台式路由机,NEMA 23 | 1/16 | 300 mm/s² | 5 μs |
| 钢架路由机,NEMA 23/34 | 1/16 | 500–800 mm/s² | 5–10 μs |
| 配滚珠丝杠的小型铣床 | 1/8–1/16 | 200–400 mm/s² | 10 μs |
| 量产 VMC 控制器 | 1/32 或更细 | 由驱动调谐设定 | 2–5 μs |
用千分表校准每单位步数
理论每单位步数很少与机床实际一致。丝杠导程公差、联轴器打滑和预紧都会使其偏移。解决办法是测量,不是算术。
指令一个已知移动量,比如 100 mm,用千分表读取实际行程。重复三次取平均值。用当前每单位步数乘以指令行程与实测行程之比,再把新值写回控制器。
校准值通常与理论值相差 0.5–2%。8 mm 导程丝杠配 1/16 细分时,理论值为 4,000 步/mm。校准后的机床常落在 3,985 或 4,015 附近,取决于预紧。把数值记录在机床上,因为更换丝杠或联轴器后它会变化。
- 1测量行程至少 100 mm,以平均掉千分表误差
- 2重复三次,取平均值
- 3重新检查时机更换任何丝杠、联轴器或电机之后
预读队列与缓冲区设置
GRBL 通过运动块队列预读,以便在拐角前减速而不是过冲。队列深度和规划器设置决定复杂刀路运行的平滑程度。
短线段(CAM 后处理在曲面上生成的那种)会很快填满队列。控制器跟不上时,机床会在块间停顿并留下痕迹。稍微提高拐点偏差容差,可让规划器把小方向变化合并为一次连续移动。
关键在于硬角处的精度。公差放得太松,尖锐的内角就会变圆。如果零件既有精细曲线又有紧角,曲线用较松的设置切,角用较紧的设置切,或者留出角部余量,单独走一刀精加工。
滚珠丝杠的反向间隙补偿
反向间隙是轴换向时的失动量。轻预紧的滚珠丝杠可能出现 0.01–0.03 mm,足以让内孔或槽的公差标注不合格。
GRBL 支持按轴进行反向间隙补偿。测量方法:从一个方向靠近千分表,归零,再从另一方向靠近同一点。差值就是反向间隙值。
补偿有效,但只是补丁。它无法修复磨损的滚珠螺母或松动的推力轴承,而且每次换向都会增加一个小台阶。在方向变化多的轮廓加工中,这个台阶会留下接刀痕。先解决机械原因,再用补偿处理残余量。
- 1测量从两个方向靠近同一点
- 2典型范围轻预紧滚珠丝杠为 0.01–0.03 mm
- 3限制不能替代磨损的螺母或轴承
关于 GRBL GRU 装夹优化的常见问题
细分越高精度就一定越好吗?
不是。分辨率只是误差预算的一部分。超过一定值后,细分力矩下降,控制器可能跟不上脉冲频率,机器在快速移动时就会丢步。
细分要与机架和驱动器匹配。刚性好的机器配能力足够的控制器可以用更细的步距。轻型雕刻机通常不行。
怎么判断加速度设得太高?
听声音、看表面。步进电机失步、拐角变圆、换向后侧壁出现颤纹,都说明过冲。记下开始出现这些现象的值,再降 20%。
提高加速度来缩短加工节拍,只有在表面仍能通过检验时才划算。
为什么机器只在回程时丢位置?
这种模式通常指向方向信号时序或反向间隙,而不是每单位步数。每单位步数错误表现为单一方向的固定偏移。
先检查方向设置延时,再从两个方向在同一点测量反向间隙。
小型雕刻机要启用软限位吗?
要,前提是回零可靠。软限位在机器到达硬限位前让规划器停下,保护开关和刀具。
边界设在物理开关内侧几毫米。回零必须先保证重复性,所以要先解决开关噪声,再依赖软限位。
反向间隙补偿能代替更换滚珠螺母吗?
不能。它掩盖换向时的失动量,但无法恢复刚度或预紧。磨损的螺母会让补偿值不断变化,结果需要频繁重新调整。
更换磨损件,补偿只用于处理剩余的小量。
每单位步数应多久复核一次?
更换丝杠、联轴器、电机或驱动器后,以及机器发生碰撞后。稳定的机器每年用千分表检查一次即可。
把校准值记录在机器上,下次装夹从已知数值开始。
