Your start gcode does not include any commands to heat up your extruder or your bed. Cura sees this, and tries to help you by adding a heatup sequence before your start gcode. This is handy, but not flexible.
Here's a sequence that first heats up the bed and hotend, but uses the "standby temperature" that is low enough that no oozing will happen. Then it does the leveling, before heating the hotend all the way up in time for priming.
```
M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration M203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate M204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration M205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk M220 S100 ;Reset Feedrate M221 S100 ;Reset Flowrate M190 S{material_bed_temperature_layer_0} ;Heat up bed M109 S{material_standby_temperature} ;Heat up extruder to non-oozing temperature G28 ;Home G29; G92 E0 ;Reset Extruder M109 S{material_print_temperature_layer_0} ;Finish heating the extruder to print temperature G1 Z2.0 F3000 ;Move Z Axis up 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
```
Heating up to the standby temperature before leveling will make sure that your leveling takes into account at least some of the warping of the bed and expansion of the hotend due to heat.
Edited by ahoeben- 1
- 1
Recommended Posts
Longtoke 25
You are correct that G29 is your auto bed leveling.
Looking at the start code, it seems you are using a creality cr10 ?
Now regarding the G29 and ABL, G29 is an automated process of sorts, the execution of which is dictated by the Marlin firmware driving your printer. While some of the G29 parameters can be specified, I don't think the extruder heating is one of them.
As far as G29 and bed leveling in general goes, you are better off doing it when things are heated, otherwise you run the risk of throwing off the bed leveling measurements, as when things are heated, they expand. Much as though this expansion is minor, you could potentially have a different set of measurements when you compare cold to hot.
Next thing to note, in that start code is a purge extrusion of sorts that occurs before your print starts, that is the line down the edge of your print bed. This is normal and should remove the "dribbling" that's occurring while the bed leveling is underway.
This shouldn't impact your prints negatively whatsoever, the more likely cause is you need to adjust Z offset on your printer directly, or there is a plug in you can get that adds Z offset to Cura.
If you can clarify what printer you are using, that will help us give better information to assist you in diagnosis.
If you are using a CR10, you can alter a line in the end Gcode to resolve the nozzle dribble when it bed levels.
find this line in your end Gcode:
G1 E-2 F2700 ;Retract a bit
and alter the "E" negative value to -5, like this:
G1 E-5 F2700 ;Retract a bit
This will result in the filament retracting enough at the end of a print to limit the nozzle dribble on your NEXT print.
And then there's always Ahoeben's recommendation, gods you work fast dude and grats on breaking 1k likes lol.
Edited by LongtokeLink to post
Share on other sites