LabVIEWForum.de - Motorisierter Prüfstand: Daten mit LabView auslesen

LabVIEWForum.de

Normale Version: Motorisierter Prüfstand: Daten mit LabView auslesen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Guten Morgen,

ich arbeite gerade an einem kleinen Projekt wofür ich auch LabVIEW einsetzen soll. Leider hatten wir bisher noch gar nichts mit LabVIEW gemacht weshalb ich gerne um Hilfe bitten wollte.

Der Prüfstand ist an einen kleinen Verstärker angeschlossen und dieser ist mit einem NI USB-6000 verbunden.

Der Prüfstand wird dafür eingesetzt, Zug-/Druckfestigkeits Versuche durchzuführen. Hierzu muss ich aber erst einmal einen Testreihe durchführen, also z.B. bei wie viel kg welche Spannung an das USB-6000 ausgegeben wird.

Ich bräuchte also zunächst ein Programm mit dem ich die momentanen ausgegeben Daten angezeigt bekomme um anschließend eine Formel zu berechnen mit der ich mir die Kraft ausgeben lassen kann.

Hätte da jemand eine Idee oder einen Vorschlag für mich?

Vielen Dank und liebe Grüße
Hallo montie,

herzlich willkommen im Forum!

Zitat:ich arbeite gerade an einem kleinen Projekt wofür ich auch LabVIEW einsetzen soll. Leider hatten wir bisher noch gar nichts mit LabVIEW gemacht weshalb ich gerne um Hilfe bitten wollte.
Da kann ich die ganzen Einsteigerkurse empfehlen, siehe meine Signatur!

Zitat:Hierzu muss ich aber erst einmal einen Testreihe durchführen, also z.B. bei wie viel kg welche Spannung an das USB-6000 ausgegeben wird. Ich bräuchte also zunächst ein Programm mit dem ich die momentanen ausgegeben Daten angezeigt bekomme
Für eine einfache "Testreihe" benötigst du überhaupt kein LabVIEW-Programm, sondern du startest einfach MAX und öffnest dort ein Testpanel für deine USB-6000.
Dann einfach ein Blatt Papier und für jedes Gewicht (kg) die angezeigte Spannung aufschreiben.

Zitat:um anschließend eine Formel zu berechnen mit der ich mir die Kraft ausgeben lassen kann.
Im besten Fall ist das eine BFSL: kann man sogar händisch berechnen, ist mit Excel aber auch leicht machbar… Big Grin
Hey GerdW,

vielen Dank für deine Antwort. Das hilft mir schonmal sehr!

Den Einsteigerkurs werde ich mir heute mal anschauen.

Zitat:Für eine einfache "Testreihe" benötigst du überhaupt kein LabVIEW-Programm, sondern du startest einfach MAX und öffnest dort ein Testpanel für deine USB-6000.
Dann einfach ein Blatt Papier und für jedes Gewicht (kg) die angezeigte Spannung aufschreiben.

Wo kann ich auf MAX zugreifen? Ist das nochmal ein gesondertes Programm? Ich hab bisher nur LabVIEW 2018 für MacOS installiert.

Zitat:Im besten Fall ist das eine BFSL: kann man sogar händisch berechnen, ist mit Excel aber auch leicht machbar…

Ja ich denke auch dass das eine BFSL sein wird. Ich wollte das dennoch gerne in LabVIEW programmieren, dass ich einfach einen direkten Wert angezeigt bekomme (in dem Fall dann die kg).

Aber das kriege ich ja dann hoffentlich hin nach dem ich mir mal den Einsteigerkurs angesehen habe.

Ich danke dir schonmal vielmals für deine Hilfe und wünsche dir einen schönen Tag!

Edit: hatte ausversehen [/code] am Ende eingefügt
Hallo montie,

Zitat:Wo kann ich auf MAX zugreifen? Ist das nochmal ein gesondertes Programm? Ich hab bisher nur LabVIEW 2018 für MacOS installiert.
Wenn man LabVIEW mitsamt (kompletten) Hardware-Treiber DAQmx auf einem Windows-PC installiert, dann bekommst man das Tool MAX (=Measurement & Automation Explorer) dazu. Mit diesem wird die DAQ-Hardware von NI verwaltet und konfiguriert.
Mit MacOS kenne ich mich nicht so aus, glaube mich aber zu erinnern, dass es dort evtl. keinen "kompletten" DAQmx gibt, sondern nur eine abgespeckte Version. Falls das so ist, hast du evtl. Pech gehabt. Die Windows-Version von LabVIEW wird IMHO deutlich besser supportet…

Zitat:Ich wollte das dennoch gerne in LabVIEW programmieren, dass ich einfach einen direkten Wert angezeigt bekomme
Es gibt Mathe-Funktionen, die dir eine Interpolationskurve berechnen können.
Es gibt Mathe-Funktionen, die mit einer Interpolationskurve einen Messwert in einen "korrigierten" Wert umrechnen können.
Man kann in DAQmx "Skalierungen" erzeugen und auf einen Messkanal anwenden lassen, dann bekommst du statt einer Spannung gleich deinen "kg"-Wert angezeigt.
Es gibt so viele Möglichkeiten…
Perfekt, danke für die Antwort!
Ich setze mich gleich mal ran Smile

Vielen Dank für deine Hilfe, hast mir wirklich sehr weitergeholfen!

LG
Ich hätte nochmal eine Frage, ich habe jetzt alles so weit hinbekommen. Vielen Dank an dieser Stelle nochmals für die bisherige Hilfe.

Ich möchte nun meine Messungen durchführen zum Kalibrieren und bin etwas verwirrt von den Parametern.

Es heißt:

Sample Rate (Hz)
Samples to Read

Ich möchte gerne 100 Messdaten haben und es soll alle 10 Sekunden gemessen werden.

Hieße doch also ich würde meine Sample Rate (Hz) auf 100 setzen und meine Samples to Read auch auf 100.

Oder habe ich da einen Denkfehler?

Liebe Grüße
Hallo montie,

Zitat:Oder habe ich da einen Denkfehler?
Ja!

Zitat:Sample Rate (Hz)
Samples to Read
Samplerate: Anzahl der vom DAQ-Gerät zu erfassenden Samples pro Sekunde (Einheit Hz)
Sample to read: Anzahl der zu lesenden Samples.

Zitat:Ich möchte gerne 100 Messdaten haben und es soll alle 10 Sekunden gemessen werden.
Du willst 100 "Messdaten" (Samples) haben: Sample to read=100
Du willst alle 10s einen Messwert haben: Samplerate = 1/10s=0.1Hz
(Du musst nur den Timeout bedenken, der per default auf 10s steht. Mit deinen Vorgaben dauert die Messung aber 1000s…)

Zitat:Hieße doch also ich würde meine Sample Rate (Hz) auf 100 setzen und meine Samples to Read auch auf 100.
Wie kommst du darauf? Wie hast du das berechnet?

Es gilt folgender Dreisatz: Zeit[s] = Sampleanzahl[-]/Samplerate[Hz]. Das kann man nach Belieben umstellen…
Hey danke für die schnelle Antwort!

Zitat:Du willst 100 "Messdaten" (Samples) haben: Sample to read=100
Du willst alle 10s einen Messwert haben: Samplerate = 1/10s=0.1Hz
(Du musst nur den Timeout bedenken, der per default auf 10s steht. Mit deinen Vorgaben dauert die Messung aber 1000s…)

Also es gibt schon default einen Timeout von 10s?

Hieße also Samples to read: 100 und Samplerate = 0.1Hz

Dann würde meine gesamte Messung etwas mehr als 15 Minuten dauern?

Vielen Dank schonmal für die Hilfe!

Ich komme mit dem ganzen Kram leider nicht so gut zu recht. Habe mich versucht etwas in das Thema einzulesen, und das mit den 0.1 Hz hatte ich zuerst auch, war dann aber etwas verwirrt.

Sorry! Und vielen vielen Dank für die Hilfe
Hallo montie,

Zitat:Also es gibt schon default einen Timeout von 10s?
Lies doch einfach mal die LabVIEW-Hilfe zur Funktion DAQmxRead…
Hey,

alles klar ich setz mich jetzt mal ran Smile Sorry für die Umstände.

Hab es eben auch ausprobiert und es hat ohnehin nicht funktioniert. Er will dass ich den TimeOut sogar noch höher setze!

Ich kriege das schon irgendwie gelöst, vielen Dank für deine bisherige Hilfe!

LG
Seiten: 1 2
Referenz-URLs