注释
|
@Tom-Nelson: Grbl 默认需要常开开关。如果您有常闭开关,则需要通过 $5 设置反转限位销。使用 NC 开关,您还必须确保具有下拉电阻,以免烧毁输入引脚。(没有开关不需要这个,因为 Aruino 有内置的内部上拉电阻)。这也应该解决您的拉断问题。 至于定位,Grbl 将所有机器坐标设置在负空间中。因此,根据限位开关在机器上的位置,有时会在该轴上显示 -max_travel 或零。如果它的负值真的让您感到困扰,您可以通过启用 config.h 中的 HOMING_FORCE_SET_ORIGIN 选项将其更改为归位后始终为零。取消注释,重新编译,并刷新它。如果您不知道如何执行此操作,请参阅我们的 Wiki 了解详细信息。 |
|
感谢您的建议
|


我已经在小型车床上的 Arduino Uno 中实现了 GRBL v09.g(仅限 x 和 z 轴),但我在归位正常工作时遇到了一些困难。我怀疑我的问题与配置有关,而不是错误,但我希望得到一些解决问题的指导。
我已经更改了 config.h 文件如下
定义 HOMING_CYCLE_0 (1<<X_AXIS)
定义 HOMING_CYCLE_1 (1<<Z_AXIS)
定义 N_HOMING_LOCATE_CYCLE 1
我的相关配置设置是
$3 4 (dir port invert mask:00000100)
$5 0 (limit pins invert, bool)
$21 0 (hard limits, bool)
$22 1 (homing cycle, bool)
$23 5 (homing dir invert mask :00000101)
$24 200.000(归位进给,毫米/分钟)
$25 25.000(归位寻道,毫米/分钟)
$26 10(归位去抖,毫秒)
$27 0.000(归位牵引,毫米)
$100 4000.000(x,步长/毫米)
$102 5000.000(z,步长/mm)
$110 300.000(x 最大速率,mm/min)
$112 300.000(z 最大速率,mm/min)
$130 200.000(x 最大行程,mm)
$132 200.000(z 最大行程,mm)
我的车床设置如下
当我执行归位循环时,x 轴和 Z 轴朝限位开关驱动(我必须设置 23 美元才能使这个方向正确)
从实验看来,寻道速率为 24 美元,进给速率为 25 美元,这似乎与配置手册中描述的相反
当到达限位开关时,它会后退并重新接近 2 或 3 次,然后停止。如果我将 pulloff $27 设置为 > 0,它会通过限位开关驱动,而不是远离它,所以我必须离开 $27=0 以避免损坏
归位完成后,机器坐标报告 x = -200 和 z = – 200。我希望它报告 X=0 和 Z=0,所以不确定为什么会这样
这是我的设置和结果的总结。关于我应该注意什么以纠正我遇到的两个主要问题的任何建议(pulloff 似乎回到前面,home 是 -200/-200 而不是 0/0)