Smoothieware Switch modul för automatiska fläktstyrning (1 / 2 steg)
Steg 1: Konfigurera Switch för HOTEND HEATSINK fan
Vi börjar med att skapa en standard Växla som har många alternativ vi kan använda.
Jag definiera namnet en hotendheatsinkfan som denna växel kommer att hantera fläkten på våra hotend kylfläns.
Alla alternativ är föregås med switch.hotendheatsinkfan som betecknar det är en strömbrytare och namnet på växeln.
- Vi gör ett nytt avsnitt en rubrik beskrivande namn på vår växel, i detta fall Växla för HOTEND kylfläns fan. Jag använder caps för att kunna upptäcka det lätt i min config.txt filen.
- Vi använder .enable sant för att aktivera switchen.
- Jag har ställt, men kommenterade ut .input_on_command, .input_off_command och .subcode för våra switch.
- De kommenteras ut, som det Smoothieware är nu i behov av en planerad uppdatering fixar några buggar relaterade till växlarna.
Obs. För allmän användning gör det ingen annan om du har dem okommenterade eller inte. Den inbyggda programvaran använder inte M-koder för att styra fläkten. - Kommandona som används för att manuellt slå fläkten på och av, där delkod anger det specifika objektet tilldelats en switch, i detta fall en fläkt, vi vill styra, om vi har fler av dem.
- Exempel: M106.2 attslå på den och M107.2 att stänga av. Om jag hade en extra växel med delkod 3, jag skulle styra den med M106. 3 och M107. 3
- Obs: när du använder MKS TFT visar du inte vill lägga till en delkod till FLÄKTEN, som en är kylning din utskrivna objekt, som du kommer att kunna styra den från displayen. Du kan fortfarande använda delkoder för andra fans.
Lägg inte till på och av _command till flera växlar utan att använda underkoder, om du vill ha dem alla att slås på och av med samma kommando.
- De kommenteras ut, som det Smoothieware är nu i behov av en planerad uppdatering fixar några buggar relaterade till växlarna.
- .Output_pin definierar pin vår fan är kopplad till. I det här fallet använder vi 2.6 som är Heater2 terminalerna.
- .Output_type är antingen pwm eller digital. PWM kan ställas in med ström från 0-100% definieras av 0-255 där digital är på eller av.
- Inställningen för .max_pwm definierar maximal effekt till vår fan. Min är ganska högt och cool bra hastighet 200.
- Du vill inte ange detta för lågt så riskerar du heatcreep upp hotend där glödtråden blir mjuk och träskor upp hotend.
- .fail_safe_set_to definierar vad man ska göra om vår skrivare går i krasch eller stopp läge (kanske några andra failture läge också). Jag har sätta den till 1 vilket innebär att fläkten kommer att hålla upp spinning om den skrivaren stöter på problem.
- Jag vill inte hotend kylfläns fläkten slutar att fungera om jag har ett fall av överhettning!
# Switch för HOTEND HEATSINK fan
Switch.hotendheatsinkfan.enable true # sant/falskt
# switch.hotendheatsinkfan.input_on_command M106 #
# switch.hotendheatsinkfan.input_off_command M107 #
# switch.hotendheatsinkfan.subcode # 2
Switch.hotendheatsinkfan.output_pin 2.6 # Heater2
Switch.hotendheatsinkfan.output_type pwm # digital skulle vara på/av
Switch.hotendheatsinkfan.max_pwm 200 # standard är 255
Switch.hotendheatsinkfan.fail_safe_set_to 1 # krasch eller stopp. 0 eller 1