LabVIEWForum.de - Modelpropeller Prüfstand

LabVIEWForum.de

Normale Version: Modelpropeller Prüfstand
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen

Ich bin einer Diplomarbeit für einen Testlauf eines Modelpropeller-Prüfstands. Die Datenerfassung muss ich mit dem LabView 2012 realisieren. Nun das Problem ist ich kenne LabView gar nicht und nach einer Woche probieren und Manuals studieren komme ich auf keinen grünen Zweig.

Software Labview 2012 Student edition, Hardware NI-USB 6008

So sollte der Testlauf ablaufen:

1. Anfahren der ersten Drehzahl mittels Analog Out 0 (z.b 1 Volt)
2. Warten 10s für Stabilisierung der Drehzahl
3. Spannungen von Analog In 0-7 und TTL Signal von Digital P0.4 erfassen und in Excel-Tabelle speichern.
4. Zweite Drehzahl anfahren mittels Analog Out 0 (z.b 1.5 Volt)
5. Warten 10s für Stabilisierung der Drehzahl
6. Messwerte von Analog In 0-7 erfassen und in Excel-Tabelle speichern (nicht überschreiben sondern Tabelle erweitern).

...weiter so bis sechs Drehzahlen angefahren und gemessen wurden.

- Drehzahl Input, Bereich 0 bis 7000 1/min über TTL Signal an Digital P0.4, sollte noch synchronisiert werden mit Analog Out 0 Bereich 0-5V
- Geschwindigkeiten über Analog In 0-5 als Spannung, Offset 220mV und dann 1km/h pro 1mV. Bereich von 0km/h bis 90km/h
- Schub über Analog In als Spannung 0V-10V. Bereich entspricht 0N-50N also 0V = 0N, 10V = 50N

Kann mir Jemand helfen solch eine VI zu programmieren oder schon etwas ähnliches als Beispiel programmiert?
Ich bin ziemlich verzweifelt und auch bereit eine Entgeld zu zahlen...

Gruss
Resco
(02.08.2013 10:34 )Resco schrieb: [ -> ]Ich bin ziemlich verzweifelt und auch bereit eine Entgeld zu zahlen...

Was ist der Sinn einer Diplomarbeit?
@Achim: Die Zeiten haben sich mit Guttenberg & Co. geändert. Oder ein Diplom hat in der Schweiz einen anderen Charakter/Wert als in Deutschland...

@Resco:
- LabVIEW liefert jede Menge Beispiel-VIs mit. Einfach mal anschauen.
- Du solltest das Konzept einer Statemachine für dich entdecken.
- Du solltest anfangen, dein Konzept auf einem Blatt Papier zu visualisieren.
- Erst jetzt solltest du versuchen, die einzelnen Schritte mit LabVIEW zu programmieren...
Danke für den Input mit der State Machine. So weit habe ich mal die Ansteuerung der Drehzahlen und die Stabilisierungszeiten umgesetzt. Ich habe die VI mal angehängt.

Ich hätte aber noch folgende Fragen:

- Wenn ich denn Stop Button drücke um den While loop zu unterbrechen kann ich mit diesem Signal auch den Analog output reseten, sprich auf unter 1V bringen?

- Für das auslesen der Daten in ein Excel file ist sicher die eleganteste Lösung über ein Array in ein Spreadsheet. Aber ich begreife irgenwie nicht wie ich das Array bauen und umsetzen muss. Ich habe ein Excel file angehängt um zu demonstrieren wie ich mir dass ungefähr vorstelle. Ich wäre um jeden Input froh.

Vielen Dank im Voraus...

Gruss
Resco
Hab' Deinen Thread nach "LabVIEW Allgemein" verschoben. "projekt@LVF" ist nicht dafür gedacht.
Und wenn Du Dein Bsp. für eine niedrigere LabVIEW-Version speicherst, dann können es auch mehr Leute angucken.

Gruß Markus

(05.08.2013 23:46 )Resco schrieb: [ -> ]Danke für den Input mit der State Machine. So weit habe ich mal die Ansteuerung der Drehzahlen und die Stabilisierungszeiten umgesetzt. Ich habe die VI mal angehängt.

Ich hätte aber noch folgende Fragen:

- Wenn ich denn Stop Button drücke um den While loop zu unterbrechen kann ich mit diesem Signal auch den Analog output reseten, sprich auf unter 1V bringen?

- Für das auslesen der Daten in ein Excel file ist sicher die eleganteste Lösung über ein Array in ein Spreadsheet. Aber ich begreife irgenwie nicht wie ich das Array bauen und umsetzen muss. Ich habe ein Excel file angehängt um zu demonstrieren wie ich mir dass ungefähr vorstelle. Ich wäre um jeden Input froh.

Vielen Dank im Voraus...

Gruss
Resco
Hallo Resco,

Zitat:Aber ich begreife irgenwie nicht wie ich das Array bauen und umsetzen muss.
Ein Excel-Worksheet ist (vereinfacht) nichts anderes als ein 2D-Array of Strings. Du musst also ein solches Array erstellen und die gewünschten Zeilen (= 1D-Arrays) einfach dort eintragen/anhängen...
Referenz-URLs