Why is M860 not used in Start G code, is the PINDA Temp not required to be at 35°C
The PSlicer Start Code
M862.3 P "[printer_model]" ; printer model check
M862.1 P[nozzle_diameter] ; nozzle diameter check
M115 U3.9.0 ; tell printer latest fw version
G90 ; use absolute coordinates
M83 ; extruder relative mode
M104 S[first_layer_temperature] ; set extruder temp
M140 S[first_layer_bed_temperature] ; set bed temp
M190 S[first_layer_bed_temperature] ; wait for bed temp
M109 S[first_layer_temperature] ; wait for extruder temp
G28 W ; home all without mesh bed level
G80 ; mesh bed leveling
G1 Y-3.0 F1000.0 ; go outside print area
G92 E0.0
G1 X60.0 E9.0 F1000.0 ; intro line
G1 X100.0 E12.5 F1000.0 ; intro line
G92 E0.0
M221 S{if layer_height<0.075}100{else}95{endif}
Is this code not more accurate mesh level, with the PINDA reaching 35°C
..
G0 X50 Y50 Z0.15 ; this is a good PINDA heating position
M860 S35 ; the new code - wait until PINDA is >= 35C
G28 W ; home all without mesh bed level
G80 ; mesh bed leveling ...
Regards
RE: Why is M860 not used in Start G code, is the PINDA Temp not required to be at 35°C
Two factors:
- There is some debate about the PINDA warmup process. There have been 3 variations of the PINDA probe used to date. Mine's a v1. v2 and above may not require or benefit from the warmup step. May people get excellent results without it. Putting a warmup routine in startup gcode might not be considered "correct" and a lot of users will be upset by the long startup wait times.
- You can also do the calibration and store the values in firmware or use the manual process you've used in your example.
I personally do use the warmup routine because it also warms the bed evenly, a real benefit on cold winter mornings. I have found that using a bed warmup temp of 65C is insufficient on cold mornings. My printer would sit for long periods without the PINDA every hitting 35C. I modified my routine to heat the bed to 80C for PINDA warmup, then immediately drop to the actual desired bed print temp as the mesh bed leveling completes.
I've got a documented example here if you're interested.
RE: Why is M860 not used in Start G code, is the PINDA Temp not required to be at 35°C
@bobstro
thanks for the quick revert and for the well documented code.. if you could explain why is the mesh level result saved
G81 ; save mesh leveling results
RE: Why is M860 not used in Start G code, is the PINDA Temp not required to be at 35°C
[...]if you could explain why is the mesh level result saved
G81 ; save mesh leveling results
The output of G81 is used by the bed visualizer plugin for Octoprint.
RE: Why is M860 not used in Start G code, is the PINDA Temp not required to be at 35°C
@bobstro
thanks Bro.