Hi,
I actually work on my Voron 2.4 R2 (from a Siboor KIT) and all it work bu i need to try somes customs things and make this simple kit more complicated just becauseeeee i’m dumb.
Actually i want to get more control on the chamber temp. I’ve add a temperature sensor on the air of the chamber. I have added a fan under the bed to control to heating and an exaust fan to control the cooling.
So i try to control two fan with a single sensor and with this configuration:
[heater_generic heater_chamber]
heater_pin: PA8
max_power: 1.0
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF4
control: watermark
max_delta: 1.0
min_temp: -100
max_temp: 70
gcode_id: C
[verify_heater heater_chamber]
max_error: 300
check_gain_time: 480
hysteresis: 5
heating_gain: 1
[temperature_fan cooling_chamber]
pin: PD13
max_power: 1.0
shutdown_speed: 0.0
kick_start_time: 5.0
cycle_time:0.01
off_below:0.1
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF5
min_temp: 0
max_temp: 70
target_temp: 0
control: watermark
I use PF4 and PF5 but it’s a single sensor in parallel in two pin, this configuration divide the resistance og the sensor and the temp is equaly divided
And if i try to use only one pin Klipper say that:
“pin PF4 used multiple times in config”
So how to use the same pin two time ?
Or how to manipulate the value of the sensor when i plug it in two pin?
Thank by advance for all
RESOLUTION!
The good configuration:
#--------------------------SET THE SENSOR USABLE MUTIPLI------------------------------------------
[duplicate_pin_override]
pins: PF4
#####################################################################
# NEVERMORE PA8 T0
#####################################################################
#--------------------------MANUAL CONTROL------------------------------------------
#[fan_generic Nevermore]
#pin: PA8
#kick_start_time: 0.5
#off_below: 0.10
#--------------------------TEMP TARGETING CONTROL------------------------------------------
[heater_generic heater_chamber]
heater_pin: PA8
max_power: 1.0
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF4
control: watermark
max_delta: 1.0
min_temp: -100
max_temp: 70
gcode_id: C
[verify_heater heater_chamber]
max_error: 300
check_gain_time: 480
hysteresis: 5
heating_gain: 1
#####################################################################
# BED FAN (EXHAUST) PD13 T0
#####################################################################
#--------------------------MANUAL CONTROL------------------------------------------
#[fan_generic Exaust] # exhaust_fan
#pin: PD13 # FAN-4
#kick_start_time: 0.5
#off_below: 0.10
#--------------------------TEMP TARGETING CONTROL------------------------------------------
[temperature_fan cooling_chamber]
pin: PD13
max_power: 1.0
shutdown_speed: 0.0
kick_start_time: 5.0
cycle_time:0.01
off_below:0.1
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF4
min_temp: 0
max_temp: 70
target_temp: 0
control: watermark
#####################################################################
# CHAMBER TEMP MACCRO
#####################################################################
[gcode_macro M141]
gcode:
{% set CHAMBER_TARGET_TEMP = params.S|default(0)|int %}
{ action_respond_info('Chamber temp set to %.1fC.' % (CHAMBER_TARGET_TEMP)) }
{% set TARGET_BED_TEMP = printer.heater_bed.target %}
{% set MINIMAL_DELTA_AIR_BED = 20 %}
{% if TARGET_BED_TEMP < (CHAMBER_TARGET_TEMP+MINIMAL_DELTA_AIR_BED) %} ## Judging the actual targeted bed temperature
{ action_respond_info('Impossible de régler la température de la chambre a %.1fC , la valeur demandée est trop haute par rapport à celle du plateau. Merci de régler celle ci en respectant un écart de %.1fC.' % (CHAMBER_TARGET_TEMP, TARGET_BED_TEMP, MINIMAL_DELTA_AIR_BED)) }
{% endif %}
SET_HEATER_TEMPERATURE HEATER=heater_chamber TARGET={CHAMBER_TARGET_TEMP}
SET_TEMPERATURE_FAN_TARGET temperature_fan="cooling_chamber" target={S}
The solution is fin here: Configuration reference - Klipper documentation
Thanks @TheFuzzyGiggler <3