29.11.2010, 09:40
Hallo zusammen,
ich muss für eine Arbeit an der Uni die Regelung eines Servomotors programmieren. Ich hab aber die Ansteuerung von Geräten noch nie gemacht über Labview und wäre dankbar, wenn jemand von euch über meinen Programmentwurf schaun könnte, ob das so funktionieren könnte!
Folgende Problemstellung:
Ich erfasse über eine Lichtschranke (Diode) die Geschwindigkeit meines Motors. Diese gibts mir ein digitales Signal zurück (High wenn belichtet). Ich würde dann gerne kontinuierlich die Pulsdauer von den Highs erfassen und daraus dann mittels eines PID - Reglers den neuen Stellwert für den Motor errechnen. Der Motor soll dann über PWM angesteuert werden.
Als Messkarte steht mir eine NI PCI 6025 E zur Verfügung.
Wie gesagt, ich hab in der Hinsicht in Labview noch keine Erfahrung und die Hardware steht mir noch nicht zur Verfügung um sie zu testen. Ich würde gerne mein Programm schon im Groben fertig haben, damit die Anpassung für das Programm nachher nicht mehr so lang dauert wenn die Hardware dann da ist.
[attachment=30901]
ich muss für eine Arbeit an der Uni die Regelung eines Servomotors programmieren. Ich hab aber die Ansteuerung von Geräten noch nie gemacht über Labview und wäre dankbar, wenn jemand von euch über meinen Programmentwurf schaun könnte, ob das so funktionieren könnte!
Folgende Problemstellung:
Ich erfasse über eine Lichtschranke (Diode) die Geschwindigkeit meines Motors. Diese gibts mir ein digitales Signal zurück (High wenn belichtet). Ich würde dann gerne kontinuierlich die Pulsdauer von den Highs erfassen und daraus dann mittels eines PID - Reglers den neuen Stellwert für den Motor errechnen. Der Motor soll dann über PWM angesteuert werden.
Als Messkarte steht mir eine NI PCI 6025 E zur Verfügung.
Wie gesagt, ich hab in der Hinsicht in Labview noch keine Erfahrung und die Hardware steht mir noch nicht zur Verfügung um sie zu testen. Ich würde gerne mein Programm schon im Groben fertig haben, damit die Anpassung für das Programm nachher nicht mehr so lang dauert wenn die Hardware dann da ist.
[attachment=30901]