oscat.lib > Bestehende Module / Existing Modules
Aufrufprobleme PID-Regler
gravieren:
Hi
Ich komme mit dem PID-Regler NICHT klar.
Irgendwie fehlt mir die Angabe für den Aufruf.
Als freilaufender Zyklus verrichtet der Baustein nach meinen Meinung nicht die gewünschte Arbeit.
Was mache ich falsch.
Karl
gravieren:
Sorry
Bedienfehler von mir.
Es Bedarf einem "Reset" bevor man damit Arbeitet / Erster Aufruf.
Frage: Lässt sich der Code von rst : BOOL; auf rst : BOOL := TRUE; ändern ?
(Erstinitialisierung beim Aufruf)
Karl
hugo:
wird in der rev 1.1 zum 1.1. erledigt, danke für den input.
der pid ist freilaufend, damit er auch bei stark beladener sps exact arbeitet.
ein pid der zyklisch aufgerufen wird kann von einer hoeher priorisierten task unterbrochen werden und dann entstehen fehler.
in der 1.1 werden wir den pid auch auf trapezformel umstellen, die etwas mehr genauigkeit liefert als die jetzt verwendete rechteckformel.
sonstige wünsche bitte mitteilen.
gravieren:
Hi
--- Zitat ---sonstige wünsche bitte mitteilen.
--- Ende Zitat ---
Ja, hab noch einen.
--- Zitat ---VAR_INPUT
KP, TN, TV, limit_H, limit_L : REAL;
END_VAR
--- Ende Zitat ---
Kannst du "limit_H" und "limit_L" tauschen, unter CFC etwas Gewöhnungsbedürftig.
( Hoher Wert steht oben )
Selbstoptimierung wäre Cool
hugo:
die eingänge tauschen ist ein guter tip, werde ich machen.
aber wieso rst auf true initialisieren, damit waere ein offener rst immer ein rst den rst ist high active.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln