# Delta printer distortion

I have make a little test with 4 dots aligned with A tower, B and C tower. Distance W and S are the same in the stl but not in the print. I have tried diferent values of diagonal root but S always is smaller than W, and all S are equal (more or less 38.20mm) and all W are equal (more or less 40.80). I expect that W and S will be 40mm. How can fix this problem?

Update:

Here is the stl I use: https://www.dropbox.com/s/2vwjbo387cmk5qa/DeltaCalibration%20v15.stl?dl=0

Update: I have replaced the steper motor in tower B but same result.

• Can you draw positions of the towers? What are the absolute values (expected and actual)? – Mikhail Z Sep 19 '17 at 16:21
• @MikhailZ I have updated the question with the towers position, actual and expected values. – TlmaK0 Sep 19 '17 at 16:36
• Are your rods all the same length? – Gunslinger Sep 22 '17 at 10:16
• yes, I have checked again – TlmaK0 Sep 22 '17 at 10:23

i bet your towers are not standing straight (vertical) or your bed is not clearly horizontal

i've recreated your picture with some assumptions (for example that your SW calculates properly and your steppers and motors act well)

take a look here

if you deliver your printer dimensions

• tower height (from the base)
• tower distance from the center
• bed distance (height) from the base

i can calculate what is inclination angle on all towers but i suppose it's not really important

the important thing is to set them straight ;)

we can see from the picture that towerA is the most inclined to the center or the bed highest point is next to towerA (and i bet one of those or both cause the issue)

EDIT

i've made some calculations based on imagined assuptions of the tower height here are details

    towerH | inclination
-----------+----------------
300mm  | 0.11deg
400mm  | 0.08deg
500mm  | 0.06deg


seems to be quite small but in fact your differences in dimensions are also small

inclination of towerB is bigger as there is bigger difference in dimensions so maybe the issue is more in bed "horizontality"

would be good if you would check and measure these params

EDIT2

here goes the explanation why bed inclination causes dimension distortion

of course it's exaggerated but it's just to show the issue

• Thanks @darth_pixel!, the problem was the bed inclination. After fix it, I had to modify the end stop position, and the horizontal root length. I'm still having an issue with the C tower now, but I think It could be a problem with the printer frame. Could be great if you can explain why bed inclination and end stops affects to the accuracy. – TlmaK0 Sep 26 '17 at 11:32
• @TlmaK0 take a look on edited post. to be honest i don't really know how endstops could have any influence on accuracy. no idea at all... well i would say it cannot have such influence ;) – darth pixel Sep 26 '17 at 12:22

Well, you have two main issues:

1.- Your calculation for stepping is a little wrong, for example your firmware indicates 2315.84 when you need 2321.70 (REMEMBER this is an example and is not accurate), So you will see a diference about 2.0mm along your printing. If your printing is bigger more diference you will get.

2.- Misalignment, your printer is not angled correctly to 90° and also Z axe if has the same condition. with this uncalibrated parameter are you going to have pisa towers on every tall part. For delta Printers this not apply

3.- Tension. Your belts are a little weak; avoid weak tension band to eliminate something called backslash, of course this is for screw parts but is the same efect and even bigger. Also you will get an accurate dimension of the parts.

• thanks @fernando, what do you mean by calculation for stepping? I'm using repetier firmware, I didn't found any parameter like this. I have played with steps per mm, but same result, and the C tower has the same value up and down. I will check the tension band. – TlmaK0 Sep 20 '17 at 6:34
• Backlash is not likely the case here as it produces quite different types of distortion, mostly visible when moving parts experience acceleration, for example, when printer head changes direction. – Mikhail Z Sep 20 '17 at 10:30
• Same problem after check the the belts – TlmaK0 Sep 20 '17 at 11:15
• I´m trying to see repetier firmware due I´m using marlin for 3D printing and Gcode 1.0.6 for CNC but both handles X AXIS_STEPS_PER_MM 160 and Y AXIS_STEPS_PER_MM 160 and define ZAXIS_STEPS_PER_MM 2560 As example. So in Gcode sender I have to save the steps per mm; I don´t know if Repertier has an Eeprom to change this values. On Marlin this is the line to modify according your moving parts ** #define DEFAULT_AXIS_STEPS_PER_UNIT {78.7402,78.7402,200*8/3,760*1.1}** Where values are { X, Y, Z, E} – Fernando Baltazar Sep 21 '17 at 0:07
• Number of steps for all axis in Delta printers must be the same – Mikhail Z Sep 21 '17 at 9:20