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
Atama
AtamaOP2w ago
I'll add my notes and key documents here as I work on the problem.
No description
Atama
AtamaOP2w ago
vs
No description
Atama
AtamaOP2w ago
Oh nevermind, that one crashed too:
No description
TheTik
TheTik2w ago
This first error is because something is trying to set a heater to 150, but it has a max of 75 set
Atama
AtamaOP2w ago
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?
Atama
AtamaOP2w ago
Chamber heating turned off, extruder temp destabilized shortly after start, but when I just ask for a temp it holds fine.
No description
Atama
AtamaOP2w ago
Found the first problem, looks like the default chamber heat is 150?
No description
Atama
AtamaOP2w ago
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.
Atama
AtamaOP2w ago
Followed this recent discussion in high-temp where a user ran into a similar ambiguity
No description
Helge Keck
Helge Keck2w ago
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
Helge Keck
Helge Keck2w ago
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
Atama
AtamaOP2w ago
No description
Atama
AtamaOP2w ago
No description
Helge Keck
Helge Keck2w ago
thats wrong
Atama
AtamaOP2w ago
Well I set the temp
Helge Keck
Helge Keck2w ago
you should use the filament chamber temp and not the overall chamber temp value this way its controlled by used filament
Atama
AtamaOP2w ago
That is where that is
No description
Helge Keck
Helge Keck2w ago
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
Atama
AtamaOP2w ago
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.
Atama
AtamaOP2w ago
No description
Helge Keck
Helge Keck2w ago
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
Atama
AtamaOP2w ago
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.
Helge Keck
Helge Keck2w ago
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
Atama
AtamaOP2w ago
That's okay, I appreciate the help. I can take screenshots of the failure modes when set up stock.
Helge Keck
Helge Keck2w ago
you need a internal heater
Helge Keck
Helge Keck2w ago
this is what you need
No description
Atama
AtamaOP2w ago
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.
Helge Keck
Helge Keck2w ago
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
Atama
AtamaOP2w ago
Which way?
Helge Keck
Helge Keck2w ago
without thermistor at the fins
Atama
AtamaOP2w ago
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.
Helge Keck
Helge Keck2w ago
try to put the thermistor at the fins, make them contact the metall
Atama
AtamaOP2w ago
I'll have to think about how to affix it there
Helge Keck
Helge Keck2w ago
use a PT1000 thermistor, they are like 1mm small and fit between the fins
Atama
AtamaOP2w ago
Okay, I'll look into that option
Helge Keck
Helge Keck2w ago
and fix them with boron nitride

Did you find this page helpful?