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 

Hat schon jemand einen PI-Regler in LabVIEW programmiert?



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!

19.05.2006, 18:35 (Dieser Beitrag wurde zuletzt bearbeitet: 09.10.2009 18:40 von Lucki.)
Beitrag #2

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Hat schon jemand einen PI-Regler in LabVIEW programmiert?
Das Point-to-Point Interal würde ich nicht verwenden, mach es doch einfach so wie im Beispiel "Simple PID" zu LabVIEW, wo die Integralsumme einfach in einem shift-Register zwischengespeichert wird.
Das Problem ist allerdings, daß in Version 8 der PID-Regler in den Beispielen gar nicht mehr vorhanden ist, obwohl die Beispielbezeichnungen das glauben machen wollen. In Version 7 ist der PID-Regler aber noch vorhandnen. Bei Version 7.1 weiß ich nicht. Wenn die Beispile fehlen, schicke ich Dir das control.llb von Version 7.
Zu finden sind sie in Version 7 in: examplesDAQSolutioncontrol.llb.(584kB)
Es gab noch ein interessantes Beispiel in einer ganz alten Version von LabVIEW. Es geht darum, daß die Regelung in einer Nicht-Echtzeit-Umgebung noch einigermaßen leidlich funktioniert. Im angehängten Beispiel wird es so gemacht, daß jedes dt individuell gemessen wird. Die andere, schnellere Möglichkeit ist -und so war es in dem erwähnten Beispiel -, daß die Samples äquidistant von der Messkarte erfasst werden, wobei die Samples in einen Buffer kommen. Für den Fall, daß sich wegen eines Windows-Interrupt einmal zwei Werte im Buffer angesammelt haben, wird der aktuellste Wert benutzt und statt dt wird 2*dt verwendet. Ist zwar nur ein Notbehelf, aber die große Katastrophe im Falle eines Interrupts bleibt der Regelung dann auf jeden Fall erspart.
Jetzt will ja NI sowohl sein Realtime-System als auch den Control-Kit zu LV verkaufen. Deshalb kannst Du von den normal mitgelieferten Beispielen nicht mehr viel erwarten.
   


Angehängte Datei(en)
Sonstige .vi  simple_PID.vi (Größe: 52,51 KB / Downloads: 2629)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Hat schon jemand einen PI-Regler in LabVIEW programmiert? - Lucki - 19.05.2006 18:35

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Anfängerfrage: 6036E PCI Karte und Samplingrate - Ist das schon alles? luke 2 3.431 23.07.2012 13:09
Letzter Beitrag: Achim
  Es ist schon wieder der Mittelwert Sammuel 16 13.604 08.12.2009 11:46
Letzter Beitrag: Sammuel
  PID Regler Shouter 1 5.352 29.11.2007 14:51
Letzter Beitrag: Lurx
  Welche Kanäle werden schon Benutzt? Achimedes 1 3.373 28.11.2006 15:19
Letzter Beitrag: Lucki
  PID-Regler? Skay25 1 4.842 11.01.2006 21:38
Letzter Beitrag: Charles

Gehe zu: