Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PGM 0212 Es es-ES PDF
PGM 0212 Es es-ES PDF
Bases de la programación 1
Comandos de
___________________
desplazamiento 2
Comandos de
3
___________________
desplazamiento
SINUMERIK
4
___________________
Otras funciones
___________________
Tabla de códigos G B
Manual de programación
___________________
Descripciones de datos C
D
___________________
Listas de datos
E
___________________
Alarmas
Válidas para
Control
SINUMERIK 840D sl/840DE sl
SINUMERIK 828D
Software Versión
Software de CNC 4.5
02/2012
6FC5398-7BP40-3EA0
Notas jurídicas
Filosofía en la señalización de advertencias y peligros
Este manual contiene las informaciones necesarias para la seguridad personal así como para la prevención de
daños materiales. Las informaciones para su seguridad personal están resaltadas con un triángulo de
advertencia; las informaciones para evitar únicamente daños materiales no llevan dicho triángulo. De acuerdo al
grado de peligro las consignas se representan, de mayor a menor peligro, como sigue.
PELIGRO
Significa que, si no se adoptan las medidas preventivas adecuadas se producirá la muerte, o bien lesiones
corporales graves.
ADVERTENCIA
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.
PRECAUCIÓN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.
ATENCIÓN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse daños materiales.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad más estricta en cada caso. Si en una
consigna de seguridad con triángulo de advertencia se alarma de posibles daños personales, la misma consigna
puede contener también una advertencia sobre posibles daños materiales.
Personal cualificado
El producto/sistema tratado en esta documentación sólo deberá ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en la documentación correspondiente a la
misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formación y
experiencia, el personal cualificado está en condiciones de reconocer riesgos resultantes del manejo o
manipulación de dichos productos/sistemas y de evitar posibles peligros.
Uso previsto o de los productos de Siemens
Considere lo siguiente:
ADVERTENCIA
Los productos de Siemens sólo deberán usarse para los casos de aplicación previstos en el catálogo y la
documentación técnica asociada. De usarse productos y componentes de terceros, éstos deberán haber sido
recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalación, montaje, manejo y mantenimiento hayan sido realizados de forma
correcta. Es preciso respetar las condiciones ambientales permitidas. También deberán seguirse las
indicaciones y advertencias que figuran en la documentación asociada.
Marcas registradas
Todos los nombres marcados con ® son marcas registradas de Siemens AG. Los restantes nombres y
designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilización por terceros
para sus propios fines puede violar los derechos de sus titulares.
Exención de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicación con el hardware y el software descritos.
Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena
concordancia. El contenido de esta publicación se revisa periódicamente; si es necesario, las posibles las
correcciones se incluyen en la siguiente edición.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 3
Índice
3.2 Definición del tipo de entrada para los valores de coordenadas ................................................ 49
3.2.1 Acotado incremental/absoluto (G90, G91).................................................................................. 49
3.2.2 Entrada pulgadas/métrico (G20, G21) ........................................................................................ 50
3.2.3 Escala (G50, G51) ...................................................................................................................... 51
3.2.4 Simetría especular programable (G50.1, G51.1)........................................................................ 54
3.3 Comandos controlados por tiempo ............................................................................................. 56
3.3.1 Tiempo de espera (G04) ............................................................................................................. 56
3.4 Funciones de corrección de herramienta.................................................................................... 57
3.4.1 Memoria de datos de corrección de herramienta ....................................................................... 57
3.4.2 Corrección de la longitud de la herramienta (G43, G44, G49) ................................................... 57
3.4.3 Corrección del radio de la fresa (G40, G41, G42) ...................................................................... 60
3.4.4 Vigilancia de colisión................................................................................................................... 64
3.5 Funciones S, T, M y B................................................................................................................. 68
3.5.1 Función de cabezal (función S) .................................................................................................. 68
3.5.2 Función de herramienta .............................................................................................................. 68
3.5.3 Función adicional (función M) ..................................................................................................... 68
3.5.4 Funciones M para influenciación del cabezal ............................................................................. 70
3.5.5 Funciones M para llamadas a subprogramas............................................................................. 70
3.5.6 Llamada a macro mediante función M........................................................................................ 71
3.5.7 Funciones M................................................................................................................................ 72
3.6 Controlador del avance ............................................................................................................... 73
3.6.1 Corrección automática de esquinas G62.................................................................................... 73
3.6.2 Compresor en modo dialecto ISO............................................................................................... 75
3.6.3 Parada precisa (G09, G61), modo de contorneado (G64), roscado con macho (G63) ............. 76
4 Otras funciones........................................................................................................................................ 77
4.1 Funciones de ayuda de programa .............................................................................................. 77
4.1.1 Ciclos fijos de taladrado .............................................................................................................. 77
4.1.2 Ciclo de taladrado profundo con rotura de virutas (G73)............................................................ 82
4.1.3 Ciclo de taladrado fino (G76) ...................................................................................................... 85
4.1.4 Ciclo de taladrado, punteado (G81)............................................................................................ 88
4.1.5 Ciclo de taladrado, avellanado (G82) ......................................................................................... 90
4.1.6 Ciclo de taladrado profundo con desahogo de virutas (G83) ..................................................... 92
4.1.7 Ciclo de taladrado (G85) ............................................................................................................. 94
4.1.8 Ciclo de mandrinado (G86) ......................................................................................................... 96
4.1.9 Ciclo de mandrinado, avellanado inverso (G87)......................................................................... 98
4.1.10 Ciclo de taladrado (G89), retirada con G01 .............................................................................. 101
4.1.11 Ciclo "Roscado con macho sin mandril de compensación" (G84)............................................ 103
4.1.12 Ciclo "roscado a izquierdas con macho sin mandril de compensación" (G74) ........................ 106
4.1.13 Ciclo de roscado a izquierdas o a derechas con macho (G84 o G74) ..................................... 109
4.1.14 Cancelar un ciclo fijo (G80)....................................................................................................... 112
4.1.15 Ejemplo de programa con una corrección de la longitud de la herramienta y ciclos fijos ........ 113
4.1.16 Roscas de varias entradas con G33......................................................................................... 115
4.2 Entrada de datos programable (G10) ....................................................................................... 116
4.2.1 Modificación del valor de corrección de herramienta ............................................................... 116
4.2.2 Límite del campo de trabajo (G22, G23)................................................................................... 116
4.2.3 Función M para la llamada de subprogramas (M98, M99) ....................................................... 118
4.3 Número de programa de ocho cifras ........................................................................................ 119
4.4 Coordenadas polares (G15, G16)............................................................................................. 121
Fresado ISO
4 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Índice
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 5
Índice
Fresado ISO
6 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Bases de la programación 1
1.1 Notas introductorias
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 7
Bases de la programación
1.1 Notas introductorias
Ejemplo
Para la llamada de los ciclos estándar Siemens se utilizan las funciones G del modo dialecto
ISO. Para ello, se programa DISPLOF al inicio de cada ciclo; de esta forma se mantienen en
la visualización las funciones G que se han programado en el lenguaje dialecto ISO.
PROC CYCLE328 SAVE DISPLOF
N10 ...
...
N99 RET
Procedimiento
Los ciclos de envolvente Siemens se llaman mediante programas principales. La selección
del modo Siemens tiene lugar automáticamente mediante la llamada del ciclo de envolvente.
Con DISPLOF se congela la visualización de la secuencia al llamar al ciclo; la visualización
del código G sigue teniendo lugar en modo ISO.
Con el atributo "SAVE", los códigos G que fueron modificados en el ciclo de envolvente se
restablecen a su estado original al final del ciclo.
Fresado ISO
8 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Bases de la programación
1.1 Notas introductorias
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 9
Bases de la programación
1.1 Notas introductorias
1.1.7 Comentarios
En el modo dialecto ISO se interpretan los paréntesis como signos de comentario. En el
modo Siemens, se interpreta ";" como comentario. Para simplificar, en el modo dialecto ISO
también se entiende como comentario ";".
Si dentro de un comentario se vuelve a utilizar el signo de inicio de comentario '(', el
comentario solo terminará cuando se cierren todos los paréntesis abiertos.
Ejemplo:
N5 (comentario) X100 Y100
N10 (comentario(comentario)) X100 Y100
N15 (comentario(comentario) X100) Y100
En las secuencias N5 y N10 se ejecuta X100 Y100; en la secuencia N15, solo Y100, porque
el primer paréntesis se ha cerrado detrás de X100. Hasta ahí se interpreta todo como
comentario.
Fresado ISO
10 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Bases de la programación
1.1 Notas introductorias
Nota
El "0" de "/0" se puede omitir.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 11
Bases de la programación
1.2 Requisitos para el avance
1.2.1 Rápido
El rápido se utiliza tanto para posicionar (G00) como para el desplazamiento manual con
rápido (JOG). En rápido cada eje se desplaza con la velocidad en rápido ajustada para cada
uno de los ejes. La velocidad de desplazamiento en rápido viene determinada por el
fabricante de la máquina y está especificada para cada eje por los datos de máquina. Como
los ejes se desplazan de forma independiente entre sí, cada eje alcanza su punto de destino
en un momento diferente. Por eso, la trayectoria de herramienta resultante no suele ser una
recta.
Nota
Mientras no se indique otra cosa, en esta documentación siempre se utilizará la unidad
"mm/min" para la velocidad de avance de la herramienta de corte.
El avance con el que una herramienta debe desplazarse en interpolación lineal (G01) o
interpolación circular (G02, G03) se designa con la letra de dirección "F".
Detrás de la letra de dirección "F" se indica el avance de la herramienta de corte en
"mm/min".
El rango permitido de valores F está indicado en la documentación del fabricante de la
máquina.
Es posible que el avance esté limitado hacia arriba por el servosistema y la mecánica. El
avance máximo se ajusta mediante los datos de máquina y se limita antes de sobrepasar el
valor ahí determinado.
Por regla general, el avance sobre la trayectoria se calcula a partir de las distintas
componentes de velocidad de cada uno de los ejes geométricos que participan en el
movimiento y está referido al centro de la fresa (ver las dos figuras siguientes).
Fresado ISO
12 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Bases de la programación
1.2 Requisitos para el avance
(MHPSORGHSURJUDPDFLµQFRQHO
VLJXLHQWHSURJUDPD
*DFRWDGRLQFUHPHQWDO
*;<) 9HORFLGDGGHGHVSOD]DPLHQWRHQ
GLUHFFLµQWDQJHQFLDO
PPPLQ
PPPLQ
<
PPPLQ
;
(MHPSORGHSURJUDPDFLµQFRQHO
VLJXLHQWHSURJUDPD &HQWUR
*DFRWDGRLQFUHPHQWDO
*;<,)
PPPLQ
)\
<
)[
;
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 13
Bases de la programación
1.2 Requisitos para el avance
(MHPSORGHSURJUDPDFLµQFRQ <
HOVLJXLHQWHSURJUDPD
*;<=)
3XQWRILQDO
PPPLQ
3XQWRLQLFLDO
;
=
Nota
Cuando está programado "F0" y no está activada la función "Avances fijos", se emite la
alarma 14800 "Velocidad en contorno menor o igual a cero".
Fresado ISO
14 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Bases de la programación
1.2 Requisitos para el avance
Ejemplo
$SC_FIXED_FEEDRATE_F1_F9[0] = 5000
$SC_FIXED_FEEDRATE_F1_F9[1] = 1000
$SC_FIXED_FEEDRATE_F1_F9[2] = 500
N10 X10 Y10 Z10 F0 G94 ;Alcanzar posición con 5000 mm/min
N20 G01 X150 Y30 F1 ;Avance 1000 mm/min activo
N30 Z0 F2 ;La posición se alcanza con 500 mm/min
N40 Z10 F0 ;Alcanzar posición con 5000 mm/min
Nota
Si está activada la función con el DM $MC_EXTERN_FIXED_FEEDRATE_F1_ON y no se
desea activar con F1 a F9 el valor de avance del dato de operador, deberá programarse el
avance como valor real. Si se desea programar un valor de avance con 1 mm/min, p. ej.,
deberá programarse el avance con F1.0 en lugar de F1.
Si el interruptor "DRY RUN" (recorrido de prueba) está en "ON", se realizarán todos los
comandos de avance con el avance ajustado para el recorrido de prueba.
La función de corrección del avance también actúa en los avances fijos F0 a F9.
El avance ajustado en los datos de operador se mantiene guardado incluso tras desconectar
el control.
En una llamada a macro con G65/G66 se guarda el valor programado con F en las variables
de sistema $C_F, es decir, se guardan los valores numéricos de 0 a 9.
Si en un programa de mecanizado se programa un avance fijo (F0 - F9) en una llamada de
ciclo, el valor de avance se lee del dato de operador correspondiente y se guarda en las
variables $C_F.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 15
Bases de la programación
1.2 Requisitos para el avance
Ejemplo
$SC_FIXED_FEEDRATE_F1_F9[0] = 1500.0
$SC_FIXED_FEEDRATE_F1_F9[1] = 550.0
Nota
En la programación de macros con G65/66 se guarda siempre para la dirección F el valor
programado en la variable de sistema de ciclo. Con F1 a F9 se introduce p. ej. el valor 1 a 9
en la variable de sistema de ciclo $C_F. Aquí la dirección tiene el significado de una variable
de transferencia y ninguna relación directa con el avance.
Lo mismo es válido para la programación del paso de rosca en G33 - G34 con la dirección
F. Aquí no se programa ningún avance con F, sino la distancia entre dos filetes de rosca en
una vuelta de cabezal.
En la programación de ciclos (p. ej. G81 X.. Y.. Z.. R.. P.. Q.. F..) siempre se programa el
avance en la dirección F. Así pues, en una secuencia del programa de pieza con una
llamada de ciclo mediante una función G (G81 - G87 etc.) se escribe durante la
programación de F1 a F9 el correspondiente valor de avance del dato de operador en
cuestión en la variable $C_F.
Restricción
En el modo dialecto ISO se modifican los valores de avance en los datos de operador con
un volante. En el modo Siemens solo se pueden modificar los avances como avance directo
programado, p. ej. a través del selector de corrección.
Fresado ISO
16 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Bases de la programación
1.2 Requisitos para el avance
Ejemplo
N10 G93 G1 X100 F2 ;
es decir, el desplazamiento programado se recorre en menos de medio minuto.
Nota
Todos los comandos son modalmente activos. Se debe programar un nuevo valor de
avance sobre la trayectoria al cambiar a los comandos G93, G94 o G95. Cuando se
mecaniza con ejes giratorios también puede introducirse el avance en grados/vueltas.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 17
Bases de la programación
1.2 Requisitos para el avance
Fresado ISO
18 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento 2
2.1 Comandos de interpolación
En el siguiente apartado se describen los comandos de posicionamiento y de interpolación,
con los que se controla la trayectoria de herramienta a lo largo del contorno programado,
como p. ej. una recta o un arco.
Posicionamiento (G00)
Formato
G00 X... Y... Z... ;
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 19
Comandos de desplazamiento
2.1 Comandos de interpolación
Explicación
El desplazamiento de la herramienta programado con G00 se ejecuta a la máxima velocidad
posible (rápido). La velocidad en rápido se define en el dato de máquina de forma
independiente para cada uno de los ejes. Si el desplazamiento rápido se realiza
simultáneamente en varios ejes, la velocidad de la trayectoria viene limitada por el eje que
requiera más tiempo para realizar su desplazamiento.
Los ejes que no estén programados en una secuencia G00 tampoco se desplazan. Durante
el posicionamiento cada uno de los ejes se desplaza de forma independiente con la
velocidad en rápido indicada para cada eje. Encontrará las velocidades exactas para su
máquina en la documentación del fabricante de la máquina.
(MHPSORGHSURJUDPDFLµQ (MH<
*;<=
(MH;
9HORFLGDGHQU£SLGR
(MH;PPPLQ
(MH<PPPLQ
(MH=PPPLQ
(MH=
Nota
Como al posicionar con G00 los ejes se desplazan de forma independiente entre sí (sin
interpolación), cada eje alcanza su punto final en un momento diferente. Debido a esto,
debe actuarse con mucho cuidado al posicionar con varios ejes, para evitar que una
herramienta colisione con una pieza o dispositivo durante el posicionamiento.
Fresado ISO
20 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
2.1 Comandos de interpolación
Formato
G01 X... Y... Z... F... ;
Con G01 se realiza la interpolación lineal con el avance sobre la trayectoria. Los ejes que no
estén indicados en la secuencia con G01 tampoco se desplazan. La interpolación lineal se
programa como se muestra en el ejemplo de arriba.
Nota
Si en una secuencia con G01 o en las secuencias anteriores no se programó ningún
avance, se desencadena una alarma al ejecutar una secuencia G01.
El punto final puede indicarse de forma absoluta o incremental. Encontrará los detalles al
respecto en el apartado "Acotado incremental/absoluto".
(MHPSORGHSURJUDPDFLµQ (MH<
*;<=)
PPPLQ
9HORFLGDGWDQJHQFLDO
(MH;
(MH=
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 21
Comandos de desplazamiento
2.1 Comandos de interpolación
Formato
Para iniciar la interpolación circular, deben ejecutarse los comandos indicados en la
siguiente tabla.
Fresado ISO
22 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
2.1 Comandos de interpolación
Sentido de giro
El sentido de giro del arco debe indicarse de la forma que se muestra en la siguiente figura.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 23
Comandos de desplazamiento
2.1 Comandos de interpolación
Punto final
El punto final puede indicarse, según la definición con G90 o G91, bien de forma absoluta o
bien de forma incremental (no en el sistema de código G A!).
Si el punto final indicado no se encuentra en el arco, se señalizará la alarma 14040 "Error en
el punto final del arco".
(MHPSORGHSURJUDPDFLµQ
**;<5s)
rRPD\RU
3XQWRILQDO
rRPHQRU
5
5!
3XQWRLQLFLDO
Avance
En la interpolación circular se puede indicar el avance igual que en la interpolación lineal
(ver al respecto el apartado "Interpolación lineal (G01)").
Fresado ISO
24 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
2.1 Comandos de interpolación
Formato
, C...; Chaflán
, R...; Redondeo
Ejemplo
N10 G1 X10. Y100. F1000 G18
N20 A140 C7.5
N30 X80. Y70. A95.824, R10
;=
;=
5DGLR
r
5
&KDIO£Q
;=
r
;=
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 25
Comandos de desplazamiento
2.1 Comandos de interpolación
Modo Siemens
En el modo Siemens los indicadores de chaflán y radio vienen establecidos por los datos de
máquina. De esta forma se evita que se produzcan conflictos de nombres. Antes del
indicador del radio o el chaflán no puede haber ninguna coma. Se usan los siguientes datos
de máquina (DM):
DM para el radio: $MN_RADIUS_NAME
DM para el chaflán: $MN_CHAMFER_NAME
Nota
El redondeo o el achaflanado no se inserta cuando:
no existe un elemento lineal o circular en el contorno para el plano;
se está realizando un desplazamiento fuera del plano;
se está realizando un cambio del plano o se ha superado el número de secuencias sin
desplazamiento definido en el dato de máquina (p. ej., mediante secuencias con
funciones auxiliares).
Sistema de coordenadas
Después de una secuencia que provoque una modificación del sistema de coordenadas
(G92 o G52 hasta G59) o que contenga un comando de búsqueda del punto de referencia
(G28 hasta G30), no puede haber un comando de achaflanado o redondeo de bordes.
Tallado de roscas
No está permitida la indicación de redondeos de bordes en secuencias de tallado de roscas.
Fresado ISO
26 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
2.1 Comandos de interpolación
(MHPSORGHSURJUDPDFLµQ
**;<5=) =
3XQWRILQDO
<
)
5
3XQWRLQLFLDO
;
Nota
G02 y G03 son modales. El desplazamiento circular se realiza en los ejes determinados
por el plano de trabajo previamente definido.
Ver "Manual de programación, Fundamentos" para una descripción detallada de los
parámetros de interpolación en la interpolación helicoidal.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 27
Comandos de desplazamiento
2.1 Comandos de interpolación
Sinopsis
La evoluta de un círculo es una curva descrita por el punto final de un hilo tensado,
desarrollado desde un círculo. La interpolación de evoluta posibilita trayectorias a lo largo de
una evoluta. Se ejecuta en el plano en el cual está definido el círculo básico. Si los puntos
inicial y final no se sitúan en este plano, se produce, de forma análoga a la interpolación
helicoidal en círculos, una superposición para una curva en el espacio.
< 13XQWRILQDO
; <
1
1
&5
13XQWRLQLFLDO ;
; <
Formato
G02.2 X... Y... Z... I... J... K... R
G03.2 X... Y... Z... I... J... K... R
Fresado ISO
28 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
2.1 Comandos de interpolación
Condiciones
Tanto la posición inicial como el punto final se tienen que situar fuera de la superficie del
círculo básico de la evoluta (círculo con radio R alrededor del centro definido con I, J, K). Si
esta condición no se cumple, se genera una alarma y se interrumpe la ejecución del
programa.
Nota
Para más información, consulte los datos de máquina y las condiciones importantes en
relación con la interpolación de evolutas en la bibliografía: /FB1/, A2 Apartado "Ajustes para
la interpolación de evolutas".
Formato
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 29
Comandos de desplazamiento
2.1 Comandos de interpolación
El comando G07.1 es modal. Una vez se haya indicado G07.1, la interpolación cilíndrica
permanecerá activada hasta que se cancele G07.1 A (B, C). En posición de conexión o
después de RESET CN estará desactivada la interpolación cilíndrica.
Nota
G07.1 se basa en la opción Siemens TRACYL. Para ello deben establecerse los datos de
máquina correspondientes.
Encontrará las indicaciones correspondientes en el manual "Funciones ampliadas",
apartado M1, TRACYL.
Ejemplo de programación
En el plano cilíndrico (se crea al desarrollar la extensión de una pieza cilíndrica), en el que
se toma el eje Z como eje lineal y el eje A como eje giratorio, se escribe el siguiente
programa:
Fresado ISO
30 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
2.1 Comandos de interpolación
Programa
M19
G40
G00 Z30. A-10.
G07.1 A57.296 ;Servicio con interpolación cilíndrica CON
;(radio de la pieza = 57,926)
G90
G42 G01 A0 F200
G00 X50.
G01 A90. F100
G02 A120. Z60. R30
G01 Z90.
Z120. A150.
Z150.
G03 Z150. A210. R30.
G02 Z120. A240. R30
G01 A300.
Z30. A330.
A360.
G00 X100.
G40 G01 A370.
G07.1 A0 ;Servicio con interpolación cilíndrica DES
G00 A0
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 31
Comandos de desplazamiento
2.1 Comandos de interpolación
Fresado ISO
32 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
2.2 Búsqueda de punto de referencia con funciones G
Formato
G28 X... Y... Z... ;
Con los comandos "G28 X... Y... Z...;" se pueden desplazar a su punto de referencia los ejes
programados. Con ello, los ejes se desplazan primero en rápido a la posición indicada y
desde ahí, automáticamente al punto de referencia. Los ejes no programados con G28 en la
secuencia no se llevan a su punto de referencia.
Posición de referencia
Tras la conexión de la máquina, todos los ejes equipados con sistemas de medida del tipo
incremental deben realizar un desplazamiento para buscar el punto de referencia. Una vez
realizada dicha operación se pueden programar desplazamientos. La función G28 permite
buscar el punto de referencia dentro del programa CN. Las coordenadas del punto de
referencia se establecen con el dato de máquina 34100 $_MA_REFP_SET_POS[0] a [3]).
Se pueden determinar en total cuatro posiciones de referencia.
(MHPSORGHSURJUDPDFLµQ
***;<=
(MH=
3XQWRGHUHIHUHQFLD
XQSXQWRILMRHQODP£TXLQD
5HWDUGRHMH=/6
3RVLFLRQDU
%
5HJUHVRDOSXQWRGHUHIHUHQFLD
$
3XQWRGHLQWHUSRODFLµQFRPRSXQWRLQWHUPHGLR
3XQWRLQLFLDO SDUDHOSRVLFLRQDPLHQWR
=
5HWDUGRHMH</6
<
(MH<
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 33
Comandos de desplazamiento
2.2 Búsqueda de punto de referencia con funciones G
Nota
La función G28 se realiza con el ciclo de envolvente cycle328.spf. Antes de realizar la
búsqueda del punto de referencia no debe haber programada ninguna transformación en la
que esté involucrado alguno de los ejes que debe realizar el desplazamiento a la marca de
referencia mediante G28. La transformación se desactiva con el comando TRAFOOF en
cycle328.spf.
% %
$ $
r r r r
5HJUHVRDOSXQWRGHUHIHUHQFLD6HKDHVFRJLGRFRPRGLUHFFLµQSDUDHOUHWRUQR
DOSXQWRGHUHIHUHQFLDHOVHQWLGRGHGHVSOD]DPLHQWRSRVLWLYR
ADVERTENCIA
Desactivación de la corrección del radio de herramienta
Mediante G28 se interrumpe la corrección del radio de herramienta (G40) con posterior
movimiento de desplazamiento del eje hacia el punto de referencia. Por esta razón debe
desactivarse la corrección del radio de herramienta antes de que se emita G28.
Fresado ISO
34 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
2.2 Búsqueda de punto de referencia con funciones G
Formato
G27 X... Y... Z... ;
Con esta función se comprueba si los ejes se encuentran en su punto de referencia.
Desarrollo de la comprobación
Si la comprobación con G27 es correcta, continúa el mecanizado con la siguiente secuencia
del programa de pieza. Si uno de los ejes programado con G27 no se encuentra en su punto
de referencia, aparecerá la alarma 61816 "Los ejes no están en el punto de referencia" y se
interrumpirá el modo automático.
Nota
La función G27 se realiza como G28 con el ciclo cycle328.spf.
Para evitar un error de posicionamiento, debe cancelarse la función "Simetría especular"
antes de la ejecución de G27.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 35
Comandos de desplazamiento
2.2 Búsqueda de punto de referencia con funciones G
Formato
G30 Pn X... Y... Z... ;
Con los comandos "G30 Pn X... Y... Z;" se posicionan los ejes, en el modo de contorneado,
sobre el punto intermedio indicado y se desplazan a continuación al punto de referencia
seleccionado con P2 - P4. Con "G30 P3 X30. Y50.;", los ejes X e Y vuelven al tercer punto
de referencia. Si se omite "P", se selecciona el segundo punto de referencia. Los ejes que
no estén programados en la secuencia con G30 tampoco se desplazan.
Elemento MD
2. Punto de referencia $_MA_REFP_SET_POS[1]
3. Punto de referencia $_MA_REFP_SET_POS[2]
4. Punto de referencia $_MA_REFP_SET_POS[3]
Nota
Encontrará más detalles sobres los puntos que deben tenerse en cuenta durante la
programación de G30 en el apartado "Búsqueda del punto de referencia con punto
intermedio (G28)". La función G30 se realiza con el ciclo 330.spf.
Fresado ISO
36 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento 3
3.1 El sistema de coordenadas
La posición de una herramienta se define unívocamente a través de sus coordenadas en el
sistema de coordenadas. Estas coordenadas están definidas mediante posiciones de ejes.
Si, por ejemplo, los tres ejes implicados se designan con X, Y y Z, las coordenadas se
indicarán de la siguiente forma:
X... Y... Z...
<
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 37
Comandos de desplazamiento
3.1 El sistema de coordenadas
Formato
(G90) G53 X... Y... Z... ;
X, Y, Z: Comando de cota absoluta
Desactivación de la corrección
Cuando DM10760 $MN_G53_TOOLCORR = 0, se mantiene activa la corrección de longitud
y de radio de herramienta en una secuencia con G53.
Cuando DM10760 $MN_G53_TOOLCORR = 1, también se suprime la corrección de
longitud y de radio de herramienta en una secuencia con G53.
Referencia
Con DM24004 $MC_CHBFRAME_POWERON_MASK, bit 0 se establece si se restablecen
los frames base específicos de canal al hacer Power On.
Los decalajes y giros se fijan en 0; las escalas, en 1.
La simetría se desconecta.
Valor = 0: El frame base se mantiene al hacer Power On
Valor = 1: El frame base se restablece al hacer Power On
Fresado ISO
38 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.1 El sistema de coordenadas
6LVWHPDGHFRRUGHQDGDVGHP£TXLQD
2ULJHQGHP£TXLQD
˞
3RVLFLµQGHUHIHUHQFLD
Formato
(G90) G92 X... Y... Z... ;
Con la salida de un comando absoluto, el punto base se desplaza a la posición indicada. La
diferencia entre la punta de la herramienta y el punto base se compensa mediante la
corrección de longitud de herramienta; de esta forma, la punta de la herramienta puede
alcanzar la posición de destino a pesar de todo.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 39
Comandos de desplazamiento
3.1 El sistema de coordenadas
Con G92.1 X.. (sistema de código G A con G50.3 P0) se puede resetear un sistema de
coordenadas desplazado antes del desplazamiento. De esta forma, se resetea el sistema de
coordenadas de pieza al sistema de coordenadas que está definido por los decalajes de
origen ajustables activos (G54-G59). Si no hay activo ningún decalaje de origen ajustable, el
sistema de coordenadas de pieza se fija en la posición de referencia. G92.1 setea decalajes
realizados por G92 o G52. Sin embargo, solo se resetean los ejes programados.
Ejemplo 1:
N10 G0 X100 Y100 ;Indicación: WCS: X100 Y100 MCS: X100 Y100
N20 G92 X10 Y10 ;Indicación: WCS: X10 Y10 MCS: X100 Y100
N30 G0 X50 Y50 ;Indicación: WCS: X50 Y50 MCS: X140 Y140
N40 G92.1 X0 Y0 ;Indicación: WCS: X140 Y140 MCS: X140 Y140
Ejemplo 2:
Fresado ISO
40 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.1 El sistema de coordenadas
Formato
Modificación a través de G10:
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 41
Comandos de desplazamiento
3.1 El sistema de coordenadas
Aclaraciones
Modificación a través de G10:
Con G10 se puede modificar individualmente cada sistema de coordenadas de pieza. Si se
desea escribir primero el decalaje de origen con G10, cuando se ejecuta la secuencia G10
en la máquina (secuencia de ciclo principal), deberá fijarse el DM20734
$MC_EXTERN_FUNCTION_MASK, bit 13. Entonces se ejecutará un STOPRE interno con
G10. A través de los bits de datos de máquina se modifican todos los comandos G10 del
dialecto ISO T y el dialecto ISO M.
Modificación a través de G92:
Indicando G92 X... Y... Z... se puede desplazar un sistema de coordenadas de pieza
seleccionado anteriormente con uno de los comandos G G54 a G59 o G54 P{1 ...93}, y de
esta forma establecer un nuevo sistema de coordenadas de pieza. Si X, Y y Z están
programados de forma incremental, el sistema de coordenadas de pieza se define de tal
forma que la posición de herramienta actual coincide con la suma del valor incremental
indicado y las coordenadas de la posición de herramienta anterior (decalaje del sistema de
coordenadas). A continuación, se añade el valor del decalaje del sistema de coordenadas a
cada valor individual del decalaje de origen de pieza. En otras palabras: Se desplazan
sistemáticamente todos los sistemas de coordenadas de pieza en el mismo valor.
Ejemplo
En servicio con G54 la herramienta se posiciona en (190, 150), y con G92X90Y90 se crea
cada vez el sistema de coordenadas de pieza 1 (X' - Y') desplazado en el vector A.
< <ಫ
*6LVWHPDGHFRRUGHQDGDVGHSLH]D
3RVLFLµQGHODKHUUDPLHQWD
;ಫ
$
;
Fresado ISO
42 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.1 El sistema de coordenadas
Formato
G52 X... Y... Z... ; definición del sistema de coordenadas local
G52 X0 Y0 Z0 ; cancelación del sistema de coordenadas local
X, Y, Z: Origen del sistema de coordenadas local
Aclaraciones
G52 permite programar decalajes de origen para todos los ejes de contorneado/ejes de
posicionamiento en la dirección del eje considerado. De esta forma se pueden realizar
mecanizados con diferentes puntos de origen, p. ej. para mecanizados repetitivos en
diferentes posiciones de la pieza.
G52 X... Y... Z... es un decalaje de origen en la cantidad programada a lo largo de los ejes
indicados. Como referencia se toma el último decalaje de origen ajustable (G54 a G59, G54
P1 - P93) indicado.
*6LVWHPDGHFRRUGHQDGDVGHSLH]D
VLVWHPDGHFRRUGHQDGDVORFDO
*
VLVWHPDGHFRRUGHQDGDVORFDO
* *
* *6LVWHPDGHFRRUGHQDGDVGH
SLH]D
6LVWHPDGHFRRUGHQDGDVGHP£TXLQD
2ULJHQGHOVLVWHPDGHFRRUGHQDGDVGHP£TXLQD
3XQWRGHUHIHUHQFLD
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 43
Comandos de desplazamiento
3.1 El sistema de coordenadas
La definición del plano tiene lugar como se describe a continuación (ejemplo del plano X-Y):
El eje horizontal del primer cuadrante es el eje +X, y el eje vertical del mismo cuadrante es
Y-.
(MH<
(MH;
Fresado ISO
44 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.1 El sistema de coordenadas
Ejemplo
G17 U0 Y0
El eje paralelo U se activa sustituyendo el eje X en el plano G17.
Aclaraciones
● Para cada eje geométrico se puede fijar un eje paralelo mediante el dato de máquina
$MC_EXTERN_PARALLEL_GEOAX[ ].
● Solo se pueden sustituir ejes geométricos de un plano definido con (G17, G18, G19).
● Al sustituir los ejes se suelen borrar todos los decalajes (frames) excepto los decalajes
externos y de volante, la limitación del campo de trabajo y las zonas protegidas. Para
que no se borren estos valores, deben establecerse los siguientes datos de máquina:
Decalajes (frames)
$MN_FRAME_GEOAX_CHANGE_MODE
Zonas de protección
$MC_PROTAREA_GEOAX_CHANGE_MODE
Limitación del campo de trabajo
$MN_WALIM_GEOAX_CHANGE_MODE
● Encontrará los detalles al respecto en la descripción de datos de máquina.
● Cuando se programa un eje principal junto con su eje paralelo correspondiente con un
comando para la selección del plano, se emite la alarma 12726 "Selección de plano de
trabajo inadmisible con ejes paralelos".
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 45
Comandos de desplazamiento
3.1 El sistema de coordenadas
G68 y G69 son funciones G modalmente activas del grupo G 16. Al conectar el control y
resetear el CN, el G69 estará ajustado automáticamente.
Las secuencias con G68 y G69 no deben contener otras funciones G.
El giro del sistema de coordenadas se llama con G68 y se cancela con G69.
Formato
G68 X_ Y_ R_ ;
X_, Y_ :
Valores de coordenadas absolutos del centro de giro. Si éstos se omiten, se toma la
posición real como centro de giro.
R_ :
Ángulo de giro, absoluto o incremental en función de G90/G91. Si no se indica R, se utiliza
como ángulo de giro el valor del ajuste específico de canal del dato de operador 42150
$SC_DEFAULT_ROT_FACTOR_R.
● Al indicar G17 (o G18, G19) G68 X... Y... R...;" se giran los comandos indicados en las
siguientes secuencias en el ángulo indicado con R alrededor del punto (X, Y). El ángulo
de giro se puede indicar en unidades de 0,001 grados.
Fresado ISO
46 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.1 El sistema de coordenadas
;<&HQWURGHJLUR
5QJXORGHJLURVLJQLILFDJLURHQ
VHQWLGRDQWLKRUDULRGHEH
LQGLFDUVHFRPRYDORUDEVROXWR
;<
● La cancelación del giro del sistema de coordenadas tiene lugar a través de G69.
● G68 se lleva a cabo en el plano seleccionado a través de G68. Los ejes 4.º y 5.º deben
ser ejes lineales.
G17: Plano X-Y
G18: Plano Z-X
G19: Plano Y-Z
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 47
Comandos de desplazamiento
3.1 El sistema de coordenadas
Formato
G68 X.. Y.. Z.. I.. J.. K.. R..
X.. Y.. Z..: Coordenadas del centro de giro referidas al origen de pieza actual. Si no se
ha programado ninguna coordenada, el centro de giro se encontrará en el
origen de pieza. El valor siempre se interpreta como absoluto. Las
coordenadas del centro de giro actúan como un decalaje de origen. G90/G91
en la secuencia no afecta al comando G68.
I.. J.. K..: Vector en el centro de giro. El sistema de coordenadas se gira según el valor
de este vector con el ángulo R.
R..: Ángulo de giro. El ángulo de giro actúa siempre de forma absoluta. Si no se
ha programado ningún ángulo, se activa el ángulo del dato de operador
42150 $SA_DEFAULT_ROT_FACTOR_R. G68 debe encontrarse solo en la
secuencia.
La diferenciación entre rotación bidimensional y tridimensional solo tiene lugar mediante la
programación del vector I, J, K. Si no se encuentra ningún vector en la secuencia, se
selecciona G68 2DRot. Si se encuentra un vector en la secuencia, se selecciona G68
3DRot.
Si hay programado un vector con la longitud 0 (I0, Y0, K0), se emitirá la alarma 12560 "Valor
programado fuera de los límites admisibles".
Con G68 se pueden realizar 2 giros seguidos. Si en una secuencia con G68 no hay ningún
G68 activo, la rotación se escribirá en el frame base 2 específico de canal. Si G68 ya está
activo, la rotación se escribirá en el frame base 3 específico de canal. De esta forma, ambas
rotaciones actuarán seguidas.
Con G69 se finaliza la rotación tridimensional. Si hay dos rotaciones activas, ambas se
cancelarán con G69. G69 no tiene que encontrarse solo en la secuencia.
Fresado ISO
48 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.2 Definición del tipo de entrada para los valores de coordenadas
● G90 y G91 son funciones G modalmente activas del grupo G 03. Si se programan G90 y
G91 en la misma secuencia, actúa la función G que se encuentre en último lugar en la
secuencia.
● La posición de conexión para G90 o G91 se ajusta en el dato de máquina DM20154
$MC_EXTERN_GCODE_RESET_VALUES[2].
Formato
● Para todas las posiciones de eje programadas después de G90, p. ej. X, Y, Z, los valores
programados se interpretarán como posiciones de eje absolutas.
● Para todas las posiciones de eje programadas después de G91, p. ej. X, Y, Z, los valores
programados se interpretarán como posiciones de eje incrementales.
3 3
3 3
3 3
; ;
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 49
Comandos de desplazamiento
3.2 Definición del tipo de entrada para los valores de coordenadas
Formato
G20 y G21 siempre se tienen que programar al principio de la secuencia y no deben estar
en una secuencia junto con otros comandos. Al ejecutar la función G para la selección de la
unidad de medida se procesan en la unidad de medida seleccionada los siguientes valores:
todos los siguientes programas, valores de corrección, determinados parámetros, así como
determinados valores de manejo manual y de visualización.
*
*
'HILQLUHOIRUPDWRGHHQWUDGDSXOJDGDV
Fresado ISO
50 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.2 Definición del tipo de entrada para los valores de coordenadas
Formato
Existen dos tipos distintos de escala.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 51
Comandos de desplazamiento
3.2 Definición del tipo de entrada para los valores de coordenadas
$MC_AXES_SCALE_ENABLE = 0:
El factor de escala se indica con "P". Si en este ajuste se programa "I,J,K", para el factor de
escala se utilizará el dato de operador 42140 $SC_DEFAULT_SCALE_FACTOR_P.
$MC_AXES_SCALE_ENABLE = 1:
La escala se indica con "I,J,K". Si en este ajuste de DM solo se programa "P", para los
factores de escala se utilizarán los datos de operador 43120
$SA_DEFAULT_SCALE_FACTOR_AXIS.
Ejemplo
Fresado ISO
52 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.2 Definición del tipo de entrada para los valores de coordenadas
N20 X50
N30 Y50
N40 X10. Y10.
N50 M99
3XQWRLQLFLDO
Corrección de herramienta
Esta escala no es válida para correcciones del radio de la fresa, correcciones de la longitud
de la herramienta ni valores de corrección de herramienta.
Comandos para la búsqueda del punto de referencia y para la modificación del sistema de
coordenadas
Las funciones G27, G28 y G30, así como los comandos referidos al sistema de
coordenadas (G52 a G59, G92), no se deben utilizar mientras la escala esté activa.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 53
Comandos de desplazamiento
3.2 Definición del tipo de entrada para los valores de coordenadas
(MHGHVLPHWU¯D
<
;
&RQWRUQRSURJUDPDGRRULJLQDO
,PDJHQVLP«WULFDHQUHIHUHQFLDDODO¯QHDTXHGLVFXUUHHQSDUDOHORD<\FUX]D;HQ
,PDJHQVLP«WULFDHQUHIHUHQFLDDOSXQWR
,PDJHQVLP«WULFDHQUHIHUHQFLDDODO¯QHDTXHGLVFXUUHHQSDUDOHORD;\FUX]D<HQ
Formato
X, Y, Z: Posiciones y ejes simétricos
G51.1: Comando para activar la simetría especular
La simetría se realiza en un eje de simetría que se encuentre en paralelo a X, Y o Z y cuya
posición se programa con X, Y o Z. Con G51.1 X0 se simetriza en el eje X; con G51.1 X10
se simetriza en un eje de simetría que discurre a 10 mm en paralelo al eje X.
Fresado ISO
54 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.2 Definición del tipo de entrada para los valores de coordenadas
Ejemplo
Comando Explicación
Interpolación circular G02 y G03 se intercambian
Corrección del radio de la G41 y G42 se intercambian
fresa
Giro de coordenadas Los sentidos de giro "horario" (hor.) y "antihorario" (antihor.) se
intercambian.
Comandos para la búsqueda del punto de referencia y para la modificación del sistema de
coordenadas
Las funciones G27, G28 y G30, así como los comandos referidos al sistema de
coordenadas (G52 a G59, G92 etc.), no se deben utilizar mientras la simetría esté activa.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 55
Comandos de desplazamiento
3.3 Comandos controlados por tiempo
Formato
G04 X_; o G04 P_;
X_: Datos de tiempo (posibilidad de decimales)
P_: Datos de tiempo (sin decimales)
● El tiempo de espera (G04 ..) debe programarse solo en una secuencia.
Si los valores de X y U se programan en la notación estándar (sin coma decimal), se
convertirán en unidades internas en función de IS B, IS C (precisión de entrada, ver
apartado "Programación de coma decimal"). P siempre se interpreta en unidades internas.
N5 G95 G04 X1000
Notación estándar: 1000*0.001 = 1 vuelta de cabezal
Notación tipo calculadora: 1000 vueltas de cabezal
Fresado ISO
56 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.4 Funciones de corrección de herramienta
Para conseguir una asignación de las correcciones de la longitud de herramienta a los ejes
geométricos independiente de la selección del plano, el dato de operador
$SC_TOOL_LENGTH_CONST debe contener el valor "17". En este caso, la longitud 1
siempre estará asignada al eje Z.
Comandos
Al llevar a cabo la corrección de la longitud de la herramienta se determina la suma o resta
de los datos de corrección de herramienta a través de la función G utilizada, y la dirección
de la corrección con la función H.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 57
Comandos de desplazamiento
3.4 Funciones de corrección de herramienta
● G43 y G44 actúan modalmente y siguen activas hasta que se cancelen mediante G49.
Mediante G49 se cancela la corrección de la longitud de la herramienta. H00 también se
puede utilizar para cancelar la corrección de la longitud de la herramienta.
● Al indicar "G43 (o G44) Z... H... ;" se suma o se resta a la posición indicada del eje Z el
valor de corrección de herramienta indicado con la función H, y el eje Z se desplaza
entonces a la posición de destino corregida; es decir, que la posición de destino del eje Z
indicada en el programa se desplaza el valor de la corrección de herramienta.
● Al indicar "(G01) Z... ; G43 (o G44) H... ;" el eje Z se desplaza el camino correspondiente
al valor de corrección de herramienta indicado mediante la función H.
● Al indicar "G43 (o G44) Z... H... H... ;" el eje Z se desplaza el camino correspondiente a la
diferencia entre el valor de corrección de herramienta anterior y el nuevo valor de
corrección de herramienta.
Fresado ISO
58 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.4 Funciones de corrección de herramienta
(MHPSORGHSURJUDPDFLµQ
+9DORUGHFRUUHFFLµQ
+9DORUGHFRUUHFFLµQ
9LVXDOL]DFLµQGHGDWRVGHSRVLFLRQDPLHQWR
LQFOXLGRYDORUGHFRUUHFFLµQ
VµORHMH=
1*=
1**;<
1*=+
1*,=)O
1*=+
1*;<
1*=+,
1*=)
1*=+
3RVLFLµQSURJUDPDGD
3RVLFLµQSURJUDPDGD
3RVLFLµQGHOD 3RVLFLµQGHOD
KHUUDPLHQWD KHUUDPLHQWD
Ajustes
● El dato de máquina $MC_TOOL_CORR_MOVE_MODE determina si la corrección de la
longitud de la herramienta se retira al seleccionar la corrección de herramienta o solo al
programar un movimiento de eje.
Con $MC_CUTTING_EDGE_DEFAULT = 0 se establece que al cambiar de herramienta
no esté activa ninguna corrección de la longitud de herramienta.
Con $MC_AUXFU_T_SYNC_TYPE se establece si la salida de la función T en el PLC
tiene lugar durante el movimiento de desplazamiento o después.
Con $MC_RESET_MODE_MASK, bit 6 se puede determinar que la corrección activa de
la longitud de la herramienta siga activa incluso después de RESET.
● En el servicio con corrección de la longitud de herramienta también se puede llamar a la
corrección del radio de la fresa.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 59
Comandos de desplazamiento
3.4 Funciones de corrección de herramienta
Comandos
La corrección del radio de la fresa se llama con las siguientes funciones G.
*FRUUHFFLµQKDFLDODL]TXLHUGD
+HUUDPLHQWD '
7UD\HFWRULDSURJUDPDGD
'
*FRUUHFFLµQKDFLDODGHUHFKD
Fresado ISO
60 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.4 Funciones de corrección de herramienta
Nota
Modo de corrección
El modo de corrección solo puede ser interrumpido por una determinada cantidad de
secuencias o comandos M sucesivos que no impliquen desplazamiento alguno en el plano
donde se realiza la corrección: por defecto, 3.
Nota
Fabricante de la máquina
El número de secuencias de interrupción o comandos M consecutivos se puede ajustar
mediante el dato de máquina 20250 CUTCOM_MAXNUM_DUMMY_BLOCKS (ver
indicaciones del fabricante de la máquina).
Nota
¡Una secuencia cuyo desplazamiento sea nulo también se cuenta como interrupción!
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 61
Comandos de desplazamiento
3.4 Funciones de corrección de herramienta
Conmutación entre G41 y G42 en servicio con corrección del radio de la fresa
La dirección de corrección (izquierda o derecha) se puede conmutar directamente sin salir
del modo de corrección.
La nueva dirección de corrección se desplaza con un movimiento de eje con la siguiente
secuencia.
(MHPSORGHSURJUDPDFLµQ 6HFXHQFLDSDUDFDPELDUODGLUHFFLµQGHFRUUHFFLµQ
1**)
1**'
1
*
1*;<)
1**;<
1;
1
1
D**
*
1 1
*
1
*
E**
1RWD6LHOFRQWHQLGRGHODVHFXHQFLD1VHUHSURGXFHHQGRVVHFXHQFLDVFRPRVHLQGLFDDEDMR
*R*
;<
ODGLUHFFLµQGHFRUUHFFLµQVHFDPELDU£GHOPLVPRPRGR
Fresado ISO
62 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.4 Funciones de corrección de herramienta
2. Método B:
Si G40 está programado en una secuencia sin movimiento de eje, la corrección del radio
de herramienta se cancela inmediatamente. Es decir, en la secuencia con G40 debe
estar activa la interpolación lineal (G00 o G01), ya que la corrección del radio de
herramienta solo se puede cancelar con un movimiento lineal. Si en la cancelación de la
corrección del radio de herramienta no está activa la interpolación lineal, se emitirá una
alarma.
(MHPSORGHSURJUDPDFLµQ
* +HUUDPLHQWDGHFRUWH*
*;)
*;<
<
*
6
Figura 3-14 Cancelación del modo de corrección en un ángulo interior (recta - recta)
Arco - recta
(MHPSORGHSURJUDPDFLµQ +HUUDPLHQWDGHFRUWH*
*
*;<,-
**;<
*
6
&HQWUR
Figura 3-15 Cancelación del modo de corrección en un ángulo interior (arco - recta)
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 63
Comandos de desplazamiento
3.4 Funciones de corrección de herramienta
Función
Cuando se activa CDON (Collision Detection ON) y la corrección del radio de herramienta,
el control vigila la trayectoria de la herramienta realizando un análisis previo de la geometría
del contorno. De esta forma se detectan por adelantado posibles colisiones que el control
numérico puede evitar activamente.
Cuando se activa CDOF (Collision Detection OFF), se realiza una búsqueda de puntos de
intersección comunes en la secuencia de desplazamiento anterior (en esquinas interiores)
para la secuencia actual; si fuese necesario, se realiza la búsqueda varias secuencias atrás.
Si con este método no se encuentran puntos de intersección, se emite un aviso de error.
Fresado ISO
64 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.4 Funciones de corrección de herramienta
Nota
Fabricante de la máquina
El número se secuencias CN que se incluyen en la vigilancia se puede ajustar mediante
dato de máquina (ver información del fabricante de la máquina).
Ejemplos
A continuación se describen unos ejemplos de situaciones de mecanizado críticas que el
control puede detectar y también corregir modificando la trayectoria de las herramientas.
Para evitar interrupciones del programa se recomienda seleccionar siempre la herramienta
con el radio más grande al probar el programa.
En todos los ejemplos siguientes se seleccionó una herramienta con un radio demasiado
grande para el mecanizado del contorno.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 65
Comandos de desplazamiento
3.4 Funciones de corrección de herramienta
5XWDGHODKHUUDPLHQWD
&RQWRUQRSURJUDPDGR
5XWDGHODKHUUDPLHQWD
&RQWRUQRSURJUDPDGR
Fresado ISO
66 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.4 Funciones de corrección de herramienta
5XWDGHODKHUUDPLHQWD
&RQWRUQRSURJUDPDGR
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 67
Comandos de desplazamiento
3.5 Funciones S, T, M y B
3.5 Funciones S, T, M y B
Fresado ISO
68 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.5 Funciones S, T, M y B
Nota
Con M00, M01, M02 o M30 se emite una señal al PLC.
Nota
Para saber si a través de los comandos M00, M01, M02 o M30 se detiene el cabezal o se
interrumpe el suministro de refrigerante, consulte la documentación del fabricante de la
máquina.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 69
Comandos de desplazamiento
3.5 Funciones S, T, M y B
Función M Función
M19 Posicionar cabezal
M29 Conmutación del cabezal en servicio de eje/controlado
Función M Función
M98 Llamada a un subprograma
M99 Fin de subprograma
Fresado ISO
70 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.5 Funciones S, T, M y B
Restricciones
Por cada línea del programa de pieza solo se puede ejecutar una sustitución de función M
(o una llamada a subprograma). Los conflictos con otras llamadas a subprogramas se
señalizan con la alarma 12722. En el subprograma sustituido no tiene lugar ninguna
sustitución de función M más.
Por lo demás, son válidas las mismas restricciones que con G65.
Los conflictos con números M predefinidos y otros números M definidos se rechazan con
una alarma.
Ejemplo de configuración
Llamada al subprograma M101_MAKRO mediante la función M M101:
$MN_EXTERN_M_NO_MAC_CYCLE[0] = 101
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[0] = "M101_MAKRO"
Llamada al subprograma M6_MAKRO mediante la función M M6:
$MN_EXTERN_M_NO_MAC_CYCLE[1] = 6
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[1] = "M6_MAKRO"
Ejemplo de programa para el cambio de herramienta con la función M:
PROC MAIN
...
N10 M6 X10 V20 ;Llamada del programa M6_MAKRO
...
N90 M30
PROC M6_MAKRO
...
N0010 R10 = R10 + 11.11
N0020 IF $C_X_PROG == 1 GOTOF N40 ;($C_X_PROG)
N0030 SETAL(61000) ;Las variables programadas no
;se han transferido
correctamente
N0040 IF $C_V == 20 GTOF N60 ;($C_V)
N0050 SETAL(61001)
N0060 M17
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 71
Comandos de desplazamiento
3.5 Funciones S, T, M y B
3.5.7 Funciones M
Funciones M generales
Las funciones M no específicas vienen establecidas por el fabricante de la máquina. A
continuación encontrará un ejemplo representativo de la utilización de las funciones M
generales. Encontrará los detalles al respecto en la documentación del fabricante de la
máquina. Cuando se programa un comando M junto con un movimiento de eje en la misma
secuencia, el hecho de que la función M se ejecute al principio o al final de la secuencia tras
alcanzar la posición de eje dependerá del ajuste de los datos de máquina del fabricante de
la máquina. Encontrará los detalles al respecto en la documentación del fabricante de la
máquina.
Fresado ISO
72 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.6 Controlador del avance
<
;
3LH]D
&DSDTXHVHGHVHDIUHVDU
7UD\HFWRULDGHOSXQWRPHGLRGHODKHUUDPLHQWD
6&B&251(5B6/2:'2:1B67$57
6&B&251(5B6/2:'2:1B(1'
QJXORLQWHULRUื6&B&251(5B6/2:'2:1B&5,7
5HGXFFLµQDYDQFHHQHVTXLQD
9HORFLGDGGHFRQWRUQHDGRY
)
)
6&B&251(5B6/2:'2:1B295
6&B&251(5B6/2:'2:1B67$57
7UD\HFWRULDV
6&B&251(5B6/2:'2:1B(1'
Figura 3-20 Parametrización de la reducción del avance G62 en el ejemplo de una esquina de 90°
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 73
Comandos de desplazamiento
3.6 Controlador del avance
Parametrización
El valor de corrección se ajusta a través de los siguientes datos de operador:
42520: $SC_CORNER_SLOWDOWN_START
42522: $SC_CORNER_SLOWDOWN_END
42524: $SC_CORNER_SLOWDOWN_OVR
42526: $SC_CORNER_SLOWDOWN_CRIT
Los datos de operador se ocupan con el valor 0.
● Si $SC_CORNER_SLOWDOWN_CRIT = 0, la deceleración en los dos vértices solo
actúa en puntos de inversión.
● Si $SC_CORNER_SLOWDOWN_START y $SC_CORNER_SLOWDOWN_END son
iguales a 0, la reducción del avance se desplaza con la respuesta dinámica permitida.
● Si $SC_CORNER_SLOWDOWN_OVR = 0, se introduce una parada breve.
● $SC_CORNER_SLOWDOWN_CRIT hace referencia a los ejes geométricos en G62.
Define el ángulo interior máximo en el plano de mecanizado actual hasta el que se utiliza
la deceleración en los dos vértices. G62 no actúa en rápido.
Activación
La función se activa mediante G62. El código G se activa bien mediante el correspondiente
comando del programa de pieza o como preajuste a través del DM20150
$MC_GCODE_RESET_VALUES[56].
Ejemplo
Datos de herramienta en modo Siemens
$TC_DP1[1,1]=120
$TC_DP3[1,1]=0. ;Vector de corrección longitudinal
$TC_DP4[1,1]=0.
$TC_DP5[1,1]=0.
Ajuste de los datos de operador en el modo Siemens
N1000 G0 X0 Y0 Z0 F5000 G64 SOFT
N1010 STOPRE
N1020 $SC_CORNER_SLOWDOWN_START = 5.
N1030 $SC_CORNER_SLOWDOWN_END = 8.
N1040 $SC_CORNER_SLOWDOWN_OVR = 20.
N1050 $SC_CORNER_SLOWDOWN_CRIT = 100.
Programa en modo ISO
Fresado ISO
74 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.6 Controlador del avance
M30
N5 G290
N10 COMPON
N15 G291
N20 G01 X100. Y100. F1000
N25 X100 Y100 F$3
N30 X$3 /1 Y100
N35 X100 (eje 1)
N5 G290
N10 COMPON
N20 G291
N25 G01 X100 G17 ; G17
N30 X100 M22 ; Función auxiliar en la secuencia
N35 X100 S200 ; Velocidad de giro del cabezal en la secuencia
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 75
Comandos de desplazamiento
3.6 Controlador del avance
3.6.3 Parada precisa (G09, G61), modo de contorneado (G64), roscado con macho
(G63)
El control del avance sobre la trayectoria tiene lugar como se indica en la tabla siguiente.
Formato
Fresado ISO
76 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones 4
4.1 Funciones de ayuda de programa
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 77
Otras funciones
4.1 Funciones de ayuda de programa
Aclaraciones
Al utilizar los ciclos fijos la secuencia de manejo en general será siempre como se describe
a continuación:
● 1.ª operación
Posicionamiento en el plano X-Y con avance de corte o velocidad en rápido
● 2.ª operación
Desplazamiento en rápido al plano R
● 3.ª operación
Mecanizado hasta el plano de taladrado Z
● 4.ª operación
Mecanizado sobre el fondo del taladro
● 5.ª operación
Retirada hasta el plano R con avance de corte o velocidad en rápido
● 6.ª operación
Retirada rápida con velocidad en rápido al plano de posicionamiento X-Y
Fresado ISO
78 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
lRSHUDFLµQ 3ODQRLQLFLDO
lRSHUDFLµQ lRSHUDFLµQ
3ODQRSXQWR5
lRSHUDFLµQ
lRSHUDFLµQ
lRSHUDFLµQ 5£SLGR
$YDQFH
Cuando se utiliza el concepto "taladrar" en este capítulo, solo se refiere a operaciones que
se realizan mediante ciclos fijos, aunque naturalmente también existen ciclos fijos para
ciclos de roscado con macho, de mandrinado o de taladrado.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 79
Otras funciones
4.1 Funciones de ayuda de programa
Nota
El uso fijo del eje Z como eje de taladrado puede definirse con MD55800
$SCS_ISO_M_DRILLING_AXES_IS_Z. El eje Z es siempre será eje de taladrado si
$SCS_ISO_M_DRILLING_AXES_IS_Z es igual a "1".
5
3XQWR5 3XQWR5
=
=
= 3XQWR=
3XQWR=
3. Servicio de taladrado
G73, G74, G76 y G81 a G89 son funciones G modales y permanecen activas hasta que
se cancelan. El ciclo de taladrado seleccionado se llama en cada secuencia. La
parametrización completa de los ciclos de taladrado solo se tiene que programar en la
selección (p. ej. G81). En las siguientes secuencias ya solo se tienen que programar los
parámetros que se tienen que modificar.
Fresado ISO
80 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
3ODQRLQLFLDO
3ODQRSXQWR5
Repetición
Si se deben efectuar varios orificios con la misma distancia entre ellos, el número de
repeticiones se indica con "K". "K" solo actúa en la secuencia en la que está programado. Si
la posición del orificio está programada de forma absoluta (G90), se taladra de nuevo en la
misma posición, por lo que la posición del orificio debe indicarse de forma incremental
(G91).
Comentarios
Una llamada de ciclo permanece activa hasta que se cancela con las funciones G G80,
G00, G01, G02 o G03 u otra llamada de ciclo.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 81
Otras funciones
4.1 Funciones de ayuda de programa
Símbolos y números
Los distintos ciclos fijos se explican en los siguientes apartados. Con los números que
aparecen en estas explicaciones se utilizan los siguientes símbolos:
3RVLFLRQDPLHQWRU£SLGR*
$YDQFHGHFRUWHLQWHUSRODFLµQOLQHDO*
$YDQFHPDQXDO
0 3DUDGDGHFDEH]DORULHQWDGD
(OFDEH]DOVHGHWLHQHHQXQDSRVLFLµQGHJLURHVWDEOHFLGD
'HVSOD]DPLHQWRU£SLGR*
3 (VSHUD
Formato
G73 X.. Y... R... Q... F... K... ;
X,Y: Posición del orificio
Z: Distancia del punto R al fondo del orificio
R: Distancia del plano inicial al plano R
Q: Profundidad individual de taladro
F: Velocidad de avance
K: Número de repeticiones
Fresado ISO
82 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
3ODQRLQLFLDO
T T
G G
T T
G G
T T
3XQWR= 3XQWR=
Aclaraciones
Al utilizar el ciclo G73 tiene lugar el movimiento de retirada tras el taladrado en rápido. La
distancia de seguridad se puede indicar con GUD _ZSFR[0]. El valor de retirada para
romper virutas (d) se establece con GUD _ZSFR[1]:
_ZSFR[1] > 0 Valor de retirada como se indica
_ZSFR[1] v 0 El valor de retirada al romper viruta es siempre 1 mm
La penetración tiene lugar utilizando para cada corte Q la profundidad de corte, que se
incrementa como segunda penetración con el valor de retirada d.
Con este ciclo de taladrado se provoca una penetración de taladrado rápido. La eliminación
de viruta se realiza a través del movimiento de retirada.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 83
Otras funciones
4.1 Funciones de ayuda de programa
Restricciones
Taladrado profundo
El ciclo de taladrado solo se ejecutará si está programado un desplazamiento de eje, p. ej.
con X, Y, Z o R.
Q/R
Programe siempre Q y R en una sola secuencia, con un movimiento de eje; de lo contrario,
los valores programados no se memorizarán de forma modal.
Cancelación
Las funciones G del grupo 01 (G00 a G03) y G73 no deben usarse conjuntamente en una
sola secuencia, pues de lo contrario se cancela G73.
Ejemplo
Fresado ISO
84 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
Formato
G76 X... Y... R... Q... P... F... K... ;
X,Y: Posición del orificio
Z_: Distancia del punto R al fondo del orificio
R_: Distancia del plano inicial al plano "punto R"
Q_: Valor de corrección en el fondo del orificio
P_: Tiempo de espera en el fondo del orificio
F_: Velocidad de avance
K_: Número de repeticiones
3ODQRLQLFLDO
6HQWLGRGHJLURGHOFDEH]DO
DL]TXLHUGDV
3 3
0 3XQWR= 0 3XQWR=
T T
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 85
Otras funciones
4.1 Funciones de ayuda de programa
3DUDGDRULHQWDGDGHOFDEH]DO
+HUUDPLHQWD
9DORUGHFRUUHFFLµQT
ADVERTENCIA
Dirección Q
La dirección Q es un valor modal que está memorizado en los ciclos fijos. Tenga en cuenta
que esta dirección también se utiliza como profundidad de corte para los ciclos G73 y G83.
Aclaraciones
Una vez alcanzada la profundidad del orificio de taladrado, el cabezal se detiene en una
posición de cabezal establecida. La herramienta se retirará en dirección opuesta a la punta
de la herramienta.
La distancia de seguridad se puede indicar con GUD _ZSFR[0]. La carrera de retirada
puede especificarse con _ZSFI[5].
Por ello, el ángulo debe indicarse en GUD7 _ZSFR[2] de modo que la punta de la
herramienta, después de la parada del cabezal, señale en dirección opuesta para la carrera
de retirada.
Restricciones
Fresado ISO
86 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
Mandrinado
El ciclo de taladrado solo se ejecutará si está programado un desplazamiento de eje, p. ej.
con X, Y, Z o R.
Q/R
Programe siempre Q y R en una secuencia, con un movimiento de retirada; de lo contrario,
los valores programados no se memorizarán de forma modal.
Para el valor de la dirección Q debe indicarse siempre un valor positivo. En caso de que se
indique para Q un valor negativo, no se tendrá en cuenta el signo. Si no se programa una
carrera de retirada, se ajustará Q igual a "0". En este caso, el ciclo se ejecutará sin retirada.
Cancelación
Las funciones G del grupo 01 (G00 a G03) y G76 no deben usarse conjuntamente en una
sola secuencia, pues de lo contrario se cancela G76.
Ejemplo
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 87
Otras funciones
4.1 Funciones de ayuda de programa
Formato
G81 X... Y... Z... R... F... K... ;
X,Y: Posición del orificio
Z: Distancia del punto R al fondo del orificio
R: Distancia del plano inicial al plano R
F: Velocidad de avance de corte
K: Número de repeticiones
3ODQRLQLFLDO
3XQWR= 3XQWR=
Restricciones
Fresado ISO
88 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
Taladrado
El ciclo de taladrado solo se ejecutará si está programado un desplazamiento de eje, p. ej.
con X, Y, Z o R.
R
Programe siempre R en una secuencia con un desplazamiento de eje; de lo contrario, los
valores programados no se memorizarán de forma modal.
Cancelación
Las funciones G del grupo 01 (G00 a G03) y G76 no deben usarse conjuntamente en una
sola secuencia, pues de lo contrario se cancela G76.
Ejemplo
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 89
Otras funciones
4.1 Funciones de ayuda de programa
Formato
G82 X... Y... R... P... F... K... ;
X,Y: Posición del orificio
Z: Distancia del punto R al fondo del orificio
R: Distancia del plano inicial al plano R
P: Tiempo de espera en el fondo del orificio
F: Velocidad de avance
K: Número de repeticiones
3ODQRLQLFLDO
3XQWR= 3XQWR=
Fresado ISO
90 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
Restricciones
Taladrado
El ciclo de taladrado solo se ejecutará si está programado un desplazamiento de eje, p. ej.
con X, Y, Z o R.
R
Programe siempre R en una secuencia con un desplazamiento de eje; de lo contrario, los
valores programados no se memorizarán de forma modal.
Cancelación
Las funciones G del grupo 01 (G00 a G03) y G82 no deben usarse conjuntamente en una
sola secuencia, pues de lo contrario se cancela G82.
Ejemplo
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 91
Otras funciones
4.1 Funciones de ayuda de programa
Formato
G83 X... Y... R... Q... F... K... ;
X,Y: Posición del orificio
Z: Distancia del punto R al fondo del orificio
R: Distancia del plano inicial al plano R
Q: Profundidad de corte para cada avance de corte
F: Velocidad de avance
K: Número de repeticiones
3ODQRLQLFLDO
T G T G
T T
G G
T T
3XQWR= 3XQWR=
Restricciones
Aclaraciones
Una vez alcanzada la profundidad de corte programada para el avance de corte Q, se
efectúa la retirada en rápido al plano de referencia R. El movimiento de aplicación para un
nuevo corte se ejecuta igualmente en rápido, siguiendo la trayectoria (d), que puede
ajustarse en GUD7 _ZSFR[10]. La trayectoria d y la profundidad de corte para cada avance
de corte Q se recorren con avance de corte. Q debe indicarse incrementalmente y sin signo.
Fresado ISO
92 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
Taladrado
El ciclo de taladrado solo se ejecutará si está programado un desplazamiento de eje, p. ej.
X, Y, Z o R.
Q/R
Programe siempre Q y R en una secuencia, con un movimiento de eje; de lo contrario, los
valores programados no se memorizarán de forma modal.
Cancelación
Las funciones G del grupo 01 (G00 a G03) y G83 no deben usarse conjuntamente en una
sola secuencia, pues de lo contrario se cancela G83.
Ejemplo
Nota
Si _ZSFR[10]
> 0 = el valor se utiliza para la trayectoria de parada "d" (recorrido mínimo: 0,001)
= 0 La trayectoria de parada es de 30 mm, y el valor de la trayectoria de parada es
siempre 0,6 mm. Para profundidades de taladrado mayores se aplica la fórmula:
profundidad de taladrado/50 (valor máximo: 7 mm).
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 93
Otras funciones
4.1 Funciones de ayuda de programa
Formato
G85 X... Y... R... F... K... ;
X,Y: Posición del orificio
Z: Distancia del punto R al fondo del orificio
R: Distancia del plano inicial al plano R
F: Velocidad de avance
K: Número de repeticiones
3ODQRLQLFLDO
3XQWR= 3XQWR=
Aclaraciones
Después del posicionamiento a lo largo de los ejes X e Y, se ejecuta un desplazamiento en
rápido al punto R. El taladrado se efectúa del punto R al punto Z. Una vez alcanzado el
punto Z, se ejecuta un desplazamiento de regreso al punto R con avance de corte.
Restricciones
Fresado ISO
94 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
Taladrado
El ciclo de taladrado solo se ejecutará si está programado un desplazamiento de eje, p. ej.
con X, Y, Z o R.
R
Programe siempre R en una secuencia con un desplazamiento de eje; de lo contrario, los
valores programados no se memorizarán de forma modal.
Cancelación
Las funciones G del grupo 01 (G00 a G03) y G85 no deben usarse conjuntamente en una
sola secuencia, pues de lo contrario se cancela G85.
Ejemplo
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 95
Otras funciones
4.1 Funciones de ayuda de programa
Formato
G86 X... Y... R... F... K... ;
X,Y: Posición del orificio
Z: Distancia del punto R al fondo del orificio
R: Distancia del plano inicial al punto R
F: Velocidad de avance
K: Número de repeticiones
6HQWLGRGHJLURGHOFDEH]DO
DL]TXLHUGDV
3ODQRLQLFLDO
6HQWLGRGHJLURGHOFDEH]DO
DL]TXLHUGDV
3 3XQWR= 3 3XQWR=
3DUDGDGHOFDEH]DO 3DUDGDGHOFDEH]DO
Aclaraciones
Una vez posicionados los ejes X e Y, se avanza en rápido al punto R. El taladrado se
efectúa del punto R al punto Z. Una vez que el cabezal se ha detenido a la profundidad del
orificio, la herramienta se retira en rápido.
Restricciones
Fresado ISO
96 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
Taladrado
El ciclo de taladrado solo se ejecutará si está programado un desplazamiento de eje, p. ej.
con X, Y, Z o R.
R
Programe siempre R en una secuencia con un desplazamiento de eje; de lo contrario, los
valores programados no se memorizarán de forma modal.
Cancelación
Las funciones G del grupo 01 (G00 a G03) y G86 no deben usarse conjuntamente en una
sola secuencia, pues de lo contrario se cancela G86.
Ejemplo
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 97
Otras funciones
4.1 Funciones de ayuda de programa
Formato
G87 X... Y... R... Q... P... F... K... ;
X,Y: Posición del orificio
Z: Distancia del fondo del orificio al punto Z
R: Distancia del plano inicial al punto R (fondo del orificio)
Q: Valor de corrección de herramienta
P: Tiempo de espera
F: Velocidad de avance
K: Número de repeticiones
T
0
6HQWLGRGHJLURGHO
FDEH]DODL]TXLHUGDV 1RVHXWLOL]D
0
3XQWR=
S
6HQWLGRGHJLURGHO
FDEH]DODL]TXLHUGDV 3XQWR5
Fresado ISO
98 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
3DUDGDRULHQWDGDGHOFDEH]DO
+HUUDPLHQWD
9DORUGHFRUUHFFLµQT
ADVERTENCIA
Dirección Q
La dirección Q (cambio de reducción en el fondo de un orificio) es un valor modal que está
memorizado en los ciclos fijos. Tenga en cuenta que esta dirección también se utiliza como
profundidad de corte para los ciclos G73 y G83.
Aclaraciones
Después de posicionarse a lo largo de los ejes X e Y, el cabezal se detiene en una posición
de giro establecida. La herramienta se desplaza en la dirección opuesta a la punta de la
herramienta. Se posiciona en rápido en el fondo del orificio (punto R).
A continuación la herramienta se desplaza en la dirección de la punta y el cabezal se mueve
con giro a la derecha. El mandrinado se efectúa a lo largo del eje Z en dirección positiva
hasta el punto Z.
Una vez alcanzada la profundidad del orificio de taladrado, el cabezal se detiene en una
posición de cabezal establecida. La herramienta se retirará en dirección opuesta a la punta
de la herramienta.
La distancia de seguridad se puede indicar con GUD _ZSFR[0].
La carrera de retirada puede especificarse con _ZSFI[5].
Por ello, el ángulo debe indicarse en GUD7 _ZSFR[2] de modo que los puntos de la punta
de la herramienta, después de la parada del cabezal para la carrera de retirada, señalen en
la dirección opuesta.
Ejemplo:
Cuando se activa el plano G17, la punta de la herramienta debe señalar en la dirección +X.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 99
Otras funciones
4.1 Funciones de ayuda de programa
Restricciones
Mandrinado
El ciclo de taladrado solo se ejecutará si está programado un desplazamiento de eje, p. ej.
con X, Y, Z o R.
Q/R
Programe siempre Q y R en una secuencia, con un movimiento de eje; de lo contrario, los
valores programados no se memorizarán de forma modal.
Para el valor de la dirección Q debe indicarse siempre un valor positivo. En caso de que se
indique para "Q" un valor negativo, no se tendrá en cuenta el signo. Si no se programa una
carrera de retirada, se ajustará "Q" igual a "0". En este caso, el ciclo se ejecutará sin
retirada.
Cancelación
Las funciones G del grupo 01 (G00 a G03) y G87 no deben usarse conjuntamente en una
sola secuencia, pues de lo contrario se cancela G87.
Ejemplo
Fresado ISO
100 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
Formato
G89 X... Y... R... P... F... K... ;
X,Y: Posición del orificio
Z: Distancia del punto R al fondo del orificio
R: Distancia del plano inicial al punto R
P: Tiempo de espera en el fondo del orificio
F: Velocidad de avance
K: Número de repeticiones
3ODQRLQLFLDO
3ODQRSXQWR5
3XQWR5 3XQWR5
3 3XQWR= 3 3XQWR=
Aclaraciones
Este ciclo es similar a G86, con la única diferencia de que en este caso transcurre además
un tiempo de espera en el fondo del orificio.
Antes de programar G89 debe arrancarse el cabezal con una función M.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 101
Otras funciones
4.1 Funciones de ayuda de programa
Restricciones
Taladrado
El ciclo de taladrado solo se ejecutará si está programado un desplazamiento de eje, p. ej.
con X, Y, Z o R.
R
Programe siempre R en una secuencia con un desplazamiento de eje; de lo contrario, los
valores programados no se memorizarán de forma modal.
Cancelación
Las funciones G del grupo 01 (G00 a G03) y G89 no deben usarse conjuntamente en una
sola secuencia, pues de lo contrario se cancela G89.
Ejemplo
Fresado ISO
102 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
Nota
G84 se podrá emplear si el cabezal previsto para el taladrado está técnicamente en
condiciones para el funcionamiento con posición regulada.
Formato
G84 X... Y... Z... R... P... F... K... ;
X,Y: Posición del orificio
Z: Distancia del punto R al fondo del orificio
R: Distancia del plano inicial al plano R
P: Tiempo de espera en el fondo del orificio y en el punto R en el regreso
F: Velocidad de avance de corte
K: Cantidad de repeticiones (en caso necesario)
3DUDGDGHOFDEH]DO 3DUDGDGHOFDEH]DO
3ODQRLQLFLDO
3XQWR= 3XQWR=
3 3
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 103
Otras funciones
4.1 Funciones de ayuda de programa
Aclaraciones
El ciclo genera la sucesión de movimientos siguiente:
● Desplazamiento hasta el plano de referencia retrasado en la distancia de seguridad, con
G0.
● Parada orientada del cabezal y paso del cabezal al modo Eje.
● Roscado con macho hasta la profundidad final de taladrado.
● Tiempo de espera en la profundidad de rosca.
● Retirada al plano de referencia retrasado en la distancia de seguridad e inversión del
sentido de giro.
● Retirada hasta el plano de retirada con G0.
Durante el roscado con macho se presupone una corrección del rápido y una corrección del
cabezal del 100%.
Durante la retirada se puede modificar la velocidad de giro con GUD _ZSFI[2]. Ejemplo:
_ZSFI[2]=120; la retirada se efectúa al 120% de la velocidad del roscado con macho.
Restricciones
R
Programe siempre R en una secuencia con un desplazamiento de eje; de lo contrario, los
valores programados no se memorizarán de forma modal.
Cancelación
Las funciones G del grupo 01 (G00 a G03) y G84 no deben usarse conjuntamente en una
sola secuencia, pues de lo contrario se cancela G84.
Fresado ISO
104 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
Comando S
Si se especifica un escalón de reducción superior al máximo permitido, se emitirá un aviso
de error.
Función F
Si el valor especificado para la velocidad de avance de corte es superior al máximo
permitido, se emitirá un aviso de error.
Ejemplo
Velocidad de avance para el eje Z: 1.000 mm/min
Velocidad de giro del cabezal: 1.000 rpm
Paso de rosca: 1,0 mm
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 105
Otras funciones
4.1 Funciones de ayuda de programa
4.1.12 Ciclo "roscado a izquierdas con macho sin mandril de compensación" (G74)
La herramienta taladra hasta la profundidad de roscado introducida, con la velocidad del
cabezal y la velocidad de avance que están programadas. Con G74 se pueden efectuar
roscados a izquierdas con macho sin mandril de compensación.
Nota
El ciclo G74 se podrá emplear siempre que el cabezal previsto para el taladrado esté
técnicamente en condiciones para el funcionamiento con posición regulada.
Formato
G74 X... Y... Z... R... P... F... K... ;
X,Y: Posición del orificio
Z: Distancia del punto R al fondo del orificio
R: Distancia del plano inicial al punto R
P:Tiempo de espera en el fondo del orificio y en el punto R en el regreso
F: Velocidad de avance de corte
K: Cantidad de repeticiones (en caso necesario)
3DUDGDGHOFDEH]DO 3DUDGDGHOFDEH]DO
3ODQRLQLFLDO
6HQWLGRGHJLURGHO 6HQWLGRGHJLURGHO
FDEH]DODL]TXLHUGDV 3DUDGDGHOFDEH]DO FDEH]DODL]TXLHUGDV 3DUDGDGHOFDEH]DO
3 3
3XQWR5 3XQWR5
3XQWR= 3XQWR=
3 3
Figura 4-15 Ciclo "roscado a izquierdas con macho sin mandril de compensación" (G74)
Fresado ISO
106 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
Aclaraciones
El ciclo genera la sucesión de movimientos siguiente:
● Desplazamiento hasta el plano de referencia retrasado en la distancia de seguridad, con
G0.
● Parada orientada del cabezal y paso del cabezal al modo Eje.
● Roscado con macho hasta la profundidad final de taladrado.
● Tiempo de espera en la profundidad de rosca.
● Retirada al plano de referencia retrasado en la distancia de seguridad e inversión del
sentido de giro.
● Retirada hasta el plano de retirada con G0.
Durante el roscado con macho se presupone una corrección del rápido y una corrección del
cabezal del 100%.
Durante la retirada se puede modificar la velocidad de giro con GUD _ZSFI[2]. Ejemplo:
_ZSFI[2]=120; la retirada se efectúa al 120% de la velocidad del roscado con macho.
Restricciones
R
Programe siempre R en una secuencia con un desplazamiento de eje; de lo contrario, los
valores programados no se memorizarán de forma modal.
Cancelación
Las funciones G del grupo 01 (G00 a G03) y G84 no deben usarse conjuntamente en una
sola secuencia, pues de lo contrario se cancela G84.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 107
Otras funciones
4.1 Funciones de ayuda de programa
Comando S
Si se especifica un escalón de reducción superior al máximo permitido, se emitirá un aviso
de error.
Función F
Si el valor especificado para la velocidad de avance de corte es superior al máximo
permitido, se emitirá un aviso de error.
Ejemplo
Velocidad de avance para el eje Z: 1.000 mm/min
Velocidad de giro del cabezal: 1.000 rpm
Paso de rosca: 1,0 mm
Fresado ISO
108 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
Formato
G84 (o G74) X... Y... Z... R... P... Q... F... K... ;
X,Y: Posición del orificio
Z: Distancia del punto R al fondo del orificio
R: Distancia del plano inicial al plano "punto R"
P:Tiempo de espera en el fondo del orificio y en el punto R en el regreso
Q: Profundidad de corte para cada avance de corte
F: Velocidad de avance
K: Número de repeticiones
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 109
Otras funciones
4.1 Funciones de ayuda de programa
G 7UD\UHWLUDGD
3ODQRLQLFLDO
3XQWR5 3XQWR5
T T
G G
T T
G G
T T
3XQWR= 3XQWR=
Fresado ISO
110 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
G WUD\HFWRULDSDUDHOLQLFLRGHODRSHUDFLµQGHFRUWH
3ODQRLQLFLDO
3XQWR5 3XQWR5
T T
G G
T T
G G
T T
3XQWR= 3XQWR=
Nota
Si en _$SCS_ISO_M_DRILLING_TYPE se especifica "0", se aplicará al trayecto de retirada
el ajuste estándar de 1 mm o 1 pulgada.
Si se necesita especificar 0 mm o 0 pulgadas, debe indicarse un valor inferior a la resolución
de desplazamiento.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 111
Otras funciones
4.1 Funciones de ayuda de programa
Formato
G80;
Aclaraciones
Todos los ciclos modales se cancelan en el modo ISO con G80 o con una función G del 1.er
grupo (G00, G03, G33, G34...).
Fresado ISO
112 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
3RVLFLµQGHUHIHUHQFLD
<
;
D 7DODGUDUXQRULILFLRGHPPGHGL£PHWUR
D 7DODGUDUXQRULILFLRGHPPGHGL£PHWUR
D 0DQGULQDUXQRULILFLRGHPPGHGL£PHWURSURIXQGLGDGPP
<
3RVLFLµQGHUHWLUDGD
3ODQRLQLFLDO
;
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 113
Otras funciones
4.1 Funciones de ayuda de programa
Ejemplo de programa
;
N001 G49 ; Cancelación de la corrección de la longitud
de la herramienta
N002 G10 L10 P11 R200. ; Definir la corrección de herramienta 11 a
+200.
N003 G10 L10 P15 R190. ; Definir la corrección de herramienta 15 a
+190.
N004 G10 L10 P30 R150. ; Definir la corrección de herramienta 30 a
+150.
N005 G92 X0 Y0 Z0 ; Definir las coordenadas en la posición de
; referencia
N006 G90 G00 Z250.0 T11 M6 ; Cambio de herramienta
N007 G43 Z0 H11 ; Plano inicial, corrección de la longitud de
la herramienta
N008 S30 M3 ; Marcha del cabezal
N009 g99 G81 X400.0 Y-350.0 Z-153.0 ; Posicionamiento, luego taladrado #1
R-97.0 F1200
N010 Y-550.0 ; Posicionamiento, luego taladrado #2 y regreso
; al plano punto R
N011 G98 Y-750.0 ; Posicionamiento, luego taladrado #3 y regreso
; al plano inicial
N012 G99 X1200.0 ; Posicionamiento, luego taladrado #4 y regreso
; al plano punto R
N013 Y-550.0 ; Posicionamiento, luego taladrado #5 y regreso
; al plano punto R
N014 G98 Y-350.0 ; Posicionamiento, luego taladrado #6 y regreso
; al plano inicial
N015 G00 X0 Y0 M5 ; Regreso a la posición de referencia,
; parada del cabezal
N016 G49 Z250.0 T15 M6 ; Cancelar corrección de longitud de
; herramienta, cambio de herramienta
N017 G43 Z0 H15 ; Plano inicial, corrección de la longitud de
la herramienta
N018 S20 M3 ; Marcha del cabezal
N019 G99 G82 X550.0 Y-450.0 Z-130.0 ; Posicionamiento, luego taladrado #7 y regreso
R-97.0 P300 F700 ; al plano punto R
N020 G98 Y-650.0 ; Posicionamiento, luego taladrado #8 y regreso
; al plano inicial
N021 G99 X1050.0 ; Posicionamiento, luego taladrado #9 y regreso
; al plano punto R
N022 G98 Y-450.0 ; Posicionamiento, luego taladrado #10 y
; regreso al plano inicial
N023 G00 X0 Y0 M5 ; Regreso a la posición de referencia,
; parada del cabezal
N024 G49 Z250.0 T30 M6 ; Cancelar corrección de longitud de
; herramienta, cambio de herramienta
Fresado ISO
114 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
Formato
G33 X.. Z.. F.. Q..
X.. Z.. = Punto final de la rosca
F.. = Paso de rosca
Q.. = Ángulo inicial
El mecanizado de roscas con varias entradas se consigue decalando el punto inicial en la
secuencia programada con G33. El decalaje del punto inicial se indica en la dirección "Q"
como posición angular absoluta. El dato de operador asociado
($SD_THREAD_START_ANGLE) se modificará automáticamente.
Ejemplo:
Q45000 significa: Decalaje inicial 45,000 grados
Rango de valores: 0,0000 a 359,999 grados
El ángulo inicial debe programarse siempre como valor entero. La precisión de entrada del
ángulo es de 0,001 grados.
Ejemplo:
N200 X50 Z80 G01 F.8 G95 S500 M3
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 115
Otras funciones
4.2 Entrada de datos programable (G10)
Formato
G10 L10 P... R... ; corrección de la longitud de la herramienta, geometría
G10 L11 P... R... ; corrección de la longitud de la herramienta, desgaste
G10 L12 P... R... ; corrección del radio de herramienta, geometría
G10 L13 P... R... ; corrección del radio de herramienta, desgaste
P: Número memoria corrección de herramienta
R: Especificación de valores
En lugar de L11 también puede programarse L1.
G22/G23
Con G22/G23 se limita la zona por donde se desplazará la herramienta (campo de trabajo,
zona de trabajo); esta limitación es válida para todos los ejes de canal. Las áreas fuera de
las limitaciones de la zona de trabajo definidas con G22/G23 están bloqueadas para los
movimientos de herramientas.
Si se utilizan los comandos G22 y G23, debe existir una zona protegida que se indica
mediante un ajuste en los datos de máquina y que debe estar activa.
18190 $MN_NUM_PROTECT_AREA_NCK = 1
28210 $MC_NUM_PROTECT_AREA_ACTIVE = 1
Además deben estar definidos los siguientes datos de máquina:
18190 $MN_NUM_PROTECT_AREA_NCK = 2 (mínimo)
28210 $MC_NUM_PROTECT_AREA_ACTIVE = 2 (mínimo)
Fresado ISO
116 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.2 Entrada de datos programable (G10)
Para cada eje se fijan un límite superior (G23) y un límite inferior (G22) de la zona de
trabajo. Estos valores son efectivos de forma inmediata y se mantienen incluso después de
RESET o POWER ON.
La consideración del radio de herramienta se tiene que activar por separado. Esto se realiza
a través del DM21020 $MC_WORKAREA_WITH_TOOL_RADIUS.
Si el punto de referencia de la herramienta se encuentra fuera del campo de trabajo definido
por la limitación correspondiente o abandona dicho campo, la ejecución del programa se
detiene.
<
*=
*
; <
*
*=
*
< ;
*
6LVWHPDGHFRRUGHQDGDVE£VLFR ;
Estado en Power On
La activación o desactivación de la limitación de zona de trabajo se establece en el siguiente
dato de máquina:
$MC_EXTERN_GCODE_RESET_VALUES[3]
Este DM está ajustado de forma predeterminada al valor 2 (G23).
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 117
Otras funciones
4.2 Entrada de datos programable (G10)
Comandos
Para llamar a los subprogramas se utilizan las siguientes funciones M.
Función M Función
M98 Llamada a un subprograma
M99 Fin de subprograma
Fresado ISO
118 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.3 Número de programa de ocho cifras
Llamada a un subprograma
$MC_EXTERN_FUNCTION_MASK, bit 6 = 0
M98 Pyyyyxxxx o
M98 Pxxxx Lyyyy
Número de programa, máx. cuatro cifras
Ampliación del número de programa siempre en 4 cifras con 0
Ejemplo:
M98 P20012: activa 0012.mpf 2 pasadas
M98 P123 L2: activa 0123.mpf 2 pasadas
$MC_EXTERN_FUNCTION_MASK, bit 6 = 1
M98 Pxxxxxxxx Lyyyy
No se produce la ampliación con 0, aunque el número de programa contenga menos de 4
cifras.
La programación de la cantidad de pasadas y el número de programa no es posible en
P(Pyyyyxxxxx); la cantidad de pasadas debe programarse siempre con L.
Ejemplo:
M98 P123: activa 123.mpf 1 pasada
M98 P20012: activa 20012.mpf 1 pasada
Atención: esto ya no es compatible con el modo de dialecto ISO
M98 P12345 L2: activa 12345.mpf 2 pasadas
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 119
Otras funciones
4.3 Número de programa de ocho cifras
Interrupción M96
No funciona con SINUMERIK 802D sl.
$MC_EXTERN_FUNCTION_MASK, bit6 = 0
M96 Pxxxx
Ampliación del número de programa siempre en 4 cifras con 0
$MC_EXTERN_FUNCTION_MASK, bit6 = 1
M96 Pxxxx
No se produce la ampliación con 0, aunque el número de programa contenga menos de 4
cifras. Los números de programa con más de 8 cifras provocan una alarma.
Fresado ISO
120 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.4 Coordenadas polares (G15, G16)
Formato
G17 (G18, G19) G90 (G91) G16 ;Comando de coordenadas polares CON
G90 (G91) X... Y... Z... ;Comando de coordenadas polares
...
...
G15 ;Comando de coordenadas polares DES
Nota
Si se traslada el polo de la posición actual al origen de pieza, el radio se calcula como la
distancia entre la posición actual y el origen de pieza.
Ejemplo
N5 G17 G90 X0 Y0
N10 G16 X100. Y45. ;Coordenadas polares CON,
;el polo es el origen de pieza,
;posición X 70,711 Y 70,711
;en sistema cartesiano
N15 G91 X100 Y0 ;El polo es la posición actual,
;es decir, la posición X 170,711 Y 70,711
N20 G90 Y90. ;No hay X en la secuencia
;el polo está en el origen de pieza,
;radio = SORT(X*X +Y*Y) = 184,776
G15
El radio polar se posiciona siempre como valor absoluto, mientras que el ángulo polar puede
interpretarse como valor absoluto o como valor incremental.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 121
Otras funciones
4.5 Interpolación de coordenadas polares (G12.1, G13.1)
Nota
Encontrará una descripción detallada de la función TRANSMIT en la descripción de
funciones CN "SINUMERIK 840D sl, Funciones ampliadas", capítulo "Transformación
cinemática (M1)" y en las instrucciones de programación Planificación del trabajo (PGA)
"SINUMERIK 840D sl", capítulo "Transformación".
G12.1 se basa en la función Siemens TRANSMIT. Para ello deben definirse los datos de
máquina correspondientes.
Formato
PRECAUCIÓN
selección del plano
Al especificarse G12.1 se cancela en cada caso el plano utilizado anteriormente (G17,
G18, G19).
Con RESET CN se cancela el funcionamiento con interpolación de coordenadas polares y
se activa de nuevo el nivel anteriormente activo.
Fresado ISO
122 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.5 Interpolación de coordenadas polares (G12.1, G13.1)
Ejemplo
(MHJLUDWRULR&
1
1 1
1 (MH;
1 1
1
1 1
(MH=
00001
N010 T0101
N0100 G90 G00 X60.0 C0 Z.. ;Selección de TRANSMIT
N0200 G12.1
N0201 G42 G01 X20.0 F1000
N0202 C10.0
N0203 G03 X10.0 C20.0 R10.0
N0204 G01 X-20.0
N0205 C-10.0
N0206 G03 X-10.0 C-20.0 I10.0 J0
N0207 G01 X20.0
N0208 C0
N0209 G40 X60.0
N0210 G13.1 ;Cancelación de TRANSMIT
N0300 Z..
N0400 X.. C..
N0900 M30
Nota
No debe estar activo ningún cambio de ejes geométricos (ejes paralelos con G17 (G18,
G19)).
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 123
Otras funciones
4.6 Funciones de medida
Restricciones
Solo puede programarse un eje para la retirada rápida.
Fresado ISO
124 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.6 Funciones de medida
Formato
G31 X... Y... Z... F... ;
G31: Función G no modal (válida solo en la secuencia en la que está programada)
Nota
Si se activa G31 mientras la señal de medición sigue estando activa, se señalizará la alarma
21700.
Nota
En una secuencia con G31 no debe estar activa ninguna corrección del radio de la fresa.
Por ello, antes de programar G31 debe cancelarse la corrección del radio de la fresa con
G40.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 125
Otras funciones
4.6 Funciones de medida
Ejemplo
G31 con datos de posición incrementales
* *;)
<
$TX¯VHDFWLYDODVH³DOGHPHGLFLµQ
<
'HVSOD]DPLHQWRSURSLDPHQWHGLFKR
;
'HVSOD]DPLHQWRVLQVH³DOGHPHGLFLµQ
* *;)
< <
$TX¯VHDFWLYDODVH³DOGHPHGLFLµQ
;
'HVSOD]DPLHQWRSURSLDPHQWHGLFKR
'HVSOD]DPLHQWRVLQVH³DOGHPHGLFLµQ
Fresado ISO
126 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.6 Funciones de medida
* *;)
;<
<
$TX¯VHDFWLYDODVH³DOGHPHGLFLµQ
'HVSOD]DPLHQWRSURSLDPHQWHGLFKR
'HVSOD]DPLHQWRVLQVH³DOGHPHGLFLµQ
;
Formato
G31 X... Y... Z... F... P... ;
X, Y, Z: Punto final
F...: Avance
P...: P1 - P4
Explicación
Las entradas digitales se asignan a las direcciones P1 a P4 a través de los datos de
máquina de la forma siguiente:
P1: $MN_EXTERN_MEAS_G31_P_SIGNAL[0]
P2: $MN_EXTERN_MEAS_G31_P_SIGNAL[1]
P3: $MN_EXTERN_MEAS_G31_P_SIGNAL[2]
P4: $MN_EXTERN_MEAS_G31_P_SIGNAL[3]
Encontrará explicaciones sobre la selección (P1, P2, P3 o P4) en la documentación del
fabricante de la máquina.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 127
Otras funciones
4.6 Funciones de medida
M96
Con M96 P<número de programa> puede definirse un subprograma como rutina de
interrupción.
El inicio de este programa se desencadena mediante una señal externa. De las ocho
entradas disponibles en el modo Siemens, para el inicio de la rutina de interrupción se utiliza
siempre la 1.ª entrada CN rápida. Con el DM10818 $MN_EXTER_INTERRUPT_NUM_ASUP
puede seleccionarse también otra entrada rápida (de la 1 a la 8).
Formato
Fresado ISO
128 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.6 Funciones de medida
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 129
Otras funciones
4.6 Funciones de medida
Ejemplo:
Restricciones
La rutina de interrupción se trata como un subprograma normal. Esto significa que, para
poder ejecutar la rutina de interrupción, debe haber libre al menos un nivel de subprograma.
(Hay disponibles 16 niveles de subprograma, más otros 2 niveles reservados para
programas de interrupción ASUP).
La rutina de interrupción se inicia únicamente con un cambio de flanco de la señal de
interrupción de 0 a 1. Si la señal de interrupción se queda permanentemente en 1, la rutina
de interrupción ya no podrá reiniciarse.
Fresado ISO
130 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.7 Macros
4.7 Macros
Las macros pueden estar compuestas de varias secuencias de programa de pieza y
concluyen con M99. En principio, las macros son subprogramas que pueden llamarse con
G65 Pxx o G66 Pxx en el programa de pieza.
Las macros que se llaman con G65 actúan secuencia a secuencia. Las macros llamadas
con G68 actúan modalmente y se vuelven a deseleccionar con G67.
Explicación
En una secuencia del programa de pieza, con G65 o G66 se interpreta la dirección Pxx
como número de programa del subprograma en el que se ha programado la funcionalidad
de la macro. Con la dirección Lxx puede definirse el número de pasadas de la macro. Todas
las demás direcciones de esta secuencia del programa de pieza se interpretan como
parámetros de transferencia y sus valores programados se guardan en las variables de
sistema $C_A a $C_Z. En los subprogramas pueden leerse estas variables de sistema y
evaluarse para la funcionalidad de la macro. Si en una macro (subprograma) se llama a
otras macros con transferencia de parámetros, los parámetros de transferencia del
subprograma deben guardarse en variables internas antes de la nueva llamada a la macro.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 131
Otras funciones
4.7 Macros
Para que sean posibles las definiciones de variables debe conmutarse automáticamente al
modo Siemens en la llamada a la macro. Esto se consigue introduciendo la instrucción
PROC<Nombre de programa> en la primera línea de la macro. Si en el subprograma se
escribe otra llamada a una macro, antes debe volver a seleccionarse el modo de dialecto
ISO.
Nota
Los parámetros de transferencia pueden leerse únicamente en el subprograma en el modo
Siemens.
Ejemplo:
N5 I10 J10 K30 J22 K55 I44 K33
$C_I[0]=10
$C_I[1]=44
$C_I_ORDER[0]=1
$C_I_ORDER[1]=3
$C_J[0]=10
$C_J[1]=22
$C_J_ORDER[0]=1
$C_J_ORDER[1]=2
Fresado ISO
132 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.7 Macros
$C_K[0]=30
$C_K[1]=55
$C_K[2]=33
$C_K_ORDER[0]=1
$C_K_ORDER[1]=2
$C_K_ORDER[2]=3
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 133
Otras funciones
4.7 Macros
Introducción de un parámetro
Los parámetros de transferencia se establecen con la programación de una dirección A - Z.
Tabla 4- 7 Correlación entre direcciones y variables y direcciones que pueden utilizarse para llamar
a comandos
Fresado ISO
134 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.7 Macros
Tabla 4- 8 Correlación entre direcciones y variables y direcciones que pueden utilizarse para llamar
a comandos
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 135
Otras funciones
4.7 Macros
Nota
Si las direcciones I, J o K se indican en más de una secuencia, se determinará el orden de
las direcciones para cada secuencia de I/J/K de forma que los números de las variables se
correspondan con su orden.
&B,>@&B,B25'(5>@
&B->@&B-B25'(5>@
&B.>@&B.B25'(5>@
&B,>@&B.B25'(5>@
&B=
&B;
&B&
&B$
Fresado ISO
136 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.7 Macros
Ejemplos
Programa principal con llamada a macro:
_N_M10_MPF:
N40 X50
N50 ....
N200 M30
...
N80 M17
N15 M3 G54 T1
N20
...
N80 M99
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 137
Otras funciones
4.7 Macros
Llamada de macros
A través de un número G puede llamarse a una macro de forma análoga a G65.
Mediante datos de máquina puede configurarse la sustitución de 50 funciones G:
10816 $MN_EXTERN_G_NO_MAC_CYCLE y
10817 $MN_EXTERN_G_NO_MAC_CYCLE_NAME.
Los parámetros programados en la secuencia se guardan en las variables $C_. Con la
dirección L se programa el número de repeticiones de macro. En las variables $C_G se
almacena el número de la macro G programada. Todas las demás funciones G
programadas en la secuencia se tratarán como funciones G normales. Puede seguirse el
orden que se desee al programar las direcciones y las funciones G; ello no afecta a la
funcionalidad.
Para más información sobre los parámetros programados en esta secuencia, consulte el
apartado "Llamada a macros (G65, G66, G67)".
Restricciones
● La llamada a macros con una función G solo puede realizarse en el modo ISO (G290).
● Puede sustituirse solo una función G por línea del programa de pieza (o, en general, solo
una llamada a subprograma). En caso de conflictos con otras llamadas a subprogramas,
p. ej. si hay activo un subprograma modal, se emitirá la alarma 12722 "Varias macros
ISO_M/T o llamadas de ciclos en una secuencia".
● Si hay activa una macro G, no puede llamarse a ninguna otra macro G o M ni a un
subprograma M. En este caso, las macros M o los subprogramas M se ejecutan como
funciones M. Las macros G se ejecutan como función G suponiendo que exista una
función G correspondiente; de no ser así, se emite la alarma 12470 "Función G
desconocida".
● En caso contrario se aplican las mismas restricciones que para G65.
Ejemplos de configuración
Llamada al subprograma G21_MAKRO a través de la función G G21.
$MN_EXTERN_G_NO_MAC_CYCLE[0] = 21
$MN_EXTERN_G_NO_MAC_CYCLE_NAME[0] = "G21_MAKRO"
$MN_EXTERN_G_NO_MAC_CYCLE[1] = 123
$MN_EXTERN_G_NO_MAC_CYCLE_NAME[1] = "G123_MAKRO"
$MN_EXTERN_G_NO_MAC_CYCLE[2] = 421
$MN_EXTERN_G_NO_MAC_CYCLE_NAME[2] = "G123_MAKRO"
Fresado ISO
138 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.7 Macros
Ejemplo de programación
PROC MAIN
. . .
N0090 G291 ; Modo ISO
N0100 G1 G21 X10 Y20 F1000 G90 ; Llamada a G21_MAKRO.spf,
; G1 y G90 se activan
; antes de la llamada a
; G21_MAKRO.spf
. . .
N0500 G90 X20 Y30 G123 G1 G54 ; Llamada a G123_MAKRO.spf,
; G1, G54 y G90 se activan
; antes de la llamada a
; G123_MAKRO.spf
. . .
N0800 G90 X20 Y30 G421 G1 G54 ; Llamada a G421_MAKRO.spf,
; G1, G54 y G90 se activan
; antes de la llamada a
; G123_MAKRO.spf
. . .
N0900 M30
PROC G21_MAKRO
. . .
N0010 R10 = R10 + 11.11
N0020 IF $C_X_PROG == 0
N0030 SETAL(61000) ; las variables programadas no se han
; transferido correctamente
N0040 ENDIF
N0050 IF $C_V_PROG == 0
N0060 SETAL(61001)
N0070 ENDIF
N0080 IF $C_F_PROG == 0
N0090 SETAL(61002)
N0100 ENDIF
N0110 G90 X=$C_X V=$C_V
N0120 G291
N0130 G21 M6 X100 ; G21->activar sistema de medida
; métrico (sin llamada a macro)
N0140 G290
. . .
N0150 M17
PROC G123_MAKRO
. . .
N0010 R10 = R10 + 11.11
N0020 IF $C_G == 421 GOTOF label_G421 ; Funcionalidad de macro para G123
N0040 G91 X=$C_X Y=$C_Y F500
. . .
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 139
Otras funciones
4.7 Macros
. . .
N1990 GOTOF label_end
N2000 label_G421: ; Funcionalidad de macro para G421
N2010 G90 X=$C_X
Y=$C_Y F100
N2020
. . .
. . .
N3000 G291
N3010 G123 ; Alarma 12470, ya que G123
; no es una función G y
; no es posible llamar a macros con
; una macro activa.
; Excepción: se llamó a la macro
; como subprograma con CALL
; G123_MAKRO.
N4000 label_end: G290
N4010 M17
Fresado ISO
140 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.8 Funciones adicionales
Formato
G72.1 X... Y... (Z...) P... L... R...
X, Y, Z: Punto de referencia para el giro de coordenadas
P: Número de subprograma
L: Número de pasadas del subprograma
R: Ángulo de giro
Con G72.1 puede llamarse varias veces a un subprograma que contenga el contorno que se
desea copiar. Antes de la llamada a un subprograma, el sistema de coordenadas se gira un
ángulo determinado. El giro de coordenadas se ejecuta en torno al eje perpendicular al
plano seleccionado.
G72.2 I... J... K... P... L...
I, J, K: Posición en la que se desplazan los ejes X, Y, Z antes de llamar al subprograma.
P: Número de subprograma
L: Número de pasadas del subprograma
Con G72.2 puede llamarse varias veces a un subprograma que contenga el contorno que se
desea repetir. Antes de cada llamada a subprograma deben desplazarse en incremental los
ejes programados con I, J y K. Con el ciclo (CYCLE3721) se llama al subprograma tantas
veces como se indique en la dirección "L". Antes de cada llamada a subprograma se realiza
en incremental el recorrido de desplazamiento programado en I, J y K y calculado a partir
del punto inicial.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 141
Otras funciones
4.8 Funciones adicionales
Ejemplos
<
3XQWRLQLFLDO
;
Programa principal
N10 G92 X40.0 Y50.0
N60 M30 ;
Subprograma 1234.spf
N100 G01 X10.
N200 Y50.
N300 X-10.
N400 Y10.
N500 X-20.
N600 M99
Fresado ISO
142 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.8 Funciones adicionales
<
3XQWRLQLFLDO 3XQWRLQLFLDO
;
Programa principal
N10 G00 G90 X0 Y0
N30 Y10.
N40 X30.
Subprograma 2000.mpf
G90 G01 X40.
N100 Y30.
N400 X110.
500 M99
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 143
Otras funciones
4.8 Funciones adicionales
Nota
El NCK procesa secuencias en dos niveles: el procesamiento previo y el principal
(decodificación previa y ejecución principal). El resultado del procesamiento previo pasa a la
memoria previa. El procesamiento principal toma de la memoria previa la secuencia más
antigua en ese momento y recorre toda su geometría.
Nota
Cambio de niveles opcionales
Con la asignación de datos de máquina $MN_SLASH_MASK==2, al cambiar de nivel
opcional se conmuta a decodificación previa. Todas las secuencias que se encuentran en la
memoria previa se recorren con el nivel opcional antiguo. Por lo general, el usuario no tiene
control alguno sobre el grado de llenado de la memoria previa. Por tanto, lo que percibe es
el efecto siguiente: "En algún momento" tras la conmutación se hace efectivo el nuevo nivel
opcional.
Nota
El comando STOPRE del programa de pieza vacía la memoria previa. Si el nivel opcional se
conmuta antes de STOPRE, todas las secuencias conmutan de forma segura después de
STOPRE. Lo mismo se aplica para un STOPRE implícito.
Fresado ISO
144 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Abreviaturas A
A Salida
ASCII American Standard Code for Information Interchange: Código estándar americano para el
intercambio de la información
BA Modo de operación
BT Panel de operador
COM Comunicación
CR Carriage Return
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 145
Abreviaturas
CTS Clear To Send (mensaje de listo para transmitir en interfaces de datos serie)
DC Direct Control: Desplazamiento del eje giratorio por la vía más corta a la posición absoluta dentro de
una vuelta.
DLL Dynamic Link Library: Módulo al que puede acceder un programa en tiempo de ejecución. A menudo
incluye componentes que son necesarios para diferentes programas.
Fresado ISO
146 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Abreviaturas
DW Palabra de datos
E Entrada
E/S Entrada/Salida
EPROM Erasable Programmable Read Only Memory: Memoria de solo lectura borrable y programable
eléctricamente
FB Bloque de función
FIFO First In First Out: Tipo de almacenamiento en memoria sin direccionamiento, en el cual los datos se
leen en el mismo orden en el que se almacenan.
FM Módulo de función
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 147
Abreviaturas
GP Programa base
HMI Human Machine Interface: Funcionalidad de manejo de SINUMERIK para manejo, programación y
simulación.
HW Hardware
IPO Interpolador
K1 .. K4 Canal 1 a canal 4
KD Giro de coordenadas
Fresado ISO
148 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Abreviaturas
KÜ Relación de transmisión
LF Line Feed
LR Regulador de posición
MB Megabyte
MK Circuito de medición
NCK Numerical Control Kernel: Núcleo del control numérico con procesamiento de secuencias, margen de
desplazamiento, etc.
NV Decalaje de origen
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 149
Abreviaturas
OEM Original Equipment Manufacturer: Fabricante de productos que se venden con el nombre de otras
empresas.
PC Ordenador personal
PCMCIA Personal Computer Memory Card International Association: Normalización para tarjetas de memoria
PG Programadora
RTS Clear To Send (mensaje de listo para transmitir para interfaces de datos serie, conexión de unidad
transmisora, señal de control desde interfaces de datos serie)
SD Datos de operador
Fresado ISO
150 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Abreviaturas
SEA Setting Data Active: Identificación (tipo de fichero) para datos de operador
SK Pulsador de menú
SS Señal de interfaz
SW Software
TRANSMIT Transform Milling into Turning: Transformación del sistema de coordenadas en tornos para realizar
operaciones de fresado
UP Subprograma
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 151
Abreviaturas
V.24 Interfaz serie (definición de las líneas de intercambio entre DDE y DÜE)
WKZ Herramienta
ZOA Zero Offset Active: Identificador de datos de decalaje de origen (tipo de fichero)
Fresado ISO
152 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Tabla de códigos G B
Tabla B- 1 Tabla de códigos G
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 153
Tabla de códigos G
Fresado ISO
154 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Tabla de códigos G
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 155
Tabla de códigos G
Nota
Por lo general, el CN establece las funciones G mencionadas en 1) al conectarse el control o
tras RESET. Encontrará información acerca de los ajustes concretos en la documentación
del fabricante de la máquina.
Las funciones G mencionadas en 2) son opcionales. Para saber si una determinada función
está disponible en su control, consulte la documentación del fabricante de la máquina.
Fresado ISO
156 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos C
C.1 Datos de máquina generales
Nota
Todos los datos de máquina aquí descritos hacen referencia a SINUMERIK 840D sl. Para el
control SINUMERIK 828D rogamos usar los manuales de listas asociados.
10604 WALIM_GEOAX_CHANGE_MODE
Número del DO Limitación del campo de trabajo al conmutar ejes geométricos
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 1
Modificación válida tras POWER ON Nivel de protección: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Con este dato de máquina se establece si al efectuar el cambio de ejes geométricos se
mantendrá o se desactivará una limitación de campo de trabajo potencialmente activa.
Este DM está codificado en bits con los siguientes significados:
Bit 0=0: La limitación de zona de trabajo se desactivará al efectuar el cambio de ejes
geométricos
Bit 0=1: La limitación de zona de trabajo activa permanecerá activada al efectuar el cambio
de ejes geométricos
10615 NCBFRAME_POWERON_MASK
Número del DM Resetear frames base globales después de Power On
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 0
Modificación válida tras POWER ON Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Con este dato de máquina se especifica si los frames base se restablecen en memoria en
caso de Power On. Por ejemplo,
- Los decalajes se ajustan a 0.
- Las escalas se ajustan a 1.
- La simetría se desconecta.
Esta opción puede fijarse de modo independiente para cada uno de los frames base.
El bit 0 corresponde al frame base 0, el bit 1 al frame base 1, etc.
0: El frame base se mantiene con Power On
1: El frame base se borrará con Power On.
Corresponde a: DM24004 CHBFRAME_POWERON_MASK
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 157
Descripciones de datos
C.1 Datos de máquina generales
10652 CONTOUR_DEF_ANGLE_NAME
Número del DM Nombre ajustable de ángulo en la descripción breve del contorno
Valor predefinido: "ANG" Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras POWER ON Nivel de protección: 0/0 Unidad: -
Tipo de dato: STRING
Significado: Identificador de ángulo de contorno
El identificador se debe seleccionar de tal manera que no se produzca ningún conflicto con
otros identificadores (p. ej. ejes, ángulo euleriano, vector normal, vector de dirección,
coordenadas de punto intermedio).
10654 RADIUS_NAME
Número del DM Nombre ajustable de radio por secuencia en la descripción breve del contorno
Valor predefinido: "RND" Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras POWER ON Nivel de protección: 0/0 Unidad: -
Tipo de dato: STRING
Significado: Identificador de radio de sucesión de contorno.
El identificador se debe seleccionar de tal manera que no se produzca ningún conflicto con
otros identificadores (p. ej. ejes, ángulo euleriano, vector normal, vector de dirección,
coordenadas de punto intermedio).
10656 CHAMFER_NAME
Número del DM Nombre ajustable de chaflán en la descripción breve del contorno
Valor predefinido: "CHR" Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras POWER ON Nivel de protección: 0/0 Unidad: -
Tipo de dato: STRING
Significado: Identificador de chaflán de sucesión de contorno.
El identificador se debe seleccionar de tal manera que no se produzca ningún conflicto con
otros identificadores (p. ej. ejes, ángulo euleriano, vector normal, vector de dirección,
coordenadas de punto intermedio).
Fresado ISO
158 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.1 Datos de máquina generales
10704 DRYRUN_MASK
Número del DM Activación del avance del recorrido de prueba
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 2
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: DRYRUN_MASK = 0
DRYRUN solo debe conectarse y desconectarse al final de una secuencia.
Si DRYRUN_MASK = 1, el avance de recorrido de prueba también se puede activar durante
la ejecución del programa (en la secuencia de programa de pieza).
Atención: Tras la activación del recorrido de prueba se detienen los ejes mientras dura el
proceso de reorganización.
DRYRUN_MASK = 2
DRYRUN se puede activar o desactivar en cualquier fase y los ejes no se detienen.
Atención: No obstante, la función no se activará hasta una secuencia "posterior" en el
programa, concretamente con la siguiente secuencia StopRe (implícita).
Corresponde a: SD42100 DRY_RUN_FEED
10706 SLASH_MASK
Número del DM Activar omisión sec. opcionales
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 2
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Con SLASH_MASK = 0, la activación de la omisión de secuencias opcionales solo puede
efectuarse al final de una secuencia, cuando el programa está detenido.
Con SLASH_MASK = 1 será posible activar la omisión de secuencias opcionales también
durante la ejecución de un programa.
Atención: Tras la activación de la omisión de secuencias opcionales se detienen los ejes
mientras dura el proceso de reorganización.
SLASH_MASK = 2
La conmutación entre secuencias es posible en cualquier fase.
Atención: Sin embargo, la función no actuará hasta que se ejecute una secuencia
"posterior" en la ejecución del programa. La función se activará con la siguiente secuencia
StopRe (implícita).
Nota
El número de elementos de campo de los datos de máquina 10715
$MN_M_NO_FCT_CYCLE[ ],
10716 $MN_M_NO_FCT_CYCLE_NAME[ ], 10814 $MN_EXTERN_M_NO_MAC_CYCLE[ ],
10815 $MN_EXTERN_M_NO_MAC_CYCLE_NAME[ ] ha aumentado de 10 a 30. De este
modo
es posible asignar a 30 funciones M una llamada de subprograma.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 159
Descripciones de datos
C.1 Datos de máquina generales
10715 M_NO_FCT_CYCLE[0]
Número del DM Función M a sustituir por subprograma
Valor predefinido: -1 Límite de entrada mínimo: -- Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Número M con el que se llama a un subprograma.
El nombre del subprograma se encuentra en DM10716
$MN_M_NO_FCT_CYCLE_NAME[n]. Si se programa la función M especificada con
$MN_M_NO_FCT_CYCLE[n] en un programa de pieza, se inicia el subprograma definido en
M_NO_FCT_CYCLE_NAME[n] al final de la secuencia
Si la función M está programada otra vez en el subprograma, ya no tendrá lugar la
sustitución por una llamada a subprograma.
$MN_M_NO_FCT_CYCLE[n] funciona tanto en modo Siemens G290 como en modo de
lenguaje externo G291.
Restricciones:
Los subprogramas configurados con DM10716 $MN_M_NO_FCT_CYCLE_NAME[n] y
DM10717 $MN_T_NO_FCT_CYCLE_NAME[ ] no deben actuar al mismo tiempo en una
secuencia (línea de programa de pieza), es decir, como máximo, solo puede aplicarse una
sustitución de función M/T por secuencia. En una secuencia con la sustitución de función M,
no debe estar programada ni una llamada de subprograma M98 ni una modal. El retorno al
subprograma y el final del programa de pieza tampoco están permitidos. En caso de
conflicto, se emite la alarma 14016.
Las funciones M con significado fijo no deben ser interferidas con una llamada de
subprograma. Si se produce un conflicto, lo indicará la alarma 4150:
Se comprueban las siguientes funciones M:
M0 a M5;
M17, M30;
M19,
M40 a M45;
funciones M para la conmutación entre modo de cabezal y modo de eje según DM20094
$MC_SPIND_RIGID_TAPPING_M_NR (predeterminado M70)
la activación de las funciones M para estampado/troquelado según la configuración
mediante DM26008 $MC_NIBBLE_PUNCH_CODE
en caso de aplicar lenguaje externo (DM18800 $MN_MM_EXTERN_LANGUAGE),
adicionalmente M19, M96 a M99.
Excepción: las funciones M definidas con DM22560 $MC_TOOL_CHANGE_M_CODE para
el cambio de herramienta.
Fresado ISO
160 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.1 Datos de máquina generales
10716 M_NO_FCT_CYCLE_NAME[0]
Número del DM Nombre de subprograma para la sustitución de función M
Valor predefinido: - Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: STRING
Significado: En el dato de máquina se encuentra el nombre del ciclo. Este ciclo se activa si se ha
programado la función M a partir de DM10715 $MN_M_NO_FCT_CYCLE .
Si la función M está programada en una secuencia de desplazamiento, el ciclo se ejecutará
después del desplazamiento.
DM10715 $MN_M_NO_FCT_CYCLE actúa tanto en el modo Siemens G290 como en el
modo de lenguaje externo G291.
Si en la secuencia de llamada se ha programado un número T, el número T programado
podrá consultarse en el ciclo en la variable $P_TOOL.
La sustitución de la función M y de la función T no se deben programar simultáneamente en
una secuencia, es decir, por cada secuencia puede activarse como máximo una sustitución
de la función M/T.
En una secuencia con la sustitución de función M, no debe estar programada ni una
llamada de subprograma M98 ni una modal. El retorno al subprograma y el final del
programa de pieza tampoco están permitidos.
En caso de conflicto, se emite la alarma 14016.
Corresponde a: DM10715 $MN_M_NO_FCT_CYCLE
DM10717 $MN_T_NO_FCT_CYCLE_NAME
10717 T_NO_FCT_CYCLE_NAME
Número del DM Nombre para ciclo de cambio de herramienta para sustitución de la función T
Valor predefinido: - Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: STRING
Significado: Nombre de ciclo para la rutina de cambio de herramienta en caso de llamada mediante
función T. Si se programa una función T en una secuencia de programa de pieza, al final de
la secuencia se llamará al subprograma definido en T_NO_FCT_CYCLE_NAME.
El número T programado puede consultarse en el ciclo con las variables de sistema
$C_T/$C_T_PROG como valor decimal y $C_TS/$C_TS_PROG como cadena de caracteres
(solo con gestión de herramientas).
DM10717 $MN_T_NO_FCT_CYCLE_NAME actúa tanto en el modo Siemens G290 como
en el modo de lenguaje externo G291.
DM10716 $MN_M_NO_FCT_CYCLE_NAME y DM10717 $MN_T_NO_FCT_CYCLE_NAME
no deben actuar al mismo tiempo en una secuencia, es decir: por cada secuencia puede
actuar solo una sustitución de función M/T como máximo.
En la secuencia con la sustitución de la función T no debe estar programada una llamada a
M98 ni una llamada modal a subprograma. Tampoco se admiten el retorno al subprograma
ni el fin del programa de pieza. En caso de conflicto, se emite la alarma 14016.
Corresponde a: DM10715 $MN_M_NO_FCT_CYCLE
DM10717 $MN_T_NO_FCT_CYCLE_NAME
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 161
Descripciones de datos
C.1 Datos de máquina generales
10718 M_NO_FCT_CYCLE_PAR
Número del DM Sustitución de función M con parámetros
Valor predefinido: -1 Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Si se ha programado una sustitución de función M con DM10715
$MN_M_NO_FCT_CYCLE[n], DM10716 $MN_M_NO_FCT_CYCLE_NAME[n], puede usarse
DM10718 $MN_M_NO_FCT_CYCLE_PAR para especificar para una de esas funciones M
una transferencia de parámetros por variable de sistema como con la sustitución de función
T.
Los parámetros guardados en las variables de sistema hacen referencia siempre a la línea
del programa de pieza en la que se ha programado la función M que se va a sustituir. Se
ofrecen las siguientes variables de sistema:
$C_ME: ampliación de dirección de la función M sustituida
$C_T_PROG: TRUE si se ha programado la dirección T
$C_T: valor de la dirección T (número entero)
$C_TE: ampliación de la dirección T
$C_TS_PROG: TRUE si se ha programado la dirección TS
$C_TS: valor de la dirección TS (cadena de caracteres, solo con gestión de herramienta)
$C_D_PROG: TRUE si se ha programado la dirección D
$C_D: valor de la dirección D
$C_DL_PROG: TRUE si se ha programado la dirección DL
$C_DL: valor de la dirección DL
10719 T_NO_FCT_CYCLE_MODE
Número del DM Parametrización de la sustitución de función T
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 7
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Con este dato de máquina se parametriza el procesamiento del subprograma de sustitución
para la herramienta o la selección de corrección de herramienta.
Bit 0 = 0:
el número D o DL se transfiere al subprograma de sustitución (valor por defecto)
Bit 0 = 1:
el número D o DL no se transfiere al subprograma de sustitución si se dan las siguientes
condiciones: $MC_TOOL_CHANGE_MODE = 1 Programación de D/DL en una línea del
programa de pieza con la función T o M con la que se activa el ciclo de cambio de
herramienta
Bit 1 = 0
Procesamiento del subprograma de sustitución al final de la secuencia (valor por defecto)
Bit 1 = 1
Procesamiento del subprograma de sustitución al inicio de la secuencia
Bit 2 = 0
Procesamiento del subprograma de sustitución de acuerdo con el ajuste del bit 1
Bit 2 = 1:
Procesamiento del subprograma de sustitución al inicio y al final de la secuencia
Fresado ISO
162 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.1 Datos de máquina generales
10760 G53_TOOLCORR
Número del DM Funcionamiento con G53, G153 y SUPA
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 3
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Con este dato de máquina se define si con los comandos de lenguaje G53, G153 y SUPA
se inhiben la corrección de la longitud de la herramienta y del radio de la herramienta. Este
dato de máquina está codificado en bits.
Bit 0 = 0: G53, G153 y SUPA representa una inhibición secuencia a secuencia de los
decalajes de origen. La corrección activa de la longitud y el radio de la herramienta se
mantiene.
Bit 0 = 1: G53, G153 y SUPA representa una inhibición secuencia a secuencia de los
decalajes de origen y las correcciones de la longitud y el radio de la herramienta activas.
Este comportamiento respecto a las longitudes de la herramienta se puede modificar con el
bit 1. El bit 1 solo se evalúa cuando el bit 0 tiene el valor 1.
Bit 1 = 0: Si está activado el bit 0, la longitud de herramienta en G53, G153 y SUPA siempre
se inhibe.
Bit 1 = 1: Si está activado el bit 0, la longitud de la herramienta en G53, G153 y SUPA solo
se inhibe si en la misma secuencia no se ha seleccionado un filo (también puede ser el filo
activo).
10800 EXTERN_CHAN_SYNC_M_NO_MIN
Número del DM 1. Función M para la sincronización de canal
Valor predefinido: -1 Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Número M de la primera función M con la que se puede realizar una sincronización de canal
de programa en el modo ISO2/3.
Para evitar conflictos con las funciones M estándar, el mínimo valor admitido es 100. Si se
introduce un valor entre 0 - 99, se emite la alarma 4170.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 163
Descripciones de datos
C.1 Datos de máquina generales
10802 EXTERN_CHAN_SYNC_M_NO_MAX
Número del DO Último número M para sincronización de canal
Valor predefinido: -1 Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Número M de la última función M con la que se puede realizar una sincronización de canal
de programa en el modo ISO2/3.
El dato de máquina define, junto con DM 10800 $MN_EXTERN_CHAN_SYNC_M_NO_MIN,
un rango de números M reservado para la sincronización de canal. El rango no debe ser
superior a 10*cantidad de canales, ya que para cada canal solo se pueden ajustar 10
marcas WAIT. Si se indica un valor entre 0-99 o inferior a DM10800
$MN_EXTERN_CHAN_SYNC_M_NO_MIN, se emite la alarma 4170.
10804 EXTERN_M_NO_SET_INT
Número del DM Función M para activación de ASUP
Valor predefinido: 96 Límite de entrada mínimo: 0 Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Número de función M con el que se activa un programa de interrupción en el modo
ISO_T/M (ASUP). El programa de interrupción siempre se inicia con la 1.ª entrada rápida de
CN. El número M definido en el dato de máquina sustituye a M96 en el modo de lenguaje
externo.
Para restricciones ver DM10715 $MN_M_NO_FCT_CYCLE
Corresponde a: DM10814 $MN_EXTERN_M_NO_MAC_CYCLE
DM10804 $MN_EXTERN_M_NO_SET_INT
DM10806 $MN_EXTERN_M_NO_DISABLE_INT
DM10800 $MN_EXTERN_CHAN_SYNC_M_NO_MIN
DM10802 $MN_EXTERN_CHAN_SYNC_M_NO_MAX
DM20095 $MC_EXTERN_RIGID_TAPPING_M_NR
10806 EXTERN_M_NO_DISABLE_INT
Número del DM Función M para desactivación de ASUP
Valor predefinido: 96 Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Número de función M con el que se desactiva un programa de interrupción en el modo
ISO_T/M (ASUP). El número M definido en el dato de máquina sustituye a M97 en el modo
de lenguaje externo.
Para restricciones ver DM10715 $MN_M_NO_FCT_CYCLE
Corresponde a: DM10814 $MN_EXTERN_M_NO_MAC_CYCLE
DM10804 $MN_EXTERN_M_NO_SET_INT
DM10806 $MN_EXTERN_M_NO_DISABLE_INT
DM10800 $MN_EXTERN_CHAN_SYNC_M_NO_MIN
DM10802 $MN_EXTERN_CHAN_SYNC_M_NO_MAX
DM20095 $MC_EXTERN_RIGID_TAPPING_M_NR
Fresado ISO
164 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.1 Datos de máquina generales
10808 EXTERN_INTERRUPT_BITS_M96
Número del DM Programa de interrupción (ASUP)
Valor predefinido: 0 Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Definiendo los diferentes bits es posible modificar la ejecución de la rutina de interrupción
activada con M96 P..
Bit 0=0: No es posible ningún programa de interrupción, M96/M97 son funciones M
normales
Bit 0=1: Se permite activar un programa de interrupción con M96/M97
Bit 1=0: Seguir ejecutando el programa de pieza con la posición final de la siguiente
secuencia después de la secuencia de interrupción
Bit 1=1: Seguir ejecutando el programa de pieza a partir de la posición de interrupción. Bit
2=0: La señal de interrupción interrumpe de inmediato la secuencia actual e inicia la rutina
de interrupción
Bit 2=1: La rutina de interrupción no se inicia hasta el final de la secuencia
Bit 3=0: Interrumpir el ciclo de ejecución con una señal de interrupción
Bit 3=1: No iniciar el programa de interrupción hasta el final del ciclo de ejecución
10810 EXTERN_MEAS_G31_P_SIGNAL
Número del DM Asignación de entradas de medida para G31 P..
Valor predefinido: 1 Límite de entrada mínimo: 0 Límite de entrada máximo: 3
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Con este dato de máquina se define la asignación de las entradas de medida 1 y 2 a los
números P programados con G31 P1 (-P4). Este DM está codificado en bits. Solo se
evalúan el bit 0 y el bit 1. P. ej., si en $MN_EXTERN_MEAS_G31_P_SIGNAL[1] se define el
bit 0=1, se activa con G31 P2 la 1.ª entrada de medida. Con
$MN_EXTERN_MEAS_G31_P_SIGNAL[3] = 2 se activa con G31 P4 la 2.ª entrada de
medida.
Bit 0=0: No evaluar la entrada de medida 1 con G31 P1 (-P4)
Bit 0=1: Activar la entrada de medida 1 con G31 P1 (-P4)
Bit 1=0: No evaluar la entrada de medida 2 con G31 P1 (-P4)
Bit 1=1: Activar la entrada de medida 2 con G31 P1 (-P4)
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 165
Descripciones de datos
C.1 Datos de máquina generales
10812 EXTERN_DOUBLE_TURRET_ON
Número del DM Doble cabezal revólver con G68
Valor predefinido: FALSE Límite de entrada mínimo: Límite de entrada máximo:
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BOOLEAN
Significado: Con este DM se define si con G68 se iniciará un mecanizado de dos carros (sincronización
de canal para canales 1.º y 2.º) o se activará la segunda herramienta de un revólver doble
(= 2 herramientas conectadas entre sí de forma fija con la distancia definida en el dato de
operador 42162 $SC_EXTERN_DOUBLE_TURRET_DIST).
FALSE: Sincronización de canal para mecanizado de dos carros
TRUE: Colocar la 2.ª herramienta de un revólver doble (=
$SC_EXTERN_DOUBLE_TURRET_DISTANCE como decalaje de origen aditivo y activar
simetría especular alrededor del eje Z)
10814 EXTERN_M_NO_MAC_CYCLE
Número del DM Llamada a macro mediante función M
Valor predefinido: -1 Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Número M con el que se llama a una macro.
El nombre del subprograma se encuentra en
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[n]. Si en una secuencia de programa de pieza
se programa la función M definida con $MN_EXTERN_M_NO_MAC_CYCLE[n], se iniciará
el subprograma definido en EXTERN_M_NO_MAC_CYCLE_NAME[n], y todas las
direcciones programadas en la secuencia se escribirán en las correspondientes variables.
Si la función M está programada otra vez en el subprograma, ya no tendrá lugar la
sustitución por una llamada a subprograma.
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[n] actúa solo en el modo de lenguaje externo
G291.
Los subprogramas configurados con $MN_EXTERN_M_NO_MAC_CYCLE_NAME[n] no
deben actuar al mismo tiempo en una secuencia (línea de programa de pieza), es decir,
como máximo, solo puede aplicarse una sustitución de función M por secuencia. En una
secuencia con la sustitución de función M, no debe estar programada ni una llamada de
subprograma M98 ni una modal. El retorno al subprograma y el final del programa de pieza
tampoco están permitidos. En caso de conflicto se emite la alarma 14016. Para
restricciones ver MD10715 $MN_M_NO_FCT_CYCLE.
10815 EXTERN_M_NO_MAC_CYCLE_NAME
Número del DM Nombre de subprograma para llamada a macro mediante función M
Valor predefinido: - Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: STRING
Significado: Nombre del subprograma que se inicia al efectuar una llamada con la función M definida
con $MN_EXTERN_M_NO_MAC_CYCLE[n].
Fresado ISO
166 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.1 Datos de máquina generales
10818 EXTERN_INTERRUPT_NUM_ASUP
Número del DM Número de interrupción para el arranque del ASUP (M96)
Valor predefinido: 1 Límite de entrada mínimo: 1 Límite de entrada máximo: 8
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Número de la entrada de interrupción con la que se inicia un subprograma asíncrono
activado en el modo ISO. (M96<número de programa>)
10820 EXTERN_INTERRUPT_NUM_RETRAC
Número del DM Número de interrupción para retirada rápida (G10.6)
Valor predefinido: 2 Límite de entrada mínimo: 1 Límite de entrada máximo: 8
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Número de la entrada de interrupción con la que se activa en modo ISO una retirada rápida
a la posición programada con G10.6.
10880 MM_EXTERN_CNC_SYSTEM
Número del DM Definición del sistema de control que se va a adaptar
Valor predefinido: 1 Límite de entrada mínimo: 1 Límite de entrada máximo: 3
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: WORD
Significado: Selección del lenguaje externo
1 = ISO_2.1: sistema Fanuc0 Milling (memoria de corrección común)
2 = ISO_3.1: sistema Fanuc0 Turning (memoria de corrección común)
3: memoria externa mediante aplicación OEM
4: ISO_2.2: sistema Fanuc0 Milling (memoria de corrección separada)
5: ISO_3.2: Sistema Fanuc0 Turning (memoria de corrección separada)
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 167
Descripciones de datos
C.1 Datos de máquina generales
10884 EXTERN_FLOATINGPOINT_PROG
Número del DM Evaluación de valores programados sin coma decimal
Valor predefinido: TRUE Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BOOLEAN
Significado: Con este dato de máquina se define el modo en que se evaluarán los valores programados
sin coma decimal.
0: Los valores sin punto decimal se interpretan en unidades internas, p. ej., X1000 = 1 mm
(con 0,001 de precisión de entrada) X1000.0 = 1000 mm
1: Los valores sin coma decimal se interpretan como mm, pulgadas o grados, p. ej., X1000
= 1000 mm, X1000.0 = 1000 mm
10886 EXTERN_INCREMENT_SYSTEM
Número del DM Sistema incremental
Valor predefinido: FALSE Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BOOLEAN
Significado: Este dato de máquina actúa con lenguajes externos de programación, es decir, si el DM
18800 $MN_MM_EXTERN_LANGUAGE = 1.
Con este dato de máquina se define cuál es el sistema incremental activo:
0: sistema incremental IS-B= 0,001 mm/grados= 0,0001 pulgadas
1: sistema incremental IS-C = 0,0001 mm/grados= 0,00001 pulgadas
Fresado ISO
168 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.1 Datos de máquina generales
10888 EXTERN_DIGITS_TOOL_NO
Número del DM Número T en el modo ISO
Valor predefinido: 2 Límite de entrada mínimo: 0 Límite de entrada máximo: 8
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Este dato de máquina solo actúa con $MN_EXTERN_CNC_SYSTEM = 2.
Número de dígitos del n.º de herramienta en el valor T programado.
A partir del valor T programado, se interpreta como número de herramienta la cantidad de
dígitos iniciales indicada con $MN_EXTERN_DIGITS_TOOL_NO. Los dígitos siguientes
sirven para direccionar la memoria de corrección.
Si se introduce un valor > 0 en el DM $MN_EXTERN_DIGITS_OFFSET_NO, el DM
$MN_EXTERN_DIGITS_TOOL_NO no actúa. $MN_EXTERN_DIGITS_OFFSET_NO tiene
preferencia sobre $MN_EXTERN_DIGITS_TOOL_NO.
18800 MM_EXTERN_LANGUAGE
Número del DM Activación de lenguajes CN externos
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 1
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Para ejecutar programas de pieza de otros fabricantes de controles debe activarse el
lenguaje CN que corresponda. Solo se puede seleccionar un lenguaje externo. Para
conocer el juego de comandos disponible en cada caso, consulte la documentación vigente.
Bit 0 (LSB): Ejecución de programas de pieza ISO_2 o ISO_3. Para la codificación, ver
$MN_MM_EXTERN_CNC_SYSTEM (10880)
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 169
Descripciones de datos
C.2 Datos de máquina específicos del canal
20050 AXCONF_GEOAX_ASSIGN_TAB
Número del DM Asignación eje geométrico a eje de canal
Valor predefinido: 1, 2, 3 Límite de entrada mínimo: 0 Límite de entrada máximo: 20
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: En este DM se indica a qué eje de canal se asigna el eje geométrico. La asignación debe
efectuarse de forma específica de canal para todos los ejes geométricos. Si no se efectúa la
asignación para un eje geométrico, dicho eje no existirá y no se podrá programar (con el
nombre definido en AXCONF_GEOAX_NAME_TAB).
P. ej.: Torno sin transformación:
$MC_AXCONF_GEOAX_ASSIGN_TAB[ 0 ] = 1 ; 1.er eje geométrico = 1.er eje de canal
$MC_AXCONF_GEOAX_ASSIGN_TAB[ 1 ] = 0 ; 2.º eje geométrico no definido
$MC_AXCONF_GEOAX_ASSIGN_TAB[ 2 ] = 2 ; 3.er eje geométrico = 2.er eje de canal
La asignación efectuada aquí solo es válida si no hay ninguna transformación activa. Con la
transformación n activa, es válida la tabla de asignación específica de la transformación
TRAFO_GEOAX_ASSIGN_TAB_n.
Fresado ISO
170 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.2 Datos de máquina específicos del canal
20060 AXCONF_GEOAX_NAME_TAB
Número del DM Nombre de eje geométrico en el canal
Valor predefinido: X, Y, Z Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: STRING
Significado: En este DM se indican por separado los nombres de los ejes geométricos para el canal.
Con los nombres indicados aquí pueden programarse ejes geométricos en el programa de
pieza.
Casos especiales:
- El nombre de eje geométrico introducido no debe entrar en conflicto con la denominación y
la asignación de los nombres de eje de máquina y de canal.
- El nombre de eje geométrico introducido no debe coincidir con el nombre para del ángulo
euleriano (DM10620: EULER_ANGLE_NAME_TAB), el nombre de los vectores de dirección
(DM10640: DIR_VECTOR_NAME_TAB), el nombre de las coordenadas de puntos
intermedios en CIP (DM10660: INTERMEDIATE_POINT_NAME_TAB) ni el nombre de los
parámetros de interpolación (DM10650: IPO_PARAM_NAME_TAB).
- El nombre de eje geométrico introducido no debe adoptar las siguientes letras para
direcciones reservadas:
- D Corrección de herramienta (función D) - E reservado
- F Avance (función F) - G Condición de desplazamiento
- H Función auxiliar (función H) - L Llamada a un subprograma
- M Función adicional (función M) - N Secuencia auxiliar
- P Número de pasadas del subprograma - R Parámetro de cálculo
- S Velocidad de giro del cabezal (función S) - T Herramienta (función T)
- Tampoco están permitidas las palabras clave (p. ej. DEF, SPOS, etc.) ni los identificadores
predefinidos (p. ej. ASPLINE, SOFT).
- El uso de un identificador de eje, compuesto de una letra de dirección válida (A, B, C, I, J,
K, Q, U, V, W, X, Y, Z), seguida de una extensión numérica opcional (1-99), ofrece ciertas
ventajas frente a la asignación de un identificador general en el tiempo de ciclo del bloque.
- Los ejes geométricos con canales distintos pueden tener el mismo nombre
Corresponde a: DM 10000: AXCONF_MACHAX_NAME_TAB
DM 20080: AXCONF_CHANAX_NAME_TAB
20070 AXCONF_MACHAX_USED
Número del DM Número de eje de máquina válido en el canal
Valor predefinido: 1, 2, 3, 4 Límite de entrada mínimo: 0 Límite de entrada máximo: 31
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: En este DM se indica a qué eje de máquina se asigna el eje de canal/eje adicional. La
asignación debe efectuarse de forma específica de canal para todos los ejes de canal. Los
ejes de máquina no asignados a ningún canal no están activos, es decir, la regulación de
eje no se ejecutará, y el eje no se mostrará en la pantalla ni se podrá programar en ningún
canal.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 171
Descripciones de datos
C.2 Datos de máquina específicos del canal
20080 AXCONF_CHANAX_NAME_TAB
Número del DM Nombre de eje de canal en el canal
Valor predefinido: Límite de entrada mínimo: - Límite de entrada máximo: -
X, Y, Z, A, B, C, U, V, X11, Y11, ....
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: STRING
Significado: En este DM se introduce el nombre del eje de canal/eje adicional. En el caso normal, los
tres primeros ejes de canal están ocupados por los tres ejes geométricos asignados (ver
también DM20050 $MC_AXCONF_GEOAX_ASSIGN_TAB). El resto de ejes de canal se
denominan también ejes adicionales. La visualización del eje de canal/eje adicional en la
pantalla en el WKS (sistema de coordenadas de pieza) se efectúa siempre con el nombre
introducido en este DM.
Casos especiales:
- El nombre de eje de canal/nombre de eje adicional en el canal introducido no debe entrar
en conflicto con la denominación y la asignación de los nombres de eje de máquina y de eje
geométrico.
- El nombre de eje de canal introducido no debe solaparse con el nombre del ángulo
euleriano (DM10620 $MN_EULER_ANGLE_NAME_TAB), el nombre de los vectores de
dirección (DM10640 $MN_DIR_VECTOR_NAME_TAB), el nombre de las coordenadas de
puntos intermedios en CIP (DM10660 $MN_INTERMEDIATE_POINT_NAME_TAB) ni el
nombre de los parámetros de interpolación (DM10650 $MN_IPO_PARAM_NAME_TAB).
- El nombre de eje de canal introducido no debe adoptar las siguientes letras de dirección
reservadas:
- D Corrección de herramienta (función D) - E reservado
- F Avance (función F) - G Condición de desplazamiento
- H Función auxiliar (función H) - L Llamada a un subprograma
- M Función adicional (función M) - N Secuencia auxiliar
- P Número de pasadas del subprograma - R Parámetro de cálculo
- S Velocidad de giro del cabezal (función S) - T Herramienta (función T)
- Tampoco están permitidas las palabras clave (p. ej. DEF, SPOS, etc.) ni los identificadores
predefinidos (p. ej. ASPLINE, SOFT).
- El uso de un identificador de eje, compuesto de una letra de dirección válida (A, B, C, I, J,
K, Q, U, V, W, X, Y, Z), seguida de una extensión numérica opcional (1-99), ofrece ciertas
ventajas frente a la asignación de un identificador general en el tiempo de ciclo del bloque.
- Para los ejes de canal asignados a ejes geométricos (por norma general, los tres primeros
ejes de canal), no es necesario indicar ningún nombre propio en este DM.
Los identificadores de eje no permitidos se rechazarán con una alarma de arranque.
Fresado ISO
172 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.2 Datos de máquina específicos del canal
20094 SPIND_RIGID_TAPPING_M_NR
Número del DM Número M para la conmutación al modo de cabezal controlado (modo Siemens)
Valor predefinido: 70 Límite de entrada mínimo: 0 Límite de entrada máximo: 0xFF
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Con este dato de máquina se define el número de la función auxiliar M con la que se
conmuta el cabezal al modo de eje. El número M definido en el dato de máquina sustituye a
M70 en el modo de lenguaje Siemens.
Nota:
En la interfaz VDI siempre se emite M70 con la extensión de dirección correspondiente
como identificación para la conmutación al modo de eje.
Restricciones: ver dato de máquina 10715: $MN_M_NO_FCT_CYCLE
Corresponde a: DM10814 $MN_EXTERN_M_NO_MAC_CYCLE,
DM10804 $MN_EXTERN_M_NO_SET_INT
DM10806 $MN_EXTERN_M_NO_DISABLE_INT,
DM 10800 $MN_EXTERN_CHAN_SYNC_M_NO_MIN,
DM10802 $MN_EXTERN_CHAN_SYNC_M_NO_MAX
DM20095 $MC_EXTERN_RIGID_TAPPING_M_NR
20095 EXTERN_RIGID_TAPPING_M_NR
Número del DM Función M para la conmutación al modo de eje controlado (modo de lenguaje externo)
Valor predefinido: 29 Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Con este dato de máquina se define el número de la función auxiliar M con la que se
conmuta el modo de cabezal/modo de eje controlado.
El número M definido en el dato de máquina sustituye a M29 en el modo de lenguaje
externo.
Para el número M no están permitidos los números M predefinidos, como M00, M1, M2, M3,
etc.
Restricciones: ver dato de máquina 10715 $MN_M_NO_FCT_.CYCLE
Corresponde a: DM10814 $MN_EXTERN_M_NO_MAC_CYCLE,
DM10804 $MN_EXTERN_M_NO_SET_INT
DM10806 $MN_EXTERN_M_NO_DISABLE_INT,
DM10800 $MN_EXTERN_CHAN_SYNC_M_NO_MIN,
DM10802 $MN_EXTERN_CHAN_SYNC_M_NO_MAX
DM20095 $MC_EXTERN_RIGID_TAPPING_M_NR
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 173
Descripciones de datos
C.2 Datos de máquina específicos del canal
20150 GCODE_RESET_VALUES
Número del DM Posición de borrado de los grupos G
Valor predefinido: 2, 0, 0, 1, 0, ... Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras RESET Nivel de protección: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Definición de los códigos G que serán válidos en el arranque y reset o final de programa de
pieza y en el inicio de programa de pieza.
Como valor prefijado debe indicarse el índice de los códigos G en los respectivos grupos.
Denominación - Grupo - Valor estándar:
GCODE_RESET_VALUES[0] - Grupo 1 - Valor estándar 2 (G01)
GCODE_RESET_VALUES[1] - Grupo 2 - Valor estándar 0 (inactivo)
GCODE_RESET_VALUES[2] - Grupo 3 - Valor estándar 0 (inactivo)
GCODE_RESET_VALUES[3] - Grupo 4 - Valor estándar 1 (START FIFO)
GCODE_RESET_VALUES[4] - Grupo 5 - Valor estándar 0 (inactivo)
GCODE_RESET_VALUES[5] - Grupo 6 - Valor estándar 1 (G17) para el fresado
GCODE_RESET_VALUES[6] - Grupo 7 - Valor estándar 1 (G40)
GCODE_RESET_VALUES[7] - Grupo 8 - Valor estándar 1 (G500)
GCODE_RESET_VALUES[8] - Grupo 9 - Valor estándar 0 (inactivo)
GCODE_RESET_VALUES[9] - Grupo 10 - Valor estándar 1 (G60)
GCODE_RESET_VALUES[10] - Grupo 11 - Valor estándar 0 (inactivo)
GCODE_RESET_VALUES[11] - Grupo 12 - Valor estándar 1 (G601)
GCODE_RESET_VALUES[12] - Grupo 13 - Valor estándar 2 (G71)
GCODE_RESET_VALUES[13] - Grupo 14 - Valor estándar 1 (G90)
GCODE_RESET_VALUES[14] - Grupo 15 - Valor estándar 2 (G94)
GCODE_RESET_VALUES[15] - Grupo 16 - Valor estándar 1 (CFC)
...
Fresado ISO
174 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.2 Datos de máquina específicos del canal
20152 GCODE_RESET_MODE
Número del DM Posición de reset de los grupos G
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 1
Modificación válida tras RESET Nivel de protección: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Este dato de máquina solo se evalúa si está definido el bit 0 en
$MC_RESET_MODE_MASK. Con este DM se define para cada entrada del DM
$MN_GCODE_RESET_VALUES (es decir, para cada grupo G) si después de reset/final de
programa de pieza se restablece el ajuste correspondiente a
$MC_GCODE_RESET_VALUES (DM = 0) o se mantiene el ajuste momentáneamente
vigente (DM = 1).
Ejemplo:
Aquí se lee, con cada reset/final de programa de pieza, el ajuste básico para el 6.º grupo G
(plano actual) en el DM $MC_GCODE_RESET_VALUES:
$MC_GCODE_RESET_VALUE(5)=1; el valor de reset del 6.º grupo G es M17
$MC_GCODE_RESET_MODE(5)=0; el ajuste básico para el 6.º grupo G después de
reset/final de programa de pieza corresponde a $MC_GCODE_RESET_VALUES(5)
Sin embargo, si se desea mantener el ajuste actual para el 6.º grupo G (plano actual)
después de reset/final de programa de pieza, la configuración debe ser como sigue:
$MC_GCODE_RESET_VALUE(5)=1; el valor de reset del 6.º grupo G es M17
$MC_GCODE_RESET_MODE(5)=1; el ajuste actual para el 6.º grupo G se mantiene
después de reset/final de programa de pieza
Corresponde a: DM20110 $MC_RESET_MODE_MASK
DM 20112 $MC_START_MODE_MASK
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 175
Descripciones de datos
C.2 Datos de máquina específicos del canal
Fresado ISO
176 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.2 Datos de máquina específicos del canal
20156 EXTERN_GCODE_RESET_MODE
Número del DM Comportamiento en reset de los grupos G externos
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 1
Modificación válida tras RESET Nivel de protección: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Este DM solo se evalúa si está definido el bit 0 en $MC_RESET_MODE_MASK (ver punto
correspondiente).
Con este DM se define para cada entrada del DM
$MN_EXTERN_GCODE_RESET_VALUES (es decir, para cada grupo G) si después de
reset/final de programa de pieza se restablece el ajuste correspondiente al DM
$MC_EXTERN_GCODE_RESET_VALUES (DM=0) o se mantiene el ajuste
momentáneamente vigente (DM=1).
Ejemplo de dialecto ISO M:
Aquí se lee, con cada reset/final de programa de pieza, el ajuste básico para el 14.º grupo
G (decalaje de origen ajustable) en el DM $MC_EXTERN_GCODE_RESET_VALUES:
$MC_EXTERN_GCODE_RESET_VALUES[13]=1 ;el valor de reset del 14.º grupo es G54
$MC_EXTERN_GCODE_RESET_VALUES[13]=0 ;el ajuste básico para el 14.º grupo G se
define mediante $MC_EXTERN_GCODE_RESET_VALUES[13] después de reset/final de
programa de pieza
Sin embargo, si se desea mantener el ajuste actual para el 14.º grupo G después de
reset/final de programa de pieza, la configuración debe ser como sigue:
$MC_EXTERN_GCODE_RESET_VALUES[13]=1 ;el valor de reset del 14.º grupo es G54
$MC_EXTERN_GCODE_RESET_VALUES[13]=0 ;el ajuste actual para el 14.º grupo G se
mantiene después de reset/final de programa de pieza
20380 TOOL_CORR_MODE_G43/G44
Número del DM Tratamiento de la corrección de la longitud de la herramienta con G43/G44
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 2
Modificación válida tras RESET Nivel de protección: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Este dato de máquina solo es válido con $MN_MM_EXTERN_CNC_LANGUAGE = 1;
Estando activo G43/G44, fija el modo en que se procesarán las correcciones de longitud
programadas con H.
0: Modo A
La longitud de herramienta H afecta siempre al eje Z, independientemente del plano actual
1: Modo B
La longitud de herramienta H afecta, dependiendo del plano actual, a uno de los tres ejes
geométricos, en concreto:
con G17, al 3.er eje geométrico (normalmente Z)
con G18, al 2.º eje geométrico (normalmente Y)
con G19, al 1.er eje geométrico (normalmente X)
En este modo pueden definirse correcciones mediante programación múltiple en los tres
ejes geométricos; es decir: al activarse una componente no se borra la corrección de
longitud que pueda estar ya actuando en otro eje.
2: Modo C
La longitud de herramienta afecta, independientemente del plano activo, al eje que se ha
programado al mismo tiempo con H. Por lo demás, el comportamiento es igual que en la
variante B.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 177
Descripciones de datos
C.2 Datos de máquina específicos del canal
20382 TOOL_CORR_MOVE_MODE
Número del DM Compensación de la corrección de la longitud de la herramienta
Valor predefinido: FALSE Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras RESET Nivel de protección: 7/2 Unidad: -
Tipo de dato: BOOLEAN
Significado: El dato de máquina determina cómo se compensan las correcciones de longitud de
herramienta.
0: Una componente de longitud de herramienta solo se compensa si se ha programado el
eje correspondiente (comportamiento como en las versiones de software anteriores).
1: Las longitudes de herramienta se compensan siempre de inmediato, independientemente
de si se han programado o no los ejes correspondientes.
20732 EXTERN_G0_LINEAR_MODE
Número del DM Comportamiento de interpolación con G00
Valor predefinido: TRUE Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BOOLEAN
Significado: Con este DM se define el comportamiento de interpolación con G00.
0: Los ejes se desplazan como ejes de posicionamiento
1: Los ejes se interpolan entre sí
Fresado ISO
178 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.2 Datos de máquina específicos del canal
20734 EXTERN_FUNCTION_MASK
Número del DM Máscara de funciones para lenguaje externo
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 0xFFFF
Modificación válida tras RESET Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Con este dato de máquina se regulan funciones en el modo ISO.
Bit 0=0: Modo ISO T: "A" y "C" se interpretan como ejes. Si se programa una sucesión de
contorno, debe haber una coma antes de "A" o "C".
Bit 0=1: En el programa de pieza, "A" y "C" se interpretan siempre como contornos.
No debe haber ningún eje A ni C.
Bit 1=0: Modo ISO T G10 P<100 Geometría de la herramienta
P>100 Desgaste de la herramienta
Bit 1=1: G10 P<10 000 Geometría de la herramienta
P>10 000 Desgaste de la herramienta
Bit 2=0: G04 Tiempo de espera: siempre [s] o [ms]
Bit 2=1: si G95 está activo, tiempo de espera en vueltas de cabezal
Bit 3=0: Los errores en el scanner ISO generan una alarma
Ejemplo: N5 G291 ; modo dialecto ISO
N10 WAIT ; alarma 12080 "WAIT desconocido"
N15 G91 G500 ; alarma 12080 "G500 desconocido"
Bit 3=1: No se transfieren los errores en el scanner ISO, sino que la secuencia se envía al
procesador de secuencia Siemens
Ejemplo: N5 G291 ; modo dialecto ISO
N10 WAIT ; la secuencia es procesada por el procesador de secuencias Siemens
N15 G91 G500 ; la secuencia es procesada por el procesador de secuencias Siemens
N20 X Y ; la secuencia es procesada por el procesador de secuencias ISO debido a G291,
está activo G91 de N15
Bit 4=0: G00 se desplaza en la función de parada precisa activa
Ejemplo: Con G64 se desplazan también secuencias G00 con G64
Bit 4=1: Las secuencias G00 se desplazan siempre con G09, aunque esté activo G64
Bit 5=0: los movimientos de ejes giratorios se ejecutan en el camino más corto
Bit 5=1: Los movimientos de los ejes giratorios se ejecutan en sentido de giro positivo o
negativo dependiendo del signo
Bit 6=0: solo se admiten número de programa de cuatro cifras
Bit 6=1: Se permiten números de programa de ocho cifras. Si hay menos de 4 cifras, se
amplía con 4 cifras.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 179
Descripciones de datos
C.2 Datos de máquina específicos del canal
20734 EXTERN_FUNCTION_MASK
Significado: Bit 7=0: la programación de ejes con cambio de ejes geométricos/ejes paralelos es
compatible con modo ISO
Bit 7=1: La programación de ejes con cambio de ejes geométricos/ejes paralelos en el
modo ISO es compatible con el modo Siemens
Bit 8=0: en los ciclos, el valor F siempre se transfiere interpretado como avance
Bit 8=1: En los ciclos de roscado, el valor F siempre se transfiere interpretado como paso
Bit 9=0: en el modo ISO T para G84, G88 y en el modo estándar F para G95, se multiplica
por 0,01 mm o 0,0001 pulgadas
Bit 9=1: En el modo ISO T para G84, G88 y en el modo estándar F para G95, se multiplica
por 0,01 mm o 0,0001 pulgadas
Bit 10=0: Con M96 Pxx, en caso de interrupción se llama siempre al programa programa
llamado.
Bit 10=1: Con M96 Pxx, en caso de interrupción se llama siempre a CYCLE396.spf.
Bit 11=0: cuando se programa G54 Pxx, se muestra G54.1.
Bit 11=1: Cuando se programa G54 Pxx o G54.1 Px, se muestra siempre G54Px.
Bit 12=0: cuando se llama al SP definido con M96 Pxx, $P_ISO_STACK no se modifica.
Bit 12=1: Cuando se llama al SP definido con M96 Pxx, $P_ISO_STACK se incrementa.
Bit 13=0: G10 se ejecuta sin STOPRE
Bit 13=1: G10 se ejecuta con STOPRE interno
Bit 14 = 0: dialecto ISO T: ninguna alarma si se ha programado un filo en el comando T.
Bit 14 = 1: dialecto ISO T: alarma 14185 si se ha programado un filo en el comando T.
Fresado ISO
180 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.2 Datos de máquina específicos del canal
22515 GCODE_GROUPS_TO_PLC_MODE
Número del DM Comportamiento de la transferencia de grupo G al PLC
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 1
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Para ajustar el modo en que los grupos G se interpretarán como datos en el PLC. Con el
comportamiento actual (bit 0=0), el grupo G es el índice de matriz de un campo de 64 bytes
(DBB 208 - DBB 271). De este modo solo se puede llegar al 64.º grupo G.
Con el nuevo comportamiento (bit 0=1), la capacidad máxima de almacenamiento de datos
en el PLC es de 8 bytes (DBB 208 - DBB 215). Con este procedimiento, el índice de matriz
de esta matriz de bytes es idéntico al índice del DM
$MC_GCODE_GROUPS_TO_PLC[Index] y
$MC_EXTERN_GCODE_GROUPS_TO_PLC[Index]. Cada índice (0-7) debe introducirse
solo en uno de los dos datos de máquina; en el otro DM debe introducirse en cada caso el
valor 0.
Bit 0 (LSB) = 0: Comportamiento como hasta ahora; el campo de 64 bytes se utiliza para
mostrar los códigos G.
Bit 0 (LSB) = 1: El usuario debe ajustar para qué grupos G se utilizarán los 8 primeros
bytes.
22900 STROKE_CHECK_INSIDE
Número del DM Dirección (hacia dentro/hacia fuera) en la que actúa la zona protegida
Valor predefinido: FALSE Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BOOLEAN
Significado: Se define si la zona protegida 3 es una zona protegida interna o externa.
Significado:
0: La zona protegida 3 es una zona protegida interna; es decir: la zona protegida en
dirección hacia dentro no puede sobrepasarse
1: La zona protegida 3 es una zona protegida externa
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 181
Descripciones de datos
C.2 Datos de máquina específicos del canal
22910 WEIGHTING_FACTOR_FOR_SCALE
Número del DM Precisión de entrada para factor de escala
Valor predefinido: FALSE Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BOOLEAN
Significado: Definición de la unidad para el factor de escala P y para los factores de escala axiales I, J,
K
Significado:
0: Factor de escala en 0,001
1: Factor de escala en 0.00001
22914 AXES_SCALE_ENABLE
Número del DM Activación para factor de escala axial (G51)
Valor predefinido: FALSE Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BOOLEAN
Significado: Este DM habilita la escala axial.
Significado:
0: la escala axial no es posible
1: la escala axial es posible; es decir: es válido el DM DEFAULT_SCALE_FACTOR_AXIS
Corresponde a: SD43120 DEFAULT_SCALE_FACTOR_AXIS
22920 EXTERN_FIXED_FEEDRATE_F1_ON
Número del DO Activación avances fijos F1 - F9
Valor predefinido: FALSE Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida tras Power On Nivel de protección: 7/2 Unidad:
Tipo de dato: BOOLEAN
Significado: Con este dato de máquina se habilitan los avances fijos de los datos de operador
$SC_EXTERN_FIXED_FEEDRATE_F1_F9 [ ].
0: sin avances fijos con F1-F9
1: los avances de los datos de operador $SC_EXTERN_FIXED_FEEDRATE_F1_F9 son
válidos al programarse F1 - F9
Fresado ISO
182 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.2 Datos de máquina específicos del canal
22930 EXTERN_PARALLEL_GEOAX
Número del DO Asignación de un eje de canal paralelo al eje geométrico
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 20
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Tabla de asignación de los ejes situados en paralelo a los ejes geométricos. Con esta tabla
pueden asignarse a los ejes geométricos ejes de canal situados en paralelo. Tras ello, los
ejes paralelos pueden activarse como ejes geométricos en el dialecto ISO con las funciones
G de la selección de plano (G17 - G19) y el nombre de eje del eje paralelo. Luego se
efectúa un cambio de eje con el eje definido en $MC_AXCONF_GEOAX_ASSIGN_TAB[ ].
Requisito: Los ejes de canal utilizados deben estar activos (ocupando un lugar en la lista de
AXCONF_MACHAX_USED).
Si se introduce un cero, se desactiva el eje geométrico paralelo correspondiente.
24004 CHBFRAME_POWERON_MASK
Número del DM Resetear frame base específico de canal después de Power On
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 0xFFFF
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Con este dato de máquina se define si los frames base específicos de canal se reiniciarán
en la gestión de datos tras Power On Reset; es decir: los decalajes y giros se setean a 0 y
las escalas a 1. La simetría se desconecta. Esta opción puede fijarse de modo
independiente para cada uno de los frames base.
El bit 0 corresponde al frame base 0, el bit 1 al frame base 1, etc.
0: el frame base se mantiene con Power On
1: el frame base se resetea en el mantenimiento de datos tras Power On.
Corresponde a: DM10651 $MN_NCBFRAME_POWERON_MASK
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 183
Descripciones de datos
C.2 Datos de máquina específicos del canal
24006 CHSFRAME_RESET_MASK
Número del DM Frames del sistema activos después de reset
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 0x7FF
Modificación válida tras RESET Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Máscara de bits para el ajuste de reset de los frames de sistema específicos de canal que
se incluyen en el canal.
Bit
0: El frame de sistema para PRESET de valor real y aproximación con contacto está activo
tras reset.
1: El frame de sistema para el decalaje de origen externo está activo después de reset.
2: Reservado, TCARR y PAROT: ver $MC_GCODE_RESET_VALUES[ ].
3: Reservado, TOROT y TORFRAME: ver $MC_GCODE_RESET_VALUES[ ].
4: El frame de sistema para los puntos de referencia de la herramienta está activo después
de reset.
5: El frame de sistema para los ciclos está activo después de reset.
6: Reservado, Comportamiento ante reset, en función de $MC_RESET_MODE_MASK.
7: El frame de sistema $P_ISO1FR (ISO G51.1 Mirror) está activo después de reset.
8: El frame de sistema $P_ISO2FR (ISO G68 2DROT) está activo después de reset.
9: El frame de sistema $P_ISO3FR (ISO G68 3DROT) está activo después de reset.
10: El frame de sistema $P_ISO4FR (ISO G51 Scale) está activo después de reset.
11: el frame de sistema $P_RELFR está activo después de reset.
Corresponde a: DM28082 $MC_MM_SYSTEM_FRAME_MASK
28082 MM_SYSTEM_FRAME_MASK
Número del DM Frames de sistema (SRAM)
Valor predefinido: 0x21, 0x21, ... Límite de entrada mínimo: 0 Límite de entrada máximo: 0x0000FF
Modificación válida tras Power On Nivel de protección: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Máscara de bits para la configuración de los frames de sistema específicos de canal que se
incluyen en el canal.
Bit
0: Frame del sistema para PRESET y aproximación con contacto
1: Frame del sistema para decalaje de origen externo
2: Frame del sistema para TCARR y PAROT
3: Frame del sistema para TOROT y TORFRAME
4: Frame de sistema para puntos de referencia de la herramienta
5: Frame del sistema para ciclos
6: Frame de sistema para transformaciones
7: Frame de sistema para $P_ISO1FR para ISO G51.1 Mirror
8: Frame de sistema para $P_ISO2FR para ISO G68 2DROT
9: Frame de sistema para $P_ISO3FR para ISO G68 3DROT
10: Frame de sistema para $P_ISO4FR para ISO G51 Scale
11: el frame de sistema $P_RELFR está activo después de reset
Corresponde a: DM28082 $MC_MM_SYSTEM_FRAME_MASK
Fresado ISO
184 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.3 Datos de operador específicos de eje
43120 DEFAULT_SCALE_FACTOR_AXIS
Número del DM Factor de escala axial predeterminado con G51 activo
Valor predefinido: 1 Límite de entrada mínimo: -99999999 Límite de entrada máximo: 99999999
Modificación válida DE INMEDIATO Nivel de protección: 7/7 Unidad: -
Tipo de dato: DWORD
Significado: Este dato de máquina es válido en combinación con lenguajes de programación externos.
Es válido con $MN_MM_EXTERN_LANGUAGE = 1.
Si no se programa un factor de escala axial I, J o K en la secuencia G51, se aplica
DEFAULT_SCALEFAKTOR_AXIS. Para que se aplique el factor de escala debe estar
activado el DM AXES_SCALE_ENABLE.
43240 M19_SPOS
Número del DM Posición en grados para las posiciones del cabezal con M19
Valor predefinido: 0 Límite de entrada mínimo: -359.999 Límite de entrada máximo: 359.999
Modificación válida DE INMEDIATO Nivel de protección: 7/7 Unidad: -
Tipo de dato: DOUBLE
Significado: El dato de operador actúa también en el modo Siemens.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 185
Descripciones de datos
C.4 Datos de operador específicos del canal
42110 DEFAULT_FEED
Número del DO Valor por defecto para avance sobre la trayectoria
Valor predefinido: 0 Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida DE INMEDIATO Nivel de protección: 7/7 Unidad: -
Tipo de dato: DOUBLE
Significado: La evaluación del dato de operador se realiza en el inicio del programa de pieza teniendo
en cuenta el tipo de avance válido en ese momento (ver $MC_GCODE_RESET_VALUES o
$MC_EXTERN_GCODE_RESET_VALUES).
42140 DEFAULT_SCALE_FACTOR_P
Número del DO Factor de escala por defecto para dirección P
Valor predefinido: 1 Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida DE INMEDIATO Nivel de protección: 7/7 Unidad: -
Tipo de dato: DWORD
Significado: Si no hay programado un factor de escala P en la secuencia, actúa el valor de este dato de
máquina.
Corresponde a: DM22910 $MC_WEIGHTING_FACTOR_FOR_SCALR
42150 DEFAULT_ROT_FACTOR_R
Número del DO Factor de rotación por defecto para dirección R
Valor predefinido: 0 Límite de entrada mínimo: - Límite de entrada máximo:
Modificación válida DE INMEDIATO Nivel de protección: 7/7 Unidad: -
Tipo de dato: DOUBLE
Significado: Si no hay programado ningún factor para la rotación R al seleccionar la rotación G68, actúa
el valor de este dato de operador.
42160 EXTERN_FIXED_FEEDRATE_F1_F9
Número del DO Avances fijos con F1 - F9
Valor predefinido: 0 Límite de entrada mínimo: - Límite de entrada máximo: -
Modificación válida DE INMEDIATO Nivel de protección: 2/7 Unidad: VELO
Tipo de dato: DOUBLE
Significado: Valores fijos de avance para la programación de F1 - F9. Si el dato de máquina
$MC_FEEDRATE_F!_F9_ON=TRUE, con la programación de F1 - F9 se leen los valores de
avance del dato de operador $SC_EXTERN_FIXED_FEEDRATE_F1_F9[0] -
$SC_EXTERN_FIXED_FEEDRATE_F1_F9[8] y se activan como avance de mecanizado. En
$SC_EXTERN_FIXED_FEEDRATE_F1_F9[0] debe introducirse el avance rápido.
Fresado ISO
186 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.4 Datos de operador específicos del canal
42520 CORNER_SLOWDOWWN_START
Número del DO Comienzo de la reducción del avance con G62
Valor predefinido: 0 Límite de entrada mínimo: - Límite de entrada máximo: Cualquiera
Modificación válida DE INMEDIATO Nivel de protección: 7/7 Unidad: mm
Tipo de dato: DOUBLE
Significado: Longitud de la trayectoria a partir de la cual se reduce el avance antes de la esquina en G62
42522 CORNER_SLOWDOWN_END
Número del DO Final de la reducción del avance con G62
Valor predefinido: 0 Límite de entrada mínimo: - Límite de entrada máximo: Cualquiera
Modificación válida DE INMEDIATO Nivel de protección: 7/7 Unidad: mm
Tipo de dato: DOUBLE
Significado: Longitud de la trayectoria hasta la cual permanece reducido el avance después de una
esquina en G62.
42524 CORNER_SLOWDOWN_OVR
Número del DO Corrección de la reducción del avance con G62
Valor predefinido: 0 Límite de entrada mínimo: - Límite de entrada máximo: Cualquiera
Modificación válida DE INMEDIATO Nivel de protección: 7/7 Unidad: PERCENT
Tipo de dato: DOUBLE
Significado: Corrección por la que se multiplica el avance en la esquina en G62.
42526 CORNER_SLOWDOWN_CRIT
Número del DO Detección de esquinas con G62, G21
Valor predefinido: 0 Límite de entrada mínimo: - Límite de entrada máximo: Cualquiera
Modificación válida DE INMEDIATO Nivel de protección: 7/7 Unidad: Grados
Tipo de dato: DOUBLE
Significado: Ángulo a partir del cual se tiene en cuenta una esquina en la reducción de avance con G62,
G21.
43340 EXTERN_REF_POSITION_G30_1
Número del DM Posición del punto de referencia para G30.1
Valor predefinido: Límite de entrada mínimo: Límite de entrada máximo:
Modificaciones válidas DE INMEDIATO Nivel de protección: Unidad:
Tipo de dato: DOUBLE
Significado: Datos de operador
Posición del punto de referencia para G30.1.
Este dato de operador se evalúa en CYCLE328.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 187
Descripciones de datos
C.5 Datos de máquina de ciclos específicos de canal
Tabla C- 1
52800 ISO_M_ENABLE_POLAR_COORD
Número del DO Coordenadas polares
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 1
Modificación válida DE INMEDIATO Nivel de protección: 7/3 Unidad: -
Tipo de datos: BYTE
Significado: Coordenadas polares
0: DES
1: CON
52802 ISO_ENABLE_INTERRUPTS
Número del DO Tratamiento de interrupciones
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 1
Modificación válida DE INMEDIATO Nivel de protección: 7/3 Unidad: -
Tipo de datos: BYTE
Significado: Tratamiento de interrupciones
0: DES
1: CON
52804 ISO_ENABLE_DRYRUN
Número del DO Omisión de mecanizado en caso de DRYRUN
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 1
Modificación válida DE INMEDIATO Nivel de protección: 7/3 Unidad: -
Tipo de datos: BYTE
Significado: Omisión de mecanizado en el roscado G74/G84 en caso de DRYRUN
0: DES
1: CON
52806 ISO_SCALING_SYSTEM
Número del DO Sistema básico
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 2
Modificación válida DE INMEDIATO Nivel de protección: 7/3 Unidad: -
Tipo de datos: BYTE
Significado: Sistema básico
0: no definido
1: METRIC
2: INCH
Fresado ISO
188 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.5 Datos de máquina de ciclos específicos de canal
52808 ISO_SIMULTAN_AXES_START
Número del DO Aproximación simultánea de la posición de taladrado de todos los ejes programados
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 1
Modificación válida DE INMEDIATO Nivel de protección: 7/3 Unidad: -
Tipo de datos: BYTE
Significado: Aproximación simultánea de la posición de taladrado de todos los ejes programados
0: DES
1: CON
52810 ISO_T_DEEPHOLE_DRILL_MODE
Número del DO Taladrado profundo con rotura de viruta/extracción de viruta
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 1
Modificación válida DE INMEDIATO Nivel de protección: 7/3 Unidad: -
Tipo de datos: BYTE
Significado: Selección del tipo de taladrado profundo
Taladrado profundo con rotura de viruta
Taladrado profundo con extracción de viruta
55800 $SCS_ISO_M_DRILLING_AXIS_IS_Z
Número del DO El eje de taladrado depende del plano/es siempre Z
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 1
Modificación válida DE INMEDIATO Nivel de protección: 7/6 Unidad: -
Tipo de datos: BYTE
Significado: Selección del eje de taladrado
0: El eje de taladrado es vertical al plano activo
1: El eje de taladrado depende del plano activo, siempre "Z"
55802 $SCS_ISO_M_DRILLING_TYPE
Número del DO Tipo de roscado
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 3
Modificación válida DE INMEDIATO Nivel de protección: 7/6 Unidad: -
Tipo de datos: BYTE
Significado: Selección del eje de taladrado
0: Roscado sin mandril de compensación
1: Roscado con mandril de compensación
2: Roscado de taladros profundos con rotura de viruta
3: Roscado de orificio profundo con evacuación de viruta
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 189
Descripciones de datos
C.5 Datos de máquina de ciclos específicos de canal
55804 $SCS_ISO_M_RETRACTION_FACTOR
Número del DO Factor para la velocidad de retirada (0...200%)
Valor predefinido: 100 Límite de entrada mínimo: 0 Límite de entrada máximo: 200
Modificación válida DE INMEDIATO Nivel de protección: 7/6 Unidad: -
Tipo de datos: DWORD
Significado: Factor para la velocidad de retirada (0...200%)
55806 $SCS_ISO_M_RETRACTION_DIR
Número del DO Dirección de retirada en G76/G87
Valor predefinido: 0 Límite de entrada mínimo: 0 Límite de entrada máximo: 4
Modificación válida DE INMEDIATO Nivel de protección: 7/6 Unidad: -
Tipo de datos: DWORD
Significado: Dirección de retirada en taladrado fino y avellanado inverso G76/G87
0: G17(-X) G18(-Z) G19(-Y)
1: G17(+X) G18(+Z) G19(+Y)
2: G17(-X) G18(-Z) G19(-Y)
3: G17(+Y) G18(+X) G19(+Z)
4: G17(-Y) G18(-X) G19(-Z)
Fresado ISO
190 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Listas de datos D
D.1 Datos de máquina (DM)
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 191
Listas de datos
D.1 Datos de máquina (DM)
Fresado ISO
192 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Listas de datos
D.2 Datos de operador
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 193
Listas de datos
D.3 Variables
D.3 Variables
Fresado ISO
194 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Listas de datos
D.3 Variables
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 195
Listas de datos
D.3 Variables
Fresado ISO
196 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Alarmas E
Si se detectan estados de error en los ciclos, se genera una alarma y se interrumpe el ciclo
actualmente en ejecución.
Desde los ciclos se siguen emitiendo avisos en la línea de avisos del control. Gracias a
estos avisos no se interrumpe el mecanizado.
Las alarmas con los números del 61000 al 62999 se generan en los ciclos. Este amplio
rango se subdivide a su vez en reacciones de alarma y criterios de supresión.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 197
Alarmas
Fresado ISO
198 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Acciones síncronas
● Salida de funciones auxiliares
Durante el mecanizado de una pieza pueden emitirse funciones tecnológicas
(-> funciones auxiliares) desde el programa CNC al PLC. Con estas funciones auxiliares
es posible, por ejemplo, controlar un equipamiento auxiliar en la máquina (pinola, pinzas,
mandril de sujeción, etc.).
● Salida rápida de funciones de ayuda
Los tiempos de confirmación para las -> funciones auxiliares pueden reducirse y así
evitar paradas innecesarias en el mecanizado para la ejecución de funciones de
conmutación de menor importancia.
Las acciones síncronas pueden combinarse de forma que con ellas se puedan formar
programas (ciclos tecnológicos). Los programas de ejes pueden iniciarse en el mismo ciclo
IPO, p. ej. mediante la exploración de entradas digitales.
Acotado absoluto
Indicación de la meta de desplazamiento de un eje mediante una cota referida al origen del
sistema de coordenadas activo en ese momento. Ver también -> Acotado incremental.
Activación/desactivación
La limitación de la zona de trabajo constituye una forma de limitar el movimiento del eje
mediante restricciones establecidas con finales de carrera. En este caso puede indicarse un
par de valores para cada eje, con los que se limita la zona protegida.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 199
Glosario
Alarmas
En el panel de operador se muestran todos los -> avisos y alarmas en forma de texto plano.
El texto de la alarma contiene la fecha, la hora y el icono correspondiente para el criterio de
borrado.
Las alarmas y los avisos se muestran por separado con arreglo a los criterios siguientes:
● 1. Alarmas y avisos en el programa de pieza
Las alarmas y los avisos pueden visualizarse directamente desde el programa como
texto plano.
● 2. Alarmas y avisos del PLC Las alarmas y los avisos que conciernen a la máquina
pueden visualizarse directamente desde el PLC en forma de texto plano. Para ello no
son necesarios bloques de función adicionales.
Archivado
Exportación de ficheros o directorios a un medio de memoria externo.
Arrancar
Cargar el programa de sistema después de Power On.
Avance de contorneado
El avance de contorneado actúa en los -> ejes de contorneado. Representa la suma
geométrica de los avances de los -> ejes de contorneado afectados.
Fresado ISO
200 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Backup
Grabación de una copia del contenido de la memoria (disco duro) en un aparato externo
para tener una copia de seguridad de los datos.
Bloque de datos
● Unidad para datos empleada en el -> PLC a la que puede accederse a través de ->
programas HIGHSTEP.
● Unidad para datos en el -> CN: Bloques de datos que contienen definiciones de datos
globales de usuario. Estos datos pueden inicializarse directamente en su definición.
Borrado total
Con el borrado total se borran las siguientes memorias de la -> CPU:
● -> memoria de trabajo
● área de lectura/escritura de la -> memoria de carga
● -> memoria de sistema
● -> memoria de backup
B-Spline
Los puntos programados para el spline B no son puntos de interpolación, sino simplemente
"puntos de control". La curva generada no pasa directamente por estos puntos de control,
sino cerca de ellos (polinomios de 1.er, 2.º o 3.er grado).
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 201
Glosario
Bus S7-300
El bus S7-300 es un bus de datos serie que suministra a los módulos la tensión
correspondiente y a través del cual estos módulos intercambian datos entre ellos. La
conexión de los diferentes módulos entre ellos se produce a través de conectores de bus.
Búsqueda de secuencia
Con la función de búsqueda de secuencia se puede saltar a un punto cualquiera dentro del
programa de pieza en el cual puede comenzarse o continuarse con el procesamiento. Esta
función sirve para probar los programas de pieza o para continuar con el procesamiento
después de una interrupción.
Cabezal síncrono
Coincidencia exacta del ángulo entre un cabezal maestro y uno o varios cabezales
esclavos. De esta forma es posible la transferencia al vuelo de una pieza del cabezal 1 al
cabezal 2 en tornos.
Además de la sincronización de la velocidad de giro, pueden programarse posiciones
angulares relativas de los cabezales, p. ej. "al vuelo" o la transmisión orientada a la posición
de piezas inclinadas.
Es posible implementar varios pares de cabezales síncronos.
Cabezales
Respecto a la funcionalidad de los cabezales, se trata de una construcción con dos niveles:
Cabezales: accionamientos de cabezal con regulación de velocidad de giro o de posición,
analógicos/digitales (SINUMERIK 840D sl)
Cabezales auxiliares: accionamientos de cabezal con control de velocidad de giro sin
encóder, p. ej. para Power Tools
Cable de conexión
Los cables de conexión son cables de dos hilos listos para su conexión, bien
preconfeccionados o bien prefabricados por el usuario, que tienen un conector en cada
extremo. Los cables de conexión se utilizan para conectar la -> CPU a una -> unidad de
programación o a otras CPU a través de una -> "interfaz".
Fresado ISO
202 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Campo de desplazamiento
El campo de desplazamiento máximo posible en ejes lineales es de ± 9 décadas. El valor
absoluto depende de la precisión seleccionada para la entrada y el control de posición, así
como de la unidad de medida utilizada (pulgadas o sistema métrico).
Canal de mecanizado
La estructura de canales permite reducir los tiempos de parada mediante la ejecución en
paralelo de secuencias de movimientos. Así, por ejemplo, el pórtico de un cargador puede
ejecutar sus movimientos durante el mecanizado. En este caso, el CNC actúa como control
independiente que ejecuta por sí mismo operaciones como la decodificación, la preparación
de secuencias o la interpolación.
Ciclo
Subprograma protegido para la ejecución de operaciones de mecanizado que se repiten en
la -> pieza.
Ciclo de interpolación
El ciclo de interpolación es un múltiplo del ciclo del sistema base. Con el ciclo IPO se indica
el tiempo de ciclo que se necesita para actualizar la interfaz de consignas con los controles
de posición. Con el ciclo de interpolación se determina la resolución de los perfiles de
velocidad.
Ciclos estándar
Con los ciclos estándar pueden programarse operaciones de mecanizado que se repiten
con frecuencia:
● para taladrado/fresado
● para herramientas de medida y piezas
La lista de ciclos disponibles está en el menú "Ayuda de ciclos" en el campo de manejo
"Programa". Tras seleccionar el ciclo de mecanizado deseado se muestran los parámetros
requeridos para la asignación de valores en forma de texto plano.
Clave de programación
Caracteres y cadenas de caracteres con un significado establecido exactamente dentro del
lenguaje de programación para -> programas de pieza (ver manual de programación).
CN
Control numérico; contiene todos los componentes del control para la máquina herramienta:
-> NCK, -> PLC, -> HMI, -> COM.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 203
Glosario
COM
Parte del control numérico para la realización y coordinación de la comunicación.
Compensación interpolatoria
La compensación interpolatoria es un medio para compensar errores de paso de husillo
(SSFK) y de errores del sistema de medida (MSF) resultantes del proceso de producción.
Contorno
Contorno de una pieza.
Contorno de la pieza
Contorno teórico de la -> pieza que se debe fabricar/mecanizar.
Control de velocidad
Para alcanzar una velocidad de desplazamiento aceptable en movimientos en los que solo
se requieren pequeñas adaptaciones de posición en una secuencia, el control puede
ejecutar una evaluación preliminar a través de varias secuencias (-> LookAhead).
Fresado ISO
204 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Coordenadas polares
Sistema de coordenadas en el que se define la posición de un punto en el plano mediante
su distancia del origen de coordenadas y el ángulo que forma el vector de radio con un eje
definido.
Corrección
Propiedad del control, ajustable manualmente o programable, con la que el usuario puede
solapar los avances y velocidades de giro programados para adaptarlos a su pieza o
material especial.
Corrección de herramienta
La selección de una herramienta se realiza mediante programación de una función T
(5 cifras, enteras) en la secuencia. A cada número T se le pueden asignar hasta 9 filos
(direcciones D). El número de herramientas que pueden gestionarse en el control puede
parametrizarse.
La corrección de la longitud de la herramienta se selecciona mediante programación de
números D.
CPU
Central Processor Unit (unidad central de proceso) -> autómata programable
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 205
Glosario
Datos de operador
Datos a través de los cuales el control recibe información sobre las propiedades de la
máquina; la forma en que esto sucede está definida en el software de sistema. Al contrario
que con los -> datos de máquina, los datos de operador pueden ser modificados por el
usuario.
Decalaje de origen
Indicación de un nuevo punto de referencia para un sistema de coordenadas haciendo
referencia a un origen disponible y un -> frame.
1. Ajustable
SINUMERIK 840D sl: Para cada eje CNC hay un número parametrizable de decalajes de
origen ajustables. Cada decalaje de origen puede seleccionarse a través de funciones G; la
selección es exclusiva.
2. Externo;
Todos los decalajes que permiten determinar la posición del origen de la pieza pueden
superponerse mediante un decalaje de origen externo, que se define
- mediante un volante (decalaje DRF) o bien
- mediante el PLC.
3. Programable;
Los decalajes de origen pueden programarse para todos los ejes de contorneado y
posicionado con la instrucción TRANS.
Definición de variables
Una variable se define indicando un tipo de dato y un nombre para ella. A través del nombre
de la variable se puede direccionar su valor.
Derechos de acceso
Las secuencias de un programa CNC están protegidas por restricciones de acceso
mediante el sistema de 7 niveles siguiente:
● Tres niveles de contraseña: para el fabricante del control, el fabricante de la máquina y el
usuario.
● Cuatro posiciones del interruptor de llave que se pueden evaluar a través del PLC.
Fresado ISO
206 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Diagnóstico
● Campo de manejo del control
● El control contiene un programa de autodiagnóstico y rutinas de comprobación para el
servicio técnico: indicaciones de estado, alarma y servicio.
Dirección
Las direcciones son identificadores bien fijos o bien variables en ejes (X, Y…) para la
velocidad de giro (S), el avance (F), el radio de círculo (CR), etc.
DRF
Differential Resolver Function. Se trata de una función del CN con la que, en el modo
automático y con el volante electrónico, se genera un decalaje de origen incremental.
Editor
El editor permite crear, modificar, ampliar, unir y añadir programas, textos y secuencias de
un programa.
Eje básico
Eje cuyo valor teórico o real se utiliza para el cálculo del valor de corrección.
Eje C
Un eje a través del cual la herramienta describe un movimiento controlado de rotación o de
posicionamiento.
Eje de comando
Los ejes de comando se arrancan por acciones síncronas como reacción a un suceso
(comando). Los ejes de comando se pueden posicionar, arrancar y parar en forma
completamente asíncrona al programa de pieza.
Eje de contorneado
Ejes de contorneado son todos los ejes de mecanizado de un -> canal que son controlados
por el -> interpolador de modo que arrancan y aceleran conjuntamente y alcanzan el punto
final al mismo tiempo.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 207
Glosario
Eje de corrección
Un eje cuyo valor teórico o real se ha modificado con un valor de compensación.
Eje de posicionado
Un eje que ejecuta movimientos auxiliares en la máquina (p. ej., almacén de herramientas,
transporte de palets). Los ejes de posicionado son ejes que no interpolan con -> ejes de
contorneado.
Eje de redondeo
Los ejes de redondeo permiten que la pieza o la herramienta giren con un ángulo
determinado que está guardado en una retícula de división. Al alcanzar la posición de la
retícula, el eje de redondeo está "en posición".
Eje geométrico
Los ejes geométricos se utilizan para describir una área de 2 ó 3 dimensiones en el sistema
de coordenadas de pieza.
Eje giratorio
Los ejes giratorios permiten que la herramienta o la pieza giren con un ángulo determinado.
Eje lineal
El eje lineal es un eje con el que se describe una línea recta, al contrario que con el eje
giratorio.
Eje oblicuo
Interpolación angular fija con creces para un eje de penetración o una muela oblicuos
mediante la indicación del ángulo. Los ejes oblicuos se programan y visualizan en el sistema
de coordenadas cartesiano.
Ejecución principal
Las secuencias del programa de pieza que se decodifican y preparan a través del
tratamiento de secuencias, son procesadas en la "ejecución principal".
Fresado ISO
208 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Ejes
Los ejes CNC se clasifican según su funcionalidad como sigue:
● Ejes: ejes de contorneado con interpolación
● Ejes de posicionado: ejes de penetración y posicionado sin interpolación con avances
específicos de cada eje; estos ejes pueden desplazarse más allá de los límites de la
secuencia. Los ejes de posicionado no necesitan formar parte del mecanizado de la
pieza y contienen, por ejemplo, alimentadores de herramientas o almacenes de
herramientas.
Ejes síncronos
Los ejes síncronos tardan en recorrer su trayecto el mismo tiempo que los -> ejes
geométricos.
Escalado
Parte integrante de un -> frame a través de la cual se efectúan modificaciones específicas
de eje.
Estructura de canales
A través de la estructura de canales pueden procesarse los -> programas de cada uno de
los canales de forma simultánea o asíncrona.
Fichero de inicialización
Un fichero de inicialización puede crearse para cada -> pieza. En el fichero de inicialización
pueden memorizarse diferentes instrucciones para los valores de las variables, las cuales se
aplican exclusivamente a una pieza.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 209
Glosario
Frame
Se entiende por frame una regla de cálculo que permite convertir un sistema de
coordenadas cartesiano en otro sistema de coordenadas cartesiano. Un frame está formado
por los componentes -> Decalaje de origen -> Rotación -> Escala y -> Simetría.
Frames programables
Con ayuda de -> frames programables pueden definirse de forma dinámica nuevas
posiciones iniciales de un sistema de coordenadas mientras se está ejecutando el
programa. Se diferencia entre definiciones absolutas, en las que solo se emplean frames
nuevos, y definiciones aditivas, en las que la definición se realiza en referencia a una
posición inicial existente.
Funciones auxiliares
Las funciones auxiliares pueden utilizarse para transferir -> parámetros en los programas de
pieza al -> PLC; al hacerlo se desencadenan reacciones establecidas por el fabricante de la
máquina.
Funciones de seguridad
El control dispone de funciones de vigilancia permanentemente activas con las que los fallos
en el -> CNC, el autómata programable (-> PLC) y la máquina pueden detectarse tan
prematuramente que pueden evitarse, en buena parte, daños en la pieza, la herramienta o
la máquina. Al aparecer un fallo o un error, el mecanizado se interrumpe y los
accionamientos se paran. La causa del error se protocoliza y se emite una alarma. Al mismo
tiempo se pone en conocimiento del PLC que existe una alarma CNC pendiente.
Geometría
Descripción de una -> pieza en el -> sistema de coordenadas de pieza.
Fresado ISO
210 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Herramienta
Una herramienta que se utiliza para dar forma a una pieza. Son herramientas, por ejemplo,
herramientas de tornear, fresas, brocas, rayos láser, muelas, etc.
HIGHSTEP
Combinación de diferentes propiedades de programación para el -> PLC en la gama
S7-300/400.
Identificador
Según la norma DIN 66025, los identificadores (nombres) pueden contener varias letras de
direcciones para variables (de cálculo, de sistema, de usuario), subprogramas, palabras
reservadas y otras palabras. Estas letras tienen el mismo significado que las palabras en la
sintaxis de secuencias. Los identificadores deben ser siempre unívocos. Para objetos
diferentes deben utilizarse siempre identificadores diferentes.
Identificador de eje
Según DIN 66217, los ejes se identifican con X, Y y Z para un sistema de coordenadas
dextrógiro y perpendicular.
-> A los ejes giratorios que rotan en torno a X, Y y Z se les asignan los identificadores A, B y
C. Los ejes adicionales paralelos a los mencionados pueden identificarse con otras letras.
Idiomas
Los textos de la interfaz de usuario, los avisos del sistema y las alarmas están disponibles
en cinco idiomas de sistema: alemán, inglés, francés, italiano y español. El usuario siempre
puede elegir en el control entre dos de los idiomas enumerados.
Incremento
El punto de destino del desplazamiento de ejes viene definido por el camino que debe
recorrerse y por una dirección referida a un punto ya alcanzado. Ver también -> Acotado
absoluto.
Indicación de la longitud del recorrido de desplazamiento en incrementos. El número de
incrementos puede estar memorizado en los -> datos de operador o seleccionarse con las
teclas 10, 100, 1000 y 10 000.
Intercambio de eje/cabezal
Un eje/cabezal se asigna de forma fija a un determinado canal ajustando datos de máquina.
Esta asignación mediante datos de máquina puede anularse con comandos de
programación, y el eje/cabezal puede así asignarse a otro canal.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 211
Glosario
Interfaz de usuario
La interfaz de usuario (BOF) es la interfaz hombre-máquina (HMI) de un CNC. Se
representa como una pantalla y tiene ocho pulsadores de menú horizontales y ocho
verticales.
Interpolación circular
En la interpolación circular, la -> herramienta se desplaza entre puntos de contorno
establecidos con un avance determinado durante el mecanizado de la pieza en una
trayectoria circular.
Interpolación helicoidal.
La función "Interpolación helicoidal" es muy apropiada para mecanizar roscados interiores y
exteriores con fresas perfiladas, así como para fresar ranuras de engrase. La línea
helicoidal se compone de dos movimientos:
Movimiento circular en el plano
Movimiento lineal perpendicular a este plano
Interpolación lineal
Con la interpolación lineal, la herramienta se desplaza durante el mecanizado de la pieza a
lo largo de una recta hasta el punto de destino.
Interpolación polinómica
Con la interpolación polinómica se dispone de un medio con el que pueden generarse gran
variedad de trazados de curva, incluidas funciones de recta, parábola y exponenciales.
Interpolación spline
Con la interpolación spline el control puede generar una curva suave, para lo cual basta
simplemente con un pequeño número de puntos de interpolación a lo largo de un contorno
teórico.
Interpolador
Unidad lógica del -> NCK con la que se establecen los valores intermedios para los
movimientos que deben ejecutarse de cada uno de los ejes sobre la base de las posiciones
de destino indicadas en el programa de pieza.
Fresado ISO
212 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Interruptor de llave
S7-300: en el S7-300, el interruptor de llave del selector del modo de operación está en la ->
CPU. El interruptor de llave se maneja con una llave extraíble.
840D sl: el interruptor de llave en el -> panel de mando de la máquina tiene 4 posiciones a
las que el sistema operativo del control tiene asignadas las correspondientes funciones.
Para cada interruptor hay tres llaves de distintos colores que se pueden extraer en las
posiciones correspondientes.
JOG
Modo de operación del CNC (en modo de preparación): La máquina se puede configurar en
el modo de operación JOG. Cada eje y cada cabezal puede desplazarse paso a paso (en
modo JOG) con las teclas de dirección. Otras funciones que ofrece el modo JOG son ->
aproximación al punto de referencia, -> REPOS (reposicionar) y -> Preset -> (especificación
de valor real)
Limitación de velocidad
Velocidad de giro mínima/máxima (del cabezal): la velocidad de giro máxima del cabezal
puede limitarse con los valores predefinidos bien en los datos de máquina o bien desde el ->
PLC o los -> datos de operador.
LookAhead
La función "LookAhead" es un medio para optimizar la velocidad de mecanizado mediante la
vista preliminar de un número parametrizable de secuencias de desplazamiento.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 213
Glosario
Macros
En una instrucción pueden combinarse varias instrucciones de diferentes lenguajes de
programación. A esta secuencia abreviada de instrucciones se la llama desde un programa
CNC bajo un nombre definido por el usuario. Con la macro, se ejecutan las instrucciones
una detrás de otra.
Masa
El término "masa" se utiliza para todas las piezas inactivas eléctricamente e interconectadas
de una parte de la instalación o de un equipo que, incluso en caso de fallo, no producen
ningún tipo de tensión de contacto peligrosa.
MDA
Modo de operación del control: Manual Data Automatic = introducción manual de datos en
modo automático. En el modo MDA se pueden introducir individualmente secuencias de
programa o sucesiones de secuencias que no guardan relación alguna con un programa
principal o subprograma; estas secuencias se procesan inmediatamente después de pulsar
la tecla Marcha CN.
Memoria de corrección
Área de datos del control en la que están guardados los datos de corrección (correctores)
de herramienta.
Fresado ISO
214 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Memoria de trabajo
La memoria de trabajo es una memoria de acceso aleatorio (RAM o Random Access
Memory) en la -> CPU a la cual accede el procesador para la ejecución del programa de
usuario.
Memoria de usuario
Todos los programas y datos, tales como programas de pieza, subprogramas, comentarios,
correcciones de herramienta, decalajes de origen/frames, así como datos de usuario de
programa y de canal se pueden guardar en la memoria de usuario CNC común.
Modo de contorneado
El objetivo del modo de contorneado es evitar una aceleración excesiva de los -> ejes de
contorneado en los límites de secuencia del programa de pieza; esta velocidad excesiva
puede tener consecuencias negativas para el usuario, la máquina o los bienes materiales de
la instalación. El modo de contorneado permite influir en la transición a la siguiente
secuencia del programa CN y configurar la velocidad de contorneado de la forma más
uniforme posible.
Modo de operación
Sistema de manejo de los controles SINUMERIK. Existen los siguientes modos de
operación: -> JOG, -> MDA y -> AUTOMÁTICO.
Módulo de periferia
Mediante los módulos de E/S se establece la conexión entre la CPU y el proceso.
Son módulos de E/S:
Módulos de entrada y salida digitales
Módulos de entrada y salida analógicos
Módulos de simulación
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 215
Glosario
NCK
Numerical Control Kernel: Componente del control CN, el cual procesa -> programas de
pieza y que principalmente coordina los movimientos en la máquina.
Número de estación
El número de estación constituye la "dirección de activación" de una -> CPU o de una ->
unidad de programación u otro módulo de periferia inteligente, siempre que estos aparatos
comuniquen a través de una -> red. El número de estación se asigna a la CPU o a la unidad
de programación mediante la herramienta S7 -> "S7 configuración".
NURBS
La conducción de los movimientos y la interpolación de trayectoria se realizan internamente
en el control sobre la base de NURBS (Non Uniform Rational B-Splines). De esta forma
existe un procedimiento estándar (SINUMERIK 840D sl) como función de control interna
para todos los modos de operación.
OEM
El volumen para la implementación de soluciones individuales (aplicaciones OEM) para el
SINUMERIK 840D sl se desarrolló para fabricantes de máquina que quieren crear su propia
interfaz de usuario o desean integrar funciones orientadas a procesos en el control.
Origen de máquina
Un punto fijo en la máquina herramienta al que se refieren todos los sistemas de medida
(derivados de ella).
Origen de pieza
El origen de pieza es el origen del -> sistema de coordenadas de pieza. Viene determinado
por su distancia del origen de máquina.
Palabra de datos
Unidad de datos dentro de un -> bloque de datos PLC con un tamaño de dos bytes.
Palabras reservadas
Palabras con una determinada notación y un significado fijo en el lenguaje de programación
para -> programas de pieza.
Fresado ISO
216 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Parada precisa
Si se programa la parada precisa, se realizará una aproximación exacta y, en caso
necesario, muy lenta a la posición indicada en la secuencia. Para reducir los tiempos de
aproximación se definen -> límites de parada precisa para rápido y avance.
Parámetros R
Parámetros de cálculo. El programador puede asignar o consultar los valores de los
parámetros R en caso necesario en el -> programa de pieza.
Pieza
Lo que se fabrica o mecaniza en la máquina herramienta.
PLC
Programmable Logic Control -> autómata o controlador programable. Componente del ->
CN: autómata o controlador programable para el procesamiento de la lógica de control de la
máquina herramienta.
Preset
Con ayuda de la función Preset se puede redefinir el origen del control en el sistema de
coordenadas de máquina. Con Preset no se desplaza ningún eje; en lugar de eso, se
introduce un nuevo valor de posición para la situación actual de los ejes.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 217
Glosario
Programa de pieza
Una sucesión de instrucciones para el control CN que, combinadas, deben generar una
determinada -> pieza ejecutando determinadas operaciones de mecanizado en una -> pieza
en bruto especificada.
Programa principal
Un -> programa de pieza que se designa con un número o con un nombre y en el que
puede llamarse a otros programas principales, subprogramas o -> ciclos.
Pulsador de menú
Una tecla cuyo nombre se muestra en una zona de la pantalla. La selección de los
pulsadores de menú que se muestran varía automáticamente según el estado operativo.
Las teclas de función de libre programación (pulsadores de menú) están asignadas a
determinadas funciones que vienen definidas por el software.
Punto de referencia
Punto en la máquina que utiliza como referencia el sistema de medida de los -> ejes de la
máquina.
Fresado ISO
218 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Rápido
La mayor velocidad en rápido de un eje se utiliza, por ejemplo, para aproximar la
herramienta al -> contorno de la pieza desde una posición de reposo o para retirarla.
Red
Se entiende por red la conexión entre sí de varios S7-300 y otros equipos de automatización
y de mando, como p. ej. programadoras, a través de un -> cable de conexión. Los equipos
interconectados intercambian datos a través de la red.
REPOS
1. Reposicionamiento en el contorno desencadenado por el usuario.
Con REPOS, la herramienta puede retirarse al punto de interrupción con ayuda de las
teclas de dirección.
2. Reposicionamiento programado en el contorno.
Hay disponible una serie de estrategias de aproximación en forma de comandos de
programa: aproximación del punto de interrupción, aproximación de la secuencia inicial,
aproximación de la secuencia final, aproximación de un punto sobre la trayectoria entre
el inicio de la secuencia y el punto de interrupción.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 219
Glosario
Rotación
Componente de un -> frame con la que se define un giro del sistema de coordenadas en un
ángulo determinado.
Rutina de interrupción
Las rutinas de interrupción son -> subprogramas especiales que pueden ser iniciados por
sucesos (señales externas) del proceso de mecanizado. Con ellas se cancela la secuencia
del programa de pieza que se está procesando en ese momento y se guarda
automáticamente la posición del eje en el punto de interrupción. Ver -> ASUP
S7 configuración
"S7 configuración" es una herramienta para la parametrización de módulos. Con "S7
configuración" pueden activarse diversos -> juegos de parámetros de la -> CPU y de
módulos de E/S en la -> unidad de programación. Estos parámetros se cargan en la CPU.
Safety Integrated
Protección efectiva del usuario y de la máquina integrada en el control para configuración y
pruebas seguras, de acuerdo con la Directiva UE >>89/392/CEE<<, >>nivel de seguridad
3<< según EN-954-1 (en esta norma están definidos los niveles B. 1-4).
Se garantiza la seguridad contra fallos. Esta función de seguridad también es efectiva en
caso de fallos aislados.
Secuencia
Todos los ficheros necesarios para la programación y ejecución de un programa se
denominan secuencias.
Una sección de un -> programa de pieza que finaliza con "LineFeed" (salto de línea). Se
distingue entre -> secuencias principales y -> secuencias auxiliares.
Secuencia auxiliar
Secuencia iniciada por "N" que contiene información sobre una operación de mecanizado,
p. ej., una indicación de posición.
Fresado ISO
220 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Secuencia de inicialización
Las secuencias de inicialización son -> secuencias de programa especiales. Contienen
valores que deben asignarse antes de la ejecución del programa.
Las secuencias de inicialización se utilizan preferentemente para inicializar datos
previamente definidos o datos de usuario globales.
Secuencia principal
Una secuencia precedida por ":" y que contiene todos los parámetros necesarios para iniciar
el procesamiento de un -> programa de pieza.
Secuencias intermedias
Los movimientos con una corrección de herramienta seleccionada (G41/G42) pueden
interrumpirse mediante un número limitado de secuencias intermedias (secuencias sin
movimientos de desplazamiento en el plano de corrección). Utilizando secuencias
intermedias es posible aún calcular correctamente la corrección de herramienta. El número
de secuencias intermedias que el control puede leer con anticipación puede ajustarse con
los parámetros de sistema.
Simetría
La simetría permite cambiar el signo de los valores de coordenadas de un contorno con
respecto a un eje. La simetría puede ejecutarse simultáneamente para varios ejes.
Sincronización
Instrucciones en el -> programa de pieza para la coordinación de operaciones en diferentes
-> canales en determinados puntos de mecanizado.
Sincronización de movimientos
Esta función puede utilizarse para desencadenar acciones que deben transcurrir de forma
simultánea (síncrona) al mecanizado. El punto inicial de las acciones se establece mediante
una condición (p. ej., el estado de una entrada PLC o el tiempo transcurrido desde el inicio
de una secuencia). El comienzo de las acciones de movimiento sincronizado no está ligado
a los límites de secuencia.
Ejemplos de acciones típicas de movimiento sincronizado: transferencia de funciones M y H
(auxiliares) al PLC o borrado de trayecto residual para determinados ejes.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 221
Glosario
Spline A
El spline de Akima transcurre con tangente continua por los puntos de interpolación
programados (polinomio de tercer grado).
Spline C
El spline C es el más conocido y el más extendido. El spline discurre a lo largo de una
tangente y del eje de curvatura pasando por todos los puntos de interpolación. Para ello se
utilizan polinomios de 3.er grado.
Subprograma
Una sucesión de instrucciones de un -> programa de pieza que se puede llamar
repetidamente con diferentes parámetros de salida. Los subprogramas siempre se llaman
desde programas principales. Los subprogramas también pueden bloquearse para evitar su
exportación y observación no permitidas. Los -> ciclos son subprogramas en cuanto a su
tipo.
Subprograma asíncrono
● Un programa de pieza que puede arrancar de forma asíncrona (es decir, independiente)
gracias a una señal de interrupción (p. ej. "Señal de entrada CN rápida") mientras hay un
programa de pieza activo.
● Un programa de pieza que puede arrancar de forma asíncrona (es decir, independiente
del estado actual del programa) gracias a una señal de interrupción (p. ej. "Señal de
entrada CN rápida").
Fresado ISO
222 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Tabla de corrección
Tabla con los puntos de interpolación. Proporciona los valores de corrección para el eje de
corrección en la posición seleccionada del eje básico.
Teach In
Teach In es un medio para la creación y corrección de programas de pieza. Las distintas
secuencias de programa se pueden introducir a través del teclado y procesar en seguida.
Las posiciones alcanzadas a través de las teclas de dirección o el volante pueden
memorizarse igualmente. En la misma secuencia puede introducirse más información, como
funciones G, avances o funciones M.
Transformada
Si se programa en un sistema de coordenadas cartesiano y se ejecuta en un sistema de
coordenadas no cartesiano (p. ej., con los ejes de máquina como ejes giratorios), se
empleará en combinación con Transmit, eje oblicuo y transformada de 5 ejes.
Transmit
Con esta función pueden fresarse los contornos exteriores en piezas de torno, p. ej.
cuadradillos (eje lineal con eje giratorio).
Asimismo son posibles las interpolaciones tridimensionales con dos ejes lineales y un eje
giratorio. Las ventajas de Transmit facilitan la programación y mejoran la eficacia de la
máquina gracias a un mecanizado completo. El torneado y el fresado también pueden
efectuarse en la misma máquina sin cambio de sujeción.
Valor de corrección
Distancia medida con un captador de posición entre la posición del eje y la posición del eje
deseada programada.
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 223
Glosario
Velocidad de contorneado
La máxima velocidad de contorneado programable depende de la precisión de entrada. La
velocidad máxima de contorneado que puede programarse con una resolución de 0,1 mm
es, por ejemplo, 1.000 m/min.
Velocidad de transferencia
Velocidad a la que se produce la transmisión de datos (bits/s).
Volante electrónico
Con un volante electrónico se pueden desplazar los ejes seleccionados simultáneamente en
modo manual. Los movimientos del volante se evalúan mediante la unidad de evaluación
incremental.
Zona de trabajo
Zona tridimensional en la que la punta de la herramienta puede moverse gracias a la
estructura física de la máquina. Ver también -> Zona protegida.
Zona protegida
Zona tridimensional dentro de una -> zona de trabajo, en la que no debe penetrar la
herramienta (puede programarse a través de DM).
Fresado ISO
224 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Índice alfabético
F
A
Acotado incremental/absoluto, 49 Función adicional, 68
Alarmas, 197 Función de cabezal, 68
Avance F como número de un dígito, 14 Función de compresor, 75
Avance lineal por minuto, 16 Función de herramienta, 68
Avance por vuelta, 17 Función de interrupción del programa, 128
Avance sobre la trayectoria, 12 Función F, 12
Avance, recíproco del tiempo, 17 Función M, 68
Avisos de error, 197 Función S, 68
Funciones adicionales, 141
Funciones de ayuda para el programa, 116
B Funciones de corrección de herramienta, 57
Funciones M de uso versátil, 72
Borrar trayecto residual, 125 Funciones M para detener operaciones, 69
C G
CDOF, 64 G00, 12, 19, 20, 153
CDON, 64 Interpolación lineal, 20
Código G G01, 21, 153
Indicación, 8 G02, 23, 153
Coma decimal, 9 G02, G03, 22, 27
Comandos de interpolación, 19 G02.2, 153
Comentarios, 10 G03, 23, 153
Compresor, 75 G03.2, 153
Comprobación de interferencias, 64 G04, 56, 155
Comprobación del retorno al punto de referencia, 35 G05, 155
Coordenadas polares, 121 G05.1, 155
Corrección de esquinas, 73 G07.1, 29, 155
Corrección de la longitud de herramienta, 57 G08, 155
Corrección del radio de herramienta, 60 G09, 155
G09, G61, 76
G10, 116, 155
D G10.6, 124, 155
Datos de máquina (DM) G11, 155
Ciclos ISO, 188 G12.1, 155
Definición del tipo de entrada para los valores de G12.1, G13.1, 122
coordenadas, 49 G13.1, 155
Desplazamiento en rápido, 19 G15, 155
G15, G16, 121
G16, 155
E G17, 153
G17, G18, G19
Entrada de datos programable, 116 Ejes paralelos, 45
Entrada pulgadas/métrico, 50 Selección del plano, 44
Escala, 51
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 225
Índice alfabético
Fresado ISO
226 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0
Índice alfabético
Ll T
Llamada a las macros, 131 Tiempo de espera, 56
Llamada modal, 134
Llamada simple, 131
V
Valores máximos programables para desplazamientos
M
de ejes, 9
M00, 69
M01, 69
M02, 69
M30, 69
M96, M97, 128
M98, M99, 118
Macros, 131
Memoria de datos de corrección de herramienta, 57
Modo de operación Siemens, 7
Modo dialecto ISO, 7
Modo DryRun, 144
Modos de operación
Conmutar, 8
N
Nivel opcional de secuencia, 11
Niveles opcionales, 144
P
Posicionamiento en el modo de operación detección
de errores CON, 20
Programación de sucesiones de contornos, 25
R
Rápido, 12
Retirada rápida, 124
Retorno automático al punto de referencia para ejes
giratorios, 34
Rosca
de varias entradas, 115
S
Segunda función adicional, 72
Selección del punto de referencia, 36
Sistema de coordenadas automático, 43
Sistema de coordenadas básico, 38, 39
Fresado ISO
Manual de programación, 02/2012, 6FC5398-7BP40-3EA0 227
Índice alfabético
Fresado ISO
228 Manual de programación, 02/2012, 6FC5398-7BP40-3EA0