INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

PID Regelparameter aus Transferfunktion



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

02.06.2010, 11:05
Beitrag #1

hans_p Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 104
Registriert seit: Jul 2008

2009
-
de

89075
Deutschland
PID Regelparameter aus Transferfunktion
Hallo,

ich lasse LV aus einem "stimulus signal" und dem "response Signal" ein Modell einer Strecke abschätzen.
Das funktioniert recht gut und ich bekomme ein Transfer Model.

(Leider liegt Regelungstech. schon ein Weilchen zurück.)

Wie bekomme ich aus dem Model die Paramater für einen PID Regler?

Gruß


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.06.2010, 11:49
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
PID Regelparameter aus Transferfunktion
War da nicht was mit einer Laplace-Transformation? Unsure
Ist bei mir leider auch schon wieder länger her. Da müsste ich meine Unterlagen mal rauskramen.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.06.2010, 21:24 (Dieser Beitrag wurde zuletzt bearbeitet: 06.06.2010 21:27 von Lucki.)
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
PID Regelparameter aus Transferfunktion
Das läßt sich nicht eindeutig beantworten, denn es hängt davon ab, was Du von der Regelung erwartest: Z.B.: Kein Überschwingen? Maximal flache Frequenzcharateristik?.
Nomalerweise würde man da ein Simulationsprogramm benutzen, und die Regelparameter P,D,I durch probieren bestimmen. Aber wenn man unbedingt will, geht das natürlich auch mit dem einfachen LabVIEW ohne Add-ONs:
Allgemeine Formel für den Frequenzgang des geamten Regelkreises berechenen, das in LabVIEW-Code packen, für die Parameter P,D,I Schieberegler benutzen, das ganze in eine While-Schleife packen und an den Reglern spielen.
Als Anregung wie das im Prinzip funktionieren würde habe ich mal Zeit- und Frequenzverhalten Deiner Regelstrecke aus dem gegebenen Polynom wieder rekonstruiert:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.06.2010, 09:06 (Dieser Beitrag wurde zuletzt bearbeitet: 08.06.2010 09:07 von Lucki.)
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
PID Regelparameter aus Transferfunktion
Der Thread verdorrt - selbst "hans_P" interessiert sich nicht für die Antworten.
Habe trotzdem noch mal ein VI gebastelt, mit dem man die Regelparameter durch Betätigung von Schiebereglern exprimentell ermitteln kann.
In LabVIEW vermisse ich allerdings ein VI, welches man dazu bräuchte. Es geht um die Transformation der Koeffizienten einer komplexen (analogen) Übertragungsfunktion, bestehend aus Zähler- und Nennerpolynom, in die entsprechenden Z-Koeffizienten eines digitalen Filters. Also kurz gesagt: um ein VI zur Z-Tranformation. Habe dazu ein externes Programm benutzt. (wie es von Hand geht habe ich vergessen. Wenn ich das noch wüßte, könnte ich auch ein VI dazu machen). Fall jemand eine Idee hat: bitte melden.
       
lv2009
Sonstige .vi  Optimierung.vi (Größe: 26,66 KB / Downloads: 297)

Sonstige .vi  PIDSimul.vi (Größe: 12,4 KB / Downloads: 294)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.06.2010, 09:58
Beitrag #5

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
PID Regelparameter aus Transferfunktion
Danke für die interessanten VIs. Top2

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.06.2010, 06:51
Beitrag #6

hans_p Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 104
Registriert seit: Jul 2008

2009
-
de

89075
Deutschland
PID Regelparameter aus Transferfunktion
"Der Thread verdorrt - selbst "hans_P" interessiert sich nicht für die Antworten."

Sorry, das ist wirklich nicht die feine englische.
(War geschäftlich unterwegs.)

Danke für die Antworten!

Ich meld mich wie es vorangeht.

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.06.2010, 07:36
Beitrag #7

hans_p Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 104
Registriert seit: Jul 2008

2009
-
de

89075
Deutschland
PID Regelparameter aus Transferfunktion
Ok, eine einfache Lösung des Problem gibt es nicht.

Ich versuche einmal zu verdeutlichen, wie ich mir das gedacht habe.
Die ganze Sache läuft bei mir auf einem CRio System.

Ich gebe eine Signal vor und lasse LV aus der Sprungantwort ein Modell erstellen. (->vi.jpg)
Interesant ist eigentlich nur der Teil in der rechten Struktur.
Der Teil links ist nur dafür zuständig das stimulus Signal zu generieren und die Sprungantwort zu messen.
Ich dachte mir eine Mischung aus Sinussignal und Rechtecksignal wäre optimal. (Ich lasse mich aber gerne eines besseren belehren)

Das Ergebnis dieser Aktion sieht dann so aus: (->Ergebbnis.jpg)

Daraus wollte ich dann die Regelparameter bestimmen. Dank den bisherigen Antworten werde ich aber anhand des Modells
durch "Probieren" die besten Regelparameter bestimmen.

Meine Idee: Ich fahre nacheinander die einzelnen Parameter hoch (erst K, dann I und dann D) und bestimme die minimale "Abweichungsfläche".
D.h. ich lasse mir für x Varianten an PID Parametern die Sprungantwort ausgeben und gebe die Parameter weiter, die in Summe die Kleinste Fläche über oder unter der Sollkurve hat.

Ich hoffe ich habe mich verständlich ausgedrückt und würde mich über Anregungen und Verbesserungsvorschläge freuen!

Gruß HP


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.06.2010, 09:50
Beitrag #8

Mike### Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 64
Registriert seit: Sep 2008

2009
2008
de

10707
Deutschland
PID Regelparameter aus Transferfunktion
Schau mal hier vl. ist da was dabei...

http://www.kramann.info/64_Regelungssysteme/index.php
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.06.2010, 11:56 (Dieser Beitrag wurde zuletzt bearbeitet: 09.06.2010 11:56 von hans_p.)
Beitrag #9

hans_p Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 104
Registriert seit: Jul 2008

2009
-
de

89075
Deutschland
PID Regelparameter aus Transferfunktion
Ich versuche den Ansatz von "Lucki" zu verfolgen.

Jedoch habe ich großes Problem.
Wenn ich mit der Funktion "SI Convert Continuous to Discrete Model VI " die Regelstrecke "Z-Transformiere"
bekomme ich im Zähler andere Werte als Lucki in seinem Beispiel.

Jemand eine Idee woran das liegen könnte?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.06.2010, 17:32
Beitrag #10

honno Offline
LVF-Neueinsteiger


Beiträge: 1
Registriert seit: Jun 2010

8.5
2007
de


Deutschland
PID Regelparameter aus Transferfunktion
Hallo zusammen,
vielleicht habt Ihr schon eine Lösung zur Parametrierung gefunden, ansonsten hat LV ein zusätzliches Modul zur Modellbildung und Reglerparametrierung unter dem Namen ICP for LabVIEW laufen. Basis zur Anwendung sind die Systemdaten (Eingang/Ausgang), daraus wird ein Modell errechnet und auch gleich der Regler ausgelegt. Meine Kollegen sagen, dass es prima funktioniert und an allen Systemen anzuwenden ist.

http://sine.ni.com/nips/cds/view/p/lang/de/nid/207991

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: