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 

Einzelner Analogwert erfassen durch ext. Triggerimpuls



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!

04.09.2012, 10:31
Beitrag #1

Nullstrom Offline
LVF-Grünschnabel
*


Beiträge: 48
Registriert seit: Apr 2012

LV2014
2011
DE

78166
Deutschland
Einzelner Analogwert erfassen durch ext. Triggerimpuls
Hallo zusammen,

Nachdem ich nun ein Tag lang sämmtliche Themen durchgearbeitet hab, bin ich am Ende mit meinem Latein.

Grundidee: Ein Encoder liefert mir pro Umdrehungen 16 Sin/Cos Perioden. Nun will ich durch einen Referenzgeber, der mir 5000 Imp/U liefert die Analogerfassung triggern.
Das heißt, bei jedem Impuls des Referenzgebers soll ein Messwert des Sin/Cos Encoders dargestellt bzw. gespeichert werden. Gestartet wird dieser komplette Vorgang über den Nullimpuls des Refernzgebers.

Habe nun viele Beispiele durchprobiert. Allerdings Kann ich durch die Anzahl der Samples min. 2 Messwerte erfassen, was aber in meinem Fall schon zu viel ist (klar über Arrays usw, kann ich mir dann den einzelnen Messwert ausgeben lassen)

Der Aufbau wird mit ca. 1000 U/min angetrieben. Dies ergibt eine Impulsrate des Referenzgebers von ca. 83 kHz. Allerdings ist die Umdrehungszahl nicht zu 100% konstant.

Ich bastel weiter an meinen Beispielen. Meine erste Idee habe ich soweit mal hochgeladen - nix besonderes.

Vielen Dank für eure HIlfe


Angehängte Datei(en)
11.0 .vi  Unbenannt 2.vi (Größe: 21,94 KB / Downloads: 206)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.09.2012, 10:53
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Einzelner Analogwert erfassen durch ext. Triggerimpuls
1) Welche Messhardware kommt zum Einsatz?

2) So wird das nichts! Verwende den Impulsgeber als externen Hardware-Takt für die Datenerfassung und gut ist. Entsprechende Bsp. sind im NI-Example Finder.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.09.2012, 10:54 (Dieser Beitrag wurde zuletzt bearbeitet: 04.09.2012 10:54 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Einzelner Analogwert erfassen durch ext. Triggerimpuls
Hallo Nullstrom,

NI bringt bestimmt auch ein Beispiel zur Verwendung eines externen Triggers mit. Hast du schon mal danach gesucht?

- In deinem VI wird keinerlei DAQmx-Timing eingestellt. Wo stellst du die externe Triggerung ein?
- Warum liest du "N Kanäle, N Werte", wenn du nur einen AI abfragen willst?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.09.2012, 11:46
Beitrag #4

Nullstrom Offline
LVF-Grünschnabel
*


Beiträge: 48
Registriert seit: Apr 2012

LV2014
2011
DE

78166
Deutschland
RE: Einzelner Analogwert erfassen durch ext. Triggerimpuls
Also mit Datenerfassung bin ich noch absoluter Anfänger...
Folgende Messhardware wird verwendet: NI PXIe-6366

Das, was ich hochgeladen hab, war einer von vielen Versuchen.

Zitat:- Warum liest du "N Kanäle, N Werte", wenn du nur einen AI abfragen willst?

Das war auf jeden Fall ein guter Hinweis Wink

Hab nun ein weiteres Beispiel gefunden, welches denke ich soweit passt. Allerdings versteh ich die Beschreibung so, dass "Start Digitalflanke" mein Startimpuls ist - in meinem Falle der Nullimpuls des Referenzgebers. Und "Referenz Digitalflanke" mein Triggersignal darstellt des Referenzgebers.


Angehängte Datei(en)
11.0 .vi  Unbenannt 2.vi (Größe: 21,17 KB / Downloads: 216)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.09.2012, 12:02
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Einzelner Analogwert erfassen durch ext. Triggerimpuls
Hallo Nullstrom,

schau dir die Hilfe zu DAQmxTiming an, da gibt es auch einen Eingang "Quelle". Dieser gibt dir den Takt für den AI vor...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.09.2012, 09:38
Beitrag #6

Nullstrom Offline
LVF-Grünschnabel
*


Beiträge: 48
Registriert seit: Apr 2012

LV2014
2011
DE

78166
Deutschland
RE: Einzelner Analogwert erfassen durch ext. Triggerimpuls
So, habe nun weiter "herumgespielt"

Das VI habe ich von einem Beispiel abgeleitet. Nun benutze ich das A-Signal meines Inkrementelen Referenzencoder als Triggerquelle. Das heißt, bei jedem steigenden Flanke erfasse ich einen Spannungswert meines Prüflings. Mein Referenzgeber hat inzwischen einen Auflösung von 8192 Ink/Umdrehung.

Das ganze Funktioniert auch soweit. Allerdings will ich meine Werte zur weiteren bearbeitung in einem *.txt File abspeichern. Das Problem besteht beim Timing. Und zwar ist das Speichern der SIN/COS Werte und die Erfassung nicht synchron.

Zählerstand Ref-Geber; SIN; COS
360; -0,296011; 0,368839;
361; -0,280697; -0,390497;
361; 0,000000; 0,000000;
362; -0,284604; -0,386434;
362; 0,000000; 0,000000;
366; -0,288823; -0,381590;
366; 0,000000; 0,000000;
367; -0,305075; -0,365962;
367; 0,000000; 0,000000;
368; -0,308513; -0,361743;
370; -0,310857; -0,355179;
370; 0,000000; 0,000000;
371; -0,318983; -0,346741;
371; 0,000000; 0,000000;
372; -0,324296; -0,344709;
374; -0,327265; -0,338927;
374; 0,000000; 0,000000;

Wie schaffe ich es, auch das schreiben in ein txt zu synchronisieren?

Wenn ich die Triggersignale mit einer zu hohen Frequenz einlese, werden natürlich Werte übersprungen.
Weiteres Ziel ist dann, das ganze über den Nullimpuls des Ref-Gebers zu starten und zu stoppen, damit ich genau eine Umdrehung erfassen kann.


Angehängte Datei(en)
11.0 .vi  SINCOS_ohneBerechn.vi (Größe: 40,23 KB / Downloads: 170)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.09.2012, 21:26
Beitrag #7

Nullstrom Offline
LVF-Grünschnabel
*


Beiträge: 48
Registriert seit: Apr 2012

LV2014
2011
DE

78166
Deutschland
RE: Einzelner Analogwert erfassen durch ext. Triggerimpuls
Entweder bin ich jetzt blind, oder ich finde einfach kein EDIT-Button... man möge es mir verzeihen.

Auf jeden Fall habe ich mein Problem soweit lösen können. Das Programm ist lauffähig und jetzt kommt der feinschliff.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Falscher Analogwert bei Wechsel von PCI-6229 auf USB-6343 X19CrEaTiVe68X 13 7.881 15.03.2021 15:18
Letzter Beitrag: X19CrEaTiVe68X
  Binäres abspeichern einzelner Kanäle HB74 0 2.518 20.04.2007 13:46
Letzter Beitrag: HB74
  DIO Zeitverzögerung einzelner Ausgänge Herbert 11 8.426 18.01.2007 18:34
Letzter Beitrag: IchSelbst

Gehe zu: