定义

控制器通常不会在每条 G1 后完全停下。它会收集多条移动,让前瞻规划相邻线段的加速度和拐角速度,再把定时步进信号发给电机。因此解析器可能已经接收后面的指令,而机械结构还在执行更早的移动。

依赖运动真正完成的动作需要同步。M400 会等待队列清空;Marlin 的 G4 通常也会先同步,再保持指定时间。急停、暂停和主机缓冲属于另外的机制,有各自安全规则。

实际使用中要注意什么

让运动更平顺

预先查看多个线段,可以避免把每个拐角都当成完全停止。

读到不等于做到

最后接收的终点可能领先于机械结构当前所在位置。

需要明确同步

必须在运动后执行的动作,应使用目标固件的队列等待指令。

G-code 示例

依赖动作前先等待

G1 X100 F6000
M400
M114

M400 先清空运动队列,再请求位置报告。

这个查看器能显示什么

在本查看器中

查看器按源代码顺序处理指令并估算运动时间线;它会识别同步点,但不模拟串口缓冲、固件任务调度或实时主机流量。

主要资料来源

本说明参考固件文档和 G-code 文件中能直接看到的内容。真实机器最终怎样执行,仍由打印机设置决定。