Stap 1: Configureren schakelaar voor HOTEND HEATSINK fan
We beginnen met het maken van een standaard schakelen die hebben een heleboel Opties die wij kunnen gebruiken.
Ik ben de naam een hotendheatsinkfan definiëren als deze schakeloptie gaat om het beheren van de ventilator op de koelplaat van onze hotend.
Alle opties zijn voor de functienaam geplaatst met switch.hotendheatsinkfan , die duidt op dat het is een schakelaar en de naam van de schakeloptie.
- We maken een nieuwe sectie een beschrijvende naam van de kop van onze switch, in dit geval schakelen voor HOTEND HEATSINK fan. Ik kapitaal om het gemakkelijk in mijn bestand config.txt op de ter plaatse te kunnen gebruiken.
- We gebruiken .enable true om de switch.
- Ik heb setup, maar uitgecommentarieerd van de .input_on_command, de .input_off_command en de .subcode voor onze switch.
- Ze zijn commentaar uit, zoals Smoothieware is op dit moment behoefte aan een geplande update bevestigt een paar insecten gerelateerde naar de switches.
Opmerking. Voor algemeen gebruik, het maakt geen verschillende wheter hebt u uncommented hen of niet. De firmware maakt geen gebruik van de M-codes waarmee de ventilator. - De opdrachten worden gebruikt om handmatig de ventilator inschakelen en uitschakelen, waar de subcode het specifieke object toegewezen aan een schakelaar geeft, in dit geval een fan, we willen controle, in het geval dat we moeten meer van hen.
- Voorbeeld: M106.2 teschakelen en M107.2 om het uit te zetten. Als ik had een extra schakelaar met subcode 3, ik zou bepalen met behulp van M106. 3 en M107. 3
- Opmerking: wanneer u MKS TFT toont u niet wilt toevoegen van een subcode aan FAN, die de ene uw afgedrukte objecten, is afkoeling als u gaat worden niet in staat om het te controleren uit het display. U kunt nog steeds subcodes voor andere fans.
Voeg geen in- en uitschakelen _command met verschillende switches zonder gebruik te maken van subcodes, tenzij u wilt dat alle van hen te worden ingeschakeld en uitgeschakeld met dezelfde opdracht.
- Ze zijn commentaar uit, zoals Smoothieware is op dit moment behoefte aan een geplande update bevestigt een paar insecten gerelateerde naar de switches.
- De .output_pin bepaalt de pin die onze ventilator aan is gekoppeld. In dit geval gebruiken we 2.6 , oftewel de Heater2 terminals.
- De .output_type is pwm of digitale. PWM kan worden ingesteld met vermogen van 0-100% gedefinieerd door 0-255 waar digitaal in- of uitschakelen is.
- De instelling van de .max_pwm bepaalt maximale output naar onze fan. Mine is nogal luid en cool prima bij snelheid 200.
- U wilt niet dat te laag ingesteld zoals riskeert u heatcreep tot de hotend waar de gloeidraad krijgt zacht en klompen van het hotend.
- De .fail_safe_set_to definieert wat te doen in geval onze printer in Crash of HALT modus (misschien sommige andere failture ook gaat). Ik heb het ingesteld op 1 waardoor de ventilator spinnen houden zal als de problemen van de printer.
- Ik wil niet dat de fan van de heatsink hotend te stoppen met werken in het geval dat ik heb een geval van oververhitting!
# Switch for HOTEND HEATSINK fan switch.hotendheatsinkfan.enable true # true/false # 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 would be on/off switch.hotendheatsinkfan.max_pwm 200 # default is 255 switch.hotendheatsinkfan.fail_safe_set_to 1 # CRASH or HALT. 0 or 1