Auto level using 3 ball screw
-
@jay_s_uk ok when i set it s4 with 4 points probed i get this error
Error: Number of calibration factors (4) not equal to number of leadscrews (3) -
@moth4017 maybe you're right then
-
@jay_s_uk whick means the documentation on the Duet doc sight is incorrect
-
@moth4017 maybe @droftarts can investigate
-
@jay_s_uk yes i know it's mistake in copy paste.
Please help me
-
What does the console report after you run G32?
If you run it several times in a row, what does it say each time?
How are you homing before?Please share all your config.g and homing files. It would also be nice to know your firmware version and what type of probe.
-
@R006 i ran this code on my printer
G28
;do what you need to deploy probe
G30 P0 X30 Y30 Z-9999
G30 P1 X30 Y270 Z-9999
G30 P2 X270 Y270 Z-9999
G30 P3 X270 Y30 Z-9999 S3This is the result in the console
Leadscrew adjustments made: 1.149 -0.144 -0.766, points used 4, (mean, deviation) before (-0.119, 0.653) after (-0.000, 0.023)
you would need to run the same code again without the G28
and here are my results
Leadscrew adjustments made: 0.006 0.021 0.025, points used 4, (mean, deviation) before (0.019, 0.024) after (0.000, 0.023)you will see that the mean deviation from the first run was
(-0.119, 0.653)
second run
(0.019, 0.024)the more times you run it the deviation should become less ,
-
@moth4017 ok i will try this
-
@R006 hi it would be good to see your config .g file and bed.g file
-
@moth4017
config.g; Drives
M569 P0 S1
M569 P1 S1
M569 P2 S1
M569 P3 S1
M569 P4 S1
M569 P5 S1
M584 X0 Y1 Z2:3:4 E5
M350 X8 Y8 I0
M350 Z16 E16 I1; Auto level, coordinates as per motor order in M584
M671 X150.05:-52.00:372.00 Y375.05:23.50:23.50 S5.0; bed.g
G30 P0 X30 Y30 Z-9999
G30 P1 X30 Y270 Z-9999
G30 P2 X270 Y270 Z-9999
G30 P3 X270 Y30 Z-9999 S3 -
@R006 said in Auto level using 3 ball screw:
M671 X150.05:-52.00:372.00 Y375.05:23.50:23.50 S5.0
this doesnt look correct- M671 X150.05:-52.00:372.00 Y375.05:23.50:23.50 S5.0
if i took a guess at yours it would be
M671 X-52 150: 375 Y-15:318:-15your M671 coordinates need to be in the order of z2,z3,z4
-
@moth4017 sorry it's my mistake in copy paste
My M671 X-52.00:150.05:372.00 Y-23.50:375.05:-23.50 S5.0
and i will try hope so it's working
-
@moth4017 hello,
i try but it's not working
reading
trigger height-1.30
Before auto level:0.240,0.680,-1.317,0.071
After 4 time auto level:0.718,1.511,0.651,1.547then change trigger which is 1.47
Before auto level:0.223,0.119,-1.132,0.722
After 4 time auto level:-0.262,0.415,-0.440,0.636Please help me
-
@Phaedrux said in Auto level using 3 ball screw:
Please share all your config.g and homing files. It would also be nice to know your firmware version and what type of probe.
-
@R006 can you try this probe repeatability test just to see if it is ok
;you need to home all axis's first and make sure your probe is deployed M291 P"Probe will be tested 10 times and return mean and standard deviation. Ok or Cancel?" R"WARNING" S3 ; User must click OK or cancel. ;G28 G30 P0 X150 Y150 Z-9999 G30 P1 X150 Y150 Z-9999 G30 P2 X150 Y150 Z-9999 G30 P3 X150 Y150 Z-9999 G30 P4 X150 Y150 Z-9999 G30 P5 X150 Y150 Z-9999 G30 P6 X150 Y150 Z-9999 G30 P7 X150 Y150 Z-9999 G30 P8 X150 Y150 Z-9999 G30 P9 X150 Y150 Z-9999 S-1 M402
your result should look like this
2/7/2024, 5:01:11 PM G32 bed probe heights: 0.016 0.013 0.012 0.011 0.011 0.009 0.009 0.009 0.009 0.009, mean 0.011, deviation from mean 0.002please post the result
-
@Phaedrux
config
; Drives
M569 P0 S1
M569 P1 S1
M569 P2 S1
M569 P3 S1
M569 P4 S1
M569 P5 S1
M584 X0 Y1 Z2:3:4 E5
M350 X8 Y8 I0
M350 Z16 E16 I1; Auto level, coordinates as per motor order in M584
M671 X-52.00:150.05:372.00 Y-23.50:375.05:-23.50 S5.0homeX
G91
G1 H2 Z5 F6000
G1 H1 X-305 F1800
G1 H2 X5 F6000
G1 H1 X-305 F360
G1 H2 Z-5 F6000
G90homeY
G91
G1 H2 Z5 F6000
G1 H1 Y-305 F1800
G1 H2 Y5 F6000
G1 H1 Y-305 F360
G1 H2 Z-5 F6000
G90homeZ
G91
G1 H2 Z5 F500
G1 H1 Z305 F500
G1 H2 Z-20 F500
G1 H1 Z305 F500
G90
G92 Z300home all
G91
G1 H2 Z5 F6000
G1 H1 X-305 Y-305 F1800
G1 H2 X5 Y5 F6000
G1 H1 X-305 Y-305 F600
G1 H1 Z305 F500
G1 H2 Z-20 F500
G1 H1 Z305 F500
G90
G92 Z300 -
@moth4017 Means it's probe only one point and give mean & deviation?
-
@R006 yes, it checks the repeatability of the z probe
-
@R006 post your whole config inside the </> icon
-
@R006
your x y home should be more like this; lift Z
G91 ; relative positioning
G1 H2 Z5 ; move Z relative to current position to avoid dragging nozzle over the bed
G90 ; absolute positioning; home X
G1 H1 X-305 F1600 ; coarse home in the -X direction
G1 H2 X5 F6000 ; move back 5mm
G1 H1 X -305 F400 ; fine home in the -X direction
G1 H2 Z-5 F6000 ; lower Z again; homez.g
; lift Z
G91 ; relative positioning
G1 H2 Z5 ; move Z relative to current position to avoid dragging nozzle over the bed
G90 ; absolute positioning; home Z
G1 X150 Y150 F6000 ; go to bed centre
G30 ; probe the bed
G1 Z20 ; move away a little;Home all should be like this
; homeall.g echo "G28 Home all.g " M561 ; clear bed transforms (same as G29 S2) M98 P"/sys/homey.g" ; P define the parameter and is not part of the name M98 P"/sys/homex.g" ; P define the parameter and is not part of the name M98 P"/sys/homez.g" ; P define the parameter and is not part of the name