OSCAT Forum

oscat.lib => oscat.lib fuer TwinCAT/CoDeSys => Thema gestartet von: GALabor in 11. Dezember 2012, 10:50:52

Titel: FT_PT1
Beitrag von: GALabor in 11. Dezember 2012, 10:50:52
Hallo zusammen.
Ich benutze den FT_PT1 Block für eine Simulation mit einem PI-Regler. Wenn ich für K den Wert 80 vorgebe beginnt das PT1-Glied immer bei dem Startwert 80 und nähert sich dann "von oben" mit dem typischen Verhalten beispielsweise dem Sollwert 45 an.
Wie schaffe ich es, dass der Startwert bei 0 beginnt.
Eine Initialisierung bei den Variablen habe ich schon versucht.
Titel: Re: FT_PT1
Beitrag von: shooter in 12. Dezember 2012, 20:27:04
etwas mehr bitte, stell mahl den K auf 1 dan rechnet man einfacher.
den K vom regler und vom FT block sinf andere werte.
shooter +31653300739
Titel: Re: FT_PT1
Beitrag von: GALabor in 13. Dezember 2012, 17:17:13
Hallo,

ich habe festgestellt, dass er nur von 0 beginnt, wenn am Eingang ein Signalwechsel stattfindet. Wenn zu Simulationsbeginn der Wert schon am Eingang konstant ist beginnt er bei K (bei mir 80).
Somit ist das Problem für mich gelöst.
Den PI-Regler habe ich jetzt selbst in einem Funktionsblock programmiert, weil der OSCAT PI-Regler sehr stark taktet.

Danke für die Unterstützung.