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 

Zykluszeit mit Analog Input/Output zu lang



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!

05.11.2008, 12:09
Beitrag #1

Christian F. Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Oct 2008

8.5
-
de

26188
Deutschland
Zykluszeit mit Analog Input/Output zu lang
Hallo

Ich versuche gerade mit einem NI-DAQpad-6016 eine Analoge Regelung aufzubauen. Dazu möchte ich zwei Analoge Eingänge einlesen, den Regleralgorithmus abarbeiten und eine Analoge Ausgabe machen. Funktioniert soweit auch. Allerdings ist die Zykluszeit der Regelung ca. 34 ms. Und das ist entscheidend zu lang. Meine Frage ist jetzt ob ich diese Zeit noch verringern kann.

Ich lese die Analogen EIngänge zZ. als 2 Kanal, 1-Sample DBL ein. Die Ausgabe erfolgt mit 1 Kanal, 1 Sample DBL.

Meine LabVIEW Version ist 8.5

Danke schon mal.

Mfg Christian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.11.2008, 12:42
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Zykluszeit mit Analog Input/Output zu lang
' schrieb:Allerdings ist die Zykluszeit der Regelung ca. 34 ms. Und das ist entscheidend zu lang. Meine Frage ist jetzt ob ich diese Zeit noch verringern kann.

Zeig mal deinen Code...vermutlich wirds mit "Windows"-Mitteln nicht schneller gehen. Alternativ kannst du mit LV RT oder evtl. auch mit cRIO (FPGA!) arbeiten!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2008, 16:23
Beitrag #3

Christian F. Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Oct 2008

8.5
-
de

26188
Deutschland
Zykluszeit mit Analog Input/Output zu lang
So hier ist das vi.

Der Code für den Regler ist noch nicht so ganz fertig durchdacht. bei den zykluszeiten macht das so auch noch keinen Sinn da weiter dran zu arbeiten.

Mfg Christian


Angehängte Datei(en)
Sonstige .vi  regler.vi (Größe: 51,61 KB / Downloads: 329)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2008, 19:44 (Dieser Beitrag wurde zuletzt bearbeitet: 05.11.2008 19:45 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
Zykluszeit mit Analog Input/Output zu lang
' schrieb:So hier ist das vi.

Der Code für den Regler ist noch nicht so ganz fertig durchdacht. bei den zykluszeiten macht das so auch noch keinen Sinn da weiter dran zu arbeiten.

Mfg Christian
Also bei mir ist die angezeigte Zykluszeit 0ms - also kleiner als 1ms. Allerdings habe ich eine normele PCI-Einsteckkarte der M-Serie und keine von diesen USB-Dingern.

Aber auf jeden Fall ist der Einzelwert-Input nicht optimal, da dann der ADC jedesmal erst gestartet wird und die Konvertierungzeit abgewertet werden muß, bis der Wert zur Verfügung steht. Unbedingt "Kontinuierliche Eingabe" enstellen, dann liegen die Daten in der Regel fertig im Buffer.
Windows ist kein Echtzeitsystem, es ist mit Stockungen infolge Interrupts zu rechnen. Die Folgen lassen sich allerdings abmilderen. Man holt bei jedem Schleifendurchlauf alle Daten aus dem Buffer und verwendet nur den neuesten Wert. Sollten mehr als 1 Wert im Buffer gelegen haben, also beispielsweise 2, dann hat so eine Stockung stattgefunden. Man solte das dann bei den Berechnungen berücksichtigen und im Integrator und Differentiator den Wert 2dt nehmen. Du verwendest übrigens gar kein Delta T in Deinem Integrator, und wenn Du es tätest, wären ganzzahlige Vielfache von 1 ms wohl auch zu ungenau. Auch das wäre ein Argument, die kontinuierliche Messwerterfassung zu verwenden, bei denen viele kleinere dt möglich sind.

Gruß Ludwig
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.11.2008, 06:42
Beitrag #5

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Zykluszeit mit Analog Input/Output zu lang
1. Lucki hat wohl recht, mit ner PCI-Karte dürfte das ganze schneller gehen als mit diesem USB-Gerümpel

2. Lass mal die Graphanzeigen weg und guck dir dann mal die Zeiten an! Das Zeichnen des Frontpanels kostet SEHR viel Zeit!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.11.2008, 16:24
Beitrag #6

Christian F. Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Oct 2008

8.5
-
de

26188
Deutschland
Zykluszeit mit Analog Input/Output zu lang
Ok danke für die Tipps. Ich werd dann mal ein wenig probieren.

Mfg Christian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: