如何使用G-code
在所选条件下制作和停止循环?
例如,我有以下G代码命令:
G10 L2 P1 X-10. Y-10. Z-10
G10 L2 P2 X-10. Y-11. Z-10
G10 L2 P3 X-10. Y-12. Z-10
我想创建循环,重复我的代码5次。 我不能使用m代码。我需要G92的构建循环
答案 0 :(得分:0)
假设您想要执行5次特定的g代码操作。您可以编写WHILE循环来执行此操作,如下所示:
#100 = 1
[#100 LE 5] DO1
(一些G代码块在这里重复每个循环)
#100 =#100 + 1(每次迭代循环增加#100)
END1
答案 1 :(得分:0)
如果使用LinuxCNC,则下面的代码将是用于循环或迭代gcode的某些行的代码。
FYI,LinuxCNC和gcode可能比大多数其他常见编程语言…python,R等更难拥有。
LinuxCNC不只接受任何旧的gcode。我的LinuxCNC中的AXIS拒绝了下面显示的另一个答案中的代码。 LinuxCNC希望格式准确-包括方括号,开始/结束文件字符等。
此代码可在LinuxCNC的AXIS GUI中使用。
%
/ Tool is set at starting position. Enter the conditional loop
#100 = 1
o101 while [#100 le 5]
G1 X -0.02 F10
G54 Z -.25 F10
G0 X0.0
G54 Z0.0
#100 = [#100 + 1]
o101 endwhile
M2
%
答案 2 :(得分:0)
LinuxCNC宏
G91
o103 repeat [5]
G0 Z-10
G0 Z10
o103 endrepeat
G90