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

    M106 / M107 questions

    Scheduled Pinned Locked Moved Solved
    Tuning and tweaking
    3
    7
    384
    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.
    • oozeBotundefined
      oozeBot
      last edited by oozeBot

      I am testing PrusaSlicer once again. It is inserting M107 at the top of the output gCode which is disabling the hotend fan. This feels wrong. Further, M106 S50 is affecting the hot end fan as well.

      In Simplify3D, these settings were editable, but can only be edited through post-processing in PrusaSlicer (unless someone corrects me). In Simplify3D, I was specifying "M106 P0 S50" to adjust the part cooling fan.

      My fan config is:

           M950 F0 C"20.out1"               ; Creates fan 0 on pin out2 (print fan)
           M106 P0 S0 H-1                   ; Sets fan 0 to manual control
      
           M950 F1 C"20.out2"               ; Creates fan 1 on pin out1 (hotend fan)
           M106 P1 T50 H1                   ; Sets fan 1 to thermostatic control
      

      What's wrong here? Shouldn't P0 be the default? Should M107 disable the hotend fan?

      edit - running 3.2 final on a Duet3/RPi with attached toolboard.

      Thanks

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

        @oozeBot Yes, fan 0 is by default the part cooling fan, and fan 1 by default would be the hot end heat sink cooling fan. However, you can map another fan or fans to fan 0 in the tool definition. Have a look at your M563 - it should either have no fan assigned or F0 if you want the default behaviour. I suspect you've either got F1 or even F0:1 which would map both fans to fan 0. https://duet3d.dozuki.com/Wiki/Gcode#Section_M563_Define_or_remove_a_tool

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

        oozeBotundefined 1 Reply Last reply Reply Quote 1
        • oozeBotundefined
          oozeBot @deckingman
          last edited by oozeBot

          @deckingman thank you! I had F0:1 in M563. Somedays, I still feel like such a newb with Duet.. 🙂

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

            @oozeBot said in M106 / M107 questions:

            @deckingman............. Somedays, I still feel like such a newb with Duet.. 🙂

            So do I - and I've been using Duet products for many years 🙂 Glad you got it sorted.

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

            1 Reply Last reply Reply Quote 0
            • oozeBotundefined
              oozeBot
              last edited by

              Digging this back up as I just noticed M106 commands without "P0" is still modifying both my part cooling and hotend fan. This is after modifying my M563 to the following:

              M563 P0 D0 H1 F0 S"Extruder" ; Define tool 0
              

              Does anyone have any other ideas? This is 3.2 final running on a Duet 3 / RPi with attached toolboard.

              fcwiltundefined 1 Reply Last reply Reply Quote 0
              • fcwiltundefined
                fcwilt @oozeBot
                last edited by

                @oozeBot said in M106 / M107 questions:

                Digging this back up as I just noticed M106 commands without "P0" is still modifying both my part cooling and hotend fan. This is after modifying my M563 to the following:

                M563 P0 D0 H1 F0 S"Extruder" ; Define tool 0
                

                Well as mentioned fan 1, by default, is the extruder cooling fan.

                You have configured fan 1 to be controlled by heater 1 in M106.

                You have assigned heater 1 to the tool but you have assigned fan 0 in M563.

                Frederick

                Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                1 Reply Last reply Reply Quote 0
                • oozeBotundefined
                  oozeBot
                  last edited by oozeBot

                  Got this sorted - it was actually just due to both the "tool fan" and "fan 0" showing in DWC. Those are the same fan.. so it was working correctly. Hiding "fan 0" from the interface cleared up the confusion.

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