PID Regler in AWL

Zuviel Werbung?
-> Hier kostenlos registrieren
PID Regler Step 2

Nachdem ich inzwischen selbst in der Lage war den P-Regler auf einen PD-Regler zu erweitern, fehlt mir nur noch eine Idee (oder das Verständnis) den I-Anteil zu generieren.
Vieleicht noch eins an die Lästerer: Mit all dem Zaster den ich mit der Software verdienen werde, verbringe ich einen tollen Urlaub auf den Bahamas. 8)

----------------------------
FC 1:
// Regelabweichung berechnen
L Sollwert
L Istwert
-R
T Regelabweichung

// P-Anteil berechnen
L Regelabweichung
L P_Faktor
*R
T P-Anteil

// Sollwertvorgabe
L P-Anteil
L D-Anteil
+R
T Sollwert
---------------------------
OB35 (zyklisch 100ms)
// D-Anteil berechnen
L Regelabweichung
L Regelabweichung_alt
-R
L D-Faktor
*R
T D-Anteil

// Wert speichern
L Regelabweichung
T Regelabweichung_alt
---------------------------
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi


Denke auch bei I-Regler an einen/den "Anti Windsup" (Gutgemeinter Tipp)

http://de.wikipedia.org/wiki/Regler






Wenn der PID-Regler fertig ist kommt die nächste Frage:


Mein PID-Regler schwingt zu stark, was kann ich machen.*ROFL*



Wetten ?


Nix für ungut, mit manchen Äusserungen legt man sich selbst ein "Ei".

Mancher sicht es nicht mal vor "Borniertheit".


Und nun warte ich, bis ich "mein Fett" abkriege. :rolleyes:


Gruss Karl
 
Zuletzt bearbeitet:
@ Aosta47

versuchst du hier das Rad neu zu erfinden?

Die (Grund)Formel für eine PID-Regler wurde bereits vor 12 Tagen gepostet. Aber hier nochmal:

e = w - x;
esum = esum + e;
y = Kp*e + Ki*Ta*esum + Kd/Ta*(e – ealt);
ealt = e;
-> und das sogar mit I-Anteil. :rolleyes:
Das könntest du so wie es ist in ST/SCL kopieren und dann umwandeln lassen. Oder du schreibst es gleich selber via AWL, sind ja nur Grundoperationen.
Aber bitte lass dir nicht wieder 12Tage zeit bis der I-Anteil mit drin ist.
Sonst wird deine "Software" nie fertig, seiden sie besteht nur aus den PID. *ROFL*
Wer soll das eigentlich kaufen? :rolleyes:
 
@ Aosta47

versuchst du hier das Rad neu zu erfinden?

Die (Grund)Formel für eine PID-Regler wurde bereits vor 12 Tagen gepostet. Aber hier nochmal:

-> und das sogar mit I-Anteil. :rolleyes:
Das könntest du so wie es ist in ST/SCL kopieren und dann umwandeln lassen. Oder du schreibst es gleich selber via AWL, sind ja nur Grundoperationen.
Aber bitte lass dir nicht wieder 12Tage zeit bis der I-Anteil mit drin ist.

Stimmt, da fehlte jedoch das

Code:
e = w - x;

Achso deshalb ist er noch nicht fertig. :ROFLMAO:
 
Zurück
Oben