M106 / M107 questions
-
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
-
@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
-
@deckingman thank you! I had F0:1 in M563. Somedays, I still feel like such a newb with Duet..
-
@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.
-
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.
-
@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
-
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.