-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature request: Better support for PTC chamber heaters #111
Comments
Documenting here as a solution using currently existing modules (less hacky than the config block in the OP, which I also made)
|
oh I didnt realize that was your config block! I do like the new suggested config as well, although it does differ slightly in function, but it does at least benefit from klipper seeing it as a heater and thus applying heater verification checks |
in https://github.com/DangerKlippers/danger-klipper/tree/chamber_heater we're working on it, its not currently functioning but its getting there. Setting up the ability to essentially combine config blocks. In this example, we're combining controller_fan and heater_generic |
Currently, one of the more effective methods to control a chamber heater is done in a somewhat hacky way by configuring the PTC heater as a reverse temperature fan along with a temperature fan to circulate hot air. An example configuration is shown:
This results in a behavior where the chamber heater is turned on by setting the "temperature fan" called chamber_heater to the desired chamber temperature, at which point the chamber heater's will will enable as soon as the temperature of the core reaches the defined target_temp, in this case 65 degrees.
Instead, it would be simpler and more consistent with the other heaters used typically in a printer if Danger Klipper would have a built in heater_chamber heater type. Then a config could be defined in a more consistent manner, perhaps in a similar fashion to how the [extruder] section of configuration is set up. Then a minimum config section could be defined specifying the pins for the heater_core, core_thermister, chamber_thermister, and chamber_fan as well as their respective minimum and maximum temperatures.
The text was updated successfully, but these errors were encountered: