LabVIEWForum.de
Ansteuerung Servomotor - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Ansteuerung Servomotor (/Thread-Ansteuerung-Servomotor)



Ansteuerung Servomotor - Rische19 - 27.07.2007 08:38

Hallo ich benötige etwas Hilfe bei der Ansteuerung eines Servos mittels LabVIEW
Der Motor ist von der Firma Festo und hat ein Parametrierprogramm dabei, welches für die Aufgabe nützlich sein kann oder nicht, da die eigentliche Ansteuerung ja über LabVIEW laufen soll.
Der Motor wird später über den digitalen Ausagang angesteuert. Folgende Belegungen sind vorgegeben:

Positionsauswahl Bit 0
Positionsauswahl Bit 1
Positionsauswahl Bit 2
Positionsauswahl Bit 3
Endstufenfreigabe
Reglerfreigabe
Start Positionierung
Hochgeschwindigkeitseingang

Der Motor soll später mit 0,25 m/s und 0,5 m/s fahren. Dies sollte in LabVIEW einstellbar sein. Beginnen sollte er bei halbem Hub, dann voll ausfahren, dann ganz einfahren und schließlich wieder in Anfgangsstellung übergehen.

Leider weiß ich garnicht, wie ich das anstellen soll, da es keine Beispiel für diese Anwendung gibt. Ausserdem überlege ich schon die ganze Zeit, ob ich in LabVIEW überhaupt einen Regler (PI oder P-Regler) brauch oder ob ich durch verschiedene Bitkombinationen oder Befehlssätze, welche im Steuergerät mittels Parametrierprogramm gespeichert sind auch eine Ansteuerung vornehmen kann, also nur 0 und 1 Signal raussende. Oder kann es sein, dass die Position auch von der Spannung abhängt.
Wie ich die verschieden Geschwindigkeiten über die Drehzahl realisiere ist mir auch noch nicht bekannt.

Es wäre nett, wenn jemand Ideen, Hints oder sogar Beispielprogramme oder ähnliche Programme hat.

Danke Manu


Ansteuerung Servomotor - jg - 27.07.2007 17:35

Hallo, Manu,

also wenn ich mal kurz Festo ansurfe, dann gibt's doch zu deren Servo-Motoren passende Motor-Controller. Im einfachsten Fall kommunizierst du dann mit diesem Controller per RS232.

MfG, Jens


Ansteuerung Servomotor - Rische19 - 29.07.2007 17:50

Die Parametrierung habe ich über den Controller getätigt. Intern ist jetzt eine Bit-kombination gespeichert. Das geschah süber RS232. Die Bitkombination, z.B. 1111 steht für einen bestimmten Verfahrweg mit bestimmter Geschwindigkeit (siehe Frage oben), der mit der Parametriersoftware vorgegeben wird.
Es gilt also nur noch über den digitalen Ausgang mit LabVIEW, dem Controller diese Kombination sowie die Freigabe von Endstufe, Regler etc. zu senden.
Da ich nicht nur eine Position ansteuern will, denke ich daran dies über eine bestimmten Sequenzenfolgen zu realisieren. Jedoch sollte darin auch irgendwie die Zeit eingestellt werden nach welcher die nächte Position angefahren wird. Ausserdem benötige ich zwei Geschwindigkeiten, also verschiedene Bitfolgen, welche einfach über einen Schalter ausgewählt werden sollen...
Angefangen zu programmieren hab ich noch nicht, da ich mich die letzten Tage mit der Parametrierung und Einstellung des Servos beschäftigt habe.
Hatte gedacht ich versuche hier weitere Infos für den Einstieg bzw. schon ein Beispielprogramm als Anhalt zu bekommen.

Denke die Infos helfen jetzt weiter. Hoffe jemand kann mir noch weiterhelfen. Ich selber weiß jetzt auch schon mehr, als meine Frage beinhaltet.

Gruß Manu