I was able to open the rear vent while printing ABS by switching the printer to cooling mode and setting the chamber fan to about 10%, while still heating the chamber to 55 °C.
I typically print ABS at 50–55 °C. For very large parts this temperature may not be sufficient, but it works well for my use case.
What I Changed
I increased the air-duct mode temperature threshold to 60 °C in the machine G-code.
This means heating mode (top and rear vents closed) now close at 60 °C, instead of the default 40 °C.
Below 60 °C, the printer remains in cooling mode, allowing external venting.
I then set the ABS filament custom chamber temperature to 55 °C.
As a result, the printer heats the chamber to 55 °C while staying in cooling mode, which keeps the rear vent open for external exhaust.
Modified G-code (Set Airduct Mode)
This modification allows manual control of the chamber exhaust fan from the front panel.
Note: You can switch to heating mode manually, but once you do, all vents will close and you won’t be able to switch back to cooling mode.
;==== set airduct mode ====
{if (overall_chamber_temperature >= 60)}
M145 P1 ; set airduct mode to heating
M106 P2 S0 ; turn off auxiliary fan
M106 P3 S0 ; turn off chamber fan
{else}
M145 P0 ; set airduct mode to cooling
M106 P2 S0 ; turn off auxiliary fan
M106 P3 S26 ; turn on chamber fan at 10%
Modified Chamber Temperature Logic
;===== set chamber temperature ==========
{if (overall_chamber_temperature >= 60)}
M145 P1 ; set airduct mode to heating
M141 S[overall_chamber_temperature] ; start chamber heating
{endif}
;===== set chamber temperature ==========
Important Notes
You must lower the ABS chamber temperature to 55 °C in the filament settings.
Use this modification at your own risk.
This setup is intended for users with external ventilation who want to print ABS without internal filtration.
If your printer is located in a cold garage, the internal heater and fan may struggle to reach 55 °C. In that case, you can try 50 °C, but large parts may warp.
I’m considering printing a cover for the top vent to reduce air loss while the rear vent is open, but for now 55 °C is sufficient for my ABS prints.
