Chamber heat in Orca Slicer causes extruder undertemp in start macro
Hello, I would appreciate some help interpreting this error. I have been manually using my chamber heater, but I would like to use RatOS control. I have tried to set up my heater per the docs.
However, using the same model, I toggle chamber temperature and get an overtemp error.
Driver overtemp error was because I had my fan off to look at wires.
Thank you
36 Replies
I'll add my notes and key documents here as I work on the problem.

vs

Oh nevermind, that one crashed too:

This first error is because something is trying to set a heater to 150, but it has a max of 75 set
Yes, but my slicer temp is 65, so it is trying to set the chamber temp to the extruder hold temp.
That's the really confusing part to me, why does the chamber try to heat to extruder hold temp?
Chamber heating turned off, extruder temp destabilized shortly after start, but when I just ask for a temp it holds fine.

Found the first problem, looks like the default chamber heat is 150?

Okay, this is supposed to be for a the temperature of the heater itself, but I'm using a PTC heater with a thermistor on the outside, and another thermistor on the print head. So this seems to stem from some different type of heater control loop, but the documentation is light.
So RatOS is waiting until the heater itself reaches the set point, but the 150 is addressed, thank you.
Now I am just thinking about what else I need to change to reflect the different hardware
It looks like in my effort to align my config with RatOS, I renamed everything as chamber_heater, including the temp sensor that was supposed to be just "chamber". Testing this.
Combined with a limit of 150C for the heater, this really confused me, since if my sensor is 150C we are in hell.
Okay, preheating does not make sense for this type of heating loop with PTC.
Which is probably why there is another option in RatOS for non temp controlled, but the language was ambiguous for PTC, as the PTC doesn't really have its own temperature control. I would suggest a clarification for this case.
Actually, I am not sure how to get Klipper to control the heater but RatOS to treat it as external.
Followed this recent discussion in high-temp where a user ran into a similar ambiguity

please have a look at the ratos documentation and make sure you use the correct slcier config
https://os.ratrig.com/docs/slicers#orca-slicer
Slicer Configuration | RatOS
- Prusa Slicer
ratos start macro accepts for example
-
CHAMBER_TEMP=85
- START_CHAMBER_TEMP=100
(optional)
you jsut need to add it in the slice rconfig for the START PRINT macro
ratos does the rest for you, assuming you have configured the heater and the thermistor after the ratos doc
DO NOT LET CONTROL THE SLICER THE CHAMBER TEMP
jsut pass the temp to the start print macro

thats wrong
Well I set the temp
you should use the filament chamber temp and not the overall chamber temp value
this way its controlled by used filament
That is where that is

ok, they changed the naming, all good then. just try to export two plates with different filament into gcode files and open them to control the start print macro line and se eif the correct values are there
The values get passed correctly, the issue I have found is that PTC heaters work a bit differently than hotend and bed heaters.
When configured as internal, the macro will hang waiting for the heater to "preheat", as the heater itself doesnt heat to some higher value (sensor is more connected to chamber temp). Setting the preheat temp every time solves this, but that is manual settings change.
When configured as external, the macro gets a little confused, because our heater still needs to be "internal" in the sense that it we still are using PID on our heater through klipper, but RatOS should sort of ignore that part. This seems to cause issues with names, as I don't think it is expecting that control aspect.
My most recent attempt was to try to give the macro a dummy heater to control as an internal heater. This didn't work.

you need one thermistor directly at the heater unit. the best is conencted directly to the metall rips
then you can control it with a SSR jsut like any other heater
so you need one thermistor to control the heater temperature, and another thermistor that returns the actual chamber temperature
and you named it incorrectly
Currently I have one on the housing of the heater and one of the body of the heater for safety.
It is named differently for the test I described above.
im sorry, this thread is a lot to read and i havent
external heater means basically no temp control, its jsut bang bang heating.
thats not what oyu need
That's okay, I appreciate the help. I can take screenshots of the failure modes when set up stock.
you need a internal heater
this is what you need

Yeah, that hangs unless you have a thermistor in the fins themselves, which is not necessary for a PTC heater. A "skip preheating" switch would fix this.
well, the heater thermistor is a requirement of course, otherwise you cant control it
and its NOT RECOMMENDED to use it that way
absolutely not
dont do that, never ever
Which way?
without thermistor at the fins
It is 5mm away on the housing. Functionally, this means that its temperature is a bit lower, but apart from it being a little decoupled from the fin temp, isn't what we are mostly concerned about the housing melting down?
Since it is PTC there is a limit on the metal's heat.
try to put the thermistor at the fins, make them contact the metall
I'll have to think about how to affix it there
use a PT1000 thermistor, they are like 1mm small and fit between the fins
Okay, I'll look into that option
and fix them with boron nitride