stutter vibrate jitter on curved/arc moves at higher speeds
-
My duet wifi 2 is stuttering especially on non circular curves/arcs at around 60mm/s or higher.
Here are my drive settings:
M350 X2 Y2 Z8 I0 ; configure microstepping without interpolation M350 E16 I1 ; configure microstepping with interpolation M92 X200.00 Y200.00 Z800.00 E393.00 ; set steps per mm M566 X400.00 Y400.00 Z12.00 E20.00 ; set maximum instantaneous speed changes (mm/min) M203 X12000.00 Y12000.00 Z180.00 E3600.00 ; set maximum speeds (mm/min) M201 X1500.00 Y1500.00 Z3000.00 E2000.00 ; set accelerations (mm/s^2) M906 X800 Y800 Z1000 E900 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout
- My current slicer is S3D. I plan to switch to Cura very soon.
- I do not use automatic mesh bed compensation.
- I do not have pressure advance activated yet.
- I am using panelDue 7i
What are the main causes for this issue?
Does my 3D .STL model have too many vertices?
Are my steps per mm overloading the duet?
Is there a way to reduce final Gcode curve resolution through the slicer?It feels like I am reaching the steps per second limit on my duet wifi 2.
I really want my printer to cruise through arcs like how it does on straight lines!
Really interested on hearing everyone's input regarding this matter. -
Your instantaneous speed change (M566) value is quite low. I personally also use a low value of 480 X/Y, though, and don't experience exactly what it sounds like you are experiencing.
Are you using servos? I wonder if they do not respond to the sudden changes in direction as well as steppers do?
S3D definitely does not give great gcode output. Try ruling that out soon. Hint hint: check out IceSL. I hear there is a funky new printer profile for it that is designed for duet/rrf.
-
Thanks for pointing this out.
I am using 5 phase stepper motors. They have a 1000step / rev.Good catch on the jerk value. I prints better now. But I also noticed I had hiccups after running M122 so I need to reduce my step rate