Pauses during infill printing - duet 3 mini + SBC 3.4b1
-
I am running a print that has gyroid infill and when checking in on its progress, i've noticed that every few seconds, the print head is pausing, causing a small amount of material to be extruded. It doesn't seem to happen on every layer. It's also not affecting the print quality of the overall part.
I would post a video but I'm using a hotend thats under NDA.
Here is the gcode file
Here is an M122 output=== Diagnostics === RepRapFirmware for Duet 3 Mini 5+ version 3.4.0beta1 (2021-07-10 16:20:41) running on Duet 3 Mini5plus Ethernet (SBC mode) Board ID: P2P4H-PA67A-G65J0-40TFU-L2D0Z-ZTS4L Used output buffers: 1 of 40 (14 max) === RTOS === Static ram: 102724 Dynamic ram: 93040 of which 0 recycled Never used RAM 45084, free system stack 120 words Tasks: SBC(resourceWait:,1.4%,319) HEAT(notifyWait,0.0%,344) Move(notifyWait,0.8%,274) CanReceiv(notifyWait,0.0%,941) CanSender(notifyWait,0.0%,357) CanClock(delaying,0.0%,332) TMC(notifyWait,0.6%,114) MAIN(running,96.3%,441) IDLE(ready,0.0%,29) AIN(delaying,0.8%,264), total 100.0% Owned mutexes: HTTP(MAIN) === Platform === Last reset 18:48:07 ago, cause: power up Last software reset time unknown, reason: User, none spinning, available RAM 49820, slot 2 Software reset code 0x0012 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task SBC Freestk 0 n/a Error status: 0x00 MCU revision 3, ADC conversions started 67687815, completed 67687815, timed out 0, errs 0 Step timer max interval 750 MCU temperature: min 54.8, current 55.0, max 56.2 Supply voltage: min 23.7, current 23.8, max 23.9, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 99/1, heap memory allocated/used/recyclable 2048/28/0, gc cycles 1 Driver 0: position 16034, ok, SG min/max 0/424, read errors 0, write errors 0, ifcnt 21, reads 6513, writes 0, timeouts 0, DMA errors 0 Driver 1: position 12866, standstill, SG min/max 58/202, read errors 0, write errors 0, ifcnt 19, reads 6512, writes 0, timeouts 0, DMA errors 0 Driver 2: position 1400, standstill, SG min/max 16/200, read errors 0, write errors 0, ifcnt 19, reads 6512, writes 0, timeouts 0, DMA errors 0 Driver 3: position 0, ok, SG min/max 0/406, read errors 0, write errors 0, ifcnt 21, reads 6512, writes 0, timeouts 0, DMA errors 0 Driver 4: position 0, ok, SG min/max 0/404, read errors 0, write errors 0, ifcnt 21, reads 6513, writes 0, timeouts 0, DMA errors 0 Driver 5: position 0, assumed not present Driver 6: position 0, assumed not present Date/time: 2021-07-21 08:40:05 Cache data hit count 4294967295 Slowest loop: 3.20ms; fastest: 0.09ms === Storage === Free file entries: 10 SD card 0 not detected, interface speed: 0.0MBytes/sec SD card longest read time 0.0ms, write time 0.0ms, max retries 0 === Move === DMs created 83, maxWait 154ms, bed compensation in use: none, comp offset 0.000 === MainDDARing === Scheduled moves 150014, completed moves 150009, hiccups 0, stepErrors 0, LaErrors 0, Underruns [3, 0, 111], CDDA state 3 === 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.5 Heater 1 is on, I-accum = 0.3 === GCodes === Segments left: 1 Movement lock held by null HTTP* is doing "M122" in state(s) 0 Telnet is idle in state(s) 0 File* is doing "G1 F1500 X162.796005 Y132.815002 E0.110720" 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. === CAN === Messages queued 23574, received 0, lost 0, longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 17 (min 17), ts 13097/0/0 Tx timeouts 0,0,13097,0,0,10477 last cancelled message type 30 dest 127 === SBC interface === State: 4, failed transfers: 1, checksum errors: 0 Last transfer: 5ms ago RX/TX seq numbers: 27006/27006 SPI underruns 0, overruns 0 Disconnects: 0, timeouts: 0, IAP RAM available 0x10aa4 Buffer RX/TX: 1616/3120-0 === Duet Control Server === Duet Control Server v3.4-b1 File: Buffered code: G1 F1500 X162.796 Y132.815 E0.11072 Buffered code: G0 F9000 X162.418 Y133.036 Buffered code: G0 X162.786 Y133.907 Buffered code: G0 X163.21 Y133.795 Buffered code: G1 F1500 X165.15 Y135.734 E0.09123 Buffered code: G0 F9000 X165.15 Y136.3 Buffered code: G1 F1500 X163.386 Y134.536 E0.08297 Buffered code: G0 F9000 X163.443 Y135.159 Buffered code: G1 F1500 X165.15 Y136.866 E0.08029 Buffered code: G0 F9000 X165.15 Y137.431 Buffered code: G1 F1500 X163.41 Y135.691 E0.08184 Buffered code: G0 F9000 X163.345 Y136.193 Buffered code: G1 F1500 X165.15 Y137.997 E0.08488 Buffered code: G0 F9000 X165.15 Y138.563 Buffered code: G1 F1500 X163.225 Y136.638 E0.09055 Buffered code: G0 F9000 X163.082 Y137.06 Buffered code: G1 F1500 X165.15 Y139.128 E0.09727 Buffered code: G0 F9000 X165.15 Y139.694 Buffered code: G1 F1500 X162.903 Y137.447 E0.10569 Buffered code: G0 F9000 X162.701 Y137.81 Buffered code: G1 F1500 X165.15 Y140.26 E0.11522 Buffered code: G0 F9000 X165.15 Y140.825 Buffered code: G1 F1500 X162.467 Y138.143 E0.12618 Buffered code: G0 F9000 X162.218 Y138.459 Buffered code: G1 F1500 X165.15 Y141.391 E0.13791 Buffered code: G0 F9000 X165.15 Y141.957 Buffered code: G1 F1500 X161.935 Y138.742 E0.15122 Buffered code: G0 F9000 X161.643 Y139.015 Buffered code: G1 F1500 X165.15 Y142.523 E0.16498 Buffered code: G0 F9000 X165.15 Y143.088 ==> 1536 bytes Pending code: G1 F1500 X161.31 Y139.248 E0.18062 Pending code: G0 F9000 X160.97 Y139.474 Code buffer space: 1488 Configured SPI speed: 8000000Hz Full transfers per second: 39.02, max wait times: 183.5ms/0.0ms Codes per second: 46.91 Maximum length of RX/TX data transfers: 3552/1688 File /opt/dsf/sd/gcodes/CE3_X_Axis_Motor_Mount.gcode is selected, processing
Anyone have any thoughts?
I should add I'm not using mesh compensation
And here is my config.g; Configuration file for Duet 3 (firmware version 3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.1.4 on Tue Sep 22 2020 14:08:43 GMT+0100 (British Summer Time) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder move ; Drives M569 P0.0 S0 D3 V26 ; physical drive 0.0 goes forwards M569 P0.1 S1 D3 V40 ; physical drive 0.1 goes forwards M569 P0.2 S1 D3 V40 ; physical drive 0.2 goes forwards M569 P0.3 S0 D3 V40 ; physical drive 0.3 goes forwards M569 P0.4 S0 D3 V40 ; physical drive 0.3 goes forwards M584 X0.4 Y0.3 Z0.1:0.2 E0.0 ; set drive mapping M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation M92 X100.00 Y100.00 Z400.00 E837 ; set steps per mm M566 X1000.00 Y1000.00 Z200 E120.00 ; set maximum instantaneous speed changes (mm/min) M203 X6000.00 Y6000.00 Z300.00 E1200.00 ; set maximum speeds (mm/min) M201 X1000.00 Y1000.00 Z200.00 E250.00 ; set accelerations (mm/s^2) M906 X1200 Y1200 Z1200 E1000 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X270 Y260 Z350 S0 ; set axis maxima M671 X-130:400 Y150:150 S10 ; Endstops M574 X1 S1 P"io1.in" M574 Y1 S1 P"io2.in" ; Z-Probe M558 P1 C"!io3.in" H2 A5 F250:60 T20000 S0.02 ; Set Z probe type to switch and the dive height + speeds G31 P1000 X-27.3 Y3.5 Z3.715 ; Set Z probe trigger value, offset and trigger height M557 X15:230 Y15:230 S20 ; define mesh grid ; Heaters M308 S0 P"temp0" Y"thermistor" T100000 B4092 ; configure sensor 0 as thermistor on pin temp0 M950 H0 C"out2" T0 ; create bed heater output on out0 and map it to sensor 0 M307 H0 B0 S1.00 ; disable 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 B4725 C7.060000e-8 ; 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 ; Fans ;############## Tool 0 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"out6" 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 P0 D0 H1 F0 ; 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 ; Custom settings are not defined ;M918 P2 ; enable ST7567-based 12864 display ;M150 X1 R255 U255 B255 S3 ; set all 3 LEDs to white M501 ; load saved parameters from non-volatile memory T0 ; select first tool M207 S5.0 R0.02 F2400 Z0.5 M950 P0 Q500 C"out0"
-
From the M122 report it looks like there are underruns in the movement queue. I presume the extrusion you are talking about is just oozing from the nozzle.
-
Does the same issue occur with RRF 3.3 stable in SBC mode?
-
Does the issue occur with RRF 3.4b1 in standalone mode?
-