开源改变世界!!

自定义按钮中的循环? #1138

推推 grbl 2年前 (2023-01-28) 125次浏览
关闭
ssombra 打开了这个问题 2020 年 10 月 10 日 · 4条评论
关闭

自定义按钮中的循环?#1138

ssombra 打开了这个问题 2020 年 10 月 10 日 · 4条评论

注释

自定义按钮中的循环? #1138

有没有办法制作一个按钮,只要按下鼠标按钮,激光就会在图像周围移动?
某种“while”循环。

自定义按钮中的循环? #1138
作者

我想 2 状态按钮也可以用于该目的。这个想法是将图像构图不止一次。

自定义按钮中的循环? #1138
斯图尔特B4 评论了 2020 年 10 月 10 日  

您可以编辑自定义按钮。
这是 Frame 按钮的代码,它只重复了 4 次,所以它将帧化 4 次。
您可以根据需要重复多次,只需一遍又一遍地添加相同的代码即可。
要改变速度,只需增加或减少代码中的 F 数字。

自定义按钮中的循环? #1138

这是 4 次逆时针方向。

M3 S5 F1000
G0 X[左] Y[下]
G1​​ X[右]
G1 Y[上]
G1 X[左]
G1 Y[下]
G0 X[左] Y[下]
G1​​ X[右]
G1 Y[上]
G1 X[左]
G1 Y[下]
G0 X[左] Y[下]
G1​​ X[右]
G1 Y[上]
G1 X[左]
G1 Y[下]
G0 X[左] Y[下]
G1 X[右]
G1 Y[上]
G1 X[左]
G1 Y[下]
G0 X0 Y0 F500
M5

此代码将使其按顺时针方向帧 5 次。

M3 S5 F1000
G0 X[左] Y[下]
G1​​ Y[上]
G1 X[右]
G1 Y[下]
G1​​ X[左]
G0 X[左] Y[下]
G1​​ Y[上]
G1 X[右]
G1 Y[下]
G1​​ X[左]
G0 X[左] Y[下]
G1​​ Y[上]
G1 X[右]
G1 Y[下]
G1​​ X[左]
G0 X[左] Y[下]
G1 Y[上]
G1 X[右]
G1 Y[下]
G1​​ X[左]
G0 X[左] Y[下]
G1​​ Y[上]
G1 X[右]
G1 Y[下]
G1​​ X[左]
G0 X0 Y0 F500
M5

自定义按钮中的循环? #1138
所有者

你好@ssombra
这不可能。Grbl(固件)不支持循环的 gcode 并在 LaserGRBL 软件中实现它们并不简单,因为您无法知道一个循环执行何时结束并且可以发送下一个)因为 Grbl 仅反馈收到的命令,而不是执行的命令。

自定义按钮中的循环? #1138
作者

感谢您的解释。