Programmierbarer Linearantrieb mit Schrittmotor

JackFisher

Level-1
Beiträge
15
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Ahoi,
ich bin neu hier im Forum und komm gleich mit ner Tüftelei an ;)

Ich komm selber aus der Antriebstechnik, nur hab ich in die Richtung schon paar Jahre nichts gemacht, da kommt man schnell raus.

Ich möchte einen Schlitten auf einem Linearantrieb mit einem Schrittmotor auf vorgegebene Abstände fahren lassen. Das ganze habe ich mir eigentlich so vorgestellt:

VipaCPU 114, OP13 Bedienteil von Siemens, M542H Schrittmotorendstufe

Im Bedienteil hätte ich den Abstand in mm und die Anzahl der Stops vorgeben wollen, die mir der Schrittmotor dann getaktet von der CPU fährt.
Leider spielt das so überhaupt nicht zusammen, fängt schon damit an, dass ich die Vipa überhaupt nicht ins Projekt eingebunden bekomme.
Was gäbe es denn dafür sonst für Lösungen? Ich möchte wie gesagt den Abstande den der Schlitten fahren soll in mm vorgeben und ebenso die Anzahl an Stops, die der Schlitten machen soll.

Beste Grüße und vielen Dank für die Hilfe an nem Neuling ;)

euer Jack
 
Hallo Jack,

M542H ist eine Leadshine-Endstufe mit Takt/Richtungsschnittstelle? Wie erzeugst du das Taktsignal auf der PLC-Seite? Du benötigst da ja ein relativ schnelles Signal (Frequenzen im kHz-Bereich) mit entsprechenden Beschleunigungs- und Bremsrampen. Oder hast du ein passendes Modul für die Frequenzausgabge?

Benötigst du nur einige wenige Zielpositionen, oder soll der Antrieb frei verstellbar sein?

Mit freundlichen Grüßen
Thorsten Ostermann
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Grüß dich Ostermann,

genau so ist es. Ich dachte eigentlich, das Taktsignal über einen getakteten Ausgang der Vipa realisieren zu können, eine Rampe würde dann mit steigendem Takt generiert.

Das soll so funktioneren:
Ich will dem Linearantrieb in irgendeiner Art Bedienteil (daher das OP13) vorgeben, wieviele Positionen (ca. 20-40, variiert) und welchen Abstand der Positionen in mm (kann man ja zurückrechnen auf die Schritte) er fahren soll. Beim erreichen der Position (Schritte zählen, Resolver, wie auch immer) wird ein Ereignis ausgelöst. Nach diesem fährt er zum nächsten Schritt und so weiter.

Ich hab leider kein passendes Frequenzmodul wie es scheint, da mir die FM3... Lösung von Siemens da doch etwas zu teuer ist.

Beste Grüße
 
Das wirst du dann wohl nur mit einer Endstufe hinbekommen, die programmierbar ist und eine Feldbus-Schnittstelle hat. Oder du nimmst eine Endstufe mit analoger Drehzahlvorgabe, die die aktuelle Position an die PLC zurück melden kann (z.B. als Encoder-Simulation, analog oder mit einzelnen Pulsen pro mm oder 1/10mm). Das hängt von der gewünschten Auflösung ab. Ein Kunde von mir macht sowas mit unserer kleinsten Endstufe [1]. Der läst einfach den Motor so lange fahren bis die Zielposition erreicht ist. Die Endstufe liefert jeden 4. Vollschritt einen Puls zurück, den er mit der PLC auswertet.

Die Position kann man dann auch einfach intern zählen lassen. Encoder ist nur in Ausnahmefällen wirklich sinnvoll.

Mit freundlichen Grüßen
Thorsten Ostermann

[1] http://www.mechapro.de/shop/Schritt...schiene-2-25A-Mikroschritt-Endstufe::221.html
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich weiß jetzt nicht wie inteligent das Bedienpanel ist das du hast, aber vielleicht kann es ja selber ein wenig rechnen und eine serielle Verbindung aufbauen.
Muss es ein Schrittmotor sein, oder kann es auch ein Servomotor sein?
Ich kann dir nur sagen wie wir das mit unseren Produkten lösen könnten, vielleicht so als Ideenanstoß.
Ein Servoregler mit dementsprechendem Servomotor und über eine serielle Verbindung einfach die Fahrsätze im Regler neu beschreiben und dann die Fahrsätze anstoßen.
Man kann es natürlich auch mit einem Motioncontroller am Servoregler machen, der das dann berechnet und über Feldbus mit dem Panel kommuniziert, aber vielleicht geht es ja auch auf die einfachere Art.
 
Könnte dir da z.B. auch von Wittenstein die Profibus Lin-Antriebe empfehlen.
Kannst dann einfach über den Profibus das entsprechende selbst programmieren.
 
Zurück
Oben