Schnelle Regelung und Signalverarbeitung SPS Auswahl

Zuviel Werbung?
-> Hier kostenlos registrieren
... Um den Buckel erstmal zu bekämpfen würde ich auf den I-Anteil komplett verzichten, also erstmal als PD-Regler einstellen. Im Ergebnis sollte ein schöner Verlauf der Kurve mit einer leichten Sollwertabweichung herauskommen. ...
Sehr guter Ansatz! Lehrbuchmässig wird der I-Anteil chronisch mit dem Begriff "Genauigkeit" in Verbindung gebracht (um nicht zu sagen "verwechselt") und der D-Anteil als "wirkungsloser Luxus" am liebsten ganz geschlabbert. Genau umgekehrt wird - zwar nicht ein Schuh, aber - eine gute Regelung daraus! Der D-Anteil sorgt dafür, dass der Sollwert schnell und auch äusserst präzise erreicht wird. Wenn dann noch minimale Abweichungen über längere Zeit anstehen bzw. (durch StörEinflüsse) entstehen, dann erst kann der I-Anteil noch ein Bisschen die Genauigkeit verbessern.
Bei der in diesem Thread geschilderten Anwendung könnte man - wenn überhaupt - den I-Anteil in die Tonne treten, aber keinesfalls den D-Anteil!
Passt der D-Anteil, so kann man normalerweise auch noch den P-Anteil erhöhen, was die Regelung oft nicht unerheblich weiter verbessert.

Gruss, Heinileini
 
Genau ist ein Rechteck Signal mit einer Periodendauer von 4s. Alle 2s schaltet das Signal um. Springt von 100 auf 900 bzw von 10 auf 90%.

Werde ich mal auspropieren. Danke für deinen Rat.

Hatte irgendwie immer das Gefühl, dass der Regler ohne I Anteil nicht richtig ausregelt bzw nur im unteren Bereich nicht richtig regelt, also nie die 10 % erreicht sondern schon bei 7 % bis 8 % einschwingt und sich damit zufrieden gibt. Und nach den 2s also nach Sollwertsprung auf 90%, der Istwert von 8 % auf 90 regelt. Im oberen Bereich schwingt der Istwert auch ohne I Anteil auf die 90% ein.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn ich den TM_Lag richtig deute kannst Du den für die Verzögerung des D-Anteils einsetzen. Im Moment des Sollwertsprungs hat der D-Anteil sonst für Deine Anwendung einen störenden (bremsenden) Einfluss. Der wird aber erst kurz vor der jeweiligen Solllage gebraucht. Nach Deinem Zeitdigramm wäre TM_Lag geschätzt im Bereich 0...100ms.
 
Ja TM_Lag hängt mit meinen D-Anteil zusammen. Einen idealen PID Regler bzw D-Regler kann man nicht realisieren, deshalb wird in der Realität aus dem D-Anteil ein D-T1 Glied. TM_Lag ist in das Verzögerungsglied. Der D-Anteil wird im Prinzip mit einem Verzögerungsglied erster Ordnung vorgefiltert.

Wobei Theorie und Praxis zwei verschiedene Welten sind. Was mir aufgefallen ist, ist mein D-Anteil größer als mein TM-Lag, kriege ich lauter kleiner Schwingungen, verkleiner ich meinen D Anteil und vergrößer TM_Lag wird das System wieder stabil. Habe mich jetzt für einen reinen P-Regler entschieden.

Momentan sieht das ganze so aus. pregler kp 6.jpg. Die Kurve ist ziemlich steil. Kp liegt etwa bei 6. Vielleicht macht das Überschwingen nicht so viel aus, sind ja nur 10% und das in einem sehr kurzen Zeitrahmen. Muss mich da noch mal mit den Mechanikern unterhalten.

Habe noch mal versucht die Sprungantwort aufzunehmen. Als Tool habe ich diesmal WinCCflex benutzt. Sprungantwort visu y50%.jpg
Ist schon merkwürdig. Istwert erreicht seine Grenze vor dem Stellwert. Bis der Stellwert die 50 % erreicht, hat der Istwert bereits die 100% erreicht. Da kann ich weder eine Tangente ziehen, noch mein TU und TI bilden um meine Parameter mathematisch zu berechnen. Vermutlich liegt das am Erfassungszyklus von WinCCflex.
Habe mir jetzt eine Demo Version von so einem SPS Analayzer besorgt. Kann ne halbe Minute mit der Version aufzeichnen, sollte für meinen Versuch reichen.
 
Moin, moin

Noch mal ein kleines Feedback meinerseits. Habe alles mögliche probiert um den Überschwinger weg zu kriegen. I-Anteil ausgeschaltet, TM_Lag auf 2ms eingestellt und D-Anteil auf 20ms, Kp auf 10...und und und..., hat leider nichts gebracht. Habe dann den D-Anteil ausgeschaltet und nur mit dem P-Anteil experimentiert. Kam nichts sinnvolles bei raus. Anschließend habe ich den kompletten Regler mitsamt des Datenbausteins gelöscht und neu eingefügt. P- und D-Anteil eingeschaltet und wieder meine Werte von 10 für die Verstärkung, 20ms für den D-Anteil und 2ms und für mein Verzögerungsglied TM_Lag eingesetzt und voila siehe da der Graph ist ziemlich steil und der Überschwinger ist weg. Werde heute noch mal Bilder machen und sie morgen nach reichen. Nochmals vielen Dank euch alle.

Vermutlich war der Instanzdatenbaustein vom Regler total verfahren. :razz:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Und wieder fällt mir eine ganz bestimmte Signatur ein. Ratet mal wessen.... PN/DP.
Und das hat jetzt keinen ironischen Unterton - ich war schon drölfzillionen Mal in der Lage.
 
Hallo Student,

das hört sich doch Super an wie du siehst lässt sich das jedes Problem lösen.
Freut mich für dich!
Könntest du evtl mal noch einen Screenshot einstellen wo Mann die Aktualwerte sieht.

viel Spaß mit deiner neuen Aplication.


mit freundlichen Grüßen tia
 
Ja gerne, noch mal vielen Dank.

Graph Y3 groß.jpg DB41 Y3 groß.jpg

Habe zwar eine kleine Totzeit drin, jedoch stört sie nicht so sehr. Den OB35 musste ich auf 10ms einstellen, da mir die CPU bei kleineren Werten eine Störung angezeigt hat. :grin:
 
Zuletzt bearbeitet:
Zurück
Oben