edward wrote:I'm am quite delighted to read that the option of modifying your tower positions in the Configuration.h file has shown improvements. Now I'm not the only one
Unfortunately, that method still requires quite a bit of patience, as I'm sure you can attest.
Let me see if I can distill it a little.
There are three kinds of error that can happen, and they are each caused by different phenomena that can interfere with the delta math. The three possible adjustments are the endstop screws, the tower rotation, and the printer radius. It's important to understand how each one plays into the delta calculations. (Not necessarily in the sense of the math, but concerning cause-and-effect relationships that explain how the error changes as the platform tracks across the entire surface.) There is also some counter-intuitive thinking that takes time to learn.
The
endstop screws handle the
rotation of the plane of the build surface first and foremost. The rotations must all be correct for the bed to be level. Imagine drawing a "T" across the build platform. You start out at the X tower, then draw a line to the center of the platform, and that's the vertical line of the T. Then you draw a perpendicular line across the top of that one, forming the horizontal line of the T, stretching from one side of the build platform to the other. That line becomes the axis about which the platform is rotated when you turn the X endstop screw. The phenomenon to be aware of is that
RAISING the platform near a tower LOWERS it at the opposite edge, and vice versa.
The
software tower rotation and
printer radius determine how far the carriages move, and that amount
increases with distance from the tower. This is because a carriage barely moves at all when the effector is close to the carriage's tower, but it must move progressively faster the further away it gets, or it won't push far enough to hold the effector at the same elevation. The reason a bad printer radius setting (on an otherwise perfectly calibrated machine) will cause lensing is that the carriage is either moving too far or coming up short. On the other hand, if a tower is at the wrong rotation, the printer will think it's starting from a different position than it really is, and then it will either move the carriage too far or not far enough depending on which direction the tower needs to be rotated.
Golden question: How do you tell the difference and what do you do about it?
- If you find that the carriage lifts or dips close to one tower and does the opposite close to the opposite side of the build platform, it's probably the endstop screw on the tower it's close to. For example, if the carriage always dips near X and raises on the half of the platform opposite X, tightening the X endstop screw by the right amount should correct it.
- If you find that the carriage lifts or dips close to one tower and does the opposite next to one of its neighbors, it's probably the rotation on the remaining tower. Look for Alpha A, B, and C in the EEPROM. You will see the values 210, 330, and 90. Reducing a number rotates the tower clockwise and increasing it rotates the tower counter-clockwise. You should only need to change the rotation by 1/2 to one degree. This is where you have to think of terms of pushing and pulling. On my printer, it was lifting near the X tower and dipping near Z. Y was OK, so I assumed it was the culprit. Changing Y's rotation from 330 to 331 fixed the problem, because that gave Repetier a better idea of where it was starting from. It then knew to move the Y tower a little faster when going towards X, and a little slower going towards Z.
- If you're doing the PRINTER_RADIUS calibration according to the manual, and you find that it calibrates fine to one tower but not all of them, you should suspect that something's funny with the tower rotations.
There is also the delta arm length. I never messed with that to fix these problems. The one time I did was to fix a tendency to fail after the piece got to a certain height, and that did work. This is not something you usually need to mess with, and once you have it figured out it can stay the same even if you redo the tower alignment. I have Trick Laser arms, and they are a little different. With SeeMeCNC arms, you'd just use their recommended length and not change it unless you also have problems with your pieces getting knocked around by the nozzle or air-printing, and even then, only if it constantly happens at the same height.