Duet 3 6HC motor issues
-
I forgot to say: also send M584 without parameters, to check that the drive mappings are as expected; and send M569 P0, M569 P1, M569 P2 etc. to check that the drivers have not been disabled.
I think something is wrong with your configuration, because the reported driver position is not changing when you move Z.
To test five drivers at once, I normally send the following commands:
M584 X0:1:2:3:4
M906 X1000
M913 X100
G91
G1 H2 X10and see which motors move.
-
@dc42 M584 driver mappings
m584 Driver assignments: X0.0 Y0.1 Z0.3:0.4:0.5 U0.2 E1.0:1.1:1.2, 3 axes visible
I modified my config to replace the M584 with the following line
M584 X0.0:0.1:0.2:0.3:0.4:0.5 Y1.0 Z1.1 E1.2
Here is the output from M584 with the modified driver assignment
m584 Driver assignments: X0.0:0.1:0.2:0.3:0.4:0.5 Y1.0 Z1.1 E1.2, 3 axes visible
m122 before sending your suggest command
=== Diagnostics === RepRapFirmware for Duet 3 MB6HC version 3.2-beta4.1 running on Duet 3 MB6HC v0.6 or 1.0 (standalone mode) Board ID: 08DJM-956L2-G43S4-6J1DL-3SJ6N-186LG Used output buffers: 1 of 40 (12 max) === RTOS === Static ram: 123292 Dynamic ram: 169052 of which 568 recycled Never used RAM 99280, free system stack 200 words Tasks: NETWORK(ready,167) ETHERNET(blocked,111) HEAT(blocked,301) CanReceiv(blocked,868) CanSender(blocked,371) CanClock(blocked,356) TMC(blocked,54) MAIN(running,1125) IDLE(ready,19) Owned mutexes: === Platform === Last reset 00:00:47 ago, cause: software Last software reset at 2020-12-14 08:25, reason: User, GCodes spinning, available RAM 99280, slot 0 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0044a000 BFAR 0x00000000 SP 0xffffffff Task MAIN Error status: 0x00 MCU temperature: min 22.7, current 23.2, max 23.3 Supply voltage: min 26.9, current 27.0, max 27.0, under voltage events: 0, over voltage events: 0, power good: yes 12V rail voltage: min 12.0, current 12.1, max 12.1, under voltage events: 0 Driver 0: position 0, ok, reads 33670, writes 14 timeouts 0, SG min/max 0/0 Driver 1: position 0, ok, reads 33672, writes 14 timeouts 0, SG min/max 0/0 Driver 2: position 0, ok, reads 33673, writes 14 timeouts 0, SG min/max 0/0 Driver 3: position 0, ok, reads 33674, writes 14 timeouts 0, SG min/max 0/9 Driver 4: position 0, ok, reads 33675, writes 14 timeouts 0, SG min/max 0/9 Driver 5: position 0, ok, reads 33676, writes 14 timeouts 0, SG min/max 0/9 Date/time: 2020-12-14 08:26:02 Slowest loop: 6.08ms; fastest: 0.21ms === Storage === Free file entries: 10 SD card 0 detected, interface speed: 25.0MBytes/sec SD card longest read time 0.7ms, write time 0.0ms, max retries 0 === Move === FreeDm 375 (min 375), maxWait 0ms, bed compensation in use: none, comp offset 0.000 === MainDDARing === Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === AuxDDARing === Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === Heat === Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1 === GCodes === Segments left: 0 Movement lock held by null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is idle in state(s) 0 USB is idle in state(s) 0 Aux is idle in state(s) 0 Trigger is idle in state(s) 0 Queue is idle in state(s) 0 LCD is idle in state(s) 0 SBC is idle in state(s) 0 Daemon is idle in state(s) 0 Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 Code queue is empty. === Network === Slowest loop: 6.83ms; fastest: 0.03ms Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions HTTP sessions: 1 of 8 - Ethernet - State: active Error counts: 0 0 0 0 0 Socket states: 5 2 2 2 2 0 0 0 === CAN === Messages queued 218, send timeouts 0, received 217, lost 0, longest wait 185ms for reply type 6027, free buffers 47
M122 after sending the movement command for the X axis (comprising of 0.0:0.1:0.2:0.3:0.4:0.5)
=== Diagnostics === RepRapFirmware for Duet 3 MB6HC version 3.2-beta4.1 running on Duet 3 MB6HC v0.6 or 1.0 (standalone mode) Board ID: 08DJM-956L2-G43S4-6J1DL-3SJ6N-186LG Used output buffers: 1 of 40 (23 max) === RTOS === Static ram: 123292 Dynamic ram: 169052 of which 568 recycled Never used RAM 99280, free system stack 164 words Tasks: NETWORK(ready,167) ETHERNET(blocked,111) HEAT(blocked,301) CanReceiv(blocked,868) CanSender(blocked,352) CanClock(blocked,356) TMC(blocked,54) MAIN(running,1125) IDLE(ready,19) Owned mutexes: LwipCore(NETWORK) === Platform === Last reset 00:01:13 ago, cause: software Last software reset at 2020-12-14 08:25, reason: User, GCodes spinning, available RAM 99280, slot 0 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0044a000 BFAR 0x00000000 SP 0xffffffff Task MAIN Error status: 0x00 MCU temperature: min 23.0, current 23.2, max 23.3 Supply voltage: min 26.9, current 27.0, max 27.0, under voltage events: 0, over voltage events: 0, power good: yes 12V rail voltage: min 12.0, current 12.0, max 12.1, under voltage events: 0 Driver 0: position 4800, ok, reads 61292, writes 15 timeouts 0, SG min/max 0/0 Driver 1: position 0, ok, reads 61291, writes 15 timeouts 0, SG min/max 0/0 Driver 2: position 0, ok, reads 61291, writes 15 timeouts 0, SG min/max 0/0 Driver 3: position 0, ok, reads 61291, writes 15 timeouts 0, SG min/max 9/9 Driver 4: position 0, ok, reads 61291, writes 15 timeouts 0, SG min/max 9/9 Driver 5: position 0, ok, reads 61291, writes 15 timeouts 0, SG min/max 9/9 Date/time: 2020-12-14 08:26:28 Slowest loop: 5.07ms; fastest: 0.22ms === Storage === Free file entries: 10 SD card 0 detected, interface speed: 25.0MBytes/sec SD card longest read time 0.6ms, write time 0.0ms, max retries 0 === Move === FreeDm 375 (min 374), maxWait 70331ms, bed compensation in use: none, comp offset 0.000 === MainDDARing === Scheduled moves 3, completed moves 3, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === AuxDDARing === Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === Heat === Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1 === GCodes === Segments left: 0 Movement lock held by null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is idle in state(s) 0 USB is idle in state(s) 0 Aux is idle in state(s) 0 Trigger is idle in state(s) 0 Queue is idle in state(s) 0 LCD is idle in state(s) 0 SBC is idle in state(s) 0 Daemon is idle in state(s) 0 Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 Code queue is empty. === Network === Slowest loop: 7.59ms; fastest: 0.03ms Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions HTTP sessions: 1 of 8 - Ethernet - State: active Error counts: 0 0 0 0 0 Socket states: 5 2 2 2 2 0 0 0 === CAN === Messages queued 108, send timeouts 0, received 105, lost 0, longest wait 0ms for reply type 0, free buffers 47
-
I've ran a cut down config with no change.
When turning the heated bed on (SSR controlled 240v), the temperature decreases from 22 degrees c to 11 degrees c before faulting -
@jay_s_uk said in Duet 3 6HC motor issues:
I've ran a cut down config with no change.
When turning the heated bed on (SSR controlled 240v), the temperature decreases from 22 degrees c to 11 degrees c before faultingYou need to swap the 2 wires from the thermocouple where they connect to the daughter board.
-
that'll be after i disconnected everything and reconnected it all one by one to make sure there were no connection errors.
I am still unable to use drivers 1 to 5 on the 6HC.
I have generated a new config from the config tool without change -
Same config on another duet 3 works, so I don't think its a configuration issue.
@dc42 any other thoughts? -
@dc42 any more thoughts on this?
I still can't use drivers 1 to 5 which means this board is a very expensive but useless paperweight -
Sorry for the delay. We'd like that board back for testing. So please contact your vendor and initiate a warranty exchange. Include a link to this thread as authorization.
-
@jay_s_uk When you send it back can you include a note to "test with ATE and send to David for examination"?
-
@Phaedrux will do!