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
    804
    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

      For some reason, I cannot upload any images so here is a pic of my printer and the prints I have been churning out
      Pictures

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

        Can you post your config.g file?

        How long is your bowden tube?

        Getting a good print for this is going to be a matter of getting your retraction and pressure advanced tuned.

        Disable coast and wipe in the slicer. Focus on pressure advance instead.

        Extruder acceleration and jerk will need to be high. Set 3000 for both. This will allow pressure advance to work best and will allow for quick retractions.

        Even your Z axis speeds may be too low. You want to reduce the pause at layer change to reduce the blob.

        Next you will need to tune your retraction. I prefer to do this with a test model that has two cylinders a few inches apart. Use firmware retraction (cura has a hidden checkbox for it) and then start with retraction very low and increase it every few layers until things start to look good. For retraction speed, aim for 60mm/s. We want the retraction distance to be as short as possible but still remove stringing, and we want i to complete as quickly as possible to minimize oozing.

        Then when your retraction is dialed in you can start to introduce pressure advance. If 0.6 seems close to helping, start there. You may need even more yet.

        Z-Bot CoreXY Build | Thingiverse Profile

        1 Reply Last reply Reply Quote 0
        • 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