31.08.2010, 13:15
Hallo liebe Labviewer,
Im Rahmen meiner Bachelorarbeit an der Uni bin ich gerade dabei eine Motorsteuerung für einen Servomotor zu programmieren. Der Servomotor bewegt eine Traverse über eine Spinde in Z-Richtung (oben und unten).
Die eigentliche Motorsteuerung übernimmt hierbei die Software des Herstellers des Motors. Die Bedienung soll dann aber über Labview erfolgen. Der Motor soll später eine Geschwindigkeit anfahren, dann wird eine Messung gemacht und anschließend soll die nächste Geschwindigkeit angefahren werden. Desweiteren soll ein manueller Betrieb in beide Richtungen möglich sein.
In der Motorsteuerung funktioniert alles soweit, nur Labview stürzt relativ häufig ab und ich weiß nicht woran es liegt. Die Abstürze sind bislang nicht reproduzierbar und treten scheinbar „spontan“ auf. Die übergegebenen Parameter von Labview zu der Motorsteuerung sind:
aPowerOn – schaltet den Motor ein (true) bzw. wieder aus (false)
aHoming – referenziert den Motor (einmal auf true und dann wieder auf false) (als Taster)
aStop – stoppt den Motor wenn auf true
aMove – startet eine Bewegung mit der Geschwindigkeit (aMoveVal), wenn auf true
aMoveAbs – startet eine Bewegung zur Ausgangstellung (in aHoming referenzierte Position), wenn auf true
aTippNeg – startet eine Bewegung nach unten, wenn auf true (manueller Tipp-Betrieb)
aTippPos - startet eine Bewegung nach oben, wenn auf true (manueller Tipp-Betrieb)
Ich weiß, dass es sicherlich nicht einfach wird, mir bei meinem Problem zu helfen, da ihr es ja nur theoretisch testen könnt. Ich hoffe aber trotzdem, dass ihr mir den ein oder anderen Hinweis geben könnt, wie ich mein Problem in den Griff bekommen kann. Die Verwendete Version von LV ist die 9.0.
Vielen Dank für eure Unterstützung!
Sascha
Im Rahmen meiner Bachelorarbeit an der Uni bin ich gerade dabei eine Motorsteuerung für einen Servomotor zu programmieren. Der Servomotor bewegt eine Traverse über eine Spinde in Z-Richtung (oben und unten).
Die eigentliche Motorsteuerung übernimmt hierbei die Software des Herstellers des Motors. Die Bedienung soll dann aber über Labview erfolgen. Der Motor soll später eine Geschwindigkeit anfahren, dann wird eine Messung gemacht und anschließend soll die nächste Geschwindigkeit angefahren werden. Desweiteren soll ein manueller Betrieb in beide Richtungen möglich sein.
In der Motorsteuerung funktioniert alles soweit, nur Labview stürzt relativ häufig ab und ich weiß nicht woran es liegt. Die Abstürze sind bislang nicht reproduzierbar und treten scheinbar „spontan“ auf. Die übergegebenen Parameter von Labview zu der Motorsteuerung sind:
aPowerOn – schaltet den Motor ein (true) bzw. wieder aus (false)
aHoming – referenziert den Motor (einmal auf true und dann wieder auf false) (als Taster)
aStop – stoppt den Motor wenn auf true
aMove – startet eine Bewegung mit der Geschwindigkeit (aMoveVal), wenn auf true
aMoveAbs – startet eine Bewegung zur Ausgangstellung (in aHoming referenzierte Position), wenn auf true
aTippNeg – startet eine Bewegung nach unten, wenn auf true (manueller Tipp-Betrieb)
aTippPos - startet eine Bewegung nach oben, wenn auf true (manueller Tipp-Betrieb)
Ich weiß, dass es sicherlich nicht einfach wird, mir bei meinem Problem zu helfen, da ihr es ja nur theoretisch testen könnt. Ich hoffe aber trotzdem, dass ihr mir den ein oder anderen Hinweis geben könnt, wie ich mein Problem in den Griff bekommen kann. Die Verwendete Version von LV ist die 9.0.
Vielen Dank für eure Unterstützung!
Sascha