04.06.2012, 13:32
Hallo zusammen,
bin gerade dabei, für ein Studienprojekt mein erstes Labview-Programm zu schreiben. Leider funktioniert noch nicht alles wie gewünscht und ich hoffe, dass mir hier jemand mit mehr Erfahrung weiter helfen kann.
Kurze Beschreibung des Projekts:
Es soll über Labview und die MyDAQ-Karte eine Motorsteuerung per Analog-Signal angesteuert werden. Dazu werden die Soll-Werte aus einer Tabelle gelesen. Um das Verhalten des Motors zu Analysieren, werden analoge Spannungssignale von Sensoren eingelesen und die Messwerte in einer Tabelle gespeichert.
Die Messwerte sind folgende:
-1x Spannung eines Akkupacks mit 30-40 Volt (Über DigitalMultimeterEingang des MyDAQ)
-1x Spannungssignal eines Stromsensors (Misst den Strom des Motors und gibt ein +-10 V Spg. Signal aus)
-1x Ist-frequenz des Motors über ein Pulssignal einer Lichtschranke
Das programmierte VI habe ich als Anhang beigefügt.
Momentan gibt es noch folgende Probleme:
-Warum taktet LabVIEW meine Schleife nicht immer wie gewünscht im 100 ms-Takt? (Da ich die Uhrzeit mitlogge, kann ich sehen dass Labview kurz nach Programmstart weniger werte aufzeichnet, nach 1-2 sek. sind es dann genau 10)
-Kann ich Werte vom DigitalMultimeter auch getaktet einlesen? Wenn ich den DAQ-Assistent in die Schleife ziehe, zeichnet das VI nur noch alle 2 (!) sek. einen Wert auf... (Weiß nicht, ob man das DMM wie ein AI benutzen kann)
-Wie kann man einstellen, dass die Messung und aufzeichnung sofort startet, und nicht erst wenn der Motor anläuft und eine Freqenz die nicht 0 ist gemessen wird?
Weiß dass ich hier viele Fragen habe, aber ich wäre wirklich dankbar, wenn mal jemand drüberschauen könnte. Womöglich ist auch mein kompletter Ansatz wie man so eine Aufgabe angeht falsch...
Vielen Dank für Eure Rückmeldung, Markus
bin gerade dabei, für ein Studienprojekt mein erstes Labview-Programm zu schreiben. Leider funktioniert noch nicht alles wie gewünscht und ich hoffe, dass mir hier jemand mit mehr Erfahrung weiter helfen kann.
Kurze Beschreibung des Projekts:
Es soll über Labview und die MyDAQ-Karte eine Motorsteuerung per Analog-Signal angesteuert werden. Dazu werden die Soll-Werte aus einer Tabelle gelesen. Um das Verhalten des Motors zu Analysieren, werden analoge Spannungssignale von Sensoren eingelesen und die Messwerte in einer Tabelle gespeichert.
Die Messwerte sind folgende:
-1x Spannung eines Akkupacks mit 30-40 Volt (Über DigitalMultimeterEingang des MyDAQ)
-1x Spannungssignal eines Stromsensors (Misst den Strom des Motors und gibt ein +-10 V Spg. Signal aus)
-1x Ist-frequenz des Motors über ein Pulssignal einer Lichtschranke
Das programmierte VI habe ich als Anhang beigefügt.
Momentan gibt es noch folgende Probleme:
-Warum taktet LabVIEW meine Schleife nicht immer wie gewünscht im 100 ms-Takt? (Da ich die Uhrzeit mitlogge, kann ich sehen dass Labview kurz nach Programmstart weniger werte aufzeichnet, nach 1-2 sek. sind es dann genau 10)
-Kann ich Werte vom DigitalMultimeter auch getaktet einlesen? Wenn ich den DAQ-Assistent in die Schleife ziehe, zeichnet das VI nur noch alle 2 (!) sek. einen Wert auf... (Weiß nicht, ob man das DMM wie ein AI benutzen kann)
-Wie kann man einstellen, dass die Messung und aufzeichnung sofort startet, und nicht erst wenn der Motor anläuft und eine Freqenz die nicht 0 ist gemessen wird?
Weiß dass ich hier viele Fragen habe, aber ich wäre wirklich dankbar, wenn mal jemand drüberschauen könnte. Womöglich ist auch mein kompletter Ansatz wie man so eine Aufgabe angeht falsch...
Vielen Dank für Eure Rückmeldung, Markus