Mesh Bed Compensation Screwy
-
Last thought before I give up…
Looking at this there seem to be a constant that is NEVER removed regardless how much I try
(X0,Y0) is the closest corner (when controlling tools))One end is pressed too hard against the nozzels and the other is pressed to little. ALWAYS. Same side also.
This is the one constant thing I have. When it is at its best this is how it gets…
Looking at the height map:
RepRapFirmware height map file v1 generated at 2017-02-18 21:41, mean error -0.13, deviation 0.10
xmin,xmax,ymin,ymax,radius,spacing,xnum,ynum
50.00,300.00,25.00,175.00,-1.00,25.00,11,7
-0.385, -0.383, -0.290, -0.342, -0.288, -0.253, -0.247, -0.195, -0.200, -0.280, -0.263
-0.317, -0.263, -0.233, -0.120, -0.098, -0.088, -0.108, -0.130, -0.178, -0.240, -0.175
-0.245, -0.175, -0.160, -0.132, -0.135, -0.053, -0.080, -0.085, -0.043, -0.080, -0.035
-0.217, -0.178, -0.152, -0.070, -0.033, 0.000, 0.013, -0.020, -0.035, 0.037, -0.027
-0.168, -0.150, -0.110, -0.003, 0.003, 0.043, -0.003, 0.030, -0.037, -0.003, -0.040
-0.172, -0.175, -0.090, -0.108, -0.172, -0.045, -0.020, -0.057, -0.045, -0.043, 0.010
-0.273, -0.247, -0.205, -0.155, -0.158, -0.130, -0.085, -0.112, -0.145, -0.135, -0.105The side that has to much "compensation" is -0.385 and the side that has to little is -0.263. (assuming that the 0,0 point is the upper left...)
Now I do not print in the extreme parts of the bed... I print in the middle. And there it is more flat. BUT looking at the print (this is an old shown before but see little point in making the same picture today). It seems that the compensation is strange... the one that is close is not at all pressed (supposed to be 70% layer height) and the one that is far from the nozzle is pressed hard...
This makes me wonder if my printer has the same coordinates for X and Y when it comes to the Probe and tools...? Can I control that, or more precise can I have made a set-up mistake that causes the duet to switch on or more axis?
Because it makes little difference what I do... I always get the same result... (that is somehow good... consistency)
-
hmm… swapped the X axis... MUCH better... Now it more or less look like I need to print slower and press the first layer into the bed more...
This is very strange.
Unless there is a bug in the leveling.
RepRapFirmware height map file v1 generated at 2017-02-18 21:41, mean error -0.13, deviation 0.10
xmin,xmax,ymin,ymax,radius,spacing,xnum,ynum
50.00,300.00,25.00,175.00,-1.00,25.00,11,7
-0.263, -0.280, -0.200, -0.195, -0.247, -0.253, -0.288, -0.342, -0.290, -0.383, -0.385
-0.175, -0.240, -0.178, -0.130, -0.108, -0.088, -0.098, -0.120, -0.233, -0.263, -0.317
-0.035, -0.080, -0.043, -0.085, -0.080, -0.053, -0.135, -0.132, -0.160, -0.175, -0.245
-0.027, 0.037, -0.035, -0.020, 0.013, 0.000, -0.033, -0.070, -0.152, -0.178, -0.217
-0.040, -0.003, -0.037, 0.030, -0.003, 0.043, 0.003, -0.003, -0.110, -0.150, -0.168
0.010, -0.043, -0.045, -0.057, -0.020, -0.045, -0.172, -0.108, -0.090, -0.175, -0.172
-0.105, -0.135, -0.145, -0.112, -0.085, -0.130, -0.158, -0.155, -0.205, -0.247, -0.273 -
Please explain what you mean by "swapped the X axis"? What type of Z probe are you using?
-
I mirrored the measurements in x axis.
Look at the table in the post above yours latest post and the one above that. The difference is not in the numbers but in how they are applied. I look at the print and I suspect that I should mirror Y also.
Will test that later today.
Assuming four measurement point in total:
So I think that table(Xmin, Ymin) should be applied to bed(Xmax, Ymax).
So far I tested table(Xmin, Ymin) applied to bed(Xmax, Ymin). With much better results.
-
Hmm… that doesn't tie in with my testing. I test bed compensation by putting a second bed plate (e.g. glass sheet) on top of part of the bed. Then I probe. Then I apply bed compensation. When I move the head in the XY plane, I expect it to ride up over the additional plate - which it does.
-
Therefore my question:Can I cause this in the set-up file? (ie. is this possible to be my fault?)
Is the test plate you use leaning towards one corner?
Otherwise you have a hard time knowing if this is occurring.
Just preparing to test the latest mirror X and Y map:
-0.105, -0.135, -0.145, -0.112, -0.085, -0.130, -0.158, -0.155, -0.205, -0.247, -0.273
0.010, -0.043, -0.045, -0.057, -0.020, -0.045, -0.172, -0.108, -0.090, -0.175, -0.172
-0.040, -0.003, -0.037, 0.030, -0.003, 0.043, 0.003, -0.003, -0.110, -0.150, -0.168
-0.027, 0.037, -0.035, -0.020, 0.013, 0.000, -0.033, -0.070, -0.152, -0.178, -0.217
-0.035, -0.080, -0.043, -0.085, -0.080, -0.053, -0.135, -0.132, -0.160, -0.175, -0.245
-0.175, -0.240, -0.178, -0.130, -0.108, -0.088, -0.098, -0.120, -0.233, -0.263, -0.317
-0.263, -0.280, -0.200, -0.195, -0.247, -0.253, -0.288, -0.342, -0.290, -0.383, -0.385Is there a way of getting the firmware to display the height map that is in use? both in numeric form and in graphical? so I can verify that the map I constructed in libreoffice CALC is the one in use?
This testing is sketchy at best… But than again this is the best result I have had in since I started with duet... (just mirroring the X have not started with the map above)
Tested mirroring both, and just Y... X seems like the one that is best to swap... Need to re-slice at lower speed and possible hotter bed...
-
So the 90 degree is not in Y but in Z then…?
It's an axle which can rotate in X but also offsets the sensor 50mm to the right. It moves it nearer to the hotend since I have no hotend installed in the left slot of my carriage.Is there a way of getting the firmware to display the height map that is in use?
For that I made this simualtion branch so I can test it on a PC. But you need Visual Studio 2015 (free express version) to run it:
https://github.com/ChristophPech/RepRapFirmware/tree/simI ran two of your examples through it at 2mm resolution. The easiest way to visualize is opening it in Excel and insert the 3D-Surface chart of the whole table with default settings.
https://drive.google.com/file/d/0B-DBgmDdShYnQWlFS2V3SDJpS0U/view?usp=sharing
https://drive.google.com/file/d/0B-DBgmDdShYnUnp0X1NFdVFWN1U/view?usp=sharing
(filename dates are references to the comment's times) -
Thanks will check as soon as I get home.
Made a first layer yesterday and I raised one corner 1/8 of a turn and now the first layer is even with mirrored X axis compensation.
But using ABS and that suck big time when it comes to ABS not adhering to the bed… Most stick but one or more of the small squares will always fail...
-
I never tried ABS but for PLA and PETG I am using 90°C bed temperature otherwise it doesn't stick well without printing the first layer slower and squish it down.
I dislike squishing the first layer because it gives the print elephant feet also without serious slowdown stuff gets ripped off.
But at 90-100°C (surface temp on the bigbox is ~10° lower than the thermistor reports) the filament sticks well to the bed even at higher speeds and also if the nozzle is way to far from the bed. I could move the nozzle several mm above the bed, the first layer would still stick.
-
Do not like it either but this evil works with ABS. E3D edge there was no need.
Since I started using the mirror version I must say that the fist layer has never looked this good.