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

M106 / M107 questions

Scheduled Pinned Locked Moved Solved
Tuning and tweaking
3
7
381
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.
  • undefined
    oozeBot
    last edited by oozeBot 1 Aug 2021, 18:36 8 Jan 2021, 18:31

    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

    undefined 1 Reply Last reply 8 Jan 2021, 18:57 Reply Quote 0
    • undefined
      deckingman @oozeBot
      last edited by 8 Jan 2021, 18:57

      @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

      undefined 1 Reply Last reply 8 Jan 2021, 18:59 Reply Quote 1
      • undefined
        oozeBot @deckingman
        last edited by oozeBot 1 Aug 2021, 18:59 8 Jan 2021, 18:59

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

        undefined 1 Reply Last reply 8 Jan 2021, 19:05 Reply Quote 0
        • undefined
          deckingman @oozeBot
          last edited by 8 Jan 2021, 19:05

          @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
          • undefined
            oozeBot
            last edited by 19 Jan 2021, 18:19

            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.

            undefined 1 Reply Last reply 19 Jan 2021, 18:33 Reply Quote 0
            • undefined
              fcwilt @oozeBot
              last edited by 19 Jan 2021, 18:33

              @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
              • undefined
                oozeBot
                last edited by oozeBot 19 Jan 2021, 18:57

                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