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

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Motorisierter Prüfstand: Daten mit LabView auslesen (/Thread-Motorisierter-Pruefstand-Daten-mit-LabView-auslesen)

Seiten: 1 2


Motorisierter Prüfstand: Daten mit LabView auslesen - montie - 29.04.2019 06:54

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


RE: Motorisierter Prüfstand: Daten mit LabVIEW auslesen - GerdW - 29.04.2019 07:33

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


RE: Motorisierter Prüfstand: Daten mit LabView auslesen - montie - 29.04.2019 07:53

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


RE: Motorisierter Prüfstand: Daten mit LabView auslesen - GerdW - 29.04.2019 08:03

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…


RE: Motorisierter Prüfstand: Daten mit LabView auslesen - montie - 29.04.2019 08:05

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


RE: Motorisierter Prüfstand: Daten mit LabView auslesen - montie - 03.05.2019 08:04

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


RE: Motorisierter Prüfstand: Daten mit LabView auslesen - GerdW - 03.05.2019 08:44

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…


RE: Motorisierter Prüfstand: Daten mit LabView auslesen - montie - 03.05.2019 08:49

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


RE: Motorisierter Prüfstand: Daten mit LabView auslesen - GerdW - 03.05.2019 08:53

Hallo montie,

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


RE: Motorisierter Prüfstand: Daten mit LabView auslesen - montie - 03.05.2019 08:58

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