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

    How Do I Calibrate My Titan Extruder and Test Print?

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    11
    115
    27.7k
    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.
    • AaronGreenundefined
      AaronGreen
      last edited by

      By default, it looks like Cura was retracting at 6.5mm, which appeared to be a lot when watching it work.

      The filament is drying and blocking the nozzle, or the extruder isn't quite returning the filament to the previous position to continue extruding consistently, and the nozzle cooks the small amount of filament left.

      I'm going to shorten the retraction to 1.5mm, and see how that goes. The E3D kit has shipped today, which should be here later in the week I guess, or next. I don't trust this clone.

      1 Reply Last reply Reply Quote 0
      • AaronGreenundefined
        AaronGreen
        last edited by

        The E3D Volcano kit has been installed this week and operates beautifully. The quality is so much better than the close, as expected when you pay $190 more for what appears very much the same thing.

        It still ended up jamming, and in the exact same place. So weird. I spoke to the guys on the official forum, and someone suggested that it may happen if there's no PTFE liner in the heatsink, or if the heatsink fan isn't working properly. Turns out that my fan had stopped working, and I have no idea why, so I swapped it out with a cheapo and that one works. It's currently printing.

        The cooling issue doesn't make sense to me at all, but that aside I have another problem, yet again, and I can't figure it out. The problem I have now is a shifting print; as in the printer shifts on the X and Y a little as it's going up, giving me a slightly sloped print.

        I replaced the factory X and Y belts with reinforced belts, which have teeth anyway, but have been optimally tightened. The bed is also tight. It's supported by tightened spring and a glass top that's taped down and levelled manually. So there's zero permanent movement in the belt and bed.

        The only other thing I can think of is stepper current inconsistency, but my steppers are well under the upper limits of the drivers. I haven't done any tuning in the area of steppers, etc, so maybe that's a thing I have to do, of which I have no understand at present.

        1 Reply Last reply Reply Quote 0
        • AaronGreenundefined
          AaronGreen
          last edited by

          I've fixed a working fan to the heatsink and had better luck with the printer working consistently.

          The quality of the print is still shaky, showing waves in the walls along the Y direction. Just had a look at the extrusion calibration again, and found that it's only extruding 80% of a measured amount. I removed the hotend and did the test again and found the filament was moving through at 110% of the 100mm length.

          Adjusting the extrusion setting, it comes to E390 at 101%. The issue is that putting the hotend back on will mean it will still fall short 20% of the extrusion, because while the extruder can correctly measure the distance, it can't force the same amount of filament through the hotend in that time.

          I guess this means I have to adjust the speed of the extrusion, or something in the movement section. Has anyone been through this process before? I have a feeling it's not as simple as reducing the maximum speed by 20%, or is it?

          1 Reply Last reply Reply Quote 0
          • dc42undefined
            dc42 administrators
            last edited by

            Take a look at this thread https://www.duet3d.com/forum/thread.php?id=3693.

            Duet WiFi hardware designer and firmware engineer
            Please do not ask me for Duet support via PM or email, use the forum
            http://www.escher3d.com, https://miscsolutions.wordpress.com

            1 Reply Last reply Reply Quote 0
            • DocTruckerundefined
              DocTrucker
              last edited by

              @AaronGreen:

              I then went and did a M307 H0, and took the results and updated the heater details in the config.g.

              On my machine I thought H1 was the hot end and H0 the bed?

              Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

              1 Reply Last reply Reply Quote 0
              • deckingmanundefined
                deckingman
                last edited by

                @AaronGreen:

                ….............The cooling issue doesn't make sense to me at all,..................

                I've been down this road, not with a volcano but with a 5 colour Diamond that uses 5 (modified) E3D heat sinks and also with the 3 colour Diamond which uses 3 E3D Lite heat sinks. In simple terms you need a hot zone where the filament melts and cold zone where it stays rigid (so that the extruder can push it into the hot zone). Necessarily there is a transitional zone between the two and this is where the heat break comes in. It is designed to keep that transition as short as possible so one side is hot and the other cold. If heat creeps up towards what should be the cold end, then you get partially melted filament which, when pressed by the incoming cold rigid filament, will get squashed out sideways as if it swells. This will then cause a blockage (partial or complete). You need to keep the cold end cold to prevent this heat creep and the associated "swelling" of the filament in the heat break region. Hence the need for cooling. In theory, a heat sink on it's own might dissipate enough heat by transferring it to the air around it but if the air is static, it will itself warm up and make that transfer less efficient. Hence the need for a fan to replace the warmed up air with fresh cold air.

                I've seen a lot of posts from people with E3D hot ends who experience blockages and many more from other people who don't. It seems to me that people fit any old fan to the heat sink without any thought to the flow rate capability of that fan. I can't help wondering if those who have problems are just using a lower flow rate fan than these who dont't have problems. Or perhaps users who have problems are in a part of the world where the ambient temperature is higher. I don't have an E3D hot end to test but certainly the cure for the heat creep issues on the 5 colour Diamond (with 5 E3D heat sinks) was to use a bigger fan.

                The other thing that can cause a blockage is too much retraction. What happens here is that molten filament gets pulled up into the the cold zone where it will then cool and solidify.

                HTH

                Ian
                https://somei3deas.wordpress.com/
                https://www.youtube.com/@deckingman

                1 Reply Last reply Reply Quote 0
                • AaronGreenundefined
                  AaronGreen
                  last edited by

                  @deckingman

                  Just wanted to say thanks for a great write-up on the hot end issue. It's been this long since I've touched my printer because I had the whole Christmas break, back into work, then moved house, and frankly I just needed a break from the printer after calibrating for a whole year straight.

                  Every time I introduce a better part, it takes a bit of fiddling around and incurs a few new issues. Introducing the Duet was a big change, followed by a proper hot end. The funny thing about the clone was how well it worked in any condition, but it gave me very little know-how about the science you mentioned.

                  For now, I just need to go in for another calibration and see if I can get it working again. It's been heating the bed up to scorching temperatures on start up, with no input, which is a new issue. And I never fixed the issue with the printer sliding across the print early in the peace, then straightening up after 50 layers or so. There's no explanation how it can slip consistently at the beginning, and go straight up later. It's not a mechanical issue, so I'm stumped.

                  1 Reply Last reply Reply Quote 0
                  • AaronGreenundefined
                    AaronGreen
                    last edited by

                    Error since updating to Firmware 1.21:

                    G28
                    Error: G0/G1: insufficient axes homed

                    1 Reply Last reply Reply Quote 0
                    • DocTruckerundefined
                      DocTrucker
                      last edited by

                      Have you already seen the release notes about adding "S2" to moves before an axis is homed?

                      Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

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

                        @AaronGreen:

                        Error since updating to Firmware 1.21:

                        G28
                        Error: G0/G1: insufficient axes homed

                        You're probably trying to move an axis before it's homed. Probably raising the Z axis.

                        From the 1.21 upgrade notes.

                        On Cartesian and CoreXY printers, normal G0 and G1 moves are no longer allowed before the corresponding axes have been homed. In particular, if your homex.g, homey.g and homeall.g files raise Z a little at the start and lower it at the end, you will need to add the S2 parameter to those G1 Z moves. Otherwise the G1 Z move will be refused unless Z has already been homed and the homing macro will be terminated.

                        Z-Bot CoreXY Build | Thingiverse Profile

                        1 Reply Last reply Reply Quote 0
                        • AaronGreenundefined
                          AaronGreen
                          last edited by

                          @DocTrucker:

                          Have you already seen the release notes about adding "S2" to moves before an axis is homed?

                          I did catch the notes a few days ago, and have tried implementing it, but I'm formally an animator, not a programmer, so I have no idea precisely which file and what lines of code should include 'S2'.

                          I threw it in here (under Lift Z):

                          ; homeall.g
                          ; called to home all axes
                          ;
                          ; generated by RepRapFirmware Configuration Tool on Sat Mar 04 2017 15:46:00 GMT+0100 (W. Europe Standard Time)

                          ; Relative positioning
                          G91

                          ; Lift Z
                          S2 G1 Z5 F6000

                          ; Course home X and Y
                          G1 X-235 Y-215 F4000 S1

                          ; Move away from the endstops
                          G1 X5 Y5 F5000

                          ; Fine home X and Y
                          G1 X-235 Y-215 F250 S1

                          ; Absolute positioning
                          G90

                          ; Go to first bed probe point and home Z
                          T0 ; select first hot end
                          G91 ; Relative coordinates
                          G1 Z3 F200 ; Lower bed to avoid hotend dragging in bed.
                          G90 ; Absoulte coordinates
                          G1 X170 Y125 F3000 ; Go to first bed probe point and home the Z axis
                          M401 ; Deploy probe
                          G30 ; Probe
                          M402 ; Retract probe
                          G1 Z10 ; Move nozzle up 10mm

                          It homes X and Y, then throws this error:

                          G28
                          Error: Bad command: S2 G1 Z5 F6000
                          Error: G0/G1: insufficient axes homed

                          1 Reply Last reply Reply Quote 0
                          • AaronGreenundefined
                            AaronGreen
                            last edited by

                            Additionally, since 1.21, it's heating my bed up on startup, over a 110degs-c, AND won't start the WiFi module, so I need to run M552 S1 in Pronterface with a USB connection every single restart.

                            1. WiFi module won't start when switched on.
                            2. Bed heats up with full power.
                            3. Can't Home All axis.

                            1 Reply Last reply Reply Quote 0
                            • DocTruckerundefined
                              DocTrucker
                              last edited by

                              Move the S2 to the end of the line:

                              G1 Z5 F6000 S2

                              …rather than:

                              S2 G1 Z5 F6000

                              Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

                              1 Reply Last reply Reply Quote 0
                              • dc42undefined
                                dc42 administrators
                                last edited by

                                G1 S2 Z5 F6000 will also work. The important thing is that the actual command (G1 in this case) comes first.

                                Duet WiFi hardware designer and firmware engineer
                                Please do not ask me for Duet support via PM or email, use the forum
                                http://www.escher3d.com, https://miscsolutions.wordpress.com

                                1 Reply Last reply Reply Quote 0
                                • AaronGreenundefined
                                  AaronGreen
                                  last edited by

                                  OK, updated homeall.g, homez.g and I get this error:

                                  G28
                                  Error: G0/G1: insufficient axes homed

                                  It homes X and Y first, then stops. Does anyone have a copy of their homeall.g file so I can have a look at it and appropriate it for my printer? Is there anything else I need to update?

                                  1 Reply Last reply Reply Quote 0
                                  • dc42undefined
                                    dc42 administrators
                                    last edited by

                                    Please post your current homez.g and homeall.g files

                                    Duet WiFi hardware designer and firmware engineer
                                    Please do not ask me for Duet support via PM or email, use the forum
                                    http://www.escher3d.com, https://miscsolutions.wordpress.com

                                    1 Reply Last reply Reply Quote 0
                                    • AaronGreenundefined
                                      AaronGreen
                                      last edited by

                                      ; homeall.g
                                      ; called to home all axes
                                      ;
                                      ; generated by RepRapFirmware Configuration Tool on Sat Mar 04 2017 15:46:00 GMT+0100 (W. Europe Standard Time)

                                      ; Relative positioning
                                      G91

                                      ; Lift Z
                                      G1 S2 Z5 F6000

                                      ; Course home X and Y
                                      G1 X-235 Y-215 F4000 S1

                                      ; Move away from the endstops
                                      G1 X5 Y5 F5000

                                      ; Fine home X and Y
                                      G1 X-235 Y-215 F250 S1

                                      ; Absolute positioning
                                      G90

                                      ; Go to first bed probe point and home Z
                                      T0 ; select first hot end
                                      G91 ; Relative coordinates
                                      G1 Z3 F200 ; Lower bed to avoid hotend dragging in bed.
                                      G90 ; Absoulte coordinates
                                      G1 X170 Y125 F3000 ; Go to first bed probe point and home the Z axis
                                      M401 ; Deploy probe
                                      G30 ; Probe
                                      M402 ; Retract probe
                                      G1 Z10 ; Move nozzle up 10mm

                                      homez.g:

                                      T0 ; select first hot end
                                      G91 ; Relative coordinates
                                      G1 S2 Z10 F200 ; Lower bed to avoid hotend dragging in bed.
                                      G90 ; Absolute coordinates
                                      G1 S2 X170 Y125 F3000 ; Go to first bed probe point and home the Z axis
                                      M401 ; deploy probe
                                      G30 ; Calibrate Z-axis
                                      G1 S2 Z10
                                      M402
                                      G1 S2 Z2 F200 ; Raise bed to 2mm.
                                      G1 S2 Z10

                                      1 Reply Last reply Reply Quote 0
                                      • AaronGreenundefined
                                        AaronGreen
                                        last edited by

                                        Also, I just found out that my bed is moving backwards on the Y axis on start up, along with heating.

                                        The only thing different about my printer before and when it was working is the 1.21 update.

                                        1. WiFi module won't start when printer is switched on, and requires a third-party program to run M552 S1 to start.
                                        2. Bed heats up with full power.
                                        3. Bed moves backwards slowly on Y axis until Y stop on start up.
                                        4. Can't Home All axis because the G-code is incomplete.

                                        1 Reply Last reply Reply Quote 0
                                        • dc42undefined
                                          dc42 administrators
                                          last edited by dc42

                                          This line in homeall.g:

                                          G1 Z3 F200 ; Lower bed to avoid hotend dragging in bed.

                                          needs the S2 parameter added.

                                          Regarding the issues on startup, please post your config.g file.

                                          Duet WiFi hardware designer and firmware engineer
                                          Please do not ask me for Duet support via PM or email, use the forum
                                          http://www.escher3d.com, https://miscsolutions.wordpress.com

                                          1 Reply Last reply Reply Quote 0
                                          • AaronGreenundefined
                                            AaronGreen
                                            last edited by

                                            ;Config.g

                                            ; General preferences
                                            M111 S0 ; Debugging off
                                            G21 ; Work in millimetres
                                            G90 ; Send absolute coordinates…
                                            M83 ; ...but relative extruder moves
                                            M555 P2 ; Set firmware compatibility to look like Marlin
                                            M208 X0 Y0 Z0 S1 ; Set axis minima
                                            M208 X340 Y250 Z280 S0 ; Set axis maxima

                                            ; Endstops
                                            M574 X1 Y1 Z1 S0 ; Define active low and unused microswitches
                                            M558 P5 X0 Y0 Z1 H10 F200 T6000 ; Set Z probe type to modulated, the axes for which it is used and the probe + travel speeds
                                            G31 X-44 Y0 Z7.03 P50 ; Set Z probe trigger value, offset and trigger height

                                            ; Z-offset (Z0.9). Higher value LOWER nozzle height
                                            ; Lower value RAISE nozzle height

                                            M557 X10:340 Y10:240 S68 ; Define mesh grid

                                            M307 H3 A-1 C-1 D-1 ; disable heater 3, which makes it available for use to control the BLTouch

                                            ; Drives
                                            M569 P0 S1 ; Drive 0 goes forwards - X
                                            M569 P1 S0 ; Drive 1 goes backwards - Y
                                            M569 P2 S0 ; Drive 2 goes backwards - Z
                                            M569 P3 S1 ; Drive 3 goes forwards - Extruder

                                            M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation 16
                                            M92 X160 Y160 Z1600 E615 ; Set steps per mm 16

                                            M566 X600 Y420 Z12 E120 ; Set maximum instantaneous speed changes (mm/min) - (JERK)

                                            M203 X6000 Y6000 Z500 E400 ; Set maximum speeds (mm/min)

                                            M201 X1000 Y1000 Z1000 E250 ; Set accelerations (mm/s^2)

                                            M204 P1000 T1000 ; Set Max acceleration for P=printing moves and T=travel moves
                                            M906 X1600 Y1600 Z900 E1000 I30 ; Set motor currents (mA) and motor idle factor in per cent
                                            M84 S30 ; Set idle timeout

                                            ; Heaters
                                            M143 S285 ; Set maximum heater temperature to 285C

                                            M305 P0 R4700 T100000 B3950 ; Set thermistor + ADC parameters for heater 0 - BED
                                            M305 P1 R4700 T100000 B3950 ; Set thermistor + ADC parameters for heater 1 - HOTEND

                                            M307 H0 P96.0, I3.285, D603.9 ;Bed
                                            M307 H1 A250 C999 D4.5 B0 S1 ;Hotend

                                            ; 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 PCLU ; Set machine name
                                            M552 P0.0.0.0 S1 ; Enable network and acquire dynamic address via DHCP

                                            ; Fans
                                            M106 P0 S0.3 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 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on

                                            ; Custom settings are not configured

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