802SC BPF-fresadora
802SC BPF-fresadora
SINUMERIK
Fresar
SINUMERIK 802S base line
SINUMERIK 802C base line
Introducción 1
Conexión, posicionamiento
del punto de referencia 2
Preparación 3
SINUMERIK 802S base line
Funcionamiento con
SINUMERIK 802C base line mando manual 4
Servicios y diagnosis 7
Programación 8
Ciclos 9
Válido para
Edición 08.03
Documentación SINUMERIK
3ls
Clave de ediciones
Hasta la aparición de la presente edición, se habían publicado las ediciones que a continuación
se citan.
A . . . . . Documentación nueva.
B . . . . . Reimpresión sin cambios, con una nueva referencia.
C . . . . . Edición reelaborada, con nueva versión de edición.
Si el contenido técnico de una página se ha modificado respecto de la edición
anterior, ello se refleja cambiando en la cabecera de la correspondiente página
la fecha de la edición modificada.
Marcas
SIMATICr, SIMATIC HMIr, SIMATIC NETr, SIROTECr, SINUMERIKr y SIMODRIVEr son marcas de
Siemens. Las demás denominaciones contenidas en este folleto pueden ser marcas cuyo uso por terceros
para sus propios fines puede violar los derechos de sus titulares.
Excención de responsabilidades
E Siemens AG 2003. All rights reserved. Sujeto a cambios sin previo aviso.
Contenido
1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11
1.1 División de la pantalla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11
1.2 Campos de manejo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14
1.3 Vista general de las principales funciones de pulsador de menú 1-15
..........................................................................
5.2 Búsqueda de número de secuencia - campo de manejo Máquina . . . . . . . . . . . . . . . . . . . . 5-50
5.3 Parar, cancelar programa de pieza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-50
5.4 Rearranque después de una interrupción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-51
5.5 Ejecución desde el exterior (interfaz RS232) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-52
5.6 Teach -in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-53
6 Programación de piezas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-56
6.1 Introducir nuevo programa - campo de manejo Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-58
6.2 Editar programa de pieza - modo de operación Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-59
6.3 Apoyo para la programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-62
6.3.1 Menú vertical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-62
6.3.2 Ciclos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-63
6.3.3 Contorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-64
6.3.4 Asignación libre de pulsadores de menú . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-80
7 Servicios y diagnosis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-82
7.1 Transmisión de datos a través de la interfaz RS232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-82
7.1.1 Parámetros de interfaz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-85
9 Ciclos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-167
9.1 Generalidades sobre los ciclos estándar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-167
9.1.1 Relación de los ciclos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-167
9.1.2 Avisos de error y tratamiento de errores en ciclos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-168
9.2 Ciclos de taladrado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-170
9.2.1 Taladrado, avellanado - LCYC82 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-170
9.2.2 Taladrado profundo - LCYC83 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-172
9.2.3 Roscado sin macho de compensación - LCYC84 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-176
9.2.4 Roscado de taladros con macho compensado - LCYC840 . . . . . . . . . . . . . . . . . . . . . . . . . . 9-178
9.2.5 Mandrinado - LCYC85 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-181
9.3 Figuras de taladros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-183
9.3.1 Taladrar fila de agujeros - LCYC60 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-183
9.3.2 Agujeros en círculo - LCYC61 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-187
9.4 Ciclos de fresado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-190
9.4.1 Fresar caja rectangular, ranuras, caja circular - LCYC75 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-190
Peligro
! significa que, en caso de no tomar las medidas de precaución necesarias, se producirán la muerte, graves
lesiones o considerables daños materiales.
Advertencia
! significa que, en caso de no tomar las medidas de precaución necesarias, se pueden producir la muerte o graves
lesiones.
Precaución
! significa que, en caso de no tomar las medidas de precaución necesarias, se pueden producir lesiones leves.
Precaución
sin triángulo de señalización significa que se pueden producir daños materiales si no se toman las
correspondientes medidas de precaución.
Atención
significa que se puede producir un suceso o estado no deseado si no se toman las correspondientes medidas de
precaución.
Personal cualificado
La puesta en marcha y la operación de un equipo sólo deben ser realizadas por personal cualificado. Personal
cualificado en el sentido de las indicaciones técnicas para la seguridad en este manual son personas autorizadas
a asumir la puesta en marcha, la puesta a tierra y la identificación de aparatos, sistemas y circuitos eléctricos
según los estándares de la normativa de seguridad.
Advertencia
! El aparato sólo se debe utilizar para los casos de aplicación previstos en el catálogo y en la descripción técnica y
únicamente en combinación con los aparatos y componentes de otros fabricantes que estén recomendados o
aprobados por Siemens.
El funcionamiento correcto y seguro de este producto presupone el transporte, el almacenamiento, la instalación y
el montaje correctos, así como un manejo y mantenimiento cuidadoso.
9
O
6 P R
Q U
3
$ S
0
$
Teclas alfanuméricas
0 9 Doble asignación en el nivel Shift
Teclas numéricas
Doble asignación en el nivel Shift
%
Spindle Speed Override Eje X
Corrección del cabezal (opción)
Eje Y
Tecla definida por el usuario con
LED Eje Z
Corrección postitiva del
Tecla definida por el usuario sin avance con LED
LED
Corrección 100% del
avance sin LED
INCREMENT
Corrección negativa del
avance con LED
JOG
Corrección positiva de la
velocidad del cabezal
REFERENCE POINT con LED
Corrección 100% de la
AUTOMATICO velocidad del cabezal
sin LED
1 2 3 4 7
6
5
9
10
11 12
6
Nombre del
programa
Ventana
de trabajo
Si aparece este símbolo por encima del menú de pulsadores, se
9
encuentra en un nivel superior del menú.
Símbolo Pulsando la tecla Recall se vuelve al nivel superior del menú sin
Recall memorización de datos.
10 ETC es posible
Si aparece este símbolo por encima del menú de pulsadores
Ampliación existen otras funciones de menú disponibles. Pulsando la
del menú tecla ETC, se pueden seleccionar estas funciones.
11
Menú de
pulsadores
Si aparece este símbolo por encima del menú de pulsadores
12
existen otras funciones de menú disponibles. Pulsando la tecla
Menú VM se visualizan estas funciones en pantalla y están disponibles
vertical para la selección con Cursor UP y Cursor DOWN.
13 Aquí se indica la corrección actual del avance.
Corrección
del avance
Campos de manejo
Niveles de protección
La introducción o modificación de datos del control está protegido en puntos sensibles
mediante una palabra clave.
El usuario puede modificar los niveles de protección en el menú Visualización de datos
maquina en el campo de manejo Diagnosis.
Ajuste previo: Nivel de protección 3.
La introducción o modificación de datos en los siguientes menús depende del nivel de
protección ajustado:
S Correcciones de herramientas
S Decalajes de origen
S Datos del operador
S Ajuste RS232
Ejecuc.
de ext.
Pro -
Ciclos Selección Abrir
gramas
1.4 Calculadora
= Esta función se puede activar en todos los campos de entrada para valores numéricos con el
3 carácter “=”. Puede utilizar las cuatro operaciones básicas, así como las funciones Seno,
Coseno, Elevación al cuadrado y la función Raíz cuadrada para el cálculo del valor.
Si el campo de entrada ya está ocupado con un valor, la función lo asume a la línea de
introducción de la calculadora.
Caracteres permitidos
Los siguientes caracteres se admiten para la entrada:
+ Valor X más valor Y
- Valor X menos valor Y
* Valor X multiplicado con valor Y
/ Valor X dividido por valor Y
S Función Seno
El valor X delante del cursor de entrada se sustituye por el valor sen(X).
C Función Coseno
El valor X delante del cursor de entrada se sustituye por el valor cos(X).
Q Función Cuadrado
El valor X delante del cursor de entrada se sustituye por el valor X2.
R Función de raíz cuadrada
El valor X delante del cursor de entrada se sustituye por el valor ǨX.
Ejemplos de cálculo
Operación Entrada
100 + (67*3) 100+67*3
sin(45_) 45 S -> 0.707107
cos(45_) 45 C -> 0.707107
42 4 Q -> 16
Ǩ4 4 R -> 2
El cálculo tiene lugar con la tecla Input. La función de pulsador de menú Take over introduce
el resultado en el campo de entrada y cierra automáticamente la calculadora.
Pulsadores de menú
Esta función sirve para calcular un punto en un círculo. El punto resulta del ángulo de la
tangente creada y del sentido de rotación del círculo.
Con el pulsador de menú G2/G3 se tiene que definir el sentido de rotación del círculo.
G2/G3
Ejemplo
Si el plano G17 está activo, la abscisa es el eje X y, la ordenada, el eje Y.
El valor de abscisa se copia en el campo de entrada desde el cual se abrió la función de
calculadora y el valor de ordenada en el siguiente campo de entrada.
Ejemplo
Resultado: X = 12.928
Y = 27.071
La función calcula las coordenadas cartesianas a partir de una línea recta definida con longi-
tud y ángulo de subida.
Asignar al punto de polo (PP), como valor de abscisa y de ordenada, la longitud y el ángulo
de subida de la línea recta.
Ejemplo
Cálculo del punto final de la línea recta . La línea recta está determinada por el ángulo
A=45° y su longitud.
Resultado: X = 51.981
Y = 43.081
La función permite desplazar un punto en el plano. El punto se sitúa en una línea recta deter-
minada por su ángulo de subida.
Ejemplo
Cálculo del punto final de la línea recta . La línea recta se sitúa verticalmente en el punto
Resultado: X = 68.668
Y = 26.393
La función calcula las coordenadas cartesianas apartir de una recta dada con longitud y
ángulo de elevación conocidos.
Fig. 1-7
La segunda línea recta está girada en sentido horario o en sentido antihorario en 90 grados
frente a la primera línea recta. La función selecciona el correspondiente ajuste.
Se procede al cálculo del punto final faltante. El valor de abscisa se copia en el campo de
entrada desde el cual se llamó la función de calculadora y, el valor de ordenada, en el si-
guiente campo de entrada.
Ejemplo
El presente plano se tiene que completar con los valores de los centros de círculo para poder
calcular a continuación los puntos de intersección entre los sectores de contorno. El cálculo
Resultado: X = -19.449
Y = 30
Cálculo de M2 en el sector 2:
En este sector, el radio se sitúa girado en sentido horario encima del sector de línea recta.
Resultado: X = 21.399
Y = 30
1.5 Fundamentos
Para máquinas herramienta se utilizan sistemas de coordenadas dextrógiros y rectangulares.
Con ellos se describen los movimientos en la máquina como movimientos relativos entre la
herramienta y la pieza.
+Z
+Y
+Y
90° 90°
90°
+X
+X
+Z
Fig. 1-8 Determinación de las direcciones de los ejes entre ellos, sistema
de coordenadas rectangular
+Z
+Y
+X
ÉÉÉÉ
Y
W X
W = Origen de pieza
Decalaje programable
G 158
Z actual
Z Y
ÉÉÉ
Y
X
W X
W = Origen de pieza
Sujeción de la pieza
Para el mecanizado, la pieza se sujeta en la máquina. Para este fin, la pieza tiene que ser
alineada de modo que los ejes del sistema de coordenadas de pieza estén paralelos con los
de la máquina. Un decalaje resultante del origen de máquina frente al origen de pieza se de-
termina para cada eje y se introduce en campos de datos previstos para el decalaje de ori-
gen ajustable. En el programa CN, este decalaje en el ciclo de programa se activa, por
ejemplo, con un G54 programado (véase el apartado ”Sujeción de pieza - decalaje de origen
ajustable ...”).
ÉÉ
Y
p. ej., W X
G 54 YMáquina
M XMáquina
Proceso
En primer lugar, conecte la tensión de alimentación del CNC y de la máquina. Después del
arranque del control, se encuentra en el campo de manejo Máquina, modo Jog.
La ventana “Posicionamiento del punto de referencia” está activa.
Active ”Posicionamiento del punto de referencia” con la tecla Ref en el panel de mando de
máquina.
En la ventana Posicionamiento del punto de referencia (Fig. 2-1) se indica si es necesario
referenciar los ejes o no.
El eje se tiene que referenciar
Funcionalidad
Las correcciones de herramienta se componen de una serie de datos que describen la
geometría, el desgaste y el tipo de herramienta.
Cada herramienta contiene, según su tipo, un número especificado de parámetros.
Las herramientas se identifican con un número (número T).
Véase también el apartado 8.6 “Herramienta y corrección de herramienta”
Procesos
Esta función abre la ventana Herramientas existentes que contiene los valores de corrección
Parameter
de la herramienta activa. Si selecciona otra herramienta con los pulsadores de menú
Tool <<T o T>>, el ajuste se conserva al abandonar la ventana.
Corr.
Pulsadores de menú
D >>
T >>
Delete Los datos de corrección de herramienta de todos los filos de la herramienta se borran.
tool
New Creación de los datos de corrección de herramienta para una nueva herramienta.
tool Nota: se pueden crear como máx. 15 herramientas.
Proceso
Para crear una nueva herramienta, accione el pulsador de menú.
New Se abren la ventana de entrada y una vista general de los números de herramienta
tool asignados.
$
0 ... 9 Introduzca el nuevo número T en la gama de 1 a 32000 y el tipo de herramienta.
Proceso
Las correcciones se introducen
posicionando la barra del cursor en el campo de entrada a modificar,
$
0 ... 9 introduciendo el/los valor(es)
Funcionalidad
Esta función le permite determinar la geometría desconocida de una herramienta T.
Requisito
La herramienta en cuestión está colocada. Con el filo de la herramienta, en el modo de
operación JOG, se posiciona en un punto en la máquina cuyos valores de coordenadas de
máquina sean conocidos. Puede tratarse de una pieza cuya posición sea conocida. El valor
de coordenadas de máquina se puede dividir en dos componentes: decalaje de origen
memorizado y offset.
Procedimiento
El valor de offset se tiene que introducir en el campo “Offset” previsto al efecto. Se selecciona
el correspondiente decalaje de origen (p. ej.: G54) o bien G500 si no hay que calcular ningún
decalaje del origen. Estas entradas se tienen que realizar siempre para el eje seleccionado
con el fin de calcular su longitud o radio (véase Fig. 3-5).
Observe: para herramientas de fresado hay que determinar la longitud 1 y el radio, para
herramientas de taladro sólo la longitud 1.
Mediante la posición actual del punto F (coordenada de máquina), la entrada de decalaje y el
decalaje del origen Gxx seleccionado (posición del filo), el control puede calcular para el eje
preseleccionado la correspondiente corrección de la longitud 1 o el radio de la herramienta.
Nota: como coordenada de máquina conocida puede utilizar también un decalaje de origen
que ya se haya determinado (p. ej., valor G54). En este caso, posicione el filo de la
herramienta en el origen de pieza. Si el filo se sitúa directamente en el origen de pieza, el
valor de offset es cero.
Posición actual Z
W - Punto de origen de pieza
Z Máquina
Posición
intermedia Valor de coordenadas
de máquina Z conocido
Pieza W Offset
XMáquina
Proceso
Get Seleccione el pulsador de menú Get Comp.. Se abre la ventana Valores de corrección.
Comp.
Procesos
Seleccionar el decalaje del origen a través del pulsador de menú Parámetros y Zero Offset.
Parameter
En pantalla aparece una vista general de los decalajes del origen que se pueden ajustar.
Zero
Offset
$
0 ... 9 Introducir el/los valor(es).
Con Pasar página hacia delante se visualiza la siguiente vista general del decalaje de
origen. Aparecen G56 y G57.
Vuelta al nivel de menú superior sin incorporar los valores del decalaje del origen.
Teclas de menú
Deter- Con la ayuda de esta función se puede determinar el decalaje del origen con relación al
mine origen de coordenadas del sistema de coordenadas de máquina. Tras la selección de la
herramienta utilizada para la medición puede ajustar en la ventana Determine las condiciones
necesarias al efecto
Calcu- Se procede a computar los valores de corrección con el campo Offset y la posición actual del
late eje (MKS). El resultado se asigna al eje seleccionado como valor de decalaje.
La ventana se cierra.
OK
Pro- Se abre una ventana con el decalaje del origen programado. Los valores no se pueden editar.
grammed
Indicación de la suma de los decalajes de origen activos. Los valores no se pueden editar.
Sum
Requisito
Se han seleccionado la ventana con el correspondiente decalaje de origen (p. ej., G54) y el
eje para el cual se quiere determinar el decalaje.
Forma de proceder
S La determinación de un decalaje de origen sólo es posible con una herramienta conocida
(geometría introducida) y activada. En la ventana de diálogo se tiene que introducir la
herramienta activa. Accionando el pulsador de menú OK, se confirma la herramienta y se
abre la ventana Determinar.
S El eje seleccionado aparece en el área ”Eje”.
La posición actual correspondiente al eje del punto de referencia del portaherramientas
(MKS) aparece en el campo contiguo.
S Para el filo de la herramienta aparece el número D1.
Si ha guardado las correcciones válidas para la herramienta insertada bajo un número D
distinto a D1, introduzca aquí el número D en cuestión.
S El tipo de herramienta memorizado se indica automáticamente.
S Se muestra el valor de la corrección activo para la geometría de la herramienta.
S Seleccione el signo para el cómputo de la corrección de la longitud o del radio (-, +) o se-
leccione ”Sin” consideración del valor de corrección.
Un signo negativo resta el correspondiente valor de corrección de la posición actual.
S Si la herramienta no puede alcanzar o rayar la posición deseada, se puede introducir un
valor de compensación en el campo Offset
S Acceda en el modo de servicio JOG con el filo de la herramienta las coordenadas el ori-
gen de pieza previsto (en su caso teniendo en cuenta el valor Offset ajustado).
S La función “Calcular” determina partiendo de la posición actual y todos los valores de cor-
rección activos el decalaje de origen resultante.
Next Con el pulsador de menú se pueden seleccionar los decalajes del origen G54 a G57. El rótulo
Uframe de pulsador de menú indica el decalaje de origen seleccionado.
Calcu- Con el pulsador de menú Calcular se ejecuta el cálculo del decalaje de origen.
late
Procesos
Seleccionar los datos del operador a través del pulsador de menú Parámetros y Datos
Parameter
operador.
Sett. El pulsador de menú Datos operador ramifica a otro nivel de menú donde se pueden ajustar
data. distintas opciones de mando.
Posicione con las teclas del cursor la barra de cursor dentro de las áreas de visualización
en la línea deseada.
$
0 9 Introduzca el nuevo valor en los campos de entrada.
...
Pulsadores de menú
Spindle Mínimo/máximo
Data
Una limitación para la velocidad de giro del cabezal en los campos Máx. (G26)/ Mín.
(G25) sólo se puede realizar dentro de los valores límite establecidos en los datos
máquina.
Programado (LIMS)
Limitación superior de la velocidad programada (LIMS) con velocidad de corte constan-
te (G96).
Funcionalidad
En la pantalla base Parámetros R se listan todos los parámetros R existentes en el mando
(véase también el apartado 8.8 “Parámetros de cálculo R”). Se pueden modificar en caso de
necesidad.
Procesos
$
0 ... 9 introduciendo el/los valor(es)
Funcionalidad
En el modo de operación JOG puede:
S Desplazar los ejes
S Ajustar la velocidad de posicionado con el interruptor de corrección del avance, etc.
Procesos
Seleccionar el modo de operación JOG con la tecla JOG en el panel de mando de máquina.
-Z Mientras esté pulsada esta tecla, los ejes se desplazan continuamente con la velocidad
consignada en los datos del operador. Si el valor de los datos del operador es “cero”, se
utiliza el valor consignado en los datos de máquina.
Parámetros
Parámetro Explicación
MKS Indicación de las direcciones de los ejes existentes en el sistema de
X coordenadas de máquina (MKS).
Y
+X Si desplaza un eje en dirección positiva (+) o negativa (-), aparece en el
.... correspondiente campo un signo Más o Menos.
-Z Si el eje se encuentra en su posición, no se muestra ningún signo.
Real En estos campos se indica la posición actual de los ejes en el MKS o WKS.
mm
Repos.-Despl. Si los ejes se desplazan en el estado ”Programa interrumpido” en el modo de
operación JOG, se indica en la columna el recorrido realizado de cada eje con
relación al punto de la interrupción.
Cabezal S Indicación del valor real y de consigna para la velocidad de giro del cabezal.
rpm
Avance F Indicación del valor real y de consigna para el avance sobre la trayectoria.
mm/min
Herramienta Indicación de la herramienta actualmente engranada con el número de filo
actual.
Valor real Visualización del valor real de la corrección del avance.
corrección del
avance
Valor real Visualización del valor real de la corrección de la velocidad de giro del husillo.
corrección
husillo
Escalón Visualización del escalón de engranaje actual de la máquina.
engranaje
Pulsadores de menú
Act. val La indicación de los valores reales tiene lugar en función del sistema de coordenadas
WCS elegido. Se distingue entre dos sistemas de coordenadas: el sistema de coordenadas de
Act. val máquina (MKS) y el sistema de coordenadas de pieza (WKS).
MCS
El pulsador de menú conmuta entre el MKS y el WKS. Entonces, el rótulo de pulsador de
menú cambia como sigue:
S Los valores del sistema de coordenadas de máquina se seleccionan y el rótulo del pulsa-
dores de menú cambia a Val. real WKS.
S Al seleccionar el sistema de coordenadas de pieza, el rótulo cambia a Val. real MKS.
Procesos
Coloque el cursor en la línea con el volante al cual quiere asignar un eje. A continuación,
accione el pulsador de menú que contiene el nombre del eje.
Con el pulsador de menú WKS/MKS se seleccionan los ejes del sistema de coordenadas de
WCS
máquina o de pieza para la asignación del volante. El ajuste actual se puede ver en la
MCS ventana del volante.
Funcionalidad
En el modo de operación MDA se puede crear y ejecutar una secuencia de un programa de
pieza.
No se pueden ejecutar/programar contornos que necesitan varias secuencias (p. ej.,
redondeos, chaflanes).
Precaución
! Se utilizan los mismos bloqueos de seguridad que en el funcionamiento totalmente
automático.
Además, se tienen que cumplir los mismos requisitos que para el modo de operación
totalmente automático.
Antes del inicio CN y de introducir un programa CN en el modo ”MDA” espere hasta que
aparezca el mensaje ”Guardar registros activado” en la pantalla.
Procesos
$
0 ... 9 Introducir la secuencia a través del teclado del mando.
Después del mecanizado, el contenido del campo de entrada se conserva, de modo que la
secuencia se puede realizar con un nuevo Marcha CN. La introducción de un carácter borra
la secuencia.
Parámetros
Parámetro Explicación
MKS Indicación de las direcciones de los ejes existentes en el sistema de coordenadas
X de máquina (MKS).
Y
Z
+X Si desplaza un eje en dirección positiva (+) o negativa (-), aparece en el correspon-
... diente campo un signo Más o Menos.
-Z Si el eje se encuentra en su posición, no se muestra ningún signo.
Valor real En estos campos se indica la posición actual de los ejes en el MKS o WKS.
mm
Cabezal S Indicación del valor real y de consigna para la velocidad de giro del cabezal.
rpm
Avance F Indicación del valor de consigna y del valor real para el avance sobre la trayectoria
en mm/min o mm/vuelta.
Herra- Indicación de la herramienta actualmente engranada con el número de filo actual
mienta (T..., D...).
Ventana de En el estado de programa ”Stop” o ”Reset”, una ventana de edición sirve para la
edición introducción de la secuencia de un programa de pieza.
Valor real Visualización del valor real de la corrección del avance.
corrección
del avance
Valor real Visualización del valor real de la corrección de la velocidad de giro del husillo.
corrección
husillo
Escalón Visualización del escalón de engranaje actual de la máquina.
engranaje
Pulsadores de menú
Act. val La indicación de los valores reales para el modo de operación MDA tiene lugar en función del
WCS sistema de coordenadas seleccionado.
Act. val Se distingue entre dos sistemas de coordenadas: el sistema de coordenadas de máquina
MCS (MKS) y el sistema de coordenadas de pieza (WKS).
Zoom La ventana de función G contiene todas las funciones G activas; cada función G está
G funct asignada a un grupo y ocupa un lugar fijo en la ventana.
A través de las teclas Pasar página hacia atrás o hacia delante se pueden visualizar más
funciones G. La ventana se puede abandonar a través de Recall.
Zoom Abre la ventana de funciones M para la visualización de todas las funciones M activas de la
M funct secuencia.
Requisitos
Los requisitos para la ejecución de programas de pieza son los siguientes:
S Se ha posicionado en el punto de referencia.
S Ya ha guardado el programa de pieza en cuestión en el mando.
S Ha comprobado e introducido los valores de corrección necesarios, p. ej., decalajes del
origen o correcciones de herramienta.
S Los enclavamientos de seguridad necesarios están activados.
Proceso
Execut.
f. ext.
Parámetro
Parámetro Explicación
MKS Indicación de los ejes existentes en el MKS o WKS.
X
Y
Z
+X Si desplaza un eje en dirección positiva (+) o negativa (-), aparece en el
... correspondiente campo un signo Más o Menos.
- Z
Si el eje se encuentra en su posición, no se muestra ningún signo.
Real En estos campos se indica la posición actual de los ejes en el MKS o WKS.
mm
Trayecto En estos campos se indica el trayecto residual de los ejes en el MKS o WKS.
residual
Cabezal S Indicación del valor real y de consigna para la velocidad de giro del cabezal.
rpm
Avance F Indicación del valor real y de consigna para el avance sobre la trayectoria.
mm/min o
mm/vuelta
Herra- Indicación de la herramienta actualmente engranada y del filo actual (T..., D...).
mienta
Secuencia La indicación de secuencia contiene la secuencia actual y la siguiente que se cor-
actual tan en caso de necesidad. La secuencia actual se marca con el carácter “>”.
Valor real Visualización del valor real de la corrección del avance.
corrección
del avance
Valor real Visualización del valor real de la corrección de la velocidad de giro del husillo.
corrección
husillo
Escalón Visualización del escalón de engranaje actual de la máquina.
engranaje
Pulsadores de menú
Progr. La ventana para la selección de la influencia del programa (p. ej., secuencia opcional, prueba
control del programa) se visualiza.
El pulsador de menú Search ofrece las funciones Buscar línea, Buscar texto.
Search
Start B El pulsador de menú Start B search inicia el proceso de búsqueda, realizando los mismos
search cálculos que en el servicio normal con programa, pero sin desplazamiento de ejes.
Con Reset CN se puede cancelar la búsqueda de número de secuencia.
Act.val Se seleccionan los valores del sistema de coordenadas de máquina o de pieza. El rótulo de
WCS los pulsadores de menú cambia a Val. real WKS o Val. real MKS.
Act.val
MCS
Zoom Visualización ampliada de los valores reales.
val. act.
Zoom Abre la ventana de Funciones G para la visualización de todas las funciones G activas.
G funct
La ventana de Funciones G contiene todas las funciones G activas; cada función G está
asignada a un grupo y ocupa un lugar fijo en la ventana. A través de las teclas Pasar página
hacia atrás o hacia delante se pueden visualizar más funciones G.
Zoom Abre la ventana de Funciones M para la visualización de todas las funciones M activas.
M funct
Funcionalidad
Antes de arrancar el programa, el mando y la máquina tienen que estar ajustados. Para ello,
se tienen que observar las indicaciones de seguridad del fabricante de la máquina.
Proceso
Programs
Select
Con el pulsador de menú Selecc. se selecciona el programa para la ejecución. El nombre de
programa seleccionado aparece en la línea de pantalla ”Nombre de programa”.
Progr. En caso de necesidad, puede realizar aún definiciones para la ejecución del programa.
contr.
Se pueden activar y desactivar las siguientes influencias sobre el programa:
Proceso
Requisito: ya se ha seleccionado el programa deseado (ver apartado 5.1) y el control se
encuentra en estado Reset.
Search
La búsqueda de número de secuencia permite el paso del programa hasta el punto deseado
del programa de pieza. El destino de la búsqueda se ajusta posicionando la barra del cursor
directamente en la secuencia deseada del programa de pieza.
Resultado de búsqueda
Indicación de la secuencia deseada en la ventana Secuencia actual.
Funcionalidad
Los programas de piezas se pueden detener o cancelar.
Proceso
Funcionalidad
Después de una interrupción del programa (PARADA CN) puede retirar la herramienta en
modo manual (Jog) del contorno. Entonces, el mando memoriza las coordenadas del punto
de la interrupción. Las diferencias de recorrido realizadas de los ejes se visualizan.
Proceso
Funcionalidad
Un programa externo se transmite a través de la interfaz RS232 al control y se ejecuta
inmediatamente con MARCHA CN.
Durante la ejecución del contenido de la memoria intermedia se efectúa una recarga
automática. Como equipo externo se puede utilizar, por ejemplo, un PC que disponga de la
herramienta PCIN para la transmisión de datos.
Proceso
Requisito: el mando se encuentra en el estado Reset.
La interfaz RS232 está parametrizada correctamente (véase el cap. 7) y no está ocupada por
otra aplicación (DataIn, DatatOut, STEP7).
Nota
S Como alternativa es posible activar Ejecución de externo en el campo Servicios.
S Los eventuales errores de transmisión se visualizan en el campo Servicios con el pulsa-
dor de menú Error log.
5.6 Teach-in
Funcionalidad
Con el submodo de operación Teach-in, los valores de posición de eje se pueden incorporar
directamente en una secuencia de un programa de pieza nueva o a modificar.
Las posiciones de eje se alcanzan en el modo de operación AUTOMÁTICO por
desplazamiento con las teclas JOG o con el volante. El submodo de operación Teach-in se
tiene que activar previamente en el campo de manejo Programación a través del
correspondiente pulsador de menú (ver abajo).
Proceso
Requisitos:
- La opción “Teach-in” está activada
- El mando se encuentra en el estado Stop o Reset
Accionando Open se llama al editor para el programa seleccionado y se abre la ventana del
open
editor.
Seleccionar
Edit
Teach-in Seleccionar
on
Pulsadores de menú
Con OK se crea una secuencia con los valores tecnológicos introducidos y se inserta antes
de la secuencia en la cual se encuentra el cursor. Con RECALL se desecha la entrada y se
vuelve a la pantalla básica Teach-in.
Generación de una secuencia circular (G5 con punto intermedio y punto final)
Circul.
Accept Se genera una secuencia con los valores del Teach-In. La nueva secuencia se inserta antes
Insert de la secuencia con la posición del cursor.
Finish Generación de una secuencia M2 que se inserta detrás de la secuencia actual (posición del
Record cursor).
Ejemplo
Teach-in de una secuencia G5
Proceso
Usted se encuentra en el nivel básico.
Pulsadores de menú
La función selecciona el programa marcado con el cursor para la ejecución. Con la siguiente
Select
MARCHA CN se inicia este programa.
Con el pulsador de menú Nuevo se puede crear un nuevo programa. Se abre una ventana
New
que invita a introducir el nombre y el tipo del programa.
Tras la confirmación con OK se llama al editor de programas y usted puede introducir las
correspondientes secuencias del programa de pieza. Con RECALL se cancela la función.
Con el pulsador de menú Rename se abre una ventana en la cual se puede renombrar el
Rename programa marcado previamente con el cursor.
Tras la introducción del nuevo nombre, confirme la tarea con OK o cancele con RECALL.
A través del pulsador de menú Programas se puede conmutar al directorio de programas.
Memory Tiene la posibilidad de consultar la totalidad de memoria del CN disponible (en Kbytes).
Info
Funcionalidad
Aquí aprende cómo puede crear un nuevo fichero para un programa de pieza. Se abre una
ventana que invita a introducir el nombre y el tipo del programa.
Proceso
Tras accionar el pulsador de menú Nuevo se abre una ventana de diálogo en la cual se
New
introduce el nuevo nombre del programa principal o subprograma. La extensión para
programas principales .MPF se añade automáticamente. La extensión para subprogramas
.SPF se tiene que introducir junto con el nombre del programa.
Termine la entrada con el pulsador de menú OK. El nuevo fichero de programa de pieza se
OK
crea y se puede editar a continuación.
Funcionalidad
Un programa de pieza o apartados de un programa de pieza sólo se pueden editar si éste no
se encuentra en ejecución.
Todos los cambios en el programa de pieza se memorizan inmediatamente.
Proceso
Accionando Open se llama al editor para el programa seleccionado y se abre la ventana del
open
editor.
A continuación, se puede editar el fichero.
Pulsadores de menú
Edit
Mark Esta función marca un apartado de texto hasta la posición actual del cursor.
Esta función inserta un texto del portapapeles en la posición actual del cursor.
Past
Recomp. Para la recompilación, el cursor se tiene que encontrar en la línea de llamada de ciclo de
cycles trabajo en el programa. Los parámetros necesarios se tienen que disponer directamente
antes de la llamada de ciclo y no deben ser separados por líneas de instrucción o de
comentario. La función descodifica el nombre de ciclo y prepara la máscara en pantalla con
los correspondientes parámetros. Si los parámetros se sitúan fuera del ámbito de validez, la
función emplea automáticamente valores por defecto. Al cerrar la máscara en pantalla, el
bloque de parámetros original queda sustituido por el corregido.
Observe: sólo se pueden recompilar bloques/secuencias generados de forma automática.
Nota
Para ejecutar esta función fuera del menú “Editar” también se pueden utilizar las
combinaciones de teclas <SHIFT>
Pulsador de menú 1 Marcar
Pulsador de menú 2 Borrar bloque
Pulsador de menú 3 Copiar bloque
Pulsador de menú 4 Insertar bloque
Assign Con la ayuda de esta función, el usuario puede modificar la asignación de las funciones de
SK pulsador de menú uno a cuatro.
Una descripción exacta figura en el apartado 6.3.4.
Con el pulsador de menú Buscar y Buscar siguiente se puede buscar una cadena de
Search
caracteres en el fichero de programa visualizado.
Forma de proceder
El mando ofrece una ventana para la selección de caracteres cirílicos. Ésta se activa y
desactiva mediante la tecla de selección.
Fig. 6-4
Se selecciona un carácter:
S Seleccionando la línea con las letras X, Y o Z
S Introduciendo el número o la letra de la columna correspondiente al carácter.
Al introducir el número, el carácter se copia al fichero editado.
Funcionalidad
El apoyo para la programación contiene distintos niveles de ayuda que facilitan la
programación de programas de piezas sin quitarle la posibilidad de efectuar entradas libres.
Funcionalidad
El menú vertical está a su disposición en el editor de programas.
Con el menú vertical existe la posibilidad de insertar determinadas instrucciones de CN
rápidamente en el programa de pieza.
Proceso
Usted se encuentra en el editor de programas.
Las líneas terminadas con “...” contienen una recopilación de instrucciones de CN que se
pueden listar con la tecla Input o con el número perteneciente a la línea.
6.3.2 Ciclos
Funcionalidad
La introducción de parámetros para la configuración de los ciclos de mecanizado se puede
realizar, además de con entradas libres, con ayuda de máscaras de entrada en las cuales se
fijan todos los parámetros R necesarios.
Proceso
La selección de las máscaras de diálogo tiene lugar con las funciones de pulsador de menú
LCYC 60
ofrecidas o con el menú vertical.
LCYC 61
Fig. 6-7
El apoyo para ciclos ofrece una máscara de diálogo para rellenar todos los parámetros R
necesarios. Un gráfico y un texto de ayuda contextual le apoyan al rellenar la máscara.
6.3.3 Contorno
Funcionalidad
Para la creación rápida y segura de programas de piezas, el mando ofrece distintas máscaras
de contorno. Rellene en las máscaras de diálogo los parámetros necesarios.
Con la ayuda de las máscaras de contorno se pueden programar los siguientes elementos de
contorno o sectores de contorno:
S Sector de línea recta con indicación de punto final o ángulo
S Sector circular con indicación de centro/punto final/radio
S Tramo de contorno Línea recta - línea recta con indicación de ángulo y punto final
S Tramo de contorno Línea recta - círculo con transición tangencial; calculado a partir de
ángulo, radio y punto final
S Tramo de contorno Línea recta - círculo con cualquier transición; calculado a partir de
ángulo, centro y punto final
S Tramo de contorno Círculo - línea recta con transición tangencial; calculado a partir de
ángulo, radio y punto final
S Tramo de contorno Círculo - línea recta con cualquier transición; calculado a partir de
ángulo, centro y punto final
S Tramo de contorno Círculo - círculo con transición tangencial; calculado a partir de centro,
radio y punto final
S Tramo de contorno Círculo - círculo con cualquier transición; calculado a partir de centros
y punto final
S Tramo de contorno Círculo - línea recta - círculo con transiciones tangenciales
S Tramo de contorno Círculo - círculo - círculo con transiciones tangenciales
S Tramo de contorno Línea recta - círculo - línea recta con transiciones tangenciales
Fig. 6-8
Pulsadores de menú
Las funciones de pulsador de menú ramifican a los elementos de contorno.
Fig. 6-9
Fig. 6-10
Introduzca los valores en los campos de introducción y cierre la ventana de diálogo con la
OK.
Funciones adicionales
Introduzca los comandos adicionales en los campos. Los comandos se pueden separar entre
ellos mediante caracteres de espacio, comas o punto y coma.
Esta máscara de diálogo está disponible para todos los elementos de contorno.
La máscara de diálogo sirve para crear una secuencia circular con la ayuda de las
coordenadas Punto final y Centro.
Fig. 6-12
Esta función sirve para el cálculo del punto de intersección entre dos líneas rectas.
Se tienen que indicar las coordenadas del punto final de la segunda línea recta y los ángulos
de las líneas rectas.
Si la posición inicial no se puede determinar a partir de las secuencias anteriores, el operador
tiene que fijar la posición inicial.
Fig. 6-13 Cálculo del punto de intersección entre dos líneas rectas
Punto final línea recta 2 E Se tiene que introducir el punto final de la línea recta.
Ángulo línea recta 1 A1 La indicación del ángulo tiene lugar en sentido antihorario de 0
a 360 grados.
Ángulo línea recta 2 A2 La indicación del ángulo tiene lugar en sentido antihorario de 0
a 360 grados.
Avance F Avance
Plano X -Y, Z -X, Y -Z
La función calcula la transición tangencial entre una línea recta y un sector circular. La línea
recta tiene que estar descrita por la posición inicial y el ángulo. El círculo se tiene que
describir a través del radio y del punto final.
Punto final círculo E Se tiene que introducir el punto final del círculo.
Ángulo línea recta A La indicación del ángulo tiene lugar en sentido antihorario de 0 a
360 grados.
Radio círculo R Campo de entrada para el radio de la circunferencia
Avance F Campo de entrada para el avance de interpolación
Centro círculo M Si no existe ninguna transición tangencial entre la línea recta y el
círculo, se tiene que conocer el centro del círculo. La indicación
se realiza en función del modo de cálculo seleccionado en la
secuencia anterior (medida absoluta, medida incremental o coor-
denadas polares).
La función calcula la transición tangencial entre un sector circular y una línea recta. El sector
circular se tiene que describir a través de los parámetros Posición inicial, Radio y la línea
recta a través de los parámetros Punto final, Ángulo.
Punto final línea recta E El punto final de la línea recta se tiene que introducir en coorde-
nadas absolutas, incrementales o polares.
Centro M El centro del círculo se tiene que introducir en coordenadas abso-
lutas, incrementales o polares.
Radio círculo R Campo de entrada para el radio de la circunferencia
Ángulo línea recta 1 A La indicación del ángulo tiene lugar en sentido antihorario de 0 a
360 grados y con relación al punto de intersección.
Avance F Campo de entrada para el avance de interpolación
La función calcula la transición tangencial entre dos sectores circulares. El sector circular 1 se
tiene que describir a través de los parámetros Posición inicial, Centro y el sector circular 2 a
través de los parámetros Punto final, Radio.
Para evitar una determinación excesiva, se ocultan los campos de entrada que ya no se
necesitan.
La función inserta una línea recta tangencial entre dos sectores circulares. Los sectores
quedan determinados por sus centros y radios. En función del sentido de giro seleccionado
se producen distintos puntos de intersección tangenciales.
En la máscara en pantalla ofrecida se tienen que introducir los parámetros Centro, Radio para
el sector 1 y los parámetros Punto final, Centro y Radio para el sector 2. Asimismo, se tiene
que elegir el sentido de giro de los círculos. Una pantalla de ayuda muestra el ajuste actual.
La función OK calcula a partir de los valores existentes tres secuencias y las inserta en el
programa de pieza.
Fig. 6-19 Máscara en pantalla para el cálculo del sector de contorno Círculo-línea recta-círculo
El pulsador de menú establece el sentido de giro de los dos sectores circulares. Se puede
G2/G3
elegir entre
Sector 1 Sector 2
G2 G3,
G3 G2,
G2 G2 y
G3 G3
El punto final y las coordenadas de centro se pueden registrar como medida absoluta, medida
incremental o coordenadas polares. La máscara de diálogo muestra el ajuste actual.
Ejemplo
Dados: R1 18 mm
R2 15 mm
R3 15mm
M1 X 20 Y 30
M2 X 50 Y 75
M3 X 75 Y20
Posición inicial: como posición inicial se toma el punto X = 2 y Y = 30 mm.
sector de contorno - - .
Con el pulsador de menú 1 se tiene que ajustar el sentido de giro de los dos sectores
circulares y rellenar la lista de parámetros.
El punto final puede permanecer abierto o se tienen que introducir los puntos X 50 Y 90 (75 +
R 15)..
recta con el sector circular como posición inicial para la siguiente sucesión de
elementos de contorno.
Ahora, la máscara en pantalla se tiene que volver a llamar para el cálculo del sector de
contorno - .
El punto final del paso 2 es el punto de intersección de la línea recta con el sector circular
circular .
Para terminar, el nuevo punto final se tiene que conectar con la posición inicial. Para este fin,
La función inserta un sector circular tangencialmente entre dos sectores circulares contiguos.
Los sectores circulares quedan determinados por sus centros y radios. El sector insertado
está descrito por su radio.
Introduzca los parámetros Centro, Radio para el sector circular 1 y los parámetros Punto final,
Centro y Radio para el sector circular 2 en la máscara en pantalla. Asimismo, se tiene que
introducir el radio para el sector circular 3 insertado y fijar el sentido de giro.
El punto central y final se puede registrar en coordenadas absolutas, incrementales o polares.
Una pantalla de ayuda muestra el ajuste seleccionado.
La función OK calcula a partir de los valores existentes tres secuencias y las inserta en el
programa de pieza.
Fig. 6-29 Máscara en pantalla para el cálculo del sector de contorno Círculo-círculo-círculo
El pulsador de menú establece el sentido de giro de los dos círculos. Se puede elegir entre:
G2/G3
Ejemplo
Dados: R1 88 mm
R2 25 mm
R3 14 mm
M1 X 50 Y 0
M2 X 50 Y 50
Como posición inicial se eligen las coordenadas X 50, Y 75 (50 + R2).
tor de contorno (sector circular R2 - sector circular R1). Las coordenadas X50, Y 88 (R1)
La función inserta un sector circular (con transiciones tangenciales) entre dos líneas rectas.
El sector circular queda descrito por el centro y el radio. Se tienen que indicar las coordena-
das del punto final de la segunda línea recta y, opcionalmente, el ángulo A2. La primera línea
recta es descrita por la posición inicial y el ángulo A1.
Si la posición inicial no se puede determinar a partir de las secuencias anteriores, el operador
tiene que fijarla.
Punto final línea recta 2 E Se tiene que introducir el punto final de la línea recta.
Assign El operador tiene la posibilidad de asignar a los pulsadores de menú otros ciclos o contornos.
SK Para este fin, están disponibles los pulsadores de menú 1 a 4 del menú de pulsadores en el
área de manejo Programa.
Tras activar la función Asignar pulsador de menú se ofrece una lista de todos los ciclos o
contornos disponibles para la selección.
Fig. 6-37
Tipos de fichero
Si está establecida la autorización de acceso, los ficheros se pueden leer y emitir a través de
la interfaz RS232.
Si está establecida la autorización de acceso (véase ”Manual técnico”), se pueden transmitir
los siguientes datos:
S Datos
- Datos de opciones
- Datos de máquina
- Datos del operador
- Correcciones de herramientas
- Decalajes de origen
- Parámetros R
S Programas de piezas
- Programas de mecanizado
- Subprogramas
S Datos puesta en marcha
- Datos - NCK
- Datos - PLC
- Textos de alarma
S Datos de compensación
- Paso del husillo/error de captador
S Ciclos
- Ciclos estándar
Proceso
Service
Pulsadores de menú
RS232 Si está establecida la autorización de acceso, esta función permite modificar los parámetros
setting de interfaz y memorizarlos a continuación.
Guardar el ajuste
OK
Con RECALL se puede abandonar la ventana sin incorporar los ajustes realizados.
Visualización de los datos que se encuentran entre los tipos de datos marcados con “...”.
show
De este modo se pueden transmitir ficheros individuales.
Nota
Como alternativa es posible activar Ejecución de externo en el campo automático.
Parámetro Descripción
Tipo de S XON/XOFF
equipo Una posibilidad para el control de la transferencia es el uso de caracteres de
control XON (DC1, DEVICE CONTROL 1) y XOFF (DEVICE CONTROL 2).
Cuando el búfer del periférico está lleno, transmite XOFF; en cuanto pueda vol-
ver a recibir datos, XON.
S RTS/CTS
La señal RTS ( Request to Send) controla la función de transmisión del equipo
de transmisión de datos.
Activo: se tienen que transmitir datos.
Pasivo: el modo de transmisión sólo se debe abandonar cuando todos los da-
tos entregados se han transmitido.
La señal CTS indica como señal de confirmación para RTS la disposición a la
transmisión del equipo de transmisión de datos.
XON Éste es el carácter con el cual se inicia una transferencia. Sólo actúa para el tipo
de equipo XON/XOFF.
XOFF Éste es el carácter con el cual se detiene una transferencia.
Fin de la Éste es el carácter con el cual se señaliza el fin de la transmisión de un fichero de
transmisión texto.
Para la transferencia de datos binarios, la función especial “Parada con carácter de
fin de transmisión” no debe estar activa.
Velocidad Ajuste de la velocidad de la interfaz.
de 300 baudios
transmisión 600 baudios
1200 baudios
2400 baudios
4800 baudios
9600 baudios
19200 baudios
38400 baudios
Bits de Número de bits de datos en la transmisión asincrónica
datos Entrada:
7 bits de datos
8 bits de datos (ajuste previo)
Bits de Número de bits de parada en la transmisión asincrónica
parada Entrada:
1 bits de parada (ajuste previo)
2 bits de parada
Paridad Los bits de paridad se utilizan para la detección de errores. Se añaden al carácter
codificado para convertir el número de posiciones ajustadas a “1” en un número
impar o un número par.
Entrada:
Sin paridad (ajuste previo)
Paridad par
Paridad impar
Fig. 7-3
Proceso
Tras la selección del pulsador de menú Diagnosis se abre la pantalla básica Diagnosis.
Diagnose
En la ventana aparecen por líneas las alarmas pendientes, empezando por la alarma con la
Alarms
mayor prioridad.
Se indican el número de alarma, el criterio de borrado y el texto de error. El texto de error se
refiere al número de alarma en el cual se encuentra el cursor.
Explicación de la figura:
S Número
Bajo Número se indica el número de alarma. Las alarmas se emiten en orden cronológico.
S Criterio de borrado
Para cada alarma se muestra el símbolo de la tecla de borrdo de la alarma.
Los pulsadores de menú Eje+ y Eje- se visualizan adicionalmente. Con ellos se pueden
visualizar los valores para el eje siguiente o anterior.
Servo Para optimizar los accionamientos está disponible una función de oscilógrafo que permite la
trace visualización gráfica de la consigna de velocidad. La consigna de velocidad corresponde a la
interfaz 10V.
El inicio del registro se puede vincular con distintos criterios que permiten el registro
sincronizado con estados internos del control. El ajuste se tiene que realizar con la función
“Selec. señal”.
Para el análisis del resultado están disponibles las siguientes funciones:
S Modificar la graduación de los ejes de abscisas y ordenadas
S Medir un valor con la ayuda del marcador horizontal o vertical
S Medir valores de abscisa y ordenada como diferencia entre dos posiciones de marcador
La línea de título del diagrama contiene la graduación actual de los ejes de abscisas y
ordenadas, los valores de origen del diagrama, las posiciones actuales del marcador y los
valores de diferencia de los marcadores.
El diagrama visualizado se puede desplazar en la zona visible de la pantalla mediante las
teclas del cursor.
División División
abscisas ordenadas
Diferencia indic.
marcador
Posición actual
Valor original
del marcador
Select En este menú se pueden seleccionar el eje a medir, la duración de la medición, el valor
signal umbral, el tiempo previo y posterior del disparo y la condición de disparo. La señal está
ajustada de forma fija.
S Selección del eje: la selección del eje tiene lugar en el campo de selección “Eje”.
S Tipo de señal:
Consigna de velocidad
Posición real sistema de medida 1
Error de seguimiento
S Determinación del tiempo de medición: el tiempo de medición se introduce en ms
directamente en el campo de entrada Duración de medición.
S Determinación del tiempo previo y posterior del disparo:
Con valores de entrada de < 0, el registro inicia el tiempo ajustado antes del disparo, con
valores de > 0 por analogía después del disparo, teniendo en cuenta la siguiente
condición básica: Tiempo de disparo + duración de medición ≥ 0.
S Selección de la condición de disparo: coloque el cursor en el campo Condición de dis-
paro y elija mediante la tecla de selección la condición.
- Sin disparo; es decir, la medición se inicia directamente al accionar el pulsador de
menú Marcha.
- Flanco negativo
- Parada precisa fina alcanzada
- Parada precisa somera alcanzada
S Definición del umbral de disparo: el umbral se introduce directamente en el campo de
entrada Umbral. Sólo actúa con las condiciones de disparo “Flanco positivo” y “Flanco
negativo”.
La función ramifica a otro nivel de pulsadores de menú donde se puede activar el marcador
Marker
horizontal o vertical. En la línea de estado aparecen después de la conexión los
correspondientes valores de marcador.
El movimiento de los marcadores tiene lugar con el ancho de paso de un incremento
mediante las teclas del cursor. Mayores anchos de paso se pueden ajustar con la ayuda de
los campos de entrada. El valor indica en cuántas unidades de retículo por <SHIFT> +
movimiento del cursor se tiene que desplazar el marcador.
Si un marcador alcanza el borde del diagrama, se visualiza automáticamente el siguiente
retículo en dirección horizontal o vertical.
El pulsador de menú Marcha (Start) inicia el registro. El rótulo de pulsador de menú cambia a
Start
Stop. Se emite la indicación “Registro activo”.
Cuando se termina el tiempo de medición, el rótulo de pulsador de menú cambia a Marcha.
Fig. 7-12
Precaución
! Las modificaciones en la rama de puesta en marcha tienen una influencia esencial en la
máquina.
PLC
Edit Esta función permite insertar o modificar mensajes de alarma del PLC. Seleccione el número
PLC txt de alarma deseado con la función de pulsador de menú “Next Number”. El texto actualmente
válido se muestra en la ventana y en la línea de introducción.
Introduzca el nuevo texto en la línea de introducción. La entrada se tiene que terminar con
INPUT.
La notación de los textos se indica en las instrucciones de puesta en marcha.
Next Esta función selecciona el siguiente número de texto para la edición. Cuando se alcanza el
Number último número de texto, el proceso se vuelve a iniciar con el primer número.
Save & Se procede a guardar los textos modificados. A continuación, se abandona el editor.
Exit
Fig. 7-16 Máscara en pantalla para editar un texto de alarma de PLC en chino
Next Esta función selecciona el siguiente número de texto para la edición. Cuando se alcanza el
Number último número de texto, el proceso se vuelve a iniciar con el primer número.
Change Esta función conmuta entre la selección de la sección y la introducción de caracteres latinos.
Mode
Save & Se procede a guardar los textos modificados. A continuación, se abandona el editor.
Exit
STEP 7 El menú S7-Conn permite la conexión del PLC con el paquete de programación externo
connect S7 -200.
Si la interfaz RS232 ya está ocupada por la transmisión de datos, el control sólo se puede
acoplar con el paquete de programación una vez que la transferencia esté terminada.
Al activar la conexión se produce una inicialización de la interfaz RS232. Los siguientes
parámetros de interfaz están definidos por el paquete de programación utilizado.
Device RTS - CTS
Baud rate 38400
Stop bits 1
Parity even
Data bits 8
Conn. Esta función activa la conexión entre el PC y el control. El rótulo de pulsador de menú cambia
on a Connection off (Conn. off).
Conn. El estado activo o inactivo se mantiene más allá del Power On (excepto en el arranque con
off datos por defecto).
El menú se abandona con RECALL.
PLC- Se puede informar sobre los estados actuales de los siguientes lugares en la memoria del
status PLC que puede también modificar en su caso.
Entradas I Byte de entrada (IBx), palabra de entrada (Iwx), doble palabra de entrada (IDx)
Salidas Q Byte de salida (Qbx), palabra de salida (Qwx), palabra doble de salida (QDx)
Marcas M Byte de marcas (Mx), palabra de marca (Mw), palabra doble de marca (MDx)
Temporiz. T Temporizador (Tx)
Contador C Contador (Zx)
Datos V Byte de datos (Vbx), palabra de datos (Vwx), palabra doble de datos (VDx)
Formato B binario
H hexadecimal
D decimal
La representación binaria no es posible en palabras dobles. Los contadores y
los temporizadores se representan en forma decimal.
En el control se distingue entre cuatro niveles de código que permiten distintas autorizaciones
de acceso:
S Código de acceso Siemens
S Código de acceso del sistema
S Código de acceso del fabricante
S Código de acceso del usuario
Conforme a los niveles de acceso (véase también “Manual técnico”) se pueden editar los
datos.
DEMO.MPF
Fig. 7-19
Fig. 7-20
Las modificaciones en los datos de máquina tienen una influencia esencial en la máquina.
Una parametrización incorrecta puede causar la destrucción de la máquina.
Fig. 7-21
Buscar
Search
Introduzca el número o el nombre del dato de máquina deseado y pulse Input.
El cursor salta al dato buscado.
Fig. 7-22
Axis +
Con Eje + y Eje - se conmuta al área de datos de máquina del eje siguiente o anterior.
Axis -
Active Con este pulsador de menú se pueden activar los datos máquina marcados con “cf”.
MD
Display Luminosidad
bright.
Con el pulsador de menú puede adaptar la luminosidad de la pantalla.
Display
darker A través de una indicación Dato de máquina se puede especificar el ajuste para el arranque.
El reajuste a través del pulsador de menú no influye en el ajuste en la indicación Dato de
máquina.
Estructura y contenido
El programa CN se compone de una serie de secuencias (véase la tabla 8-1). Cada
secuencia representa una operación de mecanizado.
En una secuencia se escriben instrucciones en forma de palabras.
La última secuencia en el orden de ejecución contiene una palabra especial para el fin del
programa: M2.
Nombres de programa
Cada programa tiene su propio nombre de programa.
Nota
El nombre se puede elegir libremente al crear el programa, observando las siguientes
especificaciones:
S Los dos primeros caracteres tienen que ser letras
S Los demás, letras, números o guiones bajos
S Utilizar máx. 8 caracteres
S No utilizar caracteres de separación (véase el cap. ”Juego de caracteres”)
Ejemplo: CASQUILLO52
Funcionalidad/estructura
La palabra es un elemento de una secuencia y representa principalmente una instrucción de
control.
La palabra (véase Fig. 8-1) se compone de:
S Carácter de dirección
El carácter de dirección es, en general, una letra.
S Valor numérico
El valor numérico consta de una serie de números que puede estar completada, en deter-
minadas direcciones, con un signo previo y una coma decimal.
Un signo positivo (+) se puede suprimir.
Funcionalidad
Una secuencia debería contener todos los datos para la ejecución de una operación de
mecanizado.
La secuencia se compone, en general, de varias palabras y se termina siempre con el
carácter final de secuencia ”LF” (nueva línea). Se genera automáticamente al escribir
cuando se acciona el cambio de línea o la tecla de entrada.
Supresión de secuencia,
sólo en caso necesario, se
sitúa al principio Total de caracteres en una secuencia: 127 caracteres
Comentario, anotación
Las instrucciones en las secuencias de un programa se pueden explicar mediante
comentarios (anotaciones).
Los comentarios se visualizan junto con el contenido del resto de la secuencia en la
indicación de secuencia actual.
Ejemplo de programación
N10 ; Empresa G&S nº pedido 12A71
N20 ; Pieza de bomba 17, nº de plano: 123 677
N30 ; Programa creado por H. Adam, sección TV 4
:50 G17 G54 G94 F470 S220 D2 M3 ;Secuencia principal
N60 G0 G90 X100 Z200
N70 G1 Z185.6
N80 X112
/N90 X118 Z180 ;La secuencia se puede suprimir
N100 X118 Z120
N110 X135 Z70
N120 X145 Z50
N130 G0 G90 X200
N140 M2 ;Fin del programa
Letras
A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
No se distingue entre mayúsculas y minúsculas. De este modo, las minúsculas son
equivalentes a las mayúsculas.
Números
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Programación
8.1.5 Vista general de las instrucciones
G2 Interpolación circular en sentido horario G2 X... Y... I... K... F...; Centro y punto final
G2 X... Y... CR=... F... ;Radio y punto final
6FC5 598-4AA11-0AP0 (08.03) (BP-F)
final
G5 Interpolación circular por nodo de interpolación G5 X...Y... Z... IX=...JY=... KZ... F...
G 33 Fresado de roscas con paso de rosca constante modalmente activa S... M...... ;Velocidad de giro del cabezal,
sentido de rotación
G33 Z... K... K... SF=... ;Roscado con macho de com-
pensación, p. ej., en el eje Z
Dirección Significado Información Programación
6FC5 598-4AA11-0AP0 (08.03) (BP-F)
SINUMERIK 802S/802C base line
G 332 Interpolación de rosca - retirada G332 Z... K... ;Roscado sin macho de com-
pensación, p. ej., en el eje Z,
movimiento de retirada
; signo del paso como en G331
G4 Tiempo de espera 2: Movimientos especiales, G4 F... ; secuencia propia
actividad por secuencia o
G4 S.... ; secuencia propia
Programación
8-107
8-108
Programación
Dirección Significado Información Programación
G17 * Plano X/Y 6: Selección de plano G17 .... ;ordenada en este
G901 * Corrección del avance con círculo CON 16: Corrección del avance Véase el apartado 8.3.10 “Avance F”
modalmente activa
G 900 Corrección del avance DESC.
G450 * Círculo de transición 18: Comportamiento angular con corrección del radio
de la herramienta
G 451 Punto de intersección modalmente activa
Las funciones marcadas con * están activas al inicio del programa (variante del control para la tecnología ”Fresado”, salvo
programación distinta).
Programación
8-109
8-110
Programación
Dirección Significado Asignación de Información Programación
valores
I Parámetros de 0.001 ... 99 999.999 Perteneciente al eje X, significado en función de Véase G2, G3, G33, G331 y G332
interpolación Rosca: G2,G3->centro del círculo o
0.001 ... 2000.000 G33, G331, G332 ->paso de rosca
J Parámetros de 0.001 ... 99 999.999 Perteneciente al eje Y, por lo demás como I Véase G2, G3, G33, G331 y G332
interpolación Rosca:
0.001 ... 2000.000
K Parámetros de 0.001 ... 99 999.999 Perteneciente al eje Z, por lo demás como I Véase G2, G3, G33, G331 y G332
interpolación Rosca:
0.001 ... 2000.000
L Subprograma, nombre y 7 números decimales, En lugar de un nombre libre se puede elegir también L.... ;secuencia propia
llamada sólo números enteros, sin L1 ...L9999999;
signos de este modo, el subprograma se llama también en
una secuencia propia.
Observe: L0001 no es igual a L1
M Función adicional 0 ... 99 P. ej., para activar procesos de conmutación, M...
sólo números enteros, sin como ”Refrigerante CON”,
signos como máx. 5 funciones M en una secuencia
M0 Parada programada Al final de la secuencia con M0 se detiene el
mecanizado; la continuación del proceso tiene lugar
con un nuevo ”Marcha CN”
M1 Parada opcional Como M0, pero la parada sólo se produce si está
presente una señal especial
M2 Fin del programa Se encuentra en la última secuencia del orden de
ejecución
M30 - Reservado, no utilizar
6FC5 598-4AA11-0AP0 (08.03) (BP-F)
valores
M70 - Reservado, no utilizar
M... Restantes funciones M La funcionalidad no está establecida por el lado del
mando, con lo cual está disponible para el fabricante
de la máquina
N Número de 0 ... 9999 9999 Se puede utilizar para la marcación de secuencias con P. ej.: N20
secuencia-secuencia sólo números enteros, sin un número;
subordinada signos se encuentra al inicio de una secuencia
: Número de 0 ... 9999 9999 Marcación especial de secuencias - en lugar de N... , P. ej.: :20
secuencia-secuencia sólo números enteros, sin esta secuencia debería contener todas las
principal signos instrucciones para el completo procesado de
segmento posterior
P Número de ciclos de 1 ... 9999 En caso de ejecución múltiple del subprograma, se P. ej.: L781 P... ;secuencia propia
subprograma sólo números enteros, sin encuentra en la misma secuencia de la llamada,
signos p. ej.: N10 L871 P3; ejecución triple
R0 Parámetros de cálculo 0.0000001 ... 9999 R0 a R99 - a libre disposición
a 9999 R100 a R249 - parámetros de transferencia para los
R249 (8 números decimales) o ciclos de mecanizado
con indicación del
exponente:
(10 - 300 ... 10+300 )
Funciones aritméticas Además de las 4 operaciones fundamentales con los
operadores + - * / existen las siguientes
funciones aritméticas:
SIN( ) Seno Indicación de grados P. ej.: R1=SIN(17.35)
COS( ) Coseno Indicación de grados P. ej.: R2=COS(R3)
TAN( ) Tangente Indicación de grados P. ej.: R4=TAN(R5)
SQRT( ) Raíz cuadrada P. ej.: R6=SQRT(R7)
ABS( ) Valor absoluto P. ej.: R8=ABS(R9)
TRUNC( ) Parte en números enteros P. ej.: R10=TRUNC(R11)
RET Fin del subprograma 0.001 ... 99 999.999 Uso en lugar de M2 -para mantener el trabajo con RET ;secuencia propia
control de contorneado
Programación
S Velocidad de giro del Velocidad de giro del cabezal unidad de medida rpm, S...
cabezal o en la espera 0.001 ... 99 999.999
8-111
Programación
Dirección Significado Asignación de Información Programación
valores
T Número de herramienta 1 ... 32 000 El cambio de herramienta se puede realizar T...
sólo números enteros, sin directamente con el comando T o tan sólo con M6.
signos Esto se puede ajustar en el dato de máquina.
X Eje 0.001 ... 99 999.999 Información de recorrido X...
Y Eje 0.001 ... 99 999.999 Información de recorrido Y...
CHF Chaflán 0.001 ... 99 999.999 Inserta un chaflán entre dos secuencias de contorno N10 X... Z.... CHF=...
con el valor de longitud indicado N11 X... Z...
CR Radio para interpolación 0.010 ... 99 999.999 Una posibilidad para la definición de círculos (arcos) Véase G2; G3
circular signo negativo, para la con G2/G3
selección del círculo:
mayor a semicírculo
(180°)
GOTOB Instrucción de salto hacia - En combinación con una etiqueta se salta a la P. ej.: N20 GOTOB MARKE1
atrás secuencia marcada; el destino del salto se sitúa en
dirección al inicio del programa
GOTOF Instrucción de salto hacia - En combinación con una etiqueta (lábel) se salta a la P. ej.: N20 GOTOF MARKE2
delante secuencia marcada; el destino del salto se sitúa en
dirección al fin del programa
IF Condición de salto - Si se cumple la condición de salto se produce el salto P. ej.: N20 IF R1>5 GOTOB MARKE1
a la siguiente instrucción
6FC5 598-4AA11-0AP0 (08.03) (BP-F)
Operadores de comparación:
== igual, <> no igual
SINUMERIK 802S/802C base line
JY Punto intermedio para 0.001 ... 99 999.999 Perteneciente al eje Y, indicación en la interpolación Véase G5
interpolación circular circular con G5
KZ Punto intermedio para 0.001 ... 99 999.999 Perteneciente al eje Z, indicación en la interpolación Véase G5
interpolación circular circular con G5
Dirección Significado Asignación de Información Programación
6FC5 598-4AA11-0AP0 (08.03) (BP-F)
SINUMERIK 802S/802C base line
valores
LCYC... Llamada ciclo de Sólo valores La llamada a los ciclos de trabajo exige una secuencia
mecanizado especificados propia; los parámetros de transferencia previstos
tienen que mostrar valores asignados
Parámetros de transferencia:
LCYC 82 Taladrado, avellanado R101: Plano de retroceso (absoluto) N10 R100=... R101=... ....
R102: Distancia de seguridad N20 LCYC82 ;secuencia propia
R103: Plano de referencia (absoluto)
R104: Profundidad final de taladro (absoluto)
R105: Tiempo espera en fondo taladro
LCYC 83 Taladrado profundo R101: Plano de retroceso (absoluto) N10 R100=... R101=... ....
R102: Distancia de seguridad N20 LCYC83 ;secuencia propia
R103: Plano de referencia (absoluto)
R104: Profundidad final de taladro (absoluto)
R105: Tiempo espera en fondo taladro
R107: Avance de taladrado
R108: Avance para la primera profundidad de
taladrado
R109: Tiempo espera al inicio y al sacar virutas
R110: Primera profundidad de taladrado (absoluto)
R111: Valor de degresión
R127: Tipo de mecanizado: Rotura de viruta=0
Sacar virutas=1
LCYC 840 Roscado con macho compensado R101: Plano de retroceso (absoluto) N10 R100=... R101=... ....
R102: Distancia de seguridad N20 LCYC840 ;secuencia propia
R103: Plano de referencia (absoluto)
R104: Profundidad final de taladro (absoluto)
R106: Paso de rosca como valor
R126: Sentido de rotación del cabezal para taladrado
roscado
LCYC 84 Roscado sin macho de compensación R101: Plano de retroceso (absoluto) N10 R101=... R102=... ....
R102: Distancia de seguridad N20 LCYC84 ;secuencia propia
R103: Plano de referencia (absoluto)
R104: Profundidad final de taladro (absoluto)
R105: Tiempo de espera en la profundidad de la rosca
en segundos
R106: Valor de paso de rosca
R112: Velocidad de giro para el roscado
Programación
R113: Velocidad de giro del cabezal para retirada
8-113
8-114
Programación
Dirección Significado Asignación de Información Programación
valores
LCYC 85 Mandrinado_1 R101: Plano de retroceso (absoluto) N10 R101=... R102=... ....
R102: Distancia de seguridad N20 LCYC85 ;secuencia propia
R103: Plano de referencia (absoluto)
R104: Profundidad final de taladro (absoluto)
R105: Tiempo de espera en la profundidad del taladro
en segundos
R107: Avance de taladrado
R108: Avance en la retirada del taladro
LCYC 60 Agujeros en fila R115: Número del ciclo de taladrado/roscado N10 R115=... R116=... ....
Valor: 82, 83, 84, 840, 85 N20 LCYC60 ;secuencia propia
(conforme a LCYC...)
R116: Punto de referencia abscisa
R117: Punto de referencia ordenada
R118: Distancia del primer taladro frente al punto de
referencia
R119: Número de taladros
R120: Ángulo frente a la posición de la fila de agujeros
R121: Distancia entre los taladros
LCYC 61 Agujeros en círculo R115: Número del ciclo de taladrado/roscado N10 R115=... R116=... ....
Valor: 82, 83, 84, 840, 85 N20 LCYC61 ;secuencia propia
(conforme a LCYC...)
R116: Centro de la figura de taladros abscisa
(absoluto)
R117: Centro de la figura de taladros ordenada
(absoluto)
R118: Radio de la figura de taladros
R119: Número de taladros
R120: Ángulo inicial (-180<R120<180)
R121: Incremento angular
6FC5 598-4AA11-0AP0 (08.03) (BP-F)
SINUMERIK 802S/802C base line
Dirección Significado Asignación de Información Programación
6FC5 598-4AA11-0AP0 (08.03) (BP-F)
SINUMERIK 802S/802C base line
valores
LCYC 75 Fresar caja, ranura, caja circular R101: Plano de retroceso (absoluto) N10 R101=... R102=... ....
R102: Distancia de seguridad N20 LCYC75 ;secuencia propia
R103: Plano de referencia (absoluto)
R104: Profundidad de la caja (absoluto)
R116: Centro de la caja, abscisa
R117: Centro de la caja, ordenada
R118: Longitud de la caja
R119: Ancho de la caja
R120: Radio de redondeo
R121: Profundidad máx. de penetración
R122: Avance para la penetración
R123: Avance para el mecanizado en el plano
R124: Demasía plano
R125: Demasía profundidad
R126: Dirección de fresado
Valor: 2 para G2
3 para G3
R127: Clase de mecanizado
Valor: 1 para desbastado
2 para acabado
RND Redondeo 0.010 ... 99 999.999 Inserta un redondeo tangencial entre dos secuencias N10 X... Z.... RND=...
de contorno con el valor de radio indicado N11 X... Z...
RPL Ángulo de rotación con 0.00001 ... 359.9999 Indicación en grados, ángulo para un giro programable Véase G258; G259
G258, G259 en el plano actual G17 a G19
SF Punto de entrada de 0.001 ... 359.999 Ind. en grados; el punto de entrada de la rosca en G33
rosca con G33 se desplaza en el valor indicado (sin importancia para
el roscado de taladros)
SPOS Posición del cabezal 0.0000 ... 359.9999 Indicación en grados; el cabezal se detiene en la SPOS=....
posición indicada (el cabezal tiene que estar diseñado
técnicamente para ello)
STOPRE Paro de avance - Función especial; la siguiente secuencia tan sólo se STOPRE ;secuencia propia
descodifica una vez que la secuencia anterior a
STOPRE esté terminada
$P_TOOL Filo de la herramienta de sólo lectura Números enteros, D0 a D9 IF $P_TOOL==7 GOTOF
activo
Programación
$P_TOOLNO Filo de la herramienta de sólo lectura Números enteros TO - T32000 IF $P_TOOLNO==46 GOTOF
activo
8-115
$P_TOOLP Último número de de sólo lectura Números enteros TO - T32000 IF $P_TOOLNP==11 GOTOF
herramienta programado
Programación
8.2 Indicaciones de recorrido
Programación
Z Z
X Y X Y
Ejemplo de programación
N10 G17 T... D... M... ; plano X/Y seleccionado
N20 ... X... Y... Z... ; corrección de longitud de herramienta en eje Z
Con las instrucciones G90/G91, los datos de posición escritos X, Z se evalúan como punto de
coordenadas (G90) o como recorrido de eje a efectuar (G91). G90/G91 es válido para todos
los ejes.
Estas instrucciones no determinan la trayectoria en la cual se alcanzan los puntos finales.
Para este fin existe un grupo G (G0,G1,G2,G3,... véase el capítulo 8.3 ”Movimientos de
ejes”).
Programación
G90 ;Acotado absoluto
G91 ;Acotado incremental
P2 P2
P3 P3
P1 P1
X X
Funcionalidad
Si hay acotados de piezas que difieren del ajuste básico del sistema del control (pulgadas o
mm), los acotados se pueden introducir directamente en el programa. El control incorpora al
sistema básico los trabajos de conversión necesarios.
Programación
G70 ;Acotado en pulgadas
G71 ;Acotado métrico
Ejemplo de programación
N10 G70 X10 Z30 ;Acotado en pulgadas
N20 X40 Z50 ;G70 sigue activo
...
N80 G71 X19 Z17.3 ;Acotado métrico a partir de aquí
...
Información
Según el ajuste básico, el control interpreta todos los valores geométricos como indicaciones
de medidas métricas o en pulgadas. Como valores geométricos se consideran también las
correcciones de herramienta y los decalajes de origen ajustables, incluyendo la indicación;
así como el avance F en mm/min o en pulgadas/min.
El ajuste básico se puede realizar a través de un dato de máquina.
Todos los ejemplos citados en estas instrucciones parten del supuesto de un ajuste básico
métrico.
En consecuencia, G70 o G71 evalúan todos los datos geométricos que se refieren
directamente a la pieza como medidas en pulgadas o medidas métricas, p. ej.:
S Datos de posición X, Y, Z en G0,G1,G2,G3,G33
S Parámetros de interpolación I, J, K (también paso de rosca)
S Radio de la circunferencia CR
S Decalaje de origen programable (G158)
Todos los demás datos geométricos que no sean datos directos sobre la pieza, tales como
avances, correcciones de herramienta, decalajes de origen ajustables, etc. no son influidos
por G70/G71.
Funcionalidad
En caso de formas/disposiciones recurrentes en distintas posiciones en una pieza o
simplemente al elegir un nuevo punto de referencia para el acotado se utiliza el decalaje de
origen programable. De este modo se genera el sistema de coordenadas de pieza actual.
A este sistema se refieren las nuevas indicaciones de medidas escritas.
El decalaje es posible en todos los ejes. La rotación se efectúa en el plano actual G17, G18 o
G19.
Programación
G158 X... Y... Z... ;decalaje programable,
anterior decalaje y rotación DESACTIVADOS
G258 RPL=... ;rotación programable,
anterior decalaje y rotación DESACTIVADOS
G259 RPL=... rotación aditiva programable
Las instrucciones con G158, G258, G259 exigen siempre una secuencia propia.
Y
Y
Y X
G158 X...
W X
Decalaje G158
Con la instrucción G158 se puede programar para todos los ejes un decalaje de origen. Una
nueva instrucción escrita G158 sustituye cualquier instrucción anterior de decalaje y
rotación programable; es decir las instrucciones anteriores se borrarán.
Rotación G258
Con la instrucción G258 se puede programar una rotación en el plano activo. Una nueva
instrucción escrita G258 sustituye cualquier instrucción anterior de decalaje y rotación
programable; es decir las instrucciones anteriores se borrarán.
Y X Z
G 17 G 18 G 19
Sistema girado
+ + +
RPL= RPL= RPL=
X Z Y
Fig. 8-6 Dirección positiva de los ángulos de rotación en los distintos planos
Y L10
(N60)
45o
Y
L10
26
(N30)
X
10
20
W 30
X
Ejemplo de programación
N10 G17... ;Plano X/Y
N20 G158 X20 Y10 ;Decalaje programable
N30 L10 ;Llamada a subprograma, contiene la geometría a desplazar
N40 G158 X30 Y26 ;Nuevo decalaje
N50 G259 RPL=45 ;Rotación aditiva en 45 grados
N60 L10 ;Llamada a subprograma
N70 G158 ;Decalaje borrado
...
Llamada a subprograma: véase el cápitulo 8.10 ”Con subprogramas”.
Funcionalidad
El decalaje de origen ajustable indica la posición del origen de pieza en la máquina (decalaje
del origen de pieza con respecto al origen de máquina). Este decalaje se determina al sujetar
la pieza en la máquina y se tiene que introducir en el campo de datos previsto mediante el
manejo. El valor es activado por el programa por selección de cuatro grupos posibles:
G54 a G57.
Manejo: véase el apartado 3.2 “Introducción/modificación del decalaje del origen”
Programación
G54 ;1er decalaje de origen ajustable
G55 ;2º decalaje de origen ajustable
G56 ;3er decalaje de origen ajustable
G57 ;4º decalaje de origen ajustable
G500 ;Decalaje de origen ajustable DES - modal
M XMáquina
Y Máquina
ÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊ
ÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊ
Y Pieza2
ÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊ
Y Pieza1
G 54 ÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊ
ÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊ X Pieza1
G 55
X Pieza2
ÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊ
Y Pieza3
ÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊ
Y Pieza4
ÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊ
ÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊ
X Pieza3 X Pieza4
G 56
G 57
XMáquina
Ejemplo de programación
N10 G54 ... ;Llamada al primer decalaje de origen ajustable
N20 L47 ;Mecanizar pieza 1, en este caso como L47
N30 G55... ;Llamada al segundo decalaje de origen ajustable
N40 L47 ;Mecanizar pieza 2, en este caso como L47
N50 G56... ;Llamada al tercer decalaje de origen ajustable
N60 L47 ;Mecanizar pieza 3, en este caso como L47
N70 G57... ;Llamada al cuarto decalaje de origen ajustable
N80 L47 Mecanizar pieza 4, en este caso como L47
N90 G500 G0 X... ;Desactivar decalaje de origen ajustable
Llamada a subprograma: véase el cápitulo 8.10 ”Con subprogramas”.
Funcionalidad
El movimiento en velocidad de desplazamiento rápido G0 se utilizar para el posicionado
rápido de la herramienta, pero no para el mecanizado directo de la pieza.
Se pueden desplazar todos los ejes a la vez. De ello resulta una trayectoria en línea recta.
Para cada eje está establecida la velocidad máxima (velocidad de desplazamiento rápido) en
datos máquina. Si sólo se desplaza un eje, lo hace con su velocidad de desplazamiento
rápido. Si se desplazan dos ejes a la vez, la velocidad sobre la trayectoria (velocidad
resultante) se elige con el fin de obtener la máxima velocidad sobre la trayectoria posible,
teniendo en cuenta ambos ejes.
Un avance programado (palabra F) no tiene significado para G0.
G0 permanece activo hasta su revocación por otra instrucción de este grupo G (G1, G2,
G3,...).
Z Y
P1
Trayectoria recta P2
Ejemplo de programación
N10 G0 X100 X150 Z65
Información
Para el posicionamiento existe otro grupo de funciones G (véase el apartado 8.3.12 ”Parada
precisa/trabajo con control de contorneado: G60, G64”). Con G60 - Parada precisa se puede
elegir con otro grupo una ventana con distintas precisiones. Para la parada precisa existe
además una instrucción que actúa por secuencias: G9.
¡Para la adaptación a sus tareas de posicionamiento debería observar estas posibilidades!
Funcionalidad
La herramienta se mueve de la posición inicial al punto final en una trayectoria en línea recta.
Para la velocidad sobre la trayectoria es determinante la palabra F programada.
Se pueden desplazar todos los ejes a la vez.
G1 permanece activo hasta su revocación por otra instrucción de este grupo G (G0, G2,
G3,...).
Y 12
P1
48
18
P2
20 X 10 Z
40 15
Ejemplo de programación
N05 G0 G90 X40 Y48 Z2 S500 M3 ;La herramienta se desplaza con
velocidad de desplazamiento rápido a P1,
3 ejes a la vez,
velocidad de giro del cabezal = 500 rpm,
giro en sentido horario
N10 G1 Z-12 F100 ;Aproximación a Z-12, avance 100
mm/min
N15 X20 Y18 Z-10 ;La herramienta se desplaza en una línea
recta en el espacio a P2
N20 G0 Z100 ;Retirar en velocidad de desplazamiento
rápido
N25 X-20 Y80
N30 M2 ;Fin del programa
Para el mecanizado de una pieza se precisan la velocidad de giro del cabezal S ... y la direc-
ción M3/M4 (véase al respecto el apartado 8.4 ”Movimiento del cabezal”).
Funcionalidad
La herramienta se mueve de la posición inicial al punto final en una trayectoria circular. La
dirección es determinada por la función G:
G2 - en sentido horario
G3 - en sentido antihorario
Para la velocidad sobre la trayectoria es determinante la palabra F programada.
La descripción del círculo deseado se puede indicar de distintas maneras:
- Centro y punto final
- Radio de la circunferencia y punto final
- Centro y ángulo de abertura
- Ángulo de abertura y punto final
G2/G3 permanece activo hasta su revocación por otra instrucción de este grupo G
(G0, G1, ...).
Y X Z
G2 G2 G2
G3 G3 G3
X Z Y
Fig. 8-12 Determinación del sentido de rotación del círculo G2/G3 en los 3 planos posibles
G2/G3 e indicación del centro (+punto final): G2/G3 e indicación del radio (+punto final):
Y Punto final X,Y Y Punto final X,Y
X X
G2/G3 e indicación del ángulo de abertura G2/G3 e indicación del ángulo de abertura
Y (+centro): Y (+punto final):
Punto final X, Y
Centro I, J
Posición inicial X, Y Posición inicial X, Y
X X
Fig. 8-13 Posibilidades de la programación de círculos con G2/G3 en el ejemplo de los ejes X/Y
Información
En una secuencia los círculos completos sólo se pueden realizar indicando el centro y el
punto final.
En los círculos con indicación de radio el signo junto a CR=... sirve para la correcta selección
del círculo. Existen dos círculos con el mismo, punto inicial, punto final, radio y la misma
dirección. El signo negativo en CR=-... determina el círculo cuyo segmento circular es mayor
que un semicírculo, en caso contrario queda determinado el círculo con el segmento circular
inferior o igual al semicírculo.
X
Fig. 8-14 Selección del círculo de entre dos círculos posibles con indicación del radio a través del signo de
CR=
X
Posición inicial
Punto final
I
Centro
40
33
K
Z
30
40
50
X
Posición inicial
Punto final
Centro
40
Z
30
50
Nota: con un signo negativo del valor en CR=-... se elige un segmento circular mayor que un
semicírculo.
Y
Posición inicial
punto final
1050
Centro ?
40
X
30
50
Fig. 8-17 Ejemplo para la indicación de punto final y ángulo de abertura o en el vértice
X
Posición inicial
Punto final
I 1050
Centro
40
33
Z
30
40
Funcionalidad
Si conoce tres puntos de contorno del círculo en lugar del centro o radio o ángulo de
abertura, conviene utilizar la función G5.
La dirección del círculo resulta en este caso de la posición del punto intermedio (entre el
punto inicial y final).
G5 permanece activo hasta su revocación por otra instrucción de este grupo G (G0, G1,
G2,...).
Nota: ¡La indicación de medida ajustada G90 ó G91 es válida para el punto final y el punto
intermedio!
X Punto intermedio
Z
30
40
50
Fig. 8-19 Círculo con indicación de punto final y punto intermedio en el ejemplo de G90
Ejemplo de programación
N5 G90 X30 Y40 ;Posición inicial círculo para N10
N10 G5 X50 Y40 IX=40 JY=45 ;Punto final y punto intermedio
Funcionalidad
Se requiere un cabezal con sistema de medición de desplazamiento.
Con la función G33 se pueden mecanizar roscas con un paso constante. Al utilizar la
correspondiente herramiente también se puede ejecutar el
roscado con macho compensado.
El macho compensado absorbe diferencias de recorrido de forma limitada. La profundidad de
taladro está determinada por uno de los ejes X, Y, Z; el paso de la rosca por el respectivo
valor I, J o K.
G33 permanece activo hasta su revocación por otra instrucción de este grupo G (G0, G1, G2,
G3...).
Ejemplo de programación
Rosca métrica 5,
Paso de la rosca según tabla: 0,8 mm/giro, taladro ya realizado:
N10 G54 G0 G90 X10 Y10 Z5 S600 M3 ;Aproximación a la posición, giro del
cabezal hacia la derecha
N20 G33 Z-25 K0.8 ;Roscado de taladros, punto final -25 mm
N40 Z5 K0.8 M4 ;Retirada, giro del cabezal hacia la izda.
N50 G0 X... Y... Z...
Información Importante
Importante
S El interruptor de corrección de la velocidad de giro del cabezal (override cabezal) debería
permanecer incambiado en el mecanizado de la rosca.
S En esta secuencia, el interruptor de corrección del avance no tiene ningún significado.
Funcionalidad
Con G63 es posible ? roscas con macho compensado. El avance F programado debe ser
compatible con la velocidad de giro del cabezal (programando S o ajustando la velocidad de
giro) y con el paso de la rosca del taladro.
F [mm/min] = S [rpm/min] x paso de la rosca [mm/rpm]
Ejemplo de programación
Rosca métrica 5,
Paso de la rosca según tabla: 0,8 mm/giro, taladro ya realizado:
N10 G54 G0 G90 X10 Y10 Z5 S600 M3 ;Aproximación a la posición, giro del
cabezal hacia la derecha
N20 G63 Z-25 F480 ;Roscado de taladros, punto final -25 mm
N40 G63 Z5 M4 ;Retirada, giro del cabezal hacia la izda.
N50 X... Y... Z...
Funcionalidad
Se require un cabezal regulado de posición con sistema de medición de desplazamiento.
Con G331/G332 se pueden taladrar roscas sin macho compensado, siempre que la dinámica
del cabezal y del eje lo permitan.
Si no obstante se utiliza un macho compensado, las diferencias de recorrido causadas por el
macho se reducirán. De esta forma se puede proceder a un roscado con una mayor velocidad
de giro del cabezal.
Ejemplo de programación
Rosca métrica 5,
Paso de la rosca según tabla: 0,8 mm/giro, taladro ya realizado:
Con G75 se puede acceder un punto fijo en la máquina, por ejemplo el punto de cambio de
herramienta. La posición está establecida de forma invariable para todos los ejes en los datos
de máquina. No se produce ningún decalaje.
La velocidad para cada eje es su velocidad rápida.
G75 requiere una secuencia propia y se ejecuta secuencia por secuencia. En la secuencia
posterior a G75 se vuelve a activar la instrucción G anterior del grupo “Tipo de interpolación”
(G0, G1, G2, ...).
Ejemplo de programación
N10 G75 X0 Y0 Z0
Nota: Los valores programados para X, Y, Z se ignorarán.
Con G74 se puede realizar el posicionamiento (búsqueda) del punto de referencia en el pro-
grama de CN. La dirección y la velocidad de cada eje están consignados en datos máquina.
G74 exige una secuencia propia y actúa por secuencias. En la secuencia después de G74, el
comando G anterior del grupo ”Modo de interpolación” (G0, G1,G2, ...) vuelve a estar activo.
Ejemplo de programación
N10 G74 X0 Z0
Nota: los valores numéricos programados para X, Y, Z se ignorarán.
8.3.10 Avance F
Funcionalidad
El avance F es la velocidad sobre la trayectoria y representa la magnitud de la suma
geométrica de las componentes de velocidad de todos los ejes afectados.
Las velocidades de eje resultan de la proporción del recorrido del eje en la trayectoria.
El avance F actúa en los modos de interpolación G1, G2, G3, G5 y se mantiene hasta que se
escriba una nueva palabra F.
Programación
F...
Nota: en valores en números enteros se puede prescindir de la indicación del punto
decimal, p. ej., F300
Ejemplo de programación
N10 G94 F310 ;Avance en mm/min
...
N110 S200 M3 ;Movimiento del cabezal
N120 G95 F15.5;Avance en mm/vuelta
Nota: ¡Escriba una nueva palabra F si cambia G94 - G95!
Funcionalidad
Con la corrección de radio de herramienta (G41/G42, véase capítulo 8.6.4) y
programación de círculos activadas es necesario corregir el avance en el centro de la fresa
si se desea que el valor F programado actúe en el contorno del círculo.
La mecanización interior y exterior de un círculo así como el radio de herramienta actual se
tienen en cuenta automáticamente si la corrección está activada.
En las trayectorias rectas no es necesario la corrección. En este caso las velocidades de
trayectoria en el centro de la fresa y en el contorno programado son idénticas, es decir el
avance programado actúa en el contorno.
Si desea que el avance programado actúe siempre en la trayectoria central de la fresa, debe
desactivar la corrección del avance. Para esto existe el grupo G con G900/G901 de acción
modal.
Programación
G900 ;DESACTIVAR corrección del avance (valor de avance programado actúa en
el centro de la fresa)
G901 ;ACTIVAR corrección del avance con círculo
Fprog.
M
Fcorr.
M
Fprog.
Fig. 8-23 Corrección del avance G901 con mecanizado de círculo interior/exterior
Avance corregido
- Mecanizado de círculo exterior: Fcorr. = Fprog. (rcont + rwz) / rcont
- Mecanizado de círculo interior: Fcorr. = Fprog. (rcont - rwz) / rcont
rcont : Radio del contorno de círculo
rwz: Radio de la herramienta
Ejemplo de programación
N10 G42 ... ;Corrección del radio de herramienta CON
N20 G901 ... ;Corrección del avance con círculo CON
N30 G2 X... Y... I... J... F350 ;Valor del avance actúa en el contorno
N40 G3 X... Y... I... J... ;Valor del avance actúa en el contorno
...
N70 G900 ;Corrección del avance DES, el valor del avance
programado actúa en el centro de la fresa
Funcionalidad
Para el ajuste del comportamiento de desplazamiento en los límites de secuencia y para la
conmutación de secuencia existen funciones G que permiten la adaptación óptima a distintos
requisitos. P. ej., quiere posicionar rápidamente con los ejes o quiere mecanizar contornos de
trayectoria a lo largo de varias secuencias.
Programación
G60 ;Parada precisa - modalmente activa
G64 ;Trabajo con control de contorneado
Y Conmutación de secuencia
en ”somero”/en fino
G602 (somero)
G601
(fino)
Fig. 8-24 Ventana de parada precisa somera o fina, activa con G60/G9, representa-
ción ampliada de las ventanas
Ejemplo de programación
N5 G602 ;Ventana de parada precisa somera
N10 G0 G60 X...;Parada precisa modal
N20 X... Y... ;G60 sigue activo
...
N50 G1 G601 ... ;Ventana de parada precisa fina
N80 G64 X... ;Conmutación a control de contorneado
...
N100 G0 G9 X...;Parada precisa sólo activa para esta secuencia
N111 ... ;de nuevo control de contorneado
...
Nota: el comando G9 genera una parada precisa únicamente para la secuencia en la cual se
encuentra; G60, en cambio, hasta su revocación por G64.
Y Conmutación de
secuencia Conmutación de
con avance F2 secuencia
con avance F1
Ejemplo de programación
N10 G64 G1 X... F... ;Trabajo con control de contorneado
N20 Y.. ;Continúa con control de contorneado
...
N180 G60 ... ;Conmutación a parada precisa
Avance
Avance programado F
F1
La velocidad no se puede alcanzar por recorridos de secuencia demasiado corta
Fig. 8-26 Comparación del comportamiento de velocidad G60 y G64 con recorridos cortos en las secuencias
Funcionalidad
Entre dos secuencias de CN, el mecanizado se puede interrumpir durante un tiempo definido
insertando una secuencia propia con G4; p. ej., para sacar la herramienta.
Las palabras con F... o S... se utilizan únicamente para los datos de tiempo de esta
secuencia. El avance F y la velocidad de giro del cabezal S previamente programados
permanecen activos.
Programación
G4 F... ;Tiempo de espera en segundos
G4 S... ;Tiempo de espera en vueltas del cabezal
Ejemplo de programación
N5 G1 F200 Z-50 S300 M3 ;Avance F, velocidad de giro del cabezal S
N10 G4 F2.5 ;Tiempo de espera 2,5 s
N20 Z70
N30 G4 S30 ;Esperar 30 vueltas del cabezal, equivale con
S=300 rpm y 100 % de override de velocidad de giro a:
t=0,1 min
N40 X... ;El avance y la velocidad de giro del cabezal siguen activos
Nota
G4 S.. sólo es posible si existe un cabezal controlado (si las consignas de velocidad de giro
se programan igualmente a través de S...).
Funcionalidad
La velocidad de giro del cabezal se programa bajo la dirección S en vueltas por minuto si la
máquina dispone de cabezales controlados.
El sentido de giro y el inicio o el fin del movimiento se especifican a través de comandos M
(véase también el apartado 8.7 ”Función adicional M”).
M3 Cabezal giro a la derecha
M4 Cabezal giro a la izquierda
M5 Parada cabezal
Nota: en valores S en números enteros se puede prescindir de la indicación del punto
decimal, p. ej., S270.
Información
Si escribe M3 ó M4 en una secuencia con desplazamientos de ejes, los comandos M se
activan antes de los desplazamientos de ejes.
Ajuste estándar: el desplazamiento de un eje se inicia tan sólo cuando haya acelerado el
cabezal (M3, M4). M5 se emite igualmente antes del desplazamiento de un eje. Sin embargo,
no se espera la parada del cabezal. Los desplazamientos de ejes empiezan ya antes de la
parada del cabezal.
Al final del programa o con RESET se detiene el cabezal.
Nota: a través de datos máquina se pueden configurar otros ajustes.
Ejemplo de programación
N10 G1 X70 Z20 F300 S270 M3 ;antes del desplazamiento de ejes X, Z
El cabezal acelera 270 rpm
con giro en sentido horario
...
N80 S450 ... ;Cambio de velocidad
...
N170 G0 Z180 M5 ;Movimiento Z en la secuencia, paro
cabezal
Funcionalidad
A través del programa puede limitar los valores límite normalmente vigentes escribiendo G25
ó G26 y la dirección del cabezal S con el valor límite de la velocidad de giro del cabezal. De
este modo se sobrescriben al mismo tiempo los valores introducidos en los datos del
operador.
G25 ó G26 exige siempre una secuencia propia. Una velocidad de giro del cabezal S
programada anteriormente se conserva.
Programación
G25 S... ;Limitación inferior de la velocidad
G26 S... ;Limitación superior de la velocidad
Información
Los límites extremos de la velocidad de giro del cabezal se fijan en el dato de máquina. Con
una entrada a través del panel de servicio se pueden activar datos del operador para la limita-
ción adicional.
Ejemplo de programación
N10 G25 S12 ;Límite inferior de velocidad del cabezal: 12 rpm
N20 G26 S700 ;Límite superior de velocidad del cabezal: 700 rpm
Funcionalidad
Requisito: el cabezal tiene que estar diseñado técnicamente para el trabajo con regulación
de posición.
Con la función SPOS= se puede posicionar el cabezal en una determinada posición
angular. El cabezal es mantenido en su posición por la regulación de la posición.
La velocidad del proceso de posicionamiento está fijada en el dato de máquina.
Desde el movimiento M3/M4 se conserva el correspondiente sentido de giro hasta el fin del
posicionamiento. Al posicionar desde la parada, el desplazamiento a la posición se realiza
por el recorrido más corto. La dirección resulta de la correspondiente posición inicial y final.
Excepción: primer movimiento del cabezal, es decir, cuando el sistema de medida aún no
está sincronizado. Para este caso se especifica la dirección en el dato de máquina.
El movimiento se realiza paralelamente a los eventuales desplazamientos de un eje en la
misma secuencia. Esta secuencia está terminada cuando ambos movimientos han finalizado.
Programación
SPOS=... ;Posición absoluta: 0 ... <360 grados
Ejemplo de programación
N10 SPOS=14.3 ;Posición del cabezal 14,3 grados
...
N80 G0 X89 Z300 SPOS=25.6 ;Posicionar cabezal con desplazamiento de ejes. Esta
secuencia está terminada cuando ambos movimientos han
finalizado.
N81 X200 Z300 ;La secuencia N81 sólo empieza cuando se ha alcanzado
también la posición del cabezal de N80.
Funcionalidad
En un ángulo de contorno se pueden insertar los elementos Chaflán o Redondeo.
La correspondiente instrucción CHF= ... o RND=... se escribe en la secuencia con
desplazamientos de ejes que conduce hacia el ángulo.
Programación
CHF=... ;Insertar un chaflán, valor: Longitud del chaflán
RND=... ;Insertar un redondeo, valor: Radio del redondeo
Chaflán CHF=
Entre contornos lineales y circulares en cualquier combinación se incorpora un tramo
lineal. El canto se mata así.
N10 G1 ...CHF=...
Chaflán
N20 G1 ...
Y Bisectriz
Redondeo RND=
Entre contornos lineales y circulares en cualquier combinación se inserta con conexión
tangencial un elemento de contorno circular.
Redondeo
Información
Las funciones chaflán/redondeo se ejecutan en el plano actual G17 a G19.
Nota:
Una reducción del valor programado para el chaflán y el redondeo se realiza
automáticamente si la longitud de contorno de una secuencia afectada es insuficinete.
No se inserta ningún chaflán/redondeo si a continuación se programa más de una secuencia
que no contiene información sobre el desplazamiento de los ejes.
Funcionalidad
En la creación del programa para el mecanizado de piezas no se necesita tener en cuenta las
longitudes de herramienta ni el radio del filo. Las medidas de la pieza se programan
directamente, p. ej., en base al plano.
Los datos de herramienta se introducen por separado en un campo de datos especial.
Entonces, basta con llamar en el programa la herramienta necesaria con sus datos de
corrección asociados. El mando ejecuta mediante estos datos las necesarias correcciones de
la trayectoria para crear la pieza descrita.
T1
Contorno de la
pieza
T2
T1 - Herramienta 1
T2 - Herramienta 2
F T2 -Herramienta 2
F
Longitud
T0 - Sin herramienta
Longitud
F
0
X
8.6.2 Herramienta T
Funcionalidad
Con la programación de la palabra T tiene lugar la elección de la herramienta. En el dato de
máquina se define si se trata de un cambio de herramienta o tan sólo de una selección:
S El cambio de herramienta (llamada de herramienta) se realiza directamente con la llamada
de herramienta (esto es habitual, p. ej., en torretas de revólver en tornos) o
S el cambio tiene lugar según la selección con la llamada de herramienta a través de la ins-
trucción adicional M6 (véase también el apartado 8.7 ”Funciones adicionales M”).
Observe:
Si se ha activado una determinada herramienta, ésta permanece memorizada como
herramienta activa más allá del final de programa y la desconexión y reconexión del control.
Al cambiar una herramienta de forma manual, el cambio se tiene que introducir también en el
control para que éste conozca la herramienta correcta. Por ejemplo, puede iniciar una
secuencia con la nueva llamada de herramienta en el modo de servicio MDA.
Programación
T... ;Número de herramienta 1 ... 32 000, T0 = sin herramienta
Nota
Se pueden memorizar un máximo de 15 herramientas a la vez en el control.
Ejemplo de programación
;Cambio de herramienta sin M6:
N10 T1 ;Herramienta 1
...
N70 T588 ;Herramienta 588
Funcionalidad
A una determinada herramienta se le pueden asignar de 1 a 9 campos de datos con distintas
secuencias de corrección de herramientas (para varios filos). Si se precisa un filo especial, se
puede programar con D y con el correspondiente número.
Si no escribe ninguna palabra D, D1 está automáticamente activa.
Al programar D0, las correcciones para la herramienta se invalidan.
Nota
En el control se pueden memorizar a la vez como máx. 30 campos de datos (números D) con
secuencias de corrección de herramienta.
Programación
D... ;Número de corrección de herramienta: 1 ... 9,
D0: ¡sin correcciones activas!
T1 D1 D2 D3 D9
T2 D1
T3 D1
T6 D1 D2 D3
T9 D1 D2
T... D1 D2
Información
Las correcciones de la longitud de herramienta son inmediatamente activas si no se ha
programado ningún número D, con los valores de D1.
La corrección se lleva a cabo con el primer procedimiento programado del respectivo eje de
compensación longitudinal. Tenga en cuenta si está activado G17 a G19.
Una corrección del radio de herramienta se tiene que activar adicionalmente con G41/G42.
Ejemplo de programación
Cambio de herramienta sin instrucción M6 (sólo con T):
N5 G17 ;Determina la asignación de ejes para correcciones
N10 T1 ;La herramienta 1 se activa con el correspondiente D1
N11 G0 Z... ;Con G17 Z es el eje de compensación longitudinal. La compensación
de corrección de longitud es bloqueado aquí
N50 T4 D2 ;Insertar herramienta 4, D2 de T4 activo
...
N70 G0 Z... D1 ;D1 para herramienta 4 activo, sólo filo cambiado
Parámetros de herramienta
En los puntos donde se encuentra DP..., se introduce el valor para el parámetro de
herramienta necesario. Los parámetros que se utilizan dependen del tipo de herramienta. Los
parámetros de herramienta que no se necesiten deberán recibir el valor ”cero”.
* Nota: Para los tipos de herramienta 1xy (fresa) y 2xy (taladro) los parámetros para longitud
2 y longitud 3 sólo se necesitan en casos especiales (p.ej. corrección de longitud
multidimensional en caso de adaptar un cabezal angulado).
Efecto Longitud 3
Longitud 1 en Z Z
G17:
Longitud 2 en Y Longitud 2
Longitud 3 en X F
X
Radio en X/Y Y
G18: Longitud 1 en Y Y
Longitud 2 en X
Longitud 3 en Z Z
X
Radio en Z/X
X
G19: Longitud 1 en X
Longitud 2 en Z
Longitud 3 en Y Y Z
Radio en Y/Z
En el tipo Broca no se tiene en cuenta el radio.
Fig. 8-32 Efecto de las correcciones tridimensionales de la longitud de herramienta (caso especial)
Entradas en paráme-
tros de herramienta
DP1 2xy
F
DP3 Longitud 1
Longitud 1
Valores de desgaste
según las necesida-
des. Efecto
G17: Longitud 1 en Z
Los demás valores se G18:
tienen que poner a 0. Longitud 1 en Y
G19: Longitud 1 en X F- Punto de referencia del portaherramientas
Entradas en paráme-
tros de herramienta
F
Radio
DP1 1xy
DP3 Longitud 1
Longitud 1
DP6 Radio
Efecto
Valores de desgaste G17: Longitud 1 en Z
según las necesida- Radio en X/Y
des.
G18: Longitud 1 en Y
Radio en Z/X
Los demás valores se
tienen que poner a 0. G19: Longitud 1 en X F- Punto de referencia del portaherramientas
Radio en Y/Z
Fig. 8-34 Datos de corrección necesarios en el ejemplo de la fresa
Funcionalidad
El control trabaja con la corrección del radio de herramienta en el plano seleccionado G17 a
G19. Tiene que estar activa una herramienta con el correspondiente número D. La corrección
del radio de herramienta se activa con G41/G42. De este modo, el control calcula
automáticamente para el radio de herramienta actual las trayectorias de herramienta
equidistantes necesarias para el contorno programado.
G18 tiene que estar activo.
Fresa
Contorno de la
pieza
Trayectoria del
centro de la herramienta
a la misma distancia
frente al contorno (equidistante)
Programación
G41 X... Y... ;Corrección del radio de la herramienta a la izquierda del contorno
G42 X... Y... ;Corrección del radio de la herramienta a la derecha del contorno
Nota: la selección sólo se puede realizar con interpolación lineal (G0, G1).
Programe ambos ejes del plano (p. ej., con G17: X, Y). Si indica tan sólo un eje, el segundo
eje es completado automáticamente con el último valor programado.
G 42 G 41
Contorno de la
pieza
Iniciar corrección
La herramienta se aproxima en una línea recta al contorno y se coloca verticalmente a la
tangente de trayectoria en la posición inicial del contorno.
¡Elija la posición inicial de modo que quede asegurado el desplazamiento sin colisiones!
P1 Tangente P1
Radio de la herramienta
Sin corrección
Sin corrección
G 42 G 42
Recorrido de la Recorrido de la
herramienta herramienta
corregido corregido
Información
En general sigue a la secuencia con G41/G42 la primera secuencia con el contorno de pieza.
No obstante, la descripción del contorno sólo se debe interrumpir con una secuencia
intercalada que no contenga indicaciones para el recorrido del contorno, p. ej., sólo un
comando M.
Ejemplo de programación
N10 T...
N20 G17 D2 F300 ;Corrección nº 2, avance 300 mm/min
N25 X... Y... ;P0- Posición inicial
N30 G1 G42 X... Y... ;Selección a la derecha del contorno, P1
N31 X... Y... ;Contorno inicial, círculo o línea recta
Después de la selección se pueden ejecutar también secuencias con movimientos de aproxi-
mación o salidas de orden M:
...
N20 G1 G41 X... Y... ;Selección a la izquierda del contorno
N21 Z... ;Movimiento de aproximación
N22 X... Y... ;Contorno inicial, círculo o línea recta
...
Funcionalidad
Con las funciones G450 y G451 se puede ajustar el comportamiento en la transición
discontinua de un elemento de contorno a otro elemento de contorno (comportamiento
angular) con G41/G42 activo.
Las esquinas interiores y exteriores son detectadas automáticamente por el control. En
esquinas interiores se posiciona siempre en el punto de intersección de la trayectoria
equidistante.
Programación
G450 ;Círculo de transición
G451 ;Punto de intersección
Círculo de transición
Esquina exterior (radio = radio de la Esquina exterior
herramienta) Punto de
P* intersección
G450 G451
Esquina interior
Punto de intersección
Esquina exterior
Círculo de transición
R = Radio de la herramienta
Funcionalidad
La cancelación del modo de corrección G41/G42 tiene lugar con G40. Esta función G también
es la posición al inicio del programa.
La herramienta termina la secuencia antes de G40 en la posición normal (vector de
corrección vertical a la tangente en el punto final); independientemente del ángulo de retirada.
La punta de la herramienta alcanza el punto final en la secuencia con G40.
¡Elija siempre el punto final de la secuencia G40 de modo que quede asegurado el
desplazamiento sin colisiones!
Programación
G40 X... Y... Corrección del radio de la herramienta DES
Nota: la cancelación del modo de corrección sólo puede tener lugar con interpolación lineal
(G0, G1).
Programe ambos ejes del plano (p.ej. con G17: X, Y). Si indica tan sólo un eje, el segundo eje
es completado automáticamente con el último valor programado.
P1
Tangente
P1
R = Radio de la
herramienta
G40
G40 P2
P2 P1 -Punto final, última secuencia, p. ej., con G41
P2 -Punto final, secuencia con G40
Ejemplo de programación
...
N100 X... Y... ;Última secuencia en el contorno, círculo o línea recta, P1
N110 G40 G1 X... Y... ;Desactivar corrección del radio de herramienta, P2
N24 N23
Y
N21 N22
X N20
p. ej.: p. ej.:
N10 G42 ... N20 G42 G1 X... Y...
... N21 X... Y
N20 G1 X... N22 G41 Y...
N21 G41 X... Y... N23 X...
N22 X... N24 G42 Y...
... N25 X...
X
...
Fig. 8-42 Cambio de la dirección de compensación
Contorno programado
Colisión
Solución: conmute aquí de G450 a G451.
R - Radio de la herramienta
B - Recorrido de contorno pequeño
Colisión
B B < R2
Solución: seleccionar la herramienta adecuada al contorno.
Y
100
90
80
70
N20 N30
N50
60
40
N80 N70
N100
30
N90
20
10
0
0 10 20 30 40 50 60 70 80 90 100 110 120 X
Ejemplo de programación
N1 T1 ;Herramienta 1 con corrección D1
N5 G0 G17 G90 X5 Y55 Z50 ;Acceder a punto inicial
N6 G1 Z0 F200 S80 M3
N10 G41 G450 X30 Y60 F400 :Corrección a la izquierda del contorno, círculo de transición
N20 X40 Y80
N30 G2 X65 Y55 I0 J-25
N40 G1 X95
N50 G2 X110 Y70 I15 J0
N60 G1 X105 Y45
N70 X110 Y35
N80 X90
N90 X65 Y15
N100 X40 Y40
N110 X30 Y60
N120 G40 X5 Y60 ;Terminar modo de corrección
N130 G0 Z50 M2
Funcionalidad
Con la función adicional M se pueden iniciar, p. ej., acciones de conmutación, tales como
”Refrigerante CON /DES” y otras funcionalidades.
El fabricante del control ha asignado una funcionalidad fija a una pequeña parte de las
funciones M. El resto está a disposición del fabricante de la máquina.
En una secuencia se pueden encontrar como máx. 5 funciones M.
Nota
Una vista de conjunto de las funciones M suplementarias utilizadas y reservadas en el control
se encuentra en el apartado 8.1.5 ”Vista general de las instrucciones”.
Programación
M...
Efecto
Efecto en secuencias con desplazamientos de ejes:
Si las funciones M0, M1, M2 se encuentran en una secuencia con movimientos de
desplazamiento de los ejes, estas funciones M surten efecto después de los movimientos
de desplazamiento.
Las funciones M3, M4, M5 se emiten antes de los movimientos de desplazamiento al
mando de interconexión (PLC) integrado. Los desplazamientos de ejes sólo se inician cuando
el cabezal controlado haya acelerado con M3, M4. No obstante, con M5 no se espera la
parada del cabezal. Los desplazamientos de ejes empiezan ya antes de la parada del
cabezal.
En las demás funciones M se produce una salida al mando de interconexión interno con los
movimientos de desplazamiento.
Si quiere programar una función M de forma concreta antes o después de un desplazamiento
de un eje, inserte una secuencia propia con esta función M. Tenga en cuenta: ¡Esta
secuencia interrumpe un trabajo con control de contorneado G64 y produce una parada
precisa!
Ejemplo de programación
N10 S...
N20 X... M3 ;Función M en la secuencia con desplazamiento de un eje
El cabezal acelera antes del desplazamiento del eje X
N180 M78 M67 M10 M12 M37 ;como máx. 5 funciones M en la secuencia
Funcionalidad
Si un programa CN no sólo debe ser válido para los valores ajustados una vez, o si es
necesario calcular valores, utilice a tal efecto parámetros de cálculo. Los valores requeridos
pueden ser calculados o ajustados por el control durante la ejecución del programa.
Otra posibilidad consiste en ajustar los valores de los parámetros de cálculo a través del
manejo. Si los parámetros de cálculo están ocupados con valores, entonces se pueden
asignar al programa otras direcciones CN, que deben ser de valor variable.
Programación
R0=...
a
R249=...
(hasta R299=... , si no existen ciclos de mecanizado)
Explicación
Están disponibles 250 parámetros de cálculo con la siguiente división:
R0 ... R99 - a libre disposición
R100 ... R249 - parámetros de transferencia para ciclos de mecanizado
R250 ...R299 - parámetros de cálculo internos para ciclos de mecanizado
Si no utiliza los ciclos de mecanizado (véase el apartado en el capítulo 9 ”Ciclos”), esta parte
de los parámetros de cálculo se encuentra igualmente a libre disposición.
Asignación de valores
A los parámetros de cálculo se les pueden asignar valores en el rango siguiente:
(0.000 0001 ... 9999 9999)
(8 caracteres decimales y signo y punto/coma decimal).
En los números enteros se puede prescindir del punto/coma decimal. Se puede prescindir
siempre del signo positivo.
Ejemplo:
R0=3.5678 R1=-37.3 R2=2 R3=-7 R4=-45678.1234
Con la notación exponencial se puede asignar un rango numérico ampliado:
( 10 - 300 ... 10+300 ).
El valor del exponente se escribe tras los caracteres EX; número máximo de caracteres: 10
(incluyendo los signos y el punto/coma decimal)
Gama de valores de EX: -300 a +300
Ejemplo:
R0=-0.1EX -5 ;Significado: R0 = -0,000 001
R1=1.874EX8 ;Significado: R1 = 187 400 000
Nota: una secuencia puede tener varias asignaciones, incluyendo expresiones de cálculo.
Ejemplo:
N10 G0 X=R2 ;Asignación al eje X
Operaciones/funciones de cálculo
Para operaciones y funciones de cálculo rige la notación matemática usual. La prioridad de
ejecución se define a través de paréntesis. Por lo demás, rige multiplicación antes de
substracción.
Para las funciones trigonométricas rige la indicación en grados.
Funcionalidad
Las etiquetas o lábels sirven para la caracterización de secuencias como destino del salto en
saltos de programa. Con saltos de programa es posible ramificar la ejecución del programa.
Las etiquetas se pueden elegir libremente, pero contienen como mín. 2 y como máx. 8 letras
o números; los dos primeros caracteres deben ser letras o guiones bajos.
En una secuencia que sirve como destino del salto, las etiquetas se terminan con dos
puntos. Siempre se sitúan al inicio de la secuencia. Si existe adicionalmente un número de
secuencia, la etiqueta se sitúa después del número de secuencia.
Las etiquetas deben ser unívocas dentro de un programa.
Ejemplo de programación
N10 MARCA1: G1 X20 ;MARCA1 es la etiqueta, la meta del salto
...
TR789: G0 X10 Z20 ;TR789 es la etiqueta, la meta del salto. No existe ningún
número de secuencia
Funcionalidad
Los programas de CN ejecutan sus secuencias en el orden en que éstas se disponen al
escribirlas.
El orden de la ejecución se puede modificar insertando saltos de programa.
El destino del salto sólo puede ser una secuencia con etiqueta. Esta secuencia se tiene que
situar dentro del programa.
La instrucción de salto incondicional exige una secuencia propia.
Programación
GOTOF Lábel ;Salto hacia delante
GOTOB Lábel ;Salto hacia atrás
AWL
GOTOF Dirección de salto hacia delante (en dirección a la última secuencia del programa)
GOTOB Dirección de salto hacia atrás (en dirección a la primera secuencia del programa)
Etiqueta Secuencia de caracteres elegida para la etiqueta (lábel)
Funcionalidad
Después de la instrucción IF se formulan condiciones de salto. Si se cumple la condición
de salto (valor no cero), se suprime el salto.
La meta del salto sólo puede ser una secuencia con etiqueta. Esta secuencia se tiene que
situar dentro del programa.
Las instrucciones de salto incondicional exigen una secuencia propia. Se pueden encontrar
varias instrucciones de saltos condicionados en una secuencia.
Usando saltos de programa condicionados se puede conseguir, en su caso, acortar
considerablemente el programa.
Programación
IF condición GOTOF Lábel ;Salto hacia delante
IF condición GOTOB Lábel ;Salto hacia atrás
AWL
GOTOF Dirección de salto hacia delante (en dirección a la última secuencia del programa)
GOTOB Dirección de salto hacia atrás (en dirección a la primera secuencia del programa)
Etiqueta Secuencia de caracteres elegida para la etiqueta (lábel)
IF Inicio de la condición de salto
Condición Parámetro de cálculo, expresión de cálculo en comparación para la formulación de la
condición
Operaciones de comparación
Operadores Significado
== igual
<> no igual
> mayor
< menor
>= mayor o igual
<= menor o igual
Ejemplo de programación
N10 IF R1 GOTOF MARCA1 ;Si R1 no es cero, saltar a la secuencia con
MARCA1
...
N100 IF R1>1 GOTOF MARCA2 ;Si R1 es mayor que 1, saltar a la secuencia con
MARCA2
...
N1000 IF R45==R7+1 GOTOB MARCA3 ;Si R45 es igual a R7 más 1, saltar a la secuencia
con MARCA3
...
varios saltos condicionales en la secuencia:
...
N20 IF R1==1 GOTOB MA1 IF R1==2 GOTOF MA2 ...
...
Nota: en la primera condición que se cumpla se efectúa el salto.
Operación
Posicionamiento de puntos en un segmento circular:
Premisas: Ángulo inicial: 30° en R1
Radio de la circunferencia: 32 mm en R2
Distancia entre posiciones: 10° en R3
Número de puntos: 11 en R4
Posición centro círculo en Z: 50 mm en R5
Posición centro círculo en X: 20 mm en R6
X
R4 = 11 (número de puntos)
Pto.3
Pto.10
Pto.2
Pto.11 R3
R3 R3
Pto.1
R1
20
R6
Z
R5 50
Ejemplo de programación
N10 R1=30 R2=32 R3=10 R4=11 R5=50 R6=20
;Asignación de los valores iniciales
N20 MA1: G0 Z=R2 *COS (R1)+R5 X=R2*SIN(R1)+R6
;Cálculo y asignación a direcciones de eje
N30 R1=R1+R3 R4= R4-1
N40 IF R4 > 0 GOTOB MA1
N50 M2
Explicación
En la secuencia N10, se asignan las condiciones iniciales a los correspondientes parámetros
de cálculo. En N20 se producen el cálculo de las coordenadas en X y Z y la ejecución.
En la secuencia N30, R1 aumenta en el ángulo de distancia R3; R4 se reduce en 1.
Si R4 es > 0, se vuelve a ejecutar N20; de lo contrario, N50 con el fin del programa.
Uso
Básicamente no existen diferencias entre un programa principal y un subprograma.
En subprogramas se guardan secuencias de mecanizado que se repiten frecuentemente,
p. ej., determinadas formas de contorno. En el programa principal, este subprograma se llama
en los puntos necesarios, con lo cual se ejecuta.
Una forma del subprograma es el ciclo de mecanizado. Los ciclos de mecanizado contienen
casos de mecanizado con validez general (p. ej.: roscados, desbaste, etc.). Mediante la
asignación de valores a través de parámetros de cálculo previstos se puede conseguir una
adaptación a su caso de aplicación concreto. (véase en el capítulo 9: ”Ciclos”).
Subprograma
Estructura
La estructura de un subprograma es exactamente igual a la de un programa principal (ver
apartado 8.1.1 ”Estructura del programa”). Al igual que los programas principales, los
subprogramas se dotan en la última secuencia de la ejecución del programa de M2-Fin del
programa. Esto implica que el retorno tiene lugar al nivel de programa donde se efectúa la
llamada.
La instrucción RET se utilizará cuando el modo de contorneado G64 no deba ser interrumpido
por el retorno. Con M2 se interrumpe G64 y se genera parada precisa.
Llamada a subprogramas
Los subprogramas se llaman en un programa (programa principal o subprograma) con su
nombre.
Para este fin, se precisa una secuencia propia.
Ejemplo:
N10 L785 ;Llamada al subprograma L785
N20 WELLE7 ;Llamada al subprograma ARBOL7
Profundidad de imbricación
Los subprogramas no sólo se pueden llamar desde el programa principal, sino también desde
un subprograma. Para este tipo de llamadas imbricadas se dispone de un total de 4 niveles
de programación; incluyendo el nivel de programación del programa principal.
Nota: si trabaja con ciclos de mecanizado, tenga en cuenta que éstos precisan igualmente
uno de los cuatro niveles de programa.
ÊÊÊÊ
Programa principal
ÊÊÊÊ ÊÊÊÊ
Subprograma
ÊÊÊÊ
ÊÊÊÊ
ÊÊÊÊ
ÊÊÊÊ
ÊÊÊÊ
ÊÊÊÊ
ÊÊÊ
ÊÊÊ
ÊÊÊ
ÊÊÊ
Fig. 8-50 Secuencia con cuatro niveles de programa
Información
En el subprograma se pueden modificar funciones G modalmente activas, p. ej., G90 -> G91.
Al volver al programa desde el cual se ha efectuado la llamada, preste atención a que todas
las funciones modalmente activas estén ajustadas tal y como las necesita.
Lo mismo se aplica en el caso de los parámetros de cálculo R. Preste atención a que sus
parámetros de cálculo utilizados en los niveles superiores del programa no sean modificados
accidentalmente en sus valores en los niveles de programa inferiores.
Parámetros asignados
Como parámetros asignados para los ciclos se utilizan los parámetros de cálculo de R100 a
R149.
Antes de llamar a un ciclo de trabajo, los parámetros de transferencia para este ciclo se
tienen que dotar de valores. Los valores de estos parámetros de transferencia quedan
inalterables al terminar el ciclo.
Parámetros de cálculo
Los ciclos utilizan R250 a R299 como parámetros de cálculo internos. Estos parámetros son
borrados al acceder a los ciclos.
Compilación de ciclos
La recompilación sólo puede efectuarse si en el juego de parámetros está inminente la
llamada del ciclo. Los parámetros no pueden ser separados por instrucciones NC ni
comentarios.
Definición de planos
En los ciclos de taladrado y fresado se presupone que el sistema de coordenadas de pieza
actual, en el que se pretende realizar el mecanizado, esté definido por la selección de un
plano (G17, G18 o G19) y la activación de un marco (frame) programado (decalaje de origen,
rotación). El eje de taladrado siempre es el tercer eje de dicho sistema.
Antes de proceder a la llamada tiene que estar activado una herramienta del correspondiente
plano con una corrección de herramienta que seguirá activo después del final del ciclo.
El texto de error que se muestra simultáneamente con el número de alarma informa más
detalladamente sobre la causa del error.
Función
La herramienta taladra con la velocidad de giro del cabezal y el avance programados hasta la
profundidad final introducida. Cuando se alcanza la profundidad final de taladro, se puede
programar un tiempo de espera. La retirada del taladro se realiza con la velocidad de
desplazamiento rápida.
Llamada
LCYC82
Z
G0
G1
G4
R101
R103+R102
R103
X
R104
Requisito
La velocidad y la dirección de giro del cabezal, así como el avance del eje de taladrado se
tienen que definir en el programa superior.
La posición de taladro se tiene que alcanzar antes de llamar al ciclo en el programa superior.
Antes de la llamada de ciclo se tiene que seleccionar la correspondiente herramienta con
corrección de herramienta.
Parámetros
Información
R101 El plano de retirada determina la posición del eje de taladrado al final del ciclo.
R102 La distancia de seguridad actúa con relación al plano de referencia. Éste se avanza en la
distancia de seguridad.
R103 En el parámetro para el plano de referencia se programa la posición inicial del taladro que
resulta del plano.
R104 La profundidad de taladrado se define en este parámetro de forma absoluta con relación al
punto origen de pieza.
R105 En R105 se programa el tiempo de espera en el fondo del taladro (rotura de viruta) en
segundos.
Y Y A-B
B
15
24 X 75 Z
102
Función
El ciclo Taladrado profundo fabrica un taladro de centraje hasta la profundidad final de taladro
con aproximación repetida paso a paso a la profundidad cuya magnitud máxima se puede
especificar. A elección, la broca se puede retirar después de cada profundidad de
aproximación al plano de referencia para sacar virutas o en 1 mm para la rotura de viruta.
Llamada
LCYC83
G1
G0
G4
R101
R103+R102
R103
X
R107
R108
R104
Requisito
La velocidad y la dirección de giro del cabezal se tienen que definir en el programa superior.
La posición de taladro se tiene que alcanzar antes de llamar al ciclo en el programa superior.
Antes de llamar al ciclo, se tiene que seleccionar una corrección de herramienta para la
taladradora.
Parámetro
Parámetro Significado, gama de valores
R101 Plano de retroceso (absoluto)
R102 Distancia de seguridad, introducir sin signo
R103 Plano de referencia (absoluto)
R104 Profundidad final de taladro (absoluta)
R105 Tiempo espera en fondo taladro (rotura de viruta)
R107 Avance de taladrado
R108 Avance para la primera profundidad de taladrado
R109 Tiempo espera al inicio y al sacar virutas
R110 Primera profundidad de taladrado (absoluto)
R111 Valor de degresión, sin introducción de signo
R127 Tipo de mecanizado: Rotura de viruta=0
Sacar virutas=1
Información
R101 El plano de retirada determina la posición del eje de taladrado al final del ciclo.
En el ciclo se parte del supuesto de que el plano de retirada se sitúa antes del plano de
referencia. Por lo tanto, su distancia frente a la profundidad es mayor.
R102 La distancia de seguridad actúa con relación al plano de referencia. Éste se avanza en la
distancia de seguridad.
La dirección en la cual actúa la distancia de seguridad es determinada automáticamente por
ello.
R103 En el parámetro para el plano de referencia se programa la posición inicial del taladro que
resulta del plano.
R105 En R105 se programa el tiempo de espera en el fondo del taladro (rotura de viruta) en
segundos.
R107, R108 A través de los parámetros se programa el avance para la primera carrera de taladrado (bajo
R108) y para todas las demás carreras de taladrado (bajo R107).
R127 Valor 0:
Al alcanzar cada profundidad de taladrado, la broca se retira en 1 mm para la rotura de
viruta.
Valor 1:
La broca se retira al plano de referencia avanzado en la distancia directa para sacar virutas.
5 1
a
a a
2 2 20 20 30 50
150
Función
La herramienta taladra con la velocidad de giro y la dirección del cabezal programados hasta
la profundidad de roscado introducida. El ciclo es más rápido y más exacto en comparación
con LCYC840. No obstante conviene utilizar un macho compensado para la producción. El
avance del eje de taladrado se deriva de la velocidad de giro del cabezal. La inversión del
sentido de giro del cabezal se realiza de forma automática en el ciclo. El retroceso puede
realizarse a una velocidad diferente.
Llamada
LCYC84
Z
G0
G 331
G 332
G4
R101
R103+R102
R103
X
R104
Fig. 9-5
Requisito
El ciclo sólo puede aplicarse si el cabezal técnicamente es capaz de cambiar al modo de
cabezal regulado por posición (codificador de valor real). El ciclo no comprueba si el
codificador para el cabezal existe realmente.
La posición de taladro se tiene que alcanzar antes de llamar al ciclo en el programa superior.
Antes de la llamada de ciclo se tiene que seleccionar la correspondiente herramienta con
corrección de herramienta.
En función del ajuste de los datos de máquina del cabezal y la precisión de los
accionamientos conviene emplear un macho compensado
Información
R106 Distancia entre un filete de rosca y el siguiente como valor numérico. Con el signo se
establece el sentido de giro para el roscado. Con el signo positivo se taladra a derechas
(idéntico a M3) y con el signo negativo a izquierdas (idéntico a M4).
R112 El parámetro R112 contiene la velocidad de giro del cabezal para el juego de roscado.
R113 Bajo R113 puede programar la velocidad de giro del cabezal para el movimiento de retroceso.
Si este valor es cero, el retroceso se efectuará con la velocidad de giro del cabezal
programada en R112.
Ejemplo
En la posición X30 Y35 en el plano XY se taladra una rosca sin macho compensado, el eje
de taladrado es el eje Z. No se ha programado ningún tiempo de parada. Se ha programado
un paso de rosca negativo, es decir giro a izquierdas.
Y Y A-B
B
35
30 X Z
6
36
Función
La herramienta taladra con la velocidad de giro y la dirección del cabezal programados hasta
la profundidad de roscado introducida. El avance del eje de taladrado se deriva de la
velocidad de giro del cabezal. Con este ciclo se pueden fabricar agujeros roscados con
mandril de compensación y captador de valor real del cabezal. La inversión del sentido de
giro del cabezal se realiza de forma automática en el ciclo. Al final del ciclo actúa M5 (parada
del cabezal).
Llamada
LCYC840
Z
G0
G 33
G 33
R101
R103+R102
R103
X
R104
Fig. 9-7
Requisito
El ciclo sólo se puede aplicar con un cabezal con regulación de velocidad y con sistema
de medición de desplazamiento. El ciclo no comprueba si el captador de posición real para
el cabezal está realmente presente.
La velocidad y la dirección de giro del cabezal se tienen que definir en el programa superior.
La posición de taladro se tiene que alcanzar antes de llamar al ciclo en el programa superior.
Antes de la llamada de ciclo se tiene que seleccionar la correspondiente herramienta con
corrección de herramienta.
Parámetros
Información
R126 Con el sentido de giro del cabezal indicado en R126 se ejecuta la secuencia de roscado de
taladrados. El sentido de giro en el ciclo se invierte automáticamente.
Ejemplo
Con este programa se ejecuta una rosca en la posición X35 Y35 en el plano XY; el eje de
taladrado es el eje Z. El parámetro de sentido de giro R126 se tiene que definir. Para el meca-
nizado se tiene que emplear un mandril de compensación (compensado). La velocidad de
giro del cabezal se especifica en el programa superior.
Y Y A-B
B
35
35 X 15 Z
56
Función
La herramienta taladra con la velocidad de giro del cabezal y el avance definidos hasta la
profundidad final de taladro introducida. Cuando se alcanza la profundidad final de taladro, se
puede programar un tiempo de espera. El movimiento de entrada y de salida se realiza con
los avances programados en los correspondientes parámetros.
Llamada
LCYC85
Z
G0
G1
G4
R101
R103+R102
R103
X
R104
Requisito
La velocidad y la dirección de giro del cabezal se tienen que definir en el programa superior.
La posición de taladro se tiene que alcanzar antes de llamar al ciclo en el programa superior.
Antes de la llamada de ciclo se tiene que seleccionar la correspondiente herramienta con
corrección de herramienta.
Parámetro
Información
R108 El valor del avance especificado en R108 actúa en la retirada del taladro.
Ejemplo
El ciclo de trabajo LCYC85 se llama en Z70 y X50 en el plano ZX . El eje de taladrado es el
eje Y. No se ha programado ningún tiempo de espera. El borde superior de la pieza se sitúa
en Y=102.
X X A-B
B
50
70 Z 77 Y
102
Función
Con este ciclo puede producir una serie de taladros o agujeros roscados situados en una
línea recta. El tipo de taladro o agujero roscado se determina a través de un parámetro.
Llamada
LCYC60
Requisito
La velocidad y el sentido de giro del cabezal, así como el avance en el eje de taladrado se
tienen que programar en función del ciclo de taladrado o de roscado parametrizado en el pro-
grama superior
El ciclo de taladrado o de roscado seleccionado se tiene que parametrizar igualmente antes
de llamar al ciclo de figura de taladros.
Antes de la llamada de ciclo se tiene que seleccionar la correspondiente herramienta con
corrección de herramienta.
Parámetro
Parámetro Significado, gama de valores
R115 Número del ciclo de taladrado/roscado
Valores: 82 (LCYC82), 83 (LCYC83), 84 (LCYC84), 840
(LCYC840), 85 (LCYC85)
R116 Punto de referencia abscisa
R117 Punto de referencia ordenada
R118 Distancia del primer taladro frente al punto de referencia
R119 Número de taladros
R120 Ángulo frente a la posición de la fila de agujeros en el plano
R121 Distancia entre los taladros
Información
R115 Con este parámetro se determina el número del ciclo de taladrado o roscado con el cual se
ejecutarán los taladros/las roscas.
R116/R117 Se define un punto de la línea recta de la fila de agujeros que se considera como punto de
referencia para la determinación de las distancias entre los taladros. Desde este punto se
indica la distancia frente al primer taladro (R120).
R118 En este parámetro se programa la distancia del primer taladro con relación al punto de refe-
rencia indicado en R116/R117.
R116
R120
R117
Fig. 9-12
X X
A A-B
20
20 20 20
20 20
B
30 Z Y
22
102
Y
10
20
10 10 X
30
Función
Con este ciclo puede producir taladros o roscas situados en un círculo. El tipo de taladro o
agujero roscado se determina a través de un parámetro.
Llamada
LCYC61
Fig. 9-15
Requisito
El ciclo de taladrado o de roscado seleccionado se tiene que parametrizar igualmente antes
de llamar al ciclo de figura de taladros.
Antes de la llamada de ciclo se tiene que seleccionar la correspondiente herramienta con
corrección de herramienta.
Parámetro
Información
R116/R117/R118
La posición de la figura de taladros en el plano de mecanizado está definida a través del cen-
tro (parámetro R116/R117) y del radio (R118). Para el radio sólo se admiten valores positivos.
R120/R121 Con estos parámetros se determina la disposición de los taladros en la figura de taladros. El
parámetro R120 indica el ángulo de rotación entre la abscisa positiva y el primer taladro,
R121 el ángulo de rotación entre los taladros. Si el parámetro R121 es cero, se calcula a nivel
interno del ciclo el ángulo incremental a partir del número de taladros, de modo que éstos se
distribuyen uniformemente en el círculo.
Y R116
R121
R120
R
11
8
R117
Fig. 9-16
Ejemplo
Con el programa se producen, utilizando el ciclo LCYC82, 4 taladros con una profundidad de
30 mm. El círculo queda determinado por el centro X70 Y60 y el radio 42 mm en el plano XY.
El ángulo inicial es de 33 grados. La distancia directa en el eje de taladrado Z es de 2 mm. La
velocidad y el sentido de giro del cabezal y el avance, respectivamente, se definen en el pro-
grama superior.
Y Y
33°
42
60
B
70 X 30 Z
Fig. 9-17
Función
Con este ciclo puede fresar, mediante una parametrización adecuada, una caja rectangular
paralela al eje o una ranura paralela al eje o una caja circular. El ciclo permite las operaciones
Desbastado y Acabado. Con los parámetros Longitud de caja = Anchura de caja y Radio de
redondeo = Longitud de caja/2 se fresa una caja circular con un diámetro conforme a la longi-
tud y anchura parametrizada de la caja. Si la anchura de la caja se define igual al radio de
redondeo = anchura de caja/2, se fresa una ranura. La penetración se realiza siempre en el
tercer eje y en el centro. Esto permite el uso de fresas que no pueden cortar por el centro si
se efectúa un taladro previo en esta posición.
Llamada
LCYC75
Fig. 9-18
Requisito
Si no se efectúa un taladro previo, el ciclo exige una fresa con un diente frontal que corta por
el centro (DIN844).
La velocidad y la dirección de giro del cabezal se tienen que definir en el programa superior.
Antes de la llamada de ciclo se tiene que seleccionar la correspondiente herramienta con
corrección de herramienta.
Parámetro
Información
R101/R102/R103
Véase LCYC82
R104 En este parámetro se programa la distancia entre el plano de referencia y el fondo de la caja
(profundidad).
R116/R117 Con los parámetros R116 y R117 se determina el centro de la caja en abscisa y ordenada.
R118/R119/R120
Con estos parámetros se determina la forma de la caja en el plano. Si el radio de la fresa
R120 es mayor que el radio de redondeo programado, el radio de redondeo de la caja meca-
nizada corresponde al radio de la fresa. Si el radio de la herramienta sobrepasa la mitad de la
longitud o de la anchura de la caja, el ciclo se interrumpe con la alarma “Radio de fresa de-
masiado grande”. Si se fresa una caja circular (R118=R119; R120=R119/2), el valor del radio
de redondeo (R120) corresponde al radio de la caja circular.
Si el valor del radio de redondeo es superior a la mitad de la anchura o la longitud de la caja,
este valor se limita a la mitad de la anchura o la longitud de la caja.
R121 Con este parámetro se determina la máxima profundidad de aproximación. En el ciclo, la
penetración se realiza en pasos regulares. El ciclo calcula a nivel interno una profundidad de
aproximación situada entre 0.5*máx. profundidad de aproximación y la máxima profundidad
de aproximación. Para el cálculo de las distintas profundidades de aproximación se toma la
distancia entre el plano de referencia y la distancia de seguridad y la profundidad de la caja.
Con R121=0 se penetra inmediatamente en la profundidad de la caja. La penetración empie-
za a partir del plano de referencia avanzado con la distancia directa.
R122 Este avance actúa en todas las penetraciones verticalmente al plano de mecanizado.
R123 Con este parámetro se determina el avance para el desbastado y el acabado en el plano.
R124 En R124 se programan las creces para acabado del contorno cuando está seleccionado el
desbastado. Para el acabado (R127=2) se selecciona mediante los parámetros R124 y R125
si se mecanizará tan sólo el contorno o bien el contorno y la profundidad.
R125 Las creces para acabado en R125 actúan en la penetración y cuando está seleccionado el
desbaste. Para el acabado (R127=2) se selecciona mediante los parámetros R124 y R125 si
se mecanizará tan sólo el contorno o bien el contorno y la profundidad.
Sólo contorno : R124>0 y R125=0
Contorno y profundidad : R124>0 y R125>0
R124=0 y R125=0
R124=0 y R125>0
R116
G2
R118
R119
R117
G3
Fig. 9-19
Y Y
A A-B
40
B
60 X Z
17,5
Z Z
A A-B
50
B
Y X
50
20
Z Z
A A - B
90°
45°
20
45
B Y 23 X
40
Correcciones
A&D MC V5 Para el impreso:
Postfach 3180
SINUMERIK 802S base line
D-91050 Erlangen SINUMERIK 802C base line
(Tel. 0180 / 5050 - 222 [Hotline]
Fax 09131 / 98 - 2176 [Documentación]
email: [email protected]) Documentación para el usuario
Manejo y programación Fresar
Remitente
Referencia: 6FC5598-4AA11-0EP0
Nombre Edición: 03.08
Empresa/Departamento
Si durante la lectura de este documento
Calle encuentra algún error de imprenta,
rogamos nos lo comunique rellenando
Código postal: Ciudad: este formulario.
Asimismo, agradeceríamos sugerencias
Teléfono: /
y propuestas de mejora.
Telefax: /
SINUMERIK 802S
SINUMERIK 802C
Tornear,
fresar
Tornear Fresar
SINUMERIK 802S
SINUMERIK 802C
Tornear,
fresar
SINUMERIK 802S
SINUMERIK 802C
Tornear,
fresar
SIEMENS AG
Automation & Drives
Motion Control Systems
E Siemens AG 2003
Postfach 3180, D – 91050 Erlangen Salvo modificaciones
República Federal de Alemania Referencia: 6FC5598 -4AA11 -0EP0