注释
贡献者
|
为我工作。打开和关闭激光模式。始终尝试通过测试与 Grbl 的直接串行连接来消除作为问题根源的 UI。有时 UI 会擦除某些 gcode 并插入其他 gcode。 如果您仍然有问题,请发布我如何通过仅在 Arduino 上全新安装 Grbl 来重现问题的确切细节。 |
作者
|
请找到附件中的 Gcode。我确认 M30 不会停止我未修改的 grbl 上的 PWM 输出
|
贡献者
|
没有附加任何东西,我需要更多来重现这个问题。设置、构建信息、您更改的任何其他内容的列表以及您的流式传输方式。 |
作者
|
你好,GRBL没有具体的配置,我已经下载了ZIP并没有做任何修改就加载到UNO板上。以下是设置:Grbl 1.1f [‘$’寻求帮助]
>> $$ >> $G
$0 = 10(步进脉冲时间,微秒) $1 = 25(步进空闲延迟,毫秒) $2 = 0(步进脉冲反转,掩码) $3 = 1(步进方向反转,掩码) $4 = 0(反转步进使能引脚,布尔值) $5 = 0(反转限制引脚,布尔值)$6 = 0(反转探针引脚,布尔值)$10 = 3(状态报告选项,掩码)$11 = 0.020(结偏差,毫米)$12 = 0.002(电弧公差,毫米)$13 = 0(以英寸为单位报告,布尔值)$20 = 0(启用软限制,布尔值)$21 = 1(启用硬限制,布尔值)$22 = 1(启用归位循环,布尔值)$23 = 3(归位方向反转,掩码)$24 = 100.000(归位定位进给速率,毫米/分钟)$25 = 1500.000(归位搜索寻道速率,毫米/分钟)$26 = 250(归位开关去抖延迟,毫秒)$27 = 2.000(归位开关拉断距离,毫米)$30 = 5000(最大主轴速度,RPM)$31 = 0(最小主轴速度,RPM)$32 = 0(激光模式启用,布尔值)$100 = 320.000(X 轴行程分辨率,步长/mm)$101 = 320.000 (Y 轴行程分辨率,步长/mm)$102 = 320.000(Z 轴行程分辨率,步长/mm)$110 = 2800.000(X 轴最大速率,mm/min)$111 = 2800.000(Y 轴最大速率,mm /分钟)$112 = 2800.000(Z 轴最大速率,毫米/分钟)$120 = 150.000(X 轴加速度,毫米/秒^2)$121 = 150.000(Y 轴加速度,毫米/秒^2)$122 = 150.000 (Z 轴加速度,毫米/秒^2)$130 = 200.000(X 轴最大行程,毫米)$131 = 300.000(Y 轴最大行程,毫米)$132 = 50.000(Z 轴最大行程,毫米)测试代码:T1 G17 G21 G90 G0Z6.0 G0X0Y0S12000M3 G0X9.0Y-4.0Z6.0 G1Z-1.6000F60.0 G1X10.0Y0。0 G1Y20.0 G1X15.0Y25.0 G1Y35.0 G0Z6.0 G0X0Y0 M30 该代码随UGS发送
|
|
当 M5 应该关闭 PWM 时,为什么 M30 会关闭 PWM? |
作者
|
当然我可以把它添加到最后,但我使用的软件(Cut2D)只是发送了一个 M30 命令,这也应该停止一切。 |
|
M30 也应该像 M5 一样完全关闭主轴 |
贡献者
|
再次通过与 Grbl 的直接连接进行测试。现在是你的榜样的时候了。再次完全正常工作。主轴通过 M30 禁用。正如我在之前的帖子中提到的,GUI 有时会从您的程序中删除某些 gcode,例如 M30。检查您的 UGS 设置并尝试不同的 GUI,例如 bCNC。 |
作者
|
可以肯定的是,当你说:
是因为 PWM 信号变为 0 还是因为使用了主轴使能引脚? |
贡献者
|
@Jibeji: 你说你使用的是 Grbl 的标准版本。此版本没有主轴启用引脚。D11 上只有 PWM,D13 上只有主轴方向。主轴禁用时 PWM 关闭。 |
作者
|
好的,我问是因为文档上有一个 SP EN 引脚,我没有使用。 |


嗨,
M30 命令不会停止 PWM 输出,这是我这边的功能还是配置错误?