Überwachen der Wirksamkeit von Achskompensationen im Automatikbetrieb
Für einige Achskompensationen müssen bestimmte Voraussetzungen erfüllt sein damit sie aktiv sind. Um im Automatikbetrieb sicherzustellen, dass alle angewählten Achskompensationen auch wirksam sind, kann im Parameter „lr_param.prog_movement_requires_compensations“ (s. P-AXIS-00465) bitcodiert festgelegt werden, welche Kompensationen für die Programmbearbeitung benötigt werden.
Die CNC generiert die Fehlermeldung P-ERR-70435, falls im Automatik-Betrieb die Achse verfahren wird, ohne dass die entsprechenden Achskompensationen aktiv sind. Im Handbetrieb oder bei einer Referenzpunktfahrt [FCT-M1//Beschreibung] kann die Achse auch ohne Kompensationen verfahren werden.
Diese Überwachung kann zum Beispiel sinnvoll sein, um bei einer fehlerhaften Kompensationstabelle die Fertigung eines ungenauen Werkstücks zu verhindern.
Voraussetzungen
Für die Wirksamkeit von Achskompensationen existieren folgende Voraussetzungen:
- Die Kompensationstabelle darf keine Fehler enthalten s. [COMP].
- Für die Spindelsteigungsfehlerkompensation und Temperaturkompensation muss die Achse referenziert sein.
- Für die Kreuz- und Flächenkompensation müssen die Masterachsen referenziert sein.
- Für die Kreuz- und Flächenkompensation müssen vor NC-Programmstart die Antriebsfreigaben gesetzt werden.
Aktivierung der Überwachung in der Achsparameterliste
Variablenname | Typ | Bedeutung |
lr_param.prog_movement_requires_compensations | UNS32 | Bit-codierte Angabe der benötigten Kompensationen |
Hinweis
Die CNC erzeugt nur Fehlermeldungen für Kompensationen, die auch in der Achsparameterliste angewählt sind.
Bitcodierung
Die folgende Tabelle enthält die Bitcodierung der Achskompensationen. Für die Angabe können auch die Bitbezeichner verwendet werden:
Bit | Bezeichner | Achskompensation |
0x1 | BACKLASH | Losekompensation |
0x2 | LEAD | Spindelsteigungsfehlerkompensation |
0x4 | TEMP | Temperaturkompensation |
0x8 | CROSS | Kreuzkompensation |
0x10 | PLANE | Flächenkompensation |
Beispiel
Überwachen der Wirksamkeit von Achskompensationen im Automatikbetrieb
Um die Spindelsteigungsfehler- und die Kreuzkompensation zu überwachen, ist in der Achsparameterliste folgender Eintrag notwendig:
lr_param.prog_movement_requires_compensations LEAD | CROSS
Damit die CNC im Automatikbetrieb bei fehlenden Voraussetzungen eine Fehlermeldung ausgibt, müssen die beiden Kompensationen angewählt sein:
lr_param.ssfk 1
lr_param.crosscomp 1