22.
CNC 8058
CNC 8060
CNC 8065
R
: 2102
EF
ꞏ510ꞏ
(V.)[ch].A.ACCUDIST.xn
(V.)[ch].A.ACCUDIST.sn
(V.)[ch].SP.ACCUDIST.sn
Variable de lectura y escritura desde el programa, PLC e interfaz.
Variable válida para ejes rotativos, lineales y cabezales.
La variable devuelve el valor de ejecución; su lectura detiene la preparación de bloques.
Distancia recorrida por el eje o cabezal desde el último latcheo de cota. Esta variable se
inicializa a ꞏ0ꞏ cuando se produce un evento de latcheo. Si se desea añadir un offset de
posición a esta variable en el punto de latcheo, bastará con sumárselo desde el PLC en un
ciclo posterior. Esta variable se podrá inicializar en un periodo de muestreo y seguir
contando a partir del valor inicializado.
• Un ejemplo concreto de utilización sería el tratamiento de un eje rotativo como un eje
infinito y así poder contar de forma indefinida el incremento del eje, independientemente
del valor del módulo.
Por ejemplo, en el caso de un eje rotativo que mueve una cinta transportadora infinita
sobre la que está la pieza. El tratamiento de eje infinito permite sincronizar la cota de
la cinta transportadora con un evento externo, y contar así el desplazamiento de la pieza
en valores superiores al módulo del eje rotativo que mueve la cinta.
• Otro ejemplo de utilización sería la posibilidad de sincronizar un eje esclavo "físico" o
"real" con la variable A.ACCUDIST.xn de un eje maestro "virtual". El PLC puede
actualizar/escribir en cada ciclo el contenido de la variable A.ACCUDIST.xn del eje
virtual, con cualquier combinación de datos; por ejemplo, la suma de trayectorias de
varios ejes reales, con sus correspondientes coeficientes, etc. Al tratarse de un eje
virtual, no físico, la escritura desde PLC no se ve alterada cada ciclo con el
desplazamiento acumulado de dicho eje.
Esta posibilidad aporta gran flexibilidad al control, ya que permite la sincronización de
un eje esclavo no sólo con un único eje maestro, sino con una trayectoria o con una
combinación de varios ejes maestros.
El CNC puede utilizar esta variable, que puede escribir en cualquier momento, para realizar
el seguimiento de un eje mediante un movimiento de sincronización (#FOLLOW ON,
#TFOLLOW ON) o una leva de posición (#CAM ON, #TCAM ON). La forma de utilización
consiste en programar el eje maestro con el prefijo ACCU.
#FOLLOW ON [ACCUX, Y, N1, D1]
#TFOLLOW ON [ACCUX, Y, N1, D1]
#CAM ON [1, ACCUX, Y, 30, 0, 100, 100]
#TCAM ON [1, ACCUX, Y, 30, 0, 100, 100]
En estos ejemplos, el eje Y realiza el seguimiento del eje X a través de la variable V.A.ACCUDIST.X.
El siguiente cuadro muestra para cada caso con qué se sincroniza el esclavo; si con la cota
real, la teórica o la variable A.ACCUDIST.xn del maestro programado en cada sentencia.
Sentencia.
#FOLLOW ON [X, Y, N1, D1]
#FOLLOW ON [ACCUX, Y, N1, D1]
#TFOLLOW ON [X, Y, N1, D1]
#TFOLLOW ON [ACCUX, Y, N1, D1]
#CAM ON [1, X, Y, 30, 0, 100, 100]
#CAM ON [1, ACCUX, Y, 30, 0, 100, 100]
#TCAM ON [1, X, Y, 30, 0, 100, 100]
#TCAM ON [1, ACCUX, Y, 30, 0, 100, 100]
Sintaxis.
ꞏchꞏ
Número de canal.
ꞏxnꞏ
Nombre, número lógico o índice del eje.
Var iab le s de l CNC.
Sincronización.
Cota real.
Variable A.ACCUDIST.xn
Cota teórica.
Variable A.ACCUDIST.xn
Cota real.
Variable A.ACCUDIST.xn
Cota teórica.
Variable A.ACCUDIST.xn