Duet 3 StealthChop 2 Tuning for Nema23
-
@dc42 Thank you for your response
1-I didn't think the tpwmthrs parameter would change anything at these speeds as even the diagonal move at 95mm/s is still way below the returned 156mm/s
Besides, I can switch manually to spreadcycle during the seizure and it would come back to reason
2-Well that's upsetting; looks like the speed on these big bois would be very limited although they do run reliably up to 120mm/s and tested up to 400mm/s in spreadcycle
3-I actually did saw your post mentioning the tuning moves and edited my home files accordingly:
; X axis homing file for dc42 Duet firmware G91 ; Trinamic tuning G1 H2 X-0.00625 ; 1 microstep movement to energize steppers G4 P100 ; pause for 100ms G1 H2 Z0.0000625 ; 1 microstep movement to energize steppers G4 P100 ; pause for 100ms G1 Z4 F200 H2 ;_RRF3_ change S2 to H2 G1 X-335 F3000 H1 ;_RRF3_ change S1 to H1 G1 X4 F600 G1 X-10 H1 ;_RRF3_ change S1 to H1 G1 Z-4 F200 H2 ;_RRF3_ change S2 to H2 G90
-
@fractalengineer said in Duet 3 StealthChop 2 Tuning for Nema23:
Well that's upsetting; looks like the speed on these big bois would be very limited although they do run reliably up to 120mm/s and tested up to 400mm/s in spreadcycle
Looks like that's the problem. stealthChop is a voltage-controlled PWM mode, so I guess it fails when it can't supply enough voltage. The motors you are using have high inductance and they are 0.9deg. That combination results in high back emf from the motors. As it's a Duet 3 you could use higher current/lower inductance motors, but run the figures through the calculator before you order any.
-
@dc42 ah damn.
Would it work then if I based my profiles on this?
Bringing tpwmthrs to 66mm/s so that it switches to Spreadcycle past that?
Then setting my slicer profile to max 65mm/s outer and 130 inner perimeter?
-
@fractalengineer said in Duet 3 StealthChop 2 Tuning for Nema23:
@dc42 ah damn.
Would it work then if I based my profiles on this?
Bringing tpwmthrs to 66mm/s so that it switches to Spreadcycle past that?
Then setting my slicer profile to max 65mm/s outer and 130 inner perimeter?
Yes, however there will be a jolt when it switches between modes. You will have to test whether that matters or not.
-
@dc42 Got it thanks for the prompt and clear advice
-
PS - if your PSU has spare power capacity (bearing in mind that the heater currents will increase), you could turn up the PSU voltage to the maximum it can do, probably about 27V.
-
@dc42 just a little update;
Looks like you were right about that one; ramping up the PSU adjustment to 29.2V actually increased the maximum useable stealthchop speed
Those Nema23 are 8.5mH inductance but I just found 3.4mH; according to RRF calc that should 3X the max speed.
I have another question though; for M569, are the V and H values referring to the movement speed (both X/Y steppers combined) or to the belt speed (single stepper max speed)
I'm getting intermitent grinding sounds when moving around the set V speed; as if it wasn't sure which mode to run
-
The H and V values refer to the belt speed.
-
@dc42 Hello,
I just received and installed the lower induction steppers and the problem persists at about the same speed; Stealthchop only works until 70mm/s; any faster and it seizes like hell on diagonal moves.
I tried increasing the current and lowering V; no change.
Any tips? I'm trying to use Stealthchop at my normal printing speeds of 80-120mm/s
-
@dc42 here's a video showing exactly what's happening:
-
bumpity bump
-
Are you sure that you are not hitting mid-band resonance?
PS - what M915 H and M569 V parameters are you using?
-
@dc42 I don't know; according to the EMF calculator I should have a lot of overhead
This is the previous, 8.5mH stepper,
Compared to the new one with 3.4mH inductance; gives 3x faster speed yet it seizes at the same speed
M915 as following:
; Stealthchop parameters M915 P0 S3 F1 H153 T1 R0 M915 P1 S3 F1 H153 T1 R0
And was calculated according to
And M569 V is high enough I recall just above 200mm/s
M569 P0 V30 H5 M569 P1 V30 H5
-
@dc42 A few extra details:
It seems to stall in spreadcycle even at 130mm/s
In this mode it doesn't stall directly; I can hear it buildup over long movesIn stealthchop seizes at 73mm/s diagonal move, so about 100mm/s belt speed
-
@fractalengineer said in Duet 3 StealthChop 2 Tuning for Nema23:
It seems to stall in spreadcycle even at 130mm/s
The prediction of the EMF calculator is that the 30V supply you have specified, the torque will start to drop off at between 155 and 207 mm/sec speed. I can't remember what setting the kinematics to CoreXY in the calculator changes; but if you set it to Cartesian then it will be belt speed.
If it's stalling in spreadCycle mode, that implies that the motors are not providing enough torque. Assuming that you don't have significant friction in the system, this implies that you need to increase torque (e.g. by increasing motor current - but that will also reduce the speed at which torque starts to drop), or reduce the moving mass, or reduce acceleration.
-
@dc42 Thank you.
Okay well the EMF calc is giving yet a faster slipping speed in cartesian:
And the steppers are running free right now; zero friction as the belts are off
-
Looks like setting the kinematics to CoreXY makes it use the worst case, i.e. a diagonal move where one motor is driving both axes.
What acceleration are you using? Do you have a specification of rotor inertia for the motor?
-
@dc42 Yep I lowered the accel already down to 1000mm/s2; doesn't help
Increasing current doesn't either, tried up to 2.2amps out of rated 2.8; just more noisy.
Rotor inertia is specified to 305 g.cm2
-
Please see this post https://forum.duet3d.com/post/172593 and let me know if it helps.
-
@dc42 Ok thanks for the detailed instructions
I changed my config to
M569 P0 V50 H50 M915 P0 S3 F1 H153 T50 R0
(and repeat for P1 ofc)
Which gives me the console returns:
8/13/2020, 11:12:24 PM M569 P0 Drive 0 runs forwards, active low enable, step timing fast, mode stealthChop, ccr 0x08053, toff 3, tblank 1, hstart/hend/hdec 5/0/0, pos 936, tpwmthrs 50 (93.8 mm/sec), thigh 50 (93.8 mm/sec) 8/13/2020, 11:12:04 PM M915 P0 Driver 0.0: stall threshold 3, filter on, steps/sec 153 (15.3 mm/sec), coolstep 0, action: none
Results are bad; the seizure happen at yet lower speed now; 60mm/s on diagonals
I tried increasing current up to 2.8amps; scary, no effect