Compensación (K3)
16.3
Compensación interpolatoria
Para todas las posiciones mayores que la posición final, se utiliza el valor de corrección
del punto de interpolación k (salvo para las tablas con función de módulo). Los valores de
corrección mayores que k no tienen efecto.
S
Compensación con la función de módulo: $AA_ENC_COMP_IS_MODULO[0,AXi] = 1
Si se activa la compensación con la función de módulo, la tabla de compensación se
repite cíclicamente, es decir, al valor de corrección del punto $AA_ENC_COMP_MAX
(8punto de interpolación $AA_ENC_COMP[0,k,AXi]) le sigue inmediatamente el valor de
corrección del punto $AA_ENC_COMP_MIN (8punto de interpolación
$AA_ENC_COMP[0,0,AXi]).
En el caso de ejes giratorios con módulo 360 grados , es conveniente especificar como
posición inicial 0 grados ($AA_ENC_COMP_MIN) y como posición final 360 grados
($AA_ENC_COMP_MAX). Estos dos valores de corrección deben introducirse iguales.
Precaución
!
Al introducir los valores de corrección, debe prestarse atención a que todos los puntos de
interpolación del rango definido tengan asignado un valor de corrección (es decir, no puede
haber huecos). De lo contrario, para esos puntos de interpolación se emplearía el valor de
corrección que hubiera quedado procedente de introducciones anteriores.
Nota
S
Dentro de la tabla, los parámetros que contienen datos de posición se interpretan en
pulgadas si el DM 10240: SCALING_SYSTEM_IS_METRIC=0.
El usuario puede seleccionar manualmente una conversión automática de los datos de
posición (véase el apartado 3.2.2 "Cambio manual del sistema básico").
S
La tabla de compensación sólo se puede cargar si el
DM 32700: ENC_COMP_ENABLE=0. El valor 1 activa la compensación y, por
consiguiente, la protección contra escritura (emisión de alarma 17070).
Ejemplo
El ejemplo siguiente muestra los valores de compensación especificados para el eje de
máquina X1 en forma de programa.
%_N_AX_EEC_INI
CHANDATA (1)
$AA_ENC_COMP[0,0,X1]= 0.0
$AA_ENC_COMP[0,1,X1]= 0.01
$AA_ENC_COMP[0,2,X1]= 0.012 ;3er valor de corrección (punto de interpolación 2) +12mm
...
$AA_ENC_COMP[0,120,X1]= 0.0 ;último valor de corrección (punto de interpolación 120)
$AA_ENC_COMP_STEP[0,X1]= 2.0
$AA_ENC_COMP_MIN[0,X1]= –200.0 ;la compensación comienza en –200,0 mm
$AA_ENC_COMP_MAX[0,X1]= 40.0
$AA_ENC_COMP_IS_MODULO[0,X1] = 0 ;compensación sin función de módulo
M17
Si se introduce un valor para más de 125 puntos de interpolación, se emite la alarma 12400
"Elemento inexistente".
16-314
;1er valor de corrección (punto de interpolación 0) +0mm
;2º valor de corrección (punto de interpolación 1) +10mm
;distancia entre puntos de interpolación 2,0 mm
;la compensación termina en +40,0 mm
SINUMERIK 802D sl Descripción de funciones (FB), Edición 05/2005
6FC5397-1CP10-1EA0