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 

Aufruf DAQ-Task verlangsamt LV-Timer-Funktion (PCI-6259)



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!

13.04.2011, 22:45 (Dieser Beitrag wurde zuletzt bearbeitet: 14.04.2011 08:44 von JoBlau.)
Beitrag #5

JoBlau Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Sep 2008

8.6, 2009 SP3
2008
DE_EN

66...
Deutschland
RE: Aufruf DAQ-Task verlangsamt LV-Timer-Funktion (PCI-6259)
Hallo IchSelbst!

Für mein Problem habe ich jetzt eine nicht befriedigende Lösung gefunden. In dem geposteten Beispiel wird ja alle x-ms die Schleife abgearbeitet die den Wert dem AnalogOut rüber schiebt. Da ich diese Schleife nur noch bei Wertänderung abarbeite, ist mein Timerfehler jetzt wesentlich kleiner geworden. Jeder Aufruf des DAQ-Tasks kostet einige µs (Werde das morgen mal nach checken). Durch diese Reduzierung der Taskaufrufe bleibt der Fehler im vertretbaren Bereich.


Zitat:Also mich interessiert die Zeitungenauigkeit es PCs nie.
Du willst also das Messsystem mit der Lineareinheit synchronisieren? Das funktioniert aber auch nicht, weil die RS232 alleine schon eine Zeitungenauigkeit hat.
Klar, das stimmt. Doch die Maschine die ich da einsetze arbeitet mit 115 kbaud und hat z.B. 1-Byte Statusbefehle, da ist nach 2 ms (Oszilloskopmessung) die Antwort schon da. Es gibt da noch einige Gründe, die die Genauigkeit beeinflussen, die Beschleunigungs- und Verzögerungszeiten. Doch spielen die paar ms für mein Projekt keine große Rolle. Doch der sich aufkumulierende Fehler mit dem ich da zu kämpfen habe liegt nach einigen Minuten im Sekundenbereich.

Zitat:Verstehe ich das wie folgt richtig?
Du machst eine mathematische Berechnung von Werten, die du dann den Messdaten zuordnest. Die Messdaten kommen alle 32,045ms. Also tust du praktisch auch alle 32,045ms einen neuen Wert berechnen. Bestimmt geht in die mathematische Formel die Zeit ein => die Zeit in der Formel und der Zeitpunkt des Messung, also der Timestamp, müssen identisch sein.

Ich sach mal: da brauchst du trotzdem keinen Timestamp. Wenn t0 für beide Kanäle (der mathematisch berechnete Wert und der gesampelte) gleich ist, dann verwendest du in der mathematischen Formel einfach den festen Wert 32,045. Weil die Samplerate des Messsystems nämlich genau 32,045 ist. Deine Messwerte kommen ja immer im selben Raster - dafür gibt es ja eben die diversen Zwischenpuffer. Diese Puffer bewirken ja, dass die Zeitungenauigkeit eliminiert wird.

Den Timestamp brauch ich zur Bestimmung der Start- und Stoppzeit der Lineareinheit. Die Zeitpunkte des Eintreffens der Messwerte sind sehr willkürlich, abhängig von den anderen laufenden Prozessen. Ich sammele Messwerte, versehe sie mit der berechneten Zeitmarke und berechne die passende Position der Lineareinheit dazu, darum muss die Timestamp natürlich passen.

Gruß

Joachim


Nachtrag: Habe es mal getestet. Jeder Aufruf des DAQMX Write erzeugt einen Fehler im Timer von ca. 8µs.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Aufruf DAQ-Task verlangsamt LV-Timer-Funktion (PCI-6259) - JoBlau - 13.04.2011 22:45

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Output mit Hardware Timer verknüpfen creo_123 15 14.661 03.03.2023 21:26
Letzter Beitrag: creo_123
  PXI-6259 ctr0 - Frequenzmessung tss 0 3.756 26.11.2014 13:46
Letzter Beitrag: tss
  Erzeugen von Pulsen und synchrones Messen mit DAQ Box SCB-68 mit PCIe 6259 mobe 2 5.471 16.04.2014 08:54
Letzter Beitrag: mobe
  DAQ Box SCB-68 mit PCIe 6259 - Erzeugen von 2 Analogen Ausgängen mit Lab View mobe 13 13.668 07.02.2014 19:36
Letzter Beitrag: mobe
  Doppelter Timer! erzengelsamael 3 4.663 03.12.2013 18:11
Letzter Beitrag: Lucki
  Stromstärke und Spannung mit NI USB-6259 messen und darstellen Christian B. 7 7.704 24.10.2013 15:34
Letzter Beitrag: GerdW

Gehe zu: