Kammertemperaturregelung im Orca Slicer
Die Kammertemperatur bezeichnet die Lufttemperatur im geschlossenen Bauraum. Bei dafür geeigneten Druckern und Materialien entscheidet sie mit darüber, ob sich ein Bauteil verzieht oder Risse bildet. Orca Slicer kann Zieltemperatur und Wartebefehl automatisch in den G-code einfügen.
Allerdings eignet sich nicht dieselbe Kammertemperatur für jedes Material. Was ABS hilft, kann bei PLA bereits zu Problemen führen. Hier erfährst du, welche Werte sich für die gängigen Materialien eignen, warum PLA meist keine beheizte Kammer braucht und wie du die Steuerung mit Marlin oder Klipper einrichtest.
Welche Materialien benötigen eine beheizte Kammer
Dieser Teil wird in den meisten Anleitungen übersprungen und er ist wichtiger als die Einrichtung.
Eine warme Kammer sorgt dafür, dass ein hoher Druck gleichmäßig erhitzt wird. Seine unteren Schichten kühlen und schrumpfen nicht schneller als die oberen, was zu Verformungen und Rissen führt. Das hilft einigen Materialien sehr und schadet anderen.
| Material | Kammertemperatur | Warum |
|---|---|---|
| ABS, ASA | 40 bis 60 °C | Reduziert Verzug und Risse erheblich, verbessert die Schichtbindung |
| PC, PA (Nylon) | 45 bis 80 °C | Hochschrumpfende Materialien, die ohne es oft versagen |
| PLA, PETG, TPU, PVA | 0, deaktiviert | Eine warme Kammer erweicht das Filament oberhalb des Hotends und kann den Extruder verstopfen |
Die letzte Zeile ist besonders wichtig: Für PLA und andere Niedertemperaturmaterialien sollte die Kammertemperaturregelung auf 0 stehen. Eine beheizte Kammer erwärmt das Filament im kalten Bereich oberhalb des Hotends, wo es fest bleiben muss. Wird es dort weich, kann es aufquellen und den Extruder verstopfen.
Bei Druckern mit Luftfilterung entsteht ein Zielkonflikt: Ein starker Luftaustausch verbessert die Filterwirkung, kann aber die Kammer abkühlen. Beim Druck von ABS oder ASA musst du deshalb eine ausreichende Kammertemperatur gegen die gewünschte Filterleistung abwägen.
Was steuert die Kammer im Orca Slicer
Eine aktive Kammerheizung wird mit zwei G-code-Befehlen gesteuert: M141 setzt die Zieltemperatur und führt den Ablauf sofort fort. M191 setzt ebenfalls das Ziel, wartet aber vor dem Druck, bis die Kammer diese Temperatur erreicht hat.
Damit die Software den Befehl automatisch einfügt, musst du zwei Kästchen aktivieren, eines auf jeder Seite.

Aktiviere in den Filamenteinstellungen für das Material die Temperaturregelung und trage eine Zieltemperatur ein.
Aktiviere in den Druckereinstellungen die Option Kammertemperaturregelung unterstützen. Damit teilst du Orca Slicer mit, dass die Maschine tatsächlich über eine beheizte Kammer verfügt.
Sind beide Optionen aktiv, fügt Orca Slicer vor dem Maschinenstart-G-code einen M191-Befehl ein und wartet auf die Zieltemperatur. Besitzt der Drucker einen Zusatzlüfter, kann dieser beim Aufheizen die warme Luft im Bauraum verteilen.
Manuell im Maschinen-G-code festlegen
Wenn du den Befehl selbst platzieren möchtest oder deine Konfiguration eine bestimmte Position verlangt, kannst du ihn mit der Kammertemperaturvariable in den „Maschinen-G-code“ einfügen.
So verwendest du den für das erste Filament festgelegten Wert:
M191 S{chamber_temperature[0]}
Für die höchste benötigte Kammertemperatur aller Filamente im Druck verwendest du:
M191 S{overall_chamber_temperature}
Die zweite Variante ist bei einem Multimaterialdruck sicherer, weil sie die höchste benötigte Kammertemperatur der verwendeten Filamente berücksichtigt.
Einrichten der Kammerheizung in Klipper
Klipper kennt M141 oder M191 nicht sofort, also definiere sie als Makros. Diese Referenzkonfiguration erstellt eine Kammerheizung und beide Befehle:
[heater_generic chamber_heater]
heater_pin: PB10
max_power: 1.0
# Use the sensor that monitors the chamber air, not the default PTC probe
sensor_type: NTC 100K MGB18-104F39050L32
sensor_pin: PA1
control = pid
pid_Kp = 63.418
pid_ki = 0.960
pid_kd = 1244.716
min_temp: 0
max_temp: 70
[gcode_macro M141]
gcode:
SET_HEATER_TEMPERATURE HEATER=chamber_heater TARGET={params.S|default(0)}
[gcode_macro M191]
gcode:
{% set s = params.S|float %}
{% if s == 0 %}
M117 Chamber heating cancelled
{% else %}
SET_HEATER_TEMPERATURE HEATER=chamber_heater TARGET={s}
# Uncomment to use the heated bed to help warm the chamber
# M140 S100
TEMPERATURE_WAIT SENSOR="heater_generic chamber_heater" MINIMUM={s-1} MAXIMUM={s+1}
M117 Chamber at target temperature
{% endif %}
Passe Pinnamen und Sensortyp an deine Hardware an. Anschließend setzt M141 die Zieltemperatur, während M191 zusätzlich wartet und den Druck erst fortsetzt, wenn die Kammer bereit ist.
Das Makro behandelt zwei Sonderfälle: Bei einem Zielwert von 0 wird der Vorgang sauber beendet, statt einen Fehler auszulösen. Außerdem kannst du die auskommentierte Zeile M140 S100 aktivieren, um bei Druckern ohne eigene Kammerheizung das beheizte Bett zum schnelleren Aufwärmen zu nutzen.
Wenn du keine beheizte Kammer hast
Viele Drucker haben überhaupt keine Kammerheizung, und das ist in Ordnung. Ein Gehäuse für sich allein, auch wenn es unbeheizt ist, speichert die Wärme aus dem Bett und dem heißen Ende. Das erhöht die Innentemperatur und verringert den Verzug des ABS erheblich. Wenn du ABS oder ASA ohne beheizte Kammer druckst, ist das einfache Einschließen des Druckers das Effektivste, was du tun kannst.
Zugehörige Einstellungen findest du auf den Seiten Luftfilterung und Zusatzventilator.
Häufig gestellte Fragen
Welche Kammertemperatur sollte ich für ABS verwenden?
Etwa 40 bis 60 °C. Eine warme Kammer verhindert, dass sich ABS verzieht und reißt, und verbessert die Schichthaftung. Wenn dein Drucker über keine Kammerheizung verfügt, kannst du den größten Nutzen daraus ziehen, ihn einfach einzuschließen.
Soll ich eine beheizte Kammer für PLA verwenden?
Nein. Stelle die Kammertemperaturregelung für PLA auf 0 ein. Eine warme Kammer erweicht das Filament über dem heißen Ende und führt zu Verstopfungen. Dies gilt auch für PETG, TPU und PVA.
Was sind M141 und M191 im Orca Slicer?
Das sind die G-code-Befehle, die eine aktive Kammerheizung steuern. M141 legt die Zieltemperatur der Kammer fest; M191 stellt sie ein und wartet darauf, dass die Kammer sie erreicht, bevor der Druck beginnt.
Warum stellt Orca Slicer meine Kammertemperatur nicht ein?
Du musst beide Kästchen aktivieren: Temperaturregelung in den Filamenteinstellungen aktivieren und Kammertemperatur in den Druckereinstellungen unterstützen. Wenn einer von beiden ausgeschaltet ist, wird kein M191-Befehl eingefügt.
Kann ich die Kammerheizung mit Klipper steuern?
Ja. Klipper hat keinen eingebauten M141 oder M191, du definierst sie also als Makros, die auf eine Kammerheizung zeigen. Eine Referenzkonfiguration findest du oben. Ändere die Pins und den Sensor entsprechend deiner Hardware.