Unified Bed Leveling - What am I doing wrong? October 03, 2019 12:31PM |
Registered: 10 years ago Posts: 13 |
Recv: Recv: Bed Topography Report: Recv: Recv: ( 1,280) (295,280) Recv: 0 1 2 3 4 5 6 7 8 9 Recv: 9 | . -1.232 -1.232 -0.932 -0.671 -0.364 -0.050 +0.271 +0.610 +0.949 Recv: | Recv: 8 | . -1.102 -1.102 -0.824 -0.530 -0.245 +0.031 +0.329 +0.644 +0.959 Recv: | Recv: 7 | . -0.970 -0.970 -0.704 -0.381 -0.162 +0.100 +0.386 +0.669 +0.951 Recv: | Recv: 6 | . -0.850 -0.850 -0.591 -0.321 -0.054 +0.189 +0.443 +0.720 +0.997 Recv: | Recv: 5 | . -0.706 -0.706 -0.436 -0.181 +0.053 +0.279 +0.526 +0.812 +1.099 Recv: | Recv: 4 | . -0.565 -0.565 -0.289 -0.050 +0.204 +0.408 +0.664 +0.894 +1.124 Recv: | Recv: 3 | . -0.346 -0.346 -0.139 +0.124 +0.370 +0.578 +0.799 +1.024 +1.249 Recv: | Recv: 2 | . -0.210 -0.210 +0.044 +0.296 +0.501 +0.709 +0.954 +1.139 +1.324 Recv: | Recv: 1 | . -0.049 -0.049 +0.201 +0.416 +0.661 +0.880 +1.076 +1.265 +1.454 Recv: | Recv: 0 | . [+0.113] +0.113 +0.359 +0.536 +0.821 +1.051 +1.199 +1.391 +1.584 Recv: 0 1 2 3 4 5 6 7 8 9 Recv: ( 1, 1) (295, 1) Recv: Recv: ok Recv: T:2
Re: UBL - What am I doing wrong? October 03, 2019 12:59PM |
Registered: 4 years ago Posts: 265 |
Quote
Imagine the following with the standard 2-rod X axis (this is what my AM8 has):
On the left side of the bed the lower rod is slightly more towards the back of the printer than the upper rod (in my case this is about 0.5mm)
On the right side of the bed, the upper and lower rods are exactly aligned (as they should be).
The rods are around 38mm apart - this makes the amount of twist asin(0.5 / 38) = 0.75 degrees.
This results in a twisted X axis. The nozzle on most i3-style machines is a few cm in front of the plane of the rods - in my case around 30mm. This means that the nozzle will be around sin(0.75) * 30mm = 0.4mm closer to the bed on the left side than on the right, assuming the bed is actually perfectly flat.
Now in my case my sensor has a Y_PROBE_OFFSET_FROM_EXTRUDER of -40. So the probe is 40mm in front of the nozzle, or 70mm in front of the plane of the rods. Let's pretend my X_PROBE_OFFSET_FROM_EXTRUDER is 0. Then on the left side of the bed the sensor will be sin(0.75) * 70mm = 0.91mm closer to the bed - a difference of 0.5mm between the amount the nozzle changed vs the amount the sensor changed. So the bed leveling system thinks the bed is 0.5mm higher on the left side than the right side.
Re: Unified Bed Leveling - What am I doing wrong? October 04, 2019 07:38PM |
Registered: 10 years ago Posts: 13 |
#define X_PROBE_OFFSET_FROM_EXTRUDER 40 // X offset: -left +right [of the nozzle] #define Y_PROBE_OFFSET_FROM_EXTRUDER 4 // Y offset: -front +behind [the nozzle] #define Z_PROBE_OFFSET_FROM_EXTRUDER -2.62 // Z offset: -below +above [the nozzle]
Re: Unified Bed Leveling - What am I doing wrong? October 07, 2019 02:05PM |
Registered: 4 years ago Posts: 265 |
Re: Unified Bed Leveling - What am I doing wrong? October 08, 2019 07:58AM |
Registered: 10 years ago Posts: 13 |
Re: Unified Bed Leveling - What am I doing wrong? October 08, 2019 12:40PM |
Registered: 4 years ago Posts: 265 |