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 

NI 6008 digitale Signale einlesen und darstellen



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!

17.10.2008, 19:42 (Dieser Beitrag wurde zuletzt bearbeitet: 17.10.2008 19:55 von JackDaniels.)
Beitrag #1

JackDaniels Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Oct 2008

Full Development System 8.5
2008
de

69123
Deutschland
NI 6008 digitale Signale einlesen und darstellen
Hallo,

Ich bin noch ein newbe (also bitte RücksichtRolleyes) in dem bereich, habe bereits ein Buch zur Einführung von LabVIEW gelesen. Was in dem Buch nicht drin steht, wie man Hardware anschließt und die Signale angezeigt bekommt.
Hab da bissel gegoogelt und hab’s auch hinbekommen analoge Signale einzulesen und im LabVIEW darzustellen.

Da wir vorhaben Hirnströme von 1µV - 5mV zu messen, sind wir gerade in der Planung der elektrischen Schaltung, Verstärkerschaltungen etc. Da die Ni6008 Schnittstelle nun einen 11Bit A/D Wandler (Single ended) besitzt, reicht das uns nicht aus, es müssen 16Bit und mehr sein, damit das Signal dann auf dem Signalverlaufsdiagramm nach etwas aussieht. Wegen den sicherheitstechnischen Vorschriften muss der Patient von Netz getrennt sein, sprich Oktokoppler. Wie wir auch mitbekommen haben, funktionieren die meisten Oktokoppler nur mit Gleichspannung bis 1,5V, da ist es etwas schlecht, wenn wir mit unserem analogen, verstärkten Mischsignal (mit Positiven und Negativen halbwellen) von +-5V oder mehr ankommen... Deswegen wollen wir nun mit einem 16Bit (oder höher) -A/D Wandler dazwischen hängen und nun die analogen Signale in ein digitales Signal umwandeln. Wäre auch somit einfacher mit dem Oktokoppler.

Nun meine Fragen:
Kann ich ein 16Bit Signal auf den Digitaleingang der NI6008 draufgeben?
Gibt’s da evtl. Probleme mit der länge der digitalen Signale oder mit der Datenflut etc.?
Kann NI6008 mit dem digitalen Signal überhaupt was anfangen, wie läuft das dann ab?
kann man da irgendwie definieren das z.B. das digitale Signal 0000011001111111 der Spannung von 4Volt entspricht?

Falls sich jemand für das Projekt intressiert, kann er gerne mehr infos bekommen. Falls jemand mehr Ahnung von Oktokopplern, bzw elektrischen Schaltungen hat kann er sich ja gerne bei mir melden, nehme gerne Verbesserungsvorschläge entgegen.

Mit freundlichen Grüßen

Jack Daniels

*EDIT*
Wenn ich gerade dabei bin, gibts den Application Builder nicht irgendwie als Schüler version etc? Mit dem Builder kann man ja .exe datei erstellen, aber das kostet 1000€.. -.-
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.10.2008, 07:57
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
NI 6008 digitale Signale einlesen und darstellen
Ach Herr je, da lautet die Antwort ja fast überall nein (oder wieso so umständlich):

Fangen wir mal hinten an:

NEIN, es gibt keine Schüler-Appl.-Builder Version.

Dann deine Idee mit 16 bit auf Digital-IO: Alle 16bit gleichzeitig gehen nicht (6008 hat nur 12 DIO), und dann musst du das per Software-Timing einlesen, da hast du eine Einleserate von max. 1 Khz, und dann brauchst du noch die ganze Synchronisation..., ob das so hinhaut, wie du dir denkst?

Was haben wir jetzt, ach ja, 6008 hat 12 bit Auflösung am AI (Tippfehler?), bei Bedarf auch Differentiell. Du kannst übrigens Messbereiche umschalten, kleinster Messbereich laut Datenblatt: -1V - + 1V. Ob das jetzt für dich reicht, da habe ich jetzt keine Lust, mich reinzudenken.

Zum Abschluss eine Empfehlung:
Die günstigste M-Serien Karte mit 16bit AD ist die USB-6210, aktueller Listenpreis: 549 Euro. Vielleicht ist das die wesentlich einfachere Variante.

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
18.10.2008, 12:51
Beitrag #3

JackDaniels Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Oct 2008

Full Development System 8.5
2008
de

69123
Deutschland
NI 6008 digitale Signale einlesen und darstellen
' schrieb:Dann deine Idee mit 16 bit auf Digital-IO: Alle 16bit gleichzeitig gehen nicht (6008 hat nur 12 DIO), und dann musst du das per Software-Timing einlesen, da hast du eine Einleserate von max. 1 Khz, und dann brauchst du noch die ganze Synchronisation..., ob das so hinhaut, wie du dir denkst?

Bin da nicht so der elektronik freak drin, bin ja nur für die Software zuständig:PAber es gibt doch AD-Wandler mit nur einer Datenleitung am Ausgang oder gibts sowas nicht? Weil dann hätte ich nur einen Digitalen Eingang von 6008 belegt.

' schrieb:Was haben wir jetzt, ach ja, 6008 hat 12 bit Auflösung am AI (Tippfehler?)

Und ja hast recht, die 11Bit waren beim Analogen Eingang (single ended, 12bit differential).. deswegen haben wir uns gegen den internen AD wandler entschiedenWink

mfg

jackdaniels
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2008, 13:09
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
NI 6008 digitale Signale einlesen und darstellen
' schrieb:Bin da nicht so der elektronik freak drin, bin ja nur für die Software zuständig:PAber es gibt doch AD-Wandler mit nur einer Datenleitung am Ausgang oder gibts sowas nicht? Weil dann hätte ich nur einen Digitalen Eingang von 6008 belegt.
Ich ja auch nicht (Elektronik-Freak) ...

Was habt ihr euch denn für'n AD-Wandler Baustein ausgeguckt?

1 Datenleitung als Ausgang, schön und gut, und welches Bus-System? RS-232, SPI, o.ä.? Und das willst du dann mit der 6008 implementieren, bei der du auf DIO keinen Hardwaretakt hast? (Ausnahme RS232, das wäre gut alte COM-Schnittstelle, kann jeder PC sofort) Viel Spass. O

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
18.10.2008, 14:25 (Dieser Beitrag wurde zuletzt bearbeitet: 18.10.2008 14:26 von JackDaniels.)
Beitrag #5

JackDaniels Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Oct 2008

Full Development System 8.5
2008
de

69123
Deutschland
NI 6008 digitale Signale einlesen und darstellen
Hab nochmal nachgeschaut, das mit dem einem digitalen Ausgang sind AD Wandler mit I²C Bus

I²C Bus + 6008? geht das ? xD
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2008, 15:08
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
NI 6008 digitale Signale einlesen und darstellen
' schrieb:Hab nochmal nachgeschaut, das mit dem einem digitalen Ausgang sind AD Wandler mit I²C Bus

I²C Bus + 6008? geht das ? xD
Da bin ich mir auch nicht sicher, aber ich bezweifle es sehr, aus 2 Gründen:
1. Solch serielle Bussystem arbeiten immer mit einem festem Hardwaretakt, und den kann (wie schon mehrfach gesagt) die 6008 auf den DIO nicht.
2. Und wenn ich dann mal Wikipedia zu Rate ziehen und was von Standard-Takt 100 kHz lese, dann hast du nicht mal mit einem SoftwareTakt beim Einlesen von DIO auf der 6008 eine Chance.

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
Anzeige
18.10.2008, 16:08 (Dieser Beitrag wurde zuletzt bearbeitet: 18.10.2008 16:09 von JackDaniels.)
Beitrag #7

JackDaniels Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Oct 2008

Full Development System 8.5
2008
de

69123
Deutschland
NI 6008 digitale Signale einlesen und darstellen
Hm, dann haben wir ein Problem...

Jemand einen Vorschlag, wie man am besten 1µV bis max. 5mV (natürlich Verstärkt auf irgend ein wert) über 6008 ins LabVIEW bringt?
Natürlich auch mit Netztrennung (Oktokoppler).. Dry
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2008, 17:05
Beitrag #8

kpa Offline
LVF-Stammgast
***


Beiträge: 385
Registriert seit: Mar 2007

2019
2002
DE

88***
Deutschland
NI 6008 digitale Signale einlesen und darstellen
' schrieb:Hm, dann haben wir ein Problem...

Jemand einen Vorschlag, wie man am besten 1µV bis max. 5mV (natürlich Verstärkt auf irgend ein wert) über 6008 ins LabVIEW bringt?
Natürlich auch mit Netztrennung (Oktokoppler).. Dry

Hallo,

wenn Ihr Euren Messbereich ein wenig einschränken könnt wirds erheblich einfacher.
2^12 = 4096, Ihr habt maximal +-5mV (10mV) ergibt eine Schrittweite von 2,44µV
das wäre dann 2,44µV bis 5mV (Bei einem Verstärkungsfaktor von 200 und im +-1V Messbereich)

oder von +-1µV bis +-2,048mV ..... oder alle anderen Werte dazwischen. Den Vertärkungsfaktor müsst Ihr halt anpassen.


kpa
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2008, 17:08
Beitrag #9

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
NI 6008 digitale Signale einlesen und darstellen
' schrieb:Hm, dann haben wir ein Problem...

Jemand einen Vorschlag, wie man am besten 1µV bis max. 5mV (natürlich Verstärkt auf irgend ein wert) über 6008 ins LabVIEW bringt?
Natürlich auch mit Netztrennung (Oktokoppler).. Dry

ich fürchte das wird nicht gehen. Wie man's auch dreht und wendet, das 6008 ist einfach zu klein.

Wenn du mit 16 bit und 100 kHz auflösen willst sehe ich KEINE Möglichkeit das durch vorschalten von "irgendwelcher" Elektronik doch noch zu ermöglichen. Das Problem ist einfach die Datenmenge die man mit 16 bit @ 100 kHz erzeugt ...

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2008, 19:12
Beitrag #10

JackDaniels Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Oct 2008

Full Development System 8.5
2008
de

69123
Deutschland
NI 6008 digitale Signale einlesen und darstellen
Hm ok, erstmal danke für euer Interesse

wenn ich also meinen Datenbereich von 1µV bis 1mV verkleiner, dann hab ich 0,5µV Schritte.
Das heißt man sollte dann evtl einen Verstärkungsfaktor von 1000 nehmen, damit ich bis an die +-1V grenze hoch komme. Oder sag ich gerade etwas falsches?
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
  15 Digitale Output Signale in echtzeit erfassen galilio 8 6.350 04.05.2017 14:38
Letzter Beitrag: GerdW
  2 digitale Signale mit Verzögerung erzeugen choksled 3 5.008 19.12.2015 15:56
Letzter Beitrag: IchSelbst
  Mehrere Signale in einem Schaubild darstellen Fuchsi 6 6.100 19.11.2015 14:28
Letzter Beitrag: Fuchsi
  NI USB-6008 Spannung ausgeben & einlesen feichti92 9 10.949 20.04.2015 15:59
Letzter Beitrag: feichti92
  2 Analoge Signale einlesen und in Chart schreiben Snowball 6 7.117 17.10.2011 08:30
Letzter Beitrag: Schwand
  Mehrere Signale via DAQ einlesen, darstellen und speichern Viewer2000 10 13.906 07.12.2009 19:11
Letzter Beitrag: Viewer2000

Gehe zu: