GSP(G代码程序)的执行方式与 ACSPL+ 缓冲区类似,即 每个控制周期执行一行代码。但 运动指令(G0/G1/G2/G3) 的触发规则较为特殊,需特别注意,否则可能导致程序逻辑错误。
1. 基本执行规则
(1) 非运动指令(同步执行)
-
G代码中的大多数指令(如G17/G20/G90等) 仅用于 设置内部状态或计算,会 立即执行,不影响运动队列。
-
示例:
G90 ; 立即切换为绝对坐标模式 G17 ; 立即选择XY平面
(2) 运动指令(G0/G1/G2/G3 - 异步触发)
-
关键规则:
-
运动不会在遇到
G0/G1/G2/G3时立即启动,而是 等到下一条运动指令出现时才真正执行。 -
这种设计是为了优化 多轴插补,确保运动平滑衔接。
-
-
示例:
N10 G00 X100 ; 运动未启动,仅加入队列 N20 G01 Y200 ; 此时 N10 和 N20 的运动同时开始
-
执行顺序:
-

最低0.47元/天 解锁文章
18

被折叠的 条评论
为什么被折叠?



