Mini5 Motor output 1 dead
-
Apparently I did mess up adding external coolers to 2209 chips and managed to short out1=Y in Delta.
Is there any way to fix this Delta setup 0/1/2 for x/y/z motors in config?
-
This post is deleted! -
@arnold_r_clark
Hi Arnold
M569 P0 S0
;M569 P1 S0
M569 P2 S0
M569 P3 S0
M584 E4Delta default is 0/1/2
-
@tecno You can assign any motor to any driver, using M584. If you send M584 on it's own, it will show the current mapping. It looks like you have the extruder on driver 4, so you should have driver 3 free. So, with the power off, move the Y stepper to connect to driver 3. Change config.g to:
M569 P0 S0 M569 P1 R-1 M569 P2 S0 M569 P3 S0 M569 P4 S0 M584 X0 Y3 Z2 E4
I've also added the M569 for driver 4 (extruder). If you get messages about a problem with driver 1, you can disable it and turn off monitoring; that is the
M569 P1 R-1
line. See M569 and M584 for more details.Ian
-
-
If I switch outputs say X and Y the Y motors is still not moving. Measuring windings I get 1.3ohm. Have even re-crimped connectors just to be sure. Not powered motor moves freely.
What is going on?
-
@tecno Sounds more like a motor or motor wiring issue. If you short each pair of wires at the connector end that connects to the Duet, is the motor harder to turn? Basically this test: https://docs.duet3d.com/User_manual/Connecting_hardware/Motors_connecting#identifying-the-stepper-motor-phases
Do you get any warnings in DWC? Probably time to post you whole config.g, too.
Ian
-
@droftarts
No big difference shorted/unshorted on all motors, there is a 80 teeth on the shaft.No messages in DWC
; Configuration file for Duet 3 Mini 5+ (firmware version 3.3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.3.10 on Tue May 31 2022 17:03:35 GMT+0200 (centraleuropeisk sommartid) ; General preferences M575 P1 S0 B57600 ; enable support for PanelDue G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"BigDelta" ; set printer name M665 R300 L615 B275 H570 ; Set delta radius, diagonal rod length, printable radius and homed height M666 X0 Y0 Z0 ; put your endstop adjustments here, or let auto calibration find them M669 S1 T1 ; kinematics linear delta M564 H0 S0 ; allow axis movement not homed ; Wait a moment for the CAN expansion boards to start G4 S2 ; Network M551 P"bengt" ; set password M552 P192.168.1.124 S1 ; enable network and acquire dynamic address via DHCP M586 P0 S1 ; enable HTTP M586 P1 S1 ; enable FTP M586 P2 S1 ; enable Telnet ; Drives ;M569 P40.0 S0 R1 T10:10:10:10 ; physical drive 121.0 goes forwards ;M569 P41.0 S0 R1 T10:10:10:10 ; physical drive 122.0 goes forwards ;M569 P42.0 S0 R1 T10:10:10:10 ; physical drive 123.0 goes forwards ;M584 X40.0 Y41.0 Z42.0 E0.0 ; set drive mapping M569 P0 S0 M569 P1 R-1 M569 P2 S0 M569 P3 S0 M569 P4 S0 M584 X0 Y3 Z2 E4 M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation X16 Y16 Z16 M92 X20.00 Y20.00 Z20.00 E663.00 ; set steps per mm M566 X6000.00 Y6000.00 Z6000.00 E1200.00 ; set maximum instantaneous speed changes (mm/min) M203 X12000.00 Y12000.00 Z12000.00 E1200.00 ; set maximum speeds (mm/min) M201 X5000.00 Y5000.00 Z5000.00 E1000.00 ; set accelerations (mm/s^2) M906 X1800 Y1800 Z1800 E800 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 Z0 S1 ; set minimum Z ; Endstops M574 X2 S1 P"40.io1.in" ; configure switch-type (e.g. microswitch) endstop for high end on X via pin io0.in M574 Y2 S1 P"41.io1.in" ; configure switch-type (e.g. microswitch) endstop for high end on Y via pin io1.in M574 Z2 S1 P"42.io1.in" ; configure switch-type (e.g. microswitch) endstop for high end on Z via pin io2.in ;PWM outputs M950 F5 C"41.out0" ; config output M106 P5 S0.6 H-1 ; PWM for fans set to 15V ; Z-Probe M558 P5 R0.4 C"io3.in+io4.out" H50 F1200 T6000 ; set Z probe type to effector and the dive height + speeds G31 P500 X0 Y0 Z2.5 ; set Z probe trigger value, offset and trigger height M557 R85 S20 ; define mesh grid ; Heaters M308 S0 P"temp0" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin temp0 M950 H0 C"out0" T0 ; create bed heater output on out0 and map it to sensor 0 M307 H0 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit M140 H0 ; map heated bed to heater 0 M143 H0 S120 ; set temperature limit for heater 0 to 120C M308 S1 P"temp1" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin temp1 M950 H1 C"out1" T1 ; create nozzle heater output on out1 and map it to sensor 1 M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit M143 H1 S280 ; set temperature limit for heater 1 to 280C ; Fans M950 F0 C"out5" Q500 ; create fan 0 on pin out3 and set its frequency M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off M950 F1 C"out4" Q500 ; create fan 1 on pin out4 and set its frequency M106 P1 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned on ; Tools M563 P1 D0 H1 F0 ; define tool 1 G10 P1 X0 Y0 Z0 ; set tool 1 axis offsets G10 P1 R0 S0 ; set initial tool 1 active and standby temperatures to 0C ; Custom settings are not defined ; Miscellaneous ;M501 ; load saved parameters from non-volatile memory T1
-
@tecno Hmm... can't see anything obviously wrong. But if one motor works on a driver output and another (otherwise identical) motor doesn't, I'd be thinking it's a motor problem. You could also check the driver 1 output with a known-working motor.
Ian
-
Nothing wrong with driver 1 (just occurred at the same time I was fiddling with sticky coolers)
So I will send a note to LDO about the faulty motor.
-
-
There is still some issue with the Mini5 board. Just tested the motor on my Voron 0.1and it spins like a cat.
I'll be back when I get all assembled again.
-
Now all axis work. I think the problem was pure mechanical, setscrew loose on pulley
-
-