Missing Steps - Cant Print SpreadCycle StealthChop tuning help
-
Patience of a saint on display here ... I think its high time to seriously consider a new board with a different driver type. Since Duet 2 would be going backwards - revision' ly ... the 6HC seems a proper choice for the customer - having dealt with So Much effort to make this work. Personally, thats where Id be at this point.
-
@carcamerarig said in Missing Steps - Cant Print SpreadCycle StealthChop tuning help:
@dc42
Any updates to the reporting please.@carcamerarig, thanks for the reports.
-
Do the layer shifts always occur in the X direction? Can you tell whether the bangs always occur on X moves?
-
Please run M569.2 P# R6 for # = 0 to 4. Do this before you start printing, and after you have started and banging has occurred. The values I expect back are:
19/04/2021, 21:21:53 m569.2 p4 r6 Register 0x06 value 0x21000040 19/04/2021, 21:21:48 m569.2 p3 r6 Register 0x06 value 0x2100004c 19/04/2021, 21:21:42 m569.2 p2 r6 Register 0x06 value 0x21000048 19/04/2021, 21:21:33 m569.2 p1 r6 Register 0x06 value 0x21000044 19/04/2021, 21:21:27 m569.2 p0 r6 Register 0x06 value 0x21000040
If you have the Mini2+ installed as well then P5 should return the same as P1, and P6 the same as P2. If the board is working properly then the returned values should be constant, even while the machine is printing.
EDIT: I was wrong, the values will change during printing. In particular, the P0 value may be 0x21000040 as above, or 0x21000240. Similarly for the others. You may occasionally get other values. What I am particularly interested in is whether the readings ever end in C0, C4 etc. instead of 40, 44 etc.
-
-
@dc42 I don't have a mini2+ only mini5 in standalone at the moment. Give me an hour ill have the results posted up.
-
@carcamerarig, whatever the result of that test, I would like to try replacing your board. Expect an email from Duet3 asking for your delivery details. Is your board WiFi or Ethernet?
-
@dc42
Straightaway pre print I have 4c on driver 3, normal??Date Event M569.2 P0.4 R6 Register 0x06 value 0x21000040 M569.2 P0.3 R6 Register 0x06 value 0x2100004c M569.2 P0.2 R6 Register 0x06 value 0x21000048 M569.2 P0.1 R6 Register 0x06 value 0x21000044 M569.2 P0.0 R6 Register 0x06 value 0x21000040
-
@carcamerarig, yes those are the normal values. It's for the second-to-last digit that I am interested in values other than 4, in particular C. It may possibly change value when the chip has warmed up.
-
PS - I just spotted another register that I would like to know the value of after banging occurs, so please can you also send this command:
M569.1 P# R111
for values of # that cover at least the axis motors.
-
Pre-print
M122 === Diagnostics === RepRapFirmware for Duet 3 Mini 5+ version 3.3beta2+2 (2021-04-15 16:55:30) running on Duet 3 Mini5plus WiFi (standalone mode) Board ID: Z9NZN-A296U-D65J0-40KM4-LY03Z-ZPQPD Used output buffers: 3 of 40 (17 max) === RTOS === Static ram: 100104 Dynamic ram: 106340 of which 32 recycled Never used RAM 34372, free system stack 180 words Tasks: NETWORK(ready,225) HEAT(delaying,316) CanReceiv(notifyWait,944) CanSender(notifyWait,371) CanClock(notifyWait,334) TMC(notifyWait,105) MAIN(running,426) IDLE(ready,20) AIN(notifyWait,266) Owned mutexes: WiFi(NETWORK) === Platform === Last reset 00:09:06 ago, cause: power up Last software reset at 2021-04-18 12:27, reason: User, GCodes spinning, available RAM 34372, slot 2 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x00 Aux0 errors 0,0,0 Aux1 errors 0,0,0 MCU revision 3, ADC conversions started 651063, completed 651062, timed out 0, errs 0 Step timer max interval 1360 Supply voltage: min 23.8, current 23.9, max 24.0, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 99/0, heap memory allocated/used/recyclable 2048/830/830, gc cycles 6 Driver 0: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 10, reads 28722, writes 10, timeouts 0, DMA errors 0 Driver 1: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 9, reads 28723, writes 9, timeouts 0, DMA errors 0 Driver 2: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 9, reads 28722, writes 9, timeouts 0, DMA errors 0 Driver 3: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 9, reads 28722, writes 9, timeouts 0, DMA errors 0 Driver 4: position 0, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 10, reads 28722, writes 10, timeouts 0, DMA errors 0 Driver 5: position 0, assumed not present Driver 6: position 0, assumed not present Date/time: 2021-04-19 21:52:13 Cache data hit count 964430935 Slowest loop: 9.18ms; fastest: 0.10ms === Storage === Free file entries: 10 SD card 0 detected, interface speed: 22.5MBytes/sec SD card longest read time 0.9ms, write time 5.2ms, max retries 0 === Move === DMs created 83, 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, chamberHeaters = -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. === Filament sensors === Extruder 0 sensor: ok === CAN === Messages queued 4914, send timeouts 4912, received 0, lost 0, longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 17 (min 17) Last cancelled message type 4514 dest 127 === Network === Slowest loop: 43.54ms; fastest: 0.00ms Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions HTTP sessions: 1 of 8 - WiFi - Network state is active WiFi module is connected to access point Failed messages: pending 0, notready 0, noresp 0 WiFi firmware version 1.25beta0 WiFi MAC address f4:cf:a2:6f:e9:78 WiFi Vcc 3.36, reset reason Power up WiFi flash size 2097152, free heap 25016 WiFi IP address 192.168.1.226 WiFi signal strength -40dBm, mode 802.11n, reconnections 0, sleep mode modem Clock register 00002002 Socket states: 0 0 0 0 0 0 0 0
1st bang on travel move between shapes 1st layer
Date Event M569.2 P0.4 R6 Register 0x06 value 0x21000240 M569.2 P0.3 R6 Register 0x06 value 0x2100024c M569.2 P0.2 R6 Register 0x06 value 0x21000248 M569.2 P0.1 R6 Register 0x06 value 0x21000244 M569.2 P0.0 R6 Register 0x06 value 0x21000240
M122 === Diagnostics === RepRapFirmware for Duet 3 Mini 5+ version 3.3beta2+2 (2021-04-15 16:55:30) running on Duet 3 Mini5plus WiFi (standalone mode) Board ID: Z9NZN-A296U-D65J0-40KM4-LY03Z-ZPQPD Used output buffers: 3 of 40 (26 max) === RTOS === Static ram: 100104 Dynamic ram: 106340 of which 32 recycled Never used RAM 34372, free system stack 134 words Tasks: NETWORK(ready,225) HEAT(delaying,294) CanReceiv(notifyWait,944) CanSender(notifyWait,357) CanClock(delaying,334) TMC(notifyWait,105) MAIN(running,361) IDLE(ready,20) AIN(notifyWait,266) Owned mutexes: WiFi(NETWORK) === Platform === Last reset 00:18:39 ago, cause: power up Last software reset at 2021-04-18 12:27, reason: User, GCodes spinning, available RAM 34372, slot 2 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x00 Aux0 errors 0,0,0 Aux1 errors 0,0,0 MCU revision 3, ADC conversions started 1311292, completed 1311291, timed out 0, errs 0 Step timer max interval 75117 Supply voltage: min 23.4, current 23.5, max 24.0, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 99/2, heap memory allocated/used/recyclable 2048/486/432, gc cycles 13 Driver 0: position 2000, standstill, SG min/max 0/464, read errors 0, write errors 0, ifcnt 20, reads 28912, writes 10, timeouts 0, DMA errors 0 Driver 1: position 0, standstill, SG min/max 0/454, read errors 0, write errors 0, ifcnt 19, reads 28912, writes 10, timeouts 0, DMA errors 0 Driver 2: position 4077, standstill, SG min/max 0/272, read errors 0, write errors 0, ifcnt 17, reads 28914, writes 8, timeouts 0, DMA errors 0 Driver 3: position 0, standstill, SG min/max 0/458, read errors 0, write errors 0, ifcnt 13, reads 28918, writes 4, timeouts 0, DMA errors 0 Driver 4: position 0, standstill, SG min/max 0/268, read errors 0, write errors 0, ifcnt 18, reads 28914, writes 8, timeouts 0, DMA errors 0 Driver 5: position 0, assumed not present Driver 6: position 0, assumed not present Date/time: 2021-04-19 22:01:46 Cache data hit count 1754991793 Slowest loop: 999.77ms; fastest: 0.07ms === Storage === Free file entries: 9 SD card 0 detected, interface speed: 22.5MBytes/sec SD card longest read time 98.0ms, write time 11.6ms, max retries 0 === Move === DMs created 83, maxWait 558251ms, bed compensation in use: mesh, comp offset 0.000 === MainDDARing === Scheduled moves 438, completed moves 438, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 9, 1], 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, chamberHeaters = -1 -1 Heater 0 is on, I-accum = 0.3 Heater 1 is on, I-accum = 0.4 === 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 doing "G1 X71.895 Y40.877 E0.88464" 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. === Filament sensors === Extruder 0 sensor: ok === CAN === Messages queued 5175, send timeouts 5173, received 0, lost 0, longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 17 (min 16) Last cancelled message type 30 dest 127 === Network === Slowest loop: 199.40ms; fastest: 0.08ms Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions HTTP sessions: 1 of 8 - WiFi - Network state is active WiFi module is connected to access point Failed messages: pending 0, notready 0, noresp 1 WiFi firmware version 1.25beta0 WiFi MAC address f4:cf:a2:6f:e9:78 WiFi Vcc 3.36, reset reason Power up WiFi flash size 2097152, free heap 25016 WiFi IP address 192.168.1.226 WiFi signal strength -40dBm, mode 802.11n, reconnections 0, sleep mode modem Clock register 00002002 Socket states: 0 0 0 0 0 0 0 0
video uploading
-
@dc42 said in Missing Steps - Cant Print SpreadCycle StealthChop tuning help:
M569.1 P# R111
M569.1 P0.4 R111
Driv
19/04/2021, 22:06:07 M569.1 P0.3 R111
Dri
19/04/2021, 22:06:03 M569.1 P0.2 R111
Dr
19/04/2021, 22:05:59 M569.1 P0.1 R111
D
19/04/2021, 22:05:55 M569.1 P0.0 R111 -
@carcamerarig, I'm sorry, that should have been M569.2 P# R111. The response should be something like this:
19/04/2021, 22:03:10 m569.2 p0 r111 Register 0x6f value 0x800200c0
Preferably run it several times on the X driver while the machine is printing, in case it only happens when the driver is warm due to driving the motor.
-
@dc42 said in Missing Steps - Cant Print SpreadCycle StealthChop tuning help:
M569.2 P# R111.
Date Event
19/04/2021, 22:08:38 M569.2 P0.0 R111
Register 0x6f value 0xc0060000
19/04/2021, 22:08:34 M569.2 P0.1 R111
Register 0x6f value 0xc0060000
19/04/2021, 22:08:29 M569.2 P0.2 R111
Register 0x6f value 0xc0060000
19/04/2021, 22:08:24 M569.2 P0.3 R111
Register 0x6f value 0xc0060000
19/04/2021, 22:08:20 M569.2 P0.4 R111
Register 0x6f value 0xc0060000 -
-
@carcamerarig, thanks for the video. What am I supposed to be looking/listening for? I don't know how your machine is supposed to sound.
-
Bang 2
19/04/2021, 22:26:53 M569.2 P0.0 R111 Register 0x6f value 0xc0060000 19/04/2021, 22:26:48 M569.2 P0.1 R111 Register 0x6f value 0xc0060000 19/04/2021, 22:26:44 M569.2 P0.2 R111 Register 0x6f value 0xc0060000 19/04/2021, 22:26:40 M569.2 P0.3 R111 Register 0x6f value 0xc0060000 19/04/2021, 22:26:36 M569.2 P0.4 R111 Register 0x6f value 0xc0060000 19/04/2021, 22:26:29 M569.2 P0.4 R6 Register 0x06 value 0x21000240 19/04/2021, 22:26:26 M569.2 P0.3 R6 Register 0x06 value 0x2100024c 19/04/2021, 22:26:23 M569.2 P0.2 R6 Register 0x06 value 0x21000248 19/04/2021, 22:26:19 M569.2 P0.1 R6 Register 0x06 value 0x21000244 19/04/2021, 22:26:14 M569.2 P0.0 R6 Register 0x06 value 0x21000240
M122 === Diagnostics === RepRapFirmware for Duet 3 Mini 5+ version 3.3beta2+2 (2021-04-15 16:55:30) running on Duet 3 Mini5plus WiFi (standalone mode) Board ID: Z9NZN-A296U-D65J0-40KM4-LY03Z-ZPQPD Used output buffers: 3 of 40 (31 max) === RTOS === Static ram: 100104 Dynamic ram: 106340 of which 32 recycled Never used RAM 34372, free system stack 114 words Tasks: NETWORK(ready,224) HEAT(delaying,294) CanReceiv(notifyWait,944) CanSender(notifyWait,357) CanClock(delaying,334) TMC(notifyWait,105) MAIN(running,361) IDLE(ready,20) AIN(notifyWait,266) Owned mutexes: WiFi(NETWORK) === Platform === Last reset 00:43:49 ago, cause: power up Last software reset at 2021-04-18 12:27, reason: User, GCodes spinning, available RAM 34372, slot 2 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x00 Aux0 errors 196,196,196 Aux1 errors 0,0,0 MCU revision 3, ADC conversions started 3047110, completed 3047109, timed out 0, errs 0 Step timer max interval 68683 Supply voltage: min 23.4, current 23.8, max 24.0, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 99/2, heap memory allocated/used/recyclable 2048/846/792, gc cycles 31 Driver 0: position 2000, standstill, SG min/max 0/504, read errors 0, write errors 0, ifcnt 20, reads 10590, writes 0, timeouts 0, DMA errors 0 Driver 1: position 0, standstill, SG min/max 0/472, read errors 0, write errors 0, ifcnt 19, reads 10590, writes 0, timeouts 0, DMA errors 0 Driver 2: position 5357, standstill, SG min/max 0/270, read errors 0, write errors 0, ifcnt 17, reads 10591, writes 0, timeouts 0, DMA errors 0 Driver 3: position 0, standstill, SG min/max 0/500, read errors 0, write errors 0, ifcnt 13, reads 10590, writes 0, timeouts 0, DMA errors 0 Driver 4: position 0, standstill, SG min/max 0/276, read errors 0, write errors 0, ifcnt 18, reads 10590, writes 0, timeouts 0, DMA errors 0 Driver 5: position 0, assumed not present Driver 6: position 0, assumed not present Date/time: 2021-04-19 22:26:56 Cache data hit count 3893796876 Slowest loop: 99.60ms; fastest: 0.07ms === Storage === Free file entries: 9 SD card 0 detected, interface speed: 22.5MBytes/sec SD card longest read time 91.0ms, write time 5.2ms, max retries 0 === Move === DMs created 83, maxWait 1ms, bed compensation in use: mesh, comp offset 0.000 === MainDDARing === Scheduled moves 17314, completed moves 17314, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 243, 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, chamberHeaters = -1 -1 Heater 0 is on, I-accum = 0.3 === 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 doing "G1 X172.095 Y53.241 F10800.000" 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. === Filament sensors === Extruder 0 sensor: ok === CAN === Messages queued 13590, send timeouts 13590, received 0, lost 0, longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 17 (min 17) Last cancelled message type 30 dest 127 === Network === Slowest loop: 199.90ms; fastest: 0.08ms Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions HTTP sessions: 1 of 8 - WiFi - Network state is active WiFi module is connected to access point Failed messages: pending 0, notready 0, noresp 2 WiFi firmware version 1.25beta0 WiFi MAC address f4:cf:a2:6f:e9:78 WiFi Vcc 3.36, reset reason Power up WiFi flash size 2097152, free heap 21864 WiFi IP address 192.168.1.226 WiFi signal strength -40dBm, mode 802.11n, reconnections 0, sleep mode modem Clock register 00002002 Socket states: 0 0 0 0 0 0 0 0
-
@carcamerarig said in Missing Steps - Cant Print SpreadCycle StealthChop tuning help:
That one seems pretty normal for rapid back and forth on a bed slinger. I don't see the big clunk like on your other videos.
-
@carcamerarig said in Missing Steps - Cant Print SpreadCycle StealthChop tuning help:
link text
This one you can definitely hear the clunk on travel.
-
@carcamerarig, thanks! The M569.2 R111 results show that the drivers are running in stealthChop mode. Therefore, the issue could be due to stealthChop/spreadCycle changeover. What M569 V parameter are you using? Are you still getting banging if you set spreadCycle mode instead?
-
@phaedrux that 1st one was the wrong video lol, my bad.... so many damn videos now Ive shared the wrong one, it was the same as the last video definitely a bang.
-
@dc42 said in Missing Steps - Cant Print SpreadCycle StealthChop tuning help:
@carcamerarig, thanks! The M569.2 R111 results show that the drivers are running in stealthChop mode. Therefore, the issue could be due to stealthChop/spreadCycle changeover. What M569 V parameter are you using? Are you still getting banging if you set spreadCycle mode instead?
Yes its happening in all modes, at the moment its still as it was configured from Ian's
; Drive Mappings
M569 P0.0 S0 D3 V0 ; Drive 0: X Axis
M569 P0.1 S0 D3 V0 ; Drive 1: Y Axis
M569 P0.2 S0 D3 V0 ; Drive 2: Z Axis
M569 P0.3 S0 D3 V0 ; Drive 3: E Axis
M569 P0.4 S0 D3 V0 ; Drive 4: E1 used for Z1 -
OK, please try setting spreadCycle (D2 in the M569 command, once you have finished stall homing). If/when you are sure that banging has occurred, send the M569.2 P# R111 commands again, while it is still printing.