Strange behavior with Bed Compensation
-
What exactly do you do at this step:
2- Adjust the point Z = 0
You should not need to adjust Z=0 because auto calibration does that already.
-
With manual control… Move down in Z, until nozzle touch bed (paper) and say duet z=0
-
At "say Duet Z=0"do you mean you send G92 Z0, or something else?
You shouldn't need to do that, because auto calibration will already ensure that Z=0 is as accurate as possible, averaged (in a least squares manner) over all the probe points.
-
Some idea why can do that?
The movements with no printing object, are Ok. Nozzle sticks to bed…. But when print an object.... In periférical points nozzle is far from bed...
One question possibility... I have setup my probing radius in config.g in 120 mm, diameter 240mm.
In this case, the diagonal of the object is bigger that 240mm. It's posible how printed zones of the object are outside of probing area, nozzle don't have info of this zone, and autocalibration not in use outside the probing diameter?
-
During auto calibration you should probe the entire printable bed area. It's the probe points a long way from the centre that provide the most information about the printer geometry. Unfortunately it's also those probe points which are most likely to be affected by any tilting of the effector.
-
And… Why can the reason with finish the bed conpensation, the 3d graph is far from bed?
I suppose, that 3d graph, depends of contents of heightmap.csv... And in my case are around - 8mm. This explains why the graph it's far.... But
Why the content of heightmap.csv are around - 8mn? Another times I have used autoconpensation... Probé points are positive and near bed.
Why depends the valor of these points? How obtain Duet? -
…. i love this game....
i think i have it.... Can you check, David, if this have sense....
Before:
Homedelta.g
[[language]] G91 ; relative positioning G1 S1 X530 Y530 Z530 F1200 ; move all towers to the high end stopping at the endstops (first pass) G1 X-5 Y-5 Z-5 F1200 S2 ; go down a few mm G1 S1 X10 Y10 Z10 F360 ; move all towers up once more (second pass) G1 Z-5 F4800 ; move down a few mm so that the nozzle can be centred G90 ; absolute positioning G1 X0 Y0 F4800 ; move X+Y to the centre G29 S1 ; Usar el heighmap generado por la compensacion automatica
and slicer start script…
[[language]] G29 S1; Usar el heighmap generado por la compensacion automatica G90 ;Movimientos absolutos G1 X0 Y0 ; Moverse al centro de la cama en X e Y G1 Z50 ; G29 S1Moverse a 50 mm de altura M929 P"log_eventos.txt" S1 ; Comenzar logging
How can you see… i haved [c]G29 S1[/c]…. Duet applies this compensation 2 times??? No?
i have erased [c]G29 S1[/c] from start code of slicer, and for the moment works well…. for the momentThis posible explanation have sense?
-
Running G29 S1 twice shouldn't matter; but if you run G29 S1, then set Z=0 manually, then run G29 S1 again, that might cause a problem.
-
One question….
If printer it's not in level.... How many degrees can compensate calibration? 1,2...20,45 degrees of slope?Ask for this, why the table where is the printer, has and slope of 0,86 degrees
-
It doesn't matter if the table has a slope. What does matter is if the bed is not at right angles to the towers. RepRapFirmware can compensate for a few degrees of this type of bed tilt.