Hi everyone, I've learned a lot from this post but the 'material temperature' commands are not stripping the auto generated heat commands for me. Note that I am using a Mac and (don't hate me) but I am using Creality Slicer 4.8 instead of actually using Cura, BUT it's really a direct port so everything is pretty much exactly the same as Cura. Long story short Cura is too buggy for me but Creality Slicer is a way I can still use Cura on my M1 Mac.
Aaaaaanyway...
Here is my start g-code:
M104 S{material_print_temperature} ;Start heating extruder
M140 S{material_bed_temperature} ;Start heating bed
M109 S{material_print_temperature} ;Wait for extruder to reach temp before proceeding
M190 S{material_bed_temperature} ;Wait for bed to reach temp before proceeding
;***Preliminary Preheat***
M140 S55
M105
M190 S55
M104 S160
M105
M109 S160
;***End Preliminary Preheat***
G28 ;Home
G0 Z100 X0 Y20 ;Move to standby position
;***Finish Preheat***
M104 S210
M105
M109 S210
;***End Preheat***
M420 S1 Z10;Load ABL mesh corrections
G92 E0 ;Reset Extruder
G1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position
G1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line
G1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little
G1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line
G92 E0 ;Reset Extruder
G1 Z2.0 F3000 ;Move Z Axis up
If it's not apparent, what I am trying to do is perform a 'home' while the hot end is at 160c (so I don't get strings and a blob in the center of the build plate when it's homing itself), then move the extruder up and over to the left to finish the heat up process then finally continue as normal.
Here is the g-code generated after I slice:
;FLAVOR:Marlin
;TIME:1351
;Filament used: 0.702011m
;Layer height: 0.16
;MINX:90.911
;MINY:94.4
;MINZ:0.16
;MAXX:132.1
;MAXY:125.6
;MAXZ:16.96
;POSTPROCESSED
;Generated with Creality Slicer 4.8.2-172
M82 ;absolute extrusion mode
M104 S210.0 ;Start heating extruder
M140 S55.0 ;Start heating bed
M109 S210.0 ;Wait for extruder to reach temp before proceeding
M190 S55.0 ;Wait for bed to reach temp before proceeding
;***Preliminary Preheat***
M140 S55
M105
M190 S55
M104 S160
M105
M109 S160
;***End Preliminary Preheat***
G28 ;Home
G0 Z100 X0 Y20 ;Move to standby position
;***Finish Preheat***
M104 S210
M105
M109 S210
;***End Preheat***
M420 S1 Z10;Load ABL mesh corrections
G92 E0 ;Reset Extruder
G1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position
G1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line
G1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little
G1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line
G92 E0 ;Reset Extruder
G1 Z2.0 F3000 ;Move Z Axis up
I'm new to g-code so my first question is will the
G0 Z100 X0 Y20 ;Move to standby position
move the Z up FIRST before moving the X to 0? I want to be sure my nozzle doesn't scrape after homing. Or do I need to make a new line specifically for the move up and then another for X0 Y20? For example:
G0 Z10 ;Move Z axis up
G0 Z100 X0 Y20 ;Move to standby position
And my main question is can you help with getting that auto generated heat up cycle removed?
Thanks,
Dave