Forum: Digitale Signalverarbeitung / DSP / Machine Learning Einstellung PID Regler


von Bjoern S. (bjoern_s761)


Lesenswert?

Hi,

hat hier jemand ein paar Tipps für einen Neuling was die Einstellung von 
PID-Reglern betrifft?

Was ich erreichen möchte:
Ich habe zwei Regelkreise.

1. Die Drehzahl eines PWM-Lüfters soll geregelt werden, um mit minimaler 
Drehzahl die Temperatur eines LED-Kühlkörpers zu auf eine Vorgabe zu 
begrenzen.

2. Wenn der Lüfter auf Maximum ist und es nicht schafft, die Temperatur 
zu halten, soll die Lichtstärke entsprechend heruntergeregelt werden.

Bisher habe ich die Regler per Trial&Error eingestellt. Hat jemand ein 
paar Tipps für die richtige Herangehensweise um optimale Werte für diese 
Anwendungsfälle zu finden?

Gruß,
Björn

von stp (Gast)


Lesenswert?

Hallo Björn

Mit dem Verfahren nach Ziegler Nichols ist es grundsätzlich möglich ein 
PID Regler ohne berechnen der Regelstrecke einzustellen.
https://de.wikipedia.org/wiki/Faustformelverfahren_%28Automatisierungstechnik%29

Wie gut das funktioniert ist eine andere Sache. Jedenfalls fundierter 
als Trial/Error :-)

Gruss
stp

von Walter T. (nicolas)


Lesenswert?

Bjoern S. schrieb:
> 2. Wenn der Lüfter auf Maximum ist und es nicht schafft, die Temperatur
> zu halten, soll die Lichtstärke entsprechend heruntergeregelt werden.

Das ist keine Bedingung für einen PID-Regler. Ein PID kann überhaupt 
keine Bedingungen.

von ... (Gast)


Lesenswert?

Ziegler/Nichols mit Berechnung der Parameter aus der Sprungantwort ist 
sehr ungenau und fehleranfällig. Ganz besonders bei kleinen 
Zeitkonstanten.

Schau mal nach Relais-Methode bei google:

http://www.controleng.com/search/search-single-display/relay-method-automates-pid-loop-tuning/4a5774decc.html

https://www.google.com/search?q=pid+autotune+relay+method&ie=utf-8&oe=utf-8

Das funktioniert ganz gut. Man regt das System zu Schwingungen an und 
berechnet aus der Frequenz und Amplitude die Parameter.

von Dirk D. (dicky_d)


Lesenswert?

Walter T. schrieb:
> Bjoern S. schrieb:
>> 2. Wenn der Lüfter auf Maximum ist und es nicht schafft, die Temperatur
>> zu halten, soll die Lichtstärke entsprechend heruntergeregelt werden.
>
> Das ist keine Bedingung für einen PID-Regler. Ein PID kann überhaupt
> keine Bedingungen.

Da kann man aber doch eine draus machen.
Angenommen die Maximal zu erreichende Temperatur ist 50°C:
Regler 1 Steuert den Lüfter um die Temperatur unter 48°C zu regeln.
Regler 2 Steuert die Lampe um die Temperatur unter 50°C zu regeln.

Bei 48°C ist der Lüfter voll an, bei 50°C wird's Dunkler.

von Bjoern S. (bjoern_s761)


Lesenswert?

Ja, genau so war's gemeint.
Ok, ich schaue mir mal die Relais-Methode an...

von spunkt (Gast)


Lesenswert?

Hallo,
aus regelungstechnischer Sicht ist das Problem mit einem 
Split-Range-Regler recht einfach zu lösen.
Stellgröße (Y) 0 - 50 % erhöht Drehzahl, reicht dies nicht aus um 
"einzuregeln" steigt Y weiter und reduziert die Lichtstärke umgekehrt 
proportional zu den 50 - 100 % der Stellgröße.

Gruß
Stefan

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
Noch kein Account? Hier anmelden.