G4 S20 与 G4 P2000

3D打印 g代码
2021-05-22 01:09:48

鉴于 Marlin 固件,以下代码行之间的区别是什么:

G4 S20

G4 P2000

2个回答

答案是这取决于您使用的固件类型

让我们查看 的文档G4以发现G4它对所有列出的固件类型都有效: 在此处输入图片说明

暂停机器一段时间。

此外,它还指出:

参数

  • Pnnn 等待时间,以毫秒为单位(在茶杯中,P0,等待所有先前的动作完成)
  • Snnn 等待时间,以秒为单位(仅适用于 Repetier、Marlin、Smoothieware 和 RepRapFirmware 1.16 及更高版本)

它清楚地表明该S参数(以秒为单位定义暂停)仅受少数固件类型支持。请注意,此文档可能不是最新的,因此最好查看您正在使用的特定固件的源代码或用户手册。


例如,如果您使用的是 Marlin 固件,G4 S20将暂停机器 20 秒,同时G4 P2000将暂停机器 2000 毫秒,即 2 秒。这意味着需要不同的时间,您可以使用 20 秒的等待时间G4 P20000

要回答您的问题,这两个命令之间的实际区别是什么:

  • 如果您的固件支持该参数,需要18 秒的额外等待时间S或者
  • 由于不受支持而跳过或阻塞命令的固件(这也可能取决于您的固件)。

该代码G4指的是住所(据我所知,它可以写为G4G04)。P是停留时间的长度,通常以毫秒为单位。该参数S似乎无效,因为唯一的输入是X(seconds)、P(milliseconds) 或U(undefined)。如果您S20的代码中有,则它无效,而P2000将导致所有轴在继续之前保持不动 2 秒。

(注意:并非所有机器都接受XU。)

编辑:此答案特定于非特定g 代码,取自此Source,因为 OP 没有说明有关其固件类型或使用的设备的任何细节。