• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login

Random underextrusion Problem

Scheduled Pinned Locked Moved
Tuning and tweaking
5
27
1.3k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • undefined
    Frederik @matt3o
    last edited by 30 Jan 2021, 14:48

    @matt3o that would be no problem. i got a spare cable thats long enough

    1 Reply Last reply Reply Quote 0
    • undefined
      Phaedrux Moderator
      last edited by 30 Jan 2021, 19:06

      Is your bed PID tuned? Perhaps it's the cyclical heating and cooling expand contract on the bed causing the Z gap to change.

      Z-Bot CoreXY Build | Thingiverse Profile

      undefined 1 Reply Last reply 30 Jan 2021, 19:38 Reply Quote 0
      • undefined
        Frederik @Phaedrux
        last edited by Frederik 30 Jan 2021, 19:38

        @Phaedrux it is PID Tuned to 100 degree C. The same temp I was printing. The bed is a 4mm aluminium plate with a 4mm borosilicate plate on top. I let the temperatures stabilize bevor printing perhaps 15 to 20 min. Then a g32 +g29
        Taper is set to 0, so it should be applied to the hole print.

        I also print in a heated chamber with 70 C

        1 Reply Last reply Reply Quote 0
        • undefined
          Frederik
          last edited by Frederik 31 Jan 2021, 13:10

          @matt3o @Phaedrux
          Today, I tried the update to 3.3 beta a second time with a fresh image. Now it worked and i can see if there is any Jitter or lost can messages to the Toolboard.

          1 Reply Last reply Reply Quote 1
          • undefined
            Frederik
            last edited by 31 Jan 2021, 17:17

            I am running now the first test print on 3.3 beta + LC1

            here is a m122 from main and Toolboard at the start of the print

            m122
            === Diagnostics ===
            RepRapFirmware for Duet 3 MB6HC version 3.3beta running on Duet 3 MB6HC v1.01 or later (SBC mode)
            Board ID: 08DJM-956BA-NA3TN-6J9DL-3S46S-99AUT
            Used output buffers: 1 of 40 (11 max)
            === RTOS ===
            Static ram: 149784
            Dynamic ram: 60720 of which 204 recycled
            Never used RAM 139964, free system stack 139 words
            Tasks: Linux(ready,119) HEAT(blocked,299) CanReceiv(blocked,861) CanSender(blocked,346) CanClock(blocked,326) TMC(blocked,16) MAIN(running,922) IDLE(ready,20)
            Owned mutexes: HTTP(MAIN)
            === Platform ===
            Last reset 00:09:29 ago, cause: software
            Last software reset at 2021-01-31 18:05, reason: User, none spinning, available RAM 139964, slot 0
            Software reset code 0x0012 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task Linu Freestk 0 n/a
            Error status: 0x00
            Aux0 errors 0,0,0
            Aux1 errors 0,0,0
            MCU temperature: min 48.8, current 49.4, max 49.6
            Supply voltage: min 24.0, current 24.1, max 24.2, under voltage events: 0, over voltage events: 0, power good: yes
            12V rail voltage: min 12.1, current 12.1, max 12.1, under voltage events: 0
            Driver 0: position 64448, ok, reads 45610, writes 0 timeouts 0, SG min/max 0/538
            Driver 1: position 14935, ok, reads 45610, writes 0 timeouts 0, SG min/max 0/324
            Driver 2: position 1720, standstill, reads 45610, writes 0 timeouts 0, SG min/max 0/93
            Driver 3: position 0, standstill, reads 45610, writes 0 timeouts 0, SG min/max 0/111
            Driver 4: position 0, standstill, reads 45610, writes 0 timeouts 0, SG min/max 0/95
            Driver 5: position 0, standstill, reads 45610, writes 0 timeouts 0, SG min/max not available
            Date/time: 2021-01-31 18:14:39
            Slowest loop: 218.06ms; fastest: 0.02ms
            === Storage ===
            Free file entries: 10
            SD card 0 not detected, interface speed: 37.5MBytes/sec
            SD card longest read time 0.0ms, write time 0.0ms, max retries 0
            === Move ===
            DMs created 125, maxWait 111ms, bed compensation in use: none, comp offset 0.000
            === MainDDARing ===
            Scheduled moves 6027, completed moves 6009, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], 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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = 2 -1 -1 -1
            Heater 0 is on, I-accum = 0.1
            === 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 F3000 X255.895004 Y155.307999 E0.221520" 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: no data received
            === CAN ===
            Messages queued 3220, send timeouts 0, received 3083, lost 0, longest wait 7ms for reply type 6029, peak Tx sync delay 222, free buffers 48 (min 45)
            === SBC interface ===
            State: 4, failed transfers: 0
            Last transfer: 1ms ago
            RX/TX seq numbers: 22987/22987
            SPI underruns 0, overruns 0
            Number of disconnects: 0, IAP RAM available 0x2d584
            Buffer RX/TX: 400/1864-0
            === Duet Control Server ===
            Duet Control Server v3.2.0
            File:
            Buffered code: G1 F3000 X255.895 Y155.308 E0.22152
            Buffered code: G1 X255.965 Y155.378
            Buffered code: G0 F7200 X254.977 Y154.986
            Buffered code: G1 F3000 X258.423 Y151.54 E0.14912
            Buffered code: G1 X258.493 Y151.47
            Buffered code: G0 F7200 X259.331 Y149.693
            Buffered code: G1 F3000 X254.199 Y144.56 E0.2221
            Buffered code: G1 X254.129 Y144.49
            Buffered code: G0 F7200 X254.158 Y144.517
            Buffered code: G0 X254.109 Y146.803
            Buffered code: G1 F3000 X261.14 Y139.772 E0.30426
            Buffered code: G1 X261.21 Y139.702
            Buffered code: G0 F7200 X261.201 Y139.702
            Buffered code: G0 X258.481 Y139.792
            Buffered code: G1 F3000 X261.14 Y142.45 E0.11504
            Buffered code: G1 X261.21 Y142.52
            Buffered code: G0 F7200 X261.201 Y142.52
            Buffered code: G0 X261.14 Y144.297
            Buffered code: G1 F3000 X260.009 Y145.428 E0.04894
            Buffered code: G0 F7200 X259.64 Y145.476
            Buffered code: G1 F3000 X256.34 Y142.176 E0.1428
            Buffered code: G1 X256.27 Y142.106
            Buffered code: G0 F7200 X256.299 Y142.133
            Buffered code: G0 X259.64 Y145.797
            Buffered code: G1 F3000 X256.746 Y148.691 E0.12523
            Buffered code: G1 X256.676 Y148.761
            Buffered code: G0 F7200 X256.697 Y148.759
            Buffered code: G0 X256.613 Y149.748
            Buffered code: G0 X256.045 Y150.932
            Buffered code: G1 F3000 X259.02 Y153.908 E0.12876
            Buffered code: G1 X259.09 Y153.978
            Buffered code: G0 F7200 X259.349 Y155.139
            ==> 1472 bytes
            Code buffer space: 2232
            Configured SPI speed: 8000000 Hz
            Full transfers per second: 41.83
            Maximum length of RX/TX data transfers: 2808/1616
            File /opt/dsf/sd/gcodes/bltouch.gcode is selected, processing

            M122 b121

            m122 b121
            Diagnostics for board 121:
            Duet TOOL1LC firmware version 3.3beta (2021-01-21 11:34:37)
            Bootloader ID: SAMC21 bootloader version 2.2 (2021-01-16b1)
            Never used RAM 3620, free system stack 0 words
            Move 90 HEAT 91 CanAsync 66 CanRecv 74 CanClock 66 TMC 56 MAIN 197 AIN 62
            Last reset 00:44:52 ago, cause: power up
            Last software reset time unknown, reason: OutOfMemory, available RAM 15632, slot 1
            Software reset code 0x01c0 ICSR 0x00000000 SP 0x20003578 Task MAIN Freestk 747 ok
            Stack: 20000d10 00011ceb 20000d10 0001df61 00000000 00004008 20000d10 0001ded5 20000d0c 00004000 a5a5a5a5 a5a5a5a5 00000000 0001dd9d 00004000 00018b21 a5a5a5a5 00018b3d a5a5a5a5 00011b39 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5
            Driver 0: position 331894, 859.0 steps/mm, standstill, SG min/max 0/496, read errors 0, write errors 0, ifcnt 19, reads 12002, writes 0, timeouts 0, DMA errors 0, steps req 109046 done 109046
            Moves scheduled 6688, completed 6688, in progress 0, hiccups 0, step errors 0, maxPrep 498, maxOverdue 0, maxInc 0, mcErrs 0, gcmErrs 0
            Peak sync jitter 4, peak Rx sync delay 214, resyncs 0, no step interrupt scheduled
            VIN: 23.5V
            MCU temperature: min 41.6C, current 66.4C, max 68.0C
            Ticks since heat task active 204, ADC conversions started 2684508, completed 2684507, timed out 0
            Last sensors broadcast 0x00000002 found 1 210 ticks ago, loop time 0
            CAN messages queued 3626, send timeouts 0, received 4384, lost 0, free buffers 36, min 36, error reg 0
            dup 0, oos 0, bm 0, wbm 0
            === Filament sensors ===
            Interrupt 4 to 49us, poll 9 to 706us
            Driver 0: pos 5.74, errs: frame 0 parity 0 ovrun 0 pol 0 ovdue 0
            1 Reply Last reply Reply Quote 0
            • undefined
              Phaedrux Moderator
              last edited by 31 Jan 2021, 17:28

              Did it help with theunder extrusion?

              Z-Bot CoreXY Build | Thingiverse Profile

              undefined 1 Reply Last reply 31 Jan 2021, 17:42 Reply Quote 0
              • undefined
                Frederik @Phaedrux
                last edited by 31 Jan 2021, 17:42

                @Phaedrux i cant tell at the moment. with the new firmware my heater is going crazy

                Screenshot (1).png

                after 2-3 Minutes into the Print the Temp sensor starting to jump from 250 to 18-25 °C and my toolfan starts and stops accordingly to the temperature... when under 50°C it stops , above it starts.

                1 Reply Last reply Reply Quote 0
                • undefined
                  Phaedrux Moderator
                  last edited by 31 Jan 2021, 17:43

                  Sounds like a bad connection on the thermistor

                  Z-Bot CoreXY Build | Thingiverse Profile

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    Frederik
                    last edited by 31 Jan 2021, 17:44

                    that was my first idea too, but when no print is running the temp is stable

                    Screenshot (2).png

                    undefined 1 Reply Last reply 31 Jan 2021, 17:49 Reply Quote 0
                    • undefined
                      Phaedrux Moderator @Frederik
                      last edited by 31 Jan 2021, 17:49

                      @Frederik said in Random underextrusion Problem:

                      but when no print is running the temp is stable

                      Yes, because when no print is running, the cables are stationary.

                      Z-Bot CoreXY Build | Thingiverse Profile

                      undefined 2 Replies Last reply 31 Jan 2021, 17:53 Reply Quote 0
                      • undefined
                        Frederik @Phaedrux
                        last edited by 31 Jan 2021, 17:53

                        @Phaedrux definetly not the cables 😉

                        i resetted the Toolboard with the 2 knobs and restarted the same file:

                        Screenshot (3).png

                        absolute stable, nothing touched on the cables

                        1 Reply Last reply Reply Quote 0
                        • undefined
                          Frederik @Phaedrux
                          last edited by Frederik 31 Jan 2021, 18:04

                          @Phaedrux but what i can tell about the under extrusion, it seems that the artefacts are gone

                          after this i will print the same Led_Bar.gcode from the last time,
                          where the Problem occured.

                          But it seems that the Print Quality is restored

                          This is a Picture where the Problem is better visible. It was switching between under and over extrusion in always the same intervals

                          IMG_20210131_161443.jpg

                          1 Reply Last reply Reply Quote 0
                          • undefined
                            Frederik
                            last edited by 31 Jan 2021, 18:19

                            M122 at the end of the Print,
                            I have to print a bigger object to check if the Problem is gone

                            m122 b121
                            Diagnostics for board 121:
                            Duet TOOL1LC firmware version 3.3beta (2021-01-21 11:34:37)
                            Bootloader ID: SAMC21 bootloader version 2.2 (2021-01-16b1)
                            Never used RAM 3692, free system stack 0 words
                            Move 90 HEAT 91 CanAsync 66 CanRecv 74 CanClock 66 TMC 56 MAIN 205 AIN 62
                            Last reset 00:35:43 ago, cause: software
                            Last software reset time unknown, reason: OutOfMemory, available RAM 15632, slot 1
                            Software reset code 0x01c0 ICSR 0x00000000 SP 0x20003578 Task MAIN Freestk 747 ok
                            Stack: 20000d10 00011ceb 20000d10 0001df61 00000000 00004008 20000d10 0001ded5 20000d0c 00004000 a5a5a5a5 a5a5a5a5 00000000 0001dd9d 00004000 00018b21 a5a5a5a5 00018b3d a5a5a5a5 00011b39 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5
                            Driver 0: position 450451, 859.0 steps/mm, standstill, SG min/max 0/0, read errors 0, write errors 0, ifcnt 14, reads 831, writes 0, timeouts 0, DMA errors 0, steps req 0 done 0
                            Moves scheduled 9915, completed 9915, in progress 0, hiccups 0, step errors 0, maxPrep 0, maxOverdue 0, maxInc 0, mcErrs 0, gcmErrs 0
                            Peak sync jitter 3, peak Rx sync delay 183, resyncs 0, no step interrupt scheduled
                            VIN: 23.5V
                            MCU temperature: min 48.7C, current 69.2C, max 74.0C
                            Ticks since heat task active 57, ADC conversions started 2139229, completed 2139228, timed out 0
                            Last sensors broadcast 0x00000002 found 1 64 ticks ago, loop time 0
                            CAN messages queued 52, send timeouts 0, received 23, lost 0, free buffers 36, min 36, error reg 0
                            dup 0, oos 0, bm 0, wbm 0
                            === Filament sensors ===
                            Interrupt 4 to 8us, poll 28 to 181us
                            Driver 0: pos 5.54, errs: frame 0 parity 0 ovrun 0 pol 0 ovdue 0
                            m122
                            === Diagnostics ===
                            RepRapFirmware for Duet 3 MB6HC version 3.3beta running on Duet 3 MB6HC v1.01 or later (SBC mode)
                            Board ID: 08DJM-956BA-NA3TN-6J9DL-3S46S-99AUT
                            Used output buffers: 1 of 40 (13 max)
                            === RTOS ===
                            Static ram: 149784
                            Dynamic ram: 60768 of which 80 recycled
                            Never used RAM 140040, free system stack 139 words
                            Tasks: Linux(blocked,145) HEAT(blocked,299) CanReceiv(blocked,880) CanSender(blocked,346) CanClock(blocked,326) TMC(blocked,16) MAIN(running,922) IDLE(ready,20)
                            Owned mutexes: HTTP(MAIN)
                            === Platform ===
                            Last reset 00:35:46 ago, cause: power up
                            Last software reset at 2021-01-31 18:05, reason: User, none spinning, available RAM 139964, slot 0
                            Software reset code 0x0012 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task Linu Freestk 0 n/a
                            Error status: 0x00
                            Aux0 errors 0,0,0
                            Aux1 errors 0,0,0
                            MCU temperature: min 47.4, current 50.1, max 50.5
                            Supply voltage: min 24.0, current 24.1, max 24.2, under voltage events: 0, over voltage events: 0, power good: yes
                            12V rail voltage: min 12.1, current 12.1, max 12.2, under voltage events: 0
                            Driver 0: position 111650, standstill, reads 1676, writes 23 timeouts 0, SG min/max 0/852
                            Driver 1: position -9570, standstill, reads 1676, writes 23 timeouts 0, SG min/max 0/1023
                            Driver 2: position 15080, standstill, reads 1677, writes 23 timeouts 0, SG min/max 0/868
                            Driver 3: position 0, standstill, reads 1677, writes 23 timeouts 0, SG min/max 0/862
                            Driver 4: position 0, standstill, reads 1677, writes 23 timeouts 0, SG min/max 0/877
                            Driver 5: position 0, standstill, reads 1686, writes 14 timeouts 0, SG min/max 0/0
                            Date/time: 2021-01-31 19:12:16
                            Slowest loop: 60.63ms; fastest: 0.03ms
                            === Storage ===
                            Free file entries: 10
                            SD card 0 not detected, interface speed: 37.5MBytes/sec
                            SD card longest read time 0.0ms, write time 0.0ms, max retries 0
                            === Move ===
                            DMs created 125, maxWait 640640ms, bed compensation in use: none, comp offset 0.000
                            === MainDDARing ===
                            Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [1, 0, 70], 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 = 2 -1 -1 -1
                            Heater 0 is on, I-accum = 0.4
                            Heater 1 is on, I-accum = 0.0
                            === GCodes ===
                            Segments left: 0
                            Movement lock held by null
                            HTTP* is doing "M122" in state(s) 0
                            Telnet is idle in state(s) 0
                            File* is doing "M190 S100" 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: no data received
                            === CAN ===
                            Messages queued 18772, send timeouts 22, received 26574, lost 102, longest wait 6ms for reply type 6029, peak Tx sync delay 16884, free buffers 48 (min 45)
                            === SBC interface ===
                            State: 4, failed transfers: 0
                            Last transfer: 2ms ago
                            RX/TX seq numbers: 17148/17148
                            SPI underruns 0, overruns 0
                            Number of disconnects: 0, IAP RAM available 0x2d584
                            Buffer RX/TX: 56/1312-0
                            === Duet Control Server ===
                            Duet Control Server v3.2.0
                            File:
                            Buffered code: M104 S250
                            Buffered code: M109 S250
                            Buffered code: M82 ;absolute extrusion mode
                            Buffered code: G1 Z15.0 F6000 ;Move the platform down 15mm
                            Buffered code: G1 X50 Y380 F3000
                            Buffered code: G92 E0
                            Buffered code: G1 F200 E35
                            Buffered code: G92 E0
                            Buffered code: M83 ;relative extrusion mode
                            Buffered code: G1 F2100 E-0.6
                            Buffered code: ;LAYER_COUNT:47
                            Buffered code: ;LAYER:0
                            Buffered code: M107
                            Buffered code: G0 F3600 X138.176 Y161.255 Z0.3
                            Buffered code: G1 F2100 E0.6
                            Buffered code: G1 F1500 X138.735 Y160.865 E0.03128
                            Buffered code: G1 X139.335 Y160.543 E0.03125
                            Buffered code: G1 X139.968 Y160.294 E0.03122
                            Buffered code: G1 X140.627 Y160.121 E0.03127
                            Buffered code: G1 X141.301 Y160.026 E0.03124
                            Buffered code: G1 X141.77 Y160.007 E0.02154
                            Buffered code: G1 X147.626 Y160.007 E0.26878
                            Buffered code: G1 X148.306 Y160.047 E0.03127
                            Buffered code: G1 X148.976 Y160.166 E0.03123
                            Buffered code: G1 X149.628 Y160.363 E0.03126
                            Buffered code: G1 X150.252 Y160.635 E0.03124
                            Buffered code: G1 X150.84 Y160.979 E0.03127
                            Buffered code: G1 X151.384 Y161.389 E0.03127
                            Buffered code: G1 X151.851 Y161.837 E0.0297
                            ==> 1228 bytes
                            Code buffer space: 2784
                            Configured SPI speed: 8000000 Hz
                            Full transfers per second: 25.02
                            Maximum length of RX/TX data transfers: 3092/1456
                            File /opt/dsf/sd/gcodes/4x_glass_Bed_holder.gcode is selected, processing
                            1 Reply Last reply Reply Quote 0
                            • undefined
                              OwenD
                              last edited by 1 Feb 2021, 07:44

                              When you pid tuned the bed, did you put B0 in the result?
                              The new tuning hint leaves it off, so if you just copied that rather than using M500, it will default to bang bang.
                              Wouldn't have thought it'd affect that high up the print and you should see a cyclic temp variation, but worth checking.

                              undefined 1 Reply Last reply 1 Feb 2021, 08:23 Reply Quote 0
                              • undefined
                                Frederik @OwenD
                                last edited by 1 Feb 2021, 08:23

                                @OwenD Thanks for the tip. I checked it, in my config was the old version, but in config.override there was the new Version with B0 at the end.
                                But i have this Parameter normal in a additional Line
                                Like

                                M307 H2 B0 S1.00
                                ;PID Parameters Bed for 110°C
                                M307 H0 R0.585 C805.600:805.600 D2.90 S1.00 V24.1

                                Regards
                                Frederik

                                1 Reply Last reply Reply Quote 0
                                • undefined
                                  Frederik
                                  last edited by 1 Feb 2021, 16:32

                                  Yesterday i did some testprints with the extruder connected to the Toolboard, then to the Mainboard.

                                  The first row of test was a disaster when connected to the Toolboard Driver.

                                  Again Massive Underextrusion and other artefacts.

                                  The Heatertemp jumped around and the LaserFIlamentSensor was constantly reporting to little movement (30:130,3mm)

                                  i had to abort the print at around 50% , after restarting it from Pause around 8 Times.

                                  The same Print connected to the Mainboard Driver 5: No Heater or Filament Sensor Errors! The Print Finished as expected.

                                  Today i changed the Toolboard Firmware to the Version Previous Januar16, that is also in the 3.3Beta Folder.

                                  I running the same Prints again to check if it is better.

                                  since Updating to 3.3 i have no BLTouch Probing Errors the last 2 Days.

                                  Regards
                                  Frederik

                                  1 Reply Last reply Reply Quote 0
                                  21 out of 27
                                  • First post
                                    21/27
                                    Last post
                                  Unless otherwise noted, all forum content is licensed under CC-BY-SA