Pauses during infill printing - duet 3 mini + SBC 3.4b1
jay_s_uk last edited by jay_s_uk
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?