:::ICH MEINE SOFTWARE-TECHNISCH
Hallo, Frage: wie programmiere ich einen Regler mit verstellbaren Parametern Kv, Tn, Tv in C-Control II Unit ( SE-TECHNISCH)???
:::ICH MEINE SOFTWARE-TECHNISCH
In dem du die Soll- und Istwerte erfasst und die math. Formeln des Reglers in einen Algorithmus in einer Programmiersprache deiner Wahl umsetztZitat von BESUCHER
Was für ein Regler denn überhaupt? P, PI, PID, Fahrtregler?
Gruß, Sonic
Bild hier
If the world does not fit your needs, just compile a new one...
@sonic: Wenn es alle 3 Prameter sind, ist es ein idealer PID-ReglerWas für ein Regler denn überhaupt? P, PI, PID, Fahrtregler?
@Gast: Schau mal bei Google unter "diskretisierter PID Algorithmus".
Der Algorithmus für den aktuellen Stellwert u[k] lässt sich relativ einfach über eine Differenzengleichung darstellen:
u[k]=u[k-1]+b[0]e[k]+b[1]e[k-1]+b[2]e[k-2]
Das Zeug in den Klammern sind Indizes.
u ist die aktuelle Stellgröße, e ist die aktuelle Regelabweichung
b beinhaltet deine Parameter Tn,Tv,Kr und T (Tastperiode).
Du musst mal nachschauen wie die Formeln für b sind, dann kannst du die einmal fest programmieren.
Verwende aber einen realen PIDT1 Regler und achte darauf das eine Änderung der Abtastzeit deine Parameter verändert!!!
... oder man schaut auf www.cc2net.de vorbeit, geht dort ins Forum und sucht mit der Suchfunktion nach "PID".
Und siehe da, man bekommt sogar fertige Routinen für die CC2 ...
ciao ...
Lesezeichen