Beam Bench文档

每毫米步数

控制器如何将电机步数映射到实际距离。如果设置错误,每次切割的尺寸都会不对。

控制器会告诉电机“移动N步”。电机每一步只转过一小部分,皮带/皮带轮/丝杠会将其转换为直线运动。每毫米步数是换算系数,即产生1 mm直线移动所需的电机步数。

如果每毫米步数设置错误5%,每次切割的尺寸都会偏差5%。大多数零件尺寸持续不符的设置问题,都可以追溯到每毫米步数。

基础知识

每个轴都有各自的每毫米步数。在GRBL中,设置项为$100(X)、$101(Y)和$102(Z)。

典型的16齿GT2皮带轮配合200步电机,在1/16细分下计算结果约100 步数/毫米:

steps/mm = (motor_steps_per_rev × microsteps) / (belt_teeth × belt_pitch)
        = (200 × 16) / (16 × 2)
        = 100

(具体计算会因机械结构而异。数值应以你的机器为准。)

如何验证

  1. 让机器移动一段距离,例如让X轴移动100 mm。
  2. 测量它实际移动了多远。
  3. 通过比值判断每毫米步数是否正确。

如果你命令移动100 mm,但实际移动了95 mm,则当前每毫米步数值需要增加约5.26%。将当前值乘以100 / 95即可修正。

Beam Bench的走边框功能是验证此设置的好方法:让它走一个100 mm × 100 mm的矩形边框,然后用卡尺测量。

Beam Bench如何处理

每毫米步数存储在控制器的固件中,不在Beam Bench中。Beam Bench只发送G-code;换算由控制器完成。

要设置每毫米步数,先使用$$读取当前值,计算每个轴的替换值,然后使用$100=…$101=…作为语法模板。将每个省略号替换为计算出的、针对具体机器的值;不要直接粘贴任一未修改的模板。这些更改会持久保存到控制器的EEPROM中。

设备设置中的GRBL 设置选项卡提供查看和编辑这些值的界面。对$100$101$102的更改会持久保存到控制器的EEPROM中。应用到活动配置文档不会复制每毫米步数;它只会将有效的$30复制到最大 S 值,并将$110 / $111中的较低有效速率复制到最大速度

何时重要

  • 更改任何机械部件后:电机、皮带轮、皮带、丝杠或细分设置。
  • 更换控制器时。
  • 首次设置新机器时。

何时不重要

每毫米步数校准一次后不会漂移。除非更改了机械结构,否则无需重新设置。

相关内容

On this page