注释
成员
|
@corinrose:确保您没有启用可变主轴的 Grbl 版本。这是目前边缘分支的默认设置。尝试在 config.h 文件中禁用它的情况下重新编译 Grbl。 |
作者
|
#define VARIABLE_SPINDLE 在配置文件中被注释掉了,所以这不是问题所在 |
成员
|
@corinrose: 嗯,我上周末刚刚在处理归位代码并进行了测试。它正在按应有的方式运作。有一个新的编译选项可以在状态报告中显示限位开关状态。您可以启用它以查看 Grbl 是否正确读取引脚。(目前有点用户不友好。我会在主版本发布之前修复它。) |
作者
|
好的,请检查一下,感谢您的帮助! |


我正在使用 Arduino Nano 和这个套件运行http://www.zentoolworks.com/product_info.php?products_id=133以及我发现的一些非常便宜的电机驱动器。
每当我运行归位循环时,它(一如既往)从 Z 轴开始,但一旦碰到限位开关就不会停止。我已经通过在归位周期之外运行 GRBL 并按下开关来测试所有限位开关,它总是确认命中并要求重置,但在归位周期中它会继续运行。我过去时断时续地遇到过这个问题,但我最近重新连接了限位开关以防止干扰,并且在将 GRBL 重新上传到 Arduino 时,归位周期根本不再起作用。
这是我的设置:
$0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=6 (dir port invert mask:00000110)
$4=0 (step启用反转,布尔)
$5=0(限制引脚反转,布尔)
$6=0(探针引脚反转,布尔)
$10=3(状态报告掩码:00000011)
$11=0.020(结偏差,mm)
$12=0.002(电弧公差, mm)
$13=0(报告英寸,布尔)
$14=1(自动启动,布尔)
$20=0(软限制,布尔)
$21=1(硬限制,布尔)
$22=1(归位周期,布尔)
$23= 0(归位方向反转掩码:00000000)
$24=25.000(归位进给,mm/min)
$25=500.000(归位搜索,mm/min)
$26=250(归位去抖,毫秒)
$27=1.000(归位牵引,mm)
$100=2800.000(x,步长/mm)
$101=2800.000(y,步长/mm)
$102=2800.000(z,步长/mm)
$110=500.000(x 最大速率,毫米/分钟)
$111=500.000(y 最大速率,毫米/分钟)
$112=250.000(z 最大速率,毫米/分钟)
$120=10.000(x 加速度,毫米/秒^2)
$121 =10.000(y 加速度,mm/sec^2)
$122=10.000(z 加速度,mm/sec^2)
$130=450.000(x 最大行程,mm)
$131=450.000(y 最大行程,mm)
$132=450.000(z最大行程,毫米)