是否有等待的 G 代码?

3D打印 g代码
2021-05-09 23:40:39

我的打印机具有自动调平功能,通过用喷嘴尖端接触构建板来工作。

我开始使用 BuildTak 表面,当您将热喷嘴推入其中时,BuildTak 已损坏。

所以我编辑了开始 G 代码以在加热热端之前运行自动调平

但是 ABS 不会粘在构建表面上,除非我预热热端并等待大约一分钟。

所以现在我正在寻找一个 G 代码命令放在开始 G 代码的末尾,这将使打印机在打印前等待一分钟

我正在寻找的顺序是:

  • 把床加热
  • 自动水平
  • 稍微抬起热端,使其不接触构建板
  • 加热热端
  • 等一下(这是唯一缺少的部分,其他一切正常)
  • 开始打印

有什么方法可以在 G 代码中插入延迟?

我正在使用 Cura 切片/打印,我的打印机是 Robo3D R1+

3个回答

延迟的 G 代码是G4

G4 P60000将等待一分钟。P单位为毫秒。某些固件还接受S具有秒数参数。所以,如果支持,G4 S60会做同样的事情。

此和所有其他 G 代码的详细信息记录 在此处

G4 驻留命令使用硬延迟的另一种解决方案是增加M109设置的温度在继续执行下一个命令之前必须保持的时间。

在 Marlin 中,此设置名为TEMP_RESIDENCY_TIME,可以在Configuration.h. 默认情况下,这设置为 5 秒,如下所示:

// Actual temperature must be close to target for this long before M109 returns success
#define TEMP_RESIDENCY_TIME 5  // (seconds)

如果增加此设置可以解决您的确切问题,我不能说,但可能值得研究。

我正在使用此代码进行打印。

    G29 ; Autonivel
    M190 S35 ; set bed temperature
    G1 Z4 F240 ; lift nozzle
    M109 S195 ; wait for temperature to be reached
    G21 ; set units to millimeters
    G90 ; use absolute coordinates
    M82 ; use absolute distances for extrusion
    M104 S210 ; set temperature
    G92 E0
G1 E-1.5000 F1800
G1 Z0.225 F240

在 M190 S35 上,喷嘴仍处于低位(1.2 毫米),然后转到 4 毫米,然后等待挤出机温度 Ex。195°C;当挤出机达到 195°C 10 秒后,打印机开始打印,喷嘴到达 0.22mm,同时喷嘴达到 210°C 的第二个温度。这一次它允许我清洁喷嘴并使温度正常化以获得良好的打印效果。

注意: 为了避免喷嘴多次停留在低位(1.2mm),通常我将床预热到 35°C。有时加热床需要比加热喷嘴更长的时间。这是我更喜欢预热打印机的主要原因。