Académique Documents
Professionnel Documents
Culture Documents
Bases de la programacin 1
Comandos de
___________________
desplazamiento 2
Comandos de
3
___________________
desplazamiento
SINUMERIK
4
___________________
Otras funciones
___________________
Tabla de cdigos G B
Manual de programacin
___________________
Descripciones de datos C
D
___________________
Listas de datos
E
___________________
Alarmas
Vlidas para
Control
SINUMERIK 840D sl/840DE sl
SINUMERIK 828D
Software Versin
Software de CNC 4.5
02/2012
6FC5398-7BP40-3EA0
Notas jurdicas
Filosofa en la sealizacin de advertencias y peligros
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de
daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de
advertencia; las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. 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.
PRECAUCIN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.
ATENCIN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse daos materiales.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una
consigna de seguridad con tringulo de advertencia se alarma de posibles daos personales, la misma consigna
puede contener tambin una advertencia sobre posibles daos materiales.
Personal cualificado
El producto/sistema tratado en esta documentacin slo deber ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en la documentacin correspondiente a la
misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formacin y
experiencia, el personal cualificado est en condiciones de reconocer riesgos resultantes del manejo o
manipulacin 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 slo debern usarse para los casos de aplicacin previstos en el catlogo y la
documentacin tcnica asociada. De usarse productos y componentes de terceros, stos debern haber sido
recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalacin, montaje, manejo y mantenimiento hayan sido realizados de forma
correcta. Es preciso respetar las condiciones ambientales permitidas. Tambin debern seguirse las
indicaciones y advertencias que figuran en la documentacin 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 utilizacin por terceros
para sus propios fines puede violar los derechos de sus titulares.
Exencin de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicacin 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 publicacin se revisa peridicamente; si es necesario, las posibles las
correcciones se incluyen en la siguiente edicin.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 3
ndice
3.2 Definicin del tipo de entrada para los valores de coordenadas ................................................ 49
3.2.1 Acotado incremental/absoluto (G90, G91).................................................................................. 49
3.2.2 Entrada pulgadas/mtrico (G20, G21) ........................................................................................ 50
3.2.3 Escala (G50, G51) ...................................................................................................................... 51
3.2.4 Simetra 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 correccin de herramienta.................................................................................... 57
3.4.1 Memoria de datos de correccin de herramienta ....................................................................... 57
3.4.2 Correccin de la longitud de la herramienta (G43, G44, G49) ................................................... 57
3.4.3 Correccin del radio de la fresa (G40, G41, G42) ...................................................................... 60
3.4.4 Vigilancia de colisin................................................................................................................... 64
3.5 Funciones S, T, M y B................................................................................................................. 68
3.5.1 Funcin de cabezal (funcin S) .................................................................................................. 68
3.5.2 Funcin de herramienta .............................................................................................................. 68
3.5.3 Funcin adicional (funcin M) ..................................................................................................... 68
3.5.4 Funciones M para influenciacin del cabezal ............................................................................. 70
3.5.5 Funciones M para llamadas a subprogramas............................................................................. 70
3.5.6 Llamada a macro mediante funcin M........................................................................................ 71
3.5.7 Funciones M................................................................................................................................ 72
3.6 Controlador del avance ............................................................................................................... 73
3.6.1 Correccin automtica 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 compensacin" (G84)............................................ 103
4.1.12 Ciclo "roscado a izquierdas con macho sin mandril de compensacin" (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 correccin 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 Modificacin del valor de correccin de herramienta ............................................................... 116
4.2.2 Lmite del campo de trabajo (G22, G23)................................................................................... 116
4.2.3 Funcin M para la llamada de subprogramas (M98, M99) ....................................................... 118
4.3 Nmero de programa de ocho cifras ........................................................................................ 119
4.4 Coordenadas polares (G15, G16)............................................................................................. 121
Fresado ISO
4 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
ndice
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 5
ndice
Fresado ISO
6 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Bases de la programacin 1
1.1 Notas introductorias
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 7
Bases de la programacin
1.1 Notas introductorias
Ejemplo
Para la llamada de los ciclos estndar 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 visualizacin 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 seleccin
del modo Siemens tiene lugar automticamente mediante la llamada del ciclo de envolvente.
Con DISPLOF se congela la visualizacin de la secuencia al llamar al ciclo; la visualizacin
del cdigo G sigue teniendo lugar en modo ISO.
Con el atributo "SAVE", los cdigos G que fueron modificados en el ciclo de envolvente se
restablecen a su estado original al final del ciclo.
Fresado ISO
8 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Bases de la programacin
1.1 Notas introductorias
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 9
Bases de la programacin
1.1 Notas introductorias
1.1.7 Comentarios
En el modo dialecto ISO se interpretan los parntesis como signos de comentario. En el
modo Siemens, se interpreta ";" como comentario. Para simplificar, en el modo dialecto ISO
tambin 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 parntesis 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 parntesis se ha cerrado detrs de X100. Hasta ah se interpreta todo como
comentario.
Fresado ISO
10 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Bases de la programacin
1.1 Notas introductorias
Nota
El "0" de "/0" se puede omitir.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 11
Bases de la programacin
1.2 Requisitos para el avance
1.2.1 Rpido
El rpido se utiliza tanto para posicionar (G00) como para el desplazamiento manual con
rpido (JOG). En rpido cada eje se desplaza con la velocidad en rpido ajustada para cada
uno de los ejes. La velocidad de desplazamiento en rpido viene determinada por el
fabricante de la mquina y est especificada para cada eje por los datos de mquina. 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 documentacin 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 interpolacin lineal (G01) o
interpolacin circular (G02, G03) se designa con la letra de direccin "F".
Detrs de la letra de direccin "F" se indica el avance de la herramienta de corte en
"mm/min".
El rango permitido de valores F est indicado en la documentacin del fabricante de la
mquina.
Es posible que el avance est limitado hacia arriba por el servosistema y la mecnica. El
avance mximo se ajusta mediante los datos de mquina 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 geomtricos que participan en el
movimiento y est referido al centro de la fresa (ver las dos figuras siguientes).
Fresado ISO
12 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Bases de la programacin
1.2 Requisitos para el avance
(MHPSORGHSURJUDPDFLQFRQHO
VLJXLHQWHSURJUDPD
*DFRWDGRLQFUHPHQWDO
*;<) 9HORFLGDGGHGHVSOD]DPLHQWRHQ
GLUHFFLQWDQJHQFLDO
PPPLQ
PPPLQ
<
PPPLQ
;
(MHPSORGHSURJUDPDFLQFRQHO
VLJXLHQWHSURJUDPD &HQWUR
*DFRWDGRLQFUHPHQWDO
*;<,)
PPPLQ
)\
<
)[
;
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 13
Bases de la programacin
1.2 Requisitos para el avance
(MHPSORGHSURJUDPDFLQFRQ <
HOVLJXLHQWHSURJUDPD
*;<=)
3XQWRILQDO
PPPLQ
3XQWRLQLFLDO
;
=
Nota
Cuando est programado "F0" y no est activada la funcin "Avances fijos", se emite la
alarma 14800 "Velocidad en contorno menor o igual a cero".
Fresado ISO
14 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Bases de la programacin
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 posicin con 5000 mm/min
N20 G01 X150 Y30 F1 ;Avance 1000 mm/min activo
N30 Z0 F2 ;La posicin se alcanza con 500 mm/min
N40 Z10 F0 ;Alcanzar posicin con 5000 mm/min
Nota
Si est activada la funcin 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 realizarn todos los
comandos de avance con el avance ajustado para el recorrido de prueba.
La funcin de correccin del avance tambin acta 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 numricos 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 programacin, 02/2012, 6FC5398-7BP40-3EA0 15
Bases de la programacin
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 programacin de macros con G65/66 se guarda siempre para la direccin 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 direccin tiene el significado de una variable
de transferencia y ninguna relacin directa con el avance.
Lo mismo es vlido para la programacin del paso de rosca en G33 - G34 con la direccin
F. Aqu no se programa ningn avance con F, sino la distancia entre dos filetes de rosca en
una vuelta de cabezal.
En la programacin de ciclos (p. ej. G81 X.. Y.. Z.. R.. P.. Q.. F..) siempre se programa el
avance en la direccin F. As pues, en una secuencia del programa de pieza con una
llamada de ciclo mediante una funcin G (G81 - G87 etc.) se escribe durante la
programacin de F1 a F9 el correspondiente valor de avance del dato de operador en
cuestin en la variable $C_F.
Restriccin
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 travs del selector de correccin.
Fresado ISO
16 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Bases de la programacin
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 tambin puede introducirse el avance en grados/vueltas.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 17
Bases de la programacin
1.2 Requisitos para el avance
Fresado ISO
18 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento 2
2.1 Comandos de interpolacin
En el siguiente apartado se describen los comandos de posicionamiento y de interpolacin,
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 programacin, 02/2012, 6FC5398-7BP40-3EA0 19
Comandos de desplazamiento
2.1 Comandos de interpolacin
Explicacin
El desplazamiento de la herramienta programado con G00 se ejecuta a la mxima velocidad
posible (rpido). La velocidad en rpido se define en el dato de mquina de forma
independiente para cada uno de los ejes. Si el desplazamiento rpido se realiza
simultneamente en varios ejes, la velocidad de la trayectoria viene limitada por el eje que
requiera ms tiempo para realizar su desplazamiento.
Los ejes que no estn 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 rpido indicada para cada eje. Encontrar las velocidades exactas para su
mquina en la documentacin del fabricante de la mquina.
(MHPSORGHSURJUDPDFLQ (MH<
*;<=
(MH;
9HORFLGDGHQUSLGR
(MH;PPPLQ
(MH<PPPLQ
(MH=PPPLQ
(MH=
Nota
Como al posicionar con G00 los ejes se desplazan de forma independiente entre s (sin
interpolacin), 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 programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
2.1 Comandos de interpolacin
Formato
G01 X... Y... Z... F... ;
Con G01 se realiza la interpolacin lineal con el avance sobre la trayectoria. Los ejes que no
estn indicados en la secuencia con G01 tampoco se desplazan. La interpolacin 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 ningn
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".
(MHPSORGHSURJUDPDFLQ (MH<
*;<=)
PPPLQ
9HORFLGDGWDQJHQFLDO
(MH;
(MH=
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 21
Comandos de desplazamiento
2.1 Comandos de interpolacin
Formato
Para iniciar la interpolacin circular, deben ejecutarse los comandos indicados en la
siguiente tabla.
Fresado ISO
22 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
2.1 Comandos de interpolacin
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 programacin, 02/2012, 6FC5398-7BP40-3EA0 23
Comandos de desplazamiento
2.1 Comandos de interpolacin
Punto final
El punto final puede indicarse, segn la definicin con G90 o G91, bien de forma absoluta o
bien de forma incremental (no en el sistema de cdigo G A!).
Si el punto final indicado no se encuentra en el arco, se sealizar la alarma 14040 "Error en
el punto final del arco".
(MHPSORGHSURJUDPDFLQ
**;<5s)
rRPD\RU
3XQWRILQDO
rRPHQRU
5
5!
3XQWRLQLFLDO
Avance
En la interpolacin circular se puede indicar el avance igual que en la interpolacin lineal
(ver al respecto el apartado "Interpolacin lineal (G01)").
Fresado ISO
24 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
2.1 Comandos de interpolacin
Formato
, C...; Chafln
, R...; Redondeo
Ejemplo
N10 G1 X10. Y100. F1000 G18
N20 A140 C7.5
N30 X80. Y70. A95.824, R10
;=
;=
5DGLR
r
5
&KDIOQ
;=
r
;=
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 25
Comandos de desplazamiento
2.1 Comandos de interpolacin
Modo Siemens
En el modo Siemens los indicadores de chafln y radio vienen establecidos por los datos de
mquina. De esta forma se evita que se produzcan conflictos de nombres. Antes del
indicador del radio o el chafln no puede haber ninguna coma. Se usan los siguientes datos
de mquina (DM):
DM para el radio: $MN_RADIUS_NAME
DM para el chafln: $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 nmero de secuencias sin
desplazamiento definido en el dato de mquina (p. ej., mediante secuencias con
funciones auxiliares).
Sistema de coordenadas
Despus de una secuencia que provoque una modificacin del sistema de coordenadas
(G92 o G52 hasta G59) o que contenga un comando de bsqueda 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 indicacin de redondeos de bordes en secuencias de tallado de roscas.
Fresado ISO
26 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
2.1 Comandos de interpolacin
(MHPSORGHSURJUDPDFLQ
**;<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 programacin, Fundamentos" para una descripcin detallada de los
parmetros de interpolacin en la interpolacin helicoidal.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 27
Comandos de desplazamiento
2.1 Comandos de interpolacin
Sinopsis
La evoluta de un crculo es una curva descrita por el punto final de un hilo tensado,
desarrollado desde un crculo. La interpolacin de evoluta posibilita trayectorias a lo largo de
una evoluta. Se ejecuta en el plano en el cual est definido el crculo bsico. Si los puntos
inicial y final no se sitan en este plano, se produce, de forma anloga a la interpolacin
helicoidal en crculos, una superposicin 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 programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
2.1 Comandos de interpolacin
Condiciones
Tanto la posicin inicial como el punto final se tienen que situar fuera de la superficie del
crculo bsico de la evoluta (crculo con radio R alrededor del centro definido con I, J, K). Si
esta condicin no se cumple, se genera una alarma y se interrumpe la ejecucin del
programa.
Nota
Para ms informacin, consulte los datos de mquina y las condiciones importantes en
relacin con la interpolacin de evolutas en la bibliografa: /FB1/, A2 Apartado "Ajustes para
la interpolacin de evolutas".
Formato
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 29
Comandos de desplazamiento
2.1 Comandos de interpolacin
El comando G07.1 es modal. Una vez se haya indicado G07.1, la interpolacin cilndrica
permanecer activada hasta que se cancele G07.1 A (B, C). En posicin de conexin o
despus de RESET CN estar desactivada la interpolacin cilndrica.
Nota
G07.1 se basa en la opcin Siemens TRACYL. Para ello deben establecerse los datos de
mquina correspondientes.
Encontrar las indicaciones correspondientes en el manual "Funciones ampliadas",
apartado M1, TRACYL.
Ejemplo de programacin
En el plano cilndrico (se crea al desarrollar la extensin de una pieza cilndrica), 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 programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
2.1 Comandos de interpolacin
Programa
M19
G40
G00 Z30. A-10.
G07.1 A57.296 ;Servicio con interpolacin cilndrica 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 interpolacin cilndrica DES
G00 A0
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 31
Comandos de desplazamiento
2.1 Comandos de interpolacin
Fresado ISO
32 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
2.2 Bsqueda 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 rpido a la posicin indicada y
desde ah, automticamente al punto de referencia. Los ejes no programados con G28 en la
secuencia no se llevan a su punto de referencia.
Posicin de referencia
Tras la conexin de la mquina, 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 operacin se pueden programar desplazamientos. La funcin G28 permite
buscar el punto de referencia dentro del programa CN. Las coordenadas del punto de
referencia se establecen con el dato de mquina 34100 $_MA_REFP_SET_POS[0] a [3]).
Se pueden determinar en total cuatro posiciones de referencia.
(MHPSORGHSURJUDPDFLQ
***;<=
(MH=
3XQWRGHUHIHUHQFLD
XQSXQWRILMRHQODPTXLQD
5HWDUGRHMH=/6
3RVLFLRQDU
%
5HJUHVRDOSXQWRGHUHIHUHQFLD
$
3XQWRGHLQWHUSRODFLQFRPRSXQWRLQWHUPHGLR
3XQWRLQLFLDO SDUDHOSRVLFLRQDPLHQWR
=
5HWDUGRHMH</6
<
(MH<
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 33
Comandos de desplazamiento
2.2 Bsqueda de punto de referencia con funciones G
Nota
La funcin G28 se realiza con el ciclo de envolvente cycle328.spf. Antes de realizar la
bsqueda del punto de referencia no debe haber programada ninguna transformacin en la
que est involucrado alguno de los ejes que debe realizar el desplazamiento a la marca de
referencia mediante G28. La transformacin se desactiva con el comando TRAFOOF en
cycle328.spf.
% %
$ $
r r r r
5HJUHVRDOSXQWRGHUHIHUHQFLD6HKDHVFRJLGRFRPRGLUHFFLQSDUDHOUHWRUQR
DOSXQWRGHUHIHUHQFLDHOVHQWLGRGHGHVSOD]DPLHQWRSRVLWLYR
ADVERTENCIA
Desactivacin de la correccin del radio de herramienta
Mediante G28 se interrumpe la correccin del radio de herramienta (G40) con posterior
movimiento de desplazamiento del eje hacia el punto de referencia. Por esta razn debe
desactivarse la correccin del radio de herramienta antes de que se emita G28.
Fresado ISO
34 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
2.2 Bsqueda de punto de referencia con funciones G
Formato
G27 X... Y... Z... ;
Con esta funcin se comprueba si los ejes se encuentran en su punto de referencia.
Desarrollo de la comprobacin
Si la comprobacin con G27 es correcta, contina 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 estn en el punto de referencia" y se
interrumpir el modo automtico.
Nota
La funcin G27 se realiza como G28 con el ciclo cycle328.spf.
Para evitar un error de posicionamiento, debe cancelarse la funcin "Simetra especular"
antes de la ejecucin de G27.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 35
Comandos de desplazamiento
2.2 Bsqueda 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 continuacin 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 estn 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 ms detalles sobres los puntos que deben tenerse en cuenta durante la
programacin de G30 en el apartado "Bsqueda del punto de referencia con punto
intermedio (G28)". La funcin G30 se realiza con el ciclo 330.spf.
Fresado ISO
36 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento 3
3.1 El sistema de coordenadas
La posicin de una herramienta se define unvocamente a travs de sus coordenadas en el
sistema de coordenadas. Estas coordenadas estn definidas mediante posiciones de ejes.
Si, por ejemplo, los tres ejes implicados se designan con X, Y y Z, las coordenadas se
indicarn de la siguiente forma:
X... Y... Z...
<
Fresado ISO
Manual de programacin, 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
Desactivacin de la correccin
Cuando DM10760 $MN_G53_TOOLCORR = 0, se mantiene activa la correccin de longitud
y de radio de herramienta en una secuencia con G53.
Cuando DM10760 $MN_G53_TOOLCORR = 1, tambin se suprime la correccin 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 especficos de canal al hacer Power On.
Los decalajes y giros se fijan en 0; las escalas, en 1.
La simetra 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 programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.1 El sistema de coordenadas
6LVWHPDGHFRRUGHQDGDVGHPTXLQD
2ULJHQGHPTXLQD
3RVLFLQGHUHIHUHQFLD
Formato
(G90) G92 X... Y... Z... ;
Con la salida de un comando absoluto, el punto base se desplaza a la posicin indicada. La
diferencia entre la punta de la herramienta y el punto base se compensa mediante la
correccin de longitud de herramienta; de esta forma, la punta de la herramienta puede
alcanzar la posicin de destino a pesar de todo.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 39
Comandos de desplazamiento
3.1 El sistema de coordenadas
Con G92.1 X.. (sistema de cdigo 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 ningn decalaje de origen ajustable, el
sistema de coordenadas de pieza se fija en la posicin 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 ;Indicacin: WCS: X100 Y100 MCS: X100 Y100
N20 G92 X10 Y10 ;Indicacin: WCS: X10 Y10 MCS: X100 Y100
N30 G0 X50 Y50 ;Indicacin: WCS: X50 Y50 MCS: X140 Y140
N40 G92.1 X0 Y0 ;Indicacin: WCS: X140 Y140 MCS: X140 Y140
Ejemplo 2:
Fresado ISO
40 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.1 El sistema de coordenadas
Formato
Modificacin a travs de G10:
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 41
Comandos de desplazamiento
3.1 El sistema de coordenadas
Aclaraciones
Modificacin a travs 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 mquina (secuencia de ciclo principal), deber fijarse el DM20734
$MC_EXTERN_FUNCTION_MASK, bit 13. Entonces se ejecutar un STOPRE interno con
G10. A travs de los bits de datos de mquina se modifican todos los comandos G10 del
dialecto ISO T y el dialecto ISO M.
Modificacin a travs 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 estn
programados de forma incremental, el sistema de coordenadas de pieza se define de tal
forma que la posicin de herramienta actual coincide con la suma del valor incremental
indicado y las coordenadas de la posicin de herramienta anterior (decalaje del sistema de
coordenadas). A continuacin, se aade el valor del decalaje del sistema de coordenadas a
cada valor individual del decalaje de origen de pieza. En otras palabras: Se desplazan
sistemticamente 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
3RVLFLQGHODKHUUDPLHQWD
;
$
;
Fresado ISO
42 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.1 El sistema de coordenadas
Formato
G52 X... Y... Z... ; definicin del sistema de coordenadas local
G52 X0 Y0 Z0 ; cancelacin 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 direccin 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
6LVWHPDGHFRRUGHQDGDVGHPTXLQD
2ULJHQGHOVLVWHPDGHFRRUGHQDGDVGHPTXLQD
3XQWRGHUHIHUHQFLD
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 43
Comandos de desplazamiento
3.1 El sistema de coordenadas
La definicin del plano tiene lugar como se describe a continuacin (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 programacin, 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 geomtrico se puede fijar un eje paralelo mediante el dato de mquina
$MC_EXTERN_PARALLEL_GEOAX[ ].
Solo se pueden sustituir ejes geomtricos 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 limitacin del campo de trabajo y las zonas protegidas. Para
que no se borren estos valores, deben establecerse los siguientes datos de mquina:
Decalajes (frames)
$MN_FRAME_GEOAX_CHANGE_MODE
Zonas de proteccin
$MC_PROTAREA_GEOAX_CHANGE_MODE
Limitacin del campo de trabajo
$MN_WALIM_GEOAX_CHANGE_MODE
Encontrar los detalles al respecto en la descripcin de datos de mquina.
Cuando se programa un eje principal junto con su eje paralelo correspondiente con un
comando para la seleccin del plano, se emite la alarma 12726 "Seleccin de plano de
trabajo inadmisible con ejes paralelos".
Fresado ISO
Manual de programacin, 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 automticamente.
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
posicin real como centro de giro.
R_ :
ngulo de giro, absoluto o incremental en funcin de G90/G91. Si no se indica R, se utiliza
como ngulo de giro el valor del ajuste especfico 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 programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.1 El sistema de coordenadas
;<&HQWURGHJLUR
5QJXORGHJLURVLJQLILFDJLURHQ
VHQWLGRDQWLKRUDULRGHEH
LQGLFDUVHFRPRYDORUDEVROXWR
;<
La cancelacin del giro del sistema de coordenadas tiene lugar a travs de G69.
G68 se lleva a cabo en el plano seleccionado a travs 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 programacin, 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 actan 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 segn el valor
de este vector con el ngulo R.
R..: ngulo de giro. El ngulo de giro acta siempre de forma absoluta. Si no se
ha programado ningn ngulo, se activa el ngulo del dato de operador
42150 $SA_DEFAULT_ROT_FACTOR_R. G68 debe encontrarse solo en la
secuencia.
La diferenciacin entre rotacin bidimensional y tridimensional solo tiene lugar mediante la
programacin del vector I, J, K. Si no se encuentra ningn 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 lmites admisibles".
Con G68 se pueden realizar 2 giros seguidos. Si en una secuencia con G68 no hay ningn
G68 activo, la rotacin se escribir en el frame base 2 especfico de canal. Si G68 ya est
activo, la rotacin se escribir en el frame base 3 especfico de canal. De esta forma, ambas
rotaciones actuarn seguidas.
Con G69 se finaliza la rotacin tridimensional. Si hay dos rotaciones activas, ambas se
cancelarn con G69. G69 no tiene que encontrarse solo en la secuencia.
Fresado ISO
48 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.2 Definicin 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, acta la funcin G que se encuentre en ltimo lugar en la
secuencia.
La posicin de conexin para G90 o G91 se ajusta en el dato de mquina DM20154
$MC_EXTERN_GCODE_RESET_VALUES[2].
Formato
Para todas las posiciones de eje programadas despus de G90, p. ej. X, Y, Z, los valores
programados se interpretarn como posiciones de eje absolutas.
Para todas las posiciones de eje programadas despus de G91, p. ej. X, Y, Z, los valores
programados se interpretarn como posiciones de eje incrementales.
3 3
3 3
3 3
; ;
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 49
Comandos de desplazamiento
3.2 Definicin 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 funcin G para la seleccin de la
unidad de medida se procesan en la unidad de medida seleccionada los siguientes valores:
todos los siguientes programas, valores de correccin, determinados parmetros, as como
determinados valores de manejo manual y de visualizacin.
*
*
'HILQLUHOIRUPDWRGHHQWUDGDSXOJDGDV
Fresado ISO
50 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.2 Definicin del tipo de entrada para los valores de coordenadas
Formato
Existen dos tipos distintos de escala.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 51
Comandos de desplazamiento
3.2 Definicin 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 utilizarn los datos de operador 43120
$SA_DEFAULT_SCALE_FACTOR_AXIS.
Ejemplo
Fresado ISO
52 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.2 Definicin del tipo de entrada para los valores de coordenadas
N20 X50
N30 Y50
N40 X10. Y10.
N50 M99
3XQWRLQLFLDO
Correccin de herramienta
Esta escala no es vlida para correcciones del radio de la fresa, correcciones de la longitud
de la herramienta ni valores de correccin de herramienta.
Comandos para la bsqueda del punto de referencia y para la modificacin 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 programacin, 02/2012, 6FC5398-7BP40-3EA0 53
Comandos de desplazamiento
3.2 Definicin del tipo de entrada para los valores de coordenadas
(MHGHVLPHWUD
<
;
&RQWRUQRSURJUDPDGRRULJLQDO
,PDJHQVLPWULFDHQUHIHUHQFLDDODOQHDTXHGLVFXUUHHQSDUDOHORD<\FUX]D;HQ
,PDJHQVLPWULFDHQUHIHUHQFLDDOSXQWR
,PDJHQVLPWULFDHQUHIHUHQFLDDODOQHDTXHGLVFXUUHHQSDUDOHORD;\FUX]D<HQ
Formato
X, Y, Z: Posiciones y ejes simtricos
G51.1: Comando para activar la simetra especular
La simetra se realiza en un eje de simetra que se encuentre en paralelo a X, Y o Z y cuya
posicin 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 simetra que discurre a 10 mm en paralelo al eje X.
Fresado ISO
54 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.2 Definicin del tipo de entrada para los valores de coordenadas
Ejemplo
Comando Explicacin
Interpolacin circular G02 y G03 se intercambian
Correccin 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 bsqueda del punto de referencia y para la modificacin 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 simetra est activa.
Fresado ISO
Manual de programacin, 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 notacin estndar (sin coma decimal), se
convertirn en unidades internas en funcin de IS B, IS C (precisin de entrada, ver
apartado "Programacin de coma decimal"). P siempre se interpreta en unidades internas.
N5 G95 G04 X1000
Notacin estndar: 1000*0.001 = 1 vuelta de cabezal
Notacin tipo calculadora: 1000 vueltas de cabezal
Fresado ISO
56 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
Para conseguir una asignacin de las correcciones de la longitud de herramienta a los ejes
geomtricos independiente de la seleccin 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 correccin de la longitud de la herramienta se determina la suma o resta
de los datos de correccin de herramienta a travs de la funcin G utilizada, y la direccin
de la correccin con la funcin H.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 57
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
G43 y G44 actan modalmente y siguen activas hasta que se cancelen mediante G49.
Mediante G49 se cancela la correccin de la longitud de la herramienta. H00 tambin se
puede utilizar para cancelar la correccin de la longitud de la herramienta.
Al indicar "G43 (o G44) Z... H... ;" se suma o se resta a la posicin indicada del eje Z el
valor de correccin de herramienta indicado con la funcin H, y el eje Z se desplaza
entonces a la posicin de destino corregida; es decir, que la posicin de destino del eje Z
indicada en el programa se desplaza el valor de la correccin de herramienta.
Al indicar "(G01) Z... ; G43 (o G44) H... ;" el eje Z se desplaza el camino correspondiente
al valor de correccin de herramienta indicado mediante la funcin H.
Al indicar "G43 (o G44) Z... H... H... ;" el eje Z se desplaza el camino correspondiente a la
diferencia entre el valor de correccin de herramienta anterior y el nuevo valor de
correccin de herramienta.
Fresado ISO
58 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
(MHPSORGHSURJUDPDFLQ
+9DORUGHFRUUHFFLQ
+9DORUGHFRUUHFFLQ
9LVXDOL]DFLQGHGDWRVGHSRVLFLRQDPLHQWR
LQFOXLGRYDORUGHFRUUHFFLQ
VORHMH=
1*=
1**;<
1*=+
1*,=)O
1*=+
1*;<
1*=+,
1*=)
1*=+
3RVLFLQSURJUDPDGD
3RVLFLQSURJUDPDGD
3RVLFLQGHOD 3RVLFLQGHOD
KHUUDPLHQWD KHUUDPLHQWD
Ajustes
El dato de mquina $MC_TOOL_CORR_MOVE_MODE determina si la correccin de la
longitud de la herramienta se retira al seleccionar la correccin 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 correccin de la longitud de herramienta.
Con $MC_AUXFU_T_SYNC_TYPE se establece si la salida de la funcin T en el PLC
tiene lugar durante el movimiento de desplazamiento o despus.
Con $MC_RESET_MODE_MASK, bit 6 se puede determinar que la correccin activa de
la longitud de la herramienta siga activa incluso despus de RESET.
En el servicio con correccin de la longitud de herramienta tambin se puede llamar a la
correccin del radio de la fresa.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 59
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
Comandos
La correccin del radio de la fresa se llama con las siguientes funciones G.
*FRUUHFFLQKDFLDODL]TXLHUGD
+HUUDPLHQWD '
7UD\HFWRULDSURJUDPDGD
'
*FRUUHFFLQKDFLDODGHUHFKD
Fresado ISO
60 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
Nota
Modo de correccin
El modo de correccin 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 correccin: por defecto, 3.
Nota
Fabricante de la mquina
El nmero de secuencias de interrupcin o comandos M consecutivos se puede ajustar
mediante el dato de mquina 20250 CUTCOM_MAXNUM_DUMMY_BLOCKS (ver
indicaciones del fabricante de la mquina).
Nota
Una secuencia cuyo desplazamiento sea nulo tambin se cuenta como interrupcin!
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 61
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
Conmutacin entre G41 y G42 en servicio con correccin del radio de la fresa
La direccin de correccin (izquierda o derecha) se puede conmutar directamente sin salir
del modo de correccin.
La nueva direccin de correccin se desplaza con un movimiento de eje con la siguiente
secuencia.
(MHPSORGHSURJUDPDFLQ 6HFXHQFLDSDUDFDPELDUODGLUHFFLQGHFRUUHFFLQ
1**)
1**'
1
*
1*;<)
1**;<
1;
1
1
D**
*
1 1
*
1
*
E**
1RWD6LHOFRQWHQLGRGHODVHFXHQFLD1VHUHSURGXFHHQGRVVHFXHQFLDVFRPRVHLQGLFDDEDMR
*R*
;<
ODGLUHFFLQGHFRUUHFFLQVHFDPELDUGHOPLVPRPRGR
Fresado ISO
62 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
2. Mtodo B:
Si G40 est programado en una secuencia sin movimiento de eje, la correccin del radio
de herramienta se cancela inmediatamente. Es decir, en la secuencia con G40 debe
estar activa la interpolacin lineal (G00 o G01), ya que la correccin del radio de
herramienta solo se puede cancelar con un movimiento lineal. Si en la cancelacin de la
correccin del radio de herramienta no est activa la interpolacin lineal, se emitir una
alarma.
(MHPSORGHSURJUDPDFLQ
* +HUUDPLHQWDGHFRUWH*
*;)
*;<
<
*
6
Figura 3-14 Cancelacin del modo de correccin en un ngulo interior (recta - recta)
Arco - recta
(MHPSORGHSURJUDPDFLQ +HUUDPLHQWDGHFRUWH*
*
*;<,-
**;<
*
6
&HQWUR
Figura 3-15 Cancelacin del modo de correccin en un ngulo interior (arco - recta)
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 63
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
Funcin
Cuando se activa CDON (Collision Detection ON) y la correccin del radio de herramienta,
el control vigila la trayectoria de la herramienta realizando un anlisis previo de la geometra
del contorno. De esta forma se detectan por adelantado posibles colisiones que el control
numrico puede evitar activamente.
Cuando se activa CDOF (Collision Detection OFF), se realiza una bsqueda de puntos de
interseccin comunes en la secuencia de desplazamiento anterior (en esquinas interiores)
para la secuencia actual; si fuese necesario, se realiza la bsqueda varias secuencias atrs.
Si con este mtodo no se encuentran puntos de interseccin, se emite un aviso de error.
Fresado ISO
64 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
Nota
Fabricante de la mquina
El nmero se secuencias CN que se incluyen en la vigilancia se puede ajustar mediante
dato de mquina (ver informacin del fabricante de la mquina).
Ejemplos
A continuacin se describen unos ejemplos de situaciones de mecanizado crticas que el
control puede detectar y tambin corregir modificando la trayectoria de las herramientas.
Para evitar interrupciones del programa se recomienda seleccionar siempre la herramienta
con el radio ms 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 programacin, 02/2012, 6FC5398-7BP40-3EA0 65
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
5XWDGHODKHUUDPLHQWD
&RQWRUQRSURJUDPDGR
5XWDGHODKHUUDPLHQWD
&RQWRUQRSURJUDPDGR
Fresado ISO
66 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
5XWDGHODKHUUDPLHQWD
&RQWRUQRSURJUDPDGR
Fresado ISO
Manual de programacin, 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 programacin, 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 seal al PLC.
Nota
Para saber si a travs de los comandos M00, M01, M02 o M30 se detiene el cabezal o se
interrumpe el suministro de refrigerante, consulte la documentacin del fabricante de la
mquina.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 69
Comandos de desplazamiento
3.5 Funciones S, T, M y B
Funcin M Funcin
M19 Posicionar cabezal
M29 Conmutacin del cabezal en servicio de eje/controlado
Funcin M Funcin
M98 Llamada a un subprograma
M99 Fin de subprograma
Fresado ISO
70 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Comandos de desplazamiento
3.5 Funciones S, T, M y B
Restricciones
Por cada lnea del programa de pieza solo se puede ejecutar una sustitucin de funcin M
(o una llamada a subprograma). Los conflictos con otras llamadas a subprogramas se
sealizan con la alarma 12722. En el subprograma sustituido no tiene lugar ninguna
sustitucin de funcin M ms.
Por lo dems, son vlidas las mismas restricciones que con G65.
Los conflictos con nmeros M predefinidos y otros nmeros M definidos se rechazan con
una alarma.
Ejemplo de configuracin
Llamada al subprograma M101_MAKRO mediante la funcin 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 funcin 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 funcin 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 programacin, 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 especficas vienen establecidas por el fabricante de la mquina. A
continuacin encontrar un ejemplo representativo de la utilizacin de las funciones M
generales. Encontrar los detalles al respecto en la documentacin del fabricante de la
mquina. Cuando se programa un comando M junto con un movimiento de eje en la misma
secuencia, el hecho de que la funcin M se ejecute al principio o al final de la secuencia tras
alcanzar la posicin de eje depender del ajuste de los datos de mquina del fabricante de
la mquina. Encontrar los detalles al respecto en la documentacin del fabricante de la
mquina.
Fresado ISO
72 Manual de programacin, 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'
QJXORLQWHULRU6&B&251(5B6/2:'2:1B&5,7
5HGXFFLQDYDQFHHQHVTXLQD
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 Parametrizacin de la reduccin del avance G62 en el ejemplo de una esquina de 90
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 73
Comandos de desplazamiento
3.6 Controlador del avance
Parametrizacin
El valor de correccin se ajusta a travs 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 deceleracin en los dos vrtices solo
acta en puntos de inversin.
Si $SC_CORNER_SLOWDOWN_START y $SC_CORNER_SLOWDOWN_END son
iguales a 0, la reduccin del avance se desplaza con la respuesta dinmica permitida.
Si $SC_CORNER_SLOWDOWN_OVR = 0, se introduce una parada breve.
$SC_CORNER_SLOWDOWN_CRIT hace referencia a los ejes geomtricos en G62.
Define el ngulo interior mximo en el plano de mecanizado actual hasta el que se utiliza
la deceleracin en los dos vrtices. G62 no acta en rpido.
Activacin
La funcin se activa mediante G62. El cdigo G se activa bien mediante el correspondiente
comando del programa de pieza o como preajuste a travs 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 correccin 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 programacin, 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 ; Funcin auxiliar en la secuencia
N35 X100 S200 ; Velocidad de giro del cabezal en la secuencia
Fresado ISO
Manual de programacin, 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 programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones 4
4.1 Funciones de ayuda de programa
Fresado ISO
Manual de programacin, 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 continuacin:
1. operacin
Posicionamiento en el plano X-Y con avance de corte o velocidad en rpido
2. operacin
Desplazamiento en rpido al plano R
3. operacin
Mecanizado hasta el plano de taladrado Z
4. operacin
Mecanizado sobre el fondo del taladro
5. operacin
Retirada hasta el plano R con avance de corte o velocidad en rpido
6. operacin
Retirada rpida con velocidad en rpido al plano de posicionamiento X-Y
Fresado ISO
78 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
lRSHUDFLQ 3ODQRLQLFLDO
lRSHUDFLQ lRSHUDFLQ
3ODQRSXQWR5
lRSHUDFLQ
lRSHUDFLQ
lRSHUDFLQ 5SLGR
$YDQFH
Cuando se utiliza el concepto "taladrar" en este captulo, solo se refiere a operaciones que
se realizan mediante ciclos fijos, aunque naturalmente tambin existen ciclos fijos para
ciclos de roscado con macho, de mandrinado o de taladrado.
Fresado ISO
Manual de programacin, 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
parametrizacin completa de los ciclos de taladrado solo se tiene que programar en la
seleccin (p. ej. G81). En las siguientes secuencias ya solo se tienen que programar los
parmetros que se tienen que modificar.
Fresado ISO
80 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
3ODQRLQLFLDO
3ODQRSXQWR5
Repeticin
Si se deben efectuar varios orificios con la misma distancia entre ellos, el nmero de
repeticiones se indica con "K". "K" solo acta en la secuencia en la que est programado. Si
la posicin del orificio est programada de forma absoluta (G90), se taladra de nuevo en la
misma posicin, por lo que la posicin 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 programacin, 02/2012, 6FC5398-7BP40-3EA0 81
Otras funciones
4.1 Funciones de ayuda de programa
Smbolos y nmeros
Los distintos ciclos fijos se explican en los siguientes apartados. Con los nmeros que
aparecen en estas explicaciones se utilizan los siguientes smbolos:
3RVLFLRQDPLHQWRUSLGR*
$YDQFHGHFRUWHLQWHUSRODFLQOLQHDO*
$YDQFHPDQXDO
0 3DUDGDGHFDEH]DORULHQWDGD
(OFDEH]DOVHGHWLHQHHQXQDSRVLFLQGHJLURHVWDEOHFLGD
'HVSOD]DPLHQWRUSLGR*
3 (VSHUD
Formato
G73 X.. Y... R... Q... F... K... ;
X,Y: Posicin 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: Nmero de repeticiones
Fresado ISO
82 Manual de programacin, 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 rpido. 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 penetracin tiene lugar utilizando para cada corte Q la profundidad de corte, que se
incrementa como segunda penetracin con el valor de retirada d.
Con este ciclo de taladrado se provoca una penetracin de taladrado rpido. La eliminacin
de viruta se realiza a travs del movimiento de retirada.
Fresado ISO
Manual de programacin, 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 memorizarn de forma modal.
Cancelacin
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 programacin, 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: Posicin del orificio
Z_: Distancia del punto R al fondo del orificio
R_: Distancia del plano inicial al plano "punto R"
Q_: Valor de correccin en el fondo del orificio
P_: Tiempo de espera en el fondo del orificio
F_: Velocidad de avance
K_: Nmero de repeticiones
3ODQRLQLFLDO
6HQWLGRGHJLURGHOFDEH]DO
DL]TXLHUGDV
3 3
0 3XQWR= 0 3XQWR=
T T
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 85
Otras funciones
4.1 Funciones de ayuda de programa
3DUDGDRULHQWDGDGHOFDEH]DO
+HUUDPLHQWD
9DORUGHFRUUHFFLQT
ADVERTENCIA
Direccin Q
La direccin Q es un valor modal que est memorizado en los ciclos fijos. Tenga en cuenta
que esta direccin tambin 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
posicin de cabezal establecida. La herramienta se retirar en direccin 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, despus de la parada del cabezal, seale en direccin opuesta para la carrera
de retirada.
Restricciones
Fresado ISO
86 Manual de programacin, 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 memorizarn de forma modal.
Para el valor de la direccin 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.
Cancelacin
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 programacin, 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: Posicin 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: Nmero de repeticiones
3ODQRLQLFLDO
3XQWR= 3XQWR=
Restricciones
Fresado ISO
88 Manual de programacin, 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 memorizarn de forma modal.
Cancelacin
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 programacin, 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: Posicin 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: Nmero de repeticiones
3ODQRLQLFLDO
3XQWR= 3XQWR=
Fresado ISO
90 Manual de programacin, 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 memorizarn de forma modal.
Cancelacin
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 programacin, 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: Posicin 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: Nmero 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
efecta la retirada en rpido al plano de referencia R. El movimiento de aplicacin para un
nuevo corte se ejecuta igualmente en rpido, 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 programacin, 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 memorizarn de forma modal.
Cancelacin
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 mnimo: 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 frmula:
profundidad de taladrado/50 (valor mximo: 7 mm).
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 93
Otras funciones
4.1 Funciones de ayuda de programa
Formato
G85 X... Y... R... F... K... ;
X,Y: Posicin del orificio
Z: Distancia del punto R al fondo del orificio
R: Distancia del plano inicial al plano R
F: Velocidad de avance
K: Nmero de repeticiones
3ODQRLQLFLDO
3XQWR= 3XQWR=
Aclaraciones
Despus del posicionamiento a lo largo de los ejes X e Y, se ejecuta un desplazamiento en
rpido al punto R. El taladrado se efecta 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 programacin, 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 memorizarn de forma modal.
Cancelacin
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 programacin, 02/2012, 6FC5398-7BP40-3EA0 95
Otras funciones
4.1 Funciones de ayuda de programa
Formato
G86 X... Y... R... F... K... ;
X,Y: Posicin del orificio
Z: Distancia del punto R al fondo del orificio
R: Distancia del plano inicial al punto R
F: Velocidad de avance
K: Nmero 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 rpido al punto R. El taladrado se
efecta del punto R al punto Z. Una vez que el cabezal se ha detenido a la profundidad del
orificio, la herramienta se retira en rpido.
Restricciones
Fresado ISO
96 Manual de programacin, 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 memorizarn de forma modal.
Cancelacin
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 programacin, 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: Posicin 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 correccin de herramienta
P: Tiempo de espera
F: Velocidad de avance
K: Nmero de repeticiones
T
0
6HQWLGRGHJLURGHO
FDEH]DODL]TXLHUGDV 1RVHXWLOL]D
0
3XQWR=
S
6HQWLGRGHJLURGHO
FDEH]DODL]TXLHUGDV 3XQWR5
Fresado ISO
98 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
3DUDGDRULHQWDGDGHOFDEH]DO
+HUUDPLHQWD
9DORUGHFRUUHFFLQT
ADVERTENCIA
Direccin Q
La direccin Q (cambio de reduccin en el fondo de un orificio) es un valor modal que est
memorizado en los ciclos fijos. Tenga en cuenta que esta direccin tambin se utiliza como
profundidad de corte para los ciclos G73 y G83.
Aclaraciones
Despus de posicionarse a lo largo de los ejes X e Y, el cabezal se detiene en una posicin
de giro establecida. La herramienta se desplaza en la direccin opuesta a la punta de la
herramienta. Se posiciona en rpido en el fondo del orificio (punto R).
A continuacin la herramienta se desplaza en la direccin de la punta y el cabezal se mueve
con giro a la derecha. El mandrinado se efecta a lo largo del eje Z en direccin positiva
hasta el punto Z.
Una vez alcanzada la profundidad del orificio de taladrado, el cabezal se detiene en una
posicin de cabezal establecida. La herramienta se retirar en direccin 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, despus de la parada del cabezal para la carrera de retirada, sealen en
la direccin opuesta.
Ejemplo:
Cuando se activa el plano G17, la punta de la herramienta debe sealar en la direccin +X.
Fresado ISO
Manual de programacin, 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 memorizarn de forma modal.
Para el valor de la direccin 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.
Cancelacin
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 programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
Formato
G89 X... Y... R... P... F... K... ;
X,Y: Posicin 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: Nmero 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 adems
un tiempo de espera en el fondo del orificio.
Antes de programar G89 debe arrancarse el cabezal con una funcin M.
Fresado ISO
Manual de programacin, 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 memorizarn de forma modal.
Cancelacin
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 programacin, 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 tcnicamente en
condiciones para el funcionamiento con posicin regulada.
Formato
G84 X... Y... Z... R... P... F... K... ;
X,Y: Posicin 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 programacin, 02/2012, 6FC5398-7BP40-3EA0 103
Otras funciones
4.1 Funciones de ayuda de programa
Aclaraciones
El ciclo genera la sucesin 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 inversin del
sentido de giro.
Retirada hasta el plano de retirada con G0.
Durante el roscado con macho se presupone una correccin del rpido y una correccin 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 efecta 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 memorizarn de forma modal.
Cancelacin
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 programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
Comando S
Si se especifica un escaln de reduccin superior al mximo permitido, se emitir un aviso
de error.
Funcin F
Si el valor especificado para la velocidad de avance de corte es superior al mximo
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 programacin, 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 compensacin" (G74)
La herramienta taladra hasta la profundidad de roscado introducida, con la velocidad del
cabezal y la velocidad de avance que estn programadas. Con G74 se pueden efectuar
roscados a izquierdas con macho sin mandril de compensacin.
Nota
El ciclo G74 se podr emplear siempre que el cabezal previsto para el taladrado est
tcnicamente en condiciones para el funcionamiento con posicin regulada.
Formato
G74 X... Y... Z... R... P... F... K... ;
X,Y: Posicin 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 compensacin" (G74)
Fresado ISO
106 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
Aclaraciones
El ciclo genera la sucesin 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 inversin del
sentido de giro.
Retirada hasta el plano de retirada con G0.
Durante el roscado con macho se presupone una correccin del rpido y una correccin 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 efecta 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 memorizarn de forma modal.
Cancelacin
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 programacin, 02/2012, 6FC5398-7BP40-3EA0 107
Otras funciones
4.1 Funciones de ayuda de programa
Comando S
Si se especifica un escaln de reduccin superior al mximo permitido, se emitir un aviso
de error.
Funcin F
Si el valor especificado para la velocidad de avance de corte es superior al mximo
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 programacin, 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: Posicin 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: Nmero de repeticiones
Fresado ISO
Manual de programacin, 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 programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
G WUD\HFWRULDSDUDHOLQLFLRGHODRSHUDFLQGHFRUWH
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 estndar de 1 mm o 1 pulgada.
Si se necesita especificar 0 mm o 0 pulgadas, debe indicarse un valor inferior a la resolucin
de desplazamiento.
Fresado ISO
Manual de programacin, 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 funcin G del 1.er
grupo (G00, G03, G33, G34...).
Fresado ISO
112 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.1 Funciones de ayuda de programa
3RVLFLQGHUHIHUHQFLD
<
;
D 7DODGUDUXQRULILFLRGHPPGHGLPHWUR
D 7DODGUDUXQRULILFLRGHPPGHGLPHWUR
D 0DQGULQDUXQRULILFLRGHPPGHGLPHWURSURIXQGLGDGPP
<
3RVLFLQGHUHWLUDGD
3ODQRLQLFLDO
;
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 113
Otras funciones
4.1 Funciones de ayuda de programa
Ejemplo de programa
;
N001 G49 ; Cancelacin de la correccin de la longitud
de la herramienta
N002 G10 L10 P11 R200. ; Definir la correccin de herramienta 11 a
+200.
N003 G10 L10 P15 R190. ; Definir la correccin de herramienta 15 a
+190.
N004 G10 L10 P30 R150. ; Definir la correccin de herramienta 30 a
+150.
N005 G92 X0 Y0 Z0 ; Definir las coordenadas en la posicin de
; referencia
N006 G90 G00 Z250.0 T11 M6 ; Cambio de herramienta
N007 G43 Z0 H11 ; Plano inicial, correccin 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 posicin de referencia,
; parada del cabezal
N016 G49 Z250.0 T15 M6 ; Cancelar correccin de longitud de
; herramienta, cambio de herramienta
N017 G43 Z0 H15 ; Plano inicial, correccin 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 posicin de referencia,
; parada del cabezal
N024 G49 Z250.0 T30 M6 ; Cancelar correccin de longitud de
; herramienta, cambio de herramienta
Fresado ISO
114 Manual de programacin, 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 direccin "Q"
como posicin angular absoluta. El dato de operador asociado
($SD_THREAD_START_ANGLE) se modificar automticamente.
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 precisin de entrada del
ngulo es de 0,001 grados.
Ejemplo:
N200 X50 Z80 G01 F.8 G95 S500 M3
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 115
Otras funciones
4.2 Entrada de datos programable (G10)
Formato
G10 L10 P... R... ; correccin de la longitud de la herramienta, geometra
G10 L11 P... R... ; correccin de la longitud de la herramienta, desgaste
G10 L12 P... R... ; correccin del radio de herramienta, geometra
G10 L13 P... R... ; correccin del radio de herramienta, desgaste
P: Nmero memoria correccin de herramienta
R: Especificacin de valores
En lugar de L11 tambin 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 limitacin es vlida para todos los ejes de canal. Las reas fuera de
las limitaciones de la zona de trabajo definidas con G22/G23 estn 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 mquina y que debe estar activa.
18190 $MN_NUM_PROTECT_AREA_NCK = 1
28210 $MC_NUM_PROTECT_AREA_ACTIVE = 1
Adems deben estar definidos los siguientes datos de mquina:
18190 $MN_NUM_PROTECT_AREA_NCK = 2 (mnimo)
28210 $MC_NUM_PROTECT_AREA_ACTIVE = 2 (mnimo)
Fresado ISO
116 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.2 Entrada de datos programable (G10)
Para cada eje se fijan un lmite superior (G23) y un lmite inferior (G22) de la zona de
trabajo. Estos valores son efectivos de forma inmediata y se mantienen incluso despus de
RESET o POWER ON.
La consideracin del radio de herramienta se tiene que activar por separado. Esto se realiza
a travs 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 limitacin correspondiente o abandona dicho campo, la ejecucin del programa se
detiene.
<
*=
*
; <
*
*=
*
< ;
*
6LVWHPDGHFRRUGHQDGDVEVLFR ;
Estado en Power On
La activacin o desactivacin de la limitacin de zona de trabajo se establece en el siguiente
dato de mquina:
$MC_EXTERN_GCODE_RESET_VALUES[3]
Este DM est ajustado de forma predeterminada al valor 2 (G23).
Fresado ISO
Manual de programacin, 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.
Funcin M Funcin
M98 Llamada a un subprograma
M99 Fin de subprograma
Fresado ISO
118 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.3 Nmero de programa de ocho cifras
Llamada a un subprograma
$MC_EXTERN_FUNCTION_MASK, bit 6 = 0
M98 Pyyyyxxxx o
M98 Pxxxx Lyyyy
Nmero de programa, mx. cuatro cifras
Ampliacin del nmero 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 ampliacin con 0, aunque el nmero de programa contenga menos de 4
cifras.
La programacin de la cantidad de pasadas y el nmero 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
Atencin: esto ya no es compatible con el modo de dialecto ISO
M98 P12345 L2: activa 12345.mpf 2 pasadas
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 119
Otras funciones
4.3 Nmero de programa de ocho cifras
Interrupcin M96
No funciona con SINUMERIK 802D sl.
$MC_EXTERN_FUNCTION_MASK, bit6 = 0
M96 Pxxxx
Ampliacin del nmero de programa siempre en 4 cifras con 0
$MC_EXTERN_FUNCTION_MASK, bit6 = 1
M96 Pxxxx
No se produce la ampliacin con 0, aunque el nmero de programa contenga menos de 4
cifras. Los nmeros de programa con ms de 8 cifras provocan una alarma.
Fresado ISO
120 Manual de programacin, 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 posicin actual al origen de pieza, el radio se calcula como la
distancia entre la posicin 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,
;posicin X 70,711 Y 70,711
;en sistema cartesiano
N15 G91 X100 Y0 ;El polo es la posicin actual,
;es decir, la posicin 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 programacin, 02/2012, 6FC5398-7BP40-3EA0 121
Otras funciones
4.5 Interpolacin de coordenadas polares (G12.1, G13.1)
Nota
Encontrar una descripcin detallada de la funcin TRANSMIT en la descripcin de
funciones CN "SINUMERIK 840D sl, Funciones ampliadas", captulo "Transformacin
cinemtica (M1)" y en las instrucciones de programacin Planificacin del trabajo (PGA)
"SINUMERIK 840D sl", captulo "Transformacin".
G12.1 se basa en la funcin Siemens TRANSMIT. Para ello deben definirse los datos de
mquina correspondientes.
Formato
PRECAUCIN
seleccin 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 interpolacin de coordenadas polares y
se activa de nuevo el nivel anteriormente activo.
Fresado ISO
122 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.5 Interpolacin 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.. ;Seleccin 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 ;Cancelacin de TRANSMIT
N0300 Z..
N0400 X.. C..
N0900 M30
Nota
No debe estar activo ningn cambio de ejes geomtricos (ejes paralelos con G17 (G18,
G19)).
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 123
Otras funciones
4.6 Funciones de medida
Restricciones
Solo puede programarse un eje para la retirada rpida.
Fresado ISO
124 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.6 Funciones de medida
Formato
G31 X... Y... Z... F... ;
G31: Funcin G no modal (vlida solo en la secuencia en la que est programada)
Nota
Si se activa G31 mientras la seal de medicin sigue estando activa, se sealizar la alarma
21700.
Nota
En una secuencia con G31 no debe estar activa ninguna correccin del radio de la fresa.
Por ello, antes de programar G31 debe cancelarse la correccin del radio de la fresa con
G40.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 125
Otras funciones
4.6 Funciones de medida
Ejemplo
G31 con datos de posicin incrementales
* *;)
<
$TXVHDFWLYDODVHDOGHPHGLFLQ
<
'HVSOD]DPLHQWRSURSLDPHQWHGLFKR
;
'HVSOD]DPLHQWRVLQVHDOGHPHGLFLQ
* *;)
< <
$TXVHDFWLYDODVHDOGHPHGLFLQ
;
'HVSOD]DPLHQWRSURSLDPHQWHGLFKR
'HVSOD]DPLHQWRVLQVHDOGHPHGLFLQ
Fresado ISO
126 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.6 Funciones de medida
* *;)
;<
<
$TXVHDFWLYDODVHDOGHPHGLFLQ
'HVSOD]DPLHQWRSURSLDPHQWHGLFKR
'HVSOD]DPLHQWRVLQVHDOGHPHGLFLQ
;
Formato
G31 X... Y... Z... F... P... ;
X, Y, Z: Punto final
F...: Avance
P...: P1 - P4
Explicacin
Las entradas digitales se asignan a las direcciones P1 a P4 a travs de los datos de
mquina 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 seleccin (P1, P2, P3 o P4) en la documentacin del
fabricante de la mquina.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 127
Otras funciones
4.6 Funciones de medida
M96
Con M96 P<nmero de programa> puede definirse un subprograma como rutina de
interrupcin.
El inicio de este programa se desencadena mediante una seal externa. De las ocho
entradas disponibles en el modo Siemens, para el inicio de la rutina de interrupcin se utiliza
siempre la 1. entrada CN rpida. Con el DM10818 $MN_EXTER_INTERRUPT_NUM_ASUP
puede seleccionarse tambin otra entrada rpida (de la 1 a la 8).
Formato
Fresado ISO
128 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.6 Funciones de medida
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 129
Otras funciones
4.6 Funciones de medida
Ejemplo:
Restricciones
La rutina de interrupcin se trata como un subprograma normal. Esto significa que, para
poder ejecutar la rutina de interrupcin, debe haber libre al menos un nivel de subprograma.
(Hay disponibles 16 niveles de subprograma, ms otros 2 niveles reservados para
programas de interrupcin ASUP).
La rutina de interrupcin se inicia nicamente con un cambio de flanco de la seal de
interrupcin de 0 a 1. Si la seal de interrupcin se queda permanentemente en 1, la rutina
de interrupcin ya no podr reiniciarse.
Fresado ISO
130 Manual de programacin, 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 actan secuencia a secuencia. Las macros llamadas
con G68 actan modalmente y se vuelven a deseleccionar con G67.
Explicacin
En una secuencia del programa de pieza, con G65 o G66 se interpreta la direccin Pxx
como nmero de programa del subprograma en el que se ha programado la funcionalidad
de la macro. Con la direccin Lxx puede definirse el nmero de pasadas de la macro. Todas
las dems direcciones de esta secuencia del programa de pieza se interpretan como
parmetros 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 parmetros, los parmetros de transferencia del
subprograma deben guardarse en variables internas antes de la nueva llamada a la macro.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 131
Otras funciones
4.7 Macros
Para que sean posibles las definiciones de variables debe conmutarse automticamente al
modo Siemens en la llamada a la macro. Esto se consigue introduciendo la instruccin
PROC<Nombre de programa> en la primera lnea 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 parmetros 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 programacin, 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 programacin, 02/2012, 6FC5398-7BP40-3EA0 133
Otras funciones
4.7 Macros
Introduccin de un parmetro
Los parmetros de transferencia se establecen con la programacin de una direccin A - Z.
Tabla 4- 7 Correlacin entre direcciones y variables y direcciones que pueden utilizarse para llamar
a comandos
Fresado ISO
134 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.7 Macros
Tabla 4- 8 Correlacin entre direcciones y variables y direcciones que pueden utilizarse para llamar
a comandos
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 135
Otras funciones
4.7 Macros
Nota
Si las direcciones I, J o K se indican en ms de una secuencia, se determinar el orden de
las direcciones para cada secuencia de I/J/K de forma que los nmeros 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 programacin, 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 programacin, 02/2012, 6FC5398-7BP40-3EA0 137
Otras funciones
4.7 Macros
Llamada de macros
A travs de un nmero G puede llamarse a una macro de forma anloga a G65.
Mediante datos de mquina puede configurarse la sustitucin de 50 funciones G:
10816 $MN_EXTERN_G_NO_MAC_CYCLE y
10817 $MN_EXTERN_G_NO_MAC_CYCLE_NAME.
Los parmetros programados en la secuencia se guardan en las variables $C_. Con la
direccin L se programa el nmero de repeticiones de macro. En las variables $C_G se
almacena el nmero de la macro G programada. Todas las dems funciones G
programadas en la secuencia se tratarn 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 ms informacin sobre los parmetros programados en esta secuencia, consulte el
apartado "Llamada a macros (G65, G66, G67)".
Restricciones
La llamada a macros con una funcin G solo puede realizarse en el modo ISO (G290).
Puede sustituirse solo una funcin G por lnea 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 funcin G suponiendo que exista una
funcin G correspondiente; de no ser as, se emite la alarma 12470 "Funcin G
desconocida".
En caso contrario se aplican las mismas restricciones que para G65.
Ejemplos de configuracin
Llamada al subprograma G21_MAKRO a travs de la funcin 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 programacin, 02/2012, 6FC5398-7BP40-3EA0
Otras funciones
4.7 Macros
Ejemplo de programacin
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
; mtrico (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 programacin, 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 funcin G y
; no es posible llamar a macros con
; una macro activa.
; Excepcin: se llam a la macro
; como subprograma con CALL
; G123_MAKRO.
N4000 label_end: G290
N4010 M17
Fresado ISO
140 Manual de programacin, 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: Nmero de subprograma
L: Nmero 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: Posicin en la que se desplazan los ejes X, Y, Z antes de llamar al subprograma.
P: Nmero de subprograma
L: Nmero 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 direccin "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 programacin, 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 programacin, 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 programacin, 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
(decodificacin previa y ejecucin principal). El resultado del procesamiento previo pasa a la
memoria previa. El procesamiento principal toma de la memoria previa la secuencia ms
antigua en ese momento y recorre toda su geometra.
Nota
Cambio de niveles opcionales
Con la asignacin de datos de mquina $MN_SLASH_MASK==2, al cambiar de nivel
opcional se conmuta a decodificacin 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 algn momento" tras la conmutacin se hace efectivo el nuevo nivel
opcional.
Nota
El comando STOPRE del programa de pieza vaca la memoria previa. Si el nivel opcional se
conmuta antes de STOPRE, todas las secuencias conmutan de forma segura despus de
STOPRE. Lo mismo se aplica para un STOPRE implcito.
Fresado ISO
144 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Abreviaturas A
A Salida
ASCII American Standard Code for Information Interchange: Cdigo estndar americano para el
intercambio de la informacin
BA Modo de operacin
BT Panel de operador
COM Comunicacin
CR Carriage Return
Fresado ISO
Manual de programacin, 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 va ms corta a la posicin absoluta dentro de
una vuelta.
DLL Dynamic Link Library: Mdulo al que puede acceder un programa en tiempo de ejecucin. A menudo
incluye componentes que son necesarios para diferentes programas.
Fresado ISO
146 Manual de programacin, 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
elctricamente
FB Bloque de funcin
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 Mdulo de funcin
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 147
Abreviaturas
GP Programa base
HMI Human Machine Interface: Funcionalidad de manejo de SINUMERIK para manejo, programacin y
simulacin.
HW Hardware
IPO Interpolador
K1 .. K4 Canal 1 a canal 4
KD Giro de coordenadas
Fresado ISO
148 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Abreviaturas
K Relacin de transmisin
LF Line Feed
LR Regulador de posicin
MB Megabyte
MK Circuito de medicin
NCK Numerical Control Kernel: Ncleo del control numrico con procesamiento de secuencias, margen de
desplazamiento, etc.
NV Decalaje de origen
Fresado ISO
Manual de programacin, 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: Normalizacin para tarjetas de memoria
PG Programadora
RTS Clear To Send (mensaje de listo para transmitir para interfaces de datos serie, conexin de unidad
transmisora, seal de control desde interfaces de datos serie)
SD Datos de operador
Fresado ISO
150 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Abreviaturas
SEA Setting Data Active: Identificacin (tipo de fichero) para datos de operador
SK Pulsador de men
SS Seal de interfaz
SW Software
TRANSMIT Transform Milling into Turning: Transformacin del sistema de coordenadas en tornos para realizar
operaciones de fresado
UP Subprograma
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 151
Abreviaturas
V.24 Interfaz serie (definicin de las lneas de intercambio entre DDE y DE)
WKZ Herramienta
ZOA Zero Offset Active: Identificador de datos de decalaje de origen (tipo de fichero)
Fresado ISO
152 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Tabla de cdigos G B
Tabla B- 1 Tabla de cdigos G
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 153
Tabla de cdigos G
Fresado ISO
154 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Tabla de cdigos G
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 155
Tabla de cdigos G
Nota
Por lo general, el CN establece las funciones G mencionadas en 1) al conectarse el control o
tras RESET. Encontrar informacin acerca de los ajustes concretos en la documentacin
del fabricante de la mquina.
Las funciones G mencionadas en 2) son opcionales. Para saber si una determinada funcin
est disponible en su control, consulte la documentacin del fabricante de la mquina.
Fresado ISO
156 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos C
C.1 Datos de mquina generales
Nota
Todos los datos de mquina 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
Nmero del DO Limitacin del campo de trabajo al conmutar ejes geomtricos
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 1
Modificacin vlida tras POWER ON Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Con este dato de mquina se establece si al efectuar el cambio de ejes geomtricos se
mantendr o se desactivar una limitacin de campo de trabajo potencialmente activa.
Este DM est codificado en bits con los siguientes significados:
Bit 0=0: La limitacin de zona de trabajo se desactivar al efectuar el cambio de ejes
geomtricos
Bit 0=1: La limitacin de zona de trabajo activa permanecer activada al efectuar el cambio
de ejes geomtricos
10615 NCBFRAME_POWERON_MASK
Nmero del DM Resetear frames base globales despus de Power On
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 0
Modificacin vlida tras POWER ON Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Con este dato de mquina 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 simetra se desconecta.
Esta opcin 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 programacin, 02/2012, 6FC5398-7BP40-3EA0 157
Descripciones de datos
C.1 Datos de mquina generales
10652 CONTOUR_DEF_ANGLE_NAME
Nmero del DM Nombre ajustable de ngulo en la descripcin breve del contorno
Valor predefinido: "ANG" Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras POWER ON Nivel de proteccin: 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 ningn conflicto con
otros identificadores (p. ej. ejes, ngulo euleriano, vector normal, vector de direccin,
coordenadas de punto intermedio).
10654 RADIUS_NAME
Nmero del DM Nombre ajustable de radio por secuencia en la descripcin breve del contorno
Valor predefinido: "RND" Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras POWER ON Nivel de proteccin: 0/0 Unidad: -
Tipo de dato: STRING
Significado: Identificador de radio de sucesin de contorno.
El identificador se debe seleccionar de tal manera que no se produzca ningn conflicto con
otros identificadores (p. ej. ejes, ngulo euleriano, vector normal, vector de direccin,
coordenadas de punto intermedio).
10656 CHAMFER_NAME
Nmero del DM Nombre ajustable de chafln en la descripcin breve del contorno
Valor predefinido: "CHR" Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras POWER ON Nivel de proteccin: 0/0 Unidad: -
Tipo de dato: STRING
Significado: Identificador de chafln de sucesin de contorno.
El identificador se debe seleccionar de tal manera que no se produzca ningn conflicto con
otros identificadores (p. ej. ejes, ngulo euleriano, vector normal, vector de direccin,
coordenadas de punto intermedio).
Fresado ISO
158 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.1 Datos de mquina generales
10704 DRYRUN_MASK
Nmero del DM Activacin del avance del recorrido de prueba
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 2
Modificacin vlida tras Power On Nivel de proteccin: 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 tambin se puede activar durante
la ejecucin del programa (en la secuencia de programa de pieza).
Atencin: Tras la activacin del recorrido de prueba se detienen los ejes mientras dura el
proceso de reorganizacin.
DRYRUN_MASK = 2
DRYRUN se puede activar o desactivar en cualquier fase y los ejes no se detienen.
Atencin: No obstante, la funcin no se activar hasta una secuencia "posterior" en el
programa, concretamente con la siguiente secuencia StopRe (implcita).
Corresponde a: SD42100 DRY_RUN_FEED
10706 SLASH_MASK
Nmero del DM Activar omisin sec. opcionales
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 2
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Con SLASH_MASK = 0, la activacin de la omisin de secuencias opcionales solo puede
efectuarse al final de una secuencia, cuando el programa est detenido.
Con SLASH_MASK = 1 ser posible activar la omisin de secuencias opcionales tambin
durante la ejecucin de un programa.
Atencin: Tras la activacin de la omisin de secuencias opcionales se detienen los ejes
mientras dura el proceso de reorganizacin.
SLASH_MASK = 2
La conmutacin entre secuencias es posible en cualquier fase.
Atencin: Sin embargo, la funcin no actuar hasta que se ejecute una secuencia
"posterior" en la ejecucin del programa. La funcin se activar con la siguiente secuencia
StopRe (implcita).
Nota
El nmero de elementos de campo de los datos de mquina 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 programacin, 02/2012, 6FC5398-7BP40-3EA0 159
Descripciones de datos
C.1 Datos de mquina generales
10715 M_NO_FCT_CYCLE[0]
Nmero del DM Funcin M a sustituir por subprograma
Valor predefinido: -1 Lmite de entrada mnimo: -- Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Nmero 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 funcin 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 funcin M est programada otra vez en el subprograma, ya no tendr lugar la
sustitucin 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 (lnea de programa de pieza), es decir, como mximo, solo puede aplicarse una
sustitucin de funcin M/T por secuencia. En una secuencia con la sustitucin de funcin 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 estn 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 conmutacin entre modo de cabezal y modo de eje segn DM20094
$MC_SPIND_RIGID_TAPPING_M_NR (predeterminado M70)
la activacin de las funciones M para estampado/troquelado segn la configuracin
mediante DM26008 $MC_NIBBLE_PUNCH_CODE
en caso de aplicar lenguaje externo (DM18800 $MN_MM_EXTERN_LANGUAGE),
adicionalmente M19, M96 a M99.
Excepcin: las funciones M definidas con DM22560 $MC_TOOL_CHANGE_M_CODE para
el cambio de herramienta.
Fresado ISO
160 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.1 Datos de mquina generales
10716 M_NO_FCT_CYCLE_NAME[0]
Nmero del DM Nombre de subprograma para la sustitucin de funcin M
Valor predefinido: - Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: STRING
Significado: En el dato de mquina se encuentra el nombre del ciclo. Este ciclo se activa si se ha
programado la funcin M a partir de DM10715 $MN_M_NO_FCT_CYCLE .
Si la funcin M est programada en una secuencia de desplazamiento, el ciclo se ejecutar
despus del desplazamiento.
DM10715 $MN_M_NO_FCT_CYCLE acta tanto en el modo Siemens G290 como en el
modo de lenguaje externo G291.
Si en la secuencia de llamada se ha programado un nmero T, el nmero T programado
podr consultarse en el ciclo en la variable $P_TOOL.
La sustitucin de la funcin M y de la funcin T no se deben programar simultneamente en
una secuencia, es decir, por cada secuencia puede activarse como mximo una sustitucin
de la funcin M/T.
En una secuencia con la sustitucin de funcin 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 estn 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
Nmero del DM Nombre para ciclo de cambio de herramienta para sustitucin de la funcin T
Valor predefinido: - Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: STRING
Significado: Nombre de ciclo para la rutina de cambio de herramienta en caso de llamada mediante
funcin T. Si se programa una funcin 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 nmero 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 gestin de herramientas).
DM10717 $MN_T_NO_FCT_CYCLE_NAME acta 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 sustitucin de funcin M/T como mximo.
En la secuencia con la sustitucin de la funcin 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 programacin, 02/2012, 6FC5398-7BP40-3EA0 161
Descripciones de datos
C.1 Datos de mquina generales
10718 M_NO_FCT_CYCLE_PAR
Nmero del DM Sustitucin de funcin M con parmetros
Valor predefinido: -1 Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Si se ha programado una sustitucin de funcin 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 parmetros por variable de sistema como con la sustitucin de funcin
T.
Los parmetros guardados en las variables de sistema hacen referencia siempre a la lnea
del programa de pieza en la que se ha programado la funcin M que se va a sustituir. Se
ofrecen las siguientes variables de sistema:
$C_ME: ampliacin de direccin de la funcin M sustituida
$C_T_PROG: TRUE si se ha programado la direccin T
$C_T: valor de la direccin T (nmero entero)
$C_TE: ampliacin de la direccin T
$C_TS_PROG: TRUE si se ha programado la direccin TS
$C_TS: valor de la direccin TS (cadena de caracteres, solo con gestin de herramienta)
$C_D_PROG: TRUE si se ha programado la direccin D
$C_D: valor de la direccin D
$C_DL_PROG: TRUE si se ha programado la direccin DL
$C_DL: valor de la direccin DL
10719 T_NO_FCT_CYCLE_MODE
Nmero del DM Parametrizacin de la sustitucin de funcin T
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 7
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Con este dato de mquina se parametriza el procesamiento del subprograma de sustitucin
para la herramienta o la seleccin de correccin de herramienta.
Bit 0 = 0:
el nmero D o DL se transfiere al subprograma de sustitucin (valor por defecto)
Bit 0 = 1:
el nmero D o DL no se transfiere al subprograma de sustitucin si se dan las siguientes
condiciones: $MC_TOOL_CHANGE_MODE = 1 Programacin de D/DL en una lnea del
programa de pieza con la funcin T o M con la que se activa el ciclo de cambio de
herramienta
Bit 1 = 0
Procesamiento del subprograma de sustitucin al final de la secuencia (valor por defecto)
Bit 1 = 1
Procesamiento del subprograma de sustitucin al inicio de la secuencia
Bit 2 = 0
Procesamiento del subprograma de sustitucin de acuerdo con el ajuste del bit 1
Bit 2 = 1:
Procesamiento del subprograma de sustitucin al inicio y al final de la secuencia
Fresado ISO
162 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.1 Datos de mquina generales
10760 G53_TOOLCORR
Nmero del DM Funcionamiento con G53, G153 y SUPA
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 3
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Con este dato de mquina se define si con los comandos de lenguaje G53, G153 y SUPA
se inhiben la correccin de la longitud de la herramienta y del radio de la herramienta. Este
dato de mquina est codificado en bits.
Bit 0 = 0: G53, G153 y SUPA representa una inhibicin secuencia a secuencia de los
decalajes de origen. La correccin activa de la longitud y el radio de la herramienta se
mantiene.
Bit 0 = 1: G53, G153 y SUPA representa una inhibicin 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 evala 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 (tambin puede ser el filo
activo).
10800 EXTERN_CHAN_SYNC_M_NO_MIN
Nmero del DM 1. Funcin M para la sincronizacin de canal
Valor predefinido: -1 Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Nmero M de la primera funcin M con la que se puede realizar una sincronizacin de canal
de programa en el modo ISO2/3.
Para evitar conflictos con las funciones M estndar, el mnimo valor admitido es 100. Si se
introduce un valor entre 0 - 99, se emite la alarma 4170.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 163
Descripciones de datos
C.1 Datos de mquina generales
10802 EXTERN_CHAN_SYNC_M_NO_MAX
Nmero del DO ltimo nmero M para sincronizacin de canal
Valor predefinido: -1 Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Nmero M de la ltima funcin M con la que se puede realizar una sincronizacin de canal
de programa en el modo ISO2/3.
El dato de mquina define, junto con DM 10800 $MN_EXTERN_CHAN_SYNC_M_NO_MIN,
un rango de nmeros M reservado para la sincronizacin 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
Nmero del DM Funcin M para activacin de ASUP
Valor predefinido: 96 Lmite de entrada mnimo: 0 Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Nmero de funcin M con el que se activa un programa de interrupcin en el modo
ISO_T/M (ASUP). El programa de interrupcin siempre se inicia con la 1. entrada rpida de
CN. El nmero M definido en el dato de mquina 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
Nmero del DM Funcin M para desactivacin de ASUP
Valor predefinido: 96 Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Nmero de funcin M con el que se desactiva un programa de interrupcin en el modo
ISO_T/M (ASUP). El nmero M definido en el dato de mquina 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 programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.1 Datos de mquina generales
10808 EXTERN_INTERRUPT_BITS_M96
Nmero del DM Programa de interrupcin (ASUP)
Valor predefinido: 0 Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Definiendo los diferentes bits es posible modificar la ejecucin de la rutina de interrupcin
activada con M96 P..
Bit 0=0: No es posible ningn programa de interrupcin, M96/M97 son funciones M
normales
Bit 0=1: Se permite activar un programa de interrupcin con M96/M97
Bit 1=0: Seguir ejecutando el programa de pieza con la posicin final de la siguiente
secuencia despus de la secuencia de interrupcin
Bit 1=1: Seguir ejecutando el programa de pieza a partir de la posicin de interrupcin. Bit
2=0: La seal de interrupcin interrumpe de inmediato la secuencia actual e inicia la rutina
de interrupcin
Bit 2=1: La rutina de interrupcin no se inicia hasta el final de la secuencia
Bit 3=0: Interrumpir el ciclo de ejecucin con una seal de interrupcin
Bit 3=1: No iniciar el programa de interrupcin hasta el final del ciclo de ejecucin
10810 EXTERN_MEAS_G31_P_SIGNAL
Nmero del DM Asignacin de entradas de medida para G31 P..
Valor predefinido: 1 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 3
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Con este dato de mquina se define la asignacin de las entradas de medida 1 y 2 a los
nmeros P programados con G31 P1 (-P4). Este DM est codificado en bits. Solo se
evalan 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 programacin, 02/2012, 6FC5398-7BP40-3EA0 165
Descripciones de datos
C.1 Datos de mquina generales
10812 EXTERN_DOUBLE_TURRET_ON
Nmero del DM Doble cabezal revlver con G68
Valor predefinido: FALSE Lmite de entrada mnimo: Lmite de entrada mximo:
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BOOLEAN
Significado: Con este DM se define si con G68 se iniciar un mecanizado de dos carros (sincronizacin
de canal para canales 1. y 2.) o se activar la segunda herramienta de un revlver 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: Sincronizacin de canal para mecanizado de dos carros
TRUE: Colocar la 2. herramienta de un revlver doble (=
$SC_EXTERN_DOUBLE_TURRET_DISTANCE como decalaje de origen aditivo y activar
simetra especular alrededor del eje Z)
10814 EXTERN_M_NO_MAC_CYCLE
Nmero del DM Llamada a macro mediante funcin M
Valor predefinido: -1 Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Nmero 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 funcin 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 escribirn en las correspondientes variables.
Si la funcin M est programada otra vez en el subprograma, ya no tendr lugar la
sustitucin por una llamada a subprograma.
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[n] acta 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 (lnea de programa de pieza), es decir,
como mximo, solo puede aplicarse una sustitucin de funcin M por secuencia. En una
secuencia con la sustitucin de funcin 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 estn 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
Nmero del DM Nombre de subprograma para llamada a macro mediante funcin M
Valor predefinido: - Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: STRING
Significado: Nombre del subprograma que se inicia al efectuar una llamada con la funcin M definida
con $MN_EXTERN_M_NO_MAC_CYCLE[n].
Fresado ISO
166 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.1 Datos de mquina generales
10818 EXTERN_INTERRUPT_NUM_ASUP
Nmero del DM Nmero de interrupcin para el arranque del ASUP (M96)
Valor predefinido: 1 Lmite de entrada mnimo: 1 Lmite de entrada mximo: 8
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Nmero de la entrada de interrupcin con la que se inicia un subprograma asncrono
activado en el modo ISO. (M96<nmero de programa>)
10820 EXTERN_INTERRUPT_NUM_RETRAC
Nmero del DM Nmero de interrupcin para retirada rpida (G10.6)
Valor predefinido: 2 Lmite de entrada mnimo: 1 Lmite de entrada mximo: 8
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Nmero de la entrada de interrupcin con la que se activa en modo ISO una retirada rpida
a la posicin programada con G10.6.
10880 MM_EXTERN_CNC_SYSTEM
Nmero del DM Definicin del sistema de control que se va a adaptar
Valor predefinido: 1 Lmite de entrada mnimo: 1 Lmite de entrada mximo: 3
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: WORD
Significado: Seleccin del lenguaje externo
1 = ISO_2.1: sistema Fanuc0 Milling (memoria de correccin comn)
2 = ISO_3.1: sistema Fanuc0 Turning (memoria de correccin comn)
3: memoria externa mediante aplicacin OEM
4: ISO_2.2: sistema Fanuc0 Milling (memoria de correccin separada)
5: ISO_3.2: Sistema Fanuc0 Turning (memoria de correccin separada)
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 167
Descripciones de datos
C.1 Datos de mquina generales
10884 EXTERN_FLOATINGPOINT_PROG
Nmero del DM Evaluacin de valores programados sin coma decimal
Valor predefinido: TRUE Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BOOLEAN
Significado: Con este dato de mquina se define el modo en que se evaluarn 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 precisin 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
Nmero del DM Sistema incremental
Valor predefinido: FALSE Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BOOLEAN
Significado: Este dato de mquina acta con lenguajes externos de programacin, es decir, si el DM
18800 $MN_MM_EXTERN_LANGUAGE = 1.
Con este dato de mquina se define cul 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 programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.1 Datos de mquina generales
10888 EXTERN_DIGITS_TOOL_NO
Nmero del DM Nmero T en el modo ISO
Valor predefinido: 2 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 8
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Este dato de mquina solo acta con $MN_EXTERN_CNC_SYSTEM = 2.
Nmero de dgitos del n. de herramienta en el valor T programado.
A partir del valor T programado, se interpreta como nmero de herramienta la cantidad de
dgitos iniciales indicada con $MN_EXTERN_DIGITS_TOOL_NO. Los dgitos siguientes
sirven para direccionar la memoria de correccin.
Si se introduce un valor > 0 en el DM $MN_EXTERN_DIGITS_OFFSET_NO, el DM
$MN_EXTERN_DIGITS_TOOL_NO no acta. $MN_EXTERN_DIGITS_OFFSET_NO tiene
preferencia sobre $MN_EXTERN_DIGITS_TOOL_NO.
18800 MM_EXTERN_LANGUAGE
Nmero del DM Activacin de lenguajes CN externos
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 1
Modificacin vlida tras Power On Nivel de proteccin: 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 documentacin vigente.
Bit 0 (LSB): Ejecucin de programas de pieza ISO_2 o ISO_3. Para la codificacin, ver
$MN_MM_EXTERN_CNC_SYSTEM (10880)
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 169
Descripciones de datos
C.2 Datos de mquina especficos del canal
20050 AXCONF_GEOAX_ASSIGN_TAB
Nmero del DM Asignacin eje geomtrico a eje de canal
Valor predefinido: 1, 2, 3 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 20
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: En este DM se indica a qu eje de canal se asigna el eje geomtrico. La asignacin debe
efectuarse de forma especfica de canal para todos los ejes geomtricos. Si no se efecta la
asignacin para un eje geomtrico, dicho eje no existir y no se podr programar (con el
nombre definido en AXCONF_GEOAX_NAME_TAB).
P. ej.: Torno sin transformacin:
$MC_AXCONF_GEOAX_ASSIGN_TAB[ 0 ] = 1 ; 1.er eje geomtrico = 1.er eje de canal
$MC_AXCONF_GEOAX_ASSIGN_TAB[ 1 ] = 0 ; 2. eje geomtrico no definido
$MC_AXCONF_GEOAX_ASSIGN_TAB[ 2 ] = 2 ; 3.er eje geomtrico = 2.er eje de canal
La asignacin efectuada aqu solo es vlida si no hay ninguna transformacin activa. Con la
transformacin n activa, es vlida la tabla de asignacin especfica de la transformacin
TRAFO_GEOAX_ASSIGN_TAB_n.
Fresado ISO
170 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.2 Datos de mquina especficos del canal
20060 AXCONF_GEOAX_NAME_TAB
Nmero del DM Nombre de eje geomtrico en el canal
Valor predefinido: X, Y, Z Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: STRING
Significado: En este DM se indican por separado los nombres de los ejes geomtricos para el canal.
Con los nombres indicados aqu pueden programarse ejes geomtricos en el programa de
pieza.
Casos especiales:
- El nombre de eje geomtrico introducido no debe entrar en conflicto con la denominacin y
la asignacin de los nombres de eje de mquina y de canal.
- El nombre de eje geomtrico introducido no debe coincidir con el nombre para del ngulo
euleriano (DM10620: EULER_ANGLE_NAME_TAB), el nombre de los vectores de direccin
(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
parmetros de interpolacin (DM10650: IPO_PARAM_NAME_TAB).
- El nombre de eje geomtrico introducido no debe adoptar las siguientes letras para
direcciones reservadas:
- D Correccin de herramienta (funcin D) - E reservado
- F Avance (funcin F) - G Condicin de desplazamiento
- H Funcin auxiliar (funcin H) - L Llamada a un subprograma
- M Funcin adicional (funcin M) - N Secuencia auxiliar
- P Nmero de pasadas del subprograma - R Parmetro de clculo
- S Velocidad de giro del cabezal (funcin S) - T Herramienta (funcin T)
- Tampoco estn 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 direccin vlida (A, B, C, I, J,
K, Q, U, V, W, X, Y, Z), seguida de una extensin numrica opcional (1-99), ofrece ciertas
ventajas frente a la asignacin de un identificador general en el tiempo de ciclo del bloque.
- Los ejes geomtricos 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
Nmero del DM Nmero de eje de mquina vlido en el canal
Valor predefinido: 1, 2, 3, 4 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 31
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: En este DM se indica a qu eje de mquina se asigna el eje de canal/eje adicional. La
asignacin debe efectuarse de forma especfica de canal para todos los ejes de canal. Los
ejes de mquina no asignados a ningn canal no estn activos, es decir, la regulacin de
eje no se ejecutar, y el eje no se mostrar en la pantalla ni se podr programar en ningn
canal.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 171
Descripciones de datos
C.2 Datos de mquina especficos del canal
20080 AXCONF_CHANAX_NAME_TAB
Nmero del DM Nombre de eje de canal en el canal
Valor predefinido: Lmite de entrada mnimo: - Lmite de entrada mximo: -
X, Y, Z, A, B, C, U, V, X11, Y11, ....
Modificacin vlida tras Power On Nivel de proteccin: 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 estn ocupados por los tres ejes geomtricos asignados (ver
tambin DM20050 $MC_AXCONF_GEOAX_ASSIGN_TAB). El resto de ejes de canal se
denominan tambin ejes adicionales. La visualizacin del eje de canal/eje adicional en la
pantalla en el WKS (sistema de coordenadas de pieza) se efecta 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 denominacin y la asignacin de los nombres de eje de mquina y de eje
geomtrico.
- 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
direccin (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 parmetros de interpolacin (DM10650 $MN_IPO_PARAM_NAME_TAB).
- El nombre de eje de canal introducido no debe adoptar las siguientes letras de direccin
reservadas:
- D Correccin de herramienta (funcin D) - E reservado
- F Avance (funcin F) - G Condicin de desplazamiento
- H Funcin auxiliar (funcin H) - L Llamada a un subprograma
- M Funcin adicional (funcin M) - N Secuencia auxiliar
- P Nmero de pasadas del subprograma - R Parmetro de clculo
- S Velocidad de giro del cabezal (funcin S) - T Herramienta (funcin T)
- Tampoco estn 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 direccin vlida (A, B, C, I, J,
K, Q, U, V, W, X, Y, Z), seguida de una extensin numrica opcional (1-99), ofrece ciertas
ventajas frente a la asignacin de un identificador general en el tiempo de ciclo del bloque.
- Para los ejes de canal asignados a ejes geomtricos (por norma general, los tres primeros
ejes de canal), no es necesario indicar ningn nombre propio en este DM.
Los identificadores de eje no permitidos se rechazarn con una alarma de arranque.
Fresado ISO
172 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.2 Datos de mquina especficos del canal
20094 SPIND_RIGID_TAPPING_M_NR
Nmero del DM Nmero M para la conmutacin al modo de cabezal controlado (modo Siemens)
Valor predefinido: 70 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 0xFF
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Con este dato de mquina se define el nmero de la funcin auxiliar M con la que se
conmuta el cabezal al modo de eje. El nmero M definido en el dato de mquina sustituye a
M70 en el modo de lenguaje Siemens.
Nota:
En la interfaz VDI siempre se emite M70 con la extensin de direccin correspondiente
como identificacin para la conmutacin al modo de eje.
Restricciones: ver dato de mquina 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
Nmero del DM Funcin M para la conmutacin al modo de eje controlado (modo de lenguaje externo)
Valor predefinido: 29 Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Con este dato de mquina se define el nmero de la funcin auxiliar M con la que se
conmuta el modo de cabezal/modo de eje controlado.
El nmero M definido en el dato de mquina sustituye a M29 en el modo de lenguaje
externo.
Para el nmero M no estn permitidos los nmeros M predefinidos, como M00, M1, M2, M3,
etc.
Restricciones: ver dato de mquina 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 programacin, 02/2012, 6FC5398-7BP40-3EA0 173
Descripciones de datos
C.2 Datos de mquina especficos del canal
20150 GCODE_RESET_VALUES
Nmero del DM Posicin de borrado de los grupos G
Valor predefinido: 2, 0, 0, 1, 0, ... Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras RESET Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Definicin de los cdigos G que sern vlidos 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 cdigos G en los respectivos grupos.
Denominacin - Grupo - Valor estndar:
GCODE_RESET_VALUES[0] - Grupo 1 - Valor estndar 2 (G01)
GCODE_RESET_VALUES[1] - Grupo 2 - Valor estndar 0 (inactivo)
GCODE_RESET_VALUES[2] - Grupo 3 - Valor estndar 0 (inactivo)
GCODE_RESET_VALUES[3] - Grupo 4 - Valor estndar 1 (START FIFO)
GCODE_RESET_VALUES[4] - Grupo 5 - Valor estndar 0 (inactivo)
GCODE_RESET_VALUES[5] - Grupo 6 - Valor estndar 1 (G17) para el fresado
GCODE_RESET_VALUES[6] - Grupo 7 - Valor estndar 1 (G40)
GCODE_RESET_VALUES[7] - Grupo 8 - Valor estndar 1 (G500)
GCODE_RESET_VALUES[8] - Grupo 9 - Valor estndar 0 (inactivo)
GCODE_RESET_VALUES[9] - Grupo 10 - Valor estndar 1 (G60)
GCODE_RESET_VALUES[10] - Grupo 11 - Valor estndar 0 (inactivo)
GCODE_RESET_VALUES[11] - Grupo 12 - Valor estndar 1 (G601)
GCODE_RESET_VALUES[12] - Grupo 13 - Valor estndar 2 (G71)
GCODE_RESET_VALUES[13] - Grupo 14 - Valor estndar 1 (G90)
GCODE_RESET_VALUES[14] - Grupo 15 - Valor estndar 2 (G94)
GCODE_RESET_VALUES[15] - Grupo 16 - Valor estndar 1 (CFC)
...
Fresado ISO
174 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.2 Datos de mquina especficos del canal
20152 GCODE_RESET_MODE
Nmero del DM Posicin de reset de los grupos G
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 1
Modificacin vlida tras RESET Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Este dato de mquina solo se evala 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 despus de reset/final de
programa de pieza se restablece el ajuste correspondiente a
$MC_GCODE_RESET_VALUES (DM = 0) o se mantiene el ajuste momentneamente
vigente (DM = 1).
Ejemplo:
Aqu se lee, con cada reset/final de programa de pieza, el ajuste bsico 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 bsico para el 6. grupo G despus 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)
despus de reset/final de programa de pieza, la configuracin 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
despus de reset/final de programa de pieza
Corresponde a: DM20110 $MC_RESET_MODE_MASK
DM 20112 $MC_START_MODE_MASK
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 175
Descripciones de datos
C.2 Datos de mquina especficos del canal
Fresado ISO
176 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.2 Datos de mquina especficos del canal
20156 EXTERN_GCODE_RESET_MODE
Nmero del DM Comportamiento en reset de los grupos G externos
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 1
Modificacin vlida tras RESET Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Este DM solo se evala 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 despus 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
momentneamente vigente (DM=1).
Ejemplo de dialecto ISO M:
Aqu se lee, con cada reset/final de programa de pieza, el ajuste bsico 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 bsico para el 14. grupo G se
define mediante $MC_EXTERN_GCODE_RESET_VALUES[13] despus de reset/final de
programa de pieza
Sin embargo, si se desea mantener el ajuste actual para el 14. grupo G despus de
reset/final de programa de pieza, la configuracin 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 despus de reset/final de programa de pieza
20380 TOOL_CORR_MODE_G43/G44
Nmero del DM Tratamiento de la correccin de la longitud de la herramienta con G43/G44
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 2
Modificacin vlida tras RESET Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Este dato de mquina solo es vlido con $MN_MM_EXTERN_CNC_LANGUAGE = 1;
Estando activo G43/G44, fija el modo en que se procesarn 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
geomtricos, en concreto:
con G17, al 3.er eje geomtrico (normalmente Z)
con G18, al 2. eje geomtrico (normalmente Y)
con G19, al 1.er eje geomtrico (normalmente X)
En este modo pueden definirse correcciones mediante programacin mltiple en los tres
ejes geomtricos; es decir: al activarse una componente no se borra la correccin 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 dems, el comportamiento es igual que en la
variante B.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 177
Descripciones de datos
C.2 Datos de mquina especficos del canal
20382 TOOL_CORR_MOVE_MODE
Nmero del DM Compensacin de la correccin de la longitud de la herramienta
Valor predefinido: FALSE Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras RESET Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BOOLEAN
Significado: El dato de mquina determina cmo 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
Nmero del DM Comportamiento de interpolacin con G00
Valor predefinido: TRUE Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BOOLEAN
Significado: Con este DM se define el comportamiento de interpolacin con G00.
0: Los ejes se desplazan como ejes de posicionamiento
1: Los ejes se interpolan entre s
Fresado ISO
178 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.2 Datos de mquina especficos del canal
20734 EXTERN_FUNCTION_MASK
Nmero del DM Mscara de funciones para lenguaje externo
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 0xFFFF
Modificacin vlida tras RESET Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Con este dato de mquina se regulan funciones en el modo ISO.
Bit 0=0: Modo ISO T: "A" y "C" se interpretan como ejes. Si se programa una sucesin 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 ningn eje A ni C.
Bit 1=0: Modo ISO T G10 P<100 Geometra de la herramienta
P>100 Desgaste de la herramienta
Bit 1=1: G10 P<10 000 Geometra 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 enva 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 funcin de parada precisa activa
Ejemplo: Con G64 se desplazan tambin 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 ms 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 nmero de programa de cuatro cifras
Bit 6=1: Se permiten nmeros de programa de ocho cifras. Si hay menos de 4 cifras, se
ampla con 4 cifras.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 179
Descripciones de datos
C.2 Datos de mquina especficos del canal
20734 EXTERN_FUNCTION_MASK
Significado: Bit 7=0: la programacin de ejes con cambio de ejes geomtricos/ejes paralelos es
compatible con modo ISO
Bit 7=1: La programacin de ejes con cambio de ejes geomtricos/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 estndar 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 estndar F para G95, se multiplica
por 0,01 mm o 0,0001 pulgadas
Bit 10=0: Con M96 Pxx, en caso de interrupcin se llama siempre al programa programa
llamado.
Bit 10=1: Con M96 Pxx, en caso de interrupcin 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 programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.2 Datos de mquina especficos del canal
22515 GCODE_GROUPS_TO_PLC_MODE
Nmero del DM Comportamiento de la transferencia de grupo G al PLC
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 1
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Para ajustar el modo en que los grupos G se interpretarn 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 mxima 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 idntico 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 mquina; 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 cdigos G.
Bit 0 (LSB) = 1: El usuario debe ajustar para qu grupos G se utilizarn los 8 primeros
bytes.
22900 STROKE_CHECK_INSIDE
Nmero del DM Direccin (hacia dentro/hacia fuera) en la que acta la zona protegida
Valor predefinido: FALSE Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 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
direccin hacia dentro no puede sobrepasarse
1: La zona protegida 3 es una zona protegida externa
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 181
Descripciones de datos
C.2 Datos de mquina especficos del canal
22910 WEIGHTING_FACTOR_FOR_SCALE
Nmero del DM Precisin de entrada para factor de escala
Valor predefinido: FALSE Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BOOLEAN
Significado: Definicin 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
Nmero del DM Activacin para factor de escala axial (G51)
Valor predefinido: FALSE Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 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 vlido el DM DEFAULT_SCALE_FACTOR_AXIS
Corresponde a: SD43120 DEFAULT_SCALE_FACTOR_AXIS
22920 EXTERN_FIXED_FEEDRATE_F1_ON
Nmero del DO Activacin avances fijos F1 - F9
Valor predefinido: FALSE Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad:
Tipo de dato: BOOLEAN
Significado: Con este dato de mquina 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
vlidos al programarse F1 - F9
Fresado ISO
182 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.2 Datos de mquina especficos del canal
22930 EXTERN_PARALLEL_GEOAX
Nmero del DO Asignacin de un eje de canal paralelo al eje geomtrico
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 20
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: BYTE
Significado: Tabla de asignacin de los ejes situados en paralelo a los ejes geomtricos. Con esta tabla
pueden asignarse a los ejes geomtricos ejes de canal situados en paralelo. Tras ello, los
ejes paralelos pueden activarse como ejes geomtricos en el dialecto ISO con las funciones
G de la seleccin de plano (G17 - G19) y el nombre de eje del eje paralelo. Luego se
efecta 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 geomtrico paralelo correspondiente.
24004 CHBFRAME_POWERON_MASK
Nmero del DM Resetear frame base especfico de canal despus de Power On
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 0xFFFF
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Con este dato de mquina se define si los frames base especficos de canal se reiniciarn
en la gestin de datos tras Power On Reset; es decir: los decalajes y giros se setean a 0 y
las escalas a 1. La simetra se desconecta. Esta opcin 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 programacin, 02/2012, 6FC5398-7BP40-3EA0 183
Descripciones de datos
C.2 Datos de mquina especficos del canal
24006 CHSFRAME_RESET_MASK
Nmero del DM Frames del sistema activos despus de reset
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 0x7FF
Modificacin vlida tras RESET Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Mscara de bits para el ajuste de reset de los frames de sistema especficos de canal que
se incluyen en el canal.
Bit
0: El frame de sistema para PRESET de valor real y aproximacin con contacto est activo
tras reset.
1: El frame de sistema para el decalaje de origen externo est activo despus 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 despus
de reset.
5: El frame de sistema para los ciclos est activo despus de reset.
6: Reservado, Comportamiento ante reset, en funcin de $MC_RESET_MODE_MASK.
7: El frame de sistema $P_ISO1FR (ISO G51.1 Mirror) est activo despus de reset.
8: El frame de sistema $P_ISO2FR (ISO G68 2DROT) est activo despus de reset.
9: El frame de sistema $P_ISO3FR (ISO G68 3DROT) est activo despus de reset.
10: El frame de sistema $P_ISO4FR (ISO G51 Scale) est activo despus de reset.
11: el frame de sistema $P_RELFR est activo despus de reset.
Corresponde a: DM28082 $MC_MM_SYSTEM_FRAME_MASK
28082 MM_SYSTEM_FRAME_MASK
Nmero del DM Frames de sistema (SRAM)
Valor predefinido: 0x21, 0x21, ... Lmite de entrada mnimo: 0 Lmite de entrada mximo: 0x0000FF
Modificacin vlida tras Power On Nivel de proteccin: 7/2 Unidad: -
Tipo de dato: DWORD
Significado: Mscara de bits para la configuracin de los frames de sistema especficos de canal que se
incluyen en el canal.
Bit
0: Frame del sistema para PRESET y aproximacin 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 despus de reset
Corresponde a: DM28082 $MC_MM_SYSTEM_FRAME_MASK
Fresado ISO
184 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.3 Datos de operador especficos de eje
43120 DEFAULT_SCALE_FACTOR_AXIS
Nmero del DM Factor de escala axial predeterminado con G51 activo
Valor predefinido: 1 Lmite de entrada mnimo: -99999999 Lmite de entrada mximo: 99999999
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/7 Unidad: -
Tipo de dato: DWORD
Significado: Este dato de mquina es vlido en combinacin con lenguajes de programacin externos.
Es vlido 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
Nmero del DM Posicin en grados para las posiciones del cabezal con M19
Valor predefinido: 0 Lmite de entrada mnimo: -359.999 Lmite de entrada mximo: 359.999
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/7 Unidad: -
Tipo de dato: DOUBLE
Significado: El dato de operador acta tambin en el modo Siemens.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 185
Descripciones de datos
C.4 Datos de operador especficos del canal
42110 DEFAULT_FEED
Nmero del DO Valor por defecto para avance sobre la trayectoria
Valor predefinido: 0 Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/7 Unidad: -
Tipo de dato: DOUBLE
Significado: La evaluacin del dato de operador se realiza en el inicio del programa de pieza teniendo
en cuenta el tipo de avance vlido en ese momento (ver $MC_GCODE_RESET_VALUES o
$MC_EXTERN_GCODE_RESET_VALUES).
42140 DEFAULT_SCALE_FACTOR_P
Nmero del DO Factor de escala por defecto para direccin P
Valor predefinido: 1 Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/7 Unidad: -
Tipo de dato: DWORD
Significado: Si no hay programado un factor de escala P en la secuencia, acta el valor de este dato de
mquina.
Corresponde a: DM22910 $MC_WEIGHTING_FACTOR_FOR_SCALR
42150 DEFAULT_ROT_FACTOR_R
Nmero del DO Factor de rotacin por defecto para direccin R
Valor predefinido: 0 Lmite de entrada mnimo: - Lmite de entrada mximo:
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/7 Unidad: -
Tipo de dato: DOUBLE
Significado: Si no hay programado ningn factor para la rotacin R al seleccionar la rotacin G68, acta
el valor de este dato de operador.
42160 EXTERN_FIXED_FEEDRATE_F1_F9
Nmero del DO Avances fijos con F1 - F9
Valor predefinido: 0 Lmite de entrada mnimo: - Lmite de entrada mximo: -
Modificacin vlida DE INMEDIATO Nivel de proteccin: 2/7 Unidad: VELO
Tipo de dato: DOUBLE
Significado: Valores fijos de avance para la programacin de F1 - F9. Si el dato de mquina
$MC_FEEDRATE_F!_F9_ON=TRUE, con la programacin 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 rpido.
Fresado ISO
186 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.4 Datos de operador especficos del canal
42520 CORNER_SLOWDOWWN_START
Nmero del DO Comienzo de la reduccin del avance con G62
Valor predefinido: 0 Lmite de entrada mnimo: - Lmite de entrada mximo: Cualquiera
Modificacin vlida DE INMEDIATO Nivel de proteccin: 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
Nmero del DO Final de la reduccin del avance con G62
Valor predefinido: 0 Lmite de entrada mnimo: - Lmite de entrada mximo: Cualquiera
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/7 Unidad: mm
Tipo de dato: DOUBLE
Significado: Longitud de la trayectoria hasta la cual permanece reducido el avance despus de una
esquina en G62.
42524 CORNER_SLOWDOWN_OVR
Nmero del DO Correccin de la reduccin del avance con G62
Valor predefinido: 0 Lmite de entrada mnimo: - Lmite de entrada mximo: Cualquiera
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/7 Unidad: PERCENT
Tipo de dato: DOUBLE
Significado: Correccin por la que se multiplica el avance en la esquina en G62.
42526 CORNER_SLOWDOWN_CRIT
Nmero del DO Deteccin de esquinas con G62, G21
Valor predefinido: 0 Lmite de entrada mnimo: - Lmite de entrada mximo: Cualquiera
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/7 Unidad: Grados
Tipo de dato: DOUBLE
Significado: ngulo a partir del cual se tiene en cuenta una esquina en la reduccin de avance con G62,
G21.
43340 EXTERN_REF_POSITION_G30_1
Nmero del DM Posicin del punto de referencia para G30.1
Valor predefinido: Lmite de entrada mnimo: Lmite de entrada mximo:
Modificaciones vlidas DE INMEDIATO Nivel de proteccin: Unidad:
Tipo de dato: DOUBLE
Significado: Datos de operador
Posicin del punto de referencia para G30.1.
Este dato de operador se evala en CYCLE328.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 187
Descripciones de datos
C.5 Datos de mquina de ciclos especficos de canal
Tabla C- 1
52800 ISO_M_ENABLE_POLAR_COORD
Nmero del DO Coordenadas polares
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 1
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/3 Unidad: -
Tipo de datos: BYTE
Significado: Coordenadas polares
0: DES
1: CON
52802 ISO_ENABLE_INTERRUPTS
Nmero del DO Tratamiento de interrupciones
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 1
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/3 Unidad: -
Tipo de datos: BYTE
Significado: Tratamiento de interrupciones
0: DES
1: CON
52804 ISO_ENABLE_DRYRUN
Nmero del DO Omisin de mecanizado en caso de DRYRUN
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 1
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/3 Unidad: -
Tipo de datos: BYTE
Significado: Omisin de mecanizado en el roscado G74/G84 en caso de DRYRUN
0: DES
1: CON
52806 ISO_SCALING_SYSTEM
Nmero del DO Sistema bsico
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 2
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/3 Unidad: -
Tipo de datos: BYTE
Significado: Sistema bsico
0: no definido
1: METRIC
2: INCH
Fresado ISO
188 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Descripciones de datos
C.5 Datos de mquina de ciclos especficos de canal
52808 ISO_SIMULTAN_AXES_START
Nmero del DO Aproximacin simultnea de la posicin de taladrado de todos los ejes programados
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 1
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/3 Unidad: -
Tipo de datos: BYTE
Significado: Aproximacin simultnea de la posicin de taladrado de todos los ejes programados
0: DES
1: CON
52810 ISO_T_DEEPHOLE_DRILL_MODE
Nmero del DO Taladrado profundo con rotura de viruta/extraccin de viruta
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 1
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/3 Unidad: -
Tipo de datos: BYTE
Significado: Seleccin del tipo de taladrado profundo
Taladrado profundo con rotura de viruta
Taladrado profundo con extraccin de viruta
55800 $SCS_ISO_M_DRILLING_AXIS_IS_Z
Nmero del DO El eje de taladrado depende del plano/es siempre Z
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 1
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/6 Unidad: -
Tipo de datos: BYTE
Significado: Seleccin 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
Nmero del DO Tipo de roscado
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 3
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/6 Unidad: -
Tipo de datos: BYTE
Significado: Seleccin del eje de taladrado
0: Roscado sin mandril de compensacin
1: Roscado con mandril de compensacin
2: Roscado de taladros profundos con rotura de viruta
3: Roscado de orificio profundo con evacuacin de viruta
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 189
Descripciones de datos
C.5 Datos de mquina de ciclos especficos de canal
55804 $SCS_ISO_M_RETRACTION_FACTOR
Nmero del DO Factor para la velocidad de retirada (0...200%)
Valor predefinido: 100 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 200
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/6 Unidad: -
Tipo de datos: DWORD
Significado: Factor para la velocidad de retirada (0...200%)
55806 $SCS_ISO_M_RETRACTION_DIR
Nmero del DO Direccin de retirada en G76/G87
Valor predefinido: 0 Lmite de entrada mnimo: 0 Lmite de entrada mximo: 4
Modificacin vlida DE INMEDIATO Nivel de proteccin: 7/6 Unidad: -
Tipo de datos: DWORD
Significado: Direccin 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 programacin, 02/2012, 6FC5398-7BP40-3EA0
Listas de datos D
D.1 Datos de mquina (DM)
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 191
Listas de datos
D.1 Datos de mquina (DM)
Fresado ISO
192 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Listas de datos
D.2 Datos de operador
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 193
Listas de datos
D.3 Variables
D.3 Variables
Fresado ISO
194 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Listas de datos
D.3 Variables
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 195
Listas de datos
D.3 Variables
Fresado ISO
196 Manual de programacin, 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 ejecucin.
Desde los ciclos se siguen emitiendo avisos en la lnea de avisos del control. Gracias a
estos avisos no se interrumpe el mecanizado.
Las alarmas con los nmeros del 61000 al 62999 se generan en los ciclos. Este amplio
rango se subdivide a su vez en reacciones de alarma y criterios de supresin.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 197
Alarmas
Fresado ISO
198 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Acciones sncronas
Salida de funciones auxiliares
Durante el mecanizado de una pieza pueden emitirse funciones tecnolgicas
(-> funciones auxiliares) desde el programa CNC al PLC. Con estas funciones auxiliares
es posible, por ejemplo, controlar un equipamiento auxiliar en la mquina (pinola, pinzas,
mandril de sujecin, etc.).
Salida rpida de funciones de ayuda
Los tiempos de confirmacin para las -> funciones auxiliares pueden reducirse y as
evitar paradas innecesarias en el mecanizado para la ejecucin de funciones de
conmutacin de menor importancia.
Las acciones sncronas pueden combinarse de forma que con ellas se puedan formar
programas (ciclos tecnolgicos). Los programas de ejes pueden iniciarse en el mismo ciclo
IPO, p. ej. mediante la exploracin de entradas digitales.
Acotado absoluto
Indicacin de la meta de desplazamiento de un eje mediante una cota referida al origen del
sistema de coordenadas activo en ese momento. Ver tambin -> Acotado incremental.
Activacin/desactivacin
La limitacin 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 programacin, 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 mquina
pueden visualizarse directamente desde el PLC en forma de texto plano. Para ello no
son necesarios bloques de funcin adicionales.
Archivado
Exportacin de ficheros o directorios a un medio de memoria externo.
Arrancar
Cargar el programa de sistema despus de Power On.
Avance de contorneado
El avance de contorneado acta en los -> ejes de contorneado. Representa la suma
geomtrica de los avances de los -> ejes de contorneado afectados.
Fresado ISO
200 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Backup
Grabacin 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 travs 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 definicin.
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 interpolacin, 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 programacin, 02/2012, 6FC5398-7BP40-3EA0 201
Glosario
Bus S7-300
El bus S7-300 es un bus de datos serie que suministra a los mdulos la tensin
correspondiente y a travs del cual estos mdulos intercambian datos entre ellos. La
conexin de los diferentes mdulos entre ellos se produce a travs de conectores de bus.
Bsqueda de secuencia
Con la funcin de bsqueda 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
funcin sirve para probar los programas de pieza o para continuar con el procesamiento
despus de una interrupcin.
Cabezal sncrono
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.
Adems de la sincronizacin de la velocidad de giro, pueden programarse posiciones
angulares relativas de los cabezales, p. ej. "al vuelo" o la transmisin orientada a la posicin
de piezas inclinadas.
Es posible implementar varios pares de cabezales sncronos.
Cabezales
Respecto a la funcionalidad de los cabezales, se trata de una construccin con dos niveles:
Cabezales: accionamientos de cabezal con regulacin de velocidad de giro o de posicin,
analgicos/digitales (SINUMERIK 840D sl)
Cabezales auxiliares: accionamientos de cabezal con control de velocidad de giro sin
encder, p. ej. para Power Tools
Cable de conexin
Los cables de conexin son cables de dos hilos listos para su conexin, bien
preconfeccionados o bien prefabricados por el usuario, que tienen un conector en cada
extremo. Los cables de conexin se utilizan para conectar la -> CPU a una -> unidad de
programacin o a otras CPU a travs de una -> "interfaz".
Fresado ISO
202 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Campo de desplazamiento
El campo de desplazamiento mximo posible en ejes lineales es de 9 dcadas. El valor
absoluto depende de la precisin seleccionada para la entrada y el control de posicin, as
como de la unidad de medida utilizada (pulgadas o sistema mtrico).
Canal de mecanizado
La estructura de canales permite reducir los tiempos de parada mediante la ejecucin en
paralelo de secuencias de movimientos. As, por ejemplo, el prtico de un cargador puede
ejecutar sus movimientos durante el mecanizado. En este caso, el CNC acta como control
independiente que ejecuta por s mismo operaciones como la decodificacin, la preparacin
de secuencias o la interpolacin.
Ciclo
Subprograma protegido para la ejecucin de operaciones de mecanizado que se repiten en
la -> pieza.
Ciclo de interpolacin
El ciclo de interpolacin es un mltiplo 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 posicin. Con el ciclo de interpolacin se determina la resolucin de los perfiles de
velocidad.
Ciclos estndar
Con los ciclos estndar 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 parmetros
requeridos para la asignacin de valores en forma de texto plano.
Clave de programacin
Caracteres y cadenas de caracteres con un significado establecido exactamente dentro del
lenguaje de programacin para -> programas de pieza (ver manual de programacin).
CN
Control numrico; contiene todos los componentes del control para la mquina herramienta:
-> NCK, -> PLC, -> HMI, -> COM.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 203
Glosario
COM
Parte del control numrico para la realizacin y coordinacin de la comunicacin.
Compensacin interpolatoria
La compensacin interpolatoria es un medio para compensar errores de paso de husillo
(SSFK) y de errores del sistema de medida (MSF) resultantes del proceso de produccin.
Contorno
Contorno de una pieza.
Contorno de la pieza
Contorno terico 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 pequeas adaptaciones de posicin en una secuencia, el control puede
ejecutar una evaluacin preliminar a travs de varias secuencias (-> LookAhead).
Fresado ISO
204 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Coordenadas polares
Sistema de coordenadas en el que se define la posicin 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.
Correccin
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.
Correccin de herramienta
La seleccin de una herramienta se realiza mediante programacin de una funcin T
(5 cifras, enteras) en la secuencia. A cada nmero T se le pueden asignar hasta 9 filos
(direcciones D). El nmero de herramientas que pueden gestionarse en el control puede
parametrizarse.
La correccin de la longitud de la herramienta se selecciona mediante programacin de
nmeros D.
CPU
Central Processor Unit (unidad central de proceso) -> autmata programable
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 205
Glosario
Datos de operador
Datos a travs de los cuales el control recibe informacin sobre las propiedades de la
mquina; la forma en que esto sucede est definida en el software de sistema. Al contrario
que con los -> datos de mquina, los datos de operador pueden ser modificados por el
usuario.
Decalaje de origen
Indicacin 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 nmero parametrizable de decalajes de
origen ajustables. Cada decalaje de origen puede seleccionarse a travs de funciones G; la
seleccin es exclusiva.
2. Externo;
Todos los decalajes que permiten determinar la posicin 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 instruccin TRANS.
Definicin de variables
Una variable se define indicando un tipo de dato y un nombre para ella. A travs del nombre
de la variable se puede direccionar su valor.
Derechos de acceso
Las secuencias de un programa CNC estn protegidas por restricciones de acceso
mediante el sistema de 7 niveles siguiente:
Tres niveles de contrasea: para el fabricante del control, el fabricante de la mquina y el
usuario.
Cuatro posiciones del interruptor de llave que se pueden evaluar a travs del PLC.
Fresado ISO
206 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Diagnstico
Campo de manejo del control
El control contiene un programa de autodiagnstico y rutinas de comprobacin para el
servicio tcnico: indicaciones de estado, alarma y servicio.
Direccin
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 crculo (CR), etc.
DRF
Differential Resolver Function. Se trata de una funcin del CN con la que, en el modo
automtico y con el volante electrnico, se genera un decalaje de origen incremental.
Editor
El editor permite crear, modificar, ampliar, unir y aadir programas, textos y secuencias de
un programa.
Eje bsico
Eje cuyo valor terico o real se utiliza para el clculo del valor de correccin.
Eje C
Un eje a travs del cual la herramienta describe un movimiento controlado de rotacin o de
posicionamiento.
Eje de comando
Los ejes de comando se arrancan por acciones sncronas como reaccin a un suceso
(comando). Los ejes de comando se pueden posicionar, arrancar y parar en forma
completamente asncrona 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 programacin, 02/2012, 6FC5398-7BP40-3EA0 207
Glosario
Eje de correccin
Un eje cuyo valor terico o real se ha modificado con un valor de compensacin.
Eje de posicionado
Un eje que ejecuta movimientos auxiliares en la mquina (p. ej., almacn 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 retcula de divisin. Al alcanzar la posicin de la
retcula, el eje de redondeo est "en posicin".
Eje geomtrico
Los ejes geomtricos 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 lnea recta, al contrario que con el eje
giratorio.
Eje oblicuo
Interpolacin angular fija con creces para un eje de penetracin o una muela oblicuos
mediante la indicacin del ngulo. Los ejes oblicuos se programan y visualizan en el sistema
de coordenadas cartesiano.
Ejecucin principal
Las secuencias del programa de pieza que se decodifican y preparan a travs del
tratamiento de secuencias, son procesadas en la "ejecucin principal".
Fresado ISO
208 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Ejes
Los ejes CNC se clasifican segn su funcionalidad como sigue:
Ejes: ejes de contorneado con interpolacin
Ejes de posicionado: ejes de penetracin y posicionado sin interpolacin con avances
especficos de cada eje; estos ejes pueden desplazarse ms all de los lmites 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 sncronos
Los ejes sncronos tardan en recorrer su trayecto el mismo tiempo que los -> ejes
geomtricos.
Escalado
Parte integrante de un -> frame a travs de la cual se efectan modificaciones especficas
de eje.
Estructura de canales
A travs de la estructura de canales pueden procesarse los -> programas de cada uno de
los canales de forma simultnea o asncrona.
Fichero de inicializacin
Un fichero de inicializacin puede crearse para cada -> pieza. En el fichero de inicializacin
pueden memorizarse diferentes instrucciones para los valores de las variables, las cuales se
aplican exclusivamente a una pieza.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 209
Glosario
Frame
Se entiende por frame una regla de clculo que permite convertir un sistema de
coordenadas cartesiano en otro sistema de coordenadas cartesiano. Un frame est formado
por los componentes -> Decalaje de origen -> Rotacin -> Escala y -> Simetra.
Frames programables
Con ayuda de -> frames programables pueden definirse de forma dinmica 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 definicin se realiza en referencia a una
posicin inicial existente.
Funciones auxiliares
Las funciones auxiliares pueden utilizarse para transferir -> parmetros en los programas de
pieza al -> PLC; al hacerlo se desencadenan reacciones establecidas por el fabricante de la
mquina.
Funciones de seguridad
El control dispone de funciones de vigilancia permanentemente activas con las que los fallos
en el -> CNC, el autmata programable (-> PLC) y la mquina pueden detectarse tan
prematuramente que pueden evitarse, en buena parte, daos en la pieza, la herramienta o
la mquina. 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.
Geometra
Descripcin de una -> pieza en el -> sistema de coordenadas de pieza.
Fresado ISO
210 Manual de programacin, 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 lser, muelas, etc.
HIGHSTEP
Combinacin de diferentes propiedades de programacin para el -> PLC en la gama
S7-300/400.
Identificador
Segn la norma DIN 66025, los identificadores (nombres) pueden contener varias letras de
direcciones para variables (de clculo, 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 unvocos. Para objetos
diferentes deben utilizarse siempre identificadores diferentes.
Identificador de eje
Segn DIN 66217, los ejes se identifican con X, Y y Z para un sistema de coordenadas
dextrgiro 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 estn disponibles
en cinco idiomas de sistema: alemn, ingls, francs, italiano y espaol. 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 direccin referida a un punto ya alcanzado. Ver tambin -> Acotado
absoluto.
Indicacin de la longitud del recorrido de desplazamiento en incrementos. El nmero 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 mquina.
Esta asignacin mediante datos de mquina puede anularse con comandos de
programacin, y el eje/cabezal puede as asignarse a otro canal.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 211
Glosario
Interfaz de usuario
La interfaz de usuario (BOF) es la interfaz hombre-mquina (HMI) de un CNC. Se
representa como una pantalla y tiene ocho pulsadores de men horizontales y ocho
verticales.
Interpolacin circular
En la interpolacin circular, la -> herramienta se desplaza entre puntos de contorno
establecidos con un avance determinado durante el mecanizado de la pieza en una
trayectoria circular.
Interpolacin helicoidal.
La funcin "Interpolacin helicoidal" es muy apropiada para mecanizar roscados interiores y
exteriores con fresas perfiladas, as como para fresar ranuras de engrase. La lnea
helicoidal se compone de dos movimientos:
Movimiento circular en el plano
Movimiento lineal perpendicular a este plano
Interpolacin lineal
Con la interpolacin lineal, la herramienta se desplaza durante el mecanizado de la pieza a
lo largo de una recta hasta el punto de destino.
Interpolacin polinmica
Con la interpolacin polinmica se dispone de un medio con el que pueden generarse gran
variedad de trazados de curva, incluidas funciones de recta, parbola y exponenciales.
Interpolacin spline
Con la interpolacin spline el control puede generar una curva suave, para lo cual basta
simplemente con un pequeo nmero de puntos de interpolacin a lo largo de un contorno
terico.
Interpolador
Unidad lgica 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 programacin, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Interruptor de llave
S7-300: en el S7-300, el interruptor de llave del selector del modo de operacin est en la ->
CPU. El interruptor de llave se maneja con una llave extrable.
840D sl: el interruptor de llave en el -> panel de mando de la mquina 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 operacin del CNC (en modo de preparacin): La mquina se puede configurar en
el modo de operacin JOG. Cada eje y cada cabezal puede desplazarse paso a paso (en
modo JOG) con las teclas de direccin. Otras funciones que ofrece el modo JOG son ->
aproximacin al punto de referencia, -> REPOS (reposicionar) y -> Preset -> (especificacin
de valor real)
Limitacin de velocidad
Velocidad de giro mnima/mxima (del cabezal): la velocidad de giro mxima del cabezal
puede limitarse con los valores predefinidos bien en los datos de mquina o bien desde el ->
PLC o los -> datos de operador.
LookAhead
La funcin "LookAhead" es un medio para optimizar la velocidad de mecanizado mediante la
vista preliminar de un nmero parametrizable de secuencias de desplazamiento.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 213
Glosario
Macros
En una instruccin pueden combinarse varias instrucciones de diferentes lenguajes de
programacin. 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 detrs de otra.
Masa
El trmino "masa" se utiliza para todas las piezas inactivas elctricamente e interconectadas
de una parte de la instalacin o de un equipo que, incluso en caso de fallo, no producen
ningn tipo de tensin de contacto peligrosa.
MDA
Modo de operacin del control: Manual Data Automatic = introduccin manual de datos en
modo automtico. En el modo MDA se pueden introducir individualmente secuencias de
programa o sucesiones de secuencias que no guardan relacin alguna con un programa
principal o subprograma; estas secuencias se procesan inmediatamente despus de pulsar
la tecla Marcha CN.
Memoria de correccin
rea de datos del control en la que estn guardados los datos de correccin (correctores)
de herramienta.
Fresado ISO
214 Manual de programacin, 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 ejecucin 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 comn.
Modo de contorneado
El objetivo del modo de contorneado es evitar una aceleracin excesiva de los -> ejes de
contorneado en los lmites de secuencia del programa de pieza; esta velocidad excesiva
puede tener consecuencias negativas para el usuario, la mquina o los bienes materiales de
la instalacin. El modo de contorneado permite influir en la transicin a la siguiente
secuencia del programa CN y configurar la velocidad de contorneado de la forma ms
uniforme posible.
Modo de operacin
Sistema de manejo de los controles SINUMERIK. Existen los siguientes modos de
operacin: -> JOG, -> MDA y -> AUTOMTICO.
Mdulo de periferia
Mediante los mdulos de E/S se establece la conexin entre la CPU y el proceso.
Son mdulos de E/S:
Mdulos de entrada y salida digitales
Mdulos de entrada y salida analgicos
Mdulos de simulacin
Fresado ISO
Manual de programacin, 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 mquina.
Nmero de estacin
El nmero de estacin constituye la "direccin de activacin" de una -> CPU o de una ->
unidad de programacin u otro mdulo de periferia inteligente, siempre que estos aparatos
comuniquen a travs de una -> red. El nmero de estacin se asigna a la CPU o a la unidad
de programacin mediante la herramienta S7 -> "S7 configuracin".
NURBS
La conduccin de los movimientos y la interpolacin de trayectoria se realizan internamente
en el control sobre la base de NURBS (Non Uniform Rational B-Splines). De esta forma
existe un procedimiento estndar (SINUMERIK 840D sl) como funcin de control interna
para todos los modos de operacin.
OEM
El volumen para la implementacin de soluciones individuales (aplicaciones OEM) para el
SINUMERIK 840D sl se desarroll para fabricantes de mquina que quieren crear su propia
interfaz de usuario o desean integrar funciones orientadas a procesos en el control.
Origen de mquina
Un punto fijo en la mquina 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 mquina.
Palabra de datos
Unidad de datos dentro de un -> bloque de datos PLC con un tamao de dos bytes.
Palabras reservadas
Palabras con una determinada notacin y un significado fijo en el lenguaje de programacin
para -> programas de pieza.
Fresado ISO
216 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Parada precisa
Si se programa la parada precisa, se realizar una aproximacin exacta y, en caso
necesario, muy lenta a la posicin indicada en la secuencia. Para reducir los tiempos de
aproximacin se definen -> lmites de parada precisa para rpido y avance.
Parmetros R
Parmetros de clculo. El programador puede asignar o consultar los valores de los
parmetros R en caso necesario en el -> programa de pieza.
Pieza
Lo que se fabrica o mecaniza en la mquina herramienta.
PLC
Programmable Logic Control -> autmata o controlador programable. Componente del ->
CN: autmata o controlador programable para el procesamiento de la lgica de control de la
mquina herramienta.
Preset
Con ayuda de la funcin Preset se puede redefinir el origen del control en el sistema de
coordenadas de mquina. Con Preset no se desplaza ningn eje; en lugar de eso, se
introduce un nuevo valor de posicin para la situacin actual de los ejes.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 217
Glosario
Programa de pieza
Una sucesin 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 nmero 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 seleccin de los
pulsadores de men que se muestran vara automticamente segn el estado operativo.
Las teclas de funcin de libre programacin (pulsadores de men) estn asignadas a
determinadas funciones que vienen definidas por el software.
Punto de referencia
Punto en la mquina que utiliza como referencia el sistema de medida de los -> ejes de la
mquina.
Fresado ISO
218 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Rpido
La mayor velocidad en rpido de un eje se utiliza, por ejemplo, para aproximar la
herramienta al -> contorno de la pieza desde una posicin de reposo o para retirarla.
Red
Se entiende por red la conexin entre s de varios S7-300 y otros equipos de automatizacin
y de mando, como p. ej. programadoras, a travs de un -> cable de conexin. Los equipos
interconectados intercambian datos a travs de la red.
REPOS
1. Reposicionamiento en el contorno desencadenado por el usuario.
Con REPOS, la herramienta puede retirarse al punto de interrupcin con ayuda de las
teclas de direccin.
2. Reposicionamiento programado en el contorno.
Hay disponible una serie de estrategias de aproximacin en forma de comandos de
programa: aproximacin del punto de interrupcin, aproximacin de la secuencia inicial,
aproximacin de la secuencia final, aproximacin de un punto sobre la trayectoria entre
el inicio de la secuencia y el punto de interrupcin.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 219
Glosario
Rotacin
Componente de un -> frame con la que se define un giro del sistema de coordenadas en un
ngulo determinado.
Rutina de interrupcin
Las rutinas de interrupcin son -> subprogramas especiales que pueden ser iniciados por
sucesos (seales 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
automticamente la posicin del eje en el punto de interrupcin. Ver -> ASUP
S7 configuracin
"S7 configuracin" es una herramienta para la parametrizacin de mdulos. Con "S7
configuracin" pueden activarse diversos -> juegos de parmetros de la -> CPU y de
mdulos de E/S en la -> unidad de programacin. Estos parmetros se cargan en la CPU.
Safety Integrated
Proteccin efectiva del usuario y de la mquina integrada en el control para configuracin y
pruebas seguras, de acuerdo con la Directiva UE >>89/392/CEE<<, >>nivel de seguridad
3<< segn EN-954-1 (en esta norma estn definidos los niveles B. 1-4).
Se garantiza la seguridad contra fallos. Esta funcin de seguridad tambin es efectiva en
caso de fallos aislados.
Secuencia
Todos los ficheros necesarios para la programacin y ejecucin de un programa se
denominan secuencias.
Una seccin de un -> programa de pieza que finaliza con "LineFeed" (salto de lnea). Se
distingue entre -> secuencias principales y -> secuencias auxiliares.
Secuencia auxiliar
Secuencia iniciada por "N" que contiene informacin sobre una operacin de mecanizado,
p. ej., una indicacin de posicin.
Fresado ISO
220 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Secuencia de inicializacin
Las secuencias de inicializacin son -> secuencias de programa especiales. Contienen
valores que deben asignarse antes de la ejecucin del programa.
Las secuencias de inicializacin se utilizan preferentemente para inicializar datos
previamente definidos o datos de usuario globales.
Secuencia principal
Una secuencia precedida por ":" y que contiene todos los parmetros necesarios para iniciar
el procesamiento de un -> programa de pieza.
Secuencias intermedias
Los movimientos con una correccin de herramienta seleccionada (G41/G42) pueden
interrumpirse mediante un nmero limitado de secuencias intermedias (secuencias sin
movimientos de desplazamiento en el plano de correccin). Utilizando secuencias
intermedias es posible an calcular correctamente la correccin de herramienta. El nmero
de secuencias intermedias que el control puede leer con anticipacin puede ajustarse con
los parmetros de sistema.
Simetra
La simetra permite cambiar el signo de los valores de coordenadas de un contorno con
respecto a un eje. La simetra puede ejecutarse simultneamente para varios ejes.
Sincronizacin
Instrucciones en el -> programa de pieza para la coordinacin de operaciones en diferentes
-> canales en determinados puntos de mecanizado.
Sincronizacin de movimientos
Esta funcin puede utilizarse para desencadenar acciones que deben transcurrir de forma
simultnea (sncrona) al mecanizado. El punto inicial de las acciones se establece mediante
una condicin (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 lmites de secuencia.
Ejemplos de acciones tpicas de movimiento sincronizado: transferencia de funciones M y H
(auxiliares) al PLC o borrado de trayecto residual para determinados ejes.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 221
Glosario
Spline A
El spline de Akima transcurre con tangente continua por los puntos de interpolacin
programados (polinomio de tercer grado).
Spline C
El spline C es el ms conocido y el ms extendido. El spline discurre a lo largo de una
tangente y del eje de curvatura pasando por todos los puntos de interpolacin. Para ello se
utilizan polinomios de 3.er grado.
Subprograma
Una sucesin de instrucciones de un -> programa de pieza que se puede llamar
repetidamente con diferentes parmetros de salida. Los subprogramas siempre se llaman
desde programas principales. Los subprogramas tambin pueden bloquearse para evitar su
exportacin y observacin no permitidas. Los -> ciclos son subprogramas en cuanto a su
tipo.
Subprograma asncrono
Un programa de pieza que puede arrancar de forma asncrona (es decir, independiente)
gracias a una seal de interrupcin (p. ej. "Seal de entrada CN rpida") mientras hay un
programa de pieza activo.
Un programa de pieza que puede arrancar de forma asncrona (es decir, independiente
del estado actual del programa) gracias a una seal de interrupcin (p. ej. "Seal de
entrada CN rpida").
Fresado ISO
222 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
Glosario
Tabla de correccin
Tabla con los puntos de interpolacin. Proporciona los valores de correccin para el eje de
correccin en la posicin seleccionada del eje bsico.
Teach In
Teach In es un medio para la creacin y correccin de programas de pieza. Las distintas
secuencias de programa se pueden introducir a travs del teclado y procesar en seguida.
Las posiciones alcanzadas a travs de las teclas de direccin o el volante pueden
memorizarse igualmente. En la misma secuencia puede introducirse ms informacin, 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 mquina como ejes giratorios), se
emplear en combinacin con Transmit, eje oblicuo y transformada de 5 ejes.
Transmit
Con esta funcin 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 programacin y mejoran la eficacia de la
mquina gracias a un mecanizado completo. El torneado y el fresado tambin pueden
efectuarse en la misma mquina sin cambio de sujecin.
Valor de correccin
Distancia medida con un captador de posicin entre la posicin del eje y la posicin del eje
deseada programada.
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 223
Glosario
Velocidad de contorneado
La mxima velocidad de contorneado programable depende de la precisin de entrada. La
velocidad mxima de contorneado que puede programarse con una resolucin de 0,1 mm
es, por ejemplo, 1.000 m/min.
Velocidad de transferencia
Velocidad a la que se produce la transmisin de datos (bits/s).
Volante electrnico
Con un volante electrnico se pueden desplazar los ejes seleccionados simultneamente en
modo manual. Los movimientos del volante se evalan mediante la unidad de evaluacin
incremental.
Zona de trabajo
Zona tridimensional en la que la punta de la herramienta puede moverse gracias a la
estructura fsica de la mquina. Ver tambin -> Zona protegida.
Zona protegida
Zona tridimensional dentro de una -> zona de trabajo, en la que no debe penetrar la
herramienta (puede programarse a travs de DM).
Fresado ISO
224 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
ndice alfabtico
F
A
Acotado incremental/absoluto, 49 Funcin adicional, 68
Alarmas, 197 Funcin de cabezal, 68
Avance F como nmero de un dgito, 14 Funcin de compresor, 75
Avance lineal por minuto, 16 Funcin de herramienta, 68
Avance por vuelta, 17 Funcin de interrupcin del programa, 128
Avance sobre la trayectoria, 12 Funcin F, 12
Avance, recproco del tiempo, 17 Funcin M, 68
Avisos de error, 197 Funcin S, 68
Funciones adicionales, 141
Funciones de ayuda para el programa, 116
B Funciones de correccin de herramienta, 57
Funciones M de uso verstil, 72
Borrar trayecto residual, 125 Funciones M para detener operaciones, 69
C G
CDOF, 64 G00, 12, 19, 20, 153
CDON, 64 Interpolacin lineal, 20
Cdigo G G01, 21, 153
Indicacin, 8 G02, 23, 153
Coma decimal, 9 G02, G03, 22, 27
Comandos de interpolacin, 19 G02.2, 153
Comentarios, 10 G03, 23, 153
Compresor, 75 G03.2, 153
Comprobacin de interferencias, 64 G04, 56, 155
Comprobacin del retorno al punto de referencia, 35 G05, 155
Coordenadas polares, 121 G05.1, 155
Correccin de esquinas, 73 G07.1, 29, 155
Correccin de la longitud de herramienta, 57 G08, 155
Correccin del radio de herramienta, 60 G09, 155
G09, G61, 76
G10, 116, 155
D G10.6, 124, 155
Datos de mquina (DM) G11, 155
Ciclos ISO, 188 G12.1, 155
Definicin del tipo de entrada para los valores de G12.1, G13.1, 122
coordenadas, 49 G13.1, 155
Desplazamiento en rpido, 19 G15, 155
G15, G16, 121
G16, 155
E G17, 153
G17, G18, G19
Entrada de datos programable, 116 Ejes paralelos, 45
Entrada pulgadas/mtrico, 50 Seleccin del plano, 44
Escala, 51
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 225
ndice alfabtico
Fresado ISO
226 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0
ndice alfabtico
Ll T
Llamada a las macros, 131 Tiempo de espera, 56
Llamada modal, 134
Llamada simple, 131
V
Valores mximos 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 correccin de herramienta, 57
Modo de operacin Siemens, 7
Modo dialecto ISO, 7
Modo DryRun, 144
Modos de operacin
Conmutar, 8
N
Nivel opcional de secuencia, 11
Niveles opcionales, 144
P
Posicionamiento en el modo de operacin deteccin
de errores CON, 20
Programacin de sucesiones de contornos, 25
R
Rpido, 12
Retirada rpida, 124
Retorno automtico al punto de referencia para ejes
giratorios, 34
Rosca
de varias entradas, 115
S
Segunda funcin adicional, 72
Seleccin del punto de referencia, 36
Sistema de coordenadas automtico, 43
Sistema de coordenadas bsico, 38, 39
Fresado ISO
Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0 227
ndice alfabtico
Fresado ISO
228 Manual de programacin, 02/2012, 6FC5398-7BP40-3EA0