Klemmen und Überwachen von Achsen
Zur Gewährleistung einer hohen Qualität und Genauigkeit eines Bearbeitungsprozesses (Fräsen, Drehen, Erodieren etc.) kann die werkstücktragende Achse physikalisch durch die Antriebsbremse fixiert werden. Dieses mechanische Klemmen der Achse wird durch synchronisierte M/H-Funktionen im NC-Programm beauftragt und in der SPS geschaltet. Dadurch ist sichergestellt, dass eine Achse geklemmt ist, bevor der nächste Bewegungssatz ausgeführt wird.
Der Status 'geklemmte Achse' ist auf Achstreiberebene wirksam und bleibt auch bei Achstauschoperationen kanalübergreifend bis zur Abwahl gültig.
Während eine Achse geklemmt ist, darf ihr Antrieb weder vom Interpolator noch von einer Zusatzschnittstelle mit Sollwerten kommandiert werden. Die dazu notwendige Überwachung wird mit dem nachfolgenden NC-Befehl aktiviert bzw. deaktiviert. Wenn eine geklemmte Achse bewegt werden soll, erfolgt die Ausgabe der Fehlermeldung P-ERR-70525 und die CNC wechselt in den Fehlerzustand.
Der Überwachungsstatus ist modal und bleibt auch nach NC-Programmende oder RESET aktiv.
Syntax Überwachen bestimmter geklemmter Achsen: |
#CLAMP MONITORING ON | OFF [ { AX=<Achsname> | AXNR=.. } ] |
AX=<Achsname> | Name der geklemmten Achse, die überwacht werden soll. |
AXNR=.. | Logische Nummer der Achse, die überwacht werden soll, positive Ganzzahl |
Syntax Überwachen aller geklemmten Achsen: |
#CLAMP MONITORING ON | OFF ALL |
Programmierbeispiel
Klemmen und Überwachen von Achsen
%clamp.nc
N010 X0 Y0 Z0 A0 B0 C0
N020 A[M300] C[M300] ;Mechanisches Klemmen Achsen A + C an
N030 #CLAMP MONITORING ON ALL ;Ueberwachung Achsen A + C aktivieren
..
N100 #CLAMP MONITORING OFF ALL ;Ueberwachung Achsen A + C deaktivieren
..
N110 #CLAMP MONITORING ON [AX=A AX=C] ;Ueberwachung Achsen A + C aktivieren
N120 Y10
N130 X15
N140 #CLAMP MONITORING OFF [AX=A AX=C] ;Ueberwachung Achsen A + C deaktivieren
N150 X10
N160 #CLAMP MONITORING ON [AXNR=4 AXNR=6] ;Ueberwachung Achsen A + C aktivieren
N120 Y20
N130 X25
N150 A[M301] C[M301] ;Mechanisches Klemmen Achsen A + C lösen
N140 #CLAMP MONITORING OFF [AXNR=4 AXNR=6] ;Ueberwachung Achsen A + C deaktivieren
..
N999 M30
Hinweis
Der Befehl bewirkt keine mechanische Klemmung einer Achse, sondern schaltet die Überwachung bzgl. unzulässiger Achsbewegungen. Bei der Funktion 'Rückwärtsfahren auf der Bahn' wird der Status der Überwachung entsprechend invertiert.
Hinweis
Achsbewegungen, die durch aktive Kompensationsfunktionen im Achstreiber erzeugt werden (z.B. Kreuzkompensation, Volumetrische Kompensation etc.), werden nicht überwacht.
Der Überwachungsstatus einer Achse kann über den ADS-Zugriff..
Index group: 0x20300
Index offset: 0x10189 (Achse 1)
.. gelesen werden.