G32 Dual Z axis constant 0.6mm off-level difference
-
I also have a trouble with changing Z offset, one week it's 2mm lower and after few prints it goes 2mm up while I'm consistent with the procedure and it is persistent on restarts.
-
If at least I could home onice:
25/09/2020, 07:54:49 G28 Leadscrew adjustments made: 0.052 -0.048, points used 2, (mean, deviation) before (0.005, 0.029) after (0.000, 0.000) Stopped at height 0.590 mm Stopped at height 0.540 mm Error: Homing failed 25/09/2020, 07:47:56 G28 Leadscrew adjustments made: 0.096 -0.089, points used 2, (mean, deviation) before (0.010, 0.054) after (0.000, 0.000) Stopped at height 0.595 mm Stopped at height 0.515 mm Error: Homing failed 25/09/2020, 07:45:14 G28 Leadscrew adjustments made: 0.164 -0.158, points used 2, (mean, deviation) before (0.014, 0.094) after (0.000, 0.000) Stopped at height 0.647 mm Stopped at height 0.505 mm Error: Homing failed 25/09/2020, 07:42:46 G28 Leadscrew adjustments made: 0.379 -0.333, points used 2, (mean, deviation) before (0.048, 0.209) after (0.000, 0.000) Stopped at height 0.908 mm Stopped at height 0.675 mm
-
@rudenick said in G32 Dual Z axis constant 0.6mm off-level difference:
I also have a trouble with changing Z offset, one week it's 2mm lower and after few prints it goes 2mm up while I'm consistent with the procedure and it is persistent on restarts.
Are the springs on your Ender3 bed really loose? Is the magnetic bed moving around a lot?
Ah I see you are using the Pinda probe which I think it quite sensitive to temp changes. I see you also had the pinda temp sensor configured but is now commented out. Have you tried using the temp correction with it yet? I think this is probably your biggest problem for consistency.
-
@Phaedrux I printed a 2cm washers in PCABS and replaced the springs with them. Magnetic bed holds to the bed.
At first it worked but I started to have hardware/connection issues with temperature sensor in pinda probe. I never used temp corretion, I thought it is not available.
I always use 60C temp for homing and printing unless I use PCABS but that's not in the equation/files right now.
-
You might find this thread interesting.
https://forum.duet3d.com/topic/17383/polynomial-temp-compensation-for-probes?_=1601047729960
I think it would be worthwhile to try out the temperature compensation again.
https://duet3d.dozuki.com/Wiki/Gcode#Section_G31_Set_or_Report_Current_Probe_status
-
Yes but as I use 60C always - It's safe dependable value. Using temperature offsets would just add another fail point and would not impact anything that is failing currently
-
Duet software turns out to be very difficult to be made to work despite doing everything like the guides said.
-
It's not the temperature of the bed, it's the temperature of the probe. You've chosen a probe that is sensitive to temperature variance. It has a thermistor to help correct for that, but you're not using it.
You also seem to have some mechanical problems if there is that much sag.
-
@dc42 Hope it is a worthwhile bother. I'm at the wits end with configuring duet for my ender 3 and pinda probe since May.
The Z offset is inconsistent and two Z axis true leveling is inconsistent as well.
- I have replaced the springs with PCABS washers.
- Probe measures at static 60C
- Z rod distances, bed size, probe to nozzle distances are correct.
- Z motor order and cabling is correct.
Please, please help
-
But if the probe always meets the same bed temperature - the variance is constant right?
Thermistor is there to correct the non-constant bed temperatures to keep the same offset between 60 and 90C but I'm using only one -
Let's do a test. Change your M558 to use P0 to enable manual probing. Then go through your normal homing and leveling routine. It will ask you to manually jog the nozzle to touch the bed when a probe is requested. This will eliminate the probe from the equation entirely.
I would suggest you remove this section from homeall entirely so that homeall is used for homing the axis only.
G1 H2 X0 Y0 Z20 F6000 ; Go to home position G32 G31 Z0.498 ;Z0.540 ;G29 S1 G28 Z
Then you can use bed.g/g32 for the leveling as that's where it's intended to exist.