Lüfterverhalten falsch bei Bauraumheizung

Hi, ich habe hier ein kleines Problem: Nach Austausch meines Octopus (USB-Buchse abgerissen... 😦 ) und exakt gleichem Anschluss an das neue, gleiche Board spinnt mein Lüfter für die Bauraum-Heizung... Wenn ich die Bauraumheizung einschalte, dann geht auch direkt der entsprechende Lüfter mit an, was so weit korrekt ist. Allerdings schaltet der Lüfter direkt aus, wenn ich die Heizung ausschalte, allerdings soll der Lüfter erst ausgehen, wenn der Thermistor an der Heizung weniger als 40°C hat. Was mache ich falsch?
############################################################################################################
### Enclosure heater and sensor
#############################################################################################################
[temperature_sensor PTC_Temperature]
gcode_id: E
sensor_type: Generic 3950
sensor_pin: PF6
min_temp: 0
max_temp: 160

[heater_generic Chamber_heater]
gcode_id: D
heater_pin: PB11
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF7
control: watermark
max_delta: 2.0
#control: pid
#pid_kp = 19.275
#pid_ki = 0.803
#pid_kd = 115.648
min_temp: 0
max_temp: 80

[heater_fan Chamber]
pin: PD14
heater: Chamber_heater
heater_temp: 40

[verify_heater Chamber_heater]
max_error: 400
check_gain_time: 500
hysteresis: 5
heating_gain: 2
############################################################################################################
### Enclosure heater and sensor
#############################################################################################################
[temperature_sensor PTC_Temperature]
gcode_id: E
sensor_type: Generic 3950
sensor_pin: PF6
min_temp: 0
max_temp: 160

[heater_generic Chamber_heater]
gcode_id: D
heater_pin: PB11
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF7
control: watermark
max_delta: 2.0
#control: pid
#pid_kp = 19.275
#pid_ki = 0.803
#pid_kd = 115.648
min_temp: 0
max_temp: 80

[heater_fan Chamber]
pin: PD14
heater: Chamber_heater
heater_temp: 40

[verify_heater Chamber_heater]
max_error: 400
check_gain_time: 500
hysteresis: 5
heating_gain: 2
6 Replies
Rigattoni
Rigattoni2mo ago
Folgendes probiert: Statt Temp_Sensor und heater_fan umgebogen auf [temperature_fan Chamber] Nachteil: Der Lüfter läuft jetzt direkt auf 10% an, auch wenn die Heizung aus ist. Mir gehen die Ideen aus...
#############################################################################################################
### Enclosure heater and sensor
#############################################################################################################
#[temperature_sensor PTC_Temperature]
#gcode_id: E
#sensor_type: Generic 3950
#sensor_pin: PF6
#min_temp: 0
#max_temp: 160

[heater_generic Chamber_heater]
gcode_id: D
heater_pin: PB11
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF7
control: watermark
max_delta: 2.0
#control: pid
#pid_kp = 19.275
#pid_ki = 0.803
#pid_kd = 115.648
min_temp: 0
max_temp: 80

#[heater_fan PTC_Temperature]
#pin: PD14
#heater: Chamber_heater
#heater_temp: 40

[temperature_fan chamber]
pin: PD14
sensor_type: Generic 3950
sensor_pin: PF6
max_power: 1.0
shutdown_speed: 0.0
cycle_time: 0.0005 #2 kHz PWM signal
hardware_pwm: False
kick_start_time: 0
#sensor_type: Generic 3950
min_temp: 0
max_temp: 160
target_temp: 80
max_speed: 1
min_speed: 0.1
control: pid
pid_Kp: 2.0 ;40
pid_Ki: 5.0 ;0.2
pid_Kd: 0.5 ;0.1
pid_deriv_time: 2.0
gcode_id: C
#tachometer_pin: P1.27
#tachometer_ppr: 2

[verify_heater Chamber_heater]
max_error: 120
check_gain_time: 3600
hysteresis: 30
heating_gain: 1
#############################################################################################################
### Enclosure heater and sensor
#############################################################################################################
#[temperature_sensor PTC_Temperature]
#gcode_id: E
#sensor_type: Generic 3950
#sensor_pin: PF6
#min_temp: 0
#max_temp: 160

[heater_generic Chamber_heater]
gcode_id: D
heater_pin: PB11
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF7
control: watermark
max_delta: 2.0
#control: pid
#pid_kp = 19.275
#pid_ki = 0.803
#pid_kd = 115.648
min_temp: 0
max_temp: 80

#[heater_fan PTC_Temperature]
#pin: PD14
#heater: Chamber_heater
#heater_temp: 40

[temperature_fan chamber]
pin: PD14
sensor_type: Generic 3950
sensor_pin: PF6
max_power: 1.0
shutdown_speed: 0.0
cycle_time: 0.0005 #2 kHz PWM signal
hardware_pwm: False
kick_start_time: 0
#sensor_type: Generic 3950
min_temp: 0
max_temp: 160
target_temp: 80
max_speed: 1
min_speed: 0.1
control: pid
pid_Kp: 2.0 ;40
pid_Ki: 5.0 ;0.2
pid_Kd: 0.5 ;0.1
pid_deriv_time: 2.0
gcode_id: C
#tachometer_pin: P1.27
#tachometer_ppr: 2

[verify_heater Chamber_heater]
max_error: 120
check_gain_time: 3600
hysteresis: 30
heating_gain: 1
Workaround: min_s-peed auf 0 gesetzt und der Lüfter ist aus, wenn der Heater unter 80°C ist. Damit kann ich leben.
Jens
Jens2mo ago
######################
### Chamber Heater ###
######################

#[heater_fan Chamber]
#pin: PE5
#heater: Chamber_heater
#heater_temp: 40

#[heater_generic Chamber_heater]
#heater_pin: PB11
#sensor_type: Generic 3950
#sensor_pin: PF5
#control: watermark
#max_delta: 2.0
#min_temp: 0
#max_temp: 80

#[verify_heater Chamber_heater]
#max_error: 120
#check_gain_time: 3600
#hysteresis: 30
#heating_gain: 1
######################
### Chamber Heater ###
######################

#[heater_fan Chamber]
#pin: PE5
#heater: Chamber_heater
#heater_temp: 40

#[heater_generic Chamber_heater]
#heater_pin: PB11
#sensor_type: Generic 3950
#sensor_pin: PF5
#control: watermark
#max_delta: 2.0
#min_temp: 0
#max_temp: 80

#[verify_heater Chamber_heater]
#max_error: 120
#check_gain_time: 3600
#hysteresis: 30
#heating_gain: 1
Das ist meine chamber heater config, vielleicht findest du ja einen Unterschied. Bin gerade unterwegs und kann deshalb nicht genau gucken. Alles mit #, weil ich aktuell keinen heater drin habe
Rigattoni
Rigattoni2mo ago
Danke Jens, da ist dann nur das "Problem", dass du nicht die tatsächliche Temp des Heaters verifizierst und bei Überhitzung abschaltest. Fällt der Lüfter aus, dann heizt der bis die Temp-Sicherung auslöst. So wie ich das jetzt habe: 1. Thermistor im Heater 2. Thermistor im Bauraum fange ich beides ab. Der Lüfter dreht sich nicht, solange der PTC nicht über dem Threshold liegt.
Jens
Jens2mo ago
EIGENTLICH kann ein PTC nicht zu heiß werden. Selbst wenn der ohne Lüfter läuft, ist der bei Temperatur X am Ende. Ist nur blöd, wenn man ne Plastikhalterung für das Ding verwendet. Ich hab in meiner noch die hier drin gehabt
#[temperature_sensor PTC_Temperature_2]
#sensor_type: Generic 3950
#sensor_pin: PF6
#min_temp: 0
#max_temp: 140
#[temperature_sensor PTC_Temperature_2]
#sensor_type: Generic 3950
#sensor_pin: PF6
#min_temp: 0
#max_temp: 140
sobald der Thermistor IM PTC über 140 geht, schaltet klipper alles ab. Der ptc kann seine eigene Temperatur ab
Jens
Jens2mo ago
durch die Kurve, die ein PTC macht, wird der Widerstand mit steigender Temperatur immer höher, irgendwann fließt nicht mehr genug Strom um heißer zu werden.
No description
Rigattoni
Rigattoni2mo ago
Jep, so weit ist mir das klar. Da ich zwar einen PC-CF-Halter drin habe, gehe ich auf Nummer sicher. So wie ich das jetzt habe funktioniert das perfekt für meinen Geschmack. Wie oben geschrieben, der Lüfter hat sich beim Ausschalten des Heaters auch ausgeschaltet. Das will ich definitiv vermeiden. Der soll das Nachheizen des PTC verhindern.