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

    Trying to tune extruder. What might I be missing

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    4
    14
    803
    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.
    • buzzbyundefined
      buzzby
      last edited by

      This is my original config.g before I started playing around. I have noticed if i use lower acc and jerk the extruder is a lot quieter, which would be good but will give your idea a try.

      Bowden is about 30cm long

      ; Configuration file for Duet WiFi (firmware version 1.20 or newer)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool on Sun Jan 14 2018 17:24:59 GMT+0000 (GMT Standard Time)

      ; General preferences
      M111 S0 ; Debugging off
      G21 ; Work in millimetres
      G90 ; Send absolute coordinates...
      M83 ; ...but relative extruder moves
      M555 P1 ; Set firmware compatibility to look like RepRapFirmare
      ; Automatic saving after power loss is not enabled

      M665 L245 R110 H190 B80 X0 Y0 Z0
      M666 X0 Y0 Z0 A0 B0
      M208 Z0 S1 ; Set minimum Z
      ;M579 X0.984 Y0.984 ; X Y Corrections

      ; Endstops
      M574 X2 Y2 Z2 S0 ; Set active low endstops

      M558 P8 I1 R0.9 A30 F200 T4000 S0.03 X0 Y0 Z-0.1 H3
      G31 X0 Y0 Z-0.05 P250

      ;https://www.duet3d.com/forum/thread.php?id=2769
      ;https://duet3d.dozuki.com/Wiki/Gcode#Section_G31_Set_or_Report_Current_Probe_status
      ;The Z value is the Z height when the probe is triggered. Not an offset.

      M557 R80 S20 ; Define mesh grid

      M572 D0 S0.1 ; pressure advance

      ; Drives
      M569 P0 S1 ; Drive 0 goes forward
      M569 P1 S1 ; Drive 1 goes forward
      M569 P2 S1 ; Drive 2 goes forward
      M569 P3 S1 ; Drive 3 goes forward
      M92 X100 Y100 Z100 E398 ; Set steps per mm
      ;M350 X64 Y64 Z64 E64 ; Configure microstepping without interpolation
      M350 X16 Y16 Z16 E16 I1 ; Configure microstepping without interpolation

      M566 X900 Y900 Z900 E3000 ; Set maximum instantaneous speed changes (mm/min) was 1200
      M203 X18000 Y18000 Z18000 E3000 ; Set maximum speeds (mm/min) was 18000
      M201 X1500 Y1500 Z1500 E1500 ; Set accelerations (mm/s^2) was 1000
      M906 X1600 Y1600 Z1600 E1300 I10 ; Set motor currents (mA) and motor idle factor in per cent
      M84 S30 ; Set idle timeout

      ; Heaters
      M301 H0 S1.00 P10 I0.1 D200 T0.4 W180 B30 ; Use PID on bed heater (may require further tuning)
      M305 P0 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 0
      M143 H0 S120 ; Set temperature limit for heater 0 to 120C
      M305 P1 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1
      M143 H1 S280 ; Set temperature limit for heater 1 to 280C

      ; Tools
      M563 P0 D0 H1 ; 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

      ; Network
      M550 PMicroMake D1 ; Set machine name
      M552 S1 ; Enable network
      ;M587 S"DOG NET" P"bu33l1ghtyear" ; Configure access point. You can delete this line once connected
      M586 P0 S1 ; Enable HTTP
      M586 P1 S0 ; Disable FTP
      M586 P2 S0 ; Disable Telnet

      ; Fans
      M106 P0 S0 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
      M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
      M106 P2 S1 I0 F500 H T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on

      ; Custom settings are not configured
      M501

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

        @buzzby said in Trying to tune extruder. What might I be missing:

        M305 P0 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 0
        M305 P1 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1

        B4138 is the default and almost certainly wrong for your thermistor.
        With that you would be printing at the wrong temperature.

        buzzbyundefined 1 Reply Last reply Reply Quote 0
        • buzzbyundefined
          buzzby @Veti
          last edited by

          @Veti How would i find the correct value. Both the bed and hotend report the same temp when cold and it seems to match with the expected room temp.

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

            The problem is that even if it's accurate at room temp, it's very likely going to diverge at high temps since the curves won't match.

            You'd need to do some experimental testing and some math to figure out the values for your thermistor.

            https://www.electronics-tutorials.ws/io/thermistors.html

            Or you'd need to figure out what brand/type it is and find some information about it from the manufacturer or from other users of the same printer maybe?

            Or if you had a known accurate way of measuring high temperatures you could compare the temp of the hotend when set to something like 200c to what your measuring device says.

            Or, you could replace it with a quality thermistor with known values, or a PT100 sensor, or a PT1000 sensor, or a type-k thermocouple, which don't require defined values to get accurate results from.

            And finally, the old school way of figuring it out would be to lower your temp until the material just barely extrudes, for PLA that would likely be around 160-170c and then increase the temp until it starts to show signs of overheating. Then you can set your print temps in between there and use a temp tower test print to help find the sweet spot temp. Then you can just set your temps based on those results regardless of what the actual number is.

            But based on your problem description, I don't think your temps are really that far off. Doing a temp tower would be a good idea anyway just to try and find the sweet spot. It may help with blobbing/oosing/stringing a bit.

            Z-Bot CoreXY Build | Thingiverse Profile

            1 Reply Last reply Reply Quote 0
            • georgepaulundefined
              georgepaul
              last edited by

              What is the layer height that you are printing with.. it can so happen that the extruder is pushing more that what is coming out and pressure is building up in the extruder.

              Also check your layer change and retraction settings in the slicer. probably layer height change is taking a long time.

              you can also read through the gcode that is generated and check for unwanted codes or change in feedrate.

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

                if its a original e3d its a semitec 104-gt2. the configurator has those values if you click on the beta value.

                buzzbyundefined 1 Reply Last reply Reply Quote 0
                • buzzbyundefined
                  buzzby @georgepaul
                  last edited by

                  @georgepaul using a 0.15 layer hight with an initial of 0.2. I am NOT retracting at layer change but do have retraction turned on.

                  1 Reply Last reply Reply Quote 0
                  • buzzbyundefined
                    buzzby @Veti
                    last edited by

                    @Veti said in Trying to tune extruder. What might I be missing:

                    if its a original e3d its a semitec 104-gt2. the configurator has those values if you click on the beta value.

                    How to I find the beta values in the configurator. Or more simple (for me) what would the M305 look like for an E3D V6

                    This ?
                    M305 P0 T100000 B4725 C7.06e-8 R4700

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

                      yes those are the correct values.

                      in the configurator you click on the input field where it says by default 4138.

                      1 Reply Last reply Reply Quote 0
                      • buzzbyundefined
                        buzzby
                        last edited by

                        The journey continues,

                        Redid the heater tuning.

                        I have redone the stringing test after flipping Cura to use firmware tuning. Current setting is

                        M207 S2 F3600 Z0.075

                        Then I pushed the pressure advance. I ended up at 0.7. Any higher and the wall quality suffers and get streaking

                        M572 D0 S0.7

                        I once again then descend into madness trying to print this sword test print model the above dont make the print work but it is better.

                        I have tried using coasting in cura as 0.128, 0.192, 0.256 and 0.512.
                        None of these produce a print that separates so have stuck with 0.512.

                        Tried adjusting the coasting speed but could see no difference at all.

                        Tried lowering the overall print speed from 60 to 50, 40, 30, 20 all produce the same results.

                        I am not sure what might be next other than starting to increase the values on the X Y Z Acceleration and jerk.

                        Any more suggestions?

                        Here is a full config.g dump

                        ; Configuration file for Duet WiFi (firmware version 1.20 or newer)
                        ; executed by the firmware on start-up
                        ;
                        ; generated by RepRapFirmware Configuration Tool on Sun Jan 14 2018 17:24:59 GMT+0000 (GMT Standard Time)
                        
                        ; General preferences
                        M111 S0                                   ; Debugging off
                        G21                                       ; Work in millimetres
                        G90                                       ; Send absolute coordinates...
                        M83                                       ; ...but relative extruder moves
                        M555 P1 				; Set firmware compatibility to look like RepRapFirmare
                        ; Automatic saving after power loss is not enabled
                        
                        M665 L245 R110 H190 B80 X0 Y0 Z0
                        M666 X0 Y0 Z0 A0 B0
                        M208 Z0 S1                                ; Set minimum Z
                        ;M579 X0.984 Y0.984	; X Y Corrections
                        
                        ; Endstops
                        M574 X2 Y2 Z2 S0                          ; Set active low endstops
                        
                        M558 P8 I1 R0.9 A30 F200 T4000 S0.03 X0 Y0 Z-0.1 H3
                        G31 X0 Y0 Z-0.05 P250
                        
                        ;https://www.duet3d.com/forum/thread.php?id=2769
                        ;https://duet3d.dozuki.com/Wiki/Gcode#Section_G31_Set_or_Report_Current_Probe_status
                        ;The Z value is the Z height when the probe is triggered. Not an offset.
                        
                        M557 R80 S20                              	; Define mesh grid
                        
                        M572 D0 S0.7 					; pressure advance
                        M207 S2 F3600 Z0.075				; Retract Settings for G10/11
                        
                        ; Drives
                        M569 P0 S1                                ; Drive 0 goes forward
                        M569 P1 S1                                ; Drive 1 goes forward
                        M569 P2 S1                                ; Drive 2 goes forward
                        M569 P3 S1                                ; Drive 3 goes forward
                        M92 X100 Y100 Z100 E398           	  ; Set steps per mm
                        ;M350 X64 Y64 Z64 E64                    ; Configure microstepping without interpolation
                        M350 X16 Y16 Z16 E16 I1                   ; Configure microstepping without interpolation
                        
                        M566 X900 Y900 Z900 E3000              ; Set maximum instantaneous speed changes (mm/min) was 1200
                        M203 X18000 Y18000 Z18000 E3000           ; Set maximum speeds (mm/min) was 18000
                        M201 X1500 Y1500 Z1500 E3000              ; Set accelerations (mm/s^2) was 1000
                        M906 X1600 Y1600 Z1600 E1300 I10           ; Set motor currents (mA) and motor idle factor in per cent
                        M84 S30                                   ; Set idle timeout
                        
                        ; Heaters
                        M301 H0 S1.00 P10 I0.1 D200 T0.4 W180 B30 ; Use PID on bed heater (may require further tuning)
                        M305 P0 T100000 B3950 C0 R4700            ; Set thermistor + ADC parameters for heater 0
                        M143 H0 S120                              ; Set temperature limit for heater 0 to 120C
                        M305 P1 T100000 B4725 C7.06e-8 R4700      ; Set thermistor + ADC parameters for heater 1
                        M143 H1 S280                              ; Set temperature limit for heater 1 to 280C
                        
                        ; Tools
                        M563 P0 D0 H1                             ; 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
                        
                        ; Network
                        M550 PMicroMake D1                        ; Set machine name
                        M552 S1                                   ; Enable network
                        M586 P0 S1                                ; Enable HTTP
                        M586 P1 S0                                ; Disable FTP
                        M586 P2 S0                                ; Disable Telnet
                        
                        ; Fans
                        M106 P0 S0 I0 F500 H-1                  ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
                        M106 P1 S1 I0 F500 H1 T45                  ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
                        M106 P2 S1 I0 F500 H T45                  ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on
                        
                        ; Custom settings are not configured
                        M501
                        
                        Phaedruxundefined 1 Reply Last reply Reply Quote 0
                        • Phaedruxundefined
                          Phaedrux Moderator @buzzby
                          last edited by

                          @buzzby said in Trying to tune extruder. What might I be missing:

                          I have tried using coasting in cura as 0.128, 0.192, 0.256 and 0.512.

                          Coasting and pressure advance do not play well together. Better to use pressure advance by itself.

                          Z-Bot CoreXY Build | Thingiverse Profile

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