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

    Question on Z-Offset and Start Script, Also Nozzle Adjustment.

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    3
    64
    5.8k
    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.
    • justinds89undefined
      justinds89 @Phaedrux
      last edited by

      @phaedrux

      I looked at the config and everything as far as the heaters go looks correct. This is the settings.

      ; Heaters
      M307 H0 B0 S1.00 ; Disable bang-bang mode for the bed heater and set PWM limit
      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 X200 ; Configure thermocouple for heater 1
      M143 H1 S280

      1 Reply Last reply Reply Quote 0
      • justinds89undefined
        justinds89
        last edited by

        Heater 0 is the bed.
        Heater 1 is the hotend for extruder 1.

        1 Reply Last reply Reply Quote 0
        • justinds89undefined
          justinds89
          last edited by

          Wow, I upped the temp by 20 degrees and it is now printing fine.

          I guess it was grinding filament because it wasn't hot enough to melt it properly.

          Looks like I will be PID tuning it when I figure out how.

          Thanks for the help man!

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

            @justinds89 said in Question on Z-Offset and Start Script, Also Nozzle Adjustment.:

            Wow, I upped the temp by 20 degrees and it is now printing fine.
            I guess it was grinding filament because it wasn't hot enough to melt it properly.

            Your slicer may be configured to reduce the extrusion temperature after the first layer. Also, if your print cooling fan is directing too much air at the heater block and the nozzle instead of at the print, the nozzle temperature may drop a little when the print cooling fan turns on, which is usually at the start of the second layer.

            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

            justinds89undefined 2 Replies Last reply Reply Quote 0
            • justinds89undefined
              justinds89 @dc42
              last edited by

              @dc42

              That makes sense, but when monitoring what the temperature shows in the web interface it shows that the temperature is what is set and steady.

              I'm using 200 for PLA which is what I've always used in the past. Now though I had to up it to 220 to get a successful print.

              I still have no clue on how to PID tune things if that is the route I need to go after reading the wiki.

              I can confirm my Slicer isn't dropping the temperature after the first layer.

              1 Reply Last reply Reply Quote 0
              • justinds89undefined
                justinds89 @dc42
                last edited by

                @dc42

                I will try to check again and make sure the temperature doesn't drop when the fan kicks on.

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

                  Did you correct the PT1000 configuration for heater 1 as mentioned above? That could easily explain why you're 20 degrees off expected.

                  Z-Bot CoreXY Build | Thingiverse Profile

                  justinds89undefined 2 Replies Last reply Reply Quote 0
                  • justinds89undefined
                    justinds89 @Phaedrux
                    last edited by

                    @phaedrux

                    I didn't change anything as my configuration has this set for heater 1:

                    M305 P1 X200 ; Configure thermocouple for heater 1
                    M143 H1 S280

                    I thought this was correct?

                    1 Reply Last reply Reply Quote 0
                    • justinds89undefined
                      justinds89 @Phaedrux
                      last edited by

                      @phaedrux

                      I should note I have a PT100 connected to the daughterboard.

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

                        Ah I see. Earlier you had said pt1000. Easy typo to make. I wish they had slightly different names.

                        The link I posted earlier for PID tuning has a lot of information but basically start from a cold machine and run the M303 command with the parameters for the heater you want to tune.

                        https://duet3d.dozuki.com/Wiki/Gcode#Section_M303_Run_heater_tuning

                        M303 H1 S220 ; tune hot end to 220c
                        M303 H0 S60 ; tune bed to 60c

                        After they are finished you can send M500 to save the values to config-overide so they are loaded at startup, or send m303 again with no parameters Send M307 H1 and it will report the PID values it found for heater 1 which can manually be entered into config.g. it's easier to just use m500 and then copy and paste the values over if you wish. M307 H0 will give the results for the heated bed.

                        Z-Bot CoreXY Build | Thingiverse Profile

                        justinds89undefined 1 Reply Last reply Reply Quote 1
                        • justinds89undefined
                          justinds89 @Phaedrux
                          last edited by

                          @phaedrux

                          Sorry for the confusion.

                          As I understand I need to just run the M303 command? I don't need to plug in specific values?

                          Appreciate all the help. Getting closer to having this up and running!

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

                            M303 H1 S220 The H1 tells it to tune heater 1 which is the hotend, and to target 220c as the temperature. The tuning will give some messages about what it's doing in the console. It will heat up and cool down the hotend which can take 10 or more minutes. When it's done you can send M307 H1 and it will tell you the values it came up with for heater 1. Then send M500 to save the values.

                            Z-Bot CoreXY Build | Thingiverse Profile

                            justinds89undefined 1 Reply Last reply Reply Quote 1
                            • justinds89undefined
                              justinds89 @Phaedrux
                              last edited by

                              @phaedrux

                              Ah okay, I will try this tonight!

                              Thanks again.

                              I will post back if it helped or not.

                              I'm assuming I'm good to go as soon as I get this temp issue sorted.

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

                                PID tuning will help the temperatures be more stable, but won't account for being off by 20 degrees.

                                Definitely keep an eye on the temperature graph as it transitions from the first layer to the next. Does the set temperature get lowered? That would indicate that the slicer has a too low temp set for later layers.

                                Z-Bot CoreXY Build | Thingiverse Profile

                                1 Reply Last reply Reply Quote 0
                                • justinds89undefined
                                  justinds89
                                  last edited by

                                  It looks like my cooling fan is dropping the temperature of the nozzle down for a little bit before it picks back up and stabilizes.

                                  I take it at this point I need to figure out a way to direct the cooling more downward away from the nozzle and heat block?

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

                                    You have 3 options, choose any or all.

                                    1. Find a better cooling shroud that can direct the airflow better.
                                    2. Insulate the hotend block in some way. This can be as simple as kapton tape and a high temp insulation pad. Or you can maybe find a silicone sock that can slide over the hotend. If you have the means you can also make your own.
                                    3. PID tune the hotend while the fan is running at a speed similar to what it would see during an actual print, That way the system can adjust for the heat loss and maintain a more stable temperature.

                                    Z-Bot CoreXY Build | Thingiverse Profile

                                    justinds89undefined 1 Reply Last reply Reply Quote 0
                                    • justinds89undefined
                                      justinds89 @Phaedrux
                                      last edited by

                                      @phaedrux

                                      I printed a new shroud that I believe will direct the airflow downwards more away from the cooling block.
                                      I added a silicone cover to the block.
                                      I have not tuned the hotend yet.

                                      I plan on testing this fix out and see if the temp holds steady. I am fairly certain it will now.

                                      I can't test this until Sunday evening though unfortunately.

                                      1 Reply Last reply Reply Quote 0
                                      • justinds89undefined
                                        justinds89
                                        last edited by

                                        How can I set the Z-Offset? It is too close to the bed and I want to lower it some. I am using G31 Z2.0 in the Config.g, but it has absolutely no affect on the height regardless what I set this too.

                                        I do not have a probe, but figured I could just use my Z Axis endstop.

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

                                          To use just a simple endstop you'll have to comment out or remove this from your config.g

                                          ; Z-Probe
                                          M558 P0 H-5 F120 T4800                                             ; Disable Z probe but set dive height, probe speed and travel speed
                                          M557 X25:140 Y25:130 S20                                           ; Define mesh grid
                                          G31 Z0.26
                                          

                                          Then you'll have to make some changes to your homeall and homez. If you post those we can let you know what needs to be changed.

                                          But basically if you're using a g30 command to find z0 right now you'll have to remove that and use a G1 S1 Z move similar to how the X and Y end stops are found.

                                          Z-Bot CoreXY Build | Thingiverse Profile

                                          justinds89undefined 1 Reply Last reply Reply Quote 1
                                          • justinds89undefined
                                            justinds89 @Phaedrux
                                            last edited by

                                            @phaedrux

                                            Ah makes sense! I think I understand now and was going about this completely wrong. Here is my homeall and home z.

                                            ; homeall.g
                                            ; called to home all axes
                                            ;
                                            ; generated by RepRapFirmware Configuration Tool on Mon Jul 30 2018 18:48:50 GMT-0500 (Central Daylight Time)
                                            G91 ; relative mode
                                            G1 S1 Z-250 F300 ; move Z towards the switch until it triggers
                                            G1 Z5 F100 S2 ; move Z back 5mm
                                            G1 S1 Z-10 F100 ; move Z slowly towards the switch until it triggers
                                            G1 S1 X235 Y155 F1800 ; move quickly to X and Y axis endstops and stop there (first pass)
                                            G1 X-5 Y-5 F4800 ; go back a few mm
                                            G1 S1 X235 Y155 F360 ; move slowly to X and Y axis endstops once more (second pass)
                                            G90 ; absolute positioning

                                            ; homez.g
                                            ; called to home the Z axis
                                            ;
                                            ; generated by RepRapFirmware Configuration Tool on Mon Jul 30 2018 18:48:50 GMT-0500 (Central Daylight Time)
                                            G91 ; relative positioning
                                            G1 S1 Z-250 F300 ; move Z towards the switch until it triggers
                                            G1 Z5 F100 S2 ; move Z back 5mm
                                            G1 S1 Z-10 F100 ; move Z slowly towards the switch until it triggers
                                            G90 ; absolute positioning

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