15.07.2014, 09:52
Hallo Experten,
Ich habe letzte Woche mein Praktikum bei einer Firma begonnen und komme daher, nach 4 Jähriger Pause, wieder einmal in den Genuss mit Labview zu arbeiten.
Die Erfahrung von vor 4 Jahren beschränkt sich jedoch auch auf ein Schulprojekt.
Meine Aufgabe ist es, eine Nachlaufmessgerät zu konstruieren, welches den Nachlaufweg und die Nachlaufzeit einer Anlage bestimmt. Dazu habe ich einen Inkrementalen Drehgeber mit 2000 Impulsen/Umdrehung und 10 Impulse/mm. Die aufzulösende Geschwindikeit liegt zwischen 0,1mm/s (wird als 0 gewertet) und 10m/s. Also einem Frequenzbereich von 1Hz-10kHz.
Der Ablauf sieht so aus, dass die Anlage hochgefahren wird und nach erreichen der Maximalgeschwindigkeit durch Auslösen eines Sicherheitsvorhanges (Lichtschranke) abschaltet.
Zu diesem Zeitpunkt soll auch meine Messung starten. Am Ende benötige ich die Daten: Dauer (bis die Geschwindigkeit unter 0,1mm/s abgefallen ist, Anzahl der Impulse (für die Berechnung der gefahrenen Distanz) und den Geschwindigkeitsverlauf.
Diese Messung führe ich 10 mal durch und gebe dann die damit 10 verschiedenen Werte an ein schon von mir fertiges und funktionierendes LV-Programm, welches daraus dann den Mindestabstand eines Sicherheitszaunes berechnet und in ein Excel-Dokument übergibt.
Das zu meiner Aufgabe.
Als Datenerfassungsmodul habe ich:
NI- USB 6351
Den Drehgeber bekomme ich erst in 2 Wochen, daher simuliere ich ihn derzeit mit einem Frequenzgenerator, Rechteck, TTL
Für die Erfassung der Daten hätte ich einfach die Counter- Eingänge benutzt und damit die Periode/Flanken gezählt.
Nachdem meine Karte am COunter-Eingang bis 10 MHz zulässig ist, müsste sie meiner Meinung nach locker auskommen?
Mein Großes Problem liegt darin, die Werte (vor allem für die Geschwindikeit) in einem Array abspeichern zu können, um dann einen Geschwindigkeitsverlauf aufzeichnen zu können, um den Punkt der Maximalgeschwindigkeit zu bestimmen.
Ich arbeite zum ersten mal mit einem Datenerfassungsmodul, und habe mich auch schon durch einige example-VIs gearbeitet und auch schon in diesem Forum gesucht.
Nachdem ich bisher zwar nicht für mich, aber generell, immer sehr gute Antworten gelesen habe, würde ich hier um Hilfe oder gute Anregungen bitten,
Hier einmal meine Versuche =[attachment=50263]
freundliche Grüße
Ich habe letzte Woche mein Praktikum bei einer Firma begonnen und komme daher, nach 4 Jähriger Pause, wieder einmal in den Genuss mit Labview zu arbeiten.
Die Erfahrung von vor 4 Jahren beschränkt sich jedoch auch auf ein Schulprojekt.
Meine Aufgabe ist es, eine Nachlaufmessgerät zu konstruieren, welches den Nachlaufweg und die Nachlaufzeit einer Anlage bestimmt. Dazu habe ich einen Inkrementalen Drehgeber mit 2000 Impulsen/Umdrehung und 10 Impulse/mm. Die aufzulösende Geschwindikeit liegt zwischen 0,1mm/s (wird als 0 gewertet) und 10m/s. Also einem Frequenzbereich von 1Hz-10kHz.
Der Ablauf sieht so aus, dass die Anlage hochgefahren wird und nach erreichen der Maximalgeschwindigkeit durch Auslösen eines Sicherheitsvorhanges (Lichtschranke) abschaltet.
Zu diesem Zeitpunkt soll auch meine Messung starten. Am Ende benötige ich die Daten: Dauer (bis die Geschwindigkeit unter 0,1mm/s abgefallen ist, Anzahl der Impulse (für die Berechnung der gefahrenen Distanz) und den Geschwindigkeitsverlauf.
Diese Messung führe ich 10 mal durch und gebe dann die damit 10 verschiedenen Werte an ein schon von mir fertiges und funktionierendes LV-Programm, welches daraus dann den Mindestabstand eines Sicherheitszaunes berechnet und in ein Excel-Dokument übergibt.
Das zu meiner Aufgabe.
Als Datenerfassungsmodul habe ich:
NI- USB 6351
Den Drehgeber bekomme ich erst in 2 Wochen, daher simuliere ich ihn derzeit mit einem Frequenzgenerator, Rechteck, TTL
Für die Erfassung der Daten hätte ich einfach die Counter- Eingänge benutzt und damit die Periode/Flanken gezählt.
Nachdem meine Karte am COunter-Eingang bis 10 MHz zulässig ist, müsste sie meiner Meinung nach locker auskommen?
Mein Großes Problem liegt darin, die Werte (vor allem für die Geschwindikeit) in einem Array abspeichern zu können, um dann einen Geschwindigkeitsverlauf aufzeichnen zu können, um den Punkt der Maximalgeschwindigkeit zu bestimmen.
Ich arbeite zum ersten mal mit einem Datenerfassungsmodul, und habe mich auch schon durch einige example-VIs gearbeitet und auch schon in diesem Forum gesucht.
Nachdem ich bisher zwar nicht für mich, aber generell, immer sehr gute Antworten gelesen habe, würde ich hier um Hilfe oder gute Anregungen bitten,
Hier einmal meine Versuche =[attachment=50263]
freundliche Grüße