Delta twisted Prints
-
link to a couple pics. http://postimg.org/image/38l2as8uzv/
-
It sounds like one or more of the motors is missing steps. Check that you have the motor current set to between about 60% and 85% of rated current. What maximum speed, acceleration and jerk parameters are you using?
-
motors rated at 1.68A Running 1.6A is that too high? 1000mm/s^2 acceleration. 18000mm/s max speed. not sure how reprap states jerk, I used the configurator and left it at default.
-
I just finished printing a medium sized calibration circle (about half my build plate diameter) and it turned out great just like my little cubes.
It only seems to be doing it when i get out closer to my max build size. -
I should also probably state that until last week when I got my Duet Wifi i had been using repetier firmware so I am a total noob to RepRap firmware.
-
At 1.6A current the motors will be getting rather hot, so you might want to reduce it. I run the 1.68A motors on my delta at 1A or occasionally 1.2A.
It may be that your 18000 mm/min max speed in M201 is too fast, especially if you are using 0.9deg motors and/or 12V power. That would explain why the problem only occurs on larger prints. Try reducing it. Also see https://duet3d.com/wiki/Choosing_stepper_motors#How_to_work_out_the_power_supply_voltage_you_need.
-
What deviation are you a calibrating to? I only ask as if the calibration isn't very good then I'd expect to see more evidence of it near the peripheries of the bed rather than in the centre. What do cubes printed near the edges come out like?
-
i have lowered my motor load to 1.2A lowered my max speed to 12000 mm/min and still no good. no matter how many times i run the auto calibration the lowest deviation i can get is .033. In every autocal run my tower offset is very small and fairly consistent as are my endstop offsets, however my delta radius varies up to 1.5 and my diagonal rod varies up to 4mm. I Know my build is fairly accurate because other then changing to the Duet Wifi and RepRap firmware it has been printing accurately for quite a while before this. the autocal is wanting to add like 20mm+ to my diagonal rods.
-
It's usually best not to let autocalibration adjust the diagonal rod lengths, because unless you can probe well outside the towers there is not enough information for autocalibration to determine them accurately.
-
+1 for that, measure the rods accurately from centre of rotation to centre of rotation at each joint/magball whatever, then use that value and choose S6 or S8 in bed.g for autocalibration.
Now just try printing 2 small cubes one in the centre of the bed and one right on the edge.
If they are both square, the same size and the right size you're done.
If they are both square but too large in XY then increase your rod length, if they are both square but too small in XY decrease your rod length, after changing steps/mm or rod length perform calibration again using S6 or S8.
If the central one is square but the outside one is not, then something is still not correct in terms of calibration, geometry (effector tilt?), or possibly motors skipping/umbilical pulling on effector etc.. I'd say few delta owners print precise parts near the edges of the bed, mainly as its much slower, the carriages have to move a lot faster to generate the movements. Sadly, as I love deltas, if you want to fill your build volume, you need a cartesian machine, even corexy's suffer from more error near the edges of the travel unless they are mechanically very precise. Its the price you pay for linking the motion of multiple axes together.
This thread covers it all in more detail https://www.duet3d.com/forum/thread.php?id=1912
-
ok, I have taken all your suggestions lowered max speed and motor amps several times ,at the moment i am at 8400 mm/min max speed and .6 A, took off the diagonal rod compensation in bed.g. I even lowered my max speed changes a bit.
Sizing is close to perfect 20x20x5 block comes out within .06mm in all axis. However i still can not get rid of the shifting and still can not get better than .033 deviation no matter how many times I run the auto calibration (ran it up to 12 times in a row.
Like i said before I have been printing with this delta for quite a while with a different board and firmware without any of this skewing, even when I print across the whole print bed.
Could I be missing some setting in the firmware to cause this? -
The cylinder sticking up at the corner looks OK, so I doubt it is a geometry calibration issue, or the cylinder would be skewed as well. Adjust your slicer settings to print very slowly and see if it makes a difference. I suspect dc42 Dave is no the right track; you are moving the tower carriages too fast when you get to the edge of your build plate and dropping/skipping motor steps.
-
the picture didn't show that cylinder very well but it is skewed as well.
-
i have also printed with my speed turned down in the slicer as well and it didn't help either.
-
Do all of the corners of your print look like this? It almost looks like your print is slowly revolving around the Z axis for each successive layer. Is it possible your print bed is not secure and slowly rotating? Have you tried printing something small but positioned at the edge of the print bed to see if it does the same thing?
-
that is what it looks like to me as well. that was one of the first things I checked and yes my bed is secure. and as DjDemonD suggested i printed 2-20x20x5 blocks at the same time (one in the center and one at the edge) the one in the center looked great but the one at the edge was twisted.
-
Sorry, I should have read the earlier posts more carefully. Is there more than one image on postimg? I can only see one. Maybe post a pic of your delta and what you modified to install the Duet board.
-
I didn't modify anything to install the Duet board. That is part of why I am so perplexed.
-
That means it's probably due to different settings for motor current, speed, acceleration or jerk. But just in case there is a firmware issue, run M122 and check the "Step errors" field.
I suggest that for now you try 6000mm/min max speed (M203), 1000mm/sec^2 max acceleration (M201), and 600mm/min max jerk (M566) until this is sorted.
I suggest also you do the calculation at https://duet3d.com/wiki/Choosing_steppe … e_you_need to check that you are not trying to move the motors too fast.
0.033mm deviation isn't too bad. Mine was a lot worse than that before I changed to the smart effector and magnetic rods.
-
0 Step errors, changed to the settings recommended now the lowest deviation I can get is .039 instead of .033 but the twisting is almost gone. It is still there but barely and nowhere near as much as it was.