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

massive overextrusion, E-Steps are calibrated

Scheduled Pinned Locked Moved
Tuning and tweaking
18
82
6.4k
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
    Enpixa
    last edited by Enpixa 23 Jan 2021, 15:47

    Yes, looks right. G92 Z0 and then G1 Z100 is moving 100mm on Z-Axis. Just double-checked.

    1 Reply Last reply Reply Quote 0
    • undefined
      Veti
      last edited by 23 Jan 2021, 16:02

      how sure are you that you have a 0.4mm nozzle?

      1 Reply Last reply Reply Quote 0
      • undefined
        Enpixa
        last edited by 23 Jan 2021, 16:05

        I replaced my old nozzle 2 days ago (Where i also had the same problems ) with a completely new 0.4 Microswiss nozzle. Which should be ok.

        1 Reply Last reply Reply Quote 0
        • undefined
          Veti
          last edited by 23 Jan 2021, 16:07

          measure the weight of 100mm filament

          then extrude 100mm filament through the hotend and weight that.

          if its the same, the problem must be in the slicer.

          1 Reply Last reply Reply Quote 0
          • undefined
            Enpixa
            last edited by Enpixa 23 Jan 2021, 16:18

            Veti, thx for the hint! Dont have that precise scales here atm. Will do it these days. But...my guess is, that there are some Issues with my config / Firmware. I have 3 different printers (not running with duet Wifi) where i dont have these issues. As mentioned i tried 3 different slicers (Cura, superslicer, simplify3d). The phenomen with the overextrusion is there, regardless which slicer i am using. Which makes me wonder that it is not only a few percentage... its like 50%

            Also using Highquality filaments ( Filamentum, Extrudr, etc) so there shouldnt be that variance.

            1 Reply Last reply Reply Quote 0
            • undefined
              Enpixa
              last edited by 23 Jan 2021, 16:23

              @deckingman thx for taking part in the discussion. I saw an old thread from you where there was quite a similar problem which suddenly disappeared. I love your great multicolor Printer !

              undefined 1 Reply Last reply 23 Jan 2021, 17:45 Reply Quote 0
              • undefined
                deckingman @Enpixa
                last edited by 23 Jan 2021, 17:45

                @Enpixa said in massive overextrusion, E-Steps are calibrated:

                @deckingman thx for taking part in the discussion. I saw an old thread from you where there was quite a similar problem which suddenly disappeared. I love your great multicolor Printer !

                Thanks. But due to various firmware issues, it's currently just a useless pile of extrusion and motors.

                Ian
                https://somei3deas.wordpress.com/
                https://www.youtube.com/@deckingman

                1 Reply Last reply Reply Quote 0
                • undefined
                  Phaedrux Moderator
                  last edited by 23 Jan 2021, 21:07

                  Can you post your config.g?
                  Can you post your homeall.g?
                  Can you post the entire gcode file or at least the first 50 or so lines of it?
                  Can you send M122 and post the results?
                  Can you send M98 P"config.g" and post the results?

                  Is this just the first layer that is over extruded or are you letting the print progress to higher layers to allow for any incorrect Z0 position to be overcome?

                  Might be worth going through this complete calibration? https://duet3d.dozuki.com/Guide/Ender+3+Pro+and+Duet+Maestro+Guide+Part+4:+Calibration/40

                  Z-Bot CoreXY Build | Thingiverse Profile

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    OwenD
                    last edited by 23 Jan 2021, 21:26

                    Is your slicer set for volumetric extrusion?

                    undefined 1 Reply Last reply 24 Jan 2021, 13:14 Reply Quote 0
                    • undefined
                      Enpixa
                      last edited by Enpixa 24 Jan 2021, 13:12

                      @Phaedrux : thx for your reply, here it comes

                      config.g:

                      ; Configuration file for Duet WiFi (firmware version 3)
                      ; executed by the firmware on start-up
                      ;
                      ;M555 P2 ; emulate Marlin
                      ; General preferences
                      G90 ; send absolute coordinates...
                      M82 ; ...absoulte extruder moves
                      M550 P"Wanhao Duplicator 6 Plus" ; set printer name
                      ; Network
                      M551 P"*hidden*" ; set password
                      M552 S1 ; enable network
                      M586 P0 S1 ; enable HTTP
                      M586 P1 S0 ; disable FTP
                      M586 P2 S0 ; disable Telnet
                      ; Drives
                      M569 P0 S0 ; physical drive 0 = X goes reverse
                      M569 P1 S1 ; physical drive 1 = Y goes forward
                      M569 P2 S0 ; physical drive 2 = Z goes reverse
                      M569 P3 S0 ; physical drive 3 = E0 goes reverse
                      M584 X0 Y1 Z2 E3 ; set drive mapping
                      M92 X80.04 Y80.04 Z800.96 E415.80 ; set steps per mm // von Phil: M92 X80.04 Y80.04 Z800.96 E433.80
                      M350 X16 Y16 Z16 E16 I1 ; configure microstepping without interpolation
                      M566 X600.00 Y600.00 Z24.00 E20.00 ; set jerk/maximum instantaneous speed changes (mm/min)
                      M203 X12000.00 Y12000.00 Z120.00 E3000.00 ; set maximum speeds (mm/min)
                      M201 X600.00 Y600.00 Z200.00 E2000.00 ; set accelerations (mm/s^2)
                      M906 X1300 Y1300 Z1200 E1200 I50 ; set motor currents (mA) and motor idle factor in per cent
                      M84 S10 ; Set idle timeout
                      ;M593 F32.50 ; enable Dynamic Acceleration Adjustment with its frequency
                      ; to make this work, you also have to set a high acc value (like M201 X10000.00 Y10000.00) and jerk value (like M566 ;X1800.00 Y1800.00
                      ; Axis Limits
                      M208 X0 Y0 Z0 S1 ; set axis minima
                      M208 X190 Y180 Z170 S0 ; set axis maxima
                      ; Endstops
                      M574 X1 S1 P"!^xstop" ; configure active-low endstop for low end on X via pin !^xstop
                      M574 Y1 S1 P"!^ystop" ; configure active-low endstop for low end on Y via pin !^ystop
                      M574 Z1 S2 ; configure Z-probe endstop for low end on Z
                      ; Z-Probe
                      M558 P5 C"^!zprobe.in" H2 F60 T6000 A1 ; set Z probe type to switch and the dive height + speeds
                      G31 P1000 X-2 Y50 Z2.3 ; Z-WERT GRÖSSER=Näher am bett; set Z probe trigger value, offset and trigger height
                      M557 X0:190 Y50:200 S60:50 ; define mesh grid
                      M376 H1 ; Set compensation taper to 5mm
                      ; Heated Bed
                      M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin bedtemp
                      M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
                      M307 H0 A52.2 C59.4 D1.1 V23.9 B0 S1.00 ; disable bang-bang mode (turn on PID mode) for bed heater, set PWM limit and the PID settings
                      M140 H0 ; map heated bed to heater 0
                      M143 H0 S120 ; set temperature limit for heater 0 to 120C
                      ; Hotend
                      M308 S1 P"spi.cs1" Y"rtd-max31865" ; configure sensor 1 as thermocouple via CS pin spi.cs1
                      M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
                      ;M307 H1 A398.4 C224.6 D7.5 V24.0 B0 S1.00 ; disable bang-bang mode (turn on PID mode) for nozzle heater, set PWM limit and the PID settings
                      ;M307 H1 A261.2 C161.4 D4.3 S1.00 V24.1 B0
                      ;M307 H0 A52.2 C59.4 D1.1 S1.00 V23.9 B0
                      M307 H1 A448.4 C273.6 D9.6 S1.00 V24.0 B0
                      ; Fans
                      M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
                      M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
                      ; LED
                      M950 F2 C"fan2" Q500 ; create LED on pin fan2 so that the brightness can be controlled via the dashboard and set its frequency
                      M106 P2 S255 H-1 ; turn LED on (Thermostatic control is turned off)
                      ; Tools
                      M563 P0 S"Hotend" 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
                      ; Miscellaneous
                      M575 P1 S1 B57600 ; enable support for PanelDue
                      T0 ; select first tool
                      M501

                      config-overwrite.g:

                      ; config-override.g file generated in response to M500 at 2021-01-22 02:51
                      ; This is a system-generated file - do not edit
                      ; Heater model parameters
                      M307 H0 A52.2 C59.4 D1.1 S1.00 V23.9 B0
                      M307 H1 A448.4 C273.6 D9.6 S1.00 V24.0 B0
                      ; Workplace coordinates
                      G10 L2 P1 X0.00 Y0.00 Z0.00
                      G10 L2 P2 X0.00 Y0.00 Z0.00
                      G10 L2 P3 X0.00 Y0.00 Z0.00
                      G10 L2 P4 X0.00 Y0.00 Z0.00
                      G10 L2 P5 X0.00 Y0.00 Z0.00
                      G10 L2 P6 X0.00 Y0.00 Z0.00
                      G10 L2 P7 X0.00 Y0.00 Z0.00
                      G10 L2 P8 X0.00 Y0.00 Z0.00
                      G10 L2 P9 X0.00 Y0.00 Z0.00

                      1st Lines of Gcode of the File:, atm in Cura set to Marlin-Style, but same issue with Reprap-Style.

                      ;FLAVOR:Marlin
                      ;TIME:22400
                      ;Filament used: 14.1189m
                      ;Layer height: 0.1
                      ;MINX:25.453
                      ;MINY:6.229
                      ;MINZ:0.3
                      ;MAXX:112.584
                      ;MAXY:176.376
                      ;MAXZ:7
                      ;Generated with Cura_SteamEngine 4.8.0
                      M140 S60
                      M105
                      M190 S60
                      M104 S205
                      M105
                      M109 S205
                      M82 ;absolute extrusion mode
                      G21 ;metric values
                      G90 ;absolute positioning
                      M82 ;set extruder to absolute mode
                      M107 ;start with the fan off
                      G28 X0 Y0 ;move X/Y to min endstops
                      G28 Z0 ;move Z to min endstops
                      G29
                      G1 Z15.0 F100 ;move the platform down 15mm
                      G92 E0 ;zero the extruded length
                      G1 F200 E6 ;extrude 6 mm of feed stock
                      G92 E0 ;zero the extruded length again
                      G1 F100
                      ;Put printing message on LCD screen
                      M117 Printing...
                      G92 E0
                      G92 E0
                      G1 F1500 E-3
                      ;LAYER_COUNT:68
                      ;LAYER:0
                      M107
                      G0 F2400 X40.217 Y24.157 Z0.3
                      ;TYPE:SKIRT
                      G1 F1500 E1.24726
                      G1 F1800 X41.609 Y21.834 E1.38236
                      G1 X42.958 Y19.433 E1.51976
                      G1 X44.245 Y16.98 E1.65796
                      G1 X45.453 Y14.513 E1.79501
                      G1 X45.734 Y13.901 E1.8286
                      G1 X45.881 Y13.596 E1.8455
                      G1 X46.139 Y13.091 E1.87379
                      G1 X46.215 Y12.953 E1.88165
                      G1 X46.472 Y12.509 E1.90724
                      G1 X46.781 Y12.022 E1.93602
                      G1 X46.872 Y11.888 E1.9441
                      G1 X47.216 Y11.411 E1.97344
                      G1 X47.579 Y10.951 E2.00267

                      M98 :

                      24.1.2021, 14:00:54 M98 P"config.g"
                      HTTP is enabled on port 80
                      FTP is disabled
                      TELNET is disabled
                      Warning: Heater 1 appears to be over-powered. If left on at full power, its temperature is predicted to reach 473C
                      Warning: Heater 1 appears to be over-powered. If left on at full power, its temperature is predicted to reach 473C

                      M122:

                      M122
                      === Diagnostics ===
                      RepRapFirmware for Duet 2 WiFi/Ethernet version 3.1.1 running on Duet WiFi 1.02 or later
                      Board ID: *hidden*
                      Used output buffers: 3 of 24 (12 max)
                      === RTOS ===
                      Static ram: 27980
                      Dynamic ram: 93888 of which 20 recycled
                      Exception stack ram used: 264
                      Never used ram: 8920
                      Tasks: NETWORK(blocked,368) HEAT(blocked,1224) MAIN(running,1824) IDLE(ready,80)
                      Owned mutexes: WiFi(NETWORK)
                      === Platform ===
                      Last reset 00:02:47 ago, cause: power up
                      Last software reset at 2021-01-23 14:38, reason: User, spinning module GCodes, available RAM 8672 bytes (slot 2)
                      Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0441f000 BFAR 0xe000ed38 SP 0xffffffff Task MAIN
                      Error status: 0
                      MCU temperature: min 15.9, current 23.1, max 23.3
                      Supply voltage: min 23.8, current 24.1, max 24.3, under voltage events: 0, over voltage events: 0, power good: yes
                      Driver 0: standstill, SG min/max not available
                      Driver 1: standstill, SG min/max not available
                      Driver 2: standstill, SG min/max not available
                      Driver 3: standstill, SG min/max not available
                      Driver 4: standstill, SG min/max not available
                      Date/time: 2021-01-24 13:57:47
                      Cache data hit count 292974609
                      Slowest loop: 3.30ms; fastest: 0.12ms
                      I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
                      === Storage ===
                      Free file entries: 10
                      SD card 0 detected, interface speed: 12.0MBytes/sec
                      SD card longest read time 1.0ms, write time 0.0ms, max retries 0
                      === Move ===
                      Hiccups: 0(0), FreeDm: 169, MinFreeDm: 169, MaxWait: 0ms
                      Bed compensation in use: none, comp offset 0.000
                      === MainDDARing ===
                      Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1
                      === AuxDDARing ===
                      Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1
                      === Heat ===
                      Bed heaters = 0 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
                      Heater 1 is on, I-accum = 0.0
                      === 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
                      Daemon is idle in state(s) 0
                      Autopause is idle in state(s) 0
                      Code queue is empty.
                      === Network ===
                      Slowest loop: 15.78ms; fastest: 0.00ms
                      Responder states: HTTP(2) 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.23
                      WiFi MAC address 24:62:ab:15:71:3c
                      WiFi Vcc 3.37, reset reason Unknown
                      WiFi flash size 4194304, free heap 20968
                      WiFi IP address 192.168.0.133
                      WiFi signal strength -76dBm, reconnections 0, sleep mode modem
                      Socket states: 0 4 0 0 0 0 0 0

                      Sometimes i let it run higher, but only possible, when i set to 50-60% flow. otherwise there are huge blobs etc on first layer.

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        Enpixa @OwenD
                        last edited by Enpixa 24 Jan 2021, 13:14

                        @OwenD said in massive overextrusion, E-Steps are calibrated:

                        Is your slicer set for volumetric extrusion?

                        No, not set to volumetric

                        1 Reply Last reply Reply Quote 0
                        • undefined
                          Veti @Enpixa
                          last edited by 24 Jan 2021, 13:31

                          @Enpixa said in massive overextrusion, E-Steps are calibrated:

                          M906 X1300 Y1300 Z1200 E1200 I50 ; set motor currents (mA) and motor idle factor in per cent

                          which motor is on your bondtech?

                          undefined 1 Reply Last reply 24 Jan 2021, 13:52 Reply Quote 0
                          • undefined
                            Enpixa @Veti
                            last edited by 24 Jan 2021, 13:52

                            @Veti said in massive overextrusion, E-Steps are calibrated:

                            @Enpixa said in massive overextrusion, E-Steps are calibrated:

                            M906 X1300 Y1300 Z1200 E1200 I50 ; set motor currents (mA) and motor idle factor in per cent

                            which motor is on your bondtech?

                            Veti, it is the original Wanhao motor. But it is not getting hot when printing. it seems ok.

                            1 Reply Last reply Reply Quote 0
                            • undefined
                              Enpixa
                              last edited by Enpixa 24 Jan 2021, 13:54

                              Here are some Photos with 100% flow. Retraction: tried everything between 2-8mm, makes a difference, but doesnt avoid overextrusion.

                              photo_2021-01-24_14-50-22.jpg

                              photo_2021-01-24_14-50-38.jpg
                              photo_2021-01-24_14-50-46.jpg

                              and some settings screenshot:
                              somesettings.png

                              as mentioned before the "Marlin-Style" Favor was only a test, made no difference compared to "reprap-style"

                              1 Reply Last reply Reply Quote 0
                              • fcwiltundefined
                                fcwilt
                                last edited by 24 Jan 2021, 14:18

                                Hi,

                                Is the slicer set to use absolute or relative extrusion mode?

                                Frederick

                                Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                undefined 2 Replies Last reply 24 Jan 2021, 14:20 Reply Quote 0
                                • undefined
                                  Enpixa @fcwilt
                                  last edited by 24 Jan 2021, 14:20

                                  This post is deleted!
                                  1 Reply Last reply Reply Quote 1
                                  • undefined
                                    Enpixa @fcwilt
                                    last edited by Enpixa 24 Jan 2021, 14:21

                                    @fcwilt said in massive overextrusion, E-Steps are calibrated:

                                    Hi,

                                    Is the slicer set to use absolute or relative extrusion mode?

                                    Frederick

                                    at the moment it is set to absolute in slicer. also M82 in config.g.
                                    Also tried it with relative in slicer and M83 in config... same overextrusion. as mentioned before, also tried 3 different slicers (Cura, Supersclicer, Simpflify3D)

                                    undefined 1 Reply Last reply 24 Jan 2021, 14:28 Reply Quote 0
                                    • fcwiltundefined
                                      fcwilt
                                      last edited by 24 Jan 2021, 14:25

                                      Hi,

                                      Well I've always been told to use relative but if you tried it already then it must be something else.

                                      The only two things that come to mind are the settings in M92 or perhaps a the presence of a "rogue" M122 command.

                                      I'll keep thinking.

                                      Frederick

                                      Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                      1 Reply Last reply Reply Quote 0
                                      • undefined
                                        deckingman @Enpixa
                                        last edited by 24 Jan 2021, 14:28

                                        @Enpixa You need to adjust that first layer. The nozzle is too near the build platform. You can see it in the fact that it's leaving a line in the non-print moves between those circular features are the rest is just too squashed. So it looks like over extrusion because it's being forced out sideways due to the proximity of the nozzle to the build plate. Use baby stepping if necessary but whatever means you use, the nozzle needs to be 0.2mm or so higher on that first layer.

                                        Ian
                                        https://somei3deas.wordpress.com/
                                        https://www.youtube.com/@deckingman

                                        undefined 1 Reply Last reply 24 Jan 2021, 14:35 Reply Quote 1
                                        • undefined
                                          Enpixa @deckingman
                                          last edited by 24 Jan 2021, 14:35

                                          @deckingman said in massive overextrusion, E-Steps are calibrated:

                                          @Enpixa You need to adjust that first layer. The nozzle is too near the build platform. You can see it in the fact that it's leaving a line in the non-print moves between those circular features are the rest is just too squashed. So it looks like over extrusion because it's being forced out sideways due to the proximity of the nozzle to the build plate. Use baby stepping if necessary but whatever means you use, the nozzle needs to be 0.2mm or so higher on that first layer.

                                          Deckingman, you are right, that was due the testing-phase, will increase the distance and show you updates soon. Had tested everything from very close (now) to very far ) Didnt help with the overextrusion.

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