Confusing results with G33 and Bed Height Map tool for a Delta printer
So I'm calibrating my Delta printer and the initial bed height map was something like this:
X: -110.00 -55.00 0.00 55.00 110.00
y: 110.00 5.07 5.07 4.99 4.98 4.98
y: 55.00 5.06 5.05 5.09 5.07 5.06
y: 0.00 5.00 5.08 5.11 5.13 5.07
y: -55.00 5.03 5.09 5.13 5.09 5.09
y: -110.00 10.09 10.08 5.03 5.03 5.03
The red spot at one corner itself was very confusing but I went ahead with G33 to see what it does.
This is the correction matrix I got from G33:
22:07:11.681 : Info:Distortion correction matrix:
22:07:11.681 : -4, -5, -7, 2, 13
22:07:11.681 : -5, -9, -10, -11, -6
22:07:11.681 : -3, -10, -13, -15, -9
22:07:11.681 : -2, -10, -13, -13, -3
22:07:11.681 : 0, -6, -8, -3, 13
Then, I ran the Bed Height Map tool again to see what G33 had done. Here are the results:
X: -110.00 -55.00 0.00 55.00 110.00
y: 110.00 4.93 4.93 4.88 4.88 4.87
y: 55.00 4.94 4.94 4.96 4.92 4.93
y: 0.00 4.96 4.95 4.94 4.92 4.95
y: -55.00 4.94 4.96 4.96 4.95 4.95
y: -110.00 9.96 9.96 4.94 4.94 4.94
I don't understand whats going on. What is that red spot and why did it not go away? Also, why are two values in the height map close to 10 while the others are close to 5? I started the bed height map tool at z=5.
Comments
However, I still have a few queries.
Here are my distortion correction values:
Here the radius is 100. But when I keep the same radius for Bed Height Map tool (XMax and Ymax to 100, XMin and YMin to -100) it uses different points. This might sound really odd, but when I watch the points used by G33 and Bed Height Map tool, I can clearly see that they are different. Why is it so?
Hosts does always measure a rectangular area, see send commands. What might happen is that printer refused to move there due to some constraint being hit and it just measured instead where it was.
This is the log following Bed Height Map tool. I can see G1 commands with the corner coordinates, but for some reason, no Z-probe was executed at those points (-100,-100), (100,-100), (100,100), (-100,-100).
External and internal routines sometimes have different safety checks so that my result in one doing a move while the other refuses.
and not 100;50