8.5.3.7
Ejemplo 1: Compensación de flexión
Dependiendo de la posición del eje Y1, se aplica un valor de compensación adicional a la
posición de consigna del eje Z1.
Tabla de compensación utilizada: tabla 1 ⇒ índice 0
Parámetros de compensación
• Posición inicial: -400.0
• Posición final: 400.0
• Distancia entre puntos de interpolación: 8.0
Número de puntos de interpolación
MD18342 $MN_MM_CEC_MAX_POINTS[ 0 ] = (400.0 - -400.0) / 8.0 + 1 = 101
La memoria necesaria dentro de la memoria de usuario estática es de mínimo 808 bytes con
8 bytes por cada valor de compensación:
Código de programa
%_N_NC_CEC_INI
CHANDATA(1)
$AN_CEC[0,0]=0
$AN_CEC[0,1]=0.01
$AN_CEC[0,2]=0.012
...
$AN_CEC[0,100]=0
$AN_CEC_INPUT_AXIS[0]=AX2
$AN_CEC_OUTPUT_AXIS[0]=AX3
$AN_CEC_STEP[0]=8.0
$AN_CEC_MIN[0]=-400.0
$AN_CEC_MAX[0]=400.0
$AN_CEC_DIRECTION[0]=0
$AN_CEC_MULT_BY_TABLE[0]=0
$AN_CEC_IS_MODULO[0]=0
Vigilancia y compensación
Manual de funciones, 01/2023, A5E48053702E AF
Comentario
; escritura de los datos de compensación
; tabla de compensación 1, índice 0
;
1.er valor de compensación =
;
2.º valor de compensación = 10 µm
;
3.er valor de compensación = 12 µm
; 101.º valor de compensación =
; eje básico Y1 ⇒ nombre de eje de máquina AX2
; eje compensado Z1 ⇒ nombre de eje de máquina AX3
; distancia entre puntos de interpolación 8.0 mm
; posición inicial: Y1 = -400 mm
; posición final:
; compensar en ambas direcciones de desplazamiento
de Y1
; sin multiplicación tabular
; sin función de módulo
Compensaciones
8.5 Compensación interpolatoria
0 µm
0 µm
Y1 = +400 mm
269