Automatisierte Kammertemperatursteuerung
Hallo, Ich möchte gerne folgendes Realisieren:
Vorheizphase: Lüfter des PTC Elements und das PTC Element selber Heizen den Bauraum vor. Lüfter 100%, Heizelement heizt auf (Solltemperatur + 10 grad) vor. Nach erreichen der Kammertemperatur, ausgewertet über Sensor= Chamber -> starten des Drucks
Währen dem Druck: Lüfter für PTC Element läuft auf 50 % und das PTC Element hält per PID Tuning (ausgewertet über Senso=Chamber) die Solltemperatur aus dem Filament Profil.
Hat das Jemand realisiert bzw kann mir etwas auf die Sprünge helfen?
4 Replies
xenial-black•2y ago
Aktueller Stand:
[gcode_macro _START_PRINT_HEAT_CHAMBER]
description: Uses the chamber sensor to wait for chamber temp. Override the _START_PRINT_HEAT_CHAMBER macro to implement heated chamber handling.
variable_chamber_temp_preheat: 75
gcode:
{% if params.CHAMBER_TEMP is defined and params.BED_TEMP is defined and params.CHAMBER_TEMP|int > 0 %}
{% set z = printer["gcode_macro RatOS"].start_print_park_z_height|float %}
{% set zSpeed = printer["gcode_macro RatOS"].macro_z_speed|float * 60 %}
G0 Z{z} F{zSpeed}
M84
M117 Heating chamber...
RESPOND MSG="Heating chamber..."
M140 S{params.BED_TEMP}
M106 S255
SET_HEATER_TEMPERATURE HEATER=chamber TARGET= 75
TEMPERATURE_WAIT SENSOR="temperature_sensor chamber_temp" MINIMUM={ params.CHAMBER_TEMP }
MAYBE_HOME
SET_HEATER_TEMPERATURE HEATER=chamber TARGET={params.CHAMBER_TEMP}
M106 S0
{% endif %}
Das auswerten über meinen Sensor chamber_temp funktioniert. Leider kann ich aber unter Target keine 75° eingeben. er möchte dort einen str Wert haben (soweit ich verstanden habe keine Zahl sondern Buchstaben. Wie kann ich das umstellen? Ich möchte damit bezwecken, dass der Heizer mehr Heizt als die geforderte CHAMBER_TEMP
fehler gefunden: das Leerzeichen....
xenial-black•2y ago
stormy-gold•2y ago
Danke fürs Teilen der Lösung 🙂
xenial-black•2y ago
Ich stell gerne noch mehr rein - bin aber noch nicht bei 100% der Lösung. Wenn jemand weiß wie ich einen Param.chamber-temp + x grad Celsius einstellen kann bitte Bescheid sagen!