● Tabellenmultiplikation ($AN_CEC_MULT_BY_TABLE[t])
● Kompensation mit Modulofunktion ($AN_CEC_IS_MODULO[t])
Erweiterungsfunktionen: Kompensationen (K3)
Funktionshandbuch, 11/2006, 6FC5397-1BP10-2AA0
Damit können die Kompensationswerte jeder Tabelle mit denen einer beliebigen Tabelle
(auch mit sich selbst) multipliziert werden. Das Produkt wird als zusätzlicher
Korrekturwert additiv zum Summenkompensationswert der Kompensationstabelle
verrechnet.
Syntax:
$AN_CEC_MULT_BY_TABLE[t
mit:
t
= Index der Tabelle 1 der Kompensationsachse
1
t
= Nummer der Tabelle 2 der Kompensationsachse: es ist zu beachten, dass sich
2
Nummer und Index der gleichen Tabelle unterscheiden! Allgemein gilt: Tabellennummer
= Tabellenindex + 1
Bei Aktivierung der Kompensation mit Modulofunktion wird die Kompensationstabelle
zyklisch wiederholt, d. h. auf den Korrekturwert an der Stelle $AN_CEC_MAX[t]
(Stützpunkt $AN_CEC[t,k]) folgt unmittelbar der Korrekturwert an der Stelle
$AN_CEC_MIN[t] (Stützpunkt $AN_CEC[t,0]).
Sinnvollerweise sind diese beiden Korrekturwerte gleich einzugeben, sonst springt der
Kompensationswert beim Übergang von MAX auf MIN und umgekehrt.
$AN_CEC_IS_MODULO[t]= 0: Kompensation ohne Modulofunktion
$AN_CEC_IS_MODULO[t]= 1: Kompensation mit Modulofunktion
Soll eine Modulokompensation mit einer Modulo-Rundachse als Basisachse realisiert
werden, so muss die verwendete Kompensationstabelle ebenfalls modulo gerechnet
werden.
Beispiel:
MD30300 $MA_IS_ROT_AX[AX1] = 1 ; Rundachse
MD30310 $MA_ROT_IS_MODULO[AX1] = 1 ; Modulo 360°
$AN_CEC_INPUT_AXIS[0]=AX1
$AN_CEC_MIN[0]=0.0
$AN_CEC_MAX[0]=360.0
$AN_CEC_IS_MODULO[0]=1
] = t
1
2
Ausführliche Beschreibung
2.3 Interpolatorische Kompensation
2-27