"Regelkreis" für Bauraumheizung
Dieses Makro soll bei jedem Schichtwechsel abgefragt werden und die BauraumTemp anpassen. Leider bekomme ich einen Fehler bei der Abfrage des Temp Sensors. Hat wer eine Idee?
[gcode_macro MAINTAIN_CHAMBER_TEMP] ;Diese Zeile definiert ein Makro mit dem Namen _MAINTAIN_CHAMBER_TEMP, das verwendet wird, um die Kammer-Temperatur während des Drucks konstant zu halten.
description: Konstante Kammer-Temperatur während des Drucks aufrechterhalten.
gcode:;Dieser Block enthält den eigentlichen G-Code, der im Makro ausgeführt wird.
{% if params.CHAMBER_TEMP is defined and params.CHAMBER_TEMP|int > 0 %} ;Dies ist eine Bedingung, die überprüft, ob die Parameter CHAMBER_TEMP und BED_TEMP definiert sind und ob CHAMBER_TEMP größer als 0 ist. Diese Überprüfung stellt sicher, dass die notwendigen Temperaturparameter vorhanden sind und die Kammer-Temperatur überprüft werden kann.
{% set chambertempcontrol = (params.CHAMBER_TEMP|int) + 20 %} ;Hier wird eine Variable chambertempcontrol erstellt und auf den Wert von CHAMBER_TEMP plus 20 gesetzt. Dies definiert die gewünschte Regeltemperatur für den Heizer.
{% set hysteresis = 5 %} ;Eine weitere Variable namens hysteresis wird erstellt und auf den Wert 5 gesetzt. Die Hysterese ist der Unterschied zwischen dem Ein- und Ausschalten der Heizung, um Temperaturschwankungen zu vermeiden.
[gcode_macro MAINTAIN_CHAMBER_TEMP] ;Diese Zeile definiert ein Makro mit dem Namen _MAINTAIN_CHAMBER_TEMP, das verwendet wird, um die Kammer-Temperatur während des Drucks konstant zu halten.
description: Konstante Kammer-Temperatur während des Drucks aufrechterhalten.
gcode:;Dieser Block enthält den eigentlichen G-Code, der im Makro ausgeführt wird.
{% if params.CHAMBER_TEMP is defined and params.CHAMBER_TEMP|int > 0 %} ;Dies ist eine Bedingung, die überprüft, ob die Parameter CHAMBER_TEMP und BED_TEMP definiert sind und ob CHAMBER_TEMP größer als 0 ist. Diese Überprüfung stellt sicher, dass die notwendigen Temperaturparameter vorhanden sind und die Kammer-Temperatur überprüft werden kann.
{% set chambertempcontrol = (params.CHAMBER_TEMP|int) + 20 %} ;Hier wird eine Variable chambertempcontrol erstellt und auf den Wert von CHAMBER_TEMP plus 20 gesetzt. Dies definiert die gewünschte Regeltemperatur für den Heizer.
{% set hysteresis = 5 %} ;Eine weitere Variable namens hysteresis wird erstellt und auf den Wert 5 gesetzt. Die Hysterese ist der Unterschied zwischen dem Ein- und Ausschalten der Heizung, um Temperaturschwankungen zu vermeiden.
![Rat Rig Community [Unofficial] banner](https://cdn.discordapp.com/banners/582187371529764864/4ee3e42e227d6aac26f048a3e69d5924.webp?size=480)