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

    Setting up for a THC-01 hotend

    Scheduled Pinned Locked Moved
    General Discussion
    5
    24
    2.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.
    • Exerqtorundefined
      Exerqtor
      last edited by

      Well so i'm trying to set up my printer with a THC-01 hotend (3in-1out no mixing) and i'm at a TOTAL loss as to how i shall set this up. I've done the config.g work and assigned the steppers and set all three tools to use heater 1. I've also tried to setup Slic3r PE to the best of my understanding. What else and how should i set up the rest?

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

        See https://duet3d.dozuki.com/Wiki/ConfiguringRepRapFirmwareCartesianPrinter#Section_Tool_definition_section and https://duet3d.dozuki.com/Wiki/ConfiguringRepRapFirmwareCartesianPrinter#Section_Tool_change_files if you haven't already. How you configure the slicer and slice multi-material models depends on the slicer.

        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
        • Exerqtorundefined
          Exerqtor
          last edited by

          Ok so i'm almost to where i get it working here now i THINK! For what i can see now the only problem i have is that when a tool change is done the hotend temperature turns off.
          So instead of setting the new temperature it just goes to 0, and i can't seem to find what's causing the problem.

          I've set up the slicer (Slic3e PE 1.41.1 winx64) to do the tool change retractions, and it does.

          My tool change files look like this:

          ; tfree0.g
          ; called when tool 0 is freed
          ;
          ; generated by RepRapFirmware Configuration Tool on Fri Aug 24 2018 17:01:47 GMT+0200 (sentraleuropeisk sommertid)
          ;''' Put G/M Codes in here to run when Tool 0 is freed'''
          M83 ; relative extruder mode

          ; tpost0.g
          ; called after tool 0 has been selected
          ;
          ; generated by RepRapFirmware Configuration Tool on Fri Aug 24 2018 17:01:47 GMT+0200 (sentraleuropeisk sommertid)
          ; Wait for set temperatures to be reached
          ;''' Put G/M Codes in here to run after Tool 0 is activated'''
          M83 ; relative extruder mode

          ; tpre0.g
          ; called before tool 0 is selected
          ;
          ; generated by RepRapFirmware Configuration Tool on Fri Aug 24 2018 17:01:47 GMT+0200 (sentraleuropeisk sommertid)
          ;''' Put G/M Codes in here to run when Tool 0 is about to be activated'''

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

            Are you testing it with manually-generated GCode commands? If so then you need to set at least the active temperature of each tool before you use it. You can do this using the G10 command (using the P parameter to specify which tool) or the M104 command (using the T parameter to specify which tool).

            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
            • Exerqtorundefined
              Exerqtor
              last edited by Exerqtor

              I'm trying to spit out a 25mm 2 color calibartion cube atm, all GCode given by Slic3r.

              I've just inserted " M104 S[first_layer_temperature_[next_extruder]]" in the "Tool change G-Code" section in Slic3r printer setup now and made a new slice.
              But already in the prime section it does in the start of the print it fails to set a new temp after assigning next tool.

              Sorry if i make it hard to understand, i can see myself struggling to with explaining this in a good way πŸ˜“

              Here's a snippet of the GCode:
              https://drive.google.com/open?id=1Xc2L1HILKEj2lTF-ipzRrLRqsvBoB3Pr

              1 Reply Last reply Reply Quote 0
              • Exerqtorundefined
                Exerqtor
                last edited by

                This is how the sliced GCode look like:
                https://drive.google.com/open?id=1Zv8z6VV353ssVPBiUgDlFscZG1vo89ws

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

                  You slicer isn't setting the temperature of tool T0 before it switches to it. That's OK if you let the firmware control the temperatures instead. You can use the G10 command to set the active and standby temperatures in firmware instead, in your slicer start GCode. The following will work with most slicers:

                  G10 P0 S[first_layer_temperature] R[first_layer_temperature]
                  G10 P1 S[first_layer_temperature] R[first_layer_temperature]
                  

                  Most slicers will replace [first_layer_temperature] by the actual temperature you select in the slicer.

                  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
                  • Exerqtorundefined
                    Exerqtor
                    last edited by

                    Ok? But won't that be all f'd up if let's say the first layer is with a PLA filament on T0, and down the road it's PETG on T1? Or am i getting something wrong with how the whole thing works?

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

                      @exerqtor said in Setting up for a THC-01 hotend:

                      Ok? But won't that be all f'd up if let's say the first layer is with a PLA filament on T0, and down the road it's PETG on T1? Or am i getting something wrong with how the whole thing works?

                      Yes, you really need to get your slicer to set the temperatures for the two tools independently. I am surprised your slicer isn't doing that already, because most do. Which slicer is it?

                      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
                      • Exerqtorundefined
                        Exerqtor
                        last edited by Exerqtor

                        @dc42 That's what i thought to, it's the newest Slic3r PE (1.41.1winx64) who got released this weekend πŸ˜•

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

                          @exerqtor I'm starting to veer away from PE version of SlicrΒ£R because it's getting to be too biased towards Prusa's way of doing things and doesn't understand mixing hot ends (which is what I have). Anyway, if it's a 3 in 1 out hot end with a common heater, try setting the active and standby temperatures in the start gcode. So something like this:

                          G10 P0 S195 R195
                          G10 P1 S195 R195
                          G10 P2 S195 R195

                          If you want to use a different temperature for tool 1, substitute the values for that in the above.

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

                          Exerqtorundefined 1 Reply Last reply Reply Quote 0
                          • Exerqtorundefined
                            Exerqtor @deckingman
                            last edited by Exerqtor

                            @deckingman I'm not using a mixing hotend, but more or less one that mimiks the MMU 1.0 so it's kinda just up my alley lol.

                            I'm going to try to add all the temps in the filament start gcode section and see how that fairs now. that way at least should change each time it goes for a new filament.

                            EDIT:
                            Still don't work, here's the newest sliced cube i did, it stil set T0 to 0c when it switches under the purging sequence. This time i manually set it back to 220 just to look what happened. Then it finished the purging part but when it was about to from the purge it beeped(the M300 i guess) and everything just stopped and the whole print halted.

                            https://drive.google.com/open?id=1GO1YJb1_nxfEe0GjUVBRbXOxbaIJII4x

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

                              @exerqtor I know you aren't using a mixing hot end, but can you confirm that it has a single heater? i.e you have 3 inputs to a common nozzle but only use one at a time yes?

                              Assuming that's correct, then looking at you gcode file you start with Tool 1 (line 21), then there are various priming and wiping commands before we get to T0 in line 112. But there is nothing preceding that to set the temperature for tool 0. The filament gcode doesn't get run until much later (starting at line 303) so there is no point in putting the active and standby temperatures in there. Try putting those G10 commands in the start gcode as I suggested - preferably at the very beginning.

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

                              1 Reply Last reply Reply Quote 0
                              • Exerqtorundefined
                                Exerqtor
                                last edited by Exerqtor

                                @deckingman Yeah a THC-01 hotend like the subject on the thread say =P

                                I just altered the start gcode, ofc that set the temps for the first layer. But the print still aborts after the priming section!

                                Last slice: https://drive.google.com/open?id=1EX-3pNZI0HHZLwLHR2xeXhb9diTIy5uz

                                EDIT:

                                Ok, i've got it to go past the priming now, removed every "M900,M907,M200" the final thing i had to remove was "M1 S10", the temps are still kinda wacky (look @ the file linked), but it's trying to print now.
                                Going to let it finish and see how it ends up.

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

                                  @exerqtor is it set to Marlin or RepRap gcode flavor?

                                  Z-Bot CoreXY Build | Thingiverse Profile

                                  Exerqtorundefined 1 Reply Last reply Reply Quote 0
                                  • Exerqtorundefined
                                    Exerqtor @Phaedrux
                                    last edited by Exerqtor

                                    @phaedrux Reprap/Sprinter.

                                    1 Reply Last reply Reply Quote 0
                                    • Exerqtorundefined
                                      Exerqtor
                                      last edited by

                                      What slicers whould ppl here suggest using though? I'm getting tired of this πŸ˜›

                                      T3P3Tonyundefined deckingmanundefined 2 Replies Last reply Reply Quote 0
                                      • T3P3Tonyundefined
                                        T3P3Tony administrators @Exerqtor
                                        last edited by

                                        @exerqtor I have success with Cura and Slic3r PE

                                        www.duet3d.com

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

                                          @exerqtor Slic3R PE or the "dev" version. But rather than try to use Prusa's way of changing filaments, just use it to insert the tool changes then do your own macros to handle the filament changing and purging.

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

                                          1 Reply Last reply Reply Quote 0
                                          • Exerqtorundefined
                                            Exerqtor @T3P3Tony
                                            last edited by Exerqtor

                                            @t3p3tony said in Setting up for a THC-01 hotend:

                                            @exerqtor I have success with Cura and Slic3r PE

                                            I didn't have much luck with Cura (used it a couple month's and didn't like it to much).

                                            @deckingman said in Setting up for a THC-01 hotend:

                                            @exerqtor Slic3R PE or the "dev" version. But rather than try to use Prusa's way of changing filaments, just use it to insert the tool changes then do your own macros to handle the filament changing and purging.

                                            Ok what's the dev verson? As far as i can see the newest update to the "normal" Slic3r is from 2015 or something =/ (Edit. just found the dev verson lol) downloading and trying now).

                                            Yeah i'm thinking about doing that, but i can't seem to find a good way to do that either. Also making stuff from scratch is a pain if the function is already in the slicer imo.

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