Also, das Problem mit dem Overshoot kann man auf zwei Arten lösen:
1. Softstart, also Temperatur langsam hochfahren, aber das willst du ja nicht.
2. Brauchbaren Regler programmieren :P Ich weiß ja nicht wie die Regelung bisher funktioniert, vermutlich ein Integralregler, dann sollte man mal testweise noch einen Proportionalteil dazurechnen, d.h. du sagst dem Mikrocontroller "nimm den Temperaturunterschied der aktuellen Messung zur vorherigen, wenn sich die Temperatur verändert hat dann rechne das mal einen bestimmten Faktor und addiere das zum PWM-Wert". (Edit: Vorsicht mit dem Vorzeichen )
Achso... Das Anheizen wird dadurch wahrscheinlich auch einen kleinen Tacken langsamer, dürfte aber nicht extrem stören.
Es gibt hier auch einen Artikel zum Thema Regelungstechnik...
Zu dem zweiten Hin-und-Herpendeln noch: Evtl. hat sich das erledigt, wenn der Regler auch vernünftig einschwingt.
Lesezeichen