Twisco 发表于 2017-3-5 21:16:27

如何设置3D打印机自动添加的G代码回抽指令?

小弟不才,初入一台二进一出喷头的CoreXY机器,因为是双色打印的喷头(非混色),初次上手就遇到切换挤出机时料丝回抽的两个问题。
1、切换料丝时的标准回抽距离是40mm,因为比较常用Repetier-Host自带Cura引擎切片,本想在设置里已经设好切换喷头回抽距离开关,应该就可以正常打印了,但上料测试发现,切换下的料丝回抽正常,切换上的料丝却不会自动提前进料40mm,也就是说自动换料后喷头有一定的空打时间。这个不知道是否应该在“挤出头切换后代码”里加一句送料的代码,代码“G1 E-40”正确么,需要指定喷头么,E后面的数字与毫米如何换算?

2、是否可以在开始G代码中添加自动识别即将使用的是哪个挤出机,同时对另一个挤出机做回抽动作?

这是我目前的代码内容:
M107 ; Turn off fan
M82 ; Extruder in absolute mode
{IF_BED}M190 S{BED-5} ; In-Warmup Bed
{IF_EXT0}M104 T0 S{TEMP0-5} ; In-Warmup T0
G28 ; Home extruder
G1 Z5 F{Z_TRAVEL_SPEED}
G90 ; Absolute positioning
{IF_BED}M190 S{BED}
; Activate all used extruder
G92 E0 ; Reset extruder position
; Wait for all used extruders to reach temperature
{IF_BED}M190 S{BED}
{IF_EXT0}M109 T0 S{TEMP0}



3D打印论坛 发表于 2017-3-6 21:44:41

回抽距离40MM是否过长。

“挤出头切换后代码”里加一句送料的代码,代码“G1 E-40”应该会使3D打印机动作混乱。

G代码中不能同时调用两个挤出机。



Twisco 发表于 2017-3-7 09:54:21

40MM是卖家告诉我的,我也手动试过,至少30MM以下都不行。另外,切换后代码里是要加一行自动判断当前使用的挤出机么?代码如何编写呢?还有直接送料是用G1还是G11?
页: [1]
查看完整版本: 如何设置3D打印机自动添加的G代码回抽指令?