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

      Hi Everyone,

      You may have seen me ask a couple of questions on the Facebook groups but for this type of question, I think this forum is better.
      Let me see how short and clear I can make this.

      I am trying to print this Sword. Specifically, I am trying to print the test print.

      For some reason, I have always suffered when printing parts like this as I get huge blobs at the end of the move leaving blobs.

      I believe my extruder speed, accel and jerk speed were set extremely high. Creating very high pressure. At least that is what I think is happening.

      I am using a E3D Titan with a E3D V6 all metal 0.4mm. Bowden trying to print PLA

      I am using Cura 4.4 as my slicer. Previous versions of Cura were producing same effects.

      I believe all of the following items will help me successfully print this model

      • Line width (for the test model seems that 0.45 is best as this removes gaps between walls)
      • Retraction (1.8 @ 50mms but have tried 6.5 @30ms)
      • Coasting (would like to avoid if possible)
      • Extruder acceleration (Really not sure what is best. Have tried 1000, 3000)
      • Extruder jerk (have tried 40, 250, 600)
      • Pressure advance (0.1 seems to have little effect 0.5 and 0.6 seem close to helping)
        *Outer wall wipe (default is 0.1. Doesn't appear to make much difference)

      my Z Seam is all in line

      I'm really not sure what starting values I should work with and then what order I can start to increase what in order to get the best results. I know the model can be printed and I have to believe it can be printed on my setup

      Here are my test prints. You can see the blobs at the wall start-stop points

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