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

    massive overextrusion, E-Steps are calibrated

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    18
    82
    6.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.
    • Phaedruxundefined
      Phaedrux Moderator
      last edited by

      What is the motor?

      Z-Bot CoreXY Build | Thingiverse Profile

      1 Reply Last reply Reply Quote 0
      • Enpixaundefined
        Enpixa
        last edited by Enpixa

        After 2 hours searching i found the specs 🙂
        The Extruder-Stepper (same stepper also used for Z-Axis) used in the Wanhao Duplicator 6 Plus is a Moons Stepping Motor C17HD40102-05N

        According to Moons Numbering System found in a PDF for different steppers it should be a standard 1.8degree stepper (HD) which is specified for the motor technology of 2 different Moons Series, so i guess, that is is the same for the C17-Series.

        3f930b55-e2c5-4d86-9fee-0f6c15a5cbdd-image.png

        Also installed this, but still using original stepper:

        3470d042-6111-41ac-b422-80b7c274b9c7-image.png

        1 Reply Last reply Reply Quote 0
        • Phaedruxundefined
          Phaedrux Moderator @Enpixa
          last edited by

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

          ...as mentioned when i do a "G92 E0" followed by "G1 E100" from console it transports 100mm raw filament. Behaves like it should imo.

          Is this with the hotend attached or just pushing the filament through the extruder gears?

          Z-Bot CoreXY Build | Thingiverse Profile

          alankilianundefined 1 Reply Last reply Reply Quote 0
          • alankilianundefined
            alankilian @Phaedrux
            last edited by

            Also, are you measuring 100mm of filament going INTO the extruder or 100mm of filament coming OUT of the extruder?

            (I'm not implying you're an idiot, just trying to check non obvious things since SOMETHING strange is going on and we're not nailing it down yet.)

            SeemeCNC Rostock Max V3 converted to V3.2 with a Duet2 Ethernet Firmware 3.2 and SE300

            1 Reply Last reply Reply Quote 0
            • Enpixaundefined
              Enpixa
              last edited by

              @Phaedrux: It is with hotend attached.

              @alankilian: Measuring Filament going into extruder.

              One Idea came to my mind: as it is extruding right, when doing a do a "G92 E0" followed by "G1 E100" from console.

              Could it be that there is something buggy with the DWC extrusion factor when used, that it calculates twice or something like that.

              Is the DWC extrusion factor also used when doing a "G1 E100" from console, or only when printing a file ?

              Enpixaundefined 1 Reply Last reply Reply Quote 0
              • Vetiundefined
                Veti
                last edited by

                do you have something like non linear extrusion enabled?

                Enpixaundefined 1 Reply Last reply Reply Quote 0
                • Enpixaundefined
                  Enpixa @Enpixa
                  last edited by Enpixa

                  This post is deleted!
                  1 Reply Last reply Reply Quote 0
                  • Enpixaundefined
                    Enpixa @Veti
                    last edited by

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

                    do you have something like non linear extrusion enabled?

                    What exactly do you mean ? Which commands / Gcodes ? So far only tested absolute and relative extrusion. No Volumetric / Advanced Pressure printing tested nor activated.

                    1 Reply Last reply Reply Quote 0
                    • Vetiundefined
                      Veti
                      last edited by

                      https://duet3d.dozuki.com/Wiki/Gcode#Section_M592_Configure_nonlinear_extrusion

                      Enpixaundefined 1 Reply Last reply Reply Quote 0
                      • Enpixaundefined
                        Enpixa @Veti
                        last edited by

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

                        https://duet3d.dozuki.com/Wiki/Gcode#Section_M592_Configure_nonlinear_extrusion

                        No M592 in config or Gcode of 3D printed file found.

                        droftartsundefined 1 Reply Last reply Reply Quote 0
                        • droftartsundefined
                          droftarts administrators @Enpixa
                          last edited by

                          @Enpixa Just to rule out something changing the config.g values, send the following after resetting the Duet:
                          M92 M350 M221
                          which should respond with something like (my settings):

                          Steps/mm: X: 80.000, Y: 80.000, Z: 800.000, E: 612.000
                          Microstepping - X:16(on), Y:16(on), Z:16(on), E:16(on)
                          Extrusion factor(s) for current tool: 100.0%
                          

                          Then send again once you have started a file printing. If there's a gcode somewhere changing these settings, the firmware should report it.

                          Just as a sense check, I looked at the snippet of gcode you posted. It shows a 12.5mm move with a 0.75mm extrusion move (roughly). For 1.75mm filament this is:
                          ΀(1.75/2)^2 x 0.75 = 1.8mm^2

                          For a 0.4mm nozzle (0.4mm extrusion width; yours may be bigger) with a layer height of 0.3mm, for this distance you should be extruding (again, roughly):
                          0.4 x 0.3 x 12.5 = 1.5mm^2 of filament

                          So it looks (from this tiny fragment of gcode) that the extrusion commanded is in the right ballpark; I'd guess you have an extrusion width of 0.5mm, which gives 1.875mm^2 of filament. However, check the settings in your slicer for the first layer, as they are often different from other layers.

                          Ian

                          Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                          Enpixaundefined 1 Reply Last reply Reply Quote 1
                          • Enpixaundefined
                            Enpixa @droftarts
                            last edited by Enpixa

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

                            M92 M350 M221

                            Hello Droftarts, thx alot. Always the same result.directly after starting, after homing, while printing, after printing/aborting:

                            27.1.2021, 19:23:00	M92 M350 M221
                            Steps/mm: X: 80.040, Y: 80.040, Z: 800.960, E: 415.800
                            Microstepping - X:16(on), Y:16(on), Z:16(on), E:16(on)
                            Extrusion factor(s) for current tool: 100.0%
                            
                            1 Reply Last reply Reply Quote 0
                            • Enpixaundefined
                              Enpixa
                              last edited by Enpixa

                              Little Update: Meanwhile i replaced the Duet Wifi mainboard with another one i had here in my shelf. Rewired everything.

                              mainb.jpg

                              The whole story again. Reinstalled Firmware 3.2 completely new. ( Also DWC 3.2 etc. ) Also used another SD-Card. deleted all folders before. The only thing i copied was the config-files to sys folder from the "old" board.

                              Did new PID for heater.

                              Checked again, 100mm is moved when doing the G1 E100.

                              Heightmap doesnt look too bad:

                              5bb9e136-34db-430a-8354-9ea87022ceef-image.png

                              Checked nozzle distance to bed again with the good old "paper-method" using standard 80g paper. Nozzle is barely touching the paper. Really only slightly, it doesnt bend nor really scratches it. just a little feel of.. there could be paper 😉

                              Print result at 100% Flow: same old story.

                              bah.jpg

                              i am going crazy ! 🙂

                              garyd9undefined 1 Reply Last reply Reply Quote 0
                              • Phaedruxundefined
                                Phaedrux Moderator
                                last edited by

                                Try a fresh config from the configurator.

                                Z-Bot CoreXY Build | Thingiverse Profile

                                1 Reply Last reply Reply Quote 0
                                • Enpixaundefined
                                  Enpixa
                                  last edited by Enpixa

                                  Some more checking:

                                  photo_2021-01-28_15-52-56.jpg

                                  Now disconnected the stepper from the printers daughter-board on top of the extruder Carriage and connected the stepper directly to the Duet Wifi to double check that there is no issue with the connections or daughtboard. Checked. Seems to perform the same. So connected back to daughterboard again.

                                  Also send some "G1 E7.7" ( trial and error for a full 360° revolution value) which gives a full revolution at the bare stepper. Sent via console, working. fine.

                                  Then wrote a little gcode file for execution:

                                  M83; relative extrusion
                                  M302 P1 ;allow cold extrusion
                                  
                                  G92 E0 ;extruder 0
                                  
                                  G1 E7.7 F200
                                  M118 S"Round 1"
                                  G4 P4000
                                  
                                  G1 E7.7 F200
                                  M118 S"Round 2"
                                  G4 P4000
                                  
                                  G1 E7.7 F200
                                  M118 S"Round 3"
                                  G4 P4000
                                  

                                  printed via DWC:
                                  89979187-4ef8-437a-9e2f-8dc76108ebbb-image.png

                                  Works fine:
                                  Video of executing that file: video_2021-01-28_15-52-49.mp4

                                  Performs like it should. No "over-extrusion" or double revolution seen here. Maybe this helps to get a step closer to the origin of the
                                  over-extrusion problem.

                                  1 Reply Last reply Reply Quote 0
                                  • Vetiundefined
                                    Veti
                                    last edited by

                                    maybe we could send you a known good sliced g code and you can print that to rule out any misconfiguration in the slicer

                                    Enpixaundefined 1 Reply Last reply Reply Quote 0
                                    • Enpixaundefined
                                      Enpixa @Veti
                                      last edited by

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

                                      maybe we could send you a known good sliced g code and you can print that to rule out any misconfiguration in the slicer

                                      Hello Veti, that would be very nice !

                                      Here is a link to the file i am doing all my tests with atm:
                                      iphone_halterung_V26.stl

                                      If someone could slice that proper for further testing. Would be great ! thx alot.

                                      1 Reply Last reply Reply Quote 0
                                      • Vetiundefined
                                        Veti
                                        last edited by

                                        1611847978080-iphone_halterung_v26.txt

                                        rename to zip and extract.

                                        1 Reply Last reply Reply Quote 0
                                        • Enpixaundefined
                                          Enpixa
                                          last edited by

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

                                          1611847978080-iphone_halterung_v26.txt

                                          rename to zip and extract.

                                          Veti, thx alot. Here comes the result of your gcode printed:

                                          photo_2021-01-28_18-18-00.jpg

                                          1 Reply Last reply Reply Quote 0
                                          • garyd9undefined
                                            garyd9 @Enpixa
                                            last edited by

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

                                            Checked nozzle distance to bed again with the good old "paper-method" using standard 80g paper. Nozzle is barely touching the paper. Really only slightly, it doesnt bend nor really scratches it. just a little feel of.. there could be paper

                                            Did you measure the paper thickness with calipers or a micrometer? What do you set Z to when it's just brushing the paper? 0? 0.1? If the printer thinks it's at Z 0, and it's just brushing a piece of paper that's 0.1mm thick, then your first layer should look UNDER extruded (because your distance is too great.)

                                            As an alternative to standard paper, I buy cigarette rolling papers. They are usually about 0.02mm thick, and tear VERY easily. If I put that paper under my nozzle and move to Z0, it should tear the paper. If I move to Z0.02, I should be able to slide the paper out without tearing (but still feel resistance.)

                                            At Z0.01, I can slide it out if I'm very careful and go slow, but it feels like it really wants to tear.

                                            (I realize that the above info likely isn't going to help you solve your issue, and might even result in it appearing worse. I've just noticed that people very frequently associate a piece of paper with "z = 0" when it's not.)

                                            i am going crazy ! 🙂

                                            That depends: Were you crazy before you started having this issue?

                                            "I'm not saying that you are wrong - I'm just trying to fit it into my real world simulated experience."

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