ManAtWork!
Level-1
- Beiträge
- 89
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Hallo liebes SPS-Forum,
ich hab da mal wieder eine Aufgabenstellung, die mir ziemlich schwer fällt in die Realität umzusetzen.
Dabei geht es um das lineare bzw. nicht lineare verfahren zweier Achsen zueinander:
Die Achsen bewegen jeweils eine Linearführung (mit einem Greifer darauf) die parallel zueinander ausgerichtet sind.
Sprich wenn Achse 1 auf 100mm steht und Achse 2 auf 90mm…dann haben die beiden Greifer zueinander einen Abstand von 10mm. Beide Achsen dürfen sich nie zu nahe bzw. zu weit voneinander entfernen sonst geht die Mechanik kaputt.
Nun muss die Anlage insgesamt 3 Positionen anfahren können. Diese fährt Sie immer zyklisch vor und zurück
( Pos 1. -> Pos2. -> Pos.3 -> Pos.2 -> Pos.1 -> Pos.2 -> Pos.3 -> Pos.2 usw. )
Zwischen Position 1 und 2 muss der Abstand zwischen den Greifern immer gleich bleiben (Abstand X ). Hier habe ich die MC_GearIn Funktion gefunden für die Kopplung der Achsen. Damit dürfte das wahrscheinlich ganz leicht funktionieren.
Zwischen Position 2 und 3 muss sich der Abstand jedoch während der Fahrt von Abstand X auf Abstand Y vergrößern bzw. verkleinern.
Wie kann ich sowas umsetzen? Muss ich dazu das Getriebeverhältnis zwischen den Beiden Achsen genau ausrechnen, damit am Ende beide Achsen die richtige Endposition haben? (Geht mit MC_GearIn anscheinend)
Das Problem ist…die Positionen können von Hand am Panel eingestellt werden. Die Übersetzung müsste also immer vor der Bewegung neu berechnet werden?
Oder mach ich mir hier zu viel Stress und sollte einfach beide Achsen auf eine Position starten (ohne Kopplung) und in einem schnell Task einfach nur prüfen ob die sich eventuell zu nahe kommen und dann einen eStop ausführen müssen?
Hat jemand schon mal solche Positionieraufgaben mit Achsen gelöst ?
Grüße
Dominik
ich hab da mal wieder eine Aufgabenstellung, die mir ziemlich schwer fällt in die Realität umzusetzen.
Dabei geht es um das lineare bzw. nicht lineare verfahren zweier Achsen zueinander:
Die Achsen bewegen jeweils eine Linearführung (mit einem Greifer darauf) die parallel zueinander ausgerichtet sind.
Sprich wenn Achse 1 auf 100mm steht und Achse 2 auf 90mm…dann haben die beiden Greifer zueinander einen Abstand von 10mm. Beide Achsen dürfen sich nie zu nahe bzw. zu weit voneinander entfernen sonst geht die Mechanik kaputt.
Nun muss die Anlage insgesamt 3 Positionen anfahren können. Diese fährt Sie immer zyklisch vor und zurück
( Pos 1. -> Pos2. -> Pos.3 -> Pos.2 -> Pos.1 -> Pos.2 -> Pos.3 -> Pos.2 usw. )
Zwischen Position 1 und 2 muss der Abstand zwischen den Greifern immer gleich bleiben (Abstand X ). Hier habe ich die MC_GearIn Funktion gefunden für die Kopplung der Achsen. Damit dürfte das wahrscheinlich ganz leicht funktionieren.
Zwischen Position 2 und 3 muss sich der Abstand jedoch während der Fahrt von Abstand X auf Abstand Y vergrößern bzw. verkleinern.
Wie kann ich sowas umsetzen? Muss ich dazu das Getriebeverhältnis zwischen den Beiden Achsen genau ausrechnen, damit am Ende beide Achsen die richtige Endposition haben? (Geht mit MC_GearIn anscheinend)
Das Problem ist…die Positionen können von Hand am Panel eingestellt werden. Die Übersetzung müsste also immer vor der Bewegung neu berechnet werden?
Oder mach ich mir hier zu viel Stress und sollte einfach beide Achsen auf eine Position starten (ohne Kopplung) und in einem schnell Task einfach nur prüfen ob die sich eventuell zu nahe kommen und dann einen eStop ausführen müssen?
Hat jemand schon mal solche Positionieraufgaben mit Achsen gelöst ?
Grüße
Dominik