New extruder stepper motor won't cooperate
-
I've been trying for 2 days now to configure my new extruder. I have a Troodon Vivedino 3D printer and decided to switch from the direct drive extruder (with a CSE14HRA1L410A-01 motor) to the OMG V2 S extruder (SST36C1080 motor). As the old stepper motor extrudes filament without any issues, the new one just vibrates and sometimes spins in one direction, and other times the other direction. I've checked the wiring about 30 times, and checked that the phase wires of the new stepper matches with those of the old steppers. I've also already checked that the wires are not broken anywhere with a multimeter. In the config.g file, I've switched from 688 steps pr. mm to 726mm (also tried 760mm)
M92 X80 Y80 Z400 E760
and I have checked that the current is 85% of max current in the stepper motor (here I've also tried various values)
M906 X1200 Y1200 Z1200 E510 I30
The driver does not seem to be broken, as the previous stepper still works fine. I've also tried different varieties of microstepping (8, 16, 32, 64, 256), but the internet told me to use 16
M350 X16 Y16 Z16 E16 I1
The stepper motor works with both 24V systems and 12V system. The board is 24V. I am seriously out of options... what have I missed? I will paste my config file below:
; Configuration file for Duet WiFi (firmware version 1.20 or newer) ; executed by the firmware on start-up ; --- general preferences --- M111 S0 ; debugging off G21 ; work in millimetres G90 ; send absolute coordinates M83 ; relative extruder moves M555 P2 ; set firmware compatibility to look like Marlin M572 D0 S0.05 M667 S1 ; select CoreXY mode M208 X5 Y0 Z0 S1 ; set axis minima to end of safe travel. M208 X410 Y408 Z510 S0 ; set axis maxima to match endstop location. ; ---filament sensing--- ;M591 D0 P1 C3 S1 ; Automatic power saving M911 S21 R22 P"M913 X0 Y0 G91 M83 G1 E-3 F1000" ; Set voltage thresholds and actions to run on power loss ; --- endstops --- M574 X2 Y2 S1 ; Z-Probe M574 Z1 S0 ; Set endstops controlled by probe M307 H7 A-1 C-1 D-1 ; Disable heater on PWM channel for BLTouch M558 P5 X0 Y0 Z1 H10 F300 T6000 ; Set Z probe type to bltouch and the dive height + speeds G31 P50 X0 Y21 Z3.0 ; Set Z probe trigger value, offset and trigger height M557 X10:410 Y21:400 S49 ; Define mesh grid ; --- z-axis stepper leveling configuration --- M584 X0 Y1 E3 Z6:5:8:7 ; four motors, at 5, 6, 7, and 8 ;M671 X420:420:-100:-100 Y380:-115:-115:380 S20 ; Z belts at 4 corners M671 X-100:-100:420:420 Y380:-115:-115:380 S20 ; Z belts at 4 corners ; --- drive map --- ; _______ ; | 6 | 7 | ; | ----- | ; | 5 | 8 | ; ------- ; front ; Network M550 P"...." ; Set machine name M552 S1 M587 S"A1" P"...." M586 P0 S1 ; Enable HTTP M586 P1 S0 ; Disable FTP M586 P2 S0 ; Disable Telnet M575 P1 B115200 S1 ; --- drives --- M569 P0 S1 ; X M569 P1 S1 ; Y ;M569 P2 S0 ; Z M569 P3 S1 ; E0 ;M569 P4 S1 ; E1 ; -- duex -- M569 P5 S1 ; Z5 M569 P6 S0 ; Z6 M569 P7 S1 ; Z7 M569 P8 S0 ; Z8 M569 P2 R-1 M569 P4 R-1 M569 P9 R-1 M350 X16 Y16 Z16 E16 I1 ; microstepping with interpolation (I1) M92 X80 Y80 Z400 E760 ; steps per mm - with bt M566 X2000 Y2000 Z602.65 E250 ; maximum instantaneous speed changes (mm/min) (jerk) M203 X20000 Y20000 Z1500 E3200 ; maximum speeds (mm/min) M201 X1500 Y1500 Z500 E3200 ; accelerations M906 X1200 Y1200 Z1200 E510 I30 ; motor currents (mA) and motor idle factor in per cent M84 S60 ; set idle timeout ; --- firmware retraction --- M207 S2.5 R0 F6500 T4500 Z0 ; [ Snnn positive length to retract, in mm ] ; [ Rnnn positive or negative additional length to un-retract, in mm ] ; [ Fnnn retraction feedrate, in mm/min ] ; [ Tnnn feedrate for un-retraction if different from retraction, mm/min ] ; [ Znnn additional zlift/hop ] ; --- heaters --- M305 P0 T100000 B4138 C0 R4700 ; set thermistor + ADC parameters for heater 0 M307 H3 A-1 C-1 D-1 ; set PID tuned settings for heater 0 M143 H0 S125 ; set temperature limit for heater 0 to 120C M305 P1 T100000 B3950 C0 R4700 ; set thermistor + ADC parameters for heater 1 M307 H1 A405.3 C82.9 D1.2 V24.2 B0 ; set PID tuned settings for heater 1 M143 H1 S300; set temperature limit for heater 1 to 300C ; --- tools --- M563 P0 D0 H1 ; define tool 0 G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C ; --- fans --- M106 P0 S0 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off M106 P1 S1 I0 F500 H1 T50 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on M106 P2 S0.3 I0 F500 H1 T50 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on M572 D0 S.15 ;M572 D0 S.4 ; Linear Advance ;M592 D0 A0.01 B0.0005 ;nonlinear extrusion ; --- Set or report heating process parameters--- M106 P3 I-1 M106 P4 I-1 M106 P5 I-1 M106 P6 I-1 M106 P7 I-1 M106 P8 I-1 ; --- RGB leds - White --- ;M106 P3 S255 ; V+ M42 P24 S255 ; R- M42 P25 S255 ; G- M42 P26 S255 ; B- M42 P28 S195 ; M501 M500 M851
-
@olenesheim (I've edited your post to make it more readable)
From memory, the Troodon Vivedino doesn't come with a Duet3D mainboard, so I think you have a clone Duet board, and the official support that I can offer is limited. Also, from your config.g, you appear to be running RRF 2.x firmware, which makes it a bit harder to support you as we have mostly moved on to RRF 3.x now.
The best link I can find with information on the motor is here https://www.my3dtech.com/OMG/sst36c1080-motor/, and links to here for the manufacturers info https://jp.aspina-group.com/ja/products/motors/cat01/001/
It looks like the phases should be Brown/Orange and Red/Yellow, but it does seem that wiring and phases are correct from your tests.So I'd think it's more likely a configuration problem. Looking at the motor specs, the only thing that jumps out at me is the phase inductance, which is 3.16mH. I think the inductance for your motor is 1.41mH. See here as to why inductance is important. This probably means you can't run it as fast as the old motor, and what you might be experiencing is that the step rate is too fast for the motor. What commands are you sending to the Extruder to test it? Your current settings are:
M566 E250 ; maximum instantaneous speed changes (mm/min) (jerk) M203 E3200 ; maximum speeds (mm/min) M201 E3200 ; accelerations
I would try halving all of these and test again. If that still doesn't work, reduce acceleration even more.
Ian