Beruflich Dokumente
Kultur Dokumente
Comandos de
______________
2
desplazamiento
______________
Comandos de
desplazamiento
3
______________
SINUMERIK
SINUMERIK 840D sl/840Di sl/
828D/802D sl
Torneado ISO
Manual de programacin
4
Otras funciones
______________
A
Abreviaturas
______________
B
Tabla de cdigo G
______________
C
Descripcin de datos
______________
D
Listas de datos
______________
E
Alarmas
______________
Vlido para
Software
SINUMERIK 802D sl
SINUMERIK 828D
SINUMERIK 840D sl/DE sl
SINUMERIK 840Di sl/DiE sl
06/09
6FC5398-5BP10-1EA0
Versin
1.4
2.6
2.6
1.4
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
con tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse lesiones corporales.
PRECAUCIN
sin tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse daos materiales.
ATENCIN
significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad
correspondiente.
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 equipo/sistema correspondiente slo deber instalarse y operarse respetando lo especificado en este
documento. Slo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se
trata de personas que disponen de los conocimientos tcnicos necesarios para poner en funcionamiento,
conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estndar de seguridad.
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.
Siemens AG
Industry Sector
Postfach 48 48
90026 NRNBERG
ALEMANIA
ndice
1
1.2
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
1.2.6
2.2
2.2.1
2.2.2
2.2.3
2.3
2.3.1
2.3.2
2.3.3
2.3.4
El sistema de coordenadas..........................................................................................................43
Sistema de coordenadas de mquina (G53) ...............................................................................43
Sistema de coordenadas de pieza (G92) ....................................................................................44
Resetear el sistema de coordenadas de herramienta (G92.1)....................................................45
Seleccin del sistema de coordenadas de pieza.........................................................................45
Escribir decalaje de origen/correcciones de herramienta (G10) .................................................46
3.2
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
ndice
3.2.1
3.2.2
3.2.3
3.3
3.3.1
3.4
3.4.1
3.4.2
3.4.3
3.5
3.5.1
3.5.2
3.5.3
3.5.4
3.5.5
3.5.6
3.5.7
3.5.8
Funciones S, T, M y B................................................................................................................. 61
Funcin de cabezal (funcin S) .................................................................................................. 61
Velocidad de corte constante (G96, G97)................................................................................... 61
Cambio de herramienta con comandos T (funcin T) ................................................................ 63
Funcin adicional (funcin M) ..................................................................................................... 63
Funciones M para influenciacin del cabezal ............................................................................. 64
Funciones M para llamadas a subprogramas............................................................................. 65
Llamada a macro mediante funcin M........................................................................................ 65
Funciones M................................................................................................................................ 67
Otras funciones........................................................................................................................................ 69
4.1
4.1.1
4.1.2
4.1.3
4.2
4.2.1
4.2.2
4.3
4.4
4.4.1
4.4.2
4.4.3
4.4.4
4.5
4.5.1
4.5.2
4.6
4.6.1
4.6.2
4.6.3
4.6.4
4.6.5
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
ndice
C.2
C.3
C.4
D.2
D.3
Variables ....................................................................................................................................174
Alarmas ......................................................................................................................................177
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
ndice
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Bases de la programacin
1.1
Notas introductorias
1.1.1
Modo Siemens
1.1.2
1.1.3
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Bases de la programacin
1.1 Notas introductorias
1.1.4
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.
1.1.5
1.1.6
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Bases de la programacin
1.1 Notas introductorias
Sistema A de cdigo G
Si el sistema A de cdigo G est activo, G91 no est disponible. En este caso, se programa
un movimiento de eje incremental para los ejes X, Y y Z con las letras de direccin U, V y W.
Las letras de direccin U, V y W no estn en este caso disponibles como nombres de eje, lo
que significa que el nmero mximo de ejes se reduce a 6.
La direccin H se utiliza para programar desplazamientos incrementales del eje C en el
sistema A de cdigo G.
Para que los ciclos de envolvente funcionen en el sistema de cdigo G correcto, debe
introducirse el correspondiente sistema en la variable GUD _ZSFI[39].
Nota
Si no se indica de otro modo, la presente documentacin se basa en el sistema B de cdigo
G.
1.1.7
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Bases de la programacin
1.1 Notas introductorias
Direccin
Unidad
IS-B
IS-C
Eje lineal
mm
0,001
0,0001
pulgadas
0,0001
0,00001
Eje giratorio
grados
0,001
0,0001
mm
pulgadas
0,01
0,01
Bit 8=0
mm
0,01
0,01
pulgadas
0,0001
0,0001
Bit 8=1
mm
0,0001
0,0001
pulgadas
0,000001
0,000001
Paso de rosca F
mm
0,0001
0,0001
pulgadas
0,000001
0,000001
Chafln C
mm
0,001
0,0001
pulgadas
0,0001
0,00001
mm
0,001
0,0001
pulgadas
0,0001
0,00001
mm
0,001
0,0001
pulgadas
0,0001
0,00001
Parmetros IPO I, J, K
G04 X o U
0,001
0,001
0,001
0,0001
10
Bit 9 = 0 G95 F
mm
0,01
0,01
pulgadas
0,0001
0,0001
Bit 8 = 1 G95 F
mm
0,0001
0,0001
pulgadas
0,000001
0,000001
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Bases de la programacin
1.1 Notas introductorias
1.1.8
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.
1.1.9
Inhibir secuencia
El signo para inhibir o suprimir secuencias "/" puede encontrarse en cualquier posicin de la
secuencia, incluso en medio de sta. Si el nivel opcional de la secuencia programado est
activo en el momento de la compilacin, la secuencia no se compilar desde esa posicin
hasta el final. Un nivel opcional de secuencia activo, por tanto, tiene el mismo efecto que el
final de secuencia.
Ejemplo:
N5 G00 X100. /3 YY100 --> Alarma 12080 "error de sintaxis"
N5 G00 X100. /3 YY100 --> sin alarma si el nivel opcional de secuencia 3 est activo
Los signos de omisin de secuencia dentro de un comentario no se interpretan como signos
de omisin de secuencia.
Ejemplo:
N5 G00 X100. ( /3 Parte1) Y100
; incluso si el nivel opcional de secuencia 3 est activo, se desplaza el eje Y.
Pueden activarse los niveles opcionales de secuencia del /1 al /9. Los niveles opcionales de
secuencia <1 y >9 provocan la alarma 14060 "Nivel opcional inadmisible con secuencias
opcionales divididas".
La funcin se refleja en los niveles opcionales Siemens existentes. Al contrario que en el
dialecto ISO original, "/" y "/1" son niveles opcionales diferentes, que tambin se tienen que
activar por separado.
Nota
El "0" de "/0" se puede omitir.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
11
Bases de la programacin
1.2 Requisitos para el avance
1.2
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.
1.2.2
12
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Bases de la programacin
1.2 Requisitos para el avance
(MHPSORGHSURJUDPDFLQ
*6UPLQ
**;=)
9HORFLGDGGHGHVSOD]DPL
HQWRHQ
VHQWLGRWDQJHQFLDO
PPPLQ
PPPLQ
<
PPPLQ
;
Figura 1-1
(MHPSORGHSURJUDPDFLQ
**;=,)
*6UPLQ
&HQWUR
PPPLQ
)[
;
)]
=
Figura 1-2
Nota
Si est programado "F0" y la funcin "Avances fijos" no est activada en la secuencia, se
emite la alarma 14800 "Canal %1 Secuencia %2 Velocidad en contorno menor o igual a
cero".
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
13
Bases de la programacin
1.2 Requisitos para el avance
1.2.3
Avances fijos F0 a F9
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
N30 Z0 F2
N40 Z10 F0
Tabla 1- 2
Funcin F
Dato de operador
F0
$SC_EXTERN_FIXED_FEEDRATE_F1_F9[0]
F1
$SC_EXTERN_FIXED_FEEDRATE_F1_F9[1]
F2
$SC_EXTERN_FIXED_FEEDRATE_F1_F9[2]
F3
$SC_EXTERN_FIXED_FEEDRATE_F1_F9[3]
F4
$SC_EXTERN_FIXED_FEEDRATE_F1_F9[4]
F5
$SC_EXTERN_FIXED_FEEDRATE_F1_F9[5]
F6
$SC_EXTERN_FIXED_FEEDRATE_F1_F9[6]
F7
$SC_EXTERN_FIXED_FEEDRATE_F1_F9[7]
F8
$SC_EXTERN_FIXED_FEEDRATE_F1_F9[8]
F9
$SC_EXTERN_FIXED_FEEDRATE_F1_F9[9]
14
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Bases de la programacin
1.2 Requisitos para el avance
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.
Ejemplo
$SC_FIXED_FEEDRATE_F1_F9[0] = 1500.0
$SC_FIXED_FEEDRATE_F1_F9[1] = 550.0
N10 X10 Y10 Z10 F0 G94
N40 Z10 F0
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.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
15
Bases de la programacin
1.2 Requisitos para el avance
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.
1.2.4
1.2.5
Ejemplo
1.2.6
16
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
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.
2.1.1
Rpido (G00)
El desplazamiento en rpido se utiliza para el posicionamiento rpido de la herramienta,
para esquivar la pieza o bien para realizar desplazamientos a puntos de cambio de
herramienta.
Las siguientes funciones G pueden utilizarse para el posicionamiento (ver la siguiente tabla):
Tabla 2- 1
Funcin G
Funcin
Grupo G
G00
Rpido
01
G01
Movimiento lineal
01
G02
01
G03
01
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
17
Comandos de desplazamiento
2.1 Comandos de interpolacin
;
:
=
Figura 2-1
=
Nota
Ya que los ejes se desplazan de forma independiente (no interpolan) al posicionar con G00,
cada eje alcanza su punto final en un momento diferente. Por esta razn, es necesario
proceder de forma sumamente cuidadosa al posicionar con varios ejes para evitar que una
herramienta colisione con otra herramienta o con el dispositivo durante el posicionamiento.
&RQ*VHGHWHUPLQDODYHORFLGDGSDUDHO
PRYLPLHQWRGHFRPSHQVDFLQ
(QHVWHFDVRQRHVDEVROXWDPHQWHQHFHVDULR
HVFULELU*\DTXHVHWUDWDGHXQFRPDQGR
PRGDO
*;=
*760
*;=
;
=
Figura 2-2
18
Ejemplo de programacin
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
2.1 Comandos de interpolacin
2.1.2
Formato
G01 X... Z... F... ;
Con G01, la interpolacin lineal se ejecuta con el avance de contorneado. Los ejes que no
estn programados en la secuencia con G01 tampoco se desplazan. La interpolacin lineal
se programa como en el ejemplo arriba indicado.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
19
Comandos de desplazamiento
2.1 Comandos de interpolacin
;
3XQWRSURJUDPDGR
=
3RVLFLQDFWXDOGHODKHUUDPLHQWD
=
Figura 2-3
Interpolacin lineal
(MHPSORGHSURJUDPDFLQ
*;=
*760
;=
*=)
;)
/RVHMHVVHGHVSOD]DQHQHOVHUYLFLRFRQLQWHUSROD
FLQOLQHDO*
;
Figura 2-4
20
=
Ejemplo de programacin
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
2.1 Comandos de interpolacin
2.1.3
Formato
Con los comandos abajo indicados, la herramienta de torneado se desplaza en el plano ZX
siguiendo el arco programado. La velocidad de contorneado programada se mantiene a lo
largo del arco.
G02(G03) X(U)... Z(W)... I... K... (R...) F... ;
; 3XQWRILQDO
&HQWUR
5
3XQWR
LQLFLDO
=
,
W
.
=
=
Figura 2-5
Interpolacin circular
Para iniciar la interpolacin circular, hay que ejecutar los comandos indicados en la
siguiente tabla:
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
21
Comandos de desplazamiento
2.1 Comandos de interpolacin
Tabla 2- 2
Elemento
Comando
Descripcin
Sentido de giro
G02
en sentido horario
G03
en sentido antihorario
X (U)
Z (W)
Posicin final
Y (V)
Sentido de giro
El sentido de giro del arco se especifica con las funciones G indicadas en la siguiente tabla:
Sentido de giro
G02
en sentido horario
G03
en sentido antihorario
;
*
*
=
Figura 2-6
Punto final
Con G90 o G91, el punto final puede indicarse como valor absoluto o incremental.
22
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
2.1 Comandos de interpolacin
Centro y punto final en escala absoluta o incremental
Radio y punto final en coordenadas cartesianas
Para una interpolacin circular con un ngulo de desplazamiento <= 180 grados, debe
programarse "R > 0" (positivo).
Para una interpolacin circular con un ngulo de desplazamiento > 180 grados, debe
programarse "R < 0" (negativo).
(MHPSORGHSURJUDPDFLQ
*;8=:5s)
rRPD\RU
3XQWRILQDO
rRPHQRU
5
5!
3XQWRLQLFLDO
Figura 2-7
Avance
En la interpolacin circular, el avance se programa del mismo modo que en la interpolacin
lineal (ver al respecto el captulo "Interpolacin lineal (G01)").
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
23
Comandos de desplazamiento
2.1 Comandos de interpolacin
Ejemplo de programacin
(MHPSORGHSURJUDPDFLQ
*=)
*;=,.)
;
.
,
5
=
Figura 2-8
2.1.4
(10000, 2700)
PP
Formato
, C...; chafln
, R...; redondeo
24
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
2.1 Comandos de interpolacin
Ejemplo
N10 G1 X10. Z100. F1000 G18
N20 A140 C7.5
N30 X80. Z70. A95.824, R10
;
;=
;=
5DGLR
r
5
&KDIOQ
;=
r
;=
<
Figura 2-9
3 lneas rectas
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
25
Comandos de desplazamiento
2.1 Comandos de interpolacin
2.1.5
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
26
G02.2:
G03.2:
X Y Z:
I J K:
R:
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
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".
2.1.6
Funcin G
Funcin
Grupo G
G07.1
18
Formato
G07.1 A (B, C) r
G07.1 A (B, C) 0
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
27
Comandos de desplazamiento
2.1 Comandos de interpolacin
El comando G07.1 es modal. Si G07.1 est indicado una vez, la interpolacin cilndrica
permanece activa hasta que se cancela G07.1 A0 (B0, C0). En la posicin de conexin y
tras RESET CN, la interpolacin cilndrica est desactivada.
Nota
Interpolacin cilndrica (G07.1)
G07.1 se basa en la opcin de Siemens TRACYL. Para ello, hay que ajustar los datos de
mquina correspondientes.
La informacin correspondiente se encuentra en el manual "Funciones de ampliacin",
apartado M1, "TRACYL".
El eje giratorio para la interpolacin cilndrica, y con ello tambin su nombre, se especifican
con los datos de mquina 24120 $MC_TRAFO_GEOAX_ASSIGN_TAB_1.
Ejemplo
+HUUDPLHQWDGHFRUWH
&
5
*;&
*&
**=)
&
=
&
*=&5
*=&5
*&
=
*&
0
Figura 2-10
28
3RVLFLRQDPLHQWRHQHOSXQWRLQLFLDOGHOPHFDQL]DGR
GHFRUWH
6HUYLFLRFRQLQWHUSRODFLQFLOQGULFD
&21
3URJUDPDGHPHFDQL]DGR
6HUYLFLRFRQLQWHUSRODFLQFLOQGULFD&21
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
2.1 Comandos de interpolacin
2.1.7
Funcin G
Funcin
Grupo G
G12.1
21
G13.1
21
Los comandos G12.1 y G13.1 no deben programarse junto con otros comandos en una
secuencia.
Los comandos G12.1 y G13.1 actan de forma modal y pertenecen al grupo G 21. Con
G12.1, la interpolacin de coordenadas polares permanece activa hasta que se programa
G13.1. En la posicin de conexin o tras RESET CN, G13.1 est activo (interpolacin de
coordenadas polares desactivada).
Restricciones en la seleccin
La secuencia intermedia de desplazamiento no se inserta (chaflanes/redondeos).
La sucesin de secuencias Spline debe haber finalizado.
La correccin de longitud de herramienta activa debe haberse cancelado.
El control adopta la correccin del radio de herramienta activada para la transformada en
el eje geomtrico.
El control cancela el frame que estaba activo antes de TRANSMIT (se corresponde con
el reseteo del frame programado G500 en el modo Siemens).
El control anula una limitacin activa del campo de trabajo para los ejes afectados por la
transformada (se corresponde con WALIMOF programado en el modo Siemens).
El modo de contorneado y el matado de esquinas se interrumpen.
El operador tiene que haber borrado los decalajes DRF activos en ejes transformados.
No debe estar activo ningn cambio de eje geomtrico (ejes paralelos con G17 (G18,
G19)).
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
29
Comandos de desplazamiento
2.1 Comandos de interpolacin
Ejemplo de programacin
(MH&YLUWXDO
(MH&
(MH;
+HUUDPLHQWDGHFRUWH
(MHPSORGHSURJUDPDFLQ
*
*
7
*;&
*
**;,
*;
*;&.
*&
*;
**;
*
0
Figura 2-11
3RVLFLRQDPLHQWRHQHOSXQWRLQLFLDOGHOPHFDQL]DGR
GHFRUWH
6HUYLFLRFRQLQWHUSRODFLQGHFRRUGHQDGDVSRODUHV
&21
3URJUDPDGHPHFDQL]DGRFRQLQWHUSRODFLQGH
FRRUGHQDGDVSRODUHV
6HUYLFLRFRQLQWHUSRODFLQGHFRRUGHQDGDVSRODUHV
'(6
30
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
2.2 Bsqueda de punto de referencia con funciones G
2.2
2.2.1
Formato
G28 X... Z... ;
La instruccin "G28 X(U)...Z(W)...C(H)...Y(V);" permite desplazar los ejes programados a su
punto de referencia. Los ejes programados se desplazan primero en rpido a la posicin
indicada y, desde all, al punto de referencia automticamente. Los ejes no programados en
la secuencia con G28 no se desplazan a su punto de referencia.
Punto de referencia
Tras la conexin de la mquina, todos los ejes equipados con sistemas de medicin de tipo
incremental deben realizar un desplazamiento para buscar el punto de referencia. Una vez
realizada la operacin de bsqueda de referencia se pueden programar los
desplazamientos de los ejes. La funcin G74 permite buscar el punto de referencia dentro
del programa CN. Las coordenadas del punto de referencia se especifican con el dato de
mquina 34100 $_MA_REFP_SET_POS[0] hasta [3]. Pueden determinarse cuatro puntos de
referencia en total.
(MHPSORGHSURJUDPDFLQ
***;<=
(MH=
3XQWRGHUHIHUHQFLD
XQSXQWRILMRHQODPTXLQD
5HWDUGRHMH=/6
3RVLFLRQDU
%
5HJUHVRDOSXQWRGHUHIHUHQFLD
$
3XQWRGHLQWHUSRODFLQFRPRSXQWRLQWHUPHGLR
SDUDHOSRVLFLRQDPLHQWR
3XQWRLQLFLDO
=
<
5HWDUGRHMH</6
(MH<
Figura 2-12
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
31
Comandos de desplazamiento
2.2 Bsqueda de punto de referencia con funciones G
Nota
La funcin G28 est realizada con el ciclo de envolvente cycle328.spf.
Antes de realizar la bsqueda del punto de referencia, no debe estar programada ninguna
transformada para un eje que deba realizar dicho desplazamiento con G28. La transformada
se desconecta con el comando TRAFOOF en cycle328.spf.
2.2.2
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.
32
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
2.2 Bsqueda de punto de referencia con funciones G
2.2.3
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.
Puntos de referencia
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 como G28 con el ciclo 328.spf.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
33
Comandos de desplazamiento
2.3 Uso de la funcin de tallado de roscas
2.3
2.3.1
Formato
Los comandos "G33 X (U)... Z (W)... F... ;" permiten ejecutar los tres tipos de rosca a
derechas o a izquierdas: "Rosca cilndrica", "Rosca transversal" y "Rosca cnica". Con F se
especifica el paso de rosca. Las coordenadas del punto final se determinan con X, Z
(absoluto) o U, W (incremental).
Sistema A de cdigo G
Sistema B de cdigo G
Sistema C de cdigo G
G32
G33
G33
;
3XQWRILQDO
=
3XQWRLQLFLDO
/SDVRGHURVFD
Figura 2-13
Tallado de roscas
> 45
;=
;
=
34
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
2.3 Uso de la funcin de tallado de roscas
Ejemplo
*;=)
;=3XQWRILQDO
)B3DVRGHURVFD
5DGLRSURJUDPDFLQGHHMH
(MH;
3XQWRILQDO
;
3XQWRLQLFLDO
(MH=
Figura 2-14
Ejemplo de programacin
=
Figura 2-15
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
35
Comandos de desplazamiento
2.3 Uso de la funcin de tallado de roscas
Figura 2-16
;
=
Requisito:
Es necesario un cabezal con velocidad regulada y sistema de medicin de desplazamiento.
Procedimiento:
A partir de la velocidad programada del cabezal y del paso de rosca deseado el control
calcula el avance necesario con el que la cuchilla se desplaza a lo largo de la longitud de la
rosca en sentido longitudinal y/o transversal. El avance F no se tiene en cuenta al utilizar
G33. El control numrico vigila que no se sobrepase la mxima velocidad permitida en el eje
de avance (rpido).
36
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
2.3 Uso de la funcin de tallado de roscas
2.3.2
$
%
&
$
%
&
$
%
D$FRSODPLHQWRWXEXODUUHIRU]DGR
Figura 2-17
E5HGXFWRUVLQIQ
Nota
La velocidad de giro del cabezal no debe modificarse hasta que la rosca no est totalmente
tallada! Si la velocidad de giro del cabezal no se mantiene constante, existe el peligro de
que se pierda la precisin a causa del error de seguimiento.
Nota
La influencia y la parada del avance no se tienen en cuenta en el tallado de roscas!
Si se programa el comando G33 en el servicio con G94 (avance por minuto), se emite una
alarma.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
37
Comandos de desplazamiento
2.3 Uso de la funcin de tallado de roscas
2.3.3
3DVRGHURVFD
Figura 2-18
Formato
Con los comandos "G33 X (U)... Z (W)... F... Q... ;", el cabezal gira conforme al ngulo
indicado con la letra de direccin Q tras la emisin del impulso de punto inicial. A
continuacin, comienza el tallado de roscas en la direccin del punto final indicado con X (U)
y Z (W) y con el paso indicado con F.
Indicacin de la direccin Q al tallar roscas de varias entradas:
Incremento mnimo: 0.001
Rango programable: 0 B < 360.000
38
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
2.3 Uso de la funcin de tallado de roscas
3XQWRLQLFLDOSDUDHOWDOODGR
GHURVFDVURVFDGHWUHV
HQWUDGDV
|SDVRGHURVFDVLQFRPDQGR4 |SDVRGHURVFDVLQFRPDQGR4
|SDVRGHURVFD4
|SDVRGHURVFD4
|SDVRGHURVFD4
Figura 2-19
3XQWRLQLFLDOSDUDHOWDOODGR
GHURVFDVURVFDGHFXDWUR
HQWUDGDV
|SDVRGHURVFDVLQFRPDQGR4
|SDVRGHURVFD4
|SDVRGHURVFD4
|SDVRGHURVFD4
7DOODGRGHURVFDVSDUDURVFD
$
$
7DOODGRGHURVFDVSDUD
URVFD%
Figura 2-20
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
39
Comandos de desplazamiento
2.3 Uso de la funcin de tallado de roscas
Nota
Si no se introduce un decalaje para el punto inicial con Q, se utiliza el "ngulo de arranque
para el roscado" indicado en los datos de operador.
2.3.4
Formato
G34 X... Z... F... K... ;
Sistema A de cdigo G
Sistema B de cdigo G
Sistema C de cdigo G
G34
G34
G34
Figura 2-21
40
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
2.3 Uso de la funcin de tallado de roscas
Significan:
Ke: Paso de rosca en la coordenada del punto de destino del eje en [mm/vuelta]
Ka: Paso inicial de la rosca (progr. en I, J, K) en [mm/vuelta]
IG: Longitud de la rosca en [mm]
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
41
Comandos de desplazamiento
2.3 Uso de la funcin de tallado de roscas
42
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
3.1
El sistema de coordenadas
La posicin de una herramienta se define de forma unvoca mediante sus coordenadas en el
sistema de coordenadas. Estas coordenadas se definen a partir de posiciones de ejes. Si,
por ejemplo, los dos ejes implicados se denominan X y Z, las coordenadas se indican del
siguiente modo:
X... Z...
;
3RVLFLQDFWXDO
GHODSXQWDGHOD
KHUUDPLHQWD
Z
Origen
=
Figura 3-1
3.1.1
Formato
(G90) G53 X... Z... ;
X, Z: comando de medida absoluta
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
43
Comandos de desplazamiento
3.1 El sistema de coordenadas
Cancelacin de la correccin
Si el DM 10760 $MN_G53_TOOLCORR = 0, las correcciones del radio y la longitud de
herramienta activas siguen siendo efectivas en una secuencia con G53.
Si $MN_G53_TOOLCORR = 1, las correcciones del radio y la longitud de herramienta
activas tambin se interrumpen en una secuencia con G53.
Referencia
Con el DM 24004 $MC_CHBFRAME_POWERON_MASK, bit 0, se especifica si el frame
base especfico de canal se resetea con Power On.
3.1.2
Formato
G92 (G50) X... Z... ;
Explicacin
Con G92, se programa una transformacin de coordenadas desde el sistema de
coordenadas bsico (BKS) al sistema de origen bsico (BNS). G92 acta como un decalaje
de origen ajustable.
44
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
3.1 El sistema de coordenadas
3.1.3
G0 X100 Y100
G92 X10 Y10
G0 X50 Y50
G92.1 X0 Y0
;Indicacin:
;Indicacin:
;Indicacin:
;Indicacin:
WCS:
WCS:
WCS:
WCS:
X100 Y100
X10 Y10
X50 Y50
X140 Y140
MCS:
MCS:
MCS:
MCS:
X100
X100
X140
X140
Y100
Y100
Y140
Y140
MCS:
MCS:
MCS:
MCS:
MCS:
X100
X110
X110
X160
X160
Y100
Y110
Y110
Y160
Y160
Ejemplo 2:
N10
N20
N30
N40
N50
N60
3.1.4
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
45
Comandos de desplazamiento
3.1 El sistema de coordenadas
3.1.5
Formato
Modificacin a travs de G10:
G10 L2 Pp X... Y... Z... ;
p=0:
p=1 a 6:
X, Y, Z:
X, Y, Z:
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:
46
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
3.1 El sistema de coordenadas
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
Figura 3-2
3RVLFLQGHODKHUUDPLHQWD
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
47
Comandos de desplazamiento
3.2 Definicin del tipo de entrada para los valores de coordenadas
3.2
3.2.1
Funcin
Grupo G
G90
Acotado absoluto
03
G91
Acotado incremental
03
48
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
3.2 Definicin del tipo de entrada para los valores de coordenadas
Tabla 3- 1
Direccin
Valor de comando
absoluto
Significado (descripcin)
valor de dimetro
valor de dimetro
valor de radio
valor incremental
valor incremental
valor incremental
)UDPH*=2SURJUDPDEOH
3B%)5$0(*VFDOH
)UDPH**=2FRQILJXUDEOH
3B8,)5*3=2
)UDPHEDVHHVSHFILFRGHFDQDO
3B&+%)5$0(>@*'5RW
3B&+%))5$0(>@*'5RW'5RW
3B&+%)5$0(>@*VLPHWUDHQHMHSURJUDPDEOH
3B&+%)5$0(>@*SRQHUYDORUUHDO
3B&+%)5$0(>@=2H[W2IIVHW19
Figura 3-3
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
49
Comandos de desplazamiento
3.2 Definicin del tipo de entrada para los valores de coordenadas
Funcin G
Funcin
Grupo G
G90
Acotado absoluto
03
G91
Acotado incremental
03
Tabla 3- 3
Direccin
Comando G90
Comando G91
absoluto
incremental
Ejemplo:
Con los comandos "G91 G00 X40. Z50.;", las posiciones de eje se desplazan de forma incremental.
50
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
3.2 Definicin del tipo de entrada para los valores de coordenadas
3.2.2
;
;
;
;
=
D3URJUDPDFLQGHGLPHWUR
Figura 3-4
;
=
E3URJUDPDFLQGHUDGLR
Valores de coordenadas
3.2.3
Funcin G
Funcin
Grupo G
Indicacin en "pulgadas"
06
Indicacin en "mm"
06
Formato
G20 y G21 deben programarse siempre al principio de la secuencia y no deben estar
acompaados por otros comandos en una secuencia.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
51
Comandos de desplazamiento
3.2 Definicin del tipo de entrada para los valores de coordenadas
52
Valor de correccin de
herramienta guardado
150000
1,5000 pulgadas
15,000 mm
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
3.3 Comandos controlados por tiempo
3.3
3.3.1
Formato
G04 X...; o G04 P...;
X_: Dato de tiempo (se admiten decimales)
P_: Dato de tiempo (no se admiten decimales)
El tiempo de parada (G04...) debe programarse de forma aislada en una secuencia.
Hay dos mtodos para ejecutar el tiempo de parada programado:
DM $MC_EXTERN_FUNCTION_MASK
Bit 2=0: el tiempo de parada se indica siempre en segundos [s]
Bit 2=1: el tiempo de parada se indica en segundos (G94 activo) o bien en vueltas de
cabezal (G95 activo)
Con G94 (avance por minuto), el mecanizado de la siguiente secuencia se retrasa un tiempo
determinado (en segundos); con G95 (avance por vuelta), se espera un nmero
determinado de vueltas de cabezal.
G04 debe programarse de forma aislada en una secuencia.
Ejemplo
G94 G04 X1000 ;
Notacin estndar: 1000 * 0,001 = 1 segundo
Notacin de calculadora: 1000 segundos
G95 G04 X1000 ;
Notacin estndar: 1000 * 0,001 = 1 vuelta de cabezal
Notacin de calculadora: 1000 vueltas de cabezal
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
53
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
3.4
3.4.1
Contenido
Magnitudes geomtricas: longitud, radio
stas estn formadas por varios componentes (geometra, desgaste). El control calcula con
los componentes un tamao resultante (p. ej., longitud total 1, radio total). Las dimensiones
totales respectivas pasan a ser activas cuando se activa la memoria de correcciones.
El tipo de herramienta y los comandos para la seleccin de plano G17, G18 y G19
determinan el clculo de estos valores en los ejes.
Tipo de herramienta
El tipo de herramienta determina qu datos geomtricos se necesitan y cmo se calculan
(broca, herramienta de tornear o fresa).
54
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
3.4.2
Figura 3-5
Longitud de herramienta
Estas longitudes se miden y se introducen junto con los valores de desgaste predefinibles
en la memoria de datos de correccin de herramienta. A partir de estos valores el control
calcula los desplazamientos en la direccin de penetracin.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
55
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
3.4.3
7UD\HFWRULDVGHOFHQWURGHOILOR5VLQFRPSHQ
VDFLQGHOUDGLRGHFRUWH
7UD\HFWRULDVGHOFHQWURGHOILOR5FRQ
FRPSHQVDFLQGHOUDGLRGHFRUWH
'HVWDORQDGRDODL]TXLHUGDGHO
UHDQRPHFDQL]DGD
3XQWDGHODKHUUDPLHQWD
GHFRUWH
&HQWURGHOILOR5
)RUPDFRQVHJXLGDVLQDSOLFDUOD
FRPSHQVDFLQGHOUDGLRGHFRUWH
3XQWDGHODKHUUDPLHQWD5
)RUPDSURJUDPDGD
RIRUPDFRQVHJXLGDDSOLFDQGRODFRPSHQVDFLQGHOUDGLRGH
FRUWH
Figura 3-6
3XQWDLPDJLQDULDGHOD
KHUUDPLHQWD
5
5
3XQWDGHKHUUDPLHQWDLPDJLQDULD
Figura 3-7
56
Definicin del valor de compensacin del radio del filo y de una punta de herramienta
imaginaria
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
;
=
3XQWRGHFRQWURODGHOD
SXQWDLPDJLQDULDGHOD
KHUUDPLHQWD
3XQWRGHFRQWUROGHODSXQWDLPDJLQDULDGH
ODKHUUDPLHQWD
Figura 3-8
3XQWRGHODSXQWD
LPDJLQDULDGHOD
KHUUDPLHQWD
UHDQR
IRUPD
SURJUDPDGD PHFDQL]DGD
L]TXLHUGD
&HQWUR
GHOILOR5
3XQWDLPDJLQDULDGHOD
KHUUDPLHQWD
0RYLPLHQWRVGHODSXQWD
LPDJLQDULDGHOD
3XQWDLPDJLQDULDGH
KHUUDPLHQWD
ODKHUUDPLHQWD
)RUPDSURJUDPDGD
D3URJUDPDVLQFRPSHQVDFLQGHOUDGLRGHFRUWH5
/DSXQWDLPDJLQDULDGHODKHUUDPLHQWDVLJXHOD
IRUPDSURJUDPDGDGHPDQHUDTXHVHSURGXFHQ
VRODSDPLHQWRVHQORVFRQRV\HQORVDUFRV
Figura 3-9
&HQWUR
GHOILOR5
3XQWDLPDJLQDULDGH
ODKHUUDPLHQWD
0RYLPLHQWRVGHOD
SXQWDLPDJLQDULDGH
ODKHUUDPLHQWD
)RUPDSURJUDPDGD
E3URJUDPDFRQFRPSHQVDFLQGHOUDGLRGHFRUWH
0HGLDQWHODFRPSHQVDFLQGHOUDGLRGHFRUWH5OD
WUD\HFWRULDGHODKHUUDPLHQWDVHGHVYDGHODIRUPD
SURJUDPDGDGHPDQHUDTXHVHHOLPLQDQORV
VRODSDPLHQWRV\GLVWDQFLDPLHQWRV
Si se utilizan los puntos de control 0 a 9, el centro del filo R debe utilizarse como referencia
al escribir el programa. El programa debe escribirse tras la definicin del sistema de
coordenadas. Si no se utiliza la compensacin del radio del filo, la forma programada no
debe diferenciarse de la mecanizada.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
57
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
&HQWURGHOILOR5SXQWD
LPDJLQDULDGHODKHUUDPLHQWD
&HQWURGHOILOR5SXQWD
LPDJLQDULDGHOD
KHUUDPLHQWD
5
0RYLPLHQWRVGHOFHQWURGHO
ILOR5
0RYLPLHQWRVGHOFHQWUR
GHOILOR5
)RUPDSURJUDPDGD
)RUPDSURJUDPDGD
D3URJUDPDVLQFRPSHQVDFLQGHOUDGLRGHFRUWH5
E3URJUDPDFRQFRPSHQVDFLQGHOUDGLRGHFRUWH
(OFHQWURGHOILOR5VLJXHODIRUPDSURJUDPDGD$VSXHVVLHO
(QODVLJXLHQWHLPDJHQWLHQHOXJDUDOLJXDOTXHHQHO
VLVWHPDGHFRRUGHQDGDVVHHVWDEOHFHHQUHODFLQFRQHOFHQWURGHO
SURJUDPDEXQRIIVHWDSURSLDGRSDUDPDQWHQHUXQD
ILOR5ODIRUPDSURJUDPDGDGHEHVHUGLIHUHQWHGHODPHFDQL]DGD
EXHQDFDOLGDGGHVXSHUILFLHVLQVRODSDPLHQWRVQL
GHVWDORQDGRVHQHOPHFDQL]DGRGHDFDEDGR
Figura 3-10
Funcin G
Funcin
Grupo G
G40
07
G41
07
G42
07
Los comandos G40 y G41/G42 son funciones G modales del grupo G 07. Estas
permanecen activas hasta que se programe otra funcin de dicho grupo G. La posicin de
conexin tras POWER ON o RESET NCK es G40.
La compensacin del radio del filo se invoca con G41 o bien con G42 y un comando T.
58
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
;
&RUUHFFLQKDFLDODGHUHFKD*
&RUUHFFLQKDFLDODL]TXLHUGD*
=
Figura 3-11
Definicin de la correccin del radio del filo en funcin del sentido de mecanizado
6HFXHQFLDFRQFDQFHODFLQGH
ODFRPSHQVDFLQGHOUDGLRGH
FRUWH*HQHOVHUYLFLRFRQ
*
3XQWDLPDJLQDULDGHOD
KHUUDPLHQWD
;
=
Figura 3-12
6HFXHQFLDFRQVHOHFFLQGHOD
FRPSHQVDFLQGHOUDGLRGH
FRUWH*HQHOVHUYLFLRFRQ
*
5HFRUULGRVSURJUDPDGRV
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
59
Comandos de desplazamiento
3.4 Funciones de correccin de herramienta
Al seleccionar (secuencia 1) y cancelar (secuencia 6) la correccin del radio del filo, se
ejecutan movimientos de compensacin. Por esta razn, hay que procurar que no se
produzcan colisiones al seleccionar o cancelar la correccin del radio del filo.
(MHPSORGHSURJUDPDFLQ
1*;=
1*607
1**;=
1*=)
1;
1=
1;:6
1*:5
1*;.6
1*=
1*;=56
1*;6
1*8
1*=
1;
1*;=
17*
6HFXHQFLDSDUDVHOHFFLRQDUODFRPSHQ
VDFLQGHOUDGLRGHFRUWH5
5HGRQGHR
$FKDIODQDGR
,QGLFDFLQGHODUFRPHGLDQWHHO
FRPDQGR5
7LHPSRGHSDUDGDSDUDDOFDQ]DUXQ
YUWLFHSXQWLDJXGR
6HFXHQFLDSDUDFDQFHODUOD
FRPSHQVDFLQGHOUDGLRGHFRUWH5
&DQFHODFLQGHOVHUYLFLRFRQFRUUHFFLQGHKHUUDPLHQWD
+(55$0,(17$
0RYLPLHQWRVSDUDOD
1
FRUUHFFLQGHSRVLFLQ
GHKHUUDPLHQWD
5HFRUULGRV
SURJUDPDGRV
7UD\HFWRULDVGHO
1
FHQWURGHOILOR5
;
1
1|
$QIDVHQPP
5HGRQGHR5
1
=
Figura 3-13
60
Ejemplo de programacin
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
3.5 Funciones S, T, M y B
3.5
Funciones S, T, M y B
3.5.1
3.5.2
Funcin G
Funcin
Grupo G
G96
02
G97
02
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
61
Comandos de desplazamiento
3.5 Funciones S, T, M y B
$OFRPLHQ]RGHOVHUYLFLRFRQ*VHFDOFXODODYHORFLGDGGH
JLURGHOFDEH]DO\VHPDQWLHQHKDVWDTXHWHUPLQDHO
SRVLFLRQDPLHQWR
*
*
=
;
9DORUGHODFRRUGHQDGD;XWLOL]DGRSDUDFDOFXODUODYHORFLGDGGH
JLURGHOFDEH]DOSDUDODVHFXHQFLDGHSRVLFLRQDPLHQWR
1*6
1*60
1*;=
1*=)
1;=
1:
1*;:5
1*8
1*6
.OHPPZHUWGHU6SLQGHOGUHK]DKO
,QGLFDFLQGHODYHORFLGDGGHFRUWHFRQ
PPLQ
6HUYLFLRFRQYHORFLGDGGHFRUWHFRQVWDQWH
&DQFHODFLQYHORFLGDGGHFRUWHFRQVWDQWH
;
5
Figura 3-14
=
62
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
3.5 Funciones S, T, M y B
(MHPSORGHSURJUDPDFLQ
10[[
1*60
3.5.3
)XQFLQ0SDUDVHOHFFLRQDUHOHVFDOQGH
UHGXFFLQ
(MHPSORHVFDOQGHUHGXFFLQQ|
3.5.4
63
Comandos de desplazamiento
3.5 Funciones S, T, M y B
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.
3.5.5
Funcin M
Funcin
M19
Posicionar cabezal
M29
64
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
3.5 Funciones S, T, M y B
3.5.6
Funcin M
Funcin
M98
Llamada a un subprograma
M99
Fin de subprograma
3.5.7
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"
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
65
Comandos de desplazamiento
3.5 Funciones S, T, M y B
Ejemplo de programa para el cambio de herramienta con la funcin M:
PROC MAIN
...
N10
M6 X10 V20
...
N90
M30
PROC M6_MAKRO
...
66
N0010
N0020
;($C_X_PROG)
N0030
SETAL(61000)
N0040
;($C_V)
N0050
SETAL(61001)
N0060
M17
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Comandos de desplazamiento
3.5 Funciones S, T, M y B
3.5.8
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.
Tabla 3- 10
Funcin M
Funcin
Observaciones
M08
Refrigerante CON
M09
Refrigerante DES
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
67
Comandos de desplazamiento
3.5 Funciones S, T, M y B
68
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1
4.1.1
Ciclos fijos
Los ciclos fijos facilitan al programador la creacin de nuevos programas. Las operaciones
de mecanizado frecuentes pueden ejecutarse con una funcin G; sin los ciclos fijos deben
programarse varias secuencias CN. De esta manera, los ciclos fijos permiten acortar el
programa de mecanizado y ahorrar espacio en la memoria.
En el dialecto ISO se invoca un ciclo de envolvente que utiliza la funcionalidad de los ciclos
estndar Siemens. En este caso, las direcciones programadas en la secuencia CN se
transfieren al ciclo de envolvente a travs de variables del sistema. El ciclo de envolvente
adapta estos datos e invoca un ciclo estndar Siemens.
Sistema B de cdigo G
Sistema C de cdigo G
G90
G77
G20
Con los comandos "G... X(U)... Z(W)... F... ;" se ejecuta un ciclo de torneado longitudinal
segn la secuencia 1-4.
;
=
:
&
5SLGR
(VSHFLILFDFLQGHODYHORFLGDGGHDYDQFH
FRQ)
$
=
Figura 4-1
69
Otras funciones
4.1 Funciones auxiliares de programa
Dado que G77 (G90, G20) es una funcin G modal, el mecanizado se ejecuta dentro del
ciclo indicando nicamente el movimiento de penetracin en la direccin del eje X en las
secuencias siguientes.
(MHPSORGHSURJUDPDFLQ
1*;=
1*;:)
1;
1;
1*
,QLFLRGHOFLFORFRQ*
(MHFXFLQGHOFLFORFRQ*FRQ
WUD\HFWRULDVGHFRUWHPRGLILFDGDV
;
Figura 4-2
=
Sistema B de cdigo G
Sistema C de cdigo G
G90
G77
G20
Con los comandos "G... X(U)... Z(W)... R... F... ;" se ejecuta un ciclo de torneado cnico
longitudinal segn la secuencia 1-4 de acuerdo con la siguiente figura.
70
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
;
&
%
$
$
=
5SLGR
(VSHFLILFDFLQGHODYHORFLGDGGH
DYDQFHFRQ)
:
=
Figura 4-3
El signo que aparece antes de la letra de direccin R depende del punto A' del sentido de
visualizacin desde el punto B.
(MHPSORGHSURJUDPDFLQ
1*;=
1*;:5)
1;
1;
1;
1*
;
=
Figura 4-4
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
71
Otras funciones
4.1 Funciones auxiliares de programa
Si se ejecuta el ciclo con G77 (G90, G20) con una operacin secuencia a secuencia
activada, el ciclo no se interrumpe en el centro, pero s se detiene una vez finalizado el
ciclo compuesto por la secuencia 1-4.
Las funciones S, T y M utilizadas como condiciones de corte para la ejecucin de G77
(G90, G20) deben indicarse en las secuencias antes de la secuencia con G77 (G90,
G20). Sin embargo, si estas funciones se indican sin el desplazamiento de ejes en una
secuencia, las funciones slo actan cuando la secuencia est indicada en el rea del
servicio con G77 (G90, G20).
*
*
*
*
;=5)
;
;
;70HUURU
;=
=RQDYOLGD*
;=5)
;
;
;70FRUUHFWR
;=
=RQDYOLGD*
En ese caso, el servicio con G77 (G90, G20) permanece activo hasta la secuencia que llega
justo hasta una secuencia en la que se indica de nuevo una funcin G del grupo 01.
Formato
G... X... Z... F... Q... ;
Sistema A de cdigo G
Sistema B de cdigo G
Sistema C de cdigo G
G92
G78
G21
72
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
5SLGR
(VSHFLILFDFLQGHOD
YHORFLGDG
GHDYDQFHFRQXQD
IXQFLQ)
;
=
3XQWRLQLFLDO$
:
&
8
%
;
=
Figura 4-5
DSUR[
r
,QGLFDFLRQHVSDUDHODFKDIODQDGRGH
URVFDV
Dado que G78 (G92, G21) es una funcin G modal, el ciclo de tallado de roscas se ejecuta
indicando nicamente la profundidad de corte en la direccin del eje X en las secuencias
siguientes. En estas secuencias no es necesario indicar de nuevo G78 (G92, G21).
(MHPSORGHSURJUDPDFLQ
1*;=0[[
1*;=)
1;
1;
1;
1*;=0\\
0[[DFKDIODQDGRGHURVFDV&21
&LFORGHWDOODGRGHURVFDVFRQFXDWUR
SHQHWUDFLRQHV
0\\DFKDIODQDGRGHURVFDV'(6
;
3URIXQGLGDGGHFRUWH
lSHQHWUDFLQPP
lSHQHWUDFLQPP
lSHQHWUDFLQPP
lSHQHWUDFLQPP
=
Figura 4-6
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
73
Otras funciones
4.1 Funciones auxiliares de programa
Si se ejecuta el ciclo con G78 (G92, G21) con una operacin secuencia a secuencia
activada, el ciclo no espera a la mitad del recorrido, pero s se detiene una vez finalizado
el ciclo compuesto por la secuencia 1-4.
El achaflanado de roscas no es posible dentro de este ciclo de tallado de roscas. El
achaflanado de roscas se inicia por medio de una seal de mquina. El tamao del
chafln para la rosca g puede definirse previamente en intervalos de 0,1* en GUD7
_ZSFI[26]. "L" es el paso de rosca predeterminado.
Sistema B de cdigo G
Sistema C de cdigo G
G92
G78
G21
Con los comandos "G... X(U)... Z(W)... R... F... ;" se ejecuta un ciclo de tallado de roscas
cnicas segn la secuencia 1-4 de acuerdo con la siguiente figura.
;
=
:
$
5SLGR
(VSHFLILFDFLQ
GHODYHORFLGDG
GHDYDQFHFRQ)
,
$
DSUR[
r
r
=
Figura 4-7
,QGLFDFLRQHVSDUDHODFKDIODQDGR
GHURVFDV
El signo que aparece antes de la letra de direccin R depende del punto A' del sentido de
visualizacin desde el punto B. Dado que G78 (G92, G21) es una funcin G modal, el ciclo
de tallado de roscas se ejecuta indicando nicamente la profundidad de corte en la direccin
del eje X en las secuencias siguientes. En estas secuencias no es necesario indicar de
nuevo G78 (G92, G21).
74
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
;
3DVRGHURVFD
(MHPSORGHSURJUDPDFLQ
1*;=0[[
1*;:
,
)
1;
1;
1*;=0\\
=
Figura 4-8
3URIXQGLGDGGHFRUWH
|SDVRPP
|SDVRPP
Si se ejecuta el ciclo con G78 (G92, G21) con una operacin secuencia a secuencia
activada, el ciclo no espera a la mitad del recorrido, pero s se detiene una vez finalizado el
ciclo compuesto por la secuencia 1-4.
Las funciones S, T y M utilizadas como condiciones de corte para la ejecucin de G78 (G92,
G21) deben indicarse en las secuencias antes de la secuencia con G78 (G92, G21). Sin
embargo, si estas funciones se indican sin el desplazamiento de ejes en una secuencia, las
funciones slo actan cuando la secuencia est indicada en el rea del servicio con G78
(G92, G21).
Si se acciona el pulsador INICIO DEL CICLO en el momento en el que la herramienta de
corte se encuentra sobre el punto inicial A o en el punto final de achaflanado B, el ciclo
interrumpido se ejecuta de nuevo desde el principio.
Si no est seleccionada la opcin "parada del avance del tallado de roscas", el ciclo de
tallado de roscas prosigue automticamente cuando se acciona el pulsador PARADA
AVANCE durante la ejecucin de dicho ciclo. En este caso, el mecanizado se detiene hasta
que la herramienta vuelve a retroceder una vez finalizado el ciclo de tallado de roscas.
7UD\HFWRULDGXUDQWHHOFLFORGHWDOODGRGHURVFDV
VLQHMHFXFLQGHSDUDGDGHODYDQFH
&
Figura 4-9
3XQWRLQLFLDO
7UD\HFWRULD
GXUDQWHHOFLFOR
GHWDOODGRGH
URVFDVFRQ
SDUDGDGHO
DYDQFH
Si el tamao del chafln es 0 y se utiliza G78 (G92, G21) en el ciclo, se emite una alarma.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
75
Otras funciones
4.1 Funciones auxiliares de programa
Sistema B de cdigo G
Sistema C de cdigo G
G94
G79
G24
Con los comandos "G... X(U)... Z(W)... F... ;" se ejecuta un ciclo de torneado de refrentado
segn la secuencia 1-4 de acuerdo con la siguiente figura.
;
$
3XQWRLQLFLDO$
5SLGR
(VSHFLILFDFLQGHODYHORFLGDG
GHDYDQFHFRQ)
&
:
=
Figura 4-10
Dado que G79 (G94, G24) es una funcin G modal, el ciclo de tallado de roscas se ejecuta
indicando nicamente la profundidad de corte en la direccin del eje Z en las secuencias
siguientes. En estas secuencias no es necesario indicar de nuevo G79 (G94, G24).
(MHPSORGHSURJUDPDFLQ
1*;=
1*;=)
1=
1=
1*
0HFDQL]DGRHQFLFORVFRQ*
;
=
Figura 4-11
76
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
Sistema B de cdigo G
Sistema C de cdigo G
G92
G78
G21
Con los comandos "G... X(U)... Z(W)... R... F... ;" se ejecuta un ciclo de torneado cnico de
refrentado segn la secuencia 1-4 de acuerdo con la siguiente figura.
;
$
5SLGR
(VSHFLILFDFLQGHODYHORFLGDG
GHDYDQFHFRQ)
.
=
Figura 4-12
El signo que aparece antes de la letra de direccin R depende del punto A' del sentido de
visualizacin desde el punto B.
(MHPSORGHSURJUDPDFLQ
11*;=
1*;=5
)
1=
1=
1*
0HFDQL]DGRHQFLFORVFRQ*
;
=
Figura 4-13
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
77
Otras funciones
4.1 Funciones auxiliares de programa
Las funciones S, T y M utilizadas como condiciones de corte para la ejecucin de G79 (G94,
G24) deben indicarse en las secuencias antes de la secuencia con G79 (G94, G24). Sin
embargo, si estas funciones se indican sin el desplazamiento de ejes en una secuencia, las
funciones slo actan cuando la secuencia est indicada en el rea del servicio con G79
(G94, G24).
Si se ejecuta el ciclo con G79 (G94, G24) con una operacin secuencia a secuencia
activada, el ciclo no se interrumpe en el centro, pero s se detiene una vez finalizado el ciclo
compuesto por la secuencia 1-4.
4.1.2
Cdigo G
Descripcin
G70
Ciclo de acabado
G71
G72
G73
Repeticin de contorno
G74
G75
G76
78
Cdigo G
Descripcin
G72
Ciclo de acabado
G73
G74
G75
Repeticin de contorno
G76
G77
G78
Otras funciones
4.1 Funciones auxiliares de programa
Nota
En las descripciones de ciclo que figuran a continuacin se parte de los sistemas A y B de
cdigo G.
Tipo I
La superficie indicada se mecaniza a travs de d (profundidad de penetracin en el
desbaste) con creces para acabado. Siempre que el contorno A a A' a B sea descrito por un
programa CN, u/2 y w se mantienen.
&
5
%
)
$
G
5
r
H
)
&RPDQGRGHSURJUDPD
X
)$YDQFHGHFRUWH
55SLGR
$ Z
Figura 4-14
Formato
G71 U... R... ;
U: profundidad de penetracin en el desbaste (d), programacin de radio
Este valor es modal y permanece activo hasta que se programa otro valor. El valor puede
introducirse tambin mediante GUD7, _ZSFI[30], pero dicho valor vuelve a sobrescribirse
con el valor del comando de programa.
R: (e), valor de retirada
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
79
Otras funciones
4.1 Funciones auxiliares de programa
Este valor es modal y permanece activo hasta que se programa otro valor. El valor puede
introducirse tambin mediante GUD7, _ZSFI[31], pero dicho valor vuelve a sobrescribirse
con el valor del comando de programa.
G71 P... Q... U... W... F... S... T...
P: secuencia inicial para la definicin del contorno
Q: secuencia final para la definicin del contorno
U: creces para acabado en direccin X (u) (programacin de radio/dimetro)
W: creces para acabado en direccin Z (w)
F: avance de mecanizado
S: velocidad de giro del cabezal
T: seleccin de la herramienta
Se omiten las funciones F, S y T emitidas dentro de una secuencia de programa CN e
indicadas mediante las letras de direccin P y Q. Slo actan las funciones F, S o T
indicadas en la secuencia con G71.
Nota
Ciclo de desbaste de eje longitudinal
Tanto d como u se indican con la letra de direccin U. Si se indican las letras de
direccin P y Q, "u" es el caso.
En total hay cuatro sectores de corte diferentes. Como puede verse en la figura inferior,
"u" y "w" pueden tener signos diferentes:
80
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
;
=
%
8:
8:
%
%
8:
8:
$
Nota
Ciclo de desbaste de eje longitudinal
En la secuencia indicada mediante la direccin P se determina el contorno entre los
puntos A y A' (G00 o G01). En esta secuencia no puede indicarse un comando de
desplazamiento en el eje Z.
El contorno definido entre los puntos A' y B debe ser un patrn continuamente
ascendente o continuamente descendente tanto en el eje X como en el eje Z.
Dentro de la zona de las secuencias CN indicadas con las letras de direccin P y Q no
pueden invocarse subprogramas.
Tipo II
Al contrario que el tipo I, en el tipo II no es necesario que haya un ascenso o un descenso
continuos, es decir, tambin son posibles las cajas.
Figura 4-15
Sin embargo, en este caso el perfil del eje Z debe ascender o descender de manera
uniforme. Por ejemplo, no puede mecanizarse el siguiente perfil:
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
81
Otras funciones
4.1 Funciones auxiliares de programa
Figura 4-16
Ejemplo
82
Tipo I
Tipo II
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
&
$
$
7UD\HFWRULDGHKHUUDPLHQWD
r
)
5
5
)
&RQWRUQRSURJUDPDGR
X
%
Figura 4-17
Formato
G72 W... R... ;
El significado de las direcciones W (d) y R (e) es el mismo que el de U y R.
G72 P... Q... U... W... F... S... T... ;
Las direcciones P, Q, U (u), W (w), F, S y T tienen el mismo significado que en el ciclo
G71.
Nota
Ciclo de desbaste de eje de refrentado
Los valores "i" y "k" o "u" y "w" se definen con las direcciones "U" o "W". Su
significado, en cambio, se determina mediante las letras de direccin P y Q en la
secuencia con G73. Las letras de direccin U y W se refieren a "i" o "k" cuando P y Q
no se indican en la misma secuencia. Las letras de direccin U y W se refieren a "u" y
"w" cuando P y Q no se indican en la misma secuencia.
En total hay cuatro sectores de corte diferentes. Como puede verse en la figura inferior,
"u" y "w" pueden tener signos diferentes:
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
83
Otras funciones
4.1 Funciones auxiliares de programa
;
%
8:
8:
=
8:
8:
%
Figura 4-18
7DQWROLQHDOFRPR
LQWHUSRODFLQFLUFXODU
Nota
Ciclo de desbaste de eje de refrentado
El contorno entre los puntos A y A' se define mediante la secuencia indicada con la letra
de direccin P (G00 o G01). En esta secuencia no puede indicarse un comando de
desplazamiento en el eje X. El contorno definido entre los puntos A' y B debe ser un
patrn continuamente ascendente o continuamente descendente tanto en el eje X como
en el eje Z.
Con el comando G73 e indicando P y Q puede ejecutarse el mecanizado dentro del ciclo.
A continuacin deben observarse cuatro sectores de corte. Tenga en cuenta
especialmente el signo de u, w, k y i. En cuanto el ciclo de mecanizado ha
finalizado, la herramienta vuelve al punto A.
84
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
NZ
Z
'
LX
X
C
A
(R)
X
$
Z
&RQWRUQRSURJUDPDGR$$
Figura 4-19
Formato
G73 U... W... R... ;
U: distancia (i) del punto inicial a la posicin actual de la herramienta en la direccin del eje
X (en la programacin de radio).
Este valor es modal y permanece activo hasta que se programa otro valor. El valor puede
introducirse tambin mediante GUD7, _ZSFI[32], pero dicho valor vuelve a sobrescribirse
con el valor del comando de programa.
W: distancia (k) del punto inicial a la posicin actual de la herramienta en la direccin del
eje Z.
Este valor es modal y permanece activo hasta que se programa otro valor. El valor puede
introducirse tambin mediante GUD7, _ZSFI[33], pero dicho valor vuelve a sobrescribirse
con el valor del comando de programa.
R: nmero de cortes paralelos al contorno (d).
Este valor es modal y permanece activo hasta que se programa otro valor. El valor puede
introducirse tambin mediante GUD7, _ZSFI[34], pero dicho valor volver a sobrescribirse
con el valor del comando de programa.
G73 P... Q... U... W F... S... T... ;
P: secuencia inicial para la definicin del contorno
Q: secuencia final para la definicin del contorno
U: creces para acabado en la direccin del eje X (u) (programacin de radio/dimetro)
W: creces para acabado en la direccin del eje Z (w)
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
85
Otras funciones
4.1 Funciones auxiliares de programa
F: avance de mecanizado
S: velocidad de giro del cabezal
T: seleccin de la herramienta
Se omiten las funciones F, S y T emitidas dentro de una secuencia de programa CN e
indicadas mediante las letras de direccin P y Q. Slo actan las funciones F, S o T
indicadas en la secuencia con G73.
Formato
G70 P... Q... ;
P: secuencia inicial para la definicin del contorno
Q: secuencia final para la definicin del contorno
Nota
Ciclo de acabado
1. Las funciones indicadas entre las secuencias y definidas con las letras de direccin P y
Q actan en el ciclo con G70, mientras que las funciones F, S y T indicadas en la
secuencia con G71, G72 y G73 no estn activas.
2. La herramienta vuelve al punto inicial y se lee la siguiente secuencia en cuanto acaba el
ciclo de mecanizado con G70.
3. Dentro de las secuencias definidas con las letras de direccin P y Q es posible invocar
subprogramas.
86
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
Ejemplos
&LFORGHGHVEDVWHGHHMHORQJLWXGLQDO*
7LSR,
(MH;
3XQWRILQDO
3XQWRLQLFLDO
(MH=
Figura 4-20
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
87
Otras funciones
4.1 Funciones auxiliares de programa
&LFORGHGHVEDVWHGHHMHGHUHIUHQWDGR*
;$FKVH
3XQWRLQLFLDO
5
5
(MH=
Figura 4-21
88
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
5HSHWLFLQGHOFRQWRUQR*
%
(MH;
$
5
(MH=
5
Figura 4-22
Repeticin de contorno
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
89
Otras funciones
4.1 Funciones auxiliares de programa
N
$
&
5
)
5
)
>NN@
8
5
)
;
>LL@
:
H
Figura 4-23
Formato
G74 R... ;
R: d), valor de retirada
Este valor es modal y permanece activo hasta que se programa otro valor. El valor puede
introducirse tambin mediante GUD7, _ZSFI[29], pero dicho valor vuelve a sobrescribirse
con el valor del comando de programa.
G74 X(U)... Z(W)... P... Q... R... F...(f) ;
X: punto inicial X (indicacin de posicin absoluta)
U: punto inicial X (indicacin de posicin incremental)
Z: punto inicial Z (indicacin de posicin absoluta)
W: punto inicial Z (indicacin de posicin incremental)
P: valor de penetracin (i) en direccin X (sin signo)
Q: valor de penetracin (k) en direccin Z (sin signo)
R: valor de retirada (d) en la base de la ranura
F: velocidad de avance
90
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
Nota
Taladrado profundo y ranurado en el eje longitudinal
1. Mientras que "e" y "d" se definen a travs de la direccin R, el significado de "e" y "d"
se establece indicando la direccin X(U). "d" se utiliza siempre que se ha indicado
tambin X(U).
2. El ciclo de mecanizado se ejecuta mediante el comando G74 con la indicacin de X(U).
3. Si se utiliza el ciclo de taladrado, no deben usarse las direcciones X(U) y P.
$
)
L
H
5
)
5
)
8
5
)
5
)
N
=
Figura 4-24
Formato
G75 R... ;
G75 X(U)... Z(W)... P... Q... R... F... ;
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
91
Otras funciones
4.1 Funciones auxiliares de programa
Aqu las direcciones tienen el mismo significado que en el ciclo G74.
Nota
Si se utiliza el ciclo de taladrado, no deben usarse las direcciones Z(W) y Q.
8
5
%
G
'
L
N
U
&
;
:
Figura 4-25
3XQWDGHODKHUUDPLHQWD
%
G
D
Figura 4-26
92
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
Formato
G76 P... (m, r, a) Q... R... ;
P:
m: nmero de cortes de acabado
Este valor es modal y permanece activo hasta que se programa otro valor. El valor puede
introducirse tambin mediante GUD7, _ZSFI[24], pero dicho valor vuelve a sobrescribirse
con el valor del comando de programa.
r: tamao del chafln en el extremo de la rosca (1/10 * paso de rosca)
Este valor es modal y permanece activo hasta que se programa otro valor. El valor puede
introducirse tambin mediante GUD7, _ZSFI[26], pero dicho valor vuelve a sobrescribirse
con el valor del comando de programa.
a: ngulo de corte
Este valor es modal y permanece activo hasta que se programa otro valor. El valor puede
introducirse tambin mediante GUD7, _ZSFI[25], pero dicho valor vuelve a sobrescribirse
con el valor del comando de programa.
Todos los parmetros citados anteriormente se indican simultneamente a travs de la
direccin P.
Ejemplo de una direccin con P:
G76 P012055 Q4 R0.5
3
QJXORGHFRUWH JUDGRV
&KDIOQHQHOH[WUHPRGHODURVFD [SDVRGHURVFD
FRUWHGHDFDEDGR
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
93
Otras funciones
4.1 Funciones auxiliares de programa
F: paso de rosca (L)
Nota
Ciclo de tallado de roscas mltiple
1. El significado de los datos indicados con las letras de direccin P, Q y R se define a
travs del estilo de X (U) y X (W).
2. El ciclo de mecanizado se ejecuta mediante el comando G76 con la indicacin de X (U) y
Z (W). Al aplicar este ciclo se efecta un "corte de ranurado" y se reduce la carga de la
punta de la herramienta.
El volumen de corte por ciclo se mantiene constante gracias a la asignacin a la
profundidad de corte correspondiente. d en la primera trayectoria y dn en la
trayectoria n. Aqu se tienen en cuenta cuatro secciones simtricas segn el signo
correspondiente que aparece delante de la letra de direccin.
3. Rigen las mismas observaciones que en el tallado de roscas con G32 o el ciclo de
tallado de roscas con G92.
Ejemplos
&LFORSDUDWDOODUURVFDVGHYDULDVHQWUDGDV*
(MH;
(MH=
*345
*;=34)
Figura 4-27
94
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
Nota
Condiciones
1. En el modo de operacin MDA no se admiten los comandos G70, G71, G72 ni G73; de lo
contrario, se emitir la alarma 14011. Sin embargo, s es posible utilizar G74, G75 y G76
en el modo de operacin MDA.
2. En secuencias con G70, G71, G72 o G73, as como a travs de los nmeros
consecutivos indicados en las direcciones P y Q, no se admite la programacin de M98
(llamada de subprograma) ni de M99 (fin de subprograma).
3. Los siguientes comandos no deben programarse en secuencias con los nmeros
consecutivos indicados en las letras de direccin P y Q:
Funciones G que actan una vez (a excepcin del tiempo de parada G04)
Funciones G del grupo G 01 (a excepcin de G00, G01, G02 y G03)
Funciones G del grupo G 06
M98/M99
4. La programacin no debera efectuarse de manera que el movimiento final de la
definicin del contorno para G70, G71, G72 y G73 termine con un mecanizado de
biselado o de redondeo de esquinas. En caso contrario aparecer un aviso de error.
5. En los ciclos con G74, G75 y G76, las direcciones P y Q utilizan los incrementos de
entrada ms pequeos para indicar el trayecto de desplazamiento y la profundidad de
corte.
6. En los ciclos G71, G72, G73, G74, G75, G76 y G78 no debe realizarse ninguna
compensacin del radio de corte.
4.1.3
Funciones G para la llamada de ciclos fijos, patrn de movimiento del eje de los ciclos fijos
Las funciones G utilizadas para la llamada de un ciclo fijo se indican en la siguiente tabla.
Tabla 4- 3
Ciclos de taladrado
Cdigo
G
Taladrado (direccin)
Mecanizado en la
base del taladro
Retroceso
(+ direccin)
Aplicaciones
G80
Cancelacin
G83
Avance de corte
interrumpido
Rpido
Taladrado profundo
de superficie frontal
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
95
Otras funciones
4.1 Funciones auxiliares de programa
Cdigo
G
Taladrado (direccin)
Mecanizado en la
base del taladro
Retroceso
(+ direccin)
Aplicaciones
G84
Avance de corte
Avance de corte
Roscado con
macho de superficie
frontal
G85
Avance de corte
Tiempo de parada
Avance de corte
Taladrado de
superficie frontal
G87
Avance de corte
interrumpido
Tiempo de parada
Rpido
Taladrado profundo
de superficie lateral
G88
Avance de corte
Avance de corte
Roscado con
macho de superficie
lateral
G89
Avance de corte
Tiempo de parada
Avance de corte
Taladrado de
superficie lateral
Aclaraciones
Cuando se utilizan los ciclos fijos, por lo general las operaciones siempre se llevan a cabo
en el orden descrito a continuacin:
1. operacin
Posicionamiento de los ejes X, (Z) y C
2. operacin
Desplazamiento en rpido hacia el plano R
3. operacin
Taladrado
4. operacin
Mecanizado en la base del taladro
96
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
5. operacin
Retroceso hasta el plano R
6. operacin
Retroceso rpido hasta el plano de posicionamiento
2SHUDFLQ
2SHUDFLQ
3ODQRLQLFLDO
2SHUDFLQ
3ODQRSXQWR5
2SHUDFLQ
2SHUDFLQ
2SHUDFLQ
Figura 4-28
5SLGR
$YDQFH
Funcin G
Plano de posicionamiento
Eje de taladrado
Eje X, eje C
Eje Z
Eje Z, eje C
Eje X
G83 y G87, G84 y G88, as como G85 y G89, tienen la misma secuencia de operaciones,
excepto el eje de taladrado.
Modo de taladrado
Las funciones G (G83-G85, G87-G89) actan de manera modal y permanecen activas hasta
que vuelven a ser canceladas. Mientras estas funciones G estn seleccionadas, el modo de
taladrado permanecer activo. Los datos se conservan hasta que se modifican o se
cancelan los datos en el ciclo de taladrado.
Todos los datos de taladrado necesarios deben indicarse al comienzo de un ciclo fijo.
Durante la ejecucin de un ciclo fijo slo pueden modificarse datos.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
97
Otras funciones
4.1 Funciones auxiliares de programa
*UHWRUQRDOSODQRSXQWR5
*UHWRUQRDOSODQRLQLFLDO
3ODQRLQLFLDO
3ODQRLQLFLDOSXQWR5
Figura 4-29
Repeticin
Si desea crear varios taladros con la misma distancia entre s, puede indicar el nmero de
repeticiones en el parmetro "K". "K" slo acta en la secuencia donde se ha indicado. Si el
primer taladro se indica con un valor absoluto (G90), volver a taladrarse en la misma
posicin, por lo que "K" debe indicarse con un valor incremental (G91).
Los datos de taladrado se guardan; sin embargo, en la programacin de K0 no se ejecuta
ningn taladrado.
Cancelacin
Para cancelar un ciclo fijo se utiliza bien G80 o bien una funcin G del grupo G 01 (G00,
G01, G02, G03).
98
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
Smbolos y figuras
A continuacin se explica cada uno de los ciclos fijos. En las figuras siguientes se emplean
estos smbolos:
3RVLFLRQDPLHQWRUSLGR*
$YDQFHGHFRUWHLQWHUSRODFLQOLQHDO*
3
0
$YDQFHPDQXDO
7LHPSRGHSDUDGD
)XQFLQ0SDUDVXMHWDUHOHMH&
)XQFLQ0SDUDVROWDUHOHMH&
0
Figura 4-30
Smbolos y figuras
PRECAUCIN
En todos los ciclos fijos, la letra de direccin R (distancia "plano inicial - punto R") se trata
como un radio.
En cambio, Z o X (distancia "punto R - base del taladro") se tratan siempre como dimetro
o como radio en funcin del tipo de programacin.
Formato
G83 X(U)... C(H)... Z(W)... R... Q... P... F... M... ;
o bien
G87 Z(W)... C(H)... X(U)... R... Q... P... F... M... ;
X, C o Z, C: posicin del agujero
Z o X: distancia entre el punto R y la base del taladro
R_: distancia entre el plano inicial y el plano R
Q_: penetracin
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
99
Otras funciones
4.1 Funciones auxiliares de programa
P_: tiempo de parada en la base del taladro
F_: avance de corte
K_: nmero de repeticiones (siempre que sea necesario)
M_: funcin M para sujetar el eje C (siempre que sea necesario)
*R*VHUYLFLRFRQ*
*R*VHUYLFLRFRQ*
3ODQRLQLFLDO
3XQWR5
T
G
3
Figura 4-31
03
3XQWR5
3XQWR5
03
3XQWR=
3
3XQWR=
Formato
G83 X(U)... C(H)... Z(W)... R... Q... P... F... M... K... ;
o bien
G87 Z(W)... C(H)... X(U)... R... Q... P... F... M... K... ;
100
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
X, C o Z, C: posicin del agujero
Z o X: distancia entre el punto R y la base del taladro
R_: distancia entre el plano inicial y el plano R
Q_: penetracin
P_: tiempo de parada en la base del taladro
F_: avance de corte
K_: nmero de repeticiones (siempre que sea necesario)
M_: funcin M para sujetar el eje C (siempre que sea necesario)
*R*VHUYLFLRFRQ*
*R*VHUYLFLRFRQ*
3ODQRLQLFLDO
0
3
3XQWR5
3XQWR5
03
3XQWR5
G
T
G
T
T
3XQWR=
3XQWR=
3
3
Figura 4-32
Ejemplo
M3 S2500
;giro de la broca
C90.0
C180.0
C270.0
G80 M05
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
101
Otras funciones
4.1 Funciones auxiliares de programa
Formato
G83 X(U)... C(H)... Z(W)... R... P... F... M... K... ;
o bien
G87 Z(W)... C(H)... X(U)... R... P... F... M... K... ;
X, C o Z, C: posicin del agujero
Z o X: distancia entre el punto R y la base del taladro
R_: distancia entre el plano inicial y el plano R
P_: tiempo de parada en la base del taladro
F_: avance de corte
K_: nmero de repeticiones (siempre que sea necesario)
M_: funcin M para sujetar el eje C (siempre que sea necesario)
*R*VHUYLFLRFRQ*
*R*VHUYLFLRFRQ*
3ODQRLQLFLDO
0
3ODQRGHOSXQWR5
03
3ODQRGHOSXQWR5
03
3 3XQWR=
3 3XQWR=
102
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
Ejemplo
M3 S2500
;giro de la broca
C90.0
C180.0
C270.0
G80 M05
Una vez alcanzada la profundidad de corte programada para cada avance de corte Q, el
retroceso hasta el plano de referencia R se lleva a cabo en rpido. El movimiento de
aproximacin para un corte nuevo tambin vuelve a ejecutarse en rpido, concretamente en
torno al recorrido (d) que puede ajustarse en GUD7_ZSFR[10]. El recorrido d y la
profundidad de corte para cada avance de corte Q son recorridos con avance de corte. Q
debe indicarse incrementalmente sin signo.
Nota
Si _ZSFR[10]
> 0 = se utiliza el valor para el recorrido de parada "d" (recorrido mnimo 0,001)
= 0 la distancia de parada d se calcula en los ciclos de forma interna de la siguiente
manera:
Si la profundidad de taladrado es de 30 mm, el valor para el recorrido de parada es
siempre de 0,6 mm.
Para profundidades de taladrado ms grandes se aplica la frmula profundidad de
taladrado/50 (valor mximo 7 mm).
Ciclo de roscado con macho de superficie frontal (G84), superficie lateral (G88)
En este ciclo se invierte el sentido de giro del cabezal en la base del taladro.
Formato
G84 X(U)... C(H)... Z(W)... R... P... F... M... K... ;
o bien
G88 Z(W)... C(H)... X(U)... R... P... F... M... K... ;
X, C o Z, C: posicin del agujero
Z o X: distancia entre el punto R y la base del taladro
R_: distancia entre el plano inicial y el plano R
P_: tiempo de parada en la base del taladro
F_: avance de corte
K_: nmero de repeticiones (siempre que sea necesario)
M_: funcin M para sujetar el eje C (siempre que sea necesario)
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
103
Otras funciones
4.1 Funciones auxiliares de programa
**
**
0 3ODQRLQLFLDO
6HQWLGRGHJLURGHO
FDEH]DODODGHUHFKD
03
6HQWLGRGHJLURGHO
FDEH]DODODGHUHFKD
03
3XQWR5
3XQWR5
3
3XQWR=
3
3ODQRSXQWR5
6HQWLGRGHJLURGHO
FDEH]DODODL]TXLHUGD
3XQWR=
6HQWLGRGHJLURGHO
FDEH]DODODL]TXLHUGD
Aclaraciones
En el roscado con macho, el cabezal gira en sentido horario en la direccin de la base del
taladro; a continuacin, el sentido de giro se invierte para el retroceso. El ciclo prosigue
hasta que la herramienta ha retrocedido por completo.
Ejemplo
M3 S2500
C90.0
C180.0
C270.0
G80 M05
104
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.1 Funciones auxiliares de programa
R: distancia entre el plano inicial y el plano R
P: tiempo de parada en la base del taladro
F: avance de corte
K: nmero de repeticiones (siempre que sea necesario)
M: funcin M para sujetar el eje C (siempre que sea necesario)
*R*VHUYLFLRFRQ*
*R*VHUYLFLRFRQ*
3XQWR5
3ODQRLQLFLDO
03
3
3XQWR5
3XQWR=
3ODQRSXQWR5
03
3
3XQWR=
Aclaraciones
Tras el posicionamiento en la base del taladro se produce un desplazamiento en rpido
hasta el punto R. A continuacin se taladra del punto R al punto Z y tiene lugar el retroceso
al punto R.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
105
Otras funciones
4.1 Funciones auxiliares de programa
Ejemplo
M3 S2500
;giro de la broca
C90.0 M31
C180.0 M31
C270.0 M31
G80 M05
Formato
G80;
Aclaraciones
El ciclo fijo de taladrado se cancela y vuelve al servicio normal.
106
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.2 Entrada de datos programable
4.2
4.2.1
Direccin
Descripcin
Letra de direccin P
Con la letra de direccin P se indica el nmero de correccin de herramienta y al mismo
tiempo se seala tambin si debe modificarse el valor de correccin para la geometra de la
herramienta o el desgaste. El valor indicado con la letra de direccin P depende del ajuste
efectuado en DM $MC_EXTERN_FUNCTION_MASK, bit 1:
$MC_EXTERN_FUNCTION_MASK, bit 1 = 0
P1 a P99: escritura del desgaste de la herramienta
P100 + (1 a 1500): escritura de la geometra de la herramienta
$MC_EXTERN_FUNCTION_MASK, bit 1 = 1
P1 a P9999: escritura del desgaste de la herramienta
P10000 + (1 a 1500): escritura de la geometra de la herramienta
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
107
Otras funciones
4.2 Entrada de datos programable
(MHPSORGHSURJUDPDFLQ
*3;:
$GLFLQGHPPDOYDORUGHFRUUHFFLQGHOHMH=
$FWXDOL]DFLQGHOYDORUGHFRUUHFFLQDFWXDOGHOHMH;
DPP
([SOLFDFLQGHTXHORVGDWRVVLJXLHQWHVVHUHSUHVHQWDQHQHO
QPHURGHFRUUHFFLQGHKHUUDPLHQWD
4.2.2
Comandos
Para llamar a los subprogramas se utilizan las siguientes funciones M.
Tabla 4- 6
108
Funcin M
Funcin
M98
Llamada a un subprograma
M99
Fin de subprograma
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.2 Entrada de datos programable
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
109
Otras funciones
4.3 Nmero de programa de ocho cifras
4.3
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
110
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
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.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
111
Otras funciones
4.4 Funciones de medida
4.4
Funciones de medida
4.4.1
Restricciones
Solo puede programarse un eje para la retirada rpida.
4.4.2
Formato
G31 X... Y... Z... F_;
G31: funcin G no modal (slo acta en la secuencia en la que est programada)
112
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.4 Funciones de medida
$AA_MW[Z]
$AA_MM[X]
$AA_MM[Z]
Nota
Si se activa G31 mientras la seal de medicin todava est activa, se emite la alarma
21700.
(MHPSORGHSURJUDPDFLQ*
*=
*;
0RYLPLHQWRUHDO
;
0RY
LPLHQWR
SUR
JUDPDGR
=
Figura 4-33
6XSUHVLQGHVHDO&21
Ejemplo de programacin
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
113
Otras funciones
4.4 Funciones de medida
4.4.3
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.
4.4.4
M96
Con M96 P<nmero de programa> puede definirse un subprograma como rutina de
interrupcin.
El inicio de este programa se activa por medio de una seal externa. Para iniciar la rutina de
interrupcin, las 8 entradas disponibles en el modo Siemens utilizan siempre la primera
entrada CN rpida. Con el dato de mquina 10818
$MN_EXTERN_INTERRUPT_NUM_ASUP puede seleccionarse tambin otra entrada rpida
(1-8).
Formato
114
M96 Pxxxx
M97
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.4 Funciones de medida
De esta forma, al activarse la interrupcin, se invoca primero el ciclo de envolvente
CYCLE396 y ste invoca a su vez el programa de interrupcin programado con Pxxxx en el
modo ISO. Al final del ciclo de envolvente se evala el dato de mquina 10808
$MN_EXTERN_INTERRUPT_BITS_M96, bit 1 y se efecta el posicionamiento en el punto
de interrupcin con REPOS o se contina con la siguiente secuencia.
M97
Con M97 se suprime el inicio de la rutina de interrupcin. La rutina de interrupcin puede
iniciarse con la seal externa slo despus de la siguiente activacin con M96.
Si debe invocarse directamente con la seal de interrupcin el programa de interrupcin
programado con M96 Pxx (sin paso intermedio con CYCLE396), debe activarse el dato de
mquina 20734 $MC_EXTERN_FUNCTION_MASK bit 10. El subprograma programado con
Pxx se invoca entonces con un cambio de seal de 0 > 1 en el modo Siemens.
Los nmeros de funcin M para la funcin de interrupcin se ajustan mediante datos de
mquina. Con el dato de mquina 10804 $MN_EXTERN_M_NO_SET_INT se define el
nmero M para activar una rutina de interrupcin, mientras que con el dato de mquina
10806 $MN_EXTERN_M_NO_DISABLE_INT se define el nmero M para suprimir una rutina
de interrupcin.
Slo pueden utilizarse aquellas funciones M que no estn reservadas para funciones M
estndar. El ajuste previo de las funciones M es M96 y M97. Para activar la funcin debe
ponerse el bit 0 en el dato de mquina 10808 $MN_EXTERN_INTERRUPT_BITS_M96.
Entonces, las funciones M no se envan al PLC. Si el bit 0 no est activado, las funciones M
se interpretan como funciones auxiliares normales.
Despus de acabar el programa de interrupcin se avanza por defecto hasta la posicin
final de la secuencia del programa de pieza subsiguiente a la secuencia de interrupcin. Si
el programa de pieza debe seguir procesndose desde el punto de interrupcin, al final del
programa de interrupcin debe figurar una instruccin REPOS, p. ej. REPOSA. Para ello el
programa de interrupcin debe estar escrito en el modo Siemens.
Las funciones M de activacin y desactivacin de un programa de interrupcin deben estar
solas en la secuencia. Si se programan en la secuencia otras direcciones aparte de "M" y
"P", se emite la alarma 12080 (error de sintaxis).
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
115
Otras funciones
4.4 Funciones de medida
Bit 1=1
El programa de pieza contina a partir de la posicin de interrupcin.
(REPOSL RME)
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 slo se inicia al final de la secuencia.
Bit 3=0
Cuando llega una seal de interrupcin, el ciclo de mecanizado se interrumpe de
inmediato.
Bit 3=1
El programa de interrupcin slo se inicia al final del ciclo de mecanizado (evaluacin en
los ciclos de envolvente).
El bit 3 se evala en los ciclos de envolvente y la sucesin de ciclos se adapta debidamente.
El bit 1 se evala en el ciclo de envolvente CYCLE396.
Si el programa de interrupcin no se invoca a travs del ciclo de envolvente CYCLE396
($MC_EXTERN_FUNCTION_MASK, bit 10 =1), debe evaluarse el bit 1. Si el bit 1= TRUE,
debe efectuarse el posicionamiento en el punto de interrupcin con REPOSL RMI; de lo
contrario, debe efectuarse el posicionamiento en el punto final de la secuencia con REPOSL
RME.
Ejemplo:
N100 M96 P1234
"
"
N3000 M97
;desactivacin de ASUP
Restricciones
La rutina de interrupcin se trata como un subprograma normal. Esto quiere decir que para
poder ejecutar la rutina de interrupcin, al menos un nivel de subprograma debe estar libre.
(Hay 16 niveles de subprograma disponibles ms 2 niveles reservados para programas de
interrupcin ASUP.)
La rutina de interrupcin slo se inicia cuando se produce un cambio de flanco de la seal
de interrupcin de 0 a 1. Si la seal de interrupcin permanece en 1, la rutina de interrupcin
ya no se reiniciar.
116
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.5 Programas de macros
4.5
Programas de macros
Las macros pueden estar formadas por varias secuencias de programa de pieza y se
terminan con M99. En principio, las macros son subprogramas que se invocan con G65 Pxx
o G66 Pxx en el programa de pieza.
Las macros que se invocan con G65 actan en la secuencia. Las macros que se invocan
con G68 actan de manera modal y se cancelan de nuevo con G67.
4.5.1
4.5.2
Mtodo de llamada
Cdigo de comando
Llamada simple
G65
G66
Observaciones
Deseleccin a travs de 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.
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
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
117
Otras funciones
4.5 Programas de macros
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.
Tabla 4- 8
Los comandos P y L
Direccin
Descripcin
Nmero de dgitos
Nmero de programa
4 u 8 dgitos
Nmero de repeticiones
118
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.5 Programas de macros
$C_K_ORDER[1]=2
$C_K_ORDER[2]=3
Condiciones de llamada
Funcin para la
deseleccin del modo
G66
G67
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
119
Otras funciones
4.5 Programas de macros
Introduccin de un parmetro
Los parmetros de transferencia se establecen con la programacin de una direccin A - Z.
Correlacin entre direcciones y variables y direcciones que pueden utilizarse para llamar
a comandos
Variable de sistema
$C_A
$C_B
$C_C
$C_D
$C_E
$C_F
$C_H
$C_I[0]
$C_J[0]
$C_K[0]
$C_M
$C_Q
$C_R
$C_S
$C_T
$C_U
$C_V
$C_W
$C_X
$C_Y
$C_Z
120
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.5 Programas de macros
Tabla 4- 11
Correlacin entre direcciones y variables y direcciones que pueden utilizarse para llamar
a comandos
Variable de sistema
$C_A
$C_B
$C_C
I1
$C_I[0]
J1
$C_J[0]
K1
$C_K[0]
I2
$C_I[1]
J2
$C_J[1]
K2
$C_K[1]
I3
$C_I[2]
J3
$C_J[2]
K3
$C_K[2]
I4
$C_I[3]
J4
$C_J[3]
K4
$C_K[3]
I5
$C_I[4]
J5
$C_J[4]
K5
$C_K[4]
I6
$C_I[5]
J6
$C_J[5]
K6
$C_K[5]
I7
$C_I[6]
J7
$C_J[6]
K7
$C_K[6]
I8
$C_I[7]
J8
$C_J[7]
K8
$C_K[7]
I9
$C_I[8]
J9
$C_J[8]
K9
$C_K[8]
I10
$C_I[9]
J10
$C_J[9]
K10
$C_K[9]
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.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
121
Otras funciones
4.5 Programas de macros
&B,>@&B,B25'(5>@
&B->@&B-B25'(5>@
&B.>@&B.B25'(5>@
&B,>@&B.B25'(5>@
&B=
&B;
&B&
&B$
Figura 4-34
122
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.5 Programas de macros
Ejemplos
Programa principal con llamada a macro:
_N_M10_MPF:
N10 M3 S1000 F1000
N20 X100 Y50 Z33
N30 G65 P10 F55 X150 Y100 S2000
N40 X50
N50 ....
N200 M30
Macro en modo Siemens:
_N_0010_SPF:
PROC 0010 ; conmutar al modo Siemens
N10 DEF REAL X_AXIS ,Y_AXIS, S_SPEED, FEED
N15 X_AXIS = $C_X Y_AXIS = $C_Y S_SPEED = $C_S FEED = $C_F
N20 G01 F=FEED G95 S=S_SPEED
...
N80 M17
Macro en modo ISO:
_N_0010_SPF:
G290; conmutar al modo Siemens,
; para leer los parmetros de transferencia
N15 X_AXIS = $C_X Y_AXIS = $C_Y S_SPEED = $C_S FEED = $C_F
N20 G01 F=$C_F G95 S=$C_S
N10 G1 X=$C_X Y=$C_Y
G291 ; conmutar al modo ISO,
N15 M3 G54 T1
N20
...
N80 M99
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
123
Otras funciones
4.6 Funciones adicionales
4.6
Funciones adicionales
4.6.1
G05
El comando G05 permite invocar cualquier subprograma, de manera similar a la llamada de
subprograma "M98 Pxx". Para acelerar la ejecucin del programa puede precompilarse el
subprograma invocado con G05 (ver Manual de programacin Siemens, apartado
Precompilacin y dato de mquina $MN_PREPROCESSING_LEVEL).
Formato
G05 Pxxxxx Lxxx ;
Pxxxxx: nmero del programa invocante
Lxxx: nmero de repeticiones
(Si no se indica "Lxxx", se aplica automticamente L1.)
Ejemplo
G05 P10123 L3 ;
Con esta secuencia se invoca el programa 10123.mpf y se ejecuta tres veces.
Restricciones
Al invocar un subprograma con G05 no se cambia al modo Siemens. El comando G05
acta de la misma manera que una llamada de subprograma con M98 P_".
Las secuencias que contienen G05 sin la letra de direccin P se omiten y no se emite
ninguna alarma.
Las secuencias con G05.1 (independientemente de si tienen o no la letra de direccin P),
as como las secuencias con G05 P0 o G05 P01, tambin se omiten sin emitir ninguna
alarma.
4.6.2
Torneado poligonal
El torneado poligonal permite fabricar piezas de varios cantos acoplando dos cabezales.
Con la sintaxis de programacin G51.2 Q.. P.. R.. se conecta el acoplamiento de cabezales
sncronos. La relacin de transmisin del cabezal maestro al cabezal esclavo se define con
los parmetros Q y P. Si el acoplamiento debe activarse con un decalaje angular del
cabezal esclavo y el cabezal maestro, la diferencia angular se programa con la direccin R.
Sin embargo, durante el torneado poligonal no se originan cantos exactos. Las aplicaciones
tpicas son las cabezas de tornillos o tuercas de cuatro o seis vrtices.
Con la programacin de G51.2, el primer cabezal del canal se define siempre como cabezal
maestro y el segundo cabezal, como cabezal esclavo. Como tipo de acoplamiento se
selecciona el acoplamiento de consigna.
124
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.6 Funciones adicionales
Bibliografa:
/FB/ Manual de funciones, Funciones de ampliacin, S3 y
/PGA/ Manual de programacin Preparacin del trabajo, cap. Cabezales sncronos
Figura 4-35
Formato
G51.2 P...Q...;
P, Q: relacin de velocidad de giro
El sentido de giro del segundo cabezal se indica con el signo que precede a la letra de
direccin Q.
Ejemplo
G00 X120.0 Z30.0 S1200.0 M03
G51.2 P1 Q2
G04 X2.
G00 X120.0
G50.2
M05
3LH]D
Figura 4-36
3LH]D
+HUUDPLHQWDV
Torneado poligonal
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
125
Otras funciones
4.6 Funciones adicionales
4.6.3
G290
N10
COMPON
N15
G291
N20
N25
N30
X$3 /1 Y100
N35
X100 (eje 1)
126
N5
G290
N10
COMPON
N20
G291
N25
; G17
N30
X100 M22
N35
X100 S200
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.6 Funciones adicionales
4.6.4
ATENCIN
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.
Con la asignacin de datos de mquina 10704 $MN_DRYRUN_MASK==2, al cambiar el
modo DryRun no es necesaria una cada de la velocidad. Tambin en este caso conmuta
nicamente la decodificacin previa que produce las restricciones mencionadas arriba. En
otras palabras, atencin: "en algn momento" tras la conmutacin del modo DryRun, este
volver a estar activo.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
127
Otras funciones
4.6 Funciones adicionales
4.6.5
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
M96 Pxxxx
M97
128
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Otras funciones
4.6 Funciones adicionales
La funcin M para activar y desactivar un programa de interrupcin debe estar sola en la
secuencia. Si se programan ms direcciones adems de "M" y "P" en la secuencia, se
emitir la alarma 12080 (error de sintaxis).
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
129
Otras funciones
4.6 Funciones adicionales
Ejemplo:
N100 M96 P1234
....
....
N300 M97
;desactivacin de ASUP
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.
130
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Abreviaturas
Salida
ASCII
American Standard Code for Information Interchange: Cdigo estndar americano para el
intercambio de la informacin
ASUP
Subprograma asncrono
AV
AWL
Lista de instrucciones
BA
Modo de operacin
GMO/GCS
BCD
BHG
Botonera manual
BIN
BKS
BOF
Interfaz de usuario
BT
Panel de operador
BTSS
CAD
CAM
CNC
COM
Comunicacin
131
Abreviaturas
CPU
CR
Carriage Return
CTS
CUTOM
DB
DBB
DBW
DBX
DC
Direct Control: Desplazamiento del eje giratorio por la va ms corta a la posicin absoluta dentro de
una vuelta.
DDE
DEE
Terminal de datos
DIO
DIR
Directory: Directorio
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.
DOE
DOS
DPM
DPR
DRAM
DRF
DRY
132
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Abreviaturas
DSB
DW
Palabra de datos
DE
Entrada
E/S
Entrada/Salida
E/R
EIA-Code
ENC
EPROM
Erasable Programmable Read Only Memory: Memoria de solo lectura borrable y programable
elctricamente
FB
Bloque de funcin
FC
FDB
FDD
FEPROM
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
FM-NC
FPU
FRA
Mdulo Frame
FRAME
FRK
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
137
Abreviaturas
FST
FUP
GP
Programa base
GUD
HD
HEX
HMI
HSA
Accionamiento de cabezal
HW
Hardware
PeM
Puesta en marcha
IF
IK (GD)
IKA
IM
IMR
IMS
INC
INI
IPO
Interpolador
ISO-Code
JOG
134
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Abreviaturas
K1 .. K4
Canal 1 a canal 4
K-Bus
Bus de comunicacin
KD
Giro de coordenadas
KOP
Kv
Relacin de transmisin
LF
Line Feed
LMS
LR
Regulador de posicin
LUD
MB
Megabyte
MD
MDA
MK
Circuito de medicin
MKS
MMC
MPF
MPI
MSTT
NC
NCK
Numerical Control Kernel: Ncleo del control numrico con procesamiento de secuencias, margen de
desplazamiento, etc.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
137
Abreviaturas
NCU
NST
Seal de interfaz
NURBS
NV
Decalaje de origen
OB
OEM
Original Equipment Manufacturer: Fabricante de productos que se venden con el nombre de otras
empresas.
OP
OPI
P-Bus
Bus de periferia
PC
Ordenador personal
PCIN
PCMCIA
Personal Computer Memory Card International Association: Normalizacin para tarjetas de memoria
PG
Programadora
PLC
RAM
REF
REPOS
Funcin "Reposicionar"
ROV
RPA
RPY
136
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Abreviaturas
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)
SBL
SD
Datos de operador
SDB
SEA
SFB
SFC
SK
Pulsador de men
SKP
SM
SPF
SPS
SRAM
SRK
SS
Seal de interfaz
SSFK
SSI
SW
Software
SYF
TEA
TO
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
137
Abreviaturas
TOA
TRANSMIT
Transform Milling into Turning: Transformacin del sistema de coordenadas en tornos para realizar
operaciones de fresado
UFR
UP
Subprograma
VSA
Accionamiento de avance
V.24
WKS
WKZ
Herramienta
WLK
WOP
WPD
WRK
WZK
Cambio de herramienta
WZW
Cambio de herramienta
ZOA
138
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Tabla de cdigo G
El anexo 1 describe los cdigos G y sus funciones.
Tabla B- 1
Tabla de cdigo G
Cdigo G
Descripcin
840D sl
802D sl
Grupo 1
G00 1)
Rpido
G01
Movimiento lineal
G02
G03
G33
G34
G77
G78
G79
Grupo 2
G96
G97 1)
Programacin absoluta
Programacin incremental
Grupo 3
G90 1)
G91
Grupo 4
G68
G69
1)
Grupo 5
G94
G95
1
1)
Grupo 6
G20 1)
G21
Grupo 7
G40 1)
G41
1
2
G42
Grupo 8
Grupo 9
G22
G23
1)
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
139
Tabla de cdigo G
Cdigo G
Descripcin
840D sl
802D sl
Grupo 10
G80 1)
G832
G84
G85
G87
G88
G89
Grupo 11
G98 1)
G99
Grupo 12
G66
G67
1)
Grupo 13
Grupo 14
G54 1)
G55
G56
G57
G58
G59
G54
P{1...48}
1
G54.1
G54 P0
Plano XY
Grupo 15
Grupo 16
G17
G18
1)
G19
2
3
Plano ZX
Plano YZ
Grupo 17
Grupo 18 (actividad por secuencia)
G04
G05
20
G05.1
22
G07.1
18
G10
G10.6
140
2
19
Interpolacin cilndrica
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Tabla de cdigo G
Cdigo G
Descripcin
840D sl
802D sl
x
x
G27
16
G28
G30
21
G31
G52
G53
17
G60
24
Posicionamiento dirigido
G65
Llamada de macro
G70
Ciclo de acabado
G71
G30.1
G72
10
G73
11
Repeticin de contorno
G74
12
G75
13
G76
14
G92
15
G92.1
23
--
--
Grupo 20
G50.2 1)
G51.2
Grupo 21
G13.1 1)
TRANSMIT CON
G290 1)
G291
G12.1
1 TRANSMIT DES
Grupo 22
Grupo 25
Grupo 31
Nota
Por lo general, CN especifica las funciones G indicadas en 1) al conectar el control o ejecutar
un RESET.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
141
Tabla de cdigo G
142
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Descripcin de datos
C.1
10604
WALIM_GEOAX_CHANGE_MODE
Nmero del SD
Valor predefinido: 0
10615
NCBFRAME_POWERON_MASK
Nmero del DM
Valor predefinido: 0
Unidad: -
10652
CONTOUR_DEF_ANGLE_NAME
Nmero del DM
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
143
Descripcin de datos
C.1 Datos generales de mquina y de operador
10652
CONTOUR_DEF_ANGLE_NAME
Significado:
El ajuste solo tiene efecto con la programacin de cdigo G de Siemens, es decir, G290.
El nombre con el que se programa el ngulo en la descripcin breve de contorno es
ajustable. De este modo, se puede, p. ej., realizar una programacin idntica en diferentes
modos de lenguaje:
Si se introduce "A" como nombre, el ngulo se indica en la programacin de Siemens del
mismo modo que en el dialecto ISO.
El identificador debe ser unvoco, es decir, no deben existir ejes, variables, macros, etc. con
el mismo nombre.
10654
RADIUS_NAME
Nmero del DM
10656
CHAMFER_NAME
Nmero del DM
Unidad: -
144
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Descripcin de datos
C.1 Datos generales de mquina y de operador
10704
DRYRUN_MASK
Nmero del DM
Valor predefinido:
Nivel de proteccin:
Unidad: -
10706
SLASH_MASK
Nmero del DM
Valor predefinido: 0
Nivel de proteccin:
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
145
Descripcin de datos
C.1 Datos generales de mquina y de operador
10715
M_NO_FCT_CYCLE[0]
Nmero del DM
Valor predefinido: -1
Unidad: -
146
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Descripcin de datos
C.1 Datos generales de mquina y de operador
10716
M_NO_FCT_CYCLE_NAME[0]
Nmero del DM
Valor predefinido: -
10717
T_NO_FCT_CYCLE_NAME
Nmero del DM
Valor predefinido: -
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
147
Descripcin de datos
C.1 Datos generales de mquina y de operador
10760
G53_TOOLCORR
Nmero del DM
Valor predefinido: 2
10800
EXTERN_CHAN_SYNC_M_NO_MIN
Nmero del DM
Valor predefinido: -1
10802
EXTERN_CHAN_SYNC_M_NO_MAX
Nmero del SD
Valor predefinido: -1
148
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Descripcin de datos
C.1 Datos generales de mquina y de operador
10804
EXTERN_M_NO_SET_INT
Nmero del DM
Valor predefinido: 96
Unidad: -
Significado:
Nmero de funcin M con el que se activa un programa de interrupcin en modo ISO T/M
(ASUP).
10806
EXTERN_M_NO_DISABLE_INT
Nmero del DM
Valor predefinido: 97
Unidad: -
Significado:
10808
EXTERN_INTERRUPT_BITS_M96
Nmero del DM
Valor predefinido: 0
Unidad: -
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
149
Descripcin de datos
C.1 Datos generales de mquina y de operador
10810
EXTERN_MEAS_G31_P_SIGNAL
Nmero del DM
Valor predefinido: 1
10812
EXTERN_DOUBLE_TURRET_ON
Nmero del DM
Valor predefinido:
Modificacin vlida tras
Tipo de dato: BOOLEAN
Significado:
Nivel de proteccin:
Unidad: -
150
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Descripcin de datos
C.1 Datos generales de mquina y de operador
10814
EXTERN_M_NO_MAC_CYCLE
Nmero del DM
Valor predefinido:
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
151
Descripcin de datos
C.1 Datos generales de mquina y de operador
10815
EXTERN_M_NO_MAC_CYCLE_NAME
Nmero del DM
Valor predefinido:
Nivel de proteccin:
Unidad: -
Significado:
10816
EXTERN_G_NO_MAC_CYCLE
Nmero del DM
Valor predefinido:
Nivel de proteccin:
Unidad: -
10817
EXTERN_G_NO_MAC_CYCLE_NAME
Nmero del DM
Valor predefinido:
152
Nivel de proteccin:
Unidad: -
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Descripcin de datos
C.1 Datos generales de mquina y de operador
10818
EXTERN_INTERRUPT_NUM_ASUP
Nmero del DM
Valor predefinido:
Nivel de proteccin:
Unidad: -
Significado:
10820
EXTERN_INTERRUPT_NUM_RETRAC
Nmero del DM
Valor predefinido:
Nivel de proteccin:
Unidad: -
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
Valor predefinido: 0
10881
MM_EXTERN_GCODE_SYSTEM
Nmero del SD
Valor predefinido: 0
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
153
Descripcin de datos
C.1 Datos generales de mquina y de operador
10882
NC_USER_EXTERN_GCODES_TAB [n]:0...59
Nmero del DM
Valor predefinido: -
10884
EXTERN_FLOATINGPOINT_PROG
Nmero del DM
Valor predefinido: 1
Unidad: -
154
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Descripcin de datos
C.1 Datos generales de mquina y de operador
10886
EXTERN_INCREMENT_SYSTEM
Nmero del DM
Sistema incremental
Valor predefinido: 0
10888
EXTERN_DIGITS_TOOL_NO
Nmero del DM
Valor predefinido: 2
10890
EXTERN_TOOLPROG_MODE
Nmero del DM
Valor predefinido: 0
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
155
Descripcin de datos
C.1 Datos generales de mquina y de operador
10890
EXTERN_TOOLPROG_MODE
156
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Descripcin de datos
C.1 Datos generales de mquina y de operador
18800
MM_EXTERN_LANGUAGE
Nmero del DM
Valor predefinido: 0
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
157
Descripcin de datos
C.2 Datos de mquina especficos de canal
C.2
20050
AXCONF_GEOAX_ASSIGN_TAB
Nmero del DM
Valor predefinido: 1, 2, 3
20060
AXCONF_GEOAX_NAME_TAB
Nmero del DM
Valor predefinido: X, Y, Z
Unidad: -
Significado:
En este DM se introducen por separado los ejes geomtricos para el canal. Los ejes
geomtricos pueden programarse en el programa de pieza con los nombres aqu
introducidos.
20070
AXCONF_MACHAX_USED
Nmero del DM
Valor predefinido: 1, 2, 3, 4
158
Unidad: -
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Descripcin de datos
C.2 Datos de mquina especficos de canal
20080
AXCONF_CHANAX_NAME_TAB
Nmero del DM
Valor predefinido:
X, Y, Z, A, B, C, U, V, X11, Y11,....
Modificacin vlida tras POWER ON
Unidad: -
Significado:
Con este DM se introduce el nombre del eje de canal/eje adicional. Normalmente, los
primeros tres ejes de canal estn ocupados por los tres ejes geomtricos asignados (ver
tambin DM 20050 $MC_AXCONF_GEOAX_ASSIGN_TAB). Los ejes de canal restantes se
denominan tambin ejes adicionales. La indicacin del eje de canal/eje adicional en la
pantalla del WKS (sistema de coordenadas de pieza) se realiza siempre con los nombres
introducidos en este DM.
20150
GCODE_RESET_VALUES
Nmero del DM
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
159
Descripcin de datos
C.2 Datos de mquina especficos de canal
20154
EXTERN_GCODE_RESET_VALUES[n]: 0, ..., 30
Nmero del DM
Valor predefinido: -
160
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Descripcin de datos
C.2 Datos de mquina especficos de canal
20380
TOOL_CORR_MODE_G43/G44
Nmero del DM
Valor predefinido: 0
20382
TOOL_CORR_MOVE_MODE
Nmero del DM
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
161
Descripcin de datos
C.2 Datos de mquina especficos de canal
20732
EXTERN_G0_LINEAR_MODE
Nmero del DM
Valor predefinido: 1
20734
EXTERN_FUNCTION_MASK
Nmero del DM
Valor predefinido:
Modificacin vlida tras RESET
Tipo de dato: DWORD
162
Unidad: -
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Descripcin de datos
C.2 Datos de mquina especficos de canal
20734
EXTERN_FUNCTION_MASK
Significado:
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
163
Descripcin de datos
C.2 Datos de mquina especficos de canal
22420
FGROUP_DEFAULT_AXES[n]: 0, ..., 7
Nmero del DM
Valor predefinido: 0
22512
EXTERN_GCODE_GROUPS_TO_PLC[n]: 0, ..., 7
Nmero del DM
Valor predefinido: -
22515
GCODE_GROUPS_TO_PLC_MODE
Nmero del DM
164
Unidad: -
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Descripcin de datos
C.2 Datos de mquina especficos de canal
22515
GCODE_GROUPS_TO_PLC_MODE
Significado:
Para ajustar el comportamiento que establece cmo deben interpretarse los grupos G en el
PLC a nivel de datos. Con el comportamiento actual (Bit 0=0), el grupo G es el ndice array
de una matriz con un tamao de 64 bytes (DBB 208-DBB 271). De este modo, puede
alcanzarse como mximo el grupo G 64.
Con el nuevo comportamiento (Bit 0=1), el archivo de datos del PLC tiene un tamao
mximo de 8 bytes (DBB 208-DBB 215). Con este comportamiento, el ndice array de este
array de byte 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 establecerse
nicamente en uno de los dos datos de mquina; en el otro DM debe introducirse el valor 0.
Bit 0 (LSB) = 0: comportamiento como hasta ahora; la matriz de 64 bytes se utiliza para la
indicacin de los cdigos G.
Bit 0 (LSB) = 1: el usuario ajusta para qu grupos G deben utilizarse los primeros 8 bytes.
22900
STROKE_CHECK_INSIDE
Nmero del DM
Valor predefinido: 0
22910
WEIGHTING_FACTOR_FOR_SCALE
Nmero del DM
Valor predefinido: 0
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
165
Descripcin de datos
C.2 Datos de mquina especficos de canal
22914
AXES_SCALE_ENABLE
Nmero del DM
Valor predefinido: 0
Unidad: -
22920
EXTERN_FIXED_FEEDRATE_F1_ON
Nmero del SD
22930
EXTERN_PARALLEL_GEOAX
Nmero del SD
Valor predefinido: 0
Unidad: -
166
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Descripcin de datos
C.2 Datos de mquina especficos de canal
24004
CHBFRAME_POWERON_MASK
Nmero del DM
Valor predefinido: 0
Unidad: -
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
167
Descripcin de datos
C.3 Datos de operador especficos de eje
C.3
43120
DEFAULT_SCALE_FACTOR_AXIS
Nmero del DM
Valor predefinido: 1
Unidad: -
43240
M19_SPOS
Nmero del DM
Valor predefinido: 0
168
Unidad: -
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Descripcin de datos
C.4 Datos de operador especficos de canal
C.4
42110
DEFAULT_FEED
Nmero del SD
Valor predefinido: 0
42140
DEFAULT_SCALE_FACTOR_P
Nmero del SD
Valor predefinido: 0
42150
DEFAULT_ROT_FACTOR_R
Nmero del SD
Valor predefinido: 0
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 SD
Valor predefinido: 0
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
169
Descripcin de datos
C.4 Datos de operador especficos de canal
42162
EXTERN_DOUBLE_TURRET_DIST
Nmero del SD
Valor predefinido:
Modificacin vlida
Tipo de dato: DOUBLE
Significado:
170
Nivel de proteccin:
Unidad:
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Listas de datos
D.1
Nmero
Nombre
WALIM_GEOAX_CHANGE_MODE
10615
NCFRAME_POWERON_MASK
10652
CONTOUR_DEF_ANGLE_NAME
10654
RADIUS_NAME
10656
CHAMFER_NAME
10704
DRYRUN_MASK
10706
SLASH_MASK
10715
M_NO_FCT_CYCLE[n]: 0, ..., 0
10716
M_NO_FCT_CYCLE_NAME[ ]
10717
T_NO_FCT_CYCLE_NAME
10760
G53_TOOLCORR
10800
EXTERN_CHAN_SYNC_M_NO_MIN
10802
EXTERN_CHAN_SYNC_M_NO_MAX
10804
EXTERN_M_NO_SET_INT
10806
EXTERN_M_NO_DISABLE_INT
10808
EXTERN_INTERRUPT_BITS_M96
10810
EXTERN_MEAS_G31_P_SIGNAL
10812
EXTERN_DOUBLE_TURRET_ON
10814
EXTERN_M_NO_MAC_CYCLE
10815
EXTERN_M_NO_MAC_CYCLE_NAME
10816
EXTERN_G_NO_MAC_CYCLE
10817
EXTERN_G_NO_MAC_CYCLE_NAME
10818
EXTERN_INTERRUPT_NUM_ASUP
10820
EXTERN_INTERRUPT_NUM_RETRAC
10880
EXTERN_CNC_SYSTEM
10881
EXTERN_GCODE_SYSTEM
10882
NC_USER_EXTERN_GCODES_TAB[n]: 0-59
171
Listas de datos
D.1 Datos de mquina (DM)
Nmero
Indicador
Nombre
10884
EXTERN_FLOATINGPOINT_PROG
10886
EXTERN_INCREMENT_SYSTEM
10888
EXTERN_DIGITS_TOOL_NO
10890
EXTERN_TOOLPROG_MODE
18190
MM_NUM_PROTECT_AREA_NCK
18800
MM_EXTERN_LANGUAGE
AXCONF_GEOAX_ASSIGN_TAB[ ]
20060
AXCONF_GEOAX_NAME_TAB[ ]
20070
AXCONF_MACHAX_USED[ ]
20080
AXCONF_CHANAX_NAME_TAB[ ]
20094
SPIND_RIGID_TAPPING_M_NR
20095
EXTERN_RIGID_TAPPING_M_NR
20100
DIAMETER_AX_DEF
20150
20154
EXTERN_GCODE_RESET_VALUES[n]: 0-30
20380
TOOL_CORR_MODE_G43G44
20382
TOOL_CORR_MOVE_MODE
20732
EXTERN_G0_LINEAR_MODE
20734
EXTERN_FUNCTION_MASK
22420
FGROUP_DEFAULT_AXES[ ]
22512
EXTERN_GCODE_GROUPS_TO_PLC[n]: 0-7
22515
GCODE_GROUPS_TO_PLC_MODE
22900
STROKE_CHECK_INSIDE
22910
WEIGHTING_FACTOR_FOR_SCALE
22914
AXES_SCALE_ENABLE
22920
EXTERN_FEEDRATE_F1_F9_ACTIV
22930
EXTERN_PARALLEL_GEOAX
24004
CHBFRAME_POWERON_MASK
28080
NUM_USER_FRAMES
29210
NUM_PROTECT_AREA_ACTIVE
34100
REFP_SET_POS[0]
35000
SPIND_ASSIGN_TO_MACHAX
172
Listas de datos
D.2 Datos de operador
D.2
Nmero
Datos de operador
Indicador
Nombre
especficos de eje
43120
DEFAULT_SCALE_FACTOR_AXIS
43240
M19_SPOS
42890
M19_SPOSMODE
especficos de canal
42110
DEFAULT_FEED
42140
DEFAULT_SCALE_FACTOR_P
42150
DEFAULT_ROT_FACTOR_R
42160
EXTERN_FIXED_FEEDRATE_F1_F9
42162
EXTERN_DOUBLE_TURRET_DIST
173
Listas de datos
D.3 Variables
D.3
Variables
Indicador
Tipo
Descripcin
$C_A
REAL
$C_B
REAL
....
....
.....
$C_G
INT
$C_H
REAL
$C_I[ ]
REAL
$C_I_ORDER[ ]
REAL
$C_J[ ]
REAL
$C_J_ORDER[ ]
REAL
$C_K[ ]
REAL
$C_K_ORDER[ ]
REAL
$C_L
INT
....
....
....
$C_Z
INT
$C_TS
STRING
$C_A_PROG
INT
$C_B_PROG
INT
....
....
....
$C_G_PROG
INT
$C_Z_PROG
INT
$C_TS_PROG
INT
174
Listas de datos
D.3 Variables
Indicador
Tipo
Descripcin
$C_ALL_PROG
INT
Patrn de bits de todas las direcciones programadas en una secuencia con llamada
de ciclo
Bit 0 = direccin A
Bit 25 = direccin Z
Bit = 1 direccin programada
Bit = 0 direccin no programada
$P_EXTGG[n]
INT
$C_INC_PROG
INT
$C_I_NUM
INT
$C_J_NUM
INT
$C_K_NUM
INT
$P_AP
INT
$C_TYP_PROG
INT
Patrn de bits de todas las direcciones programadas en una secuencia con llamada
de ciclo
Bit 0 = A
Bit 25 = Z
Bit = 0 eje programado como INT
Bit = 1 eje programado como REAL
$C_PI
INT
175
Listas de datos
D.3 Variables
176
Alarmas
E.1
Alarmas
Si se detectan estados de error en los ciclos, se origina una alarma y se interrumpe el ciclo
actualmente en marcha.
Los ciclos siguen emitiendo avisos en la lnea de avisos del control. Estos avisos no
interrumpen el mecanizado.
Las alarmas con los nmeros del 61000 al 62999 se originan en los ciclos. Este amplio
intervalo tiene an ms subdivisiones en funcin de las reacciones de alarma y los criterios
de supresin.
Tabla E- 1
N. de alarma
Descripcin breve
Causa
Explicacin/solucin
Alarmas generales
61001
CYCLE376T
El paso de rosca no se ha
indicado correctamente.
61003
No se ha programado avance en
el ciclo
CYCLE371T, CYCLE374T,
CYCLE383T, CYCLE384T,
CYCLE385T, CYCLE381M,
CYCLE383M, CYCLE384M,
CYCLE387M
No se ha programado ninguna
palabra F en la secuencia
invocante antes de la llamada de
ciclo; ver ciclos estndar
Siemens.
61004
CYCLE328
61101
CYCLE375T, CYCLE81,
CYCLE83, CYCLE84, CYCLE87
61102
61107
61603
CYCLE374T
Valor de la profundidad de
ranurado igual a 0.
61607
CYCLE376T
61610
No hay profundidad de
penetracin programada
CYCLE374T
Valor de penetracin = 0
177
Alarmas
E.1 Alarmas
N. de alarma
Alarmas ISO
Descripcin breve
Causa
Explicacin/solucin
61800
CYCLE300, CYCLE328,
CYCLE330, CYCLE371T,
CYCLE374T, CYCLE376T,
CYCLE383T, CYCLE384T,
CYCLE385T, CYCLE381M,
CYCLE383M, CYCLE384M,
CYCLE387M
61801
Se ha programado un valor no
admitido en la llamada de
programa CYCLE300<valor> o se
ha indicado un valor incorrecto en
los datos de operador del ciclo
para el sistema de cdigo G.
61802
CYCLE328, CYCLE330
61803
CYCLE328, CYCLE330
61804
CYCLE328, CYCLE330
La posicin intermedia
programada o la posicin actual
estn por detrs del punto de
referencia.
61805
CYCLE328, CYCLE330,
CYCLE371T, CYCLE374T,
CYCLE376T, CYCLE383T,
CYCLE384T, CYCLE385T
61806
CYCLE328
61807
CYCLE384M
61808
CYCLE383T, CYCLE384T,
CYCLE385T, CYCLE381M,
CYCLE383M, CYCLE384M,
CYCLE387M
61809
CYCLE383T, CYCLE384T,
CYCLE385T
61810
CYCLE383T, CYCLE384T,
CYCLE385T
61811
CYCLE328, CYCLE330.
CYCLE371T, CYCLE374T,
CYCLE376T, CLE383T,
CYCLE384T, CYCLE385T
178
La secuencia CN invocante
contiene un nombre de eje ISO
no admitido.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Alarmas
E.1 Alarmas
N. de alarma
61812
Descripcin breve
Causa
Explicacin/solucin
CYCLE371T, CYCLE376T,
La secuencia CN invocante
contiene un valor numrico no
admitido.
61813
CYCLE376T
61814
CYCLE381M, CYCLE383M,
CYCLE384M, CYCLE387M
61815
CYCLE374T, CYCLE376T
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
179
Alarmas
E.1 Alarmas
180
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
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.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
181
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.
182
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
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).
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.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
183
Glosario
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)
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 multipunto (MPI).
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).
184
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Glosario
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.
COM
Parte del control numrico para la realizacin y coordinacin de la comunicacin.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
185
Glosario
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).
186
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
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
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
187
Glosario
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: 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.
188
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
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.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
189
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".
190
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
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.
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.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
191
Glosario
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.
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.
192
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Glosario
HIGHSTEP
Combinacin de diferentes propiedades de programacin para el -> PLC en la gama S7300/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.
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.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
193
Glosario
Interfaz multipunto
La interfaz multipunto (multipoint interface, MPI) es un casquillo enchufable Sub-D de 9
polos. A una MPI puede conectarse un nmero parametrizable de aparatos que pueden
comunicar entre ellos:
Unidades de programacin
Sistemas HMI
Otros sistemas de automatizacin
Las propiedades de la interfaz multipunto se definen con -> parmetros en el juego de
parmetros "Multipoint Interface MPI" en la CPU.
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.
194
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
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: 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.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
195
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.
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.
196
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Glosario
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
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-Konfiguration".
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
197
Glosario
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) 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 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.
198
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
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.
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.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
199
Glosario
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.
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.
200
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Glosario
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.
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-Konfiguration
"S7-Konfiguration" es una herramienta para la parametrizacin de mdulos. Con "S7Konfiguration" 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.
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
201
Glosario
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.
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.
202
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Glosario
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.
Spline A
El spline de Akima transcurre con tangente continua por los puntos de interpolacin
programados (polinomio de tercer grado).
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
203
Glosario
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").
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.
204
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
Glosario
Valor de correccin
Distancia medida con un captador de posicin entre la posicin del eje y la posicin del eje
deseada programada.
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).
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
205
Glosario
206
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
ndice alfabtico
A
Acotado absoluto/incremental, 48
Avance de contorneado, 12
Avance F como nmero de un dgito, 14
Avance lineal por minuto, 16
Avance por vuelta, 16
Avance, recproco del tiempo, 16
Avisos de error, 177
C
Ciclo de acabado, 86
Ciclo de repeticin del patrn, 90
Ciclo de roscado con macho de superficie frontal, 103
Ciclo de roscado con macho de superficie lateral, 103
Ciclo de taladrado de superficie frontal, 104
Ciclo de taladrado de superficie lateral, 104
Ciclo de tallado de roscas, 72, 79, 85
Eje de refrentado, 83
Ciclo de tallado de roscas mltiple, 92
Ciclo de torneado cnico de refrentado, 77
Ciclo de torneado de refrentado, 76
Ciclos de repeticin mltiple, 78
Cdigo G
Indicacin, 8
Coma decimal, 9
Comandos de dimetro y radio para el eje X, 51
Comandos de interpolacin, 17
Comentarios, 11
Compresor, 126
Comprobacin del retorno al punto de referencia, 32
Correccin del radio del filo, 56
Correccin longitudinal de herramienta, 55
F
Funcin adicional, 63
Funcin de cabezal, 61
Funcin de compresor, 126
Funcin de interrupcin del programa, 128
Funcin de tallado de roscas, 34
Funcin F, 12
Funcin M, 63
Funcin S, 61
Funciones de correccin de herramienta, 54
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
G
G00, 12, 17, 19, 139
Interpolacin lineal, 19
G01, 19, 139
G02, 139
G02, G03, 21
G03, 139
G04, 53, 140
G05, 124, 140
G05.1, 140
G07.1, 27, 140
G10, 140
G10.6, 112, 140
G12.1, 141
G12.1, G13.1, 29
G13.1, 141
G17, 140
G18, 140
G19, 140
G20, 139
G20, G21, 51
G21, 139
G22, 139
G23, 139
G27, 32, 141
G28, 31, 141
G290, 7, 141
G291, 7, 141
G30, 33, 141
G30.1, 141
G31, 112, 141
G31, P1 - P4, 114
G33, 34, 37, 38, 139
G34, 40, 139
G40, 139
G40, G41/G42, 56
G41, 139
G42, 139
G50.2, 141
G51.2, 141
G52, 141
G53, 43, 141
G54, 140
G54 P{1...48}, 140
207
ndice alfabtico
H
HMI, 134
I
Indicacin de varias funciones M en una secuencia, 67
Indicacin en pulgadas/mtrica, 51
Inhibir secuencia, 11
Interpolacin cilndrica, 27
Interpolacin circular, 21
Interpolacin de coordenadas polares, 29
Interpolacin de evolutas, 26
Interpolacin lineal, 19
L
Llamada a las macros, 117
Llamada del programa de macros, 124
Llamada modal, 119
Llamada simple, 117
M
M00, 63
M01, 64
M02, 64
M30, 64
M96, 114
M96, M97, 128
M97, 114
M98, M99, 108
Memoria de datos de correccin de herramienta, 54
MMC, 135
Modo de operacin Siemens, 7
Modo dialecto ISO, 7
Modo DryRun, 127
Modos de operacin
Conmutar, 7
N
Nivel opcional de secuencia, 11
Niveles opcionales, 127
P
Posicionar, 17
Programa de interrupcin con M96/M97, 114
Programas de macros, 117
Punto de control, 57
R
Rpido, 12, 17
208
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
ndice alfabtico
S
Segunda funcin adicional, 67
Seleccin del punto de referencia, 33
Sistema A de cdigo G, 9
Sistema de coordenadas, 43
Sistema de coordenadas bsico, 43, 44
Subprogramas, 117
T
Taladrado profundo y ranurado en el eje de
refrentado, 91
Tallado de roscas, 34
Tallado de roscas con paso variable, 40
Tallado de roscas de varias entradas, 38
Tiempo de parada, 53
V
Valores mximos programables para desplazamientos
de ejes, 8
Velocidad de corte constante, 61
Torneado ISO
Manual de programacin, 06/09, 6FC5398-5BP10-1EA0
209