Star11: Weshalb stellst du deine Anfrage im Form "
ifm electronic" ein?
Weshalb schreibst du nicht, welche Steuerung du hast? Soll man das aus der Glaskugel lesen?
Erst aus deiner ersten Antwort auf Hexogens Nachfrage kann man indirekt schließen, dass du eine Steuerung aus der 840D-Familie hast.
Literatur ist reichlich vorhanden: Die Siemens-Handbücher. Suche nach den Begriffen "überlagerte Bewegungen", "Synchronaktionen".
Deine Frage zu G0 in diesem Zusammenhang verstehe ich nicht: G0 ist normalerweise G1 mit maximal zulässiger Geschwindigkeit, d.h. man muss kein F-Wort programmieren (ein zweifelhafter Vorteil, für den man das Konzept durchbricht, dass ein G-Code nur eine Eigenschaft der Bewegung verändern soll).
Daneben gibt es eine G0-Variante, bei der die Achsen als Positionierachsen und nicht mehr im Bahnverbund verfahren, d.h. jede Achse fährt ihren Endpunkt mit ihrer jeweiligen Maximalgeschwindigkeit an, so dass die beteiligten Achsen ihre Endpunkte in der Regel nicht gleichzeitig erreichen.
Hexogen:
Mit $AA_OFF kann man in Echtzeit überlagerte Bewegungen ausführen, z.B. über Synchronaktionen. Das ganze ist nicht satzgebunden, sondern kann völlig asynchron zum Programmablauf erfolgen.
Daneben gibt es noch weitere überlagerte Bewegungen:
AA_TOFF ((De-)Aktiviert mit TOFFON / TOFFOF) zur Veränderung der wirksamen Werkzeuglänge in Echtzeit. Verwendet vor allem bei aktiver 5-Achstransformation z.B. zur Abstandsregelung beim Laserschneiden.
FTOC speziell beim
Schleifen zur Echtzeitkorrektur des Schleifscheibenradius durch den Abrichtprozess.
Überlagerung mit dem Handrad (DRF).
Externe Nullpunktverschiebung über den PLC.
Was in diesem Zusammenhang sicher auch wichtig ist: Beeinflussung des Overrides in Echtzeit ($AC_OVR).
Überlagerte Bewegungen bei Achskopplungen.
Die überlagerten Bewegungen wirken alle in Echtzeit, d.h. diese Bewegungen können im Vorlauf nicht berücksichtigt werden. Das bedeutet, dass man für diese Bewegungen Dynamikreserven (Geschwindigkeit, Beschleunigung) bereitstellen muss, die dann bei der "normalen" Interpolation fehlen, was bei Bearbeitungsgeschwindigkeiten normalerweise unproblematisch sein sollte.
Aus dem gleichen Grund werden auch die Achsgrenzen in Echtzeit überwacht und nicht wie üblich im Vorlauf.