Guten Tag zusammen, ich habe eine PI-Temperaturregelung von meinem Vorgänger bekommen welche nicht funktioniert. Das Problem ist, dass sobald die Solltemperatur überschritten wird aufgrund eines Überschwingens, die PWM plötzlich auf 100% geht. Ich sitze jetzt schon drei Tage dran und finde den Fehler nicht. Leider bin ich auch nicht so fit in C, weswegen ich für jeden Tipp dankbar bi Hat sich erledigt, danke euch :) Viele Dank um jeden Input und an jedenschönes Wochenende Viele Grüsse pavelp
:
Bearbeitet durch User
Pavel schrieb: > Das Problem ist, dass sobald die Solltemperatur > überschritten wird aufgrund eines Überschwingens, die PWM plötzlich auf > 100% geht. > Leider bin ich auch nicht so fit in C, weswegen ich für jeden > Tipp dankbar bin. Das hat erstmal nichts mit der Programmiersprache zu tun. Welchen Algorithmus (Formel) willst du mit der Funktion umsetzen? Wie ist die Bedeutung der Variablen? Was ist die Bedeutung der wild in den Quelltext eingestreuten Konstanten? Wenn dir das klar ist, kannst du im Code stattfindende Rechnung überprüfen. Wie sind die eingestellten Regelkreisparameter? Erste Maßnahme wäre, die Verstärkung zu verringern oder für den I-Anteil sogar versuchsweise ganz auf 0 zu setzen.
Pavel schrieb: > PI-Temperaturregelung Warum brauchst du eine PI-Regelung. Temperatur regelt mein meist eher mit einfachen Zweipunktreglern, weil das System meist eh sehr träge ist.
Etwas Debugging waere gut. Ohne ist man quasi blind. Lass dir zB per Kommunikation die aktuellen Werte ausgeben, und stelle die dar. Geht das ? Nein ? - In die Tonne & neu machen.
MaWin O. schrieb: > Warum brauchst du eine PI-Regelung. Temperatur regelt mein meist eher > mit einfachen Zweipunktreglern, weil das System meist eh sehr träge ist. Ohne den konkreten Regelkreis bzw. die Regelstrecke zu kennen, kann man nicht urteilen.
Pavel schrieb: > Hat sich erledigt, danke euch :) Scheinbar ist das Problem gelöst, wenn man zwischen den Zeilen liest 🤨
Wolle G. schrieb: > Ohne den konkreten Regelkreis bzw. die Regelstrecke zu kennen, kann man > nicht urteilen. Wo siehst du ein Urteil? Das war eine Frage. (Auch wenn ich das Fragezeichen verwurstfingert habe).
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.