bvogl
-
Posts
2 -
Joined
-
Last visited
Content Type
Forums
Events
3D Prints
Posts posted by bvogl
-
-
I'm trying to wrap my head around transferring a custom start gcode from repetier/curaengine to Cura 3.6.0.
The printer is a custom modified dual extrusion device with a specific code to fulfill my needs:
- for single material i'm only using the second extruder
- material is retracted after print and needs to be primed for a specific minimum length before starting a new print
After some searching i found:
http://files.fieldofview.com/cura/Replacement_Patterns.html
but even with this information i can't understand
- how to set (conditional) temperature for a specific extruder
- let cura acknowledge this as an override for its default behaviour
Here's a sample code from repetier/curaengine. any help would be appreciated very much:
;--------------------------------------
M117 Initializing...
M107 ; fan off
M140 S{BED} ; set bed temp
{IF_EXT0}M104 S{TEMP0} T0
{IF_EXT1}M104 S{TEMP1} T1
G28 ;Home
G1 X0 Y30 F1500
M190 S[BED] ; set bed temp
{IF_EXT0}M109 S{TEMP0} T0
{IF_EXT1}M109 S{TEMP1} T1M117 Levelling...
G90 ; Absolute positioning
M82 ; Extruder in absolute mode
G29 ;Level BedM117 Priming...
{IF_EXT1}T1
{IF_EXT1}G92 E0 ; start line
{IF_EXT1}G1 X200 Y2 Z0.7 F5000
{IF_EXT1}G1 F800 E5
{IF_EXT1}G1 X40 E30 F1000
{IF_EXT1}G92 E-10{IF_EXT0}T0
{IF_EXT0}G92 E0 ; start line
{IF_EXT0}G1 X200 Y0 Z0.7 F5000
{IF_EXT0}G1 F800 E5
{IF_EXT0}G1 X40 E30 F1000
{IF_EXT0}G92 E-10{IF_EXT1}T1
;--------------------------------------
Need help with custom start gcode
in UltiMaker Cura
Posted
Not the most elegant solution - but i was able to rewrite the code according your suggestion, thank you very much!
I have added a NULL material with a temperature of 0°C for extruder0, so Marlin's "cold extrusion prevention" will skip extrusion for extruder0.
So here's the code just for reference:
;--------------------------------------
M117 Initializing...
M107 ; fan off
M140 S{material_bed_temperature} ; set bed temp
M104 T0 S{material_print_temperature_layer_0, 0}
M104 T1 S{material_print_temperature_layer_0, 1}
G28 ;Home
G1 X30 Y30 Z30 F5000
; Set offset for smaller print bed (no print area definition in cura)
G92 X-30
M190 S{material_bed_temperature} ; set bed temp
M109 T0 S{material_print_temperature_layer_0, 0}
M109 T1 S{material_print_temperature_layer_0, 1}
M117 Levelling...
G90 ; Absolute positioning
M82 ; Extruder in absolute mode
G29 ;Level Bed
M117 Priming...
T1
G92 E0 ; start line
G1 X200 Y2 Z0.7 F5000
G1 F800 E5
G1 X40 E30 F1000
G92 E-3
T0
G92 E0 ; start line
G1 X200 Y0 Z0.7 F5000
G1 F800 E5
G1 X40 E30 F1000
G92 E-3
T{adhesion_extruder_nr}
;--------------------------------------