Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a temperature Preheat to the Bed before probe in Beginning GCode #167

Open
edskull opened this issue Feb 17, 2021 · 3 comments
Open

Comments

@edskull
Copy link

edskull commented Feb 17, 2021

Add M190 S[first_layer_bed_temperature] (or equivalent arguement if slicer allows) before the probe to reduce errors due to bed expansion

@edskull
Copy link
Author

edskull commented Feb 17, 2021

Example:
G91 ; relative moves
G1 Z1 F900 ; raise tool 1mm
M140 S[first_layer_bed_temperature] ; Set Bed Temp
M104 S[first_layer_temperature_0] T[current_extruder] ; Set first tool temp
G90 ; absolute moves
T-1 ; Make sure nothing is parked on the carriage
G0 X150 Y150 F10000; Move to the center of the print area
M558 F500 ; Set the probing speed
M190 S[first_layer_bed_temperature] ; Wait for Bed Temp
G30 ; Do a single probe
M558 F50 ; Set a slower probing speed
G30 ; Do a second probe
G29 S1 ; Load Heightmap.csv
T[current_extruder]

@Poofjunior
Copy link
Collaborator

Yeah; if this is supported in the slicer, we should definitely add a check like this. The bed probing is kind of a hack to fix this issue as-is, but waiting till the bed comes up to temperature before reprobing is a better approach.

@edskull
Copy link
Author

edskull commented Feb 21, 2021

Thinking further on this, and im not sure if this is possible in firmware due to limitations, but one could use the Material information for the toolplate to calculate the difference between printing temperature and probing temperature. https://www.upmet.com/sites/default/files/datasheets/mic-6.pdf going from 20C to 80C for example would give a difference of around 0.036mm, negligible for most but i suppose for people doing high temp stuff this might become significant

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants