PID Regler in AWL

Aosta47

Level-2
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Sieht sich jemand in der Lage folgenden P-Regler zu einem PID-Regler zu vervollständigen ?

L Sollwert
L Istwert
-R
T Regelabweichung

L Regelabweichung
L P_Faktor
*R
T Stellsignal

Mich interessiert ausschlieslich eine Lösung in AWL, bitte keine Verweise auf FB41 usw. - Danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

vielleicht hat er sich an der Bausteingrösse des FB41 "CONT_C" erschrocken und gedacht das da ein rissen Algorithmus dahinter steckt.

Gruss Daniel
 
Hi,

vielleicht hat er sich an der Bausteingrösse des FB41 "CONT_C" erschrocken und gedacht das da ein rissen Algorithmus dahinter steckt.

Gruss Daniel


Jup... klar, der hat Rampenfunktionen und alles m;gliche noch, naja. Aber war schon erstaunt jetzt das es doch relativ simpel ist, wenn der dann wirklich so funktionieren sollte :D

Ist ja gut, das es so ne einfache formel ist, bin da nicht so fit was regler angeht. Ich wei- wof[r der P der I der D Anteil ist, was er bewirkt und hab bisher jeden Regler eingestellt gekriegt, aber dann h;rts in Punkto Regelung auch bei mir auf.

Also ruhig Blut Jungs... oder drauf jetzt, mir auch egal!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Jup... klar, der hat Rampenfunktionen und alles m;gliche noch, naja. Aber war schon erstaunt jetzt das es doch relativ simpel ist, wenn der dann wirklich so funktionieren sollte :D

sone rampe haben wir hier auch schon leuten und stiften beigebracht. also so richtig zieht das argument nicht. aber unterschätz die user hier oder überschätz siemens leistung ruhig weiter. ;)
 
Nachtrag achja die abtastzeit ist im Endefekt die jeweilige Zykluszeit, die du folgendermasen auslesen kannst:

L #OB1_PREV_CYCLE
ITD
DTR
L 1.000000e+003
/R
T "Parameter".TAS


so bekommst du die Sampling time in s
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ich denke mal eher es hat keiner die zeit für andere die arbeit zu machen. ;)
es ist doch kaum eine eigenleistung zu erkennen, sondern nur forderungen.

Hier wird die thematik mal erläutert:
http://www.rn-wissen.de/index.php/regelungstechnik

damit sollte man schnell zu einer lösung kommen.

==

also ich hätte da ne siete wo alle regler recht gut aufgeführt sind! Vor allem sind dort c - code beispiele die recht schnell in awl umgeschrieben sind:

Software pid-regler:

Esum = esum + e
y = kp * e + ki * ta * esum + kd * (e – ealt)/ta
ealt = e


von der seite:
http://www.rn-wissen.de/index.php/regelungstechnik

viel erfolg damit!


................
 
Jup... klar, der hat Rampenfunktionen und alles m;gliche noch, naja. Aber war schon erstaunt jetzt das es doch relativ simpel ist, wenn der dann wirklich so funktionieren sollte :D

Ist ja gut, das es so ne einfache formel ist, bin da nicht so fit was regler angeht. Ich wei- wof[r der P der I der D Anteil ist, was er bewirkt und hab bisher jeden Regler eingestellt gekriegt, aber dann h;rts in Punkto Regelung auch bei mir auf.

Also ruhig Blut Jungs... oder drauf jetzt, mir auch egal!

Wo hat der FB41 denn Rampen??
Wäre mir neu.

gruß
flinn
 
Geht doch nich um die Rampen...

Egal... keine lust hier auf son schwanzvergleich

Wir hatten hier schon Schwanzvergleiche die den Namen auch verdient haben,
und das hier ist noch keiner.

Logisch gehts um die Rampen, und son popeliger PID Regler hat nunmal keine Rampen,
das einzige was so ähnliches wie ne Rampe funktioniert ist der I-Anteil ...

Mfg
Manuel
 
Hi

PID-Regler-Algorythmus alleine sind meist nicht das wahre vom "Ei".

Zusätze wie AnteWindUps halten ihr erst in kritischen Sitiationen stabil.



Da es hier noch keiner gesagt hat. (Oder habe ich es überlesen)


Unter www.oscat.de gibt es einige PID-Regler im und mit SCL-Code.


SCL erzeugt AWL-Code, dieser kann noch etwas optimiert werden.
(Lesbarkeit von Compilercode ist so ein "Streitthema")


Oder dieser SCL-Code wird von Hand in AWL umgeschrieben.



Gruss Karl
 
Zurück
Oben