jason128 wrote:Thanks for the reply- you really have this stuff sorted. Ill have play with the steps per mm and check again- I suspect this will go around in circles, the XY and rod length will be right, but the prints will be too tall.
I checked the steps per mm by measuring a steel bar accurately, then manually moved the print head up and zeroed the dial gauge in it- the printer's measured length & the measured length of the rod were exactly the same (within .05 over 150MM) so i don't think that's the culprit.
ill go through everything else and see if i can find anything out of spec. given how tight all the MDF on the rostock max is, i can't believe its possible to get anything vastly different between printers.
Actually, a mere difference of around 2-3 degrees in temperature is enough to offset my bed by up to 0.2mm + or -.
Since you are saying that changing the steps per millimeter will offset the z - which it will - I decided to do some tests:
To check if the z scaling was consistent, I moved my effector down to zero and measured the depth from the top of the effector plate to the glass. I then raised two increments and measured. Data:
Steps per MM: 80
1. end effector at Z:0 effector plate depth:54.09
2. end effector at Z:50 effector plate depth:103.86
3. end effector at Z:90 effector plate depth:144.31
Steps Per MM: 80.25
1. end effector at Z:0 effector plate depth:53.48
2. end effector at Z:50 effector plate depth:103.23
3. end effector at Z:90 effector plate depth:143.33
Steps Per MM: 80.375
1. end effector at Z:2 effector plate depth:54.65 (Hit the plate so I sent it to Z:2)
2. end effector at Z:52 effector plate depth:104.75
3. end effector at Z:92 effector plate depth:144.73
80 steps:
Difference from 0 - 50(50): 49.77mm
Difference from 50 - 90(40): 40.45mm
Difference from 0 - 90(90): 90.22mm
80.25 steps:
Difference from 0 - 50(50): 49.75mm
Difference from 50 - 90(40): 40.1mm
Difference from 0 - 90(90): 89.85mm
80.375 steps:
Difference from 0 - 50(50): 50.1mm
Difference from 50 - 90(40): 39.98mm
Difference from 0 - 90(90): 90.08mm
Results(theoretical - actual):
80 Steps: -0.23, 0.45, 0.22
80.25 Steps: -0.25, 0.1, -0.15
80.375 Steps: 0.1, -0.02, 0.08
From what I could tell yesterday, my theoretically perfect steps per mm is around 80.3-80.4, which allows my diagonal rod to be set at the correct value. Given the data, the correction in respect to the bed will
fix my Z scaling, not offset it.
milp wrote:
Yesterday night i spent calibrating the bed flatness again.
Just to be sure, I'm going after multiple iterations here but which one is correct?
Should i do the "expert" version over and over again until it's flat or the normal one?
Because frankly, after one or two iterations nothing is even remotely flat anymore and my motors start behaving weirdly. I had distance differences of up to around 15-20mm occur. The servos jitter around for a second after reaching the endstops and move weirdly just before reaching each measurement point. This doesn't happen if i reset the changed eeprom values back to default.
Is there really hope for me at all with this script?
rollierowland wrote:
I could suggest to just get a simple momentary switch and use it as a z-probe. You don't need FSRs to use this calibration method, the only thing you will have to change is a setting in the program - default is FSR, change it to z-probe.
Where would i put that switch? And how would i connect it? When does it have to be triggered?
Thanks for helping
To run the expert mode, what you need to do is first, probe the bed normally and then enter those values into the normal X-ZOpp tower heights. Also, enter all the values you can pull from your EEPROM - don't enter defaults. Once done, open up the expert panel. Leave the percentages and horizontal radius displacement blank. You will now need to do some testing. For the first test - diagonal rod percentages - increase (in your eeprom) the diagonal rod by 1mm, then remeasure the bed and enter the height values into the boxes corresponding to the diagonal rod. Repeat this for the horizontal radius displacement, and XYZ offsets. There is more information available when you hover over the test in question. Once all of these text boxes are filled, then you can press calibrate. And after the first test, all you have to do is continue the calibration as if you weren't running the expert mode - only change the tower heights.