Chamber temperature control

I noticed in my webbrowser during printing PETG that Exhaust fan controlls the chamber temperature, and seems to have a target set at 32 degrees by default. Can adjust the target somewhere in orcaslicer?

image

You can change this in your printer.cfg:

[temperature_fan exhaust_fan]  
...             
target_temp: 32 
...

Set “target_temp” to the value you like.

I am not sure if this can be changed via GCode (in the slicer) somehow.

1 Like

OrcaSlicer has a provision for controlling the chamber temperature, under:
Filament - Filament- Print-chamber temperature

I believe this is used for active chamber heating and doesn’t apply to the Zero?

I haven’t tried using OrcaSlicer to control the Zero’s chamber exhaust fan so I don’t know if it’ll activate the fan to prevent the chamber from becoming too hot. I’m assuming it activates a heater to prevent the chamber from being too cool.

I use the Mainsail interface to set the maximum chamber temperature to turn on the chamber exhaust fan.

I looked into it again. Seems like you need to make an extra macro to enable gcode control.
macro:
[gcode_macro M141]
gcode:
{% set s = params.S|default(0)|float %}
SET_TEMPERATURE_FAN_TARGET temperature_fan=“exhaust_fan” target={s}

I got it from Chamber Temperature & Exhaust Fan | Voron Documentation but had to change “chamber“ to “exhaust_fan“

Now I can change the target via M141 s60 for example to set it at 60C

2 Likes

I have now added

{if chamber_temperature[0] == 0}
M141 S32 ; fallback als 0 opgegeven
{else}
M141 S{chamber_temperature[0]}
{endif}

to the start gcode in orcaslicer after the second g28. this will set the target chamber temperature regardless of the “Activate temperature control“ on the material settings page. The “Chamber temperature“ will set the target. When the value is 0 it will be set at 32 as many materials have 0 as default.

1 Like

Unfortunately I get this error message in the console whenever I try a M141:

!! The value ‘“exhaust_fan”’ is not valid for TEMPERATURE_FAN

I’ve tried this in both macro.cfg and printer.cfg with no luck. Did you have to make any other changes?

Seems like exhaust_fan is not defined or your situation uses an different name. It did take me some time to get it to work with the assistance of Mistral AI/ChatGPT.

I dont remember changing the printer config, but if I did this what I have.
”[temperature_fan exhaust_fan]
pin: PB0
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC4
max_power: 0.8
shutdown_speed: 0
kick_start_time: 0.5
cycle_time: 0.01
off_below: 0.1
min_temp: 0
max_temp: 80
target_temp: 32
max_delta: 1.0
control: watermark
gcode_id: D
tachometer_pin: PB1
tachometer_ppr: 1
tachometer_poll_interval: 0.0046”