Unwarp Heatbed?
-
@Phaedrux said in Unwarp Heatbed?:
@devleon said in Unwarp Heatbed?:
M558 P9 H5 F120 T6000
G31 P500 X-62.5 Y-9 Z3.85Try G31 P25, and add to M558 A5 R0.5
Thanks, I will try them out in the next days when I have time again to tinker with my printer.
I have another question - is it possible to decouple the Z-Probe + Mesh-Compensation and the Z-Limit Switch / Homing?
My idea is to use the magnetic and hot-swappable mounting solution I have now to mount a dedicated LJ12A3-4-Z inductive probe right where the hotend and nozzle would normally be. Because I'm swapping out the hotend with the probe, I won't be able to use it to home with the hotend attached, only to probe and measure the bed, and will have to remove it to be able to print.
Thus, I was thinking of using an additional physical z-endstop with a microswitch, while the nozzle is on the very far right side beyond the bed, and where it can actually go lower than the bed and can hit the physical z-stop. Then I just measure the offset and apply the mesh compensation I will do once in a while.
Does that make sense? How would I configure a seperate Z-Probe and Z-Limit Switch?
-
Yes that makes sense. You can do it, though your offset will need to be spot on since you won't be using the probe to home Z. Otherwise your heightmap could have a larger than expected offset. The trigger height of the switch would need to be offset to exactly where the nozzle would be touching the center of the bed.
You could find this offset with gcode as well. Touch the nozzle to the bed, use G92 to set Z0, You'll need to use M564 S0 to allow movement beyond the set axis limits and then jog the nozzle until it just triggers the switch and note the Z position. It'll be a negative value. This value would also change any time the bed was releveled. This is a disadvantage to not using the probe to home.
Your homeall.g could be modified to move the print head to where it needs to be, configures the endstop, and then triggers it setting the Z position with a G92. Then you'd have to return back above the bed surface and move to a safe location to start the print from.
For the probing of the mesh you could edit bed.g to configure the probe, prompt you to ensure it's mounted, and then execute a G29 to generate the heightmap, and then prompt you to reinstall the nozzle.
Hopefully that makes sense. Let me know if you want more detailed macro examples.