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

    Extrusion problems that seem to appear random

    Scheduled Pinned Locked Moved
    General Discussion
    3
    13
    502
    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.
    • Leeundefined
      Lee
      last edited by

      Hey there, I have been trying to figure out this problem with seemingly random over extrusion for weeks, but i got nowhere. I am running a E3D v6 And a Titan extruder and using Prusament PLA at 220C. Does anyone have any ideas on what might cause this?

      IMG_6619.jpeg IMG_6618.jpeg ```
      Config.g

      G90                                                    ; send absolute coordinates...
      M83                                                    ; ...but relative extruder moves
      M550 P"Kossel XL"                                      ; set printer name
      M665 R181.59 L300.187 B116 H441.06		               ; Set delta radius, diagonal rod length, printable radius and homed height
      M666 X0 Y0 Z0                                          ; put your endstop adjustments here, or let auto calibration find them
      M912 P0 S-9.1										   ; MCU temperature sensor calibration offset
      
      ; Network
      M552 P0.0.0.0 S1                                       ; enable network and acquire dynamic address via DHCP
      M586 P0 S1                                             ; enable HTTP
      M586 P1 S1                                             ; enable FTP
      M586 P2 S1                                             ; enable Telnet
      
      ; Drives
      M569 P0 S1 D3 V50									   ; physical drive 0 goes forwards
      M569 P1 S1 D3 V50                                      ; physical drive 1 goes forwards
      M569 P2 S1 D3 V50                                      ; physical drive 2 goes forwards
      M569 P3 S1		 						               ; physical drive 3 goes forwards
      M584 X0 Y1 Z2 E3                                       ; set drive mapping
      M350 X16 Y16 Z16 E16 I1								   ; configure microstepping with interpolation
      M92 X160 Y160 Z160 E817				                   ; set steps per mm
      M566 X600 Y600 Z600 E600							   ; set maximum instantaneous speed changes (mm/min) (Jerk)
      M203 X15000 Y15000 Z15000 E3600				           ; set maximum speeds (mm/min)
      M201 X2000 Y2000 Z2000 E1000			               ; set accelerations (mm/s^2)
      M906 X830 Y830 Z830 E1450 I30					   	   ; set motor currents (mA) and motor idle factor in per cent
      M84 S30                                       		   ; Set idle timeout
      ;M572 D0 S0.2										   ; Set Pressure advance (old 0.95)
      M592 D0 A0.0124929539412195 B0.00208450767751017 L0.2  ; Configure nonlinear extrusion
      
      ; Axis Limits
      M208 Z0 S1                                             ; set minimum Z
      
      ; Endstops
      M574 X2 S1 P"!^xstop"                                  ; configure active-high endstop for high end on X via pin !^xstop
      M574 Y2 S1 P"!^ystop"                                  ; configure active-high endstop for high end on Y via pin !^ystop
      M574 Z2 S1 P"!^zstop"                                  ; configure active-high endstop for high end on Z via pin !^zstop
      
      ; Z-Probe
      M558 P5 R0.5 C"zprobe.in" H2.5 F240 T2500	   	   	   ; set Z probe type to effector and the dive height + speeds M558 P5 R0.4 C"zprobe.in" H2.5 F240 T1500
      G31 P1 X0 Y0 Z-0.25									   ; set Z probe trigger value, offset and trigger height
      M557 R115 S45                                          ; define mesh grid
      
      ; Heaters
      M308 S0 P"bedtemp" Y"thermistor" T100000 B4092         ; 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 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 S90                                            ; set temperature limit for heater 0 to 90C
      M308 S1 P"e0temp" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 1 as thermistor on pin e0temp
      M950 H1 C"e0heat" T1                                   ; create nozzle heater output on e0heat and map it to sensor 1
      M307 H1 B0 S1.00                                       ; disable bang-bang mode for heater  and set PWM limit
      M143 H1 S275                                           ; set temperature limit for heater 1 to 275C
      
      ; Fans
      M950 F0 C"fan0" Q65535                                 ; create fan 0 on pin fan0 and set its frequency
      M106 P0 C"Part cooling Fan R" S1 H-1             	   ; set fan 0 name and value. Thermostatic control is turned off
      M950 F1 C"fan1" Q65535                                 ; create fan 1 on pin fan1 and set its frequency
      M106 P1 C"Hotend Fan " S1 H1 T45                       ; set fan 1 name and value. Thermostatic control is turned on
      M950 F2 C"fan2" Q65535                                 ; create fan 2 on pin fan2 and set its frequency
      M106 P2 C"Part cooling Fan L" S1 H-1              	   ; set fan 2 name and value. Thermostatic control is turned off
      
      ; Tools
      M563 P0 S"E3D V6" D0 H1 F0:1:2                         ; 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
      M591 D0 P1 C"e0_stop" s1							   ; filament monitor connected to E0_stop
      M81 C"pson"											   ; PSU off
      G29 S1												   ; Load hight map
      
      ; Miscellaneous
      M501                                                   ; load saved parameters from non-volatile memory
      T0                                                     ; select first tool
      ctilley79undefined Phaedruxundefined 2 Replies Last reply Reply Quote 0
      • Leeundefined Lee marked this topic as a question
      • ctilley79undefined
        ctilley79 @Lee
        last edited by

        @lee Have you tuned your heaters, both nozzle and bed? That looks like PLA printed way too hot in spots. I would also make sure your heatsink fan is operating normally and your extruder hobb gear idler is tensioned properly. I would also make sure your slicer is not overwriting your M83 command. M83 in config.g is only processed when the machine is rebooted or config reloaded.

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

          @lee said in Extrusion problems that seem to appear random:

          M563 P0 S"E3D V6" D0 H1 F0:1:2 ; define tool 0

          You have all 3 of your fans set as part cooling fans. I don't think that's what you want. I suspect your sliced gcode file is actually turning off your hotend heatsink fan as well.

          Based on your fan config I think you want fan1 as the heatsink fan so change the tool definition to only use fan0 and fan2

          M563 P0 S"E3D V6" D0 H1 F0:2

          Also are you sure you want to use Q65535 as your PWM frequency for the fans? The default is 500.

          Z-Bot CoreXY Build | Thingiverse Profile

          Leeundefined 2 Replies Last reply Reply Quote 1
          • Leeundefined
            Lee @Phaedrux
            last edited by

            This post is deleted!
            1 Reply Last reply Reply Quote 0
            • Leeundefined
              Lee @Phaedrux
              last edited by

              @phaedrux
              First of all thanks for the help i found the problem yesterday. the problem was that the heartbreak and the nozzle weren't quite tightened against each other. But i dont quite get how what you are suggesting about changing in the config the fans 0,2 are the part cooling fans and fan 1 is the heatsink fan.
              Would you be so kind an post the cahnges i would need to make. Thanks in advance

              ctilley79undefined 1 Reply Last reply Reply Quote 0
              • ctilley79undefined
                ctilley79 @Lee
                last edited by ctilley79

                @lee It's because M563 is only supposed to define the part cooling fans. remove your heat sink fan from the F parameter.

                Relevant parameter for M563
                f48ff40d-52d3-46cf-9e71-82fc426749aa-image.png

                Your heatsink fan is linked to a heater in your M106 command when you define your fan. for example:

                M950 F1 C"121.out_2" Q10
                M106 P1 C"Heatsink Fan" S0.8 H1 T45	; assigns fan F1 to Heater 1 and sets thermostatic control temp
                
                ; Tools
                M563 P0 S"Extruder" D0 H1 F0		; define tool 0 where part cooling fan is F0.
                

                In your case the M563 command should read as follows.

                M563 P0 S"E3D V6" D0 H1 F0:2
                
                
                Leeundefined 1 Reply Last reply Reply Quote 0
                • Leeundefined
                  Lee @ctilley79
                  last edited by Lee

                  @ctilley79 Thank you very much
                  I now have this in my config```

                  ; Fans
                  M950 F0 C"fan0" Q5000                          			; create fan 0 on pin fan0 and set its frequency
                  M106 P0 C"Part cooling Fan R" S1 H-1           			; set fan 0 name and value. Thermostatic control is turned off
                  M950 F1 C"fan1" Q5000                          			; create fan 1 on pin fan1 and set its frequency
                  M106 P1 C"Heatsink Fan" S1 H1 T45              			; set fan 1 name and value. Thermostatic control is turned on
                  M950 F2 C"fan2" Q5000                          			; create fan 2 on pin fan2 and set its frequency
                  M106 P2 C"Part cooling Fan L" S1 H-1           			; set fan 2 name and value. Thermostatic control is turned off
                  
                  ; Tools
                  M563 P0 D0 H1 F0:2                             			; 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
                  

                  882764f9-7bdc-42de-bf18-f19792ad0006-image.png
                  I now have a new Fan (Heatsink Fan) in the control panel but i can't control it. I think this is right because this is the Heatsink fan, why would it show up as a controllable fan.

                  ctilley79undefined Phaedruxundefined 2 Replies Last reply Reply Quote 0
                  • ctilley79undefined
                    ctilley79 @Lee
                    last edited by ctilley79

                    @lee What firmware version are you running? I can't seem to duplicate the issue. I've got one printer on 3.3 and another on 3.4b7. If I recall, I had this issue on older firmwares. I've compared your config with mine, and it should work.

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

                      @lee said in Extrusion problems that seem to appear random:

                      but i can't control it.

                      It's a thermostatically controlled fan, so you can't manually control it.

                      Z-Bot CoreXY Build | Thingiverse Profile

                      ctilley79undefined 1 Reply Last reply Reply Quote 0
                      • ctilley79undefined
                        ctilley79 @Phaedrux
                        last edited by

                        @phaedrux You didn't understand what he's saying. Thermostatically controlled fans shouldn't show up in DWC. They don't show up on my printers.

                        Look at my dashboard. Notice my heatsink fan is not in the list... because it shouldn't be....

                        b8593679-111a-4f76-b1c8-6ac7cfad9bf1-image.png

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

                          yes it seems like something is out of sync.

                          I suggest uploading this zip file and seeing if it will update everything to 3.3 for you.

                          https://github.com/Duet3D/RepRapFirmware/releases/download/3.3/Duet2and3Firmware-3.3.zip

                          Z-Bot CoreXY Build | Thingiverse Profile

                          Leeundefined 2 Replies Last reply Reply Quote 0
                          • Leeundefined
                            Lee @Phaedrux
                            last edited by Lee

                            @phaedrux Ok I will try this and share my results

                            1 Reply Last reply Reply Quote 0
                            • Leeundefined
                              Lee @Phaedrux
                              last edited by

                              @phaedrux Yup that did it Thank you very much

                              1 Reply Last reply Reply Quote 0
                              • Phaedruxundefined Phaedrux has marked this topic as solved
                              • Leeundefined Lee has marked this topic as unsolved
                              • Leeundefined Lee marked this topic as a regular topic
                              • First post
                                Last post
                              Unless otherwise noted, all forum content is licensed under CC-BY-SA