09.06.2009, 08:26
Hallo Zusammen,
ich hätte da folgende Frage bezüglich der Programmierung in meiner Abschlussarbeit:
Bei meinem Aufbau wird mittels eines Schrittmotors ein Bügel gedreht (Schrittmotorkarte), an dem mehrere spannungsliefernde Sensoren (0-5V) angebracht sind. Diese würde ich gerne mit einer DAQ-Karte einlesen. Die Werte sollten zu bestimmten Positionen des Bügels abgespeichert werden (hier würde sich anbieten, die Werte in ein Array abzuspeichern, oder?). Die Vergleichswerte, für die Auswertung, werden aus einer Exel-Tabelle in ein Array einlesen, das klappt auch schon soweit, dank eurer Hilfe :-)
Nun aber zum Messvorgang: Was würde sich hier anbieten:
-den Bügel schrittweise auf die gewünschten Positionen steuern, dann messen, dann weiterfahren zur nächsten Position usw... (also das ganze in Schritte aufteilen.. der Messbereich beträgt ca. 200° und müsste dann so in 1-5°-Schritten verfahren, um eine einigermaßen "schöne" Kurve zu erhalten... (soll als Graphen angezeigt werden..)
-den Bügel kontinuierlich bewegen, und während der stetigen Fahrt die Messerte aufzeichnen.. somit hätte ich eine kontinuierliche Bewegung, ohne dauernd stoppen und beschleunigen zu müssen... (die Zeitkonstante meiner Sensoren werde ich hierbei natürlich berücksichtigen und ist nicht das Problem...), aber wie müsste dann mein Programm strukturiert sein, um einen solchen Messvorgang zu ermöglichen, damit die Messwerte auch zur richtigen Position eingelesen werden? Die Werte sollten auf alle Fälle in einem Array sein, um diese dann mit den Sollwerten auswerten zu können.
Vielleicht habt ihr ein paar Tipps und Ideen, wie sich hier anbieten würde, und wie hierzu die grobe Programmstruktur aussehen sollte... (bin leider erst LabVIEW-Neuling, aber grade deswegen sind ja Eure Tipps so wertvoll)
Vielen Dank für Eure Ideen :-)
Viele Grüße,
Martin
ich hätte da folgende Frage bezüglich der Programmierung in meiner Abschlussarbeit:
Bei meinem Aufbau wird mittels eines Schrittmotors ein Bügel gedreht (Schrittmotorkarte), an dem mehrere spannungsliefernde Sensoren (0-5V) angebracht sind. Diese würde ich gerne mit einer DAQ-Karte einlesen. Die Werte sollten zu bestimmten Positionen des Bügels abgespeichert werden (hier würde sich anbieten, die Werte in ein Array abzuspeichern, oder?). Die Vergleichswerte, für die Auswertung, werden aus einer Exel-Tabelle in ein Array einlesen, das klappt auch schon soweit, dank eurer Hilfe :-)
Nun aber zum Messvorgang: Was würde sich hier anbieten:
-den Bügel schrittweise auf die gewünschten Positionen steuern, dann messen, dann weiterfahren zur nächsten Position usw... (also das ganze in Schritte aufteilen.. der Messbereich beträgt ca. 200° und müsste dann so in 1-5°-Schritten verfahren, um eine einigermaßen "schöne" Kurve zu erhalten... (soll als Graphen angezeigt werden..)
-den Bügel kontinuierlich bewegen, und während der stetigen Fahrt die Messerte aufzeichnen.. somit hätte ich eine kontinuierliche Bewegung, ohne dauernd stoppen und beschleunigen zu müssen... (die Zeitkonstante meiner Sensoren werde ich hierbei natürlich berücksichtigen und ist nicht das Problem...), aber wie müsste dann mein Programm strukturiert sein, um einen solchen Messvorgang zu ermöglichen, damit die Messwerte auch zur richtigen Position eingelesen werden? Die Werte sollten auf alle Fälle in einem Array sein, um diese dann mit den Sollwerten auswerten zu können.
Vielleicht habt ihr ein paar Tipps und Ideen, wie sich hier anbieten würde, und wie hierzu die grobe Programmstruktur aussehen sollte... (bin leider erst LabVIEW-Neuling, aber grade deswegen sind ja Eure Tipps so wertvoll)
Vielen Dank für Eure Ideen :-)
Viele Grüße,
Martin