Solarinverter Lüftersteuerung, 24V - 290V in, 2xpwm out, DS18b20
Meine vier microinverter (4x300W) werden bei vollast ziemlich heiss. So
heiss dass der interne temperaturschuz aktiv wird und die leistung
zurückregelt. Das ergibt dann 150W anstatt 300W pro inverter.
Meine bisherige steuerung bestand aus einem el-cheapo NTC modul mit
anzeige und relais. Das oszilliert bei dämmerung aber mit der
einbrechenden solarspannung, das "tickt" jeden abend 20 minuten lang.
Die neue steuerung verwendet einen DS18b20, arduino mini, einstellbarer
22-290V dc-dc konverter und zwei pwm-fan's, die mit dem 4-pol stecker.
Der temp sensor wird mit einem einfachen onewire bitbang modul
eingelesen. Der port ist "input_pullup" so dass ein externen pullup
unnötig ist.
Als ausgang dient timer1 der mit 25khz periode. PWM generieren die
beiden output-compare register.
Die temp wird mit sollwert verglichen und über PI regler (mit
einseitigem I) in zwei 25khz pwm signale gewandelt die lüfter steuern.
Temp Switch module:
https://de.aliexpress.com/item/32639652990.html
DC-DC 24-290 auf 10V:
https://de.aliexpress.com/item/1005003843527962.html