Hallo,
ich versuche gerade eine Simulation einer Regelung mit einem P-Regler und einer PT1-Strecke. Ich füge mal das Scilab-Programm bei, dies ist allerdings soweit einfach, daß dies auch Nicht-Scilab-Kenner verstehen werden.
Mein Problem ist dabei, daß die Regelung sehr schnell zur Dauerschwingung kommt, obwohl diese Einstellung nur überschwingen sollte, und dann auf einen Wert konvergiert. Ich verstehe nicht, wieso ich ständig Dauerschwinger habe, irgendwo muß ein konzeptioneller Fehler sein, denn in Visual Basic ist das Ergebnis das Gleiche. Auch ist auffällig, daß die Schwingungen mit unterschiedlicher Schrittweite unterschliedlich sind.
P=5.0; // Verstärkung P-Regler w=5.0; // Sollwert for t=0:0.01:0.05 // Schleife von 0 bis 0.025 mit 0.01 Schritten xd=w-xa; // Berechnung der Regelabweichung y=3.0*(1-exp(-t/0.1)); // Berechung des Ausganges der PT1-Strecke xa=xd*P*y; // Berechung der Strecke mit Regler auf Basis Regelabweichung end; // Ende der Schleife
Für Eure Unterstützung danke ich mal im voraus.
Gruss Marc