Ü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:

  1. Die Kompensationstabelle darf keine Fehler enthalten s. [COMP].
  2. Für die Spindelsteigungsfehlerkompensation und Temperaturkompensation muss die Achse referenziert sein.
  3. Für die Kreuz- und Flächenkompensation müssen die Masterachsen referenziert sein.
  4. 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

notice

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

example

Ü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