You are on page 1of 361

SINUMERIK 840C

Versiones de software 2, 3, 4, 5 y 6
Instrucciones de programacin

Documentacin para el usario

Edicin 09.2001

SINUMERIK 840C
Versiones de software 2, 3, 4, 5 y 6

Instrucciones de programacin

Vlido para:
Control

Versin de software

SINUMERIK 840C/CE
(Versin estndar/de exportacin)

Edicin 09.2001

2, 3, 4, 5, 6

Documentacin SINUMERIK
Clave de ediciones
Incluyendo la presente edicin, han aparecido las que a continuacin se citan.
En la columna Observacin se caracteriza el estado de las ediciones mediante una letra.
Significado del estado en la columna Observacin:
A . . . Documentacin nueva.
B . . . Reimpresin con nuevo nmero de pedido
C . . . Edicin reelaborada con versin nueva
Si el comportamiento tcnico expuesto en una pgina se modific respecto a la
edicin anterior, esto se indicar cambiando la edicin que aparece en la cabeza de
la pgina correspondiente.

Edicin

N de pedido

Observacin

11.92

6FC5198-0AA10-1EP0

06.93

6FC5198-2AA10-0EP0

12.93

6FC5198-3AA10-0EP0

10.94

6FC5198-4AA10-0EP0

09.95

6FC5198-5AA10-0EP0

04.96

6FC5198-5AA10-0EP1

08.96

6FC5198-5AA10-0EP2

07.97

6FC5198-6AA10-0EP0

01.99

6FC5198-6AA10-0EP1

09.01

6FC5198-6AA10-0EP2

Este manual forma parte de la documentacin en CD-ROM (DOCONCD) (en ingls)


Edicin
N de pedido
Observacin
10.01
6FC5198-6CA00-0BG2
C
Marcas
SIMATIC, SIMATIC HMI, SIMATIC NET, SIROTEC, SINUMERIK y SIMODRIVE son marcas
de Siemens AG. Las dems denominaciones en la presente documentacin pueden ser marcas,
cuyo uso por parte de terceros pueden vulnerar los derechos de los propietarios legales.

Encontrar ms informacin en internet bajo:


http://www.ad.siemens.de/sinumerik
Documentacin confeccionada con el sistema 5800 Office de
Siemens.
Est prohibida la divulgacin y la reproduccin de este documento y
de su contenido salvo en caso de autorizacin expresa. Los
infractores quedan obligados a la indemnizacin por daos y
perjuicios. Se reservan todos los derechos, en particular para el caso
de concesin de Patente o de Modelo de Utilidad.

El control permite ejecutar ms funciones que las indicadas en esta


descripcin. Sin embargo, no se pueden exigir dichas funciones al
efectuar el suministro o servicios postventa.
Hemos verificado la coincidencia entre el contenido de este
impreso y el software y hardware descritos. Se comprueba
regularmente la informacin aqu contenida y las correcciones
necesarias se incluirn en la prxima edicin. Agradeceremos
cualquier sugerencia de mejora.
Queda reservado el derecho de establecer modificaciones debidas
a variaciones tcnicas.

Siemens AG 1992-2001
All Rights Reserved
Siemens-Aktiengesellschaft
N de pedido: 6FC5197-6AA10-0EP2
Printed in the Federal Republic of Germany

aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

Comentarios previos

Indicaciones para la lectura

La documentacin SINUMERIK 840C se divide en cuatro niveles:

Documentacin general
Documentacin para el usuario
Documentacin para el fabricante y
Documentacin de servicio

Las presentes instrucciones de programacin son vlidas para el control SINUMERIK 840C y
forman parte de la documentacin para el usuario.

En estas instrucciones estn las informaciones tecnolgicas especficas que corresponden a la


programacin con cdigos DIN ampliados y @.

Se ensea

cmo generar programas de pieza

cmo programar secuencias de desplazamiento y funciones de maniobra, auxiliares y


complementarias.

Si desea ms informaciones respecto a otros impresos vlidos para el SINUMERIK 840C, as


como documentacin que rige para todos los controles SINUMERIK (p. ej., lenguaje de ciclos
CL 800), dirjase a las oficinas de SIEMENS ms cercanas.

Este smbolo indica que el fabricante de las mquinas


herramienta puede modificar el comportamiento de las
funciones cambiando un dato de mquina (DM).

Este smbolo significa, que la funcin descrita solo


est en condiciones de operar, cuando el control
contenga la opcin correspondiente. Los nmeros de
pedido de las opciones aparecen en el catlogo NC
del SINUMERIK 840C.

Este smbolo indica informaciones importantes para el lector.

aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

Indicaciones tcnicas

Estas instrucciones de programacin describen las posibilidades vlidas de programacin para


el control SINUMERIK 840C. Los valores indicados son lmites que se ajustarn en forma
especfica para la mquina, para el caso normal (datos de mquina).

Las funciones que no estn descritas en la documentacin del SINUMERIK 840C y que, sin
embargo, puedan correr en el control, no estn sometidas a garanta, compatibilidad ni a
derechos de mantenimiento por parte de SIEMENS AG

Para facilitar la comprensin, se programan tambin las condiciones de trayecto en los ejemplos aun cuando se trate de posiciones bsicas.

Aclaraciones respecto a la sintxis del programa:


el contenido de los parntesis angulares < > deber programarse.
el contenido de las llaves { } es de programacin opcional, es decir, no es indispensable.

Los ejemplos de programacin estn escritos en el cdigo ISO.

Siempre que no se indique lo contrario, los valores de geometra estarn en el sistema mtrico.

Nos reservamos el derecho de efectuar modificaciones debidas al avance tecnolgico.

Se dispone de ciclos de mecanizado para los procedimientos estndar


que se repiten con frecuencia. Estos se describen en el impreso
Instrucciones de Programacin para Ciclos del SINUMERIK 840C.

El lenguaje de alto nivel CL 800 permite programar en forma estructurada


los subprogramas y los ciclos de mecanizado. Una descripcin detallada
se encuentra en los impresos:
SINUMERIK WS 800A, Instrucciones de Manejo y
SINUMERIK WS 800A, Instrucciones para Diseo.

aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

PELIGRO

Este smbolo indica que el no respeto de las medidas de seguridad


correspondientes causa la muerte, lesiones corporales graves o
daos materiales importantes.

ADVERTENCIA

Este smbolo indica que el no respeto de las medidas de seguridad


correspondientes puede causar la muerte, lesiones corporales
graves o daos materiales importantes.

PRECAUCIN

Este smbolo (con tringulo de sealizacin) indica que el no respeto


de las medidas de seguridad correspondientes puede causar
lesiones corporales.

PRECAUCIN

Este smbolo (sin tringulo de sealizacin) indica que el no respeto


de las medidas de seguridad correspondientes puede causar daos
materiales.

ATENCIN

Este smbolo indica que el no respeto de las medidas de seguridad


correspondientes puede causar un resultado o estado no deseado.

Resumen y distribucin de las rdenes G/


Clave de programacin

Fundamentos de programacin

Indicaciones de desplazamiento

Avances

Funciones del cabezal

Influenciacin de la velocidad/comportamiento en
cambio de secuencia

Coordinacin de programas y ejes


en los canales

Programacin de secuencias de desplazamiento

Funciones de maniobra y auxiliares (M, H, D, T)

Correcciones de herramienta

10

Correccin del radio de herramienta (G40/G41/G42)

11

Parmetros

12

Subprogramas

13

Programacin de ciclos

14

Indice

Pgina
1

Resumen y distribucin de las rdenes G/Clave de programacin

1.1
1.2
1.2.1
1.2.2

Resumen de las rdenes G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Clave de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Clave de programacin para funciones especficas de canal . . . . . . . . .
Clave de programacin para funciones especficas de eje . . . . . . . . . .

Fundamentos de programacin

2.1
2.2
2.3
2.3.1
2.3.2
2.3.3
2.4
2.4.1
2.4.2
2.5
2.6
2.6.1
2.6.2
2.6.3
2.6.4
2.6.5
2.7

Estructura del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Estructura de la secuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Elementos de secuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Secuencias principales y auxiliares . . . . . . . . . . . . . . . . . . . . . . . . . .
Secuencias opcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Anotaciones (comentarios) y observaciones . . . . . . . . . . . . . . . . . . . .
Estructura de las palabras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Direccin ampliada (no especfica de eje) . . . . . . . . . . . . . . . . . . . . . .
Direccin ampliada (especfica de eje) . . . . . . . . . . . . . . . . . . . . . . . .
Caracteres disponibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Formatos de caracteres de ficheros para la transmisin serie en formato
de cinta perforada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lectura de datos en el control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Emisin de datos a un soporte externo . . . . . . . . . . . . . . . . . . . . . . . .
Entrada y salida de datos en formato del PC . . . . . . . . . . . . . . . . . . . .
Texto previo y comentario del fichero . . . . . . . . . . . . . . . . . . . . . . . . .
Parada de la lectura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Formato de programa para entrada y salida . . . . . . . . . . . . . . . . . . . .

Indicaciones de desplazamiento

3.1
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.2

Sistemas de coordenadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sistemas de coordenadas de la mquina . . . . . . . . . . . . . . . . . . . . . .
Sistema de coordenadas de la pieza . . . . . . . . . . . . . . . . . . . . . . . . .
Sistema de coordenadas actual para la pieza . . . . . . . . . . . . . . . . . . .
Ejemplos con puntos de referencia . . . . . . . . . . . . . . . . . . . . . . . . . .
Planos de mecanizado (G17/G18/G19) . . . . . . . . . . . . . . . . . . . . . . . .
Seleccin flexible del plano (G16) . . . . . . . . . . . . . . . . . . . . . . . . . . .
Informaciones de desplazamiento/Tipos de ejes/Condiciones de
desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Informacin de desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tipos de ejes (lineal, giratorio, de contorneado y simultneo) . . . . . . . .
Condiciones de desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limitacin programable del campo de trabajo (G25/G26) . . . . . . . . . . .
Sistemas de dimensin (G90/G91/G68) . . . . . . . . . . . . . . . . . . . . . . .
Cotas absolutas (G90) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cotas incrementales (G91) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cambio entre cotas absolutas (G90) e incrementales (G91) y viceversa
Cotas absolutas (G90) e incrementales (G91) mezcladas en una secuencia
Cotas absolutas (G90) e incrementales (G91) en ejes giratorios . . . . . .
Eje giratorio por el trayecto ms corto (G68) . . . . . . . . . . . . . . . . . . . .
Sistema mtrico/pulgadas (G71/G70) . . . . . . . . . . . . . . . . . . . . . . . . .
Decalaje de origen (G54 ... G59) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Decalajes de origen ajustables (G54/G55/G56/G57) . . . . . . . . . . . . . . .
Decalajes de origen programables (G58/G59) . . . . . . . . . . . . . . . . . . .
Varios decalajes de origen programables . . . . . . . . . . . . . . . . . . . . . .

3.2.1
3.2.2
3.2.3
3.3
3.4
3.4.1
3.4.2
3.4.3
3.4.4
3.4.5
3.4.6
3.5
3.6
3.6.1
3.6.2
3.6.3

...........................

..........................

11
11
14
14
112
21
21
22
23
23
23
25
26
27
28
28
29
29
29
210
210
210
211
31
31
31
33
34
35
37
37
38
38
38
39
310
311
311
312
313
313
313
314
316
318
319
320
322

3.6.4
3.6.5
3.7
3.7.1
3.7.2
3.7.3
3.8
3.9

Cancelacin de los decalajes de origen (G53) . . . . . . . . . . . . . . . . . . .


Clculo de desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Giro de coordenadas (G54 ... G57, G58/G59 A..)
................
Determinaciones del giro de coordenadas . . . . . . . . . . . . . . . . . . . . . .
Giro de coordenadas ajustable (G54 ... G57) . . . . . . . . . . . . . . . . . . .
Giro de coordenadas programable (G58 A.. /G59 A.. ) . . . . . . . . . . . . .
Cambio de escala (G50/G51) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Simetra especular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

41

4.1
4.2
4.3
4.4

Avance de contorneado F.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Avance progresivo/degresivo F1= . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unidades para el avance F (G94/G95/G98/G195/G295) . . . . . . . . . . . .
Avance simultneo F[Nombre del eje] . . . . . . . . . . . . . . . . . . . . . . . .

41
41
43
44

Funciones del cabezal

51

5.1
5.2
5.3
5.4
5.5
5.6

Funcin del cabezal S.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Limitacin de la velocidad de giro del cabezal (G92 S..) . . . . . . . . . . . .
Limitacin permanente de la velocidad de giro del cabezal (G26 S..) . . .
Control del cabezal principal (M03/M04/M05/M19) . . . . . . . . . . . . . . . .
Velocidad de corte constante (G96/G97) . . . . . . . . . . . . . . . . . . . . . .
Cabezal como eje giratorio (Servicio eje C CON/DES) . . . . . . . . . . . . .

51
51
51
52
53
54

Influenciacin de la velocidad/comportamiento en cambio


de secuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

61

6.1
6.2
6.3
6.4

..................................

323
325
326
327
328
328
332
334

6.5

Lmite de parada precisa fina (G60) y aproximada . . . . . . . . . . . . . . . .


Control de contorneado (G62/G64/G620/G640) . . . . . . . . . . . . . . . . . .
Cambio del control de contorneado a desplazamiento rpido . . . . . . . .
Comportamiento en el cambio de secuencia para ejes simultneos
...
y de contorneado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Velocidad reducida programable con G62 . . . . . . . . . . . . . . . . . . . . . .

66
67

Coordinacin de programas y ejes en los canales

71

7.1
7.2
7.3
7.4

Programacin especfica del canal . . . . . . . . . . . . . . . . . . . . . . . . . . .


Coordinacin de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sincronizacin valor real eje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interrupcin de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

71
72
76
77

Programacin de secuencias de desplazamiento

81

8.1
8.2
8.3
8.3.1
8.3.2
8.4
8.4.1
8.4.2
8.4.3
8.4.4

Desplazamiento rpido (G00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Interpolacin lineal (G01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interpolacin circular (G02/G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programacin de arco mediante parmetros de interpolacin (I, J, K) . .
Programacin de arco mediante programacin del radio . . . . . . . . . . . .
Descripcin abreviada del contorno . . . . . . . . . . . . . . . . . . . . . . . . . .
Programacin de la sucesin del contorno . . . . . . . . . . . . . . . . . . . . .
Efecto de las funciones G09, F, S, T, H y M en la sucesin del contorno
Encadenamiento de secuencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funciones complementarias en secuencias encadenadas para torno
y fresadora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Coordenadas polares (G10/G11/G12/G13/G110/G111/G112) . . . . . . . .
Interpolacin helicoidal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interpolacin helicoidal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8.5
8.6
8.6.1

.............

..............

61
62
64

81
82
85
86
89
811
813
818
818
822
823
833
833

8.6.2
8.7
8.8
8.8.1

8.8.2
8.8.3
8.8.4
8.8.5
8.8.6
8.8.7
8.9
8.10
8.10.1
8.10.2
8.10.3
8.11
8.12
8.12.1
8.12.2
8.12.2.1
8.12.2.2

8.12.2.3

8.12.2.4
8.12.2.5
8.12.3
8.13
8.13.1
8.13.2
8.13.3
8.13.4
8.14
8.15
8.16
8.17
8.17.1
8.17.1.1
8.17.2

Interpolacin helicoidal de 5 ejes . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Aproximacin y retirada suaves del contorno
(G147, G247, G347, G148, G248, G348, G48) . . . . . . . . . . . . . . . . . .
Roscado (G33/G34/G35/G36/G63) . . . . . . . . . . . . . . . . . . . . . . . . . .
Roscado con paso constante (G33)
Roscado con paso linealmente creciente (G34)
Roscado con paso linealmente decreciente (G35)
Conmutacin del acoplamiento del valor real (G431/G432) . . . . . . . . . .
Roscado con regulacin de posicin del cabezal (taladrado roscado
sin mandril de compensacin) y paso constante (G36) . . . . . . . . . . . . .
Taladrado roscado con mandril de compensacin (taladrado roscado
sin captador) y paso constante (G63) . . . . . . . . . . . . . . . . . . . . . . . . .
Roscas de varias entradas con decalaje del ngulo inicial (G92 A...) . . .
Roscas de varias entradas con decalaje del punto inicial . . . . . . . . . . .
Tiempo de alisado y de aceleracin del avance en el roscado (G92 T..)
Posibilidades de penetracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interpolacin SPLINE (G06) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ejes simultneos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Desplazamiento simultneo de los ejes usando indicaciones
de trayecto y de avance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Superposicin del volante en servicio automtico, G[...]27 . . . . . . . . . .
Eje giratorio sinfn (G103/G104/G105/G119) . . . . . . . . . . . . . . . . . . . .
Eje giratorio sinfn en varios canales . . . . . . . . . . . . . . . . . . . . . . . . . .
Fresado de trayectorias cilndricas (G92) . . . . . . . . . . . . . . . . . . . . . .
Interpolacin del reductor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Clases de interpolacin del reductor . . . . . . . . . . . . . . . . . . . . . . . . . .
Interpolacin del reductor/Interpolacin del reductor por curvas . . . . . . .
Definir/borrar la configuracin G//KGI (G401) . . . . . . . . . . . . . . . . . . .
Definir una configuracin GI/KGI . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Borrar la configuracin GI/KGI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Activar/conmutar/desactivar derivaciones
de acoplamiento GI/KGI (G402) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Activar/conmutar/desactivar derivaciones
de acoplamiento GI/KGI en forma selectiva . . . . . . . . . . . . . . . . . . . . .
Activar/conmutar/desactivar derivaciones
de acoplamiento GI/KGI en forma conjunta . . . . . . . . . . . . . . . . . . . . .
Sincronizacin al vuelo de las derivaciones
de acoplamiento GI/KGI (G403) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sincronizacin al vuelo de las derivaciones de acoplamiento GI/IKA,
en forma conjunta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sincronizacin al vuelo de las derivaciones
de acoplamiento GI/IKA, en ruedas dentadas (G403) (a partir de SW 6)
Desactivar las derivaciones de acoplamiento GI/KGI (G400) . . . . . . . . .
Desactivar derivaciones de acoplamiento GI/KGI en forma selectiva . . .
Desactivar derivaciones de acoplamiento GI/KGI, en forma conjunta . . .
Limitacin de la velocidad de ejes de seguimiento (FA) G/KGI (G405, G404)
Compensacin interpolatoria con tablas (IKA) . . . . . . . . . . . . . . . . . . .
Definir/borrar la configuracin IKA (G411) . . . . . . . . . . . . . . . . . . . . . .
Definir configuracin IKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Borrar configuracin IKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Activar/conmutar derivaciones de acoplamiento IKA(G412) . . . . . . . . . .
Desactivar derivacin de acoplamiento IKA(G410) . . . . . . . . . . . . . . . .
Ejemplos de derivacin de acoplamiento IKA . . . . . . . . . . . . . . . . . . .
Transformacin de coordenadas TRANSMIT (G131, G231, G331) . . . .
Desplazamiento a travs del centro de transformacin . . . . . . . . . . . . .
Transformacin de coordenadas 2D (G133, G233, G333)
y 3D (G135, G235, G335) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Arrastre de ejes (G150 ... G159) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Posicionamiento en puntos fijos de la mquina . . . . . . . . . . . . . . . . . .
Posicionamiento del punto de referencia con sincronizacin por
programa (G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Poner medida de referencia (G75) . . . . . . . . . . . . . . . . . . . . . . . . . . .
Desplazamiento hasta el tope (G220 ... G222) . . . . . . . . . . . . . . . . . .

835
836
839

843
849
851
852
852
854
855
856
857
857
859
861
862
863
865
865
867
869
870
873
873
874
878
879
882
882
885
885
887
888
889
889
890
892
893
895
896
8100
8103
8104
8110
8112
8112
8113
8114

8.17.2.1
8.17.2.2
8.17.2.3
8.18
8.18.1
8.18.2
8.19
8.19.1
8.19.1.1
8.19.1.2
8.19.1.3
8.19.1.4
8.19.1.5
8.19.1.6
8.19.1.7
8.19.1.8
8.19.2
8.19.3
8.19.4
8.19.5
8.19.6

Seleccin de la funcin Desplazamiento hasta el tope (G221)


......
Cancelacin de la funcin Desplazamiento hasta el tope fijo (G220) . .
Modificacin del par de agarre (G222) . . . . . . . . . . . . . . . . . . . . . . . .
Indicaciones complementarias al movimiento . . . . . . . . . . . . . . . . . . .
Tiempo de espera (G04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tiempo de espera referido a un eje o cabezal (G14/G24) . . . . . . . . . . .
Funciones adicionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Retroceso de emergencia programable (G420...G426) . . . . . . . . . . . . .
Desconexin de la retirada de emergencia programable (G420) . . . . .
Activar fuentes de vigilancia y liberar las reacciones (G421) . . . . . . . . .
Configurar el servicio generador (G422) . . . . . . . . . . . . . . . . . . . . . . .
Configuracin de la parada guiada por el control (G423) . . . . . . . . . . .
Configuracin de la parada en forma autrquica
del accionamiento (G424) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurar la retirada guiada por el control (G425) . . . . . . . . . . . . . . . .
Configurar la retirada con accionamiento autrquico (G426) . . . . . . . . .
Decalajes en la secuencia de retirada (G425/G426) . . . . . . . . . . . . . . .
Convertidor de ejes y cabezales . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Congelacin de correcciones (G175/G176), slo SW1 y 2 . . . . . . . . . .
Cambio rpido de la secuencia con funcin FIFO (G171/G172) . . . . . . .
Medicin ampliada (G720/G721/G722) . . . . . . . . . . . . . . . . . . . . . . . .
Asignacin de canal para cancelacin de recinto de proteccin
(G181/G180) (a partir del SW 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Funciones de maniobra y auxiliares (M, H, D, T)

9.1
9.1.1
9.1.2
9.1.3
9.1.4
9.1.5
9.1.6
9.2
9.3
9.4
9.5
9.6
9.6.1

Funciones M con significado fijo . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Parada programada, incondicionada (M00) . . . . . . . . . . . . . . . . . . . . .
Parada programada, condicionada (M01) . . . . . . . . . . . . . . . . . . . . . .
Fin de programa (M02/M17/M30) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fin de subprograma (M02/M17/M30) . . . . . . . . . . . . . . . . . . . . . . . . .
Reduccin de avance (M36/M37) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funciones complementarias libres . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funciones auxiliares H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nmero de herramienta T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nmero de correccin de herramienta D . . . . . . . . . . . . . . . . . . . . . .
Funciones D, F, H, M, S y T rpidas
.........................
Emisin de funciones dependientes del trayecto (G51x, G52x) . . . . . . .
Emisin de funciones dependientes del trayecto residual, referidas al
valor prescrito (G511) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Emisin de funciones dependientes de la posicin, referidas al
valor real (G522) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9.6.2

..............

10

Correcciones de herramienta

10.1
10.2
10.3
10.4

Datos de herramienta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Seleccin y cancelacin de la correccin longitudinal de la herramienta .
Correccin longitudinal de la herramienta, positiva o negativa . . . . . . . .
Estructura de la memoria de correccin de herramienta para un til
de tornear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Estructura de la memoria de correccin de herramienta para una
cuchilla de tronzar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Estructura de la memoria de correccin de herramienta para una broca
Estructura de la memoria de correccin de herramienta para una fresa .
Estructura de la memoria de correccin de herramienta para una fresa
con cabeza angular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Estructura de la memoria de correccin de herramienta para tallado
de ruedas dentadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Estructura de la memoria de correccin de herramienta para fresas de
tallar ruedas dentadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10.5
10.6
10.7
10.8
10.9
10.10

.............................

8114
8115
8116
8117
8117
8117
8119
8119
8119
8120
8121
8121
8122
8123
8124
8124
8125
8126
8127
8129
8131
91
91
91
91
91
92
92
92
92
92
93
93
94
95
95
101
101
102
103
104
106
107
108
109
1010
1011

10.11
10.11.1

Estructura de la memoria de correccin de herramienta para un tipo de


cabeza de fresa con correccin longitudinal de herramienta en 5 ejes . .
Determinacin de los ejes para la correccin longitudinal de la
herramienta en 5D (G15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...........

1012
1013

11

Correccin del radio de herramienta (G40/G41/G42)

11.1
11.2
11.3
11.4
11.5
11.5.1
11.5.2
11.6
11.6.1
11.6.2
11.7
11.8
11.9
11.10
11.11
11.12
11.13
11.14
11.15

Comportamiento en los vrtices (G450/G451) . . . . . . . . . . . . . . . . . . .


Comportamiento en seleccin y cancelacin (G455/G456) . . . . . . . . . .
Seleccin de WRK (G41/G42) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
WRK en el programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cancelacin de WRK (G40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cancelacin de WRK en conjunto con el fin de programa (M30, M02) . .
Particularidades en la seleccin y en la cancelacin . . . . . . . . . . . . . .
G41/G42 cuando ya est activa WRK . . . . . . . . . . . . . . . . . . . . . . . . .
Repeticin de la funcin G41/G42 activa . . . . . . . . . . . . . . . . . . . . . .
Cambio del sentido de correccin G41 G42
..................
Cambio del nmero de correccin de herramienta (D...) . . . . . . . . . . . .
Cambio de los valores de correccin . . . . . . . . . . . . . . . . . . . . . . . . .
Comportamiento en contornos previamente corregidos . . . . . . . . . . . .
Efectividad de las funciones G, M y auxiliares y de los avances
......
WRK en secuencias fuera del plano de correccin
...............
Daos del contorno con la correccin del radio de la herramienta . . . . .
Daos del contorno sin aplicar WRK en tornos . . . . . . . . . . . . . . . . . .
Transiciones de arcos con ngulos obtusos . . . . . . . . . . . . . . . . . . . .
Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

Parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

121

12.1
12.2
12.3
12.4
12.5

Programacin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Definicin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Clculo de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sucesin de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ejemplos de programacin con parmetros . . . . . . . . . . . . . . . . . . . . .

121
122
123
125
126

13

Subprogramas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

131

13.1
13.2
13.3
13.4

Utilizacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Estructura del subprograma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Llamada del subprograma (L.../G80...G89) . . . . . . . . . . . . . . . . . . . . .
Imbricacin de subprogramas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

131
131
132
133

14

Programacin de ciclos

141

14.1
14.2
14.2.1
14.2.2
14.2.3
14.3
14.4
14.5
14.6
14.7
14.8
14.9
14.10

Indicaciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cdigo objeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Grupos principales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operandos tras el cdigo objeto . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Notacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Indicaciones generales para la estructura del programa . . . . . . . . . . . .
Derivaciones del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transferencia general de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transferencia de datos: Memoria del sistema a parmetros R
.......
Transferencia de datos: Parmetros R a la memoria del sistema . . . . . .
Funciones matemticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funciones especficas del CN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tablas de cdigos @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.................................

111
112
114
115
117
119
1111
1111
1112
1112
1113
1116
1116
1117
1118
1119
1121
1122
1123
1124

141
142
142
142
143
144
145
1412
1414
1426
1443
1450
1458

07.97

1 Resumen y distribucin de las rdenes G/Clave de programacin


1.1 Resumen de las rdenes G

Resumen y distribucin de las rdenes G/


Clave de programacin

1.1

Resumen de las rdenes G

G00
G01
G02
G03
G04
G06
G09
G10
G11
G12
G13
G14
G15
G16
G17
G18
G19
G24
G25
G26
G[...]27
G33
G34
G35
G36
G40
G41
G42
G48
G50
G51
G53
G54
G55
G56
G57
G58
G59
G60
G62
G63

Desplazamiento rpido, parada precisa aproximada


Interpolacin lineal
Interpolacin circular en sentido horario
Interpolacin circular en sentido antihorario
Tiempo de espera, bajo direc. X F en seg., bajo direccin S en giro de cabezal
Interpolacin SPLINE
Deceleracin, parada precisa aproximada o fina
Programacin de coordenadas polares, desplazamiento rpido
Programacin de coordenadas polares, interpolacin lineal
Programacin de coordenadas polares, interpolacin circular en sentido horario
Programacin de coordenadas polares, interpolacin circular en sentido antihorario
Espera referida al valor prescrito de ejes o cabezales 5)
Determinar los ejes para la correccin de herramientas longitudinal en 5D 3)
Seleccin plano con seleccin libre de ejes
Plano X-Y
Plano Z-X
Plano Y-Z
Tiempo de espera referido al valor real para ejes o cabezales 4)
Limitacin mn. de zona de trabajo
Limitacin mx. de zona de trabajo o limitacin velocidad de giro de cabezal S
Superposicin del volante en servicio automtico, especfico de ejes 3)
Roscado, paso constante
Roscado, paso linealmente creciente
Roscado, paso linealmente decreciente
Tallado de roscas, cabezal regulado en posicin (taladrado roscado sin mandril) 2)
Correccin del radio de la herramienta DES
Correccin del radio de la herramienta, a la izquierda del contorno
Correccin del radio de la herramienta, a la derecha del contorno
Retirada del contorno en la misma forma que la aproximacin
Cancelacin del cambio de escala
Cambio de escala
Cancelacin de decalajes de origen
1er decalaje de origen ajustable
2 decalaje de origen ajustable
3er decalaje de origen ajustable
4 decalaje de origen ajustable
1er decalaje de origen programable, varios decalajes 5)
2 decalaje de origen programable, varios decalajes 5)
Deceleracin, parada precisa fina
Control de contorneado, cambio de secuencia con reduccin de velocidad
Taladrado de roscado con mandril de compensacin (taladrado roscado sin
captador)
Control de contorneado, cambio de secuencia sin reduccin de velocidad
Indicacin en cotas incrementales por el trayecto ms corto (solo eje giratorio)
Sistema de entrada, pulgadas
Sistema de entrada, mtrico
Posicionamiento del punto de referencia por programa
Poner medida de referencia

G64
G68
G70
G71
G74
G75

1)
2)
3)
4)
5)

slo en versiones software 1 y 2


a partir de versin de software 2
a partir de versin de software 3
a partir de versin de software 4
a partir de versin de software 5

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

11

1 Resumen y distribucin de las rdenes G/Clave de programacin


1.1 Resumen de las rdenes G

G80
G81
G82
G83
G84
G85
G86
G87
G88
G89
G90
G91
G92

G94
G[...]94
G95
G96
G97
G98
G[...]98
G[...]103
G[...]104
G[...]105
G110
G111
G112
G[...]119
G130
G131
G133
G135
G147
G148
G150
G151
G152
G153
G154
G155
G156
G157
G158
G159
G171
G172
G175
G176

09.95

Borrar G81 a G89


Llamar ciclo L81: taladrado, centrado
Llamar ciclo L82: taladrado, avellanado
Llamar ciclo L83: taladrado profundo
Llamar ciclo L84: roscado con/sin captador
Llamar ciclo L85: mandrinado 1
Llamar ciclo L86: mandrinado 2
Llamar ciclo L87: mandrinado 3
Llamar ciclo L88: mandrinado 4
Llamar ciclo L89: mandrinado 5
Introduccin en cotas absolutas
Introduccin en cotas incrementales
P . . Relacin entre el dimetro de trabajo y el unitario en la interpolacin cilndrica
S . . Limitacin del valor prescrito de velocidad del cabezal (en G96)
T . . Caracterstica de aceleracin para alisado y avance en roscado
A . . Decalaje angular inicial para roscas de varias entradas
Avance bajo direccin F en mm/min, pulgadas/min o en grados/min independiente de
G70/G71
Avance para simulacin F en mm/min, pulgadas/min o grados/min 4)
Avance bajo direccin F en mm/vuelta o pulgadas/vuelta
Avance bajo direccin F en mm/vuelta o pulgadas/vuelta y velocidad de corte
constante bajo direccin S en m/min o pies/min, independientemente de G70/G71
Cancelar G96, almacenar ltimo valor prescrito de velocidad de giro con G96
Avance gua bajo direccin F en vueltas/min para un eje giratorio 2)
Avance guaF en vueltas/min referido al eje giratorio 4)
Activar giro sinfn a derechas 4)
Activar giro sinfn a izquierdas 4)
Desactivar giro sinfn4)
Indicacin en coordenadas polares relativa a la ltima posicin alcanzada
Indicacin en coordenadas polares absolutas respecto al origen de la pieza
Indicacin en coordenadas polares relativas al ltimo polo vlido
Desactivar giro sinfn con parada orientada 4)
Cancelacin de la transformacin TRANSMIT o
cancelacin de la transformacin giro de coordenadas 2D/3D
Transformacin TRANSMIT
Transformacin giro de coordenadas 2D
Transformacin giro de coordenadas 3D
Aproximacin lineal
Retirada lineal
Cancelacin del arrastre
1 combinacin de arrastre
2 combinacin de arrastre
3 combinacin de arrastre
4 combinacin de arrastre
5 combinacin de arrastre
6 combinacin de arrastre
7 combinacin de arrastre
8 combinacin de arrastre
9 combinacin de arrastre
Llenar memoria FIFO 1) 5)
Continuar la ejecucin del programa 5)
Actualizar los decalajes, la correccin longitudinal y el ngulo de giro en cada
secuencia 1)
Congelar la correccin longitudinal, los decalajes y el ngulo de giro 1)

1)
2)
3)
4)
5)

12

slo en versiones de software 1 y 2


a partir de versin de software 2
a partir de versin de software 3
a partir de versin de software 4
a partir de versin de software 5

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

1 Resumen y distribucin de las rdenes G/Clave de programacin


1.1 Resumen de las rdenes G

G180
G181
G195

Asignacin de canal para cancelacin de recinto de proteccin


Asignacin de canal para seleccin de recinto de proteccin
Avance por vueltaF en mm/vuelta, pulgadas/vuelta o grados/vuelta referido a la
velocidad prescrita para el eje rotativo 5)
G[...]195 Avance por vuelta F en grados/vuelta ref. a la velocidad prescrita del eje rotativo 5)
G200
Sincronizacin del valor real del eje3)
G220
Desplazamiento hasta el tope fijo DES 3)
G221
Desplazamiento hasta el tope fijo CON 3)
G222
Cambiar el par de agarre para marcha hasta el tope 3)
G230
Cancelacin de la transformacin TRANSMIT, o
cancelacin de la transformacin giro de coordenadas 2D/3D
G231
Transformacin TRANSMIT
G233
Transformacin giro de coordenadas 2D
G235
Transformacin giro de coordenadas 3D
G247
Aproximacin en cuadrantes
G248
Retirada en cuadrantes
G295
Avance por vueltaF en mm/vuelta, pulgadas/vuelta o grados/vuelta referido a la
velocidad real del eje rotativo 4)
G[...]295 Avance por vuelta F en grados/vuelta referido a la velocidad real del eje rotativo 4 )
G330
Cancelacin de la transformacin TRANSMIT, o
cancelacin de la transformacin giro de coordenadas 2D/3D
G331
TransformacinTRANSMIT
G333
Transformacin giro de coordenadas 2D
G335
Transformacin giro de coordenadas 3D
G347
Aproximacin en semicircunferencia
G348
Retirada en semicircunferencia
G400
Interpolacin del reductor DES 3)
G401
Definir/borrar interpolacin del reductor 3)
G402
CONECTAR/CONMUTAR/DESCONECTAR interpolacin del reductor 3)
G403
Interpolacin del reductor CON usando sincronizacin al vuelo 3)
G404
Lmitacin de velocidad al bloquear FA7)
G405
Lmitacin de velocidad al liberar FA7)
G410
Desactivar derivacin de acoplamiento IKA 4)
G411
Definir/borrar configuracin IKA 4)
G412
Activar/conmutar derivacin de acoplamiento IKA 4)
G420
Desactivar Retroceso de emergencia programable 4)
G421
Activar elementos de vigilancia y desbloquear reacciones 4)
G422
Configurar servicio de generador 4)
G423
Configurar parada guiada por el control 4)
G424
Configurar parada modular del accionamiento 4)
G425
Configurar retirada guiada por el control 4)
G426
Configurar retirada modular del accionamiento 4)
G431
Acoplamiento del valor real en el mecanizado de roscas, dependiendo del sentido 5)
G432
Acopl. del valor real en el mecanizado de roscas, dependiendo de la magnitud 5)
G450
Correccin del radio de la herramienta con arco de transicin 2)
G451
Correccin del radio de la herramienta con punto de corte 2)
G455
Aproximacin corregida al contorno 2)
G456
Posicin normal, aproximacin al contorno 2)
G511
Emisin de funciones dependientes del trayecto residual, referidas al valor prescrito6)
G522
Emisin de funciones dependientes de la posicin, referidas al valor real 6)
G600
Parada precisa basta con G00 4)
G620
Contorneado con reduccin de velocidad con G00 4)
G640
Contorneado sin reduccin de velocidad con G00 4)
G720
Medicin ampliada en una secuencia con borrado del trayecto residual 4)
G721
Medicin ampliada en una secuencia sin borrado del trayecto residual 4)
G722
Medicin ampliada en varias secuencias 4)
G931
Funciones de descripcin del contorno Sprint: Arco-recta-arco
G932
Funciones de descripcin del contorno Sprint: Recta-arco con redondeo o chafln
G933
Funciones de descripcin del contorno Sprint: Arco-recta con redondeo o chafln
G934
Funciones de descripcin del contorno Sprint: Arco con redondeo o chafln
G935
Funciones de descripcin del contorno Sprint: Trazo de 3 p. con redondeo o chafln

1)
2)
3)
4)
5)
6)
7)

slo en versin de software 1 y 2


a partir de versin de software 2
a partir de versin de software 3
a partir de versin de software 4
a partir de versin de software 5
a partir de versin de software 5.6
a partir de versin de software 6

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

13

1 Resumen y distribucin de las rdenes G / Clave de programacin


1.2 Clave de programacin

1.2

04.96

Clave de programacin

Algunas funciones G solo corren a partir de una versin de software determinada. Esto se
indica en la descripcin de cada funcin o en el captulo 1.1 Resumen de las rdenes G.

1.2.1
Gr. G
1

Clave de programacin para funciones especficas de canal


ISO
G

Cdigo
00
01
06
10
11
02
03
12

5)

13

5)

33
34
35
36

5)

09 #

16
17
18
19

5)
5)
5)
5)
5)
5)
5)

5)
5)
5)

5)
5)
5)

Funcin y significado

Cap.

Desplazamiento rpido, parada precisa aprox.


Interpolacin lineal
Interpolacin SPLINE
Programacin en coord. polares, desplazamiento rpido
Programacin en coord. polares, interpolacin lineal
Interpolacin circular en sentido horario
Interpolacin circular en sentido antihorario
Program. en coord. polares, interpolacin circular en
sentido horario
Program. en coord. polares, interpolacin circular en
sentido antihorario
Roscado, paso constante
Roscado, paso linealmente creciente
Roscado, paso linealmente decreciente
Roscado con regulacin de posicin del cabezal

8.1
8.2
8.9
8.5
8.5
8.3
8.3

Deceleracin, parada precisa aproximada o fina

6.1

Seleccin plano con seleccin libre de ejes


Plano X-Y (Posicin bsica en dato de mquina)
Plano Z-X (Posicin bsica en dato de mquina)
Plano Y-Z (Posicin bsica en dato de mquina)

3.1.6
3.1.5
3.1.5
3.1.5

8.5
8.5
8.8.1
8.8.1
8.8.1
8.8.2

40
41
42

Sin correccin del radio de fresa y de corte


Correccin del radio de fresa/de corte a izquierdas
Correccin del radio de fresa/de corte a derechas

11.5
11.3
11.3

53 #

Cancelacin de decalajes de origen

3.6

54
55
56
57

1er decalaje de origen ajustable


2 decalaje de origen ajustable
3er decalaje de origen ajustable
4 decalaje de origen ajustable

3.6.1
3.6.1
3.6.1
3.6.1

5)
5)
5)
5)

Nota:
Para mantener la uniformidad de las notas a pie de pgina, la aclaracin de smbolos ser la
misma en las pginas sucesivas, aun cuando no todos los smbolos aparezcan en la tabla.
_______
1)
2)
3)
4)

5)
6)

No pueden escribirse otras funciones en esta secuencia distintas del N de secuencia o comentarios.
Es posible utilizar direccin ampliada (p. ej. S1=.., M6=.., ..., v. cap. 2.4.1)
Es posible seleccionar otras direcciones (A, B, C, E, U, V, W y Q)
G80 a G89 no se pueden utilizar en el 3er nivel de subprograma en versiones de software 1 y 2 ;
G80 a G89 no se pueden utilizar en el 7 nivel de subprograma en versin de software 3 ;
La posicin de borrado se puede ajustar libremente por DM.
Los valores indicados dependen de la resolucin de entrada y/o de la precisin del regulador de posicin.
Activa por secuencias, las dems automantenidas
Posicin preferencial para torneado (posicin preferencial, tras Reset, M02/M30, tras conectar el control)
Posicin preferencial para fresado (posicin preferencial, tras Reset, M02/M30, tras conectar el control)

14

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

1 Resumen y distribucin de las rdenes G / Clave de programacin


1.2 Clave de programacin

Gr. G
7

ISO
G

Cdigo
04 #

1)

25 #
26 #

1)

58 #
59 #
92 #

1)

1)

1)
1)

74 # 1)
200 #
24 #
14 #
75 #
8

10

11

60
62

5)

63
64

5)

5)

5)

70
71

5)

80
81
82
83
84
85
86
87
88
89

4)

5)

4)
4)
4)
4)
4)
4)
4)
4)
4)

68
90
91

Funcin y significado

Cap.

Tiempo de espera, bajo direccin X o F en segundos y


bajo direccin S en vueltas del cabezal
Limitacin mn. de la zona de trabajo
Limitacin mx. de la zona de trabajo
G26 S.. Limitacin de la velocidad de giro del cabezal
1 .. n decalaje de origen programable
1 .. n decalaje de origen programable
Limitacin del valor prescrito de la velocidad de giro del
cabezal bajo direccin S (acta solo con G96 activo)
Tiempo de alisado y de aceleracin del avance para
roscas con direccin T ...
Interpolacin cilndrica, relacin entre el dimetro de
trabajo y el unitario bajo direccin P ...
Corrimiento del ngulo inicial para roscas de varias
entradas bajo la direccin A ...
Posicionamiento del punto de referencia por programa
Sincronizacin del valor real de eje
Tiempo de espera referido al valor real para ejes o
cabezales
Tiempo espera ref. al valor prescrito p. ejes o cabezales
Poner medida de referencia

8.18.1
8.18.1
3.3
3.3
5.3
3.6.2
3.6.2
5.2

Deceleracin, parada precisa fina


Control de contorneado, cambio de secuencia con
reduccin de la velocidad
Roscado, sin captador, correccin del avance 100 %
Control de contorneado, cambio de secuencia sin
reduccin de la velocidad

6.1

Sist. de entrada, pulgadas


Sist. de entrada, mtrico

3.5
3.5

Cancelacin de G81 a G89


Llamar ciclo L81: taladrado, centrado
Llamar ciclo L82: taladrado, avellanado
Llamar ciclo L83: taladrado profundo
Llamar ciclo L84: roscado con/sin captador
Llamar ciclo L85: mandrinado 1
Llamar ciclo L86: mandrinado 2
Llamar ciclo L87: mandrinado 3
Llamar ciclo L88: mandrinado 4
Llamar ciclo L89: mandrinado 5

14
14
14
14
14
14
14
14
14
14

Introduccin en cotas absolutas por el trayecto ms corto


(solo eje giratorio)
Introduccin en cotas absolutas
Introduccin en cotas incrementales

3.4.6

8.8.6
8.11
8.8.4
8.17.1
7.3
8.18.2
8.18.2
8.17.1.1

6.2
8.8.3
6.2

3.4.1
3.4.2

_______
1)

No pueden escribirse otras funciones en esta secuencia distintas del N de secuencia o comentarios.

2)

Es posible utilizar direccin ampliada (p. ej. S1=.., M6=.., ... v. cap. 2.4.1)
Es posible seleccionar otras direcciones (A, B, C, E, U, V, W y Q)
G80 a G89 no se pueden utilizar en el 3er nivel de subprograma en versiones de software 1 y 2 ;

3)
4)

5)
6)

G80 a G89 no se pueden utilizar en el 7 nivel de subprograma en versin de software 3 ;


La posicin de borrado se puede ajustar libremente por DM.
Los valores indicados dependen de la resolucin de entrada y/o de la precisin del regulador de posicin.
Activa por secuencias, las dems automantenidas
Posicin preferencial para torneado (posicin preferencial, tras Reset, M02/M30, tras conectar el control)
Posicin preferencial para fresado (posicin preferencial, tras Reset, M02/M30, tras conectar el control)

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

15

1 Resumen y distribucin de las rdenes G / Clave de programacin


1.2 Clave de programacin

Gr. G
12

ISO
G

Cdigo
94
95
96

5)

97
98
195

5)
5)

5)
5)

295
13

14

15

16

#
#
#
#
#
#
#
#

1)

111 #

1)

112 #
15 #

1)
1)

147
247
347
148
248
348
48
110

50
51

1)
1)
1)
1)
1)
1)
1)

1)
1)

150
151
152
153
154
155
156
157
158
159

5)
5)
5)
5)
5)
5)
5)
5)
5)
5)

G
130 *

1)

1)

131
133
135
17

1)
1)

G
230 *

1)

231
233
235

1)
1)
1)

07.97

Funcin y significado

Cap.

Avance direccin F en mm/min o pulgadas/min


Avance direccin F en mm/ vuelta o pulgadas/vuelta
Avance direccin F en mm/vuelta o pulgadas/vuelta y
velocidad de corte constante en direccin S en m/min o
pies/min
Cancelar G96, almacenar ltimo valor prescrito
Avance direccin F en vueltas/min para un eje giratorio
Avance por vuelta en mm/vuelta, pulgadas/vuelta,
grados/vuelta ref. a la velocidad prescrita del eje rotativo
Avance por vuelta enmm/vuelta, pulgadas/vuelta,
grados/vuelta referido a la velocidad real del eje rotativo

4.3
4.3

Aproximacin al contorno con recta


Aproximacin al contorno con cuadrante
Aproximacin al contorno con semicircunferencia
Retirada del contorno con recta
Retirada del contorno con cuadrante
Retirada del contorno con semicircunferencia
Retirada del contorno igual a la aproximacin
Coordenadas polares relativas a la ltima posicin
alcanzada
Coordenadas polares absolutas respecto al origen de la
pieza
Coordenadas polares relativas al ltimo polo vlido
Determinar los ejes para la coreccion de herramienta
longitudinal en 5D

8.17
8.17
8.17
8.17
8.17
8.17
8.17

Cambio de escala
Cancelacin del cambio de escala

3.8
3.8

Cancelacin del arrastre


1 combinacin de arrastre
2 combinacin de arrastre
3 combinacin de arrastre
4 combinacin de arrastre
5 combinacin de arrastre
6 combinacin de arrastre
7 combinacin de arrastre
8 combinacin de arrastre
9 combinacin de arrastre

8.16
8.16
8.16
8.16
8.16
8.16
8.16
8.16
8.16
8.16

UNION 1
Cancelacin de la transformacin TRANSMIT o
cancelacin de la transformacin giro de coordenadas
2D/3D
Transformacin TRANSMIT
Transformacin giro de coordenadas 2D
Transformacin giro de coordenadas 3D
UNION 2
Cancelacin de la transformacin TRANSMIT o
cancelacin de la transformacin giro de coordenadas
2D/3D
Transformacin TRANSMIT
Transformacin giro de coordenadas 2D
Transformacin giro de coordenadas 3D

5.5
5.5
4.3
4.3
4.3

8.5
8.5
8.5
10.10.1

8.14
8.14
8.14
8.15
8.15
8.14
8.14
8.14
8.15
8.15

_______
1)
2)
3)
4)
5)
6)

16

No pueden escribirse otras funciones en esta secuencia distintas del N de secuencia o comentarios.
Es posible utilizar direccin ampliada (p. ej. S1=.., M6=.., ..., v. cap. 2.4.1)
Es posible seleccionar otras direcciones (A, B, C, E, U, V, W y Q)
G80 a G89 no se pueden utilizar en el 3er nivel de subprograma en versiones de software 1 y 2 ;
G80 a G89 no se pueden utilizar en el 7 nivel de subprograma en versin de software 3 ;
La posicin de borrado se puede ajustar libremente por DM.
Los valores indicados dependen de la resolucin de entrada y/o de la precisin del regulador de posicin.
Activa por secuencias, las dems automantenidas
Posicin preferencial para torneado (posicin preferencial, tras Reset, M02/M30, tras conectar el control)
Posicin preferencial para fresado (posicin preferencial, tras Reset, M02/M30, tras conectar el control)

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

1 Resumen y distribucin de las rdenes G / Clave de programacin


1.2 Clave de programacin

Gr. G
18

ISO

Cdigo

G
330 *

19

UNION 3
Cancelacin de la transformacin TRANSMIT o
cancelacin de la transform. giro de coordenadas 2D/3D
Transformacin TRANSMIT
Transformacin giro de coordenadas 2D
Transformacin giro de coordenadas 3D

1)

1)

331
333
335

1)
1)

20

21

931
932
933
934
935

#
#
#
#
#

400
401
402
403
404
405
171
172
511

#
#
#
#
#
#
#
#
#

Definicin del contorno:


Arco-Recta-Arco
Recta-Arco con redondeo / chafln
Arco-Recta con redondeo / chafln
Arco con redondeo
Trazo de 3 puntos con redondeo / chafln
Interpolacin reductor DES
Definir/borrar interpolacin reductor
CONECTAR/CONMUTAR interpolacin reductor
Interpolacin reductor CON usando sincronizacin al vuelo
Limitacin de velocidad al bloquear FA
Limitacin de velocidad al liberar FA
Llenar memoria FIFO
Continuar la ejecucin del programa
Emisin de funciones dependientes del trayecto residual,
ref. al valor prescrito
Emisin de funciones dependientes de la posicin, ref. al
valor real
Actualizar los decalajes, la correccin longitudinal y el
ngulo de giro en cada secuencia
Congelar los decalajes, la correccin longitudinal y el
ngulo de giro
Desactivar la derivacin de acoplamiento IKA
Definir/borrar la derivacin de acoplamiento IKA
Activar/conmutar derivacin de acoplameinto IKA

522 #
22

175

176 #
410
411
412
720
721
722

23

24

220
221
222

25

450
451

26

28

_______
1)
2)
3)
4)
5)
6)

455
456
420
421
422
423
424
425
426
180
181

Funcin y significado

#
#
#
#
#
#

5)
5)

#
#
#
#
#
#
#
#
#
#
#

Cap.

8.14
8.14
8.14
8.15
8.15
8.4.1
8.4.1
8.4.1
8.4.1
8.4.1
8.12
8.12
8.12
8.12
8.12
8.12
8.19.4
8.19.4
9.6.1
9.6.2

8.19.3
8.19.3
8.13
8.13
8.13

Medicin ampliada con borrado del trayecto residual


Medicin ampliada sin borrado del trayecto residual
Medicin ampliada con borrado del trayecto residual tras
finalizar la cantidad programada de mediciones
Desplazamiento hasta el tope fijo DES
Desplazamiento hasta el tope fijo CON
Cambiar el par de agarre para marcha hasta el tope

8.19.5
8.19.5

WRK con arco de transicin


WRK con punto de corte

11.1
11.1

Posicionamiento corregido en el contorno


Normal, aproximacin al contorno

11.2
11.2
8.19
8.19
8.19
8.19
8.19
8.19
8.19
8.19
8.19

Desactivar retirada programable


Activar fuentes de vigilancia
Configurar servicio de generador
Configurar parada guiada por el control
Configurar parada con accionamiento autrquico
Configurar retirada guiada por el control
Configurar retirada con accionamiento autrquico
Asignacin de canal para cancelacin de recinto de prot.
Asignacin de canal para seleccin de recinto de prot.

8.19.5
8.17.2
8.17.2
8.17.2

No pueden escribirse otras funciones en esta secuencia distintas del N de secuencia o comentarios.
Es posible utilizar direccin ampliada (p. ej. S1=.., M6=.., ..., v. cap. 2.4.1)
Es posible seleccionar otras direcciones (A, B, C, E, U, V, W y Q)
G80 a G89 no se pueden utilizar en el 3er nivel de subprograma en versiones de software 1 y 2 ;
G80 a G89 no se pueden utilizar en el 7 nivel de subprograma en versin de software 3 ;
La posicin de borrado se puede ajustar libremente por DM.
Los valores indicados dependen de la resolucin de entrada y/o de la precisin del regulador de posicin.
Activa por secuencias, las dems automantenidas
Posicin preferencial para torneado (posicin preferencial, tras Reset, M02/M30, tras conectar el control)
Posicin preferencial para fresado (posicin preferencial, tras Reset, M02/M30, tras conectar el control)

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

17

1 Resumen y distribucin de las rdenes G / Clave de programacin


1.2.1 Clave de programacin para funciones especficas de canal

Gr. G

ISO

Cdigo

07.97

Funcin y significado

Cap.

29

600
620
640

Parada precisa basta con G00


Contorneado con reduccin de la velocidad
Contorneado sin reduccin de la velocidad

6.1
6.2
6.2

30

431

Acoplamiento del valor real dependiendo del sentido para


G33, G34, G35
Acoplamiento del valor real dependiendo de la magnitud
para G33, G34, G35

8.8.1

Angulo en grados en descripcin de contorno


Angulo en grados en coordenadas polares

8.4
8.5

Redondeo en interpolacin circular y coordenadas polares


en mm 6)
Redondeo en interpolacin circular y coordenadas polares
en pulgadas 6)
Vrtice en contorno
Chafln en mm para contorno 6)
Chafln en pulgadas para contorno 6)
Redondeo en mm para contorno 6)
Redondeo en pulgadas para contorno 6)

8.3.2
8.4
8.3.2
8.4
8.4
8.4
8.4
8.4
8.4

Seleccin de la correccin de herramienta


Cancelacin de la correccin de herramienta

10
10

Avance en mm/min 6)
Avance en pulgadas/min 6)
Tiempo de espera en s
Avance en mm/vuelta 6)
Avance en pulgadas/vuelta 6)
Aumento o disminucin del paso de rosca en mm/vuelta 6)
Aumento o disminucin del paso de rosca en
pulgadas/vuelta 6)

4
4
8.18.1
4
4
8
8

Funcin auxiliar

9.2

432
A

3)

0 a 359.99999
359.99999 a 359.99999

3)

0.001 a 99999.999
0.0001 a 3999.9999
0
0.001 a 99999.999
0.0001 a 3999.9999
0.001 a 99999.999
0.0001 a 3999.9999

2)

F
F1 =

1 a 204 (409)
0
0.01 a 10720000
0.001 a 1072000
0.001 a 99.999
0.001 a 10720000
0.0001 a 1072000
0.001 a 16.000
0.0001 a 0.6000

2)

1 a 99999999

6)

8.8.1

0.001 a 99999.999
0.0001 a 3999.9999
0.001 a 120000
0.0001 a 12000

Parmetros de interpolacin de eje X en mm


Parmetros de interpolacin de eje X en pulgadas 6)
Paso de rosca en mm 6)
Paso de rosca en pulgadas 6)

8.3.1
8.3.1
8.8
8.8

0.001 a 99999.999
0.0001 a 3999.9999
0.001 a 120000
0.0001 a 12000

Parmetros de interpolacin de eje Y en mm 6)


Parmetros de interpolacin de eje Y en pulgadas 6)
Paso de rosca en mm 6)
Paso de rosca en pulgadas 6)

8.3.1
8.3.1
8.8
8.8

0.001 a 99999.999
0.0001 a 3999.9999
0.001 a 120000
0.0001 a 12000

Parmetros de interpolacin de eje Z en mm 6)


Parmetros de interpolacin de eje Z en pulgadas
Paso de rosca en mm 6)
Paso de rosca en pulgadas 6)

1 a 9999

6)

8.3.1
8.3.1
8.8
8.8

Nmero de subprograma

13

Final de secuencia

2.1

MPF

1 a 9999

Programa principal

00
01

Parada programada, incondicional


Parada programada, condicionada

9.1.1
9.1.2

_______
1)
2)
3)
4)
5)
6)

18

No pueden escribirse otras funciones en esta secuencia distintas del N de secuencia o comentarios.
Es posible utilizar direccin ampliada (p. ej. S1=.., M6=.., ... v. cap. 2.4.1)
Es posible seleccionar otras direcciones (A, B, C, E, U, V, W y Q)
G80 a G89 no se pueden utilizar en el 3er nivel de subprograma en versiones de software 1 y 2 ;
G80 a G89 no se pueden utilizar en el 7 nivel de subprograma en versin de software 3 ;
La posicin de borrado se puede ajustar libremente por DM.
Los valores indicados dependen de la resolucin de entrada y/o de la precisin del regulador de posicin.
Activa por secuencias, las dems automantenidas
Posicin preferencial para torneado (posicin preferencial, tras Reset, M02/M30, tras conectar el control)
Posicin preferencial para fresado (posicin preferencial, tras Reset, M02/M30, tras conectar el control)

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

04.96

1 Resumen y distribucin de las rdenes G / Clave de programacin


1.2.1 Clave de programacin para funciones especficas de canal

Gr. G

ISO
M

2)

Cdigo

Fin de programa
Fin de programa
Fin de programa

9.1.3
9.1.4
9.1.3

03
04
05
19

Giro cabezal a derechas


Giro cabezal a izquierdas
Parada cabezal sin orientacin
Parada cabezal orientada, ngulo bajo direccin S en
grados
Direccin ampliada con indicacin del nmero de cabezal

5.4
5.4
5.4
5.4

36

Avance como programado bajo F


(activo tambin en G33)
Reduccin del avance 1:100, programado en mm/min,
m/min mm/vuelta
(activo tambin en G33)

37

2)

Cap.

02
17
30

M1=... M2=... M3=...


M

Funcin y significado

0 a 9999
1= ... a 99= ...

5.4

9.1.5
9.1.5

Funciones complementarias de libre asignacin, excepto


grupos M1 a M4
Direccin ampliada con indicacin de nmero de canal

9.1

Secuencia auxiliar

2.3.1

9.1

1 a 9999
0.00100 a 99.99999
0.00001 a 99.99999

Cantidad de pasadas del subprograma


Factor de interpolacin cilndrica
Factor de escala

13
8.11
3.8

P[...]

0.001 a 99999.999
0.0001 a 3999.9999
0.001 a 99999.999

Informacin de trayecto de un eje simultneo en mm 6)


Informacin de trayecto de un eje simultneao en pulg. 6
Informacin de trayecto de un eje circular en grad. con
G91
Informacin de trayecto de un eje circular en grad. con
G90

8.10
8.10
8.10

Parmetro R

12

Velocidad del cabezal en min-1 0.1 min-1 y velocidad de


corte constante en m/min, 0,1 m/min, pies/min 0,1
pies/min
Lmite de la velocidad del cabezal en min-1 0,1 min-1
Parada orientada del cabezal en grados, distancia de
marca de origen del captador
Tiempo de espera en vueltas cabezal

5
5.2

1 a 9999

Subprograma

13

1 a 99999999

Nmero de herramienta

9.3

0.001 a 359.999
R

2)

0 a 10019

2)

SPF
T

2)

99999

1
a
0.1 a

99999
359.99

0.1 a

99.9

8.10

5
8.18.1

_______
1)
2)
3)
4)

5)
6)

No pueden escribirse otras funciones en esta secuencia distintas del N de secuencia o comentarios.
Es posible utilizar direccin ampliada (p. ej. S1=.., M6=.., ... v. cap. 2.4.1)
Es posible seleccionar otras direcciones (A, B, C, E, U, V, W y Q)
G80 a G89 no se pueden utilizar en el 3er nivel de subprograma en versiones de software 1 y 2 ;
G80 a G89 no se pueden utilizar en el 7 nivel de subprograma en versin de software 3 ;
La posicin de borrado se puede ajustar libremente por DM.
Los valores indicados dependen de la resolucin de entrada y/o de la precisin del regulador de posicin.
Activa por secuencias, las dems automantenidas
Posicin preferencial para torneado (posicin preferencial, tras Reset, M02/M30, tras conectar el control)
Posicin preferencial para fresado (posicin preferencial, tras Reset, M02/M30, tras conectar el control)

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

19

1 Resumen y distribucin de las rdenes G / Clave de programacin


1.2.1 Clave de programacin para funciones especficas de canal

Gr. G

ISO

Cdigo

04.96

Funcin y significado

Cap.

2)

0.001 a 99999.999
0.0001 a 3999.9999
0.001 a 99999.999
0.001 a 99999.999
0.001 a 359.999

Informacin de trayecto de un eje de contorn.en mm 6)


Informacin de trayecto de un eje de contorn.en pulg. 6)
Tiempo de espera en s
Informacin de trayecto de un eje girat. en grad. con G91
Informacin de trayecto de un eje girat. en grad. con G90

3
3
8.18.1
3
3

2)

0.001 a 99999.999
0.0001 a 3999.9999
0.001 a 99999.999
0.001 a 359.999

Informacin de trayecto de un eje de contorn. en mm 6)


Informacin de trayecto de un eje de contorn. en pulg. 6)
Informacin de trayecto de un eje girat. en grad. con G91
Informacin de trayecto de un eje girat. en grad. con G90

3
3
3
3

2)

0.001 a 99999.999
0.0001 a 3999.9999
0.001 a 99999.999
0.001 a 359.999

Informacin de trayecto de un eje de contorn. en mm 6)


Informacin de trayecto de un eje de contorn. en pulg. 6)
Informacin de trayecto de un eje girat.en grad. con G91
Informacin de trayecto de un eje girat. en grad. con G90

3
3
3
3

0.001 a 99999.999
0.0001 a 3999.9999
0.001 a 99999.999
0.001 a 359.999

Informacin de trayecto de un eje contorneado en mm 6)


Informacin de trayecto de un eje contorneado en pulg. 6)
Informacin de trayecto de un eje girat. en grad. con G91
Informacin de trayecto de un eje girat. en grad. con G90

3
3
3
3

Comienzo de programa

2.1

Secuencia principal

2.3.1

/:

Secuencia principal opcional

2.3.2

/N

Secuencia auxiliar opcional

2.3.2

Divisin, con parmetros

12.3

(
)

Comienzo de anotacin
Final de anotacin

2.3.3
2.3.3

[]

Coordinacin del programa


Programacin especfica de ejes

7.2
2.4.2

Smbolo de separacin, imprescindible en caso de


ampliaciones de eje, p. ej. R35=123.5, X=100
Q1=1234.567

2.4.1
12

Adicin, con parmetros

12.3

Substraccin, con parmetros

12.3

Multiplicacin, con parmetros

12.3

4 a
30
eje

_______
1)

No pueden escribirse otras funciones en esta secuencia distintas del N de secuencia o comentarios.

2)

Es posible utilizar direccin ampliada (p. ej. S1=.., M6=.., ... v. cap. 2.4.1)
Es posible seleccionar otras direcciones (A, B, C, E, U, V, W y Q)
G80 a G89 no se pueden utilizar en el 3er nivel de subprograma en versiones de software 1 y 2 ;

3)
4)

5)
6)

G80 a G89 no se pueden utilizar en el 7 nivel de subprograma en versin de software 3 ;


La posicin de borrado se puede ajustar libremente por DM.
Los valores indicados dependen de la resolucin de entrada y/o de la precisin del regulador de posicin.
Activa por secuencias, las dems automantenidas
Posicin preferencial para torneado (posicin preferencial, tras Reset, M02/M30, tras conectar el control)
Posicin preferencial para fresado (posicin preferencial, tras Reset, M02/M30, tras conectar el control)

110

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

07.97
1 Resumen y distribucin de las rdenes G / Clave de programacin
1.2.1 Clave de programacin para funciones especficas de canal

Caso
estn- @36b
dar

7
6

8
7

Distribucin de grupos G especfica de canal

01
MD
10
MD
11M
D

17
M
MD
18
T
MD
19M
D
16

3
40
M/T
41
42

5
4
53

6
5

54
M/T
MD
04

1
0
00
MD

2
1
09

3
2

MD

13
12

14
13
50
M/T
51

15
14
150
M/T
MD
151
152
153
154
155
156
157
158
159

MD
MD
MD
MD
MD
MD
MD
MD
MD

404
405

9
8

10
9
80
M/T
81
82

11
10
90
M/T
91
68

12
11

94
M
MD
147
95
T
MD
247
96
97
195
98
295

MD
347
MD
148
248
MD
348
48
110
111
112

60
M
MD
70

Siemens AG 1992

SINUMERIK 840C (PG)


MD
71
M/T
MD
55
56
57

MD
25
MD
26
MD
58

63

64
T
MD
MD

83
84

16
15
130
M/T
131
133
135

17
16
230
M/T
231
233
235

18
17
330
M/T
331
333
335

19
18
931
932

20
19

21
20
171

22
21
175
M/T

23
22

24
23
220
221

25
24
450
M/T
MD
451

26
25

455
M/T
456

27

26

27

28

27

420

29

28

600

30

29

431
M

421
62

All Rights Reserved

02M
D
03M
D
33M
D
34M
D
35M
D
06M
D

59
92
74
200
14
24

85
86
87
88
89

933
934
935

400
401
402

172
511
522

176
410
411
412

720
721
722

422

423

424

425

640

620
403

6FC5198- AA10

12M
D
13M
D
36M
D

15

222

MD

426

432
T

111

1 Resumen y distribucin de las rdenes G / Clave de programacin


1.2.2 Clave de programacin para funciones especficas de eje

1.2.2

04.96

Clave de programacin para funciones especficas de eje

Gr. G

ISO

Cdigo

Funcin y significado

G[...]

27

Superposicin del volante en automtico

8.10.2

G[...]

103
104
105
119

Activar giro sinfn a derechas


Activar giro sinfn a izquierdas
Desactivar giro sinfn
Desactivar giro sinfn comparada orientada

8.10.3
8.10.3
8.10.3
8.10.3

G[...]

94
98
195

Avance F en mm/min, pulgadas/min, grados/min


Avance gua en grados/min referido al eje giratorio
Avance por vuelta F en grados/vuelta referido a la
velocidad prescrita del eje rotativo
Avance por vuelta F en grados/vuelta referido a la
velocidad real del eje rotativo

4.4
4.4
4.4

Ejes simultneos
Avance especfico del eje en mm/min 6)
Avance especfico del eje en pulgadas/min

8.10.1
4.4
4.4

5)
5)

295
F[...]

6)

4.4

aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

0.01 a 10720000
0.001 a 1072000

Cap.

Caso
estndar

Distribucin de los grupos G especficos de ejes

@36b

27

105

94

103

104

119
195

98

295

FIN DEL CAPITULO

_______
1)
2)
3)
4)

5)
6)

No pueden escribirse otras funciones en esta secuencia distintas del N de secuencia o comentarios.
Es posible utilizar direccin ampliada (p. ej. S1=.., M6=.., ..., v. cap. 2.4.1)
Es posible seleccionar otras direcciones (A, B, C, E, U, V, W y Q)
G80 a G89 no se pueden utilizar en el 3er nivel de subprograma en versiones de software 1 y 2 ;
G80 a G89 no se pueden utilizar en el 7 nivel de subprograma en versin de software 3 ;
La posicin de borrado se puede ajustar libremente por DM.
Los valores indicados dependen de la resolucin de entrada y/o de la precisin del regulador de posicin.
Activa por secuencias, las dems automantenidas
Posicin preferencial para torneado (posicin preferencial, tras Reset, M02/M30, tras conectar el control)
Posicin preferencial para fresado (posicin preferencial, tras Reset, M02/M30, tras conectar el control)

112

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

2
Fundamentos de programacin

2.1
Estructura del programa

el carcter de comienzo de programa,

una cantidad de secuencias y

el carcter de fin de programa.

Secuencia:

Siemens AG 1992

SINUMERIK 840C (PG)

All Rights Reserved


<N>

MPF

2 secuenc.

LF

3 secuenc.

4 secuenc.

LF

ltima sec.

M02/M30

Palabra

En la memoria de programas del NCK es posible


guardar hasta 900 programas y en el MMC se pueden
guardar en cada directorio 250 piezas con un mximo
de 250 ficheros cada una (local o global).

6FC5198- AA10

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

08.96
2 Fundamentos de programacin
2.1 Estructura del programa

La estructura del programa est determinada por DIN 66025. Un programa de mecanizado
est constituido por una serie de secuencias completas, que describen el transcurso de un
proceso de mecanizado en una mquina herramienta controlada numricamente.

Un programa de mecanizado se compone de:

El carcter de comienzo de programa antecede a la primera secuencia del programa de


mecanizado y el de fin de programa est en la ltima.

Comienzo de programa

LF

LF

LF

Fin de programa

LF

= Palabra
= Line Feed (Fin de secuencia)
MPF = Main program file =N del programa principal

Esquema del programa: Programa de mecanizado en formato de entrada/salida

Los subprogramas y los ciclos pueden ser parte integrante del programa. Los ciclos son
subprogramas que han sido realizados por el fabricante de la mquina herramienta o por
SIEMENS.

21

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

2 Fundamentos de programacin
2.2 Estructura de la secuencia

2.2

N de secuenc.

N9235

22
G..
X..
Y..
Z..

11.92

Estructura de la secuencia

Una secuencia contiene todos los datos necesarios para ejecutar un paso de mecanizado.
Est constituida por varias palabras y el carcter LF para fin de secuencia.

La longitud de la secuencia puede ser como mximo de 254 caracteres. La secuencia se


visualiza completamente, dividida en varios renglones.

Secuencia

Palabra

F..

Palabra

S..
T..
M..

Palabra

H..

Siemens AG 1992

Fin de secuenc.

Esquema de secuencia: Estructura de una secuencia

El nmero de secuencia se indica con las direcciones N y :. Los nmeros de secuencia


se eligen libremente. Sin embargo, para poder realizar la bsqueda de secuencia y funciones
de salto definidas, un nmero de secuencia solo debe usarse una vez por programa.

No obstante est permitida la programacin sin nmeros de secuencia. Sin embargo, la


bsqueda de secuencia y las funciones de salto solo se pueden programar con nmeros de
secuencia.

Para tener una mayor claridad en la estructura de secuencias, deberan ordenarse las palabras
de una secuencia en la sucesin de la clave del programa, y los nmeros de las secuencias
en orden ascendente.

Ejemplo de secuencia:

LF

N
9235
G..

Direccin del nmero de secuencia


Nmero de secuencia
Condicin de desplazamiento
Informacin
de desplazamiento
X.. Y.. Z..
Avance
F..
Velocidad de giro
S..
Nmero de herramienta
T..
Funcin M
M..
Funcin auxiliar
H..
LF
Fin de secuencia

Toda secuencia debe terminarse con el carcter LF. En la pantalla aparece este signo como
un carcter especial LF. Este smbolo no aparece al imprimir el programa.

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

12.93

2 Fundamentos de programacin
2.3 Elementos de secuencia

2.3

Elementos de secuencia

2.3.1

Secuencias principales y auxiliares

Se diferencian dos clases de secuencias: Secuencia principal y secuencia auxiliar.


En la secuencia principal se introducen todas las palabras que son indispensables para iniciar
el proceso de mecanizado en la parte del programa que all empieza.
Una secuencia principal se identifica con el carcter :.
Una secuencia auxiliar se identifica con el carcter N.
Si la secuencia tiene un nmero, ste ha de figurar inmediatamente despus de : o de la
letra N. Los nmeros de las secuencias principales han de ser diferentes de los de las
auxiliares.
Una secuencia auxiliar contiene nicamente las funciones que se modifican frente a la
secuencia inmediatamente anterior.
Ejemplo secuencia principal:
Ejemplo secuencia auxiliar:

:10
N15

G01
Y20

X10
LF

Y-15

F200

S900

M03

LF

Una seccin del programa est constituida por una secuencia principal y varias auxiliares,
p. ej.:
:10 G01 X10 Y-15 F200 LF (secuencia principal)
(1 secuencia auxiliar)
N20 Y35 LF
(2 secuencia auxiliar)
L
N30 X20 Y40
F
(3 secuencia auxiliar etc.)
L
N40 Y-10
F

2.3.2

Secuencias opcionales

Para controlar individualmente el desarrollo del funcionamiento es indispensable poder


arrancar o evitar funciones (p. ej., medicin prxima al proceso, carga o descarga de piezas)
y, con ellas, las secuencias de programa correspondientes.
Las secuencias que no han de ser ejecutadas en cada transcurso del programa, pueden
omitirse colocando el smbolo / delante de la palabra correspondiente al nmero de
secuencia. Las secuencias opcionales se activan o desactivan mediante el men
influenciacin del programa o con el programa de usuario del PLC. Una seccin de programa puede omitirse si est constituida por varias secuencias opcionales sucesivas.
:10

G01

X10
LF

Y-15

N20 Y35
/N30 X20 Y40
N40 Y10 LF

F200

LF

LF

Secuencia opcional

Nota:
Para alcanzar tiempos ms rpidos de cambio de secuencia el control almacena varias
secuencias en la memoria intermedia. Cuando la mquina interrumpe el mecanizado por M00
(parada programada), se han ledo ya las siguientes secuencias. La omisin de secuencias
opcionales acta nicamente sobre las secuencias que an no estn en la memoria
intermedia. Esta memorizacin intermedia se suspende programando L999 (bloqueo de lectura
anticipada; @714) tras la secuencia que contiene M00.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

23

2 Fundamentos de programacin
2.3.2 Secuencias opcionales

06.93

Adicionalmente al mtodo convencional de secuencias opcionales es posible programar otros


8 niveles de dichas secuencias. Para diferenciar los criterios de seleccin de las secuencias
opcionales se complementa el carcter con un nmero 1 ... 8. El carcter de secuencia
opcional /1 a /8 debe encontrarse al comienzo de las secuencias. La funcin varios
niveles de secuencias opcionales es automantenida. No es posible parametrizar la
identificacin (p. ej., /R10 /P20).
Ejemplo:
Programa de pieza %2; al arrancar el programa no se activaron los niveles de secuencias
opcionales /1 y /2.
%2
N5
/ N10 G X Y LF
/1 N15
/1 N20
/1 N25
/1 N30
/2 N35
/2 N40
/3 N45
/1 N50

Entre las secuencias N15 y N20 se cancela el nivel de secuencias opcionales /1. Como la
funcin es automantenida no se ejecutarn tampoco las secuencias N20, N25 ni N30. El
carcter de secuencia opcional /2 de la secuencia N35 elimina la funcin automantenida
para /1 y activa /2. Se ignorarn entonces las secuencias N35 y N40, porque tambin
est activo el nivel de secuencias opcionales /2. A partir de la secuencia N45 inclusive se
ejecutarn todas las secuencias (no est activo/1 en la secuencia N50).
Nota:
De la misma forma que se mantiene un estado activo ocurrir con uno inactivo dentro del
bloque de secuencias opcionales. En el ejemplo siguiente %3 se seleccionan niveles de
secuencia opcionales /1 entre las secuencias N10 y N15, de manera que solo se ignorarn
las secuencias a partir de N30.
%3
/1
/1
/1
/1

N5
N10
N15
N20

N25
/1 N30
/1 N35
N40

24

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

2 Fundamentos de programacin
2.3.3 Anotaciones (comentarios) y observaciones

2.3.3

Anotaciones (comentarios) y observaciones

Las secuencias de un programa pueden aclararse mediante anotaciones (comentarios) u


observaciones (a partir del SW6).

Con una anotacin se hace posible presentar en la pantalla indicaciones para el usuario
(en la visualizacin de comentarios).

Con una observacin solo se documenta una secuencia de programa. Las observaciones no se visualizan en la visualizacin de comentarios.

Anotaciones:

Una anotacin se encuentra entre parntesis "(..)". Si falta el parntesis ")", la


anotacin va hasta el final de la fila ("LF)". En una fila puede haber varias anotaciones.

Dentro de una anotacin no pueden encontrarse el carcter %, ni ningn parntesis


( ).

La anotacin no puede encontrarse entre direccin y cifras ni entre una palabra y el


parmetro correspondiente.

Una anotacin puede tener como mximo 254 caracteres. De ellos se visualizan en la fila
de comentarios de la pantalla un mximo de 41.

Una anotacin no debe estar en secuencias de clculo, dado que retardara el


mecanizado. Adems, en ese caso una secuencia de clculo contara como secuencia
intermedia en definiciones de elementos de contorno y correccin de radio de
herramienta.

Observacin:

Una observacin siempre empieza con ";" y llega siempre hasta el final de la fila. De esta
manera solo es posible una observacin por fila.

Si dentro de una observacin hubiera una anotacin, sta podra visualizarse en la


visualizacin de comentarios. El signo ";" en una anotacin no se reconoce como el
comienzo de una observacin.

Una observacin puede tener hasta 254 caracteres.

Una observacin no disminuye la velocidad del programa.

Correcto
%200
N005

T01

D01
(Desbastar) LF

Errneo
(Llamada de herram.) LF

N020 G01 Z200 +R1 (1 pos. desbaste) LF


;Una observacin llega hasta el final de
una fila LF
@400 K3 K200 ; G62-Modificar velocidad LF

%210
N005

T01 D (Llamada de herram.) 01 LF


(Desbastar LF)
N020 G01 Z200+ (1 pos. desbaste) R1 LF

;as no se ejecuta @400

K3 K200 LF

Nota:
Hasta la versin de software 2, se deja siempre un espacio (blanco) entre el primer parntesis
y el comienzo de la anotacin as como entre el segundo y el final de sta.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

25

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

2 Fundamentos de programacin
2.4 Estructura de las palabras

2.4

Nota:

26

06.93

Estructura de las palabras

Una palabra es un elemento de una secuencia. Se compone de un carcter de direccin y


una sucesin de cifras. El carcter de direccin es, por lo general, una letra. Puede preverse
que la sucesin de cifras lleve un signo y coma decimal. El signo se sita entre la direccin y
la sucesin de cifras. El signo positivo puede omitirse.

Direccin

Valor numrico

Palabra

Esquema de palabra: Estructura de una palabra

No se admite introducir ms de 8 dgitos (incluyendo los dgitos que van despus de la


coma).

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa

09.01
2 Fundamentos de programacin
2.4.1 Direccin ampliada (no especfica de eje)

2.4.1
Direccin ampliada (no especfica de eje)
Carcter

Carcter direccin:
Cifra:
=-caracteres:
Valor numrico:

Valor

0,1
1
10
100
1000
10200

Introduccin
Introduccin
Introduccin

Siemens AG 1992

X1.1
X10.
X1.

SINUMERIK 840C (PG)

All Rights Reserved

Cifra

m
m
m
m
m
m

significa
significa
significa

6FC5198- AA10

Val. numrico

Direccin ampliada

Palabra

Ejes (p. ej. X,Y,Z...) o funciones auxiliares (p. ej. M,S,T,H,D)


0...99
para separar la cifra de ampliacin de direccin del valor numrico
8 cifras (contando los lugares despus de la coma)

No se admite la direccin ampliada para ngulos, radios ni funciones G especficas de eje.

Ejemplos de palabras (la estructura de la palabra se basa en DIN 66025):

X1=100
M2=19 S2=0

el eje X1 se desplaza hasta la posicin 100.


parada orientada del 2 cabezal en la posicin 0.

G1=0

No se admite, aviso de error

Introduccin de la coma decimal:

Valor programado con coma decimal

X0.0001
X0.001
X0.01
X0.1
X1 X1.
X10.2

La coma decimal se puede introducir en las siguientes direcciones:


X, Y, Z, E, A, B, C, U, V, W, Q, I, J, K, F, S.

R rige solo para la forma de escritura: R10 = 50.0


(Limitacin para S, vanse las claves de programacin)

Al escribir con coma decimal no hace falta agregar los ceros a la izquierda ni a la derecha.

Ejemplo:

1100 m =
10000 m =
1000 m =
1.1 mm
10.0 mm
1.0 mm

Todos los valores con resolucin de entrada de 0,001 mm.

Nota:

La medicin extendida es posible hasta la direccin extendida 9.

27

aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa

2 Fundamentos de programacin
2.4.2 Direccin ampliada (especfica de eje)

2.4.2

Carcter

Ejemplos:

2.5

A
B
C
D
E
F
G
H
I
J
K
L
M

28

12.93

Direccin ampliada (especfica de eje)

Si se programan funciones especficas de los ejes hay que escribir corchetes inmediatamente
despus del carcter de direccin. En el interior de los corchetes se programar el nombre del
eje. El carcter = despus de los corchetes no es obligatorio.
[Nombre eje]

Direccin ocupable libremente


Direccin ocupable libremente
Direccin ocupable libremente
N de correccin de herramienta
Direccin ocupable libremente
Avance
Funcin G
Funcin H
Parmetros de interpolacin
Parmetros de interpolacin
Parmetros de interpolacin
Subprograma
Funcin M

N
P
Q
R
S
T
U
V
W
X
Y
Z

N10 P[Y1]150
F[Y1]1000

N10 P[Y1]=150
F[Y1]=1000 G[Y1]27

Val. numrico

Direccin ampliada
Palabra

G[Y1]27

Siemens AG 1992

Caracteres disponibles

Para la programacin rige la norma DIN 66025 (ISO).

Los ejemplos citados en las presentes instrucciones se basan en el cdigo ISO. Para formular
las indicaciones de tcnica de programacin, geomtricas y tecnolgicas, se dispone en el
cdigo ISO de los siguientes smbolos:

Letras de direccin: A, B, C, D, E, F, G, H, I, J, K , L, M, N, P, Q, R, S, T, U, V, W, X, Y, Z

Letras minsculas: a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z

Cifras: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Cifras hexadecimales en relacin con el cdigo de mquina CL800

a, b, c, d, e, f v. (Instrucciones para proyecto CL800)

Caracteres especiales visualizables: vase la tabla de cdigos de cinta perforada

Direcciones admisibles:

Secuencia auxiliar
Cantidad de pasadas del subprograma ...
Direccin ocupable libremente
Parmetros de clculo
Velocidad de cabezal, funcin S
Herramienta
Direccin ocupable libremente
Direccin ocupable libremente
Direccin ocupable libremente
Direccin ocupable libremente
Direccin ocupable libremente
Direccin ocupable libremente

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

12.93

2 Fundamentos de programacin
2.6 Formatos de caracteres de ficheros para la transmisin serie en formato de cinta perforada

2.6

Formatos de caracteres de ficheros para la transmisin serie en


formato de cinta perforada

2.6.1

Lectura de datos en el control

Los datos se pueden leer desde cualquier soporte (p.ej. PC, unidad externa de disquetes,
cinta perforada, etc.). El control requiere identificaciones y formatos determinados para
memorizar los datos ledos a travs de la interfase serie. Solo se memorizarn los datos que
tengan una identificacin vlida.

Identificacin

Significado

ASM

Mdulo de memoria del usuario

GIA

2)

Interpolacin del reductor

IKA

2)

Interpolacin y compensacin con tablas

MPF
PCF

Programa pieza (Main Program File)


Textos de avisos de error del PLC (PLC-Files)

1)

RPA

Parmetros R con asignacin de valores


(R-Parameter Aktiv)

SEA

Direcciones con asignacin de valores (Setting Data Aktiv)

SEA4

Datos del operador para ciclos (Setting Data Aktiv)

SPF

Subprograma (Sub Program File)

TEA1

Datos de mquina de CN (Testing Data Aktiv 1)

TEA2

Datos de mquina PLC (Testing Data Aktiv 2)

TEA3 2)

Datos de mquina del accionamiento (Testing Data Aktiv 3)

TEA4

Datos de mquina para ciclos (Testing Data Aktiv 4)

TOA

Correcciones de herramienta (Tool Offset Aktiv)

ZOA

Decalajes de origen (Zero Offset Aktiv)

ZOA1...4

Angulo de giro (Zero Offset Aktiv)

Los formatos de programacin se aclaran en el captulo Formato de programa para entrada y


salida.

2.6.2

Emisin de datos a un soporte externo

Al emitir datos el control genera automticamente las identificaciones y formatos correctos


necesarios para volverlos a leer.

1)
2)

hasta versin de software 2


a partir de versin de software 3

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

29

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

2 Fundamentos de programacin
2.6.3 Entrada y salida de datos en formato del PC

2.6.3

2.6.4

Eje

2.6.5

210
%
MPF

Texto previo
% MPF...
.
.
M02
.
.
% MPF ...
.
.
M02
.
.
% SPF ...
.
.
M17
% T0A
.
.
M02
.
.
1579

09.01

Entrada y salida de datos en formato del PC

En la transmisin serie con formato PC se generan encabezamientos especiales que se


emiten con anterioridad a la identificacin propiamente dicha (p.ej., %MPF...). En las
instrucciones de manejo del SINUMERIK 840C se encuentran ms informaciones al respecto.

Nota:

En la identificacin del programa no debe introducirse espacio entre % y el identificador (MPF,


SPF).

Texto previo y comentario del fichero

El texto previo y el comentario del fichero sirven para identificar programas. En el comentario
del fichero se admiten todos los caracteres exceptuando el de comienzo de programa (%). El
texto previo no se memoriza ni el control lo procesa al ejecutar un programa.
LF

Comentario del fichero

Parada de la lectura

El proceso de lectura se detiene con M02, M30 y M17, si no se ha fijado un carcter central
de Fin de transmisin p. ej., ETX (cdigo ASCII: 03H).

Si en la zona SERVICIOS se ha indicado un carcter de finalizacin de transmisin para el


ajuste de equipos, el programa o el fin de bloque de datos (M02, M17 M30) no interrumpen
la transmisin cuando se leen datos. El proceso de lectura finalizar solo cuando se transmita
el carcter de fin de transmisin (ETX).
SERVICIOS - Ajuste de equipos:

Parada nica

Parada central

[signo de final] p. ej. ETX

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

09.95

2 Fundamentos de programacin
2.7 Formato de programa para entrada y salida

2.7

Formato de programa para entrada y salida

%ASM LF

Mdulo de memoria del usuario (Anwender-Speicher-Modul)

:Cdigo hexadecimal

Datos diseados

:Cdigo hexadecimal

Datos diseados

M02 LF (M30 LF)

Fin de bloque de datos de ASM

%GIA

Interpolacin del reductor (Getriebeinterpolation)

T0=..
:
:
:
T45
M02

N0=..
:
N509=.

LF

T=

Nxyy = Parmetros para eje o cabezal gua


(N x mximo 5)

LF)

(M30

Eje o cabezal de seguimiento

Fin de bloque de datos

%IKA1

Configuracin IKA

N1
:
:
N32

N=

Nmero IKA

T=

Parmetro IKA (variable)

M02

T0=.. T1=.. .. T44


T0=.. T1=..

(hasta la versin de software 3 existe hastaT16, a partir de la


versin 4 hasta T44)
LF

LF)

(M30

Fin de bloque de datos

%IKA2

Punteros de curva IKA

N1
N2
N3
:
N32

N=

Nmero de curva

T5, T6 =

Puntero de curva

T55 =

Estado de curva (a partir de versin de software 4)

M02

T5=.. T6=.. T55=..


T5=.. T6=.. T55=..
T5=.. T6=.. T55=..

LF

(M30

LF)

Siemens AG 1992

Fin de bloque de datos

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

211

2 Fundamentos de programacin
2.7 Formato de programa para entrada y salida

12.93

%IKA3

Puntos IKA

N1
T7=.. T8=..
N2
T7=.. T8=..
:
N4000T7=.. T8=..

N=

Nmero del punto

T7 =

Entrada

M02

LF

(M30

LF)

T8 =
Salida
(max. 65535 puntos IKA)
Fin de bloque de datos

Programas

Texto previo

%MPF 1234 LF

Programa de mecanizado 1234 (MAIN PROGRAM FILE)

(Realizar medida)

Anotacin

N...LF

Programa de mecanizado

N...LF
M02 LF

(M30 LF)

%RPA 0...4 LF
R...=...LF

Fin de programa de mecanizado

(R-PARAMETER AKTIV) N canal (0 = parmetro R central)

(1...4 especfico de canal)


Nmeros de parmetro con asignaciones de valores

R...=...LF
M02 LF (M30 LF)

Fin de bloque de datos de parmetros R

%SEA LF SEA1 LF

Datos generales del operador (SETTING DATA AKTIV)

N...=...LF

(0...9, 2000...2003,
3000...3171, 4000...4033,
5000...5771)

N...=...LF

Direcciones con asignaciones de valor

M02 LF (M30 LF)

Fin de bloque de datos del operador

212

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

12.93

2 Fundamentos de programacin
2.7 Formato de programa para entrada y salida

%SEA4 1...4 LF

Datos del operador para ciclos (especficos de canal)


(SETTING DATA AKTIV 4)

N0
:
N99

Datos del sistema

N400
:
N499

Datos del usuario

N800
:
N849

Bits del sistema

N900
:
N949

Bits del usuario


Fin de bloque de datos del operador para ciclos

M02 LF (M30 LF)

Subprogramas

Texto previo

%SPF1234 LF

Subprograma (SUB PROGRAM FILE)

(Ciclo de taladrado)...LF

Anotacin

N1...LF

Subprograma

N2...LF
M17

Fin de subprograma

LF

%TEA1 LF

Datos de mquina CN (TESTING DATA AKTIV 1)

N...=...LF

Datos de mquina

N...=...LF
M02

Fin de bloque de datos de mquina

LF (M30 LF)

%TEA2 LF

Datos de mquina del PLC (TESTING DATA AKTIV 2)

N...=...LF

Datos de mquina

N...=...LF
M02 LF

(M30 LF)

Siemens AG 1992

Fin de bloque de datos de mquina

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

213

2 Fundamentos de programacin
2.7 Formato de programa para entrada y salida

%TEA3 LF

12.93

Datos de mquina del accionamiento


(TESTING DATA AKTIV 3)

N...=...LF

Datos de mquina

N...=...LF
M02 LF

(M30 LF)

%TEA4 LF
N...=...LF

Fin de bloque de datos de mquina

Datos de mquina para ciclos (TESTING DATA AKTIV 4)


0 = central
1...4 especfico de canal

Datos de mquina

N...=...LF
M02 LF

(M30 LF)

%TOA 1...4 LF

Fin de bloque de datos de mquina para ciclos

Correcciones de herramienta (TOOL OFFSET AKTIV)


por cada campo TO (DM)

D1 P0=...P1=...P9=...LF

Correcciones de herramienta (cantidad parm. segn DM)

D2 P0=...P1=...LF
M02 LF (M30 LF)

Fin de bloque de datos de correccin de herramienta

%ZOA 0 LF

Decalaje de origen ajustable (ZERO OFFSET AKTIV)

G154 X=...Z=...LF
1er - 4o decalaje de origen, aproximado, ajustable

:
G157 X=...Z=...LF

(especficos del eje)

G254 X=...Z=...LF

1er - 4o decalaje de origen, fino, ajustable

G257 X=...Z=...LF
M02

LF

(M30 LF)

(especficos del eje)


Fin de bloque de datos de decalajes de origen
FIN DEL CAPITULO

214

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

3 Indicaciones de desplazamiento
3.1 Sistemas de coordenadas

Indicaciones de desplazamiento

3.1

Sistemas de coordenadas

3.1.1

Sistemas de coordenadas de la mquina

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Acorde con la norma ISO 841 y con DIN 66217 se utilizan sistemas de coordenadas
cartesianas dextrgiras para los sistemas de mquinas herramienta.

aaaa
aaaa
aaaa
aaaa
aaaa

+Y

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

+B

aaaa
aaaa
aaaa
aaaa
aaaa

+X

aaaa
aaaa
aaaa
aaaa
aaaa

+C

aaaa
aaaa
aaaa
aaaa
aaaa

+A

+Z

Como ocupacin preferencial para los tornos rige:


Como ocupacin preferencial para fresadoras rige:

Ejes principales X y Z
Ejes principales X, Y y Z

Las ocupaciones preferenciales de los ejes giratorios respecto a los principales se muestran
en la tabla siguiente:
Eje principal

Eje giratorio

X (U)

Y (V)

Z (W)

Hay que utilizar la forma de escritura ampliada para las direcciones de los ejes paralelos (p. ej.
Z1=, Z2=)

Siemens AG 1992

Las direcciones para los ejes principales y los giratorios


se seleccionan libremente usando datos de mquina.

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

No se admite utilizar las letras D, P ni R como direcciones de ejes.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Nota:

31

aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa

+X

32
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

Movimiento relativo

Siemens AG 1992

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

Movimiento relativo

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa

+X

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

3 Indicaciones de desplazamiento
3.1.1 Sistemas de coordenadas de la mquina
12.93

El desplazamiento de ejes programado se refiere siempre al movimiento relativo entre la


herramienta y la pieza.

Sistema desplazado

+Z

Sistema fijo

+Z

Sistema fijo

+Z

Sistema
desplazado

+Z

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

12.93

3.1.2

3 Indicaciones de desplazamiento
3.1.2 Sistema de coordenadas de la pieza

Sistema de coordenadas de la pieza

En el sistema de coordenadas de la pieza se programa la geometra de sta en dos o tres


dimensiones, independientemente del tipo de mecanizado.
Normalmente se asignan los agarres de la pieza utilizando los decalajes de origen ajustables
y/o el giro de coordenadas ajustable (para el agarre oblicuo). Con esto se fija la posicin del
sitema de coordenadas de la pieza respecto al de la mquina. Estas diferencias se originan
por el sistema de fijacin de la pieza en la mquina.

YPieza

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

YMquina

W=Origen pieza

XPieza

Decalaje de origen ajustable (p. ej.: G54)


XMquina

M=Origen mquina

El origen de la pieza se define en la programacin. La posicin de la pieza y los decalajes de


origen correspondientes a ella se determinan, por lo general, con las condiciones de ajuste.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

33

3 Informaciones de desplazamiento
3.1.3 Sistema de coordenadas actual para la pieza

3.1.3

12.93

Sistema de coordenadas actual para la pieza

Si el programador considera que es ms prctico efectuar las descripciones geomtricas


partiendo de un origen diferente al elegido inicialmente, podr fijar un nuevo punto de origen
(decalaje de origen programable). La referencia tiene lugar respecto al origen de la pieza
seleccionado inicialmente, cuya posicin es relevante al fijar la pieza.

YMquina

YPieza
Y Pieza actual

Decalaje de
origen programable
G58 X.. Y..

X Pieza actual

XPieza

W=Origen pieza
Decalaje de origen
ajustable (p. ej.: G54)

XMquina

M=Origen mquina

El sistema de coordenadas actual para la pieza puede girarse, someterse a simetra especular
o se puede modificar la escala con respecto al sistema anterior.

34

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

3.1.4

Siemens AG 1992

SINUMERIK 840C (PG)


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa

11.92
3 Indicaciones de desplazamiento
3.1.4 Ejemplos con puntos de referencia

Ejemplos con puntos de referencia

En cada mquina herramienta manejada con control numrico se definen los puntos de origen
y distintos puntos de referencia.

El punto M de origen de la mquina es el centro del sistema de coordenadas, fijado al


disear la mquina.

El punto de origen de la pieza W es el centro fijado para programar el acotado de la pieza.


Este punto puede ser elegido libremente por el programador. La relacin con respecto al
punto de origen de la mquina se fija mediante los decalajes de origen.

El punto de referencia R es un punto fijado por el fabricante de la mquina, el cual debe


posicionarse luego de conectar el control y sirve para sincronizar el sistema.

Las dimensiones de referencia estn determinadas en


los datos de mquina.

All Rights Reserved

6FC5198- AA10

W
+Z

ZFP
XMR

ZMW
P

XFP
F
R

ZMR

+X

Ejemplo: Torno (mecanizado delante del eje de giro)

35

3 Indicaciones de desplazamiento
3.1.4 Ejemplos con puntos de referencia

11.92

Z
R

ZFP = L1

ZMR

aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa

M
ZMW

WR

XMR
XMW

Ejemplo: Puntos de referencia del plano de taladrado

P
M
W
WR
R
F
XMR, ZMR
XMW, ZMW
XFP, ZFP

36

Punto de ajuste de la herramienta


Origen de la mquina
Origen de la pieza
Punto de referencia de la herramienta
Punto de referencia de la mquina
Punto de referencia del soporte de la herramienta (Punto de referencia
del carro)
Dimensiones de referencia
Decalajes de origen
Geometra de herramienta

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

Planos de mecanizado (G17/G18/G19)


Asignacin de ejes

Direccin de ejes
(Ocupacin preferencial)

G17

1er eje 2 eje

XY

G18

3er eje 1er eje

ZX

G19

2 eje 3er eje

YZ

Usando los datos de mquina es posible asignar ejes seleccionables libremente para los planos G17, G18 y G19.

aaaa
aaaa
aaaa
aaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaa

Si la posicin de borrado de los planos es especfica del


canal podr fijarse con un dato de mquina.

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

Plano

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

3.1.5

3 Indicaciones de desplazamiento
3.1.5 Planos de mecanizado (G17/G18/G19)

aaa
aaa
aaa
aaaaaa
aaaaaa
aaaaaa
aaa
aaa
aaa

2 eje
Y

aaa
aaa
aaa
aaa
aaa
aaa
aaaaaa
aaaaaa
aaaaaa

X
1er eje

3er eje
Z

3.1.6

Seleccin flexible del plano (G16)

Con G16 se programa el plano independientemente del dato de mquina.


(Se usa especialmente en correcciones de herramienta, vase el cap. "Correcciones de
herramienta").
Es posible programar hasta 5 ejes.
Ejemplo:
G16 X1= Y1= Z1 X1 Y1

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

37

3 Indicaciones de desplazamiento
3.2 Informaciones de desplazamiento/Tipos de ejes/Condiciones de desplazamiento

12.93

3.2

Informaciones de desplazamiento/Tipos de ejes/Condiciones de


desplazamiento

3.2.1

Informacin de desplazamiento

Una informacin de desplazamiento est constituida por una direccin de eje y un valor
numrico que describe la trayectoria de dicho eje.
Para las direcciones de ejes estn disponibles las siguientes direcciones: A, B, C, E, Q, U, V,
W, X, Y y Z. Existe adems la escritura ampliada de las direcciones (p. ej. X1=..., P[Y1] ).
Las direcciones de los ejes indican los nombres correspondientes a los ejes fsicos. Sirven
tambin para denominar los ejes de coordenadas de un sistema ficticio en el que se describe
la geometra de la pieza.
No se admite acceder simultneamente a un eje desde varios canales.
Si se desea indicar un signo, habr que localizarlo entre la direccin y el valor numrico (p. ej.
X50) o entre la direccin ampliada y el valor numrico (p. ej. X1=50, P[Y1]50).

3.2.2

Tipos de ejes (lineal, giratorio, de contorneado y simultneo)

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Tanto los ejes lineales como los giratorios pueden fijarse mediante la
programacin dentro del conjunto de contorneado o definirlos como
ejes simultneos.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

Ejes lineales y giratorios

Usando datos de mquina es posible definir cualquier


eje como giratorio. Tambin se admite definir
simultneamente varios ejes como giratorios.

Ejes de contorneado
Los ejes de contorneado se interpolan en relacin temporal y tienen por tanto una interdependencia. Dichos ejes alcanzan conjuntamente el punto final. En una secuencia se admite programar y desplazar un mximo de 5 ejes interpolatorios. Estos ejes describen la geometra
usando un plano bidimensional o un espacio tridimensional dentro del sistema de coordenadas
de la pieza. La trayectoria generada por dichos ejes se recorrer con el avance programado
para la trayectoria (F).
Ejes simultneos (a partir de versin de software 3)
El desplazamiento de los ejes simultneos no tiene relacin con los desplazamientos de los
ejes de contorneado ni con otros ejes simultneos. No hay influenciacin bilateral entre los
ejes simultneos en lo que respecta a los velocidades. En cada secuencia se admite programar y desplazar un mximo de 5 ejes simultneos individualmente o en conjunto con otros 5
ejes de contorneado.
El cambio de secuencia tendr lugar cuando todos los ejes simultneos y de contorneado
hayan alcanzado su punto final.
El acceso a los ejes simultneos solo tiene lugar con un avance especfico de ejes, es decir,
los ejes simultneos se comportan siempre con G01 aun cuando esta orden no se hubiese
programado. El destino programado se alcanzar utilizando interpolacin lineal de un solo eje
(vase el captulo de ejes simultneos).

38

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

12.93

3.2.3

3 Indicaciones de desplazamiento
3.2.3 Condiciones de desplazamiento

Condiciones de desplazamiento

Para iniciar el proceso de posicionamiento, la informacin de desplazamiento debe ampliarse


por medio de la condicin de desplazamiento (funcin G) y de indicaciones sobre el avance
(F). Las condiciones de desplazamiento describen las clases de movimiento de la mquina, de
interpolacin y de acotado.
Las funciones G se dividen en grupos (vase el captulo sobre la clave de programacin). En
una secuencia de programa solo puede incluirse una funcin de cada grupo (excepcin
G90/G91).
Las funciones G pueden ser activas de forma modal (almacenadas) o por secuencia.
Funciones G activas modalmente son aqullas que actan hasta ser reemplazadas por una
nueva funcin G del mismo grupo. Funciones activas por secuencia son aqullas que
nicamente actan en la secuencia en que se encuentran.

Siemens AG 1992

Usando los datos de mquina se ajusta qu orden G del


grupo G se utilizar como posicin preferencial
(vase la distribucin de los grupos G).

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Luego de conectar el control, Reset o fin de programa son activas las posiciones bsicas.
Estas no requieren ser programadas.

39

3 Indicaciones de desplazamiento
3.3 Limitacin programable del campo de trabajo (G25/G26)

3.3

11.92

Limitacin programable del campo de trabajo (G25/G26)

La limitacin programable del campo de trabajo protege la mquina frente a errores de


programacin y de manejo.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

El punto de referencia del carro F puede desplazarse nicamente en una zona limitada.
Una vez que la herramienta abandona la zona limitada, por encontrarse al comienzo del programa fuera de esta zona o al programar una posicin que se encuentre fuera de ella, se interrumpe el recorrido o se rechaza la orden de marcha (parada de programa, no arranque del
programa, alarma). El error de seguimiento presente se corrige todava. La limitacin programable de la zona de trabajo es activa en el servicio automtico con los valores en los datos
del operador.

Tambin es activable para la clase de servicio JOG


mediante datos de mquina.

La limitacin programable de la zona de trabajo se llama mediante G25 y G26:


G25 limitacin mnima de la zona de trabajo, G26 limitacin mxima de la zona de trabajo,
p. ej.:
N10
N20

G25
G26

X50
X260

Z250 LF
Z450 LF

En esta secuencia no se permiten otras indicaciones. Al introducir -99999.999 para el valor


mnimo y +99999.999 para el valor mximo por eje en los datos de operador se desactiva la
limitacin de la zona de trabajo.
X

Limitacin programable de la zona de trabajo


G26
F

260

Z
W

50

G25
250
450

Ejemplo de una limitacin programable de la zona de trabajo para un torno

310

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

04.96

3.4

3 Indicaciones de desplazamiento
3.4 Sistemas de dimensin (G90/G91/G68)

Sistemas de dimensin (G90/G91/G68)

3.4.1

Con los datos de mquina se determina si se ha de


programar con radio o con dimetro para las funciones
G90 y /o G91 (torneado).

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

El movimiento de desplazamiento en un punto determinado del sistema de coordenadas puede


describirse por medio de cotas absolutas o incrementales. En ambos casos se calcula
adicionalmente un decalaje de origen.

Cotas absolutas (G90)

Cotas absolutas G90


En la introduccin de cotas absolutas se refieren todas las dimensiones a un origen fijo que,
en la mayora de los casos, es el origen de la pieza. El valor numrico de la informacin de
desplazamiento correspondiente indica la posicin de destino en el sistema de coordenadas.
Notas:
Hasta la SW 5.2 ser necesario programar los ejes correspondientes una vez usando G90
despus de programar las siguientes funciones. A partir de la SW 5.4, tras la programacin de
las funciones es posible tambin un desplazamiento con cotas incrementales (G91) siempre
que para el (los) eje(s) afectado(s) no est activado ningn giro de coordenadas/factor de
escala:

G74 (Posicionamiento de punto de referencia por programa)*


@720 (Medicin volante)
G200 (sincronizacin de valor real de eje)*
Borrado del trayecto residual
Tras iniciar el servicio de eje C
Seleccin o cancelacin de una transformacin

Ejemplo:
La herramienta est en el punto (P1) X=20, Y=10 y ha de moverse hasta la posicin (P2)
X=60, Y=30. Se introduce: G90 X60 Y30
La herramienta se posiciona en el punto de destino independientemente de la posicin actual.
Y
P2

30
20
Y=30

P1
10
X
W

20

40

60

X=60

*) a partir de SW 4 con G91

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

311

3 Indicaciones de desplazamiento
3.4.2 Cotas incrementales (G91)

3.4.2

11.92

Cotas incrementales (G91)

En la introduccin de cotas incrementales el valor numrico de la informacin de


desplazamiento determina la trayectoria a recorrer. El signo determina la direccin del
desplazamiento.
Ejemplo:
La herramienta est en el punto (P1) X=20, Y=10 y ha de moverse hasta la posicin (P2)
X=60, Y=30. Se introduce:
G91 X40 Y20

La herramienta se desplaza en las cantidades programadas a partir de su posicin actual.

Y
P2

30
20
aaaa
aaaa
aaaa
aaaa

Y=20

P1

10

X
W

20

40

60

X=40

312

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

3 Indicaciones de desplazamiento
3.4.3 Cambio entre cotas absolutas (G90) e incrementales (G91) y viceversa

3.4.3

Cambio entre cotas absolutas (G90) e incrementales (G91) y


viceversa

Entre una secuencia y otra es posible conmutar entre cotas absolutas e incrementales.
Ejemplo:
La herramienta est en el punto (P1) X=10, Y=10 y ha de alcanzar las posiciones restantes
sucesivamente. Se programa alternativamente en cotas absolutas e incrementales.

Y
P3

P4

40
P2
30

(P2)
(P3)
(P4)
(P5)
(P6)

G90 X10 Y30


G91 X30 Y10
G90 X60 Y40
G91 X0 Y10
G90 X40 Y0

P5

20
10

P1
P6
X

3.4.5

40

60

Si estn puestos los datos de mquina


correspondientes, se podrn programar en una
secuencia los ngulos de coordenadas polares de los
ejes (pero no los del contorno) y los parmetros de
interpolacin, en forma mixta, dependiendo de G90/91.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Cotas absolutas (G90) e incrementales (G91) mezcladas en una


secuencia

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

3.4.4

20

Cotas absolutas (G90) e incrementales (G91) en ejes giratorios

Con programacin en cotas absolutas (G90) el margen de desplazamiento es de


360.000 grados. El signo indica el sentido de desplazamiento en el que tendr lugar el
posicionamiento absoluto dentro de una vuelta.
Con programacin en cotas incrementales (G91) el margen de desplazamiento es de
99999.999 grados. El signo indica el sentido de giro.
Nota:
Antes de programar un eje giratorio con G91 hay que posicionarlo una vez usando G90. De lo
contrario aparecer la alarma Estructura errnea de secuencia.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

313

3 Indicaciones de desplazamiento
3.4.6 Eje giratorio por el trayecto ms corto (G68)

aaa
aaa aaa aaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaa

Eje giratorio por el trayecto ms corto (G68)

aaa
aaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaa

3.4.6

09.95

Con un dato de mquina se fija si la funcin


se ha de desconectar para la primera
programacin del eje. 1)

Adems de las indicaciones en cotas absolutas e incrementales hay una indicacin adicional
para ejes giratorios. En este ltimo caso, el eje giratorio se posiciona en el lugar programado
en forma absoluta usando el trayecto ms corto (en sentido positivo o negativo).
El margen de desplazamiento indicado para los ejes giratorios est limitado de 0 a+360.
Al programar por primera vez un eje giratorio con G90 en el programa de pieza se activa

aaaaa
aaaaa
aaaaa
aaaaa

automticamente G68 para esa secuencia. Esta generacin automtica se puede cancelar
usando G91 C0 LF. Esto rige tambin al programar por primera vez con G90 despus de una
bsqueda o de programar con G74.

aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

315

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

45

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

Posicin
programada

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Posicin
actual

270

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

90

135

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

225

180

Ejemplo:

Efecto de final de carrera de software con ejes giratorios que han de


posicionarse por el trayecto ms corto:
0
45
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

315
Posicin
programada

%MPF
N010 G0 G68 B45 LF
N020

90

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

270

Posicin
actual

Final de carrera software menos en 0


Final de carrera software ms en 270

135

Posicin actual del eje giratorio 90


Posicin programada del eje giratorio 45

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

225
180

_______
1)

314

a partir de versin de software 5

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

09.95

3 Indicaciones de desplazamiento
3.4.6 Eje giratorio por el trayecto ms corto (G68)

Aparecer la alarma 2065 Posicin programada detrs del final de carrera de software.
Motivo: Al verificar el interruptor de final de carrera de software no se tiene en cuenta G68, es
decir, el control parte del concepto de que la posicin 45 no se ha de alcanzar por el
trayecto ms corto y, por tanto, est fuera de la posicin del final de carrera de software.
Solucin:
N010 G0 G68 B45 LF

Programando B45 se alcanza la posicin 45 por el trayecto


ms corto.

Ejemplo:
Programacin con parmetros R
Parmetro R calculado R22=0
N10 ...
N20 ...
N30 ...
N40 G1 G90 F1000 A1=R22

El eje rotativo gira hasta 0 en sentido positivo

N50 G1 G90 F1000 A1=R22

El eje rotativo gira hasta 0 en sentido positivo

N60 G1 G90 F1000 A1=0+R22

El eje rotativo gira hasta 0 en sentido negativo

Nota:
Si se pretende poner a cero un eje rotativo utilizando parmetros R y en sentido negativo hay
que programar C=0+Rxx.
Esto permite prescribir mediante instrucciones G (G68/G90/G91) cmo debe comportarse el
control en la primera programacin.
En la bsqueda de secuencia se conserva la generacin automtica de G68.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

315

aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa

3 Indicaciones de desplazamiento
3.5 Sistema mtrico/pulgadas (G71/G70)

3.5

G71
G70

316

12.93

Sistema mtrico/pulgadas (G71/G70)

Al programar se pueden indicar las cotas en unidades mtricas (mm) o en pulgadas.

La posicin preferencial del sistema de entrada se


determina por un dato de mquina.

Al cambiar el sistema de entrada habr que seleccionar la condicin de desplazamiento G71


G70:
Sistema de entrada mtrico
Sistema de entrada en pulgadas

El control convierte los valores introducidos al sistema de entrada que est en la posicin
preferencial. Al mecanizar una de estas secuencias se visualizar en el sistema el valor ya
convertido.

Antes de seleccionar subprogramas o ciclos habr que observar que el sistema de unidades
sea el mismo.

El sistema de unidades que difiere de la posicin preferencial se puede fijar para una o varias
secuencias de un programa.

En la primera secuencia habr que escribir la funcin G requerida y escribir nuevamente la


posicin preferencial despus de la ltima secuencia (al finalizar el programa con M02 M30
pasa automticamente a la posicin preferencial).

G71/G70 habr de programarse antes que el eje pues, de lo contrario, aparecer la alarma
3006 Estructura de secuencia errnea.

De la posicin preferencial del sistema de entrada dependen:

Visualizacin valor real (tambin la diferencia prescrita/real)

Decalaje de origen

Velocidad avance/velocidad de corte G94/G95

Correccin de herramienta

De G71 G70 programado dependen:

Informaciones de desplazamiento X, Y, Z

Parmetros de interpolacin I, J, K

Chaflanes/redondeos U-/U (B, B-)

Parmetros, siempre que estas informaciones de trayecto estn asignadas a parmetros


de interpolacin y chaflanes/redondeos

Decalaje de origen programable (G58/G59).

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

12.93

3 Indicaciones de desplazamiento
3.5 Sistema mtrico/pulgadas (G71/G70)

Ejemplo:
G71 - Posicin bsica (mtrica)
X
N10

mm
P1

P2
B=1.(pulgadas)

N15
P3
110,8
N20
60
P4
W

50

75,4 mm

Introduccin en pulgadas con la posicin prefencial G71

N05
N10

(Eje) LF
G91 Z50.

N15
N20
N30

G03
G01

G70
G71

LF
X-1 Z1 K1
X-30. LF

Siemens AG 1992

(P2)
I0

LF

All Rights Reserved

SINUMERIK 840C (PG)

(P3)
(P4)

6FC5198- AA10

317

3 Indicaciones de desplazamiento
3.6 Decalaje de origen (G54 ... G59)

3.6

09.95

Decalaje de origen (G54 ... G59)

El decalaje de origen es la distancia desde el punto de origen de la pieza W (desde donde


parte el acotado) hasta el punto de origen de la mquina M.

aaaa
aaaa
aaaa
aaaa

Z
W

Y
ZMW
YMW

M
X
XMW

Decalaje de origen en 3 ejes

Los siguientes decalajes de origen pueden activarse:


decalajes de origen ajustables (G54 a G57)
decalajes de origen programables, varios decalajes de origen programables (G58/G59),
decalajes de origen externos (del PLC).
1er

2
3er
4
decalaje de origen ajustable

G54

G55

G56

G57

Ajuste aproximado
Ajuste fino

1 .... n decalaje de origen programable ( G58 )


2 .... n decalaje de origen programable ( G59 )
Supresin con
G53

Decalajes externos (del PLC)


Decalaje DRF (con volante)

Supresin con
@706

Decalaje de PRESET

Suma de los decalajes de origen

La suma de los decalajes de origen se obtiene as:


Decalajes de origen ajustables (G54 .... G57) + decalajes de origen externos (del PLC) +
decalajes de origen programables (G58, G59)

318

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

3 Indicaciones de desplazamiento
3.6.1 Decalajes de origen ajustables (G54/G55/G56/G57)

3.6.1

Decalajes de origen ajustables (G54/G55/G56/G57)

Los valores para el decalaje de origen ajustable de cada eje pueden introducirse al control por
medio del panel de servicio o a travs de la interfase universal.
El clculo se realiza para el punto de destino de la secuencia, en secuencias de cotas
absolutas o incrementales, cuando el eje correspondiente ha sido programado.
Con G54 hasta G57 se puede seleccionar uno de los 4 decalajes de origen ajustables, con
dos ajustes por decalaje, para cada uno de los ejes.
Cada uno de los decalajes de origen ajustables se divide en dos (aproximado y fino), que se
calculan aditivamente.
El decalaje de origen fino se aplica como un desplazamiento fino adicional (correccin) del
punto de origen.

ZMW1
500

+Z
M

W1
YMW2
800

ZMW2
1000

+X

W2

Decalajes de origen ajustables

Introduccin de los decalajes de origen ajustables por medio de la interfase universal:

% ZOA LF
G154 X = 250
G155
.
G157

G254
.
.
G257
M02

X = 220

Y = 250

LF
LF

X = 320

Y = 350

LF

X = 0.1

Y = 0.3

LF

X = 0.4
LF

Y = 0.5

LF

Y = 280

Decalaje de origen ajustable


(aproximado)

Decalaje de origen
ajustable (fino)

Por razones de compatibilidad el formato G54 X = 250 LF puede leerse, asignndose entonces
el valor al decalaje de origen ajustable aproximado.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

319

3 Indicaciones de desplazamiento
3.6.2 Decalajes de origen programables (G58/G59)

3.6.2

04.96

Decalajes de origen programables (G58/G59)

Con G58 y G59 es posible programar un decalaje de origen adicional o varios decalajes de
origen programables en la direccin de cada uno de los ejes existentes. Para el clculo de
trayecto, se sumarn los valores declarados en el GCS a los de los declajes de origen
ajustables y externos.
En el clculo del trayecto acta la suma de los decalajes de origen teniendo en cuenta el
signo.
ZMW1=500

XMW1=0
aaaa
aaaa
aaaa
aaaa
aaaa

+Z

aaaa
aaaa
aaaa
aaaa

W1

ZMW2=600
XMW2=XMW=800
ZMW=1100

+X

W2

Decalajes de origen ajustables y programables

Decalaje de origen ajustable (aproximado y fino)


Valores de entrada, XMW1, ZMW1
Decalaje de origen programable
Valores de entrada, XMW2, ZMW2

aaa
aaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaa

Con los datos de mquina se determina si el decalaje se


calcula siempre en forma absoluta (G90) o si se tiene en
cuenta G90. Con esto tambin es posible la
programacin mixta de G90/G91.

aaa
aaa
aaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaa

aaa
aaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaa

Dependiendo de los datos de mquina se puede ajustar


si se admite una programacin mixta (introduccin de
cotas absolutas/incrementales).

aaa
aaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaa

Decalaje de origen total activo


XMW = XMW1 + XMW2
ZMW = ZMW1 + ZMW2

Programacin:
N30
N35
N40

G54
G59

LF
Z600

X800

LF

N45

320

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

09.01

3 Indicaciones de desplazamiento
3.6.2 Decalajes de origen programables (G58/G59)

En una secuencia con G58 G59 no se incluirn otras funciones adems de los decalajes de
origen. Como mximo pueden escribirse en una secuencia 5 ejes con G58/G59.
Ejemplo de aplicacin con G59:
El contorno se program exclusivamente con cotas absolutas. Para disponer de una demasa
para el acabado, el contorno total puede desplazarse por medio de un decalaje de origen programable en la coordenada X.

+X

aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa

a'

+Z

Decalaje de origen G59

Seleccin:
Cancelacin:

N.. G59
N.. G59

Xa' LF
X0 LF

Con fin de programa M02, M30 interrupcin del programa se borran los valores del decalaje
de origen programable, que se han fijado en este programa.
Con RESET se borran todos los decalajes de origen programables.
Si estn activas las cotas incrementales (G91 dependiendo de los datos de mquina) el
decalaje de origen programable (G58/G59) no se refiere en forma absoluta al origen de la
pieza sino aditivamente al ltimo decalaje programado.
Ejemplo:
Decalaje de origen programable con cotas incrementales activas (dependiendo de datos de
mquina).
N5 G0 X0
N10 G91
N15 G58
N20 G90
N25 G91
N30 G58
N35 G90
N40 M30

LF

X20 LF
X10.111 LF
X0 LF
X20 LF
X20.333 LF
X0 LF

(Posicin X0)
(Posicin X20)
Activacin decalaje de origen programable
(Posicin X10.111)
(Posicin X30.111)
(Posicin X30.444)

LF

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

321

3 Indicaciones de desplazamiento
3.6.3 Varios decalajes de origen programables

3.6.3

09.95

Varios decalajes de origen programables 1)

En un subprograma se pueden depositar varios decalajes de origen programables (lineales y


angulares) que se activan en el programa de pieza con G58/G59.
El orden de sucesin G.. L.. K.. en el programa de pieza es obligatorio. En la direccin L se
indica el nmero de subprograma. Con la direccin K se indican nmero de secuencia de los
decalajes de origen depositados en el subprograma.
El decalaje de origen es activo a partir de la secuencia siguiente.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

La secuencia de subprograma que se utiliza para los decalajes de origen solo puede contener
posiciones de ejes.

Con un dato de mquina del CN se determina si se


calcula G90/G91 para los ejes con G58/G59.

Ejemplo:
Varios decalajes de origen programables en un subprograma.
%200
N010 ...
N020 ...

SPF123
N010 X100 Y50
N020 X20 Y5 Z200

N110
N120
N130
N200

...
...
N55 X40 Z10
...

G58 L123 K55


X130 Z60
...
...

_______
1) a partir de la versin de software 5

322

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

09.95

3 Indicaciones de desplazamiento
3.6.4 Cancelacin de los decalajes de origen (G53)

La forma de actuacin de G53 la determina el fabricante


de la mquina herramienta a travs de un dato de
mquina de CN.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

3.6.4 Cancelacin de los decalajes de origen (G53)

Con G53 se suprimen durante una secuencia los decalajes de origen descritos en los modos
de actuacin a y b que siguen:

Modo de actuacin a
Supresin durante una secuencia de:

decalajes de origen ajustables aproximado y fino (G54 a G57)

decalajes de origen programables (G58 y G59)

decalajes de origen externos (del PLC)

1er

2
3er
4
decalaje de origen ajustable

G54

G55

G56

G57

Ajuste aproximado
Ajuste fino

1 .... n decalaje de origen programable ( G58 )


2 ... n decalaje de origen programable ( G59 )

Supresin
con G53

Decalajes externos (del PLC)


Decalajes DRF (con volante)
Decalaje de PRESET

Supresin de los decalajes de origen

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

323

3 Indicaciones de desplazamiento
3.6.4 Cancelacin de los decalajes de origen (G53)

11.92

Modo de actuacin b
Supresin durante una secuencia de:

decalajes de origen ajustables aproximado y fino (G54 a G57)

decalajes de origen programables (G58 y G59)

decalajes de origen externos (del PLC)

decalaje DRF

decalaje PRESET

1er

2
3er
4
decalaje de origen ajustable

G54

G55

G56

G57

Ajuste aproximado
Ajuste fino

1... n decalaje de origen programable (G58)


2... n decalaje de origen programable (G59)
Decalajes externos (del PLC)
Supresin con
G53(@706)

Decalaje DRF (con volante)


Decalaje de PRESET

Supresin del decalaje de origen

Referencia al punto de origen de la mquina:


N30
N35

324

D0 LF
G53 X...

Y...

LF

(Cancelacin de la correccin longitudinal de la herramienta)


(Cancelacin de todos los decalajes de origen y desplazamiento
a la posicin en el sistema de la mquina)

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

3 Indicaciones de desplazamiento
3.6.5 Clculo de desplazamiento

3.6.5

Clculo de desplazamiento

El clculo del desplazamiento determina el trayecto a recorrer en una secuencia teniendo en


cuenta todos los decalajes y correcciones.
En general rige:
Trayecto = valor prescrito valor real + decalaje de origen + correccin de herramienta.

Decal. P2

Cota absoluta (valor prescrito) para P2

Decal. P1

Herram. P1

Cota.absol.
(Val. presc. )
para P1

Corr. herr.
P2

Trayecto

P2

P1
M

Desplazamiento

Valor real 1

Valor real 2

Clculo del desplazamiento en introduccin en cotas absolutas

Con introduccin en cotas incrementales en la primera secuencia se calcula normalmente


el decalaje de origen.
Trayecto = cota incremental + decalajes de origen + correccin de herramienta
Si en una nueva secuencia del programa se introduce un decalaje de origen nuevo y una
nueva correccin de herramienta, entonces rige:
En introduccin en cotas absolutas
Trayecto = cota absoluta P2 - cota absoluta P1 + decalaje de origen P2 - decalaje de origen
P1 + correccin herramienta P2 - correccin herramienta P1
En introduccin en cotas incrementales
Trayecto = cota incremental + decalaje de origen P2 - decalaje de origen P1 + correccin
herramienta P2 - correccin herramienta P1.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

325

YPieza

YW

N005
N010
N015
G55
G00
G01

N020
N025
N030
...
G58
L10

N065

326
F500
...

X1

X..

Y1
A1

N035 G58 X0 Y0 A0
N040 G58 X2 Y2 A2
N045 L10
N050 G58 X0 Y 0 A0
N055 G58 X3 Y3 A3
N060 L10
Y..
Z..

aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

YMquina

X2

XW

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

Y3

Y2

A1

Y1

aaaa
aaaa
aaaa aaaa
aaaa
aaaa aaaa
aaaa
aaaa aaaa
aaaa
aaaa
aaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa

3.7

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

3 Indicaciones de desplazamiento
3.7 Giro de coordenadas (G54 ... G57, G58/G59 A..)
11.92

Giro de coordenadas (G54 ... G57, G58/G59 A..)

Con el giro de coordenadas se puede determinar el sistema de coordenadas de la pieza


independientemente del de la mquina. Con ello, no hay que ajustar la pieza exactamente a
los ejes de la mquina. Para esta aplicacin se ha previsto el giro de coordenadas
ajustable.

Cuando en una pieza haya que mecanizar varios contornos iguales, que se repiten sobre la
pieza en distintas direcciones se puede utilizar el giro de coordenadas programable.

Ejemplo: En la pieza hay 3 cortes de igual geometra pero con distinta orientacin y posicin:
AW = Angulo giro de coordenadas ajustable
MW= Decalaje de origen ajustable
XW, YW=Origen de la pieza
M = Origen de la mquina
W = Origen de la pieza

A2

A3

AW

X1

Siemens AG 1992

XPieza

X3

XMquina

Giro de coordenadas ajustable y programable

10

( XW, YW, AW, giro de coordenadas ajustable)


( Mecanizado del canto exterior de la pieza)

( Seleccin decal. de origen 1 y giro coordenadas 1)


( Subprograma para mecanizar, p. ej., un agujero
rasgado)
(Cancelacin decal. de origen 1 y giro coordenadas 1)
(Seleccin decal. de origen 2 y giro coordenadas 2)

(Cancelacin decal. de origen 2 y giro coordenadas 2)


(Seleccin decal. de origen 3 y giro coordenadas 3)

M02

Nota:
Al volver a seleccionar un decalaje de origen y un giro de coordenadas habr que cancelar
previamente los ya activos.

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

3.7.1

La letra de direccin para introducir el ngulo de giro


depende de los datos de mquina

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

3 Indicaciones de desplazamiento
3.7 Giro de coordenadas (G54 ... G57, G58/G59 A..)

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

11.92

Determinaciones del giro de coordenadas

El giro de coordenadas acta especficamente por canal.

Los giros de coordenadas son efectivos sobre el plano actual.

Los giros de coordenadas se suprimen por secuencias, cuando se programa G53.

Inmediatamente despus del giro de coordenadas no ha de programarse una interpolacin


circular. Excepcin: Cuando el centro de la circunferencia y el del giro de coordenadas
coinciden.

Si est activa la correccin del radio de herramienta se puede modificar el ngulo de giro
pero no la posicin del origen.

Si se modifica el ngulo de giro con rdenes @ mientras estn activos G54 ... G57,
habr que programar previamente @715 PARAR DECODIFICACION hasta giro de
coordenadas. Si cambia simultneamente el decalaje de origen, se utilizar la orden
@714 PARAR DECODIFICACION hasta vaciar memoria intermedia. Las rdenes @714
PARAR DECODIFICACION hasta vaciar memoria intermedia o @715 PARAR
DECODIFICACION hasta giro de coordenadas deben programarse solas en la secuencia.

Si se modifica el decalaje de origen despus del giro de coordenadas, se calcular su


nuevo valor referido al sistema de coordenadas girado.

Si el giro de coordenadas est activo con G58/G59 (ngulo total de giro 0), el cambio
de plano o del giro de coordenadas ajustable con G54 a G57 solo tendr lugar cuando se
hayan cancelado todos los valores programados bajo G58 y G59 para el giro de
coordenadas y los decalajes de origen; es decir, cuando se hayan puesto a cero. De lo
contrario aparecer la alarma 2087 Inadmisible giro coordenadas/decalaje.

No hay que cancelar los decalajes de origen programados con G58/G59 que se
encuentren fuera del plano de giro de coordenadas.

Nota:
La bsqueda de secuencia o el rearranque del programa han de comenzar siempre en una
secuencia que contenga todas las informaciones necesarias. Esto rige especialmente para la
forma abreviada de escritura de la secuencia (es decir, cuando se programan nicamente los
ejes que se desplazan).

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

327

3 Indicaciones de desplazamiento
3.7.2 Giro de coordenadas ajustable (G54 ... G57)

3.7.2

06.93

Giro de coordenadas ajustable (G54 ... G57)

Hay varias posibilidades para introducir los valores:

Por pulsadores de men y teclado en la imagen ngulo de giro

No se distingue entre ajustes aproximados y finos

Introduccin del valor del ngulo de giro A a travs del teclado en la imagen giro de
coordenadas

Determinando los parmetros del programa (rdenes @) en el programa de mecanizado)

Introduciendo el ngulo de giro con la direccin A en conjunto con las rdenes G54 a G57
G154 a G157 por la interfase universal

El giro se activa en el programa de pieza con G54 a G57. Si bajo el giro de coordenadas
ajustable se introdujo un decalaje de origen y un giro de coordenadas, se ejecuta primero el
decalaje y luego se gira el sistema de coordenadas sobre el nuevo origen en el ngulo
ajustado. Los ngulos de giro ajustados no se borran al finalizar el programa (M02, M30) como
tampoco al interrumpirlo, ni DESCONECTANDO y CONECTANDO el control.

3.7.3

Giro de coordenadas programable (G58 A.. /G59 A.. )

El giro de coordenadas se activa en el programa de pieza con G58/G59 bajo la direccin A.


Adicionalmente, en esta orden puede haber un decalaje de origen. Si en el giro de
coordenadas programable se indica un decalaje de origen y un giro de coordenadas, se
ejecutar primero el decalaje y luego gira el sistema de coordenadas alrededor del nuevo
origen en el ngulo ajustado.
Cuando se programan varios giros (dado el caso, combinados con decalajes de origen) cada
sistema de coordenadas se refiere al anterior. Esto rige tambin para la combinacin de giros
ajustables y programables.
Los ngulos de giro programables se pueden introducir en cotas absolutas o incrementales.
Se borrarn con el final del programa (M02, M30), con interrupcin o DESCONECTANDO y
CONECTANDO el control.
Ejemplo:
N...
N10...
N15...

G90 G58 X50 Y20


G91 G58 A30 LF

A45

LF

El ngulo se suma al programado bajo la


secuencia N10 (suma= 75)

Y
Y'

aa
aa
aa
aaa
aaa
aaa
aaa
aaa

X'

aa
aa
aa
aaa
aaa
aaa
aaaaa
aaaaa
aaa
aaa
aaa
aaa
aaa
aaa

30

75

45

20
DZ

328

aaaaa
aaaaa
aaaaa
aaaaa

NV

X
50

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

3 Indicaciones de desplazamiento
3.7.3 Giro de coordenadas programable (G58 A../G59 A..)

Ejemplo 1:
:
G17
G58 X... Y... A...
G59 X... Y... A...
:
G58 X0
G59 X0

Y0
Y0

Seleccin del plano X-Y


Seleccin de decalajes de origen y giro de coordenadas programables
con G58
Seleccin de decalajes de origen y giro de coordenadas programables
con G59
Cancelacin del decalaje de origen y del giro de coordenadas con G58
Cancelacin del decalaje de origen y del giro de coordenadas con G59
Seleccin de un nuevo plano

A0
A0

G18

Ejemplo 2:
:
G54 ...
G58 X... Y... A...
G59 X... Y... A...

Seleccin de los decalajes de origen y giro de coordenadas ajustables


bajo G54 en el plano XY
Seleccin de decalajes de origen y giro de coordenadas programables
con G58
Seleccin de decalajes de origen y giro de coordenadas programables
con G59

:
G58 X0
G59 X0

Y0
Y0

Cancelacin del decalaje de origen y del giro de coordenadas con G58


Cancelacin del decalaje de origen y del giro de coordenadas con G59

A0
A0

Despus del cambio de plano hay que programar obligatoriamente ambos ejes de giro en la
prxima secuencia de desplazamiento de ejes que contenga los nuevos ejes de giro. Si falta
uno de ellos conducir a clculos errneos ocasionados por complementar el eje no indicado
con la ordenada correspondiente del plano ya cancelado.
Ejemplo 3:
:
G54 ...
G16 X Z Y
G58 X... Y... A...
G59 X... Y... A...
:
G58 X0
Y0 Z0 A0
G59 X0
Y0 Z0 A0
G0
Y50Z

Seleccin del plano X-Z


Seleccin de decalajes de origen y giro de coordenadas programables
con G58
Seleccin de decalajes de origen y giro de coordenadas programables
con G59
Cancelacin del decalaje de origen y del giro de coordenadas con G58
Cancelacin del decalaje de origen y del giro de coordenadas con G59
Se han de programar ambos ejes de giro

Nota:
Utilizando los subprogramas tambin se pueden indicar varios decalajes de origen
programables usando G58/G59 (vase el captulo 3.6.3).

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

329

aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa

MK

% 10
N005
N010
G55
..

.
N070
G90

N075
.
N140
...

N145
.
N205
...

N210
...

330
G59

G91
aaaa
aaaa
aaaa

Y55
A55

YP3

Mecanizado 2

Y59

G58

X55

MK

Sistema de coordenadas de la mquina

XE/YE
XP1/YP1
XP2/YP2

Giro de coordenadas ajustable


1er giro de coordenadas programable
2 giro de coordenadas programable
Geometra a mecanizar

Siemens AG 1992

A58

aaaa
aaaa
aaaa
aaaa

aaaaaaa
aaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G59

aaaa
aaaa
aaaa
aaaa
aaaa

Mecanizado 4

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

YM

aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa aaaa
aaaa aaaa
aaaaaaaaaaa aaaa aaaa
aaaaaaaaaaa aaaa aaaa
aaaaaaaaaaaaa aaaa aaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaa
aaaa
aaaaaaaaaaa
aaaa

YP1

aaaa
aaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

YP2

X58

aaaa
aaaa
aaaa
aaaa

Mecanizado 1

aaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa

YE

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

3 Indicaciones de desplazamiento
3.7.3 Giro de coordenadas programable (G58 A../G59 A..)
11.92

XP3

A59'

Mecanizado 3

A59

XP2

XP1

X59

XE
XM

El contorno es siempre el mismo. Cambia el ngulo de giro

Correlacin entre los distintos decalajes y los giros

(giro de coordenadas ajustable)


(mecanizado 1, girado en A55)

G58
X58
A58

(1er giro de coordenadas programable, absoluto)


(mecanizado 2, girado en A55+A58)

X59
Y59
A59

(2 giro de coordenadas programable, absoluto)


(mecanizado 3, girado en A55+A58+A59)

G59
A59'

(3er giro de coordenadas programable, incremental)


(mecanizado 4, girado en A55+A58+A59+A59')

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

12.93

3 Indicaciones de desplazamiento
3.7.3 Giro de coordenadas programable (G58 A../G59 A..)

Caso particular del giro de coordenadas programable


Para calcular la posicin final el control se refiere al valor real actual.
Si solo se programa una coordenada y hay una bsqueda de secuencia con clculo en el
programa o si el programa se interrumpe con Reset arrancando luego nuevamente, no se
garantiza que se alcancen las posiciones programadas.
Ejemplo:
Se program un giro de coordenadas de 30
Posicin inicial: X0, Z0
%35
N05
N10
N20
N30
N40

LF
LF

G58 X Z A30
X50 LF
Z50 LF
X0 LF
Z0 LF

Si el programa se interrumpe tras la secuencia N10 con RESET, arrancando luego


nuevamente, el programador parte de la idea de que se posiciona P1 (X50, Z0 girado en 30).
Para calcular la posicin final el control requiere el segundo valor del eje. Si no se program
ninguna otra coordenada se tomar el valor real actual del segundo eje (Z18.301) para los
clculos.
Por tanto, los ejes irn a la posicin P1 '1' (X50, Z18.301 girado en 30) y no a la posicin P1
esperada (X50, Z0 girado en 30).
Para impedir este comportamiento hay que programar en la secuencia N05 X50 Z0.

X
X'

P2 X68.301

70

P1'
X52.452,
Z9.151

Z18.301

60
X50, Z50

50

Z'

X50, Z18.301

P1

40

30

30

P3

20

10

30

Z
P0=P4

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

10

20

30

6FC5198- AA10

40

50

60

70

331

3 Indicaciones de desplazamiento
3.8 Cambio de escala (G50/G51)

3.8

06.93

Cambio de escala (G50/G51)

En la primera secuencia de desplazamiento despus de G51 hay que


programar obigatoriamente ambos ejes del plano.

aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

La funcin sirve para procesar programas del CN existentes con familias de piezas que tienen
diferentes tamaos (piezas similares). Al llamar la funcin se define el cambio de la escala y la
posicin del nuevo origen del sistema de coordenadas (centro de escala). El signo del centro
de escala se determina mirando desde el sistema de coordenadas nuevo hacia el viejo.

Coordenadas de los ejes

Parmetros de interpolacin

Radio

Decalajes de origen programables


Paso de rosca, aumento o disminucin del paso.

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

La distancia B o U en la secuencia de aproximacin y en la


secuencia al abandonar el contorno con la funcin Aproximacin y
retirada suaves del contorno no se evala con el factor de cambio de
escala.

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

Con el cambio de escala se convierten los siguientes valores:

Sintaxis de programacin:
G51 <Centro de escala> <Factor de escala>
G51 <Factor de escala>

La funcin se selecciona con G51. Los valores programados para el centro de escala y el
factor de escala se memorizan en los datos del operador. Estos valores actuarn hasta que se
cancelen con G50.
En la primera secuencia de desplazamiento despus de G51 hay que programar ambos ejes
del plano.

El cambio de escala toma como referencia un centro de escala (PM) .

El centro de escala est limitado a un mximo de 5 valores de ejes.

El valor del factor de escala se indica con la direccin P... en el margen de 0.00001 a
99.99999.
Si el factor de escala (P) > 1 se aumenta el tamao de la pieza original.
Si el factor de escala (P) < 1 se reduce el tamao de la pieza original.

Si solo se programa G51 <Factor de escala> estar activo el centro de escala que se
encuentra en los datos del operador.

332

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

06.93

3 Indicaciones de desplazamiento
3.8 Cambio de escala (G50/G51)

Ejemplo 1:

N05 ...
N10 G51 X70 Y30
N15 X...
Y...

N...
N10 G51 P1.5 LF
N15 X70 Y30 LF
N20 X... Y...

(PM)

LF

P1.5

(PM)

30

PM

X
70

Ejemplo 2:
N10 G54
N15 G00
N20 G51

G90
X-5

X6
Z8

Z7 LF
P0.5 LF

N25 G00

G90

X9

Z2

(Posicin P1 en el sistema de coordenadas viejo)


(Definir el centro y el factor de escala)
(El centro de escala determina simultneamente el
nuevo sistema de coordenadas)
(Posicin P2 est en el sistema de coordenadas
nuevo)

LF

Z
Sistema de coordenadas viejo
8

P1

7
6
5

Desplazamiento del eje

4
3
2

1
0
-1

-2
-3
-4
-5
-6
-7

Decalaje
de origen

P2

-8

Centro de escala,
Sistema de coordenadas nuevo
Escala P=0.5

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

333

3 Indicaciones de desplazamiento
3.9 Simetra especular

La funcin Simetra especular slo se puede utilizar con ejes lineales.

aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

Simetra especular

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

3.9

11.92

Simetra de un eje
La funcin simetra se selecciona desde el PLC. El fabricante de la mquina determina con
qu funcin M se realiza la seal para la simetra especular.
Por medio de simetra de un eje de coordenadas es mecanizado un contorno

con la misma magnitud,

con la misma distancia a los otros ejes y

al otro lado del eje de simetra como imagen reflejada.

el sentido de giro en la interpolacin circular (G02-G03, G03-G02) y

la direccin de mecanizado (G41-G42, G42-G41).

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

334

No hay simetra especular de correcciones longitudinales de


herramienta ni de los decalajes del origen.

Con los datos de mquina se puede modificar esta


posicin preferencial (con/sin simetra de la herramienta
en el eje transversal).

Para el torno debe tenerse en cuenta, que en el eje


transversal
la correccin longitudinal de herramienta y
la posicin del punto de corte de la herramienta
se reflejan simtricamente dependiendo de un dato de
mquina. Esto no es vlido para la simetra en el eje Z.

Siemens AG 1992

All Rights Reserved

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

los signos de las coordenadas del eje reflejado,

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

Al realizar la simetra de un eje, el control intercambia

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

3 Indicaciones de desplazamiento
3.9 Simetra especular

Y
Y2

Y1

X
-X2

-X1

X1

X2

Imagen simtrica de los valores X

La simetra se realiza siempre alrededor del eje de coordenadas.


Con objeto de obtener una imagen simtrica del contorno exactamente donde ha de ser
mecanizado, al llamar la funcin de simetra debe encontrarse el origen del programa de tal
manera, que los ejes del sistema de coordenadas estn exactamente entre el contorno programado y su imagen simtrica.
En caso de ser necesario, se puede desplazar el origen del sistema de coordenadas a la posicin correcta, antes de llamar la funcin de simetra.

aaaa
aaaa
aaaa

Ejemplo:

Pieza
reflejada

70

60

50

40

30

W'
20 10

W 10

20

30

40

50

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

80

+40

aaaa
aaaa
aaaa

40
aaaaa
aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa

aaaaaaaa aa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

Pieza
existente

60

+X

Desplazamiento del punto de origen de la pieza

Para obtener una imagen simtrica de la pieza en la posicin correcta hay que correr el origen
en la cantidad a. As, las distancias entre ambas piezas y el origen son iguales. Una vez
realizada la simetra se puede retornar el origen a la posicin original.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

335

3 Indicaciones de desplazamiento
3.9 Simetra especular

09.95

Simetra de dos ejes


El proceso de simetra se realiza dos veces, p. ej.:

una vez la simetra de los valores X y

una vez la simetra de los valores Y.

El orden de sucesin se selecciona a voluntad.


El control cambia los signos de ambas coordenadas reflejadas (XY). La direccin de mecanizado y el sentido elegido de la interpolacin circular permanecen iguales, debido a que se ha
realizado doble inversin.

Y
Y2

Y1

-X2

-X1

Imagen simtrica de los valores X e Y

Al realizar la simetra de los ejes principales se refleja siempre la pieza.


Las partes del programa, en las cuales se realiza la simetra, deben construirse de forma
cerrada como si fuesen subprogramas. Este subprograma es llamado al intercalar la funcin
de simetra correspondiente para el contorno respectivo.
Nota:
Con la funcin especial @714 (vaca memoria intermedia) se puede interrumpir tambin el
clculo de incrementos de la secuencia hasta que se desocupe la memoria intermedia.
Es indispensable utilizar @714 en todos los decalajes que se puedan influenciar externamente,
p. ej. en la simetra especular.
FIN DEL CAPITULO

336

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

4 Avances
4.1 Avance de contorneado F..

Avances

4.1

Avance de contorneado F..

Dependiendo de un dato de mquina, el avance


programado F se mantendr sobre el contorno o sobre
el centro de la trayectoria de la herramienta
(Excepciones: Interpolaciones Spline y helicoidal)

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

El avance de contorneado se programa con la direccin F. Determina la velocidad de


mecanizado. Acta en forma modal hasta que se programe un nuevo valor F. Se borrar con
el final de programa o con Reset. Por tanto, hay que programar un nuevo valor F, a ms
tardar, en la primera secuencia que contenga un desplazamiento.

La velocidad de contorneado no ha de sobrepasar la


velocidad mxima de los ejes (datos de mquina) pues,
de lo contrario, se generar la alarma Velocidad
programada demasiado alta.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

M37 (Reduccin del avance) reduce el avance F programado en el factor 100. La funcin se
cancela con M36.

Avance progresivo/degresivo F1=... 1)

4.2

La velocidad de avance progresiva/degresiva que se ha de alcanzar apenas al final de la


secuencia se programa con F1=... . El avance se va modificando durante el transcurso de la
secuencia de CN en forma continua de manera que al finalizar la secuencia se alcance el
avance programado en ella.
Si en la prxima secuencia no se ha programado un nuevo avance, el del final de la secuencia
anterior pasar a ser el avance sobre la trayectoria. Si se programa un avance F1=... en la
secuencia siguiente, el avance del final de la secuencia o el avance sobre la trayectoria
pasarn a ser los iniciales de la secuencia.

_______
1)

a partir de versin de software 5

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

41

aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Velocidad V

Punto final
de la secuencia

Ve

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

Ve = Velocidad de fin de la secuencia


Va = Velocidad de inicio de la secuencia
Va > Ve Avance degresivo
Va < Ve Avance progresivo

aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

07.97

aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa

4 Avances
4.1 Avance de contorneado F..

aaaa
aaaa
aaaa
aaaa

Punto inicial
de la secuencia

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Va

Distancia al final de la secuencia

Incremento lineal de la velocidad, es decir, avance progresivo

Ejemplo de avance progresivo


N10
N20

G01
X10

N30

X40

F1000
Y20 F1=2000

Avance de contorneado= 1000


La secuencia se mecaniza al comienzo con F1000,
La velocidad aumenta linealmente a F2000
Nuevo avance de contorneado F2000

El avance degresivo/progresivo acta tambin en la transicin del avance interpolatorio


(G01...) al o del avance rpido (G00):
Ejemplo:
Cambio de G01 a G00 con avance progresivo:
G01

G64

G00

G640

X10
X80

F100
F1=500

; Posicionamiento con avance de contorneado F100


: Arranque desde la posicin con avance progresivo
; Al final de la secuencia se alcanzar la velocidad rpida
; el valor bajo F1= ... es irrelevante, pero ha de ser
; admisible.

Ejemplo:
Cambio de G00 a G01 con avance degresivo:
G00

G640

G01

G64

X10
X20

F100
F1=500

; Posicionamiento en rpido
; Arranque desde la posicin con avance degresivo F1=500

Notas:

El tipo de avance (G94, G95, G98, G195, G295) no se puede cambiar pues de lo
contrario aparecer la alarma Estructura errnea de la secuencia.

El avance progresivo/degresivo no acta en el avance en recorrido de prueba ni en el


roscado (G33, G34, G35).

El avance inicial de la secuencia ser siempre el ltimo avance activo (p. ej., el avance
correspondiente a G0) y no el ltimo avance programado.

Este tipo de avance no se puede programar en ejes simultneos.

42

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

09.95

4.3

4 Avances
4.3 Unidades para el avance F (G94/G95/G98/G195/G295)

Unidades para el avance F (G94/G95/G98/G195/G295)

Utilizando un grupo de rdenes G se asignan sistemas de unidades para el avance F. Este


rige para los ejes lineales y/o giratorios
G94

G95

G98

El avance se indica en forma absoluta.


mm

min

para ejes lineales en sistema bsico mtrico

pulg.

min

para ejes lineales en sistema bsico pulgadas

grad.

min

para ejes giratorios en mtrico/pulgadas

El avance depende de la velocidad del cabezal gua.


mm

vuelta

para ejes lineales en sistema bsico mtrico

pulg.

vuelta

para ejes lineales en sistema bsico pulgadas

grad.

vuelta

para ejes giratorios en mtrico/pulgadas

El avance se indica en forma absoluta para un eje giratorio.


vuelta

min

G195

G295

A partir de este avance gua el control calcular automticamente el avance sobre la trayectoria para los ejes participantes

El avance depende de la velocidad prescrita de un eje giratorio sinfn.


mm

vuelta

para ejes lineales en sistema bsico mtrico

pulg.

vuelta

para ejes lineales en sistema bsico pulgadas

grad.

vuelta

para ejes giratorios con mtrico/pulgadas

El avance depende de la velocidad real de un eje giratorio sinfn.


mm

vuelta

para ejes lineales en sistema bsico mtrico

pulg.

vuelta

para ejes lineales en sistema bsico pulgadas

grad.

vuelta

para ejes giratorios en mtrico/pulgadas

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

43

4 Avances
4.3 Unidades para el avance F (G94/G95/G98/G195/G295)

07.97

Nota:

Al cambiar las rdenes G habr que programar nuevamente un valor F adecuado porque
cambian las unidades de los valores F memorizados.

Si se programa G98 en conjunto con varios ejes giratorios o con uno o ms ejes lineales
aparecer la alarma Estructura errnea de secuencia.

Las funciones G actan modalmente.

Si hay un desplazamiento simultneo de ejes lineales y giratorios sobre la misma


trayectoria usando G94/G95, habr que interpretar el avance en la unidad de los ejes
lineales [mm/min], [pulg./min], [mm/U], [pulg./vuelta].

Con G195/G295 hay que programar el eje giratorio sinfn correspondiente, p. ej.
G [C2] 195.

Es inadmisible programar la velocidad referida a valor prescrito de un eje de seguimiento


(p. ej. G195 <Nombre del eje de seguimiento>).

Avance simultneo F [Nombre del eje] 1)

4.4

Cada eje simultneo se desplaza con un avance especfico del eje. Este se programa con
F[Nombre del eje] Avance. El avance programado para cada eje permanecer hasta que se
programe otro o aparezcan Reset o fin de programa.
En caso de ejes giratorios sinfn se admite programar una clase de avance especfica de ejes
(G[...]94, G[...]98, G[...]195, G[...]295).
Hay que seleccionar el avance especfico de ejes G[...]94 para los ejes simultneos con
comportamiento al final de la secuencia (P[...]) pues, de lo contrario aparecer la alarma
1308*, "Eje simultneo mal programado".
En caso de ejes simultneos acta el selector de correccin especfico del eje en cuestin.
Se admite la forma ampliada de escritura para los ejes simultneos, p. ej.:
F[X]1000

F[X] es el avance que corresponde al eje simultneo X

F[Z2]=500.70

F[Z2] es el avance que corresponde al eje simultneo Z2

F[R20] 1000

F[R20] Avance del eje simultneo que est en el parmetro R20

F[P5]

F[P5] Avance del eje simultneo que est en el parmetro al que


apunta R5

800

F[A1] Avance del eje simultneo A1 est en el parmetro R10

F[A1]=R10

Nota:

Al cambiar la clase de avance hay que programar tambin un nuevo


valor del avance.

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

Se admite influenciar el avance usando M37.

Ejemplos:
N10 P[X]20 F[X]1000
N20 G[C]103 G[C]98 F[C]1000

FIN DEL CAPITULO


_______
1)

44

a partir de versin de software 3

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

5 Funciones del cabezal


5.1 Funcin del cabezal S..

Funciones del cabezal

5.1

Funcin del cabezal S..

Bajo la direccin S pueden introducirse a eleccin:

Velocidad de giro del cabezal

Velocidad de corte

Limitacin de la velocidad de giro del cabezal

Parada del cabezal en grados (M19)

Tiempo de parada en vueltas del cabezal (ver G04)

Para la palabra S rige la forma ampliada de escritura de la direccin, indicando el nmero del
cabezal, p. ej.:
S2=1000
1000 min1
Cabezal 2

5.2

Limitacin de la velocidad de giro del cabezal (G92 S...)

En algunos casos se hace indispensable que la velocidad de giro del cabezal no siga creciendo (p. ej., con velocidad de corte constante G96) es decir, continuar el mecanizado a partir de
un lmite con velocidad de giro constante. Antes de la seccin de programa en la que se incluye este proceso se introduce la limitacin de la velocidad de giro en una secuencia propia
bajo la direccin S en min-1. La funcin G92 S... puede escribirse varias veces en el mismo
programa y solo acta con G96.
Ejemplo:
N10

G92

S300

LF

(La velocidad del cabezal se limita a 300 min-1)

En una secuencia con G92 no han de escribirse otras rdenes. Esta limitacin no es efectiva
bajo G94 ni bajo G95.
La limitacin se cancela tambin con G92 S..., escribiendo bajo S la velocidad mxima de giro
para el escaln de reduccin seleccionado. Si se programa G92 S0 se para el cabezal.

5.3

Limitacin permanente de la velocidad de giro del cabezal


(G26 S...)

La vigilancia de la velocidad de giro programable bajo G26 S... sirve como velocidad de
seguridad dependiente de la pieza o del soporte de herramienta, para todo el programa de
mecanizado, independiente de las velocidades programadas con G94 a G97.
G26 S... limita el valor prescrito de velocidad de giro y vigila el valor real.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

51

5 Funciones del cabezal


5.4 Control del cabezal principal (M03/M04/M05/M19)

5.4

07.97

Control del cabezal principal (M03/M04/M05/M19)

(M19 nicamente con captador de posicin en el cabezal principal)


En la ejecucin del control con salida analgica de la velocidad de giro del cabezal se fijan las
palabras M siguientes para el mando del cabezal:
M03
M04
M05
M19

Sentido de giro del cabezal a derechas


Sentido de giro del cabezal a izquierdas
Parada del cabezal, sin orientacin
Parada orientada del cabezal

Para las funciones complementarias de este grupo rige una escritura ampliada de la direccin
indicando el nmero del cabezal, p. ej.:
M2=19

S2=135
Indicacin del ngulo
Indicacin del nmero del cabezal
Funcin M 19 (posicionamiento del cabezal)
Indicacin del nmero del cabezal

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

Con un dato de mquina se determina si el cabezal ha


de detenerse antes de arrancar el desplazamiento de los
ejes programados en la siguiente secuencia, o si se
libera sta mientras tiene lugar el posicionamiento del
cabezal.

aaa
aaa aaa aaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaa

aaa
aaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaa

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

Con M19 S.. es posible parar orientadamente el cabezal principal (cabezal gua en 840C). La
programacin del ngulo correspondiente se realiza bajo la direccin S en grados. El ngulo
se mide a partir de la marca de origen en sentido de giro a derechas.
El ngulo programado bajo la direccin S acta modalmente. Si se programa M19 sin S, el
valor almacenado bajo la direccin S es activo para el ngulo, es decir, para paradas repetidas
del cabezal basta programar M19. El valor del ngulo tambin puede introducirse a travs del
panel de servicio bajo datos del operador cabezal. M19 no cancela las funciones M03 ni
M04. M19 S.. ha de programarse sola en la secuencia.

Con un dato de mquina se determina si el cabezal se


repone con M02/M30 o solo con una seal del PLC. La
parada orientada del cabezal (M19) no depende de este
ajuste.

Nota:
No se admite programar en una secuencia varias funciones M del cabezal M03, M04, M05
M19 junto con eje C CON/DES. De lo contrario, aparecer la alarma 3006 Estructura errnea
de la secuencia.

52

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

01.99

5 Funciones del cabezal


5.5 Velocidad de corte constante (G96/G97)

5.5

Velocidad de corte constante (G96/G97)

Seleccin:

G96

S ...

Cancelacin:

G97,

G94,

(Velocidad de corte constante CON)


G95

(Velocidad de corte constante DES y memorizar la ltima


velocidad de giro con G96)

Con G96 S ... es posible introducir una velocidad de corte constante en m/min . El control
conmuta automticamente al avance por vuelta, es decir, el avance F programado se
interpretar en mm/vuelta.
Dependiendo de la velocidad de corte programada (S) y del valor real referido a la pieza para
el eje transversal (D) el control calcular la velocidad del cabezal segn la frmula:
1000 S
n =
D
La funcin G96 presupone que el origen de la mquina y el de la pieza estn en el centro de
giro del cabezal.
Al calcular la velocidad de giro del cabezal no se tendrn en cuenta las correcciones de
herramienta ni los decalajes de origen en el eje transversal.
Ejemplo:
% 1
N5 G0
N10
N15
N20

X100

Z50

G96 S100
G1 X22

D1

M3

G55

F0.1

El eje cuya posicin afecta la velocidad de giro del


cabezal principal se puede ajustar en los datos de
mquina.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

En la secuencia N15 se calcula una velocidad de giro del cabezal del 1446 vueltas/min,
independientemente de que haya correcciones o desplazamientos en el eje X (eje transversal)
en la memoria de correccin de herramienta D1 o en el decalaje de origen G55.

Notas:

Con velocidad de corte constante solo se puede mecanizar en un escaln de reduccin.

Mientras est activo G96 no se admite M19.

Si est activa la correccin del radio de herramienta (G41/G42) hay que programar G96
S... en una secuencia que no tenga desplazamientos en el plano de la correccin de
herramienta.

El interruptor de correccin de velocidad del cabezal acta sobre la limitacin del cabezal
indicada en G92 S ....

Los decalajes de Preset y DRF del eje transversal afectarn los clculos de la velocidad
de giro del cabezal.

Bajo G97 se memoriza la ltima velocidad calculada del cabezal. Con G97 se evitan los
cambios de velocidad cuando hay movimientos en el eje transversal sin mecanizado (p. ej., al
cambiar la herrramienta). El avance se interpreta como avance por vuelta. Mientras est activa
G97 no es posible afectar la velocidad de corte programando un nuevo valor de S.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

53

5 Funciones del cabezal


5.6 Cabezal como eje giratorio (Servicio eje C CON/DES)

5.6

08.96

Cabezal como eje giratorio (Servicio eje C CON/DES)

aaa
aaa
aaa
aaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaa

aaa
aaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaa

La seleccin y cancelacin del servicio de eje C se efecta con funciones M especficas del
cliente. Estas han de estar solas en la secuencia del programa de pieza.

El nmero de estas funciones M est en los datos de


mquina.

En la programacin hay que aplicar la misma direccin ampliada usada para los cabezales.

Notas:

Hasta la versin de software 5.3:

Despus de conectar hay que programar el eje C


en primer lugar con la funcin G90. Solo despus
se puede conmutar a G91.
A partir de la versin de software 5.4: El eje C se puede programar de inmediato con
G91, siempre que no estn activos para este eje
ni el factor de escala ni el giro de coordenadas.

FIN DEL CAPITULO

54

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

04.96

6 Influenciacin de la velocidad/comportamiento en cambio de secuencia


6.1 Lmite de parada precisa fina (G60) y aproximada (G600)

Influenciacin de la velocidad/
comportamiento en cambio de secuencia

6.1

Lmite de parada precisa fina (G60) y aproximada 1)

Con G09, G60 o G600 es posible posicionar la herramienta en un punto de destino dentro de
los lmites de parada precisa dados. En caso de G60, la velocidad prescrita o de consigna se
frena hasta 0. Cuando el error de seguimiento es inferior a la ventana de parada precisa se
activa el cambio de secuencia, inicindose el movimiento de eje (de P2 a P3) programado en
la siguiente secuencia.
La funcin G09 G60 y G600 puede emplearse, p. ej., cuando se mecanizan esquinas
agudas, en entallado o al invertir el sentido de mecanizado. La funcin G60 y G600 no tiene
efecto en el roscado.
G09 acta en todas las clases de interpolacin y es activo por secuencias.
G60 acta en todas las clases de interpolacin, exceptuando con G00 y acta en forma
modal.
G600 est activa nicamente en G00 y acta en forma modal.
Lmite de parada precisa fina y aproximada
G60
G600

Parada precisa fina:


Parada precisa aproximada:

10 m (ventana F1)
250 m (ventana F2)

Con G09 actuar dependiendo de la clase de interpolacin la parada precisa fina (G01) o
aproximada (G00).
F2

G60 con parada precisa fina

P1

P2

F1

G00 con G600

Transicin de
secuencia

P3

Ventana de parada precisa; la lnea fina representa la conduccin de velocidad en el control. En el interior del
CN la curva transcurre ms redondeada (lnea gruesa).

Los lmites de parada precisa fina y aproximada pueden


modificarse con datos de mquina.

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

Si los dos lmites de parada precisa tienen igual tamao (ventana F1 = ventana F2), G00 con
G60 se comporta igual a G60. Por lo general, el desplazamiento rpido tiene una ventana ms
amplia para la parada precisa. Con esto se ahorra tiempo en los movimientos de
desplazamiento rpido (el cambio de secuencia se realiza con anticipacin).

_______
1)

a partir de versin de software 4

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

61

6 Influenciacin de la velocidad/Comportamiento en cambio de secuencia


6.2 Control de contorneado (G62/G64/G620/G640)

09.95

6.2 Control de contorneado (G62/G64/G620/G640) 1)


Las condiciones G64 y G640 se utilizan, si no hay pasada en vaco al pasar de una secuencia
a otra. Adems, con ello se suavizan las transiciones cuando hay cambio de sentido. Al usar
el avance de prueba con G64 se emplea ste tanto en la secuencia como al finalizarla. No se
utilizar el avance programado.
G62/G64/G620/G640 son activas modalmente.
G62 y G64 actan en todas las clases de interpolacin exceptuando con G00.

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

G620 y G640 actan solo con G00.

aaaa
aaaa
aaaa
aaaa
aaaa

Lmites de secuencia

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

F2

aaaa
aaaa
aaaa
aaaa
aaaa

FPRES

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

F1

aaaa
aaaa
aaaa
aaaa
aaaa

FREAL

aaaa
aaaa
aaaa

F3

Control de contorneado G64, G640

Nota:
Si al cambiar del control de contorneado a la parada precisa el trayecto de la secuencia de
transicin es menor que el trayecto de frenado necesario, con la funcin G09 la velocidad
pasa inmediatamente a ser cero. Aparecer la alarma 3092 Velocidad programada muy alta.

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

Con las funciones G62 y G620 se disminuye el avance F al final de la secuencia hasta una
velocidad reducida fijada por dato de mquina.

aaaa
aaaa
aaaa
aaaa
aaaa

Lmites de la secuencia

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

F2

aaaa
aaaa
aaaa
aaaa
aaaa

F1

FREAL

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

F3

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa

FPRES

aaaa
aaaa
aaaa

FG62

Desplazamiento con retardo en las esquinas G62, G620

_______
1)

62

La programacin de G620/G640 es posible a partir de versin de software 4.

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

04.96

6 Influenciacin de la velocidad/Comportamiento en cambio de secuencia


6.2 Control de contorneado (G62/G64/G620/G640)

Nota:
La velocidad reducida con G62 y G620 no se alcanza en forma exacta. La banda de tolerancia
de error se puede describir como sigue:
FG62 =
Freal
=
Ffrenado =

Velocidad reducida (MD 3, MD 146*, MD 148*, MD 150*)


Velocidad reducida Real alcanzada
Etapa de frenado (Reduccin de velocidad en cada ciclo del interpolador)

FG62 Freal (FG62 + Ffrenado)

Valores de FG62 < Ffrenado-no tienen sentido.

Ffrenado

mm
min

s2

tipo [ms]

60

a
= Aceleracin (fijada en DM) [m/s2]
tipo = Ciclo del interpolador [ms]

Para G620 con G00, G62 con G01 y G62 con G36 se
pueden ajustar valores propios en los datos de
mquina. 1)

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

En el 1er lmite de la secuencia no hay reduccin cuando F1 FG62 + Ffrenado.


En el 2 lmite de la secuencia no hay reduccin cuando F2 FG62 + Ffrenado.

_______
1)

a partir de versin de software 5

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

63

6 Influenciacin de la velocidad/Comportamiento en cambio de secuencia


6.3 Cambio del control de contorneado a desplazamiento rpido

Cambio del control de contorneado a desplazamiento rpido

aaaa
aaaa
aaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Dependiendo de un dato de mquina, el control genera


Reduccin de la velocidad con parada precisa
aproximada entre una secuencia G01 con G64 y una
G00 con G600.

aaaa
aaaa
aaaa
aaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

6.3

10.94

aaaa
aaaa

aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

N2

N1

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G64

G00

G00

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

N1

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G64

aaaa
aaaa
aaaa
aaaa
aaaa

N2

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

Cambio de secuencia con generacin automtica de la reduccin de velocidad con Parada precisa aprox..

aaaa
aaaa

aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

N1

G00

G64

N2

N1

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G64

G00

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa

N2

Cambio de secuencia sin generacin automtica de la reduccin de velocidad con Parada precisa aprox.

Si al cambiar del control de contorneado a la parada precisa el trayecto de la secuencia de


transicin es menor que el trayecto de frenado requerido, la velocidad pasa abruptamente a
cero. En este caso aparece la alarma 3092 Velocidad programada muy alta.
La funcin G60 no acta durante el roscado.

64

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

6 Influenciacin de la velocidad/Comportamiento en cambio de secuencia


6.3 Cambio del control de contorneado a desplazamiento rpido

Caso particular: si est activa la funcin de roscado


Cuando est activa la funcin de roscado no se admiten paradas al final de la secuencia pues
esto destruira la rosca, es decir, tras la ltima secuencia de roscado se reduce abruptamente
la velocidad a cero. Si despus se programa otro eje y hace falta el desbloqueo del regulador,
aparecer la alarma 168* Desbloqueo regulador eje en movimiento.
Nota:
Observar DM 1513.0 "G63 sin deceleracin".
Soluciones:

Si en la ltima secuencia con G33 se programa G09, al finalizar la secuencia de roscado


hay una reduccin de velocidad (parada precisa). En este caso no aparecer la alarma.

El desbloqueo del regulador ha de aparecer a tiempo, en la ltima secuencia de roscado.

La funcin de parada precisa G09 tambin acta sobre el roscado y, por tanto, se ha de
programar en la ltima secuencia de roscado.
Si se activa la funcin (G64 G00 con G600) y al cambiar a rpido todava est activa una
funcin de roscado (G33, G34, G35), no hay frenado. El cambio de secuencia ocurrir con la
velocidad de contorneado actual.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

65

6 Influenciacin de la velocidad/Comportamiento en cambio de secuencia


6.4 Comportamiento en el cambio de secuencia para ejes simultneos y de contorneado

6.4

12.93

Comportamiento en el cambio de secuencia para ejes


simultneos y de contorneado

El cambio de secuencia que hasta ahora haba sido influenciado por los ejes interpolatorios
ser influenciado ahora por ambos tipos de ejes. Hay 2 posibilidades:

El eje de contorneado alcanza el punto final antes que el simultneo

El eje simultneo alcanza el punto final antes que el de contorneado

Eje de contorneado

Eje simultneo

t
Cambio de secuencia
El eje de contorneado determina el momento del cambio de secuencia a pesar de que el eje simultneo est
programado con comportamiento para el final de la secuencia.

V
Eje simultneo

Eje de contorneado

t
Cambio de secuencia
El eje simultneo determina el momento del cambio de secuencia porque est programado con
comportamiento para el final de sta. En estos casos, se genera forzadamente G60 para los ejes de
contorneado.

66

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

01.99

6.5

6 Influenciacin de la velocidad/Comportamiento en cambio de secuencia


6.5 Velocidad reducida programable con G62

Velocidad reducida programable con G62

Funcionamiento hasta la versin de Software 6:


En las secuencias con G62 con G620 se frena el final de la secuencia hasta alcanzar la
velocidad reducida que se prescribe en el DM 3 (o bien, DM 746*, DM 148* y DM 150*).
Funcionamiento a partir de la versin Sofware 6:
Cuando se programa F62= se desactivan los datos de maquina 3, 146*, 148* y 150* hasta el
final del programa y, en su lugar, acta el valor programado dentro del programa de pieza para
la velocidad reducida con G 62 G 620. La velocidad reducida programada acta de
inmediato, es decir, a partir de la secuencia en la que se programa, y es automantenida hasta
el final del programa o hasta que se programe nuevamente F 62=.
Esta funcin debe liberarse con el DM 5052.7= 1 (programcion de F62). La velocidad
reducida programada se emitir al PLC como una funcin auxiliar F con direccin ampliada.
ATENCIN:
Si el DM 5052.7= 0, el valor de F62=...... rige entonces como avance en la trayectoria
(F=62) y no hay ningn aviso de error.
FIN DEL CAPITULO

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

67

04.96

7 Coordinacin de programas y ejes en los canales


7.1 Programacin especfica del canal

Coordinacin de programas y ejes en los


canales

7.1

Programacin especfica del canal

La zona CN del control SINUMERIK 840C est dividida en 6 canales como mximo. Cada
canal contiene su propia preparacin de secuencias que combina los datos del programa de
pieza con datos del CN tales como decalajes de origen, correcciones de herramienta, etc. y
suministra luego los resultados a travs de una memoria intermedia al interpolador.
Los canales de CN se reunen en grupos de clases de servicio (GCS). Con los datos de
mquina se determina la asignacin de los canales a los grupos de clases de servicio.
Dependiendo de la pieza a fabricar se pueden generar programas de mecanizado para todos
los canales que se leen entonces en la memoria central de programas del CN.
Ejemplo: Aplicacin de la estructura de canales en un torno con doble carro y un cabezal
dotado de dispositivos de fresado y revlver de herramientas controlado por CN.
Canal CN 1 para los ejes del CN X1, Z1, el cabezal principal S1 y el auxiliar S2, as como para
el eje C (cabezal principal en fresado) y para el revlver de herramientas T1.
Canal CN 2 para los ejes de CN X2, Z2 y para el revlver de herramientasT2. El canal CN 3
controla el cargador de portal con los ejes Q1, Q2 y Q3.
La estructura de canales permite procesar programas en forma simultnea y asincrnica
(inpedendiente) en cada canal. Cuando se requiera una sincronizacin se puede efectuar a
travs del PLC.

aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

S2

X1

aaa
aaa
aaa
aaa
aaa
aaa

Z1

T1

Cargador
de prtico

S1

Q1
Q2
Q3

T2

Z2
X2

Representacin esquemtica de un torno con doble carro y un cabezal para torneado fresado con cargador
integrado

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

71

7 Coordinacin de programas y ejes en los canales


7.2 Coordinacin de programas

7.2

09.01

Coordinacin de programas

La coordinacin de programas permite sincronizar la ejecucin de diversos programas. Es


posible ajustar entre s los programas que corren en diversos canales.
La coordinacin de programas se realiza en el PLC de forma estndar con FB38 y FB39
(paquete 0).
Nota:
A partir de la versin de software 5.6 la coordinacin de canales NCK se realiza con
rdenes WAIT M, y no por el PLC (FX38 y FX39) NCK interno. Las rdenes WAIT M entonces
ya no se transfieren al PLC sino que los canales NCK se coordinan internamente con las
marcas WAIT programadas.
Cuando todos los canales NCK afectados reciben una marca WAIT, el cambio de secuencia
de estos canales se produce en forma sincronizada en el prximo ciclo.
A partir de la versin de software 6.1: Mientras un canal NCK est esperando una marca
WAIT de sincronizacin interna la seal de interfase especfica del canal sincronizacin
interna de marcas WAIT: esperando sincronizacin (DB10, DL 15.8) se pone en 1. Cuando
los otros canales NCK o NC-STOP/RESET cumplen las condiciones WAIT M en el canal la
seal de interfase desaparece.
El desbloqueo de la sincronizacin interna de marcas WAIT se realiza mediante el DM 5003.1.
Interfase especfica de canal
Sincronizacin interna de marcas WAIT, esperando sincronizacin:

DB10, DL 15.8

La orden de coordinacin est constituida por la identificacin de la orden y un mximo de


4 parmetros. Entre la identificacin de la orden y el primer parmetro debe encontrarse un
espacio (Space) como separacin. Los parmetros de una cadena se separan usando una
coma y/o un espacio. Tras el ltimo parmetro se admite un espacio antes del corchete.
En cada secuencia del programa de pieza se permite solo una orden de coordinacin.
Es admisible un comentario por secuencia.
Entre los corchetes de la orden de coordinacin no se admite ningn otro tipo de parntesis
(tampoco se admiten comentarios).
Antes y despus de las rdenes de coordinacin se admiten dentro de la misma secuencia
rdenes acordes con DIN 66025; sin embargo, hay las siguientes limitaciones: con programacin mltiple, los datos de las rdenes de coordinacin no tienen referencia a las indicaciones
restantes que se hagan en la misma secuencia, p. ej. N075 [WAIT M 10, 2, 3] G1 X100 F1000
La marca 10 declarada en la secuencia N75 no tiene relacin con el valor X100 de los ejes.
Si se pretende que la marca 10 se sealice a los canales 2 y 3 despus de que se alcance el
valor final X100, habr que programar el desplazamiento en la secuencia precedente.
Los caracteres [ ] solo se pueden utilizar para rdenes de coordinacin y no se admiten
para comentarios. El carcter , solo se aceptar si se encuentra entre corchetes.
Los caracteres , y [ , ] no se pueden buscar dentro de un programa de pieza.
SW 1 y 2:

El comando de coordinacin programado en una secuencia y un comentario se visualizan conjuntamente. Si el texto a visualizar es ms largo que
el nmero mximo de caracteres que se admiten en el rengln de
rdenes, se cortar el resto del texto.

A partir de SW 3:

Si se desea que las rdenes de coordinacin de programas aparezcan


como comentarios habr que programarlas como tales (p. ej. WAIT).

Es posible programar las siguientes rdenes de coordinacin:


START
WAIT E
WAIT M
INIT MPF
INIT SPF
END

Los parmetros se separan con comas o espacios. Se admite un espacio antes de la coma.
Como nmero de canal global se aceptan cifras entre 1 y 6 y/o parmetros R. Como mx. es
posible introducir 6 nmeros de canal o parmetros. Se admiten los parmetros R de 0...599.

72

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

7 Coordinacin de programas y ejes en los canales


7.2 Coordinacin de programas

Orden de coordinacin START: Iniciar los programas de pieza en los canales


indicados
Sintaxis:
Ejemplo del programa:

[ START K., K., ...]


K. = N de canal (solo las cifras 1...4)
[ START 1, 2, 3] [ START R50, 2, R52]

En el canal 4 se ejecuta la orden de arranque START para los canales 1, 2 y 3.

Orden de coordinacin WAIT E:


Sintaxis:
Ejemplo del programa:

Esperar el fin de programa en los canales


indicados. (Deben contener la orden END).
[WAIT E, K., K., ...]
[WAIT E, 1, 2] programado en el canal 3, es decir, el programa
del canal 3 espera en este punto al aviso de final [END3] de los
canales 1 2.

Orden de coordinacin WAIT M:

Sintaxis:
Ejemplo del programa:

Esperar que los programas de los canales


indicados alcancen la marca programada. Esta
orden ha de escribirse en cada programa que
participe en la coordinacin. No tiene ninguna
relacin con los nmeros de secuencia o las
funciones auxiliares.

[WAIT M, Marca, K., K., ...]


[WAIT M, 555, 1, 2] [WAIT M, R50, 1, R52]
se programan en el canal 3; es decir, el programa en el canal 3
espera en este punto hasta que se alcanza la marca 555 del
canal 1 y del canal 2.
Canales admisibles 1 ... 6.
La marca se introduce como un nmero de 4 cifras como
mximo (0...9999) o como parmetro R.

Nota:
Con la orden WAIT M en cada canal hay que indicar los canales que participan en una
marca M como parmetros; p. ej
Ejemplo de programacin correcta:
Canal 1

Canal 2

Canal 3

[WAIT M 2,2,4]
[WAIT M 3,3]

[WAIT M 2,1,4]

[WAIT M 2,2,3,4]
[WAIT M 2,1,4]
Ejemplo de programacin incorrecta :
Canal 1

Canal 2

[WAIT M 2,2,3,4]

[WAIT M 2,4]

[WAIT M 3,1]

[WAIT M 2,1,2]

[WAIT M 2,1]

[WAIT M 2,1,2]

Canal 3

Error:
Falta el canal 1

Canal 4

Canal 4
[WAIT M 7,1,2]

Error:
Falta WAIT M en el
canal 3

Error:
Marca errnea

Ejemplo de sincronizacin interna de la marca WAIT M y G5xx (Cap. 9.6)


Canal 1
N30 X100 F1000 G90 [WAIT M 10, 2] G511 F50

Canal 2
N5 [WAIT M 10, 1]
N10 Y100

La sincronizacin interna de la marca WAIT M en conjunto con G5xx ocasiona que la


marca WAIT M solo sea visible para los otros canales existentes, al alcanzar la posicin
(posicin real del eje o trayecto residual de contorneado) despus de G5xx.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

73

aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

Orden de coordinacin INIT MPF:

74
Sintaxis:
[INIT MPF, N progr., K. ]

Ejemplo del programa:


[INIT MPF, 1234, 1]

Orden de coordinacin INIT SPF:

Con los datos de mquina se ajusta si las rdenes INIT


MPF e INIT SPF se aceptan nicamente en estado de
Reset o si se pueden aplicar en cualquier momento.

Orden de coordinacin END:

Sintaxis:
Ejemplo del programa:
[END, K., K., ...]
[END, 1,3]

Siemens AG 1992

All Rights Reserved

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

7 Coordinacin de programas y ejes en los canales


7.2 Coordinacin de programas
07.97

Seleccionar un programa principal en el canal


indicado.
N del progr. = Nmero del
programa (1 ... 9999)
En el canal 1 se preselecciona
%1234.

Seleccionar un subprograma en el canal indicado.

Sintaxis:
[INIT SPF, N subprogr., K.]
N del subprogr.= Nmero del
subprograma (1 ... 9999)

Ejemplo del programa:


[INIT SPF, 123, 1]
En el canal 1 se preselecciona
L1234.

Los nmeros de programa, subprograma y canal podrn introducirse tambin como


parmetros R.

A partir de versin de software 3 rige para INIT MPF e INIT SPF:

Si se preselecciona un programa aunque el canal no est en estado de

Reset, permanecer preseleccionado y se ejecuta a la siguiente Marcha

CN. As se puede seleccionar previamente un programa sucesivo dentro

del mismo canal.

Dar a conocer el final del programa a los


canales que esperan con WAIT E. La orden ha
de estar inmediatamente antes de M30.

Se indica el fin del programa


para los canales 1 y 3.

Canales posibles 1 ... 6.


END y WAIT E solo se aceptan en programas principales.

SINUMERIK 840C (PG)

6FC5198- AA10

11.92

7 Coordinacin de programas y ejes en los canales


7.2 Coordinacin de programas

Ejemplo 1: Coordinacin de canal 1


Canal 3
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

S3
X3
Z3

aaa
aaa
aaa
aaa
aaa
aaa

T3

Cargador
de prtico
X4

C3

S1

Z4
Y4

X2
Z2

Canal 4
T2
Canal 2

Ejemplo 2:
GCS 1

GCS 2

Canal 1

Canal 2
X2
Z2
T2

GCS 1
Canal 3
X3
Z3
C3
T3
S3
(S1)

(S1)

Canal 4
X4
Y4
Z4

Canal 1

Canal 2

Canal 3

Canal 4

MPF 11

MPF 12

MPF 13

MPF 14

[INIT MPF,12,2]
[INIT MPF,13,3]
[INIT MPF,14,4]
[START 2,3]
.
.
.
.
[WAIT M,10,2,3]
[START 4]
M30

.
.
.
.
[WAIT M,8,3]
.
[WAIT M,9,3]
.
[WAIT M,10,1,3]
.
M30

.
.
.
.
[WAIT M,8,2]
.
.
[WAIT M,9,2]
[WAIT M,10,1,2]
.
M30

.
.
.
.
.
.
.
.
.
.
M30

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

75

7 Coordinacin de programas y ejes en los canales


7.3 Sincronizacin valor real eje (G200)

7.3

07.97

Sincronizacin valor real eje (G200)

En la versin de software 2 el usuario ha de garantizar la sincronizacin del valor del eje, p. ej.
con parada del CN o programando @714 "PARAR DECODIFICACION" (vaciar la memoria
intermedia). En estos casos el control efecta automticamente una sincronizacin del valor
real del eje.
A partir de la versin de software 3 se ofrece la funcin "Sincronizacin del valor real del eje"
con la que el usuario puede actualizar los valores reales de los ejes dentro de un canal. Esto
se requiere especialmente al desplazar un eje en varios canales o en conjunto con las
funciones Eje giratorio sinfn, Interpolacin del reductor Compensacin interpolatoria
con tablas.
La funcin se selecciona con G200 y acta por secuencias. En una secuencia con G200 se
admite programar un mximo de 5 ejes y G53.
Si se programa G200 sin indicar ejes se sincronizarn todos los ejes lineales y giratorios del
grupo de clases de servicio (GCS).
En la sincronizacin se espera hasta que se hayan detenido los ejes seleccionados,
actualizndose entonces las posiciones de los ejes.
N20 G200 LF

(Sincr. de todos los ejes de GCS)

N20 G200 X Y Z ... LF

(Sincronizacin de ejes individ. dentro del GCS;


mx. 5 ejes)

N20 G200 X2= Y Z3= ... LF

(Sincr. usando la Direccin ampliada ; mx. 5 ejes)

En la secuencia posterior a G200 se pueden programar los ejes directamente con G90 o G91.
Si est activo el giro de coordenadas o un factor de escala para un eje habr que programarlo
con G90.
Al programar G200 con G53 se considerarn en los ejes indicados los decalajes de origen
cuando se programe ste despus de la secuencia G200 con G91.
Ejemplo1: Eje X desplazado en varios canales sin sincronizacin del valor real del eje
Canal 1
%1
N10 G90 X100 LF
...
...
N20 G90 X250 LF

Canal 2

%2
N15 G90 X200 LF

Arranque del %1 en el canal 1


El eje X se desplaza a la posicin100
Arranque del %2 en el canal 2 (sincronizacin
automtica)
Eje X se desplaza a la posicin 200
Eje X se desplaza a la posicin 350

En la secuencia N20 el eje X se deplaza en 150 mm hasta alcanzar X=350, a pesar de que
se program X=250. Con esto se produce un corrimiento de trayecto de 100 mm.
Ejemplo 2: Despl. del eje X en varios canales usando sincr. del valor real del eje (G200)
Canal 1
%1
N10 G90 X100 LF
...
...
N20 G200 X LF
N30 G90 X250 LF

Canal 2

%2
N15 G90 X200 LF

Arranque del %1 en el canal 1


El eje X se desplaza a la posicin100
Arranque del %2 en el canal 2 (sincronizacin
automtica)
Eje X se desplaza a la posicin 200
Sincronizacin del eje X
Eje X se desplaza a la posicin 250

Antes de ejecutar la secuencia N30 en el canal 1 se efecta en N20 una sincronizacin del eje
(G200 X) para el eje X. Con esto se excluyen los decalajes indeseados.

76

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

7 Coordinacin de programas y ejes en los canales


7.3 Sincronizacin valor real eje (G200)

Notas:

No debe estar activa ninguna correccin del radio de herramienta.

Si se programa G200 mientras est seleccionada la transformacin para ejes ficticios, el


control esperar hasta Parada precisa fina de todos los ejes del GCS.

En los siguientes subclases de servicio Automtico se ejecuta automticamente una


sincronizacin del valor real del eje con Marcha CN:
Bsqueda de secuencia
Secuencia a secuencia
Decodificacin secuencia a secuencia
Marcha CN desde el estado Parada programa
Marcha CN desde el estado Parada CN

7.4

Interrupcin de programa

El programa de CN que se est ejecutando se puede interrumpir conmutando a secuencia a


secuencia o con parada CN. As, por ejemplo, en la clase de servicio JOG es posible
posicionar cualquier punto. Tras accionar la tecla Marcha CN ocurre una sincronizacin del
valor real del eje y, dependiendo de la clase de interrupcin seleccionada (secuencia a
secuencia o parada CN), cambiar la forma en que se alcance la siguiente posicin
programada:
Marcha CN a partir del estado Programa parado (secuencia a secuencia):
Se alcanza directamente la posicin programada en la siguiente secuencia
Marcha CN a partir del estado Parada CN:
En primer lugar se posiciona la posicin en donde se interrumpi el programa. A continuacin
se ejecuta la siguiente secuencia de CN programada.

aaaa
aaaa
aaaa

Ejemplo
%10
N005 X10 Z20 LF (P1)
El programa se interrumpe con parada CN o
con programa parado (secuencia a secuencia)
y se alcanza la posicin P2 en servicio JOG
N010 X0 Z40 LF
(P2)

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

P2

aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa

20

N5

aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa

10

JOG (Desplaz.
manual)

Trayectoria con programa


parado, secuencia a secuencia

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

aaaa
aaaa
aaaa
aaaa

P1

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

aaaa
aaaa
aaaa
aaaa

Con Parada CN el control


regresa la ltima posicin

aaaa
aaaa
aaaa

Trayectoria con
Parada CN

30

aaaa
aaaa
aaaa
aaaa

20

aaaa
aaaa
aaaa
aaaa

10

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

40

FIN DEL CAPITULO

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

77

11.92

8 Programacin de secuencias de desplazamiento


8.1 Desplazamiento rpido (G00)

Programacin de secuencias de
desplazamiento

8.1

Desplazamiento rpido (G00)

Los movimientos de desplazamiento rpido se programan mediante la informacin de


desplazamiento G00 y la indicacin del punto de destino. El punto de destino puede
programarse en cotas absolutas (G90) o incrementales (G91).
El trayecto programado con G00 se recorrre con la velocidad mxima posible, el desplazamiento rpido, sobre una lnea recta (interpolacin lineal) sin mecanizar la pieza.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Esta velocidad se fija como dato de mquina para cada


eje. Si el movimiento de desplazamiento se realiza
simultneamente en varios ejes, la velocidad de
desplazamiento se determina a travs del menor valor
de las velocidades del eje que han sido fijadas como
datos de mquina.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

El control vigila la velocidad mxima permitida para el eje. La condicin de desplazamiento


G00 ocasiona automticamente la parada precisa aproximada.

Nota:
Al programar G00 se memoriza el avance programado bajo la direccin F y ser activado
nuevamente p. ej., con G01.
Ejemplo:
G00

G90

X30

Y20

LF

aaaa
aaaa
aaaa
aaaa

N05

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G00

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

30

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

20

Siemens AG 1992

10

20

All Rights Reserved

SINUMERIK 840C (PG)

30

40

50

6FC5198- AA10

aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaa
aaa
aaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

10

81

8 Programacin de secuencias de desplazamiento


8.2 Interpolacin lineal (G01)

8.2

11.92

Interpolacin lineal (G01)

La herramienta debe desplazarse con un avance determinado sobre una recta, en direccin al
punto de destino, mecanizando la pieza. Para el clculo del trayecto de la herramienta el
control realiza una interpolacin lineal.
La interpolacin lineal origina el desplazamiento:

en direccin de un eje (eje lineal o rotatorio),

desde el punto de partida hasta el punto de destino


programado en cotas absolutas o incrementales,

con el avance programado y

con la velocidad de cabezal programada.

aaaa
aaaa
aaaa

Ejemplo: Fresado paralelo al eje

aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa

P02

aaaa
aaaa
aaaa

P01

10

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

25
W

S800

M3

aaaa
aaaa

20

60

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

Z1

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa

% 15 LF
N05 G00 G90 X70 Y25
N10 Z-5 LF
N15 G01 X20 F150 LF
N20 G00 Z100 LF
N25 X-25 Y50 LF
N30 M30 LF

aaa
aaa
aaa

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa

aaa
aaa
aaa

aaaa
aaaa

70

LF

N05

Conexin de cabezal. La herramienta se desplaza con avance rpido hasta el punto


P01, con giro a derechas de 800 min-1
N10
Posicionamiento en Z
N15
La herramienta se desplaza de P01 hasta P02, con avance de 150 mm/min
N20/N25 Desplazamiento libre con avance rpido
N30
Fin de programa

82

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

8 Programacin de secuencias de desplazamiento


8.2 Interpolacin lineal (G01)

Ejemplo para interpolacin lineal en 2 ejes:

10

P02

15
aaa
aaa
aaa

P01
X

aaa
aaa
aaa

60

W
Z

30
80

% 25 LF
N05 G00 G90
N10 G01 Z-5
N15
N20
N25
N30

X30 Y15
F100 LF
X80 Y60 F200 LF
G00 Z100 LF
X-40 Y100 LF
M30 LF

N05
N10
N15
N20/N25
N30

Z1

S500

M3

LF

La herramienta se desplaza en avance rpido hasta el punto P01 cuyas


coordenadas son X30, Y15
Posicionamiento en la profundidad Z-5,
avance100 mm/min
La herramienta se desplaza sobre una recta desde P01 hasta P02,
avance 200 mm/min
Desplazamiento libre con avance rpido
Fin de programa

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

83

8 Programacin de secuencias de desplazamiento


8.2 Interpolacin lineal (G01)

11.92

aaaaa
aaaaa
aaaaa

Ejemplo para interpolacin lineal en 3 ejes:

12

P01

80
60
10

10

10

40

aaaa
aaaa

aa
aa

20

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

aa
aa
aa

P02
Z

15
100

% 30 LF
N05 G00 G90 X40 Y60 Z2
N10 G01 Z-12 F100 LF
N15 X20 Y10 Z-10 LF
N20 G00 Z100 LF
N25 X-20 Y80 LF
N30

M30

N05
N10
N15
N20/N25
N30

84

S500

M3

LF

LF

La herramienta se desplaza en avance rpido hasta P01


Posicionamiento en Z-12, avance 100 mm/min
La herramienta se desplaza sobre una recta en el espacio hasta P02
Desplazamiento libre con avance rpido
Fin de programa

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

06.93

8.3

8 Programacin de secuencias de desplazamiento


8.3 Interpolacin circular (G02/G03)

Interpolacin circular (G02/G03)

La herramienta debe desplazarse entre dos puntos del contorno sobre una circunferencia
mecanizando la pieza. Para el clculo de la trayectoria de la herramienta, el control realiza una
interpolacin circular.
La interpolacin circular determina el desplazamiento de la herramienta relativo a la pieza

sobre un arco circular,


con G02 en sentido horario,
con G03 en sentido antihorario;

alrededor del centro programado de la circunferencia;

desde el punto de partida y sobre una trayectoria circular, hasta el punto de destino
programado.

Las condiciones de desplazamiento G02 y G03 son modalmente activas.


El sentido de giro en los distintos planos de correccin de herramienta se fija de la siguiente
manera: Mirando en el sentido contrario a la direccin del eje perpendicular al plano. Con
G02 se desplaza la herramienta en sentido horario y con G03 en sentido antihorario.
Para determinar el sentido de giro se asume un sistema dextrgiro de coordenadas en el que
la abscisa (eje horizontal) y la ordenada (eje vertical) estn constituidas por los ejes que
forman parte de la interpolacin.

G02 G03
G18
G03

G02
G03

G02

G17

G19

Si la circunferencia est en el plano de correccin de herramienta, ajustado por G16 a G19, el


sentido de giro se fija por el plano definido as.
Cuando la circunferencia no est en el plano de correccin de herramienta, rige el orden de
sucesin con que se escriben las direcciones de los ejes:
Abscisa=1er eje programado y ordenada = 2 eje programado
N05
N10

G17
G02 Z

I..

Siemens AG 1992

J..

All Rights Reserved

SINUMERIK 840C (PG)

Plano de correccin de la herramienta: plano X/Y


Z = 1er eje programado, C = 2 eje programado

6FC5198- AA10

85

8 Programacin de secuencias de desplazamiento


8.3 Interpolacin circular (G02/G03)

09.01

Si en el movimiento circular solo se program un eje y ste se encuentra en el plano de


correccin de herramienta, se asume automticamente el segundo eje de dicho plano. Si el
eje programado no forma parte del plano de correccin de herramienta aparecer la alarma
3006 (Estructura incorrecta de la secuencia).
N05
N10
..

G17
G02 X

N50

G02 Z

I..

(Plano de correccin de herramienta: Plano X/Y)


(2 eje se complementa automticamente por
razn del plano)
(Alarma 3006 Estructura incorrecta de la secuencia)

J..

Los parmetros de interpolacin determinan, junto con las rdenes del eje, la circunferencia o
el arco. El punto de partida de la circunferencia o del arco est determinado por la secuencia
precedente. El punto de destino lo determinan los valores de los ejes X, Y y Z. El centro de la
circunferencia se determina:

por los parmetros de interpolacin (v. apt. 8.3.1)

de forma directa por medio del radio (v. apt. 8.3.2)

Nota:
En las secuencias circulares la velocidad sobre la trayectoria se reducir a la mnima de los
ejes participantes. Aparecer el mensaje 3092 "Velocidad programada excesiva".

8.3.1

Programacin de arco mediante parmetros de interpolacin


(I, J, K)

Los parmetros de interpolacin pueden introducirse en


cotas absolutas (G90) o incrementales (G91)
dependiendo de un dato de mquina.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Los parmetros de interpolacin son las coordenadas, paralelas al eje, del vector de distancia
desde el punto de partida hasta el centro de la circunferencia. Segn la norma DIN 66025, los
parmetros de interpolacin I, J y K estn subordinados a los ejes X, Y y Z respectivamente.

El signo se determina por la direccin de coordenadas desde el punto de partida hacia el


centro de la circunferencia. Si un parmetro de interpolacin tiene el valor 0, no requiere ser
programado.
Tampoco hace falta programar las coordenadas del punto de destino que no cambian respecto
al punto de partida. Al realizar una circunferencia completa debe programarse por lo menos un
eje.
X
-K
Punto de
destino

-I

Punto de partida

aaa
aaa
aaa

Centro de la
circunferencia
Z

Interpolacin circular con parmetros de interpolacin

86

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

06.93

8 Programacin de secuencias de desplazamiento


8.3.1 Programacin de arco mediante parmetros de interpolacin (I, J, K)

Ejemplo:
Circunferencia en el plano X - Y
En el ejemplo siguiente se programa una circunferencia completa. En este caso el punto de
partida debe darse tambin como punto de destino.

I=20

J=0

P01

aa
aa
aa

25

10
30

Circunferencia en el plano X - Y

% 40 LF
N05 G00 X10
N10 G01 Z-5
N15
N20
N25
N30

Y25 Z1 S1250 M3
F100 LF
G02 X10 Y25 I20 J0 F125
G00 Z100 M5 LF
X-20 LF
M30 LF

N05
N10
N15
N20/N25
N30

LF
LF

La herramienta se desplaza en avance rpido hasta el punto P01.


Posicionamiento en Z-5
Se selecciona automticamente el plano X - Y (posicin bsica). La herramienta se
desplaza sobre una circunferencia en sentido horario (G02).
Desplazamiento libre en avance rpido
Fin de programa.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

87

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

88
MP

aaaa
aaaa
aaaa
aaaa
aaaa

A=

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa

RProgr.

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

El margen de tolerancia se fija en los datos de mquina!

Siemens AG 1992

All Rights Reserved

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

Punto de partida
del arco
E = Punto de destino
del arco
MP = Centro programado
MK= Centro corregido
aaaa
aaaa
aaaa
aaaa

aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

8 Programacin de secuencias de desplazamiento


8.3.1 Programacin de arco mediante parmetros de interpolacin (I, J, K)
06.93

Introduccin imprecisa del radio o de los parmetros de interpolacin (vigilancia del


punto final del arco)

Antes de ejecutar una secuencia circular, el CN comprueba la concordancia de los valores


programados, calculando la diferencia de los radios del punto de partida A y el destino E. Si la
desviacin sobrepasa el lmite superior fijado no se libera la secuencia para su ejecucin.
Aparece la alarma 2048 (Error del punto final del arco).

Si la diferencia es pequea pero diferente de cero se corrigen los parmetros del centro ya
que se supone que el punto final se program correctamente. Luego se mecanizar la
circunferencia con el nuevo centro.

Circunferencia
corregida

Circunferencia
programada

MK

K2

K1

K1, K2 > MD 7 Error

Principio de la correccin del arco

SINUMERIK 840C (PG)

6FC5198- AA10

11.92

8 Programacin de secuencias de desplazamiento


8.3.2 Programacin de arco mediante programacion del radio

8.3.2

Programacin de arco mediante programacin del radio

El acotado de un dibujo se selecciona en muchos casos de tal manera, que es ms sencillo


indicar el radio B o U para determinar la trayectoria circular.
Puesto que la introduccin del radio junto con G02 G03 solo determina una trayectoria clara
para el caso de una semicircunferencia, debe indicarse, adicionalmente, si el ngulo a recorrer
debe ser mayor o menor que 180 .
Por lo tanto, se antepone un signo a la indicacin del radio:
+B / +U: Angulo menor o igual a 180
B / U: Angulo mayor que 180
Para ngulos de desplazamiento de 0 360 no se admite programar el radio. Por lo tanto las
circunferencias completas se programarn con parmetros de interpolacin.
Tanto G02 como G03 determinan el sentido de desplazamiento sobre el arco fijado por el
punto de destino y los parmetros de interpolacin, o el radio B o U.
Ejemplo:
Programacin del radio

X
P1
30

KM

20

P2

aa
aa
aa

10

20

40

60

80

Ejemplo: Programacin del radio

G03

G90

X15

Z60

B15

LF

N10

G02

G90

X30

Z45

B15

LF

Los radios se designan con los datos de mquina


como sigue:
Preferencialmente,
B para tornos y U para fresadoras.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Siemens AG 1992

La herramienta se desplaza desde P1


hasta P2
La herramienta se desplaza desde P2
hasta P1

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

N05

89

8 Programacin de secuencias de desplazamiento


8.3.2 Programacin de arco mediante programacion del radio

11.92

Torno:
Efecto de G02 G03 para mecanizado delante o detrs del eje de giro.

X
G02

G03

Ejemplo: Mecanizado detrs del eje de giro

G02

G03

Ejemplo: Mecanizado delante del eje de giro

Ejemplo de programa para un torno:

P1

KM

+K
+B

+I
P2
70
aaa
aaa
aaa

40

65

80

110

Ejemplo: Interpolacin circular

N05

G03

G90

N10

G02

X40.

N05

G03

G90

N10

G02

X40.

X70.
Z80.

Z65.

K15.

I0.

K0.

I15.

LF

Z65.

B+15.

F500

LF

La herramienta se desplaza desde P1


hasta P2.
La herramienta se desplaza desde P2
hasta P1 (parmetros de interpolacin).

810

X70.
Z80.

B+15.

LF

F500

LF

La herramienta se desplaza desde P1


hasta P2.
La herramienta se desplaza desde P2
hasta P1 (programacin del radio).

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

8.4

8 Programacin de secuencias de desplazamiento


8.4 Descripcin abreviada del contorno

Descripcin abreviada del contorno

Para describir el contorno se han previsto trazos de varios puntos que facilitan la programacin directa segn el dibujo de la pieza. Los puntos de corte de los trazos rectilneos se
determinan como valores de coordenadas o por medio de ngulos.
Cada uno de los trazos rectilneos puede unirse a otro directamente formando un ngulo, con
un redondeo, o con un chafln. Los chaflanes y los redondeos de transicin se indican nicamente con la magnitud. El clculo geomtrico lo realiza el control. Las coordenadas del punto
final se programan en cotas absolutas o incrementales.
Angulo (A):
Precisin de entrada 0.00001 lo que corresponde a 10-5 grados.
En los sistemas de coordenadas dextrgiros, la introduccin de ngulos (mx. 359.99999)
toma siempre como referencia el sentido desde la direccin positiva del eje horizontal hacia la
direccin positiva del eje vertical.
Torno

+X

+X
A=135

A=305
+Z

+Z

Sistema dextrgiro y campo de trabajo detrs del eje de mecanizado

+Z

+Z

A=135

A=305

+X

+X

Sistema dextrgiro y campo de trabajo delante del eje de mecanizado

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

811

8 Programacin de secuencias de desplazamiento


8.4 Descripcin abreviada del contorno

11.92

Fresadora
Seleccin del plano: Con G17, G18 G19 se selecciona el plano deseado.
En caso de seleccin libre del plano (G16) se determina ste por medio de los ejes programados. El primer eje programado es el de referencia. El ngulo en los sistemas de coordenadas
dextrgiros se refiere siempre al eje de referencia.
G17

G18

X
A

G16

G19
Z

X
A

812

La programacin de la definicin
del contorno acta sobre el plano seleccionado. No es posible el
mecanizado en tres dimensiones.

Siemens AG 1992

All Rights Reserved

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

Seleccin del plano

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

8 Programacin de secuencias de desplazamiento


8.4.1 Programacin de la sucesin del contorno

8.4.1

Programacin de la sucesin del contorno

Los elementos presentados rigen para tornos con campo de trabajo detrs del centro de giro y
para fresadoras en el plano seleccionado Z-X (G18).
Los ejemplos 1 a 8 presentan los elementos bsicos de la programacin de la sucesin del
contorno. Estos elementos bsicos se pueden combinar de diversas maneras. En el control se
seleccionan libremente las direcciones para ngulo (aqu A) y redondeo (aqu B). Las
direcciones no deben adjudicarse varias veces.

Funcin

(1)
Trazo de
2 puntos

Programacin

Ejemplo

N... A... X2 ... ( Z2) LF

La segunda coordenada del punto final es calculada

X2 Z2

por el control.

Z
(2)
Arco

N...G02 ( G03) I.. K.. B.. X2.. ( Z2) LF

El arco est limitado a un cuadrante.

X2 Z2

La segunda coordenada del punto final es calculada

por el control. En la sucesin del contorno deben

programarse ambos parmetros I y K, aun cuando el


valor de uno de ellos sea cero.

K
Z

(3)

N.. A1.. A2.. X3.. Z3.. LF

Trazo de

El control calcula la coordenada del punto de corte

3 puntos

y genera dos secuencias. El ngulo A2 se refiere a


la segunda recta.

X3, Z3

A2
A1

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

813

8 Programacin de secuencias de desplazamiento


8.4.1 Programacin de la sucesin del contorno

Funcin

(4)
Chafln

11.92

Programacin

Ejemplo

N... X2... Z2... B-... LF


N... X3... Z3...LF 1)

X
X3, Z3

BX2, Z2

B- ... significa introducir un chafln


B

... significa introducir un redondeo

(El signo menos no tiene aqu el significado


matemtico, sino la identificacin especial de B
como chafln.)

(5)
Redondeo

1,

N... X2 ... Z2 ... B...LF

Y1

N... X3 ... Z3 ... LF1)

X3, Z3
X2, Z2

El redondeo introducido no puede ser mayor que el

ms pequeo de los dos trayectos.

Z
(6)

N.. G02 ( G03) A... B... X3... Z3... LF

Recta-arco
(tangencial)

El arco no puede ser mayor de 180. El orden de sucesin A (ngulo) y B (redondeo) debe mantenerse.

A,
B
X3, Z3
Z

(7)

N.. G02 ( G03) B... A... X3... Z3... LF

Arco-recta
(tangencial)

X3, Z3

El arco no puede ser mayor de 180. El orden de sucesin B, A debe mantenerse. No se puede
introducir un redondeo en X3, Z3.

B
Z
(8)

N.. G02 ( G03) I1... K1... I2... K2... X3... Z3... LF

Arco - arco

Arco 1

(tangencial)

La condicin de desplazamiento se programa para

X
K1

X3, Z3

el primer arco. La segunda condicin de


desplazamiento es siempre en el sentido contrario y,
por lo tanto, no se programa. Los parmetros de

J2

J1
K2

interpolacin del segundo arco se refieren al punto


final de ste. Hay que programar ambos parmetros

de interpolacin aun cuando un valor sea cero.

_______
1)

La segunda secuencia puede ser tambin una sucesin de contorno

814

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

8 Programacin de secuencias de desplazamiento


8.4.1 Programacin de la sucesin del contorno

Funcin

(1) + (4)
Trazo de 2 puntos

Programacin

Ejemplo

N... A... X2... ( Z2...) B- ... LF

N... X3... Z3... LF1)

X3, Z3

B-

chafln

X2 Z2
A

Z
(1) + (5)
Trazo de 2 puntos

N... A... X2 ( Z2...) B... LF

N... X3... Z3... LF1)

X3, Z3

+
redondeo

X2 Z2
El redondeo introducido no ha de ser mayor que el

ms pequeo de los 2 trayectos

Z
(3) + (4)

N... A1... A2... X3... Z3... B- ... LF

B-

A2

Trazo de 3 puntos
+ chafln

X3, Z3

A1
Z
(3) + (5)

N... A1.. A2... X3... Z3... B... LF

X
A2

Trazo de 3 puntos
+ redondeo

X3, Z3

B
A1
Z

(3) + (4)
+ (4)
Trazo de 3 puntos
+ chafln +
chafln

N... A1... A2... X3... Z3... B1- ... B2- ... LF1)
N... X4... Z4... LF1)

X
B1-

X4, Z4

Introduccin de un segundo chafln en el punto final


X3, Z3.

A2

X3, Z3

A1
B2Z

_______
1)

La segunda secuencia puede ser tambin una sucesin de contorno

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

815

8 Programacin de secuencias de desplazamiento


8.4.1 Programacin de la sucesin del contorno

11.92

Funcin

Programacin

Ejemplo

(3) + (5) + (5)

N... A1... A2... X3... Z3... B1... B2... LF

N... X4... Z4... LF1)

Trazo de

X4, Z4
B2

3 puntos +
redondeo +

Insercin de un segundo redondeo en el punto final

redondeo

A2

X3, Z3.

A1

X3,Z3
B1

Z
(3) + (4)+ (5)
Trazo de

N... A1... A2... X3... Z3... B1-... B... LF


N... X4... Z4... LF1)

X4, Z4
B

3 puntos +
chafln +

Insercin de un redondeo en el punto final X3, Z3.

redondeo

La siguiente secuencia se tiene en cuenta cada vez


automticamente.

A2

B1-

A1

X3,Z3

Z
(3) + (5)+ (4)
Trazo de

N... A1... A2... X3... Z3... B... B-... LF


N... X4... Z4...LF1)

X4, Z4

3 puntos +
redondeo +
chafln

A2
Insercin de un chafln B- en el punto final.

X3,Z3

A1
BB
Z

En esta programacin el control genera una secuencia con un


trayecto= cero. Esto debe tenerse en cuenta para la efectividad de
WRK. B-0 se interpreta como B0. Un chafln o un redondeo pueden
introducirse nicamente entre dos secuencias lineales.

aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

En ngulos, en los que no se desea insertar chaflanes o redondeos, se programa B0 cuando


en la sucesin de contorno sigue un chafln o un redondeo.

El orden de sucesin de las direcciones A, X, Z, B, F, etc. se puede seleccionar libremente;


sin embargo, los ngulos y redondeos deben aparecer en el orden de sucesin descrito
previamente, (primer ngulo antes del segundo ngulo, primer redondeo antes del segundo
redondeo en la direccin de mecanizado).

_______
1)

La segunda secuencia puede ser tambin una sucesin de contorno

816

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

8 Programacin de secuencias de desplazamiento


8.4.1 Programacin de la sucesin del contorno

Programacin de la sucesin del contorno ampliada G931 ... G935


Ejemplo

I2... K2... X... Z... LF

Arco - recta - arco

aaaaa
aaaaa
aaaaa
aaaaa

I1

I2

K1

K2

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

N...G931 G02 ( G03) I1... K1... A... G02 ( G03)

tangencial

aaaa
aaaa
aaaa
aaaa

Transicin

aaaa
aaaa

Programacin

aaa
aaa
aaa

Funcin

X, Z

N...G932 G02 ( G03) B1 ...A...X3 Z3 ...B2 ...LF


N...G932 G02 ( G03) B1....A...X3 ...Z3 ...B2...LF

Arco - recta

B2
X

aaa
aaa

aa
aa

X3, Z3
B1

Z
N...G933 G02 ( G03) A...B1 ...X3 ...Z3 ...B2 ...LF
N...G933 G02 ( G03) A...B1 ...X3 ...Z3 ...B2 ...LF

Recta-arco

B2

aaaa
aaaa
aaaa

B1

X3, Z3
Z
Arco
+ redondeo o
chafln

N...G934 G02 ( G03) I...K...B1 ...X2


( Z2)...B2 ...LF
N...G934 G02 ( G03 I...K...B1 ...X2 ( Z2)...B2 ...LF

B2
X
B1
I
K

X2 Z2

Z
puntos

N...G935 A1 ...A2 ... B...X3 ...Z3 ...LF


N...G935 A1 ...A2 ...B...X3 ...Z3 ...LF

+ redondeo

X3, Z3
aaaa
aaaa
aaaa
aaaa

Trazo de 3

A2

chafln

aaaa
aaaa
aaaa
aaaa
aaaa

B
A1

Dependiendo de un dato de mquina puede aplicarse la programacin

Siemens AG 1992

de la sucesin del contorno ampliada

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

817

8 Programacin de secuencias de desplazamiento


8.4.2 Efecto de las funciones G09, F, S, T, H, M en la sucesin del contorno

8.4.2

11.92

Efecto de las funciones G09, F, S, T, H y M en la sucesin del


contorno

Si en una secuencia del contorno se programa G09, sta ser efectiva apenas al final de la
secuencia, es decir al alcanzar la posicin final. Dentro de la sucesin del contorno, en
discontinuidades (esquinas, cantos) el control genera automticamente G09.
Si en una secuencia de contorno se programan F, S, T, H o M, sern efectivas al comienzo
de la secuencia mientras M00, M01, M02, M17 M30 sern efectivas al final de la secuencia.

8.4.3

Encadenamiento de secuencias

Es posible encadenar secuencias en cualquier orden con o sin informacin de ngulos y con
insercin de redondeos o chaflanes.
Ejemplo 1: Torno, mecanizado exterior
X
B11
B9

B5
B7

N20

N15

N10

aaa
aaa
aaaaa
aaa
aaa

N25

Encadenamiento de secuencias en un torno

N10
N15

Z...
A...

B5 LF
X... B7.

N20
N25

A...
Z...

A...
LF

818

X...

LF
Z...

B9.

B11.

LF

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

8 Programacin de secuencias de desplazamiento


8.4.3 Encadenamiento de secuencias

Ejemplo 2: Fresadora
El ngulo a se refiere al punto de partida, el ngulo b al punto de corte faltante. El punto final
puede programarse en cotas absolutas G90 o incrementales G91. Deben darse ambas coordenadas del punto final. El control calcula el punto de corte a partir del punto inicial, de ambos
ngulos y del punto final conocidos.
Y

125
47

N15

N10

b=190
a=170

58

aaa
aaa
aaa

50

.
N10
N15
.

G90 X125. Y50. LF


A170. A190. X47. Y58.

G00
G01

F...LF

Ejemplo 3: Fresadora
En el ejemplo siguiente se emplean los trazos de contorno: Arco-arco, recta-arco y un trazo
de 3 puntos + chafln + redondeo.

140

105
40

135
R18

P3

15

270
50

10

P1

P2

20

40

25
P4

aaa
aaa

10

A = Punto de partida
L168
N05 G90
N10
N15
N20
N25

G03

I-10.

J0.

G03 A135. U18. X40.


G01 A270. A0. X140.
Y40. LF (P1)
M17 LF

Siemens AG 1992

J15. X105. Y25. LF (P2)


Y50. LF (P3)
Y10. U-20. U10. LF (P4)

I0.

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

819

8 Programacin de secuencias de desplazamiento


8.4.3 Encadenamiento de secuencias

11.92

Ejemplo 4: Torno, mecanizado exterior


El ngulo a se refiere al punto de partida, el ngulo b al punto de corte faltante. El punto final
puede programarse en cotas absolutas G90 o incrementales G91. Deben darse ambas coordenadas del punto final. El control calcula el punto de corte a partir del punto inicial, de los
ngulos y del punto final conocidos.

+X

b=135
b=45

a=170

100
=10
30

+Z
20

N10
105

.
.
.
N05
N10

G00
G01

G90 X30. Z105. LF


A170. A135. X100. Z20.

F...

LF

Ejemplo 5: Torno, mecanizado interior

+X

a=4

25
30
60

+Z

820

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

8 Programacin de secuencias de desplazamiento


8.4.3 Encadenamiento de secuencias

Acotado del dibujo para ejemplo 5


El punto de partida se determina en cualquier lugar fuera del cono interior.

+X

+Z

184
A
90

X.Z

N14

Acotado del dibujo

Las perpendiculares a travs del punto de partida y la prolongacin del cono interior dan como
resultado el punto de corte A.
El programa ser como sigue:
.
.
.
N13

G00

Xstart

N14

G01

A90.

Zstart
A184.

LF

X...

Z...

LF

Ejemplo 6: Mecanizado exterior

332
220
180
70
135
175

R8

220

8
140

R40
116

N25

N20

N15

66
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaa
aaa

aaaa
aaaa
aaaa
aaaa
aaaa

90

N10

Programacin abreviada de contorno para mecanizado exterior

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

821

8 Programacin de secuencias de desplazamiento


8.4.3 Encadenamiento de secuencias

07.97

Programacin con descripcin abreviada del contorno


L105
N05
N10
N15
N20
N25
N30

G00 G90 X. Z0. LF


G01 G09 A90. X66. B8. F0.2 LF
A180. A90. X116. Z70. B8. LF
G03 B40. A175. X140. Z180. LF
G01 A135. A180. X220. Z332. LF
M17 LF

8.4.4

(Encadenamiento por B)

Funciones complementarias en secuencias encadenadas para


torno y fresadora

Hay encadenamiento de secuencias siempre que de una secuencia a otra se pase con un
redondeo o un chafln.
Ejemplo: Torno

P11

P1

aaa
aaa
aaa

N25

N20

N15

Z
N10

Funciones adicionales entre secuencias encadenadas

Entre secuencias encadenadas puede haber una con funciones complementarias (entre las
que tambin se encuentran secuencias de clculo con anotaciones (comentarios)).
N10
N15
N20

G01 G09 A90. X66. B8. F0.2 LF


M... H...
A180. A90. X116. Z-70. B8. LF

(P1)

Las funciones complementarias se activan en el punto P11 (ver arriba).


En este punto P11 hay una pasada en vaco. El valor F programado en la secuencia N10 es
activo al comienzo de sta.
Nota:
Entre secuencias encadenadas puede haber una con funciones complementarias (entre las
que tambin se encuentran secuencias de clculo con anotaciones (comentarios)).

822

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

8.5

8 Programacin de secuencias de desplazamiento


8.5 Coordenadas polares (G10/G11/G12/G13/G110/G111/G112)

Coordenadas polares (G10/G11/G12/G13/G110/G111/G112)

Los dibujos acotados con ngulo y radio pueden introducirse directamente en el programa con
ayuda de coordenadas polares.
Para programar con coordenadas polares se dispone de las siguientes condiciones de
desplazamiento:
G10
G11
G12
G13
G110
G111
G112

Interpolacin lineal, desplazamiento rpido


Interpolacin lineal, avance
Interpolacin circular en sentido horario
Interpolacin circular en sentido antihorario
Indicacin en coordenadas polares relativa a la ltima posicin alcanzada
Indicacin en coordenadas polares absoluta respecto al origen de la pieza
Indicacin en coordenadas polares relativa al ltimo polo vlido

Las funciones G10, G11, G12 y G13 son activas modalmente; G110, G111 y G112 son
activas por secuencias.
Cuando se programa por primera vez G10/G11/G12/G13 hay que programar dos ejes en cotas
absolutas con G90 as como el ngulo y el radio. El orden de sucesin con que se programen
los ejes determina el plano del polo. Con los valores de coordenadas programados se fijar
el polo.
La programacin posterior en cotas incrementales (G91) modifica los valores de las
coordenadas del polo actual. Esto no cambia el plano actual del polo. Solo se admite
programar ejes que estn en el plano actual del polo. Las funciones G110, G111 y G112
ofrecen otra posibilidad para modificar los valores del polo. Las indicaciones relativas al polo
acta modalmente y se borrarn con M02/M30.
Los radios o ngulos programados con G10/G11/G12/G13 permanecern activos modalmente
hasta que se programe una secuencia con G110/G111/G112 o hasta que se introduzca
M02/M30.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

La designacin del radio se fija con los datos de


mquina as: Preferentemente B para los tornos y U
para fresadoras; la designacin del ngulo se fija
preferencialmente con A.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Dependiendo del dato de mquina, los ngulos de


coordenadas polares se introducen con
G10/G11/G12/G13 en cotas absolutas (G90) o
incrementales (G91).

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Dependiendo de los datos de mquina, con


G10/G11/G12/G13 se admite tambin la programacin
mixta en una secuencia con
G90/G91.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

El radio se programa sin signo. El ngulo se programa con signo (precisin de entrada 10-5
grados). El ngulo se refiere siempre al primer eje programado de las coordenadas del polo
(eje de referencia). La direccin positiva de este eje representa un ngulo de 0.

823

8 Programacin de secuencias de desplazamiento


8.5 Coordenadas polares (G10/G11/G12/G13/G110/G111/G112)

11.92

Ejemplo: G10 (Interpolacin lineal, rpido)


Y
P2
40
30
aaaa
aaaa
aaaa

U
20
aaa
aaaaa
aaa
aaa

P1
10

Polo
aaa
aaa

Eje de referencia

20

N5 G00 X0 Y0 LF
N10 G10 X20 Y10 A

...

40

U ...

60

W
Pol

Origen de la pieza
Polo del sistema de

A
U

coordenadas polares
Angulo
Radio

(Posicionamiento del origen de la pieza)


(Posicionamiento de P2 con rpido)
(Plano de polo X, Y; Valores del polo X20, Y10)

LF

Ejemplo: G11 (Interpolacin lineal, avance)

P3

P2

25

aaa
aaa
aaaaa
aaa

N20

P4

P1
Pol

N15
N10

N10
N15
N20
N25
N30
N35
N40
N45
N50

824

10

G90 G0 Z15 LF
G11 X30 Y25 U20
A60 LF (P2)
A120 LF (P3)
A180 LF (P4)
A240 LF (P5)
A300 LF (P6)
A
0 LF (P1)
G0 Z100 LF

50

30

A0

F100

LF

aaa
aaa

P6

aaa
aaa
aaa

P5

15

(Posicionamiento en Z)
(Definicin del polo y posicionamiento en P1)

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

8 Programacin de secuencias de desplazamiento


8.5 Coordenadas polares (G10/G11/G12/G13/G110/G111/G112)

Ejemplo: G12, G13 (Interpolacin circular en sentido horario/antihorario)

10
Y

aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa

N25
P2
N15/N20

20

P1

aa
aa
aa

aa
aa
aa

130

aaaaa
aaaaa
aaaaa

50

Polo

N55
P3
N50

N15
N20
N25
N30

G0

Z100

LF

N35

G0

X100

Y100

N40
N45
N50

T.2
Z20
G81

M... LF
S800 M3 D2 LF
G10 A310 R2=..

N55

G12

A200

N60

G80

G0

(Def. del polo y posicionamiento en P1)


(Posicionamiento en P1)

G0 X200 Y300 Z150 LF


G10 X0 Y0 U50 A20 LF
G0 Z10 LF
G1 Z5 F1000 S800 M3 LF
G13 A130 LF

N05
N10

G90
G90

M5

R2=...
Z100

Siemens AG 1992

R3=...

LF (P3)

LF (P4)

LF

All Rights Reserved

SINUMERIK 840C (PG)

(Posicionamiento en Z)
(Fresado de ranura de P1 a P2)
(Posicionamiento en el punto de cambio de
herramienta)
(Posicionamiento en el punto de cambio de
herramienta)
(Cambio de herramienta)

LF

R3=..

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

P4

(Desplazamiento hasta la primera posicin de


taladrado con el ciclo L81)
(Se alcanza la segunda posicin de taladrado
y se llama automticamente ciclo L81)
(Seleccin y arranque del ciclo de taladrado)

6FC5198- AA10

825

8 Programacin de secuencias de desplazamiento


8.5 Coordenadas polares (G10/G11/G12/G13/G110/G111/G112)

06.93

Caractersticas comunes de datos del centro (G110/G111/G112)

En una secuencia con G110/G111/G112 se admite programar las coordenadas de los


ejes o programar ngulo y radio.

No ocasionan ningn desplazamiento.

Son independientes de que est programada G90/G91.

Antes de la primera llamada de G110/G111/G112 tiene que haber un plano de polo


(determinado por G10/G11/G12/G13).

La funcin puede correr en las clases de servicio MDA, AUTOMATICO y TEACH IN.

Los ngulos y radios se asumen siempre como valores absolutos para las funciones del
tipo G110/G111/G112 A.. B... Se borrarn los valores automantenidos de A y B para las
funciones G10/G11/G12 y G13. La programacin por parte del usuario ser ms clara y
segura si con el desplazamiento de los polos tambin se ponen a cero los valores
automantenidos de A y B. Los casos restantes de aplicacin de esta funcin (p. ej.,
figuras de taladrado) no se ven afectados por el desplazamiento de los polos.

Las funciones G110/G111/G112 sobrescriben los valores actuales del polo sin modificar
el plano de ste. Solo se admite programar ejes existentes en el plano del polo actual.

La indicacin de los polos puede ser cartesiana o polar.

La programacin de G110/G111/G112 solas, acta como G110/G111/G112 X0 Y0


G110/G111/G112 A0 B0.

La programacin de G110/G111/G112 A20 acta como G110/G111/G112 A20 B0 y la de


G110/G111/G112 B20 acta como G110/G111/G112 A0 B20.

826

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

8 Programacin de secuencias de desplazamiento


8.5 Coordenadas polares (G10/G11/G12/G13/G110/G111/G112)

aaaa
aaaa
aaaa

Y'

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaa
aaa
aaaaaa
aaa
aaa
aaa
aaa
aa
aa
aaaa
aaa
aaa aaaa
aaa
aaa aaaa
aaaa
aaaa
aaa
aaa
aaaa
aaaa
aaa
aaaa
aaaa
aaaa

70

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa

Ejemplo con G110 (Indicacin del polo relativa a la ltima posicin alcanzada)

P2

aaaa
aaaa
aaaa
aaaa
aaaa

50
40

15

N30

30

aaaa
aaaa
aaaa
aaaa
aaaa

25.98

30

aaa
aaa
aaa
aaa

30

X'

aaaa
aaaa
aaaa
aaaa
aaaa

Polo 2
N20

aaaa
aaaa
aaaa
aaaa

20

60

aaaaa
aaaaa
aaaaa aaaa
aaaaa
aaaaa aaaa
aaaaa
aaaaa aaaa
aaaaa
aaaaa aaaa
aaaaa
aaaaa aaaa
aaaaaaaa
aaaaaaaaaa
aaa
aaa
aaaa
aaaa
aaaa
aaaa
aaa
aaa
aaaa
aaa
aaaa
aaa
aaa
aaaa
aaa
aaaa
aaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

60

20

40

P1

10

N5 G0 X0 Y0 LF
N10 G10 X0 Y0 A30
N20

G110

N30

G11

N40

M30

A60
A30
LF

B30
B20

B40
LF

F1000

10 20 30 40 50 60 70 80

LF

LF

aaaa
aaaa
aaaa

Pol 1

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

30

(Def. del polo 1 y desplazamiento en P1)


(Def. del polo 2 polar teniendo en cuenta el punto final de
secuencia P1)
(Desplazamiento en P2 teniendo en cuenta el polo 2 )

Este programa ocasiona el mismo desplazamiento que el siguiente:


N10
N20

X0 Y0 LF
G10 X0 Y0 A30 B40
G110 X15 Y25.98 LF

N30
N40

G11
M30

N5

G0

A30
LF

B20

Siemens AG 1992

F1000

LF

LF

(Def. del polo 1 y desplazamiento en P1)


(Def. del polo 2 cartesiano teniendo en cuenta el punto final
de secuencia P1)
(Desplazamiento en P2 teniendo en cuenta el polo 2 )

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

827

8 Programacin de secuencias de desplazamiento


8.5 Coordenadas polares (G10/G11/G12/G13/G110/G111/G112)

12.93

aaaaa
aaaaa
aaaaa

Ejemplo con G110 (Indicacin del polo relativa a la ltima posicin alcanzada)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa aaaaa aaaa aaaa aaaa aaaa aaaaa aaaa aaaa
aaaa
aaaa aaaaa aaaa aaaa aaaa aaaa aaaaa aaaa aaaa
aaaa
aaaa aaaaa aaaa aaaa aaaa aaaa aaaaa aaaa aaaa
aaaa
aaaa aaaaa aaaa aaaa aaaa aaaa aaaaa aaaa aaaa
aaaa aaa
aaaa aaaa
aa
aa
aaaa
aaaa
aaaa
aaaa
aaa
aaaa
aaaa
aaaa aaa
aaaa
aaaa aaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa aaaa
aaaa
aaaa aaaa
aaaa
aaaa
aaaa
aaa
aaaaaa
aaaa
aaaa
aaaa
aaa
aaaaaa
aaaa
aaa
aaaaaa
aaaa
aaaa
aaa
aaaaaa
aaaaaa
aaaa
aaaa
aaaaaaaaa
aaaa
aaaa
aaaaaaaaa
aaaa
aaaa
aaaaaaa
aaaa
aaaa
aaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaa
aaaa
aaaa
aaa
aa aaaa
aaa
aaaa
aa aaaa
aaa
aaaa
aaaa
aaaa
aaa
aaa
aaa
aaaa
aaaa
aaa
aaaa
aa
aaaa
aaaa
aa
aaaa
aaaa
aa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

100
90

P2

20

Pol 3

80
70

N30

60

30

Pol 2
N20

50

30

20

40

30

30

40

N10

10

30

Pol 1

N05 G0 X0 Y0 LF
N10 G10 X0 Y0 A30 B40
N20 G110 A60 B30 LF

60

P1

20

10 20 30 40 50 60 70 80

LF

N30 G91 G11 X20 Y30 A30 B20 F1000

LF

(Definicin del polo 1 y desplazamiento en P1)


(Definicin del polo 2 polar teniendo en cuenta
el punto final de secuencia P1)
(Definicin del polo 3 teniendo en cuenta el
polo 2 y desplazamiento en P2)

N40 M30

Aclaracin:
En la secuencia N20 se programa G110; es decir, se borrarn los valores A y B de G10 de la
secuencia N10 (vanse las caractersticas comunes en la indicacin de polos). Como, sin
embargo, en la secuencia N30 se programa nuevamente por primera vez con G11, habr que
indicar un ngulo en forma absoluta. La programacin de G10, G11, G12, G13 despus de
G110, G111, G112 significa que el ngulo se ha de programar inicialmente en forma absoulta.

828

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa aaaaaaaa
aaaa
aaaa aaaaaaaa
aaaa
aaaa aaaaaaaa
aaaa
aaaa aaaaaaaa
aaaa
aaaa aaaaaaaa
aaaa
aaaa
aaaa aaaa aaaa aaaaa aaaa
aaaa aaaaaaa aaaa aaaa aaaaa aaaa
aaaa aaaaaaa aaaa aaaa aaaaa aaaa
aaaa aaaaaaa aaaa aaaa aaaaa aaaa
aaaa
aaaaaaa aaaa aaaa aaaaa aaaa
aaaa
aaa
aaaa
aaaaa
aaaa
aaa
aaa
aaaa
aaa
aaa
aaaa
aaa
aaaaaaaa
aaa
aaaa
aaa aaa
aaaa
aaa
aaaa
aaa
aaa
aaaa
aaaa
aa
aaaa
aaaa
aaa
aaaa
aaaaa
aaaaaaaaaaaa
aaaa
aaaaaaaaa
aaaa
aaaa
aaaaaaaaa
aaaa
aaaa
aaaaaaaaa
aaaa
aaaa
aaaaaaaaa
aaaa
aaaaaaaaa
aaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaaa
aaa
aaaa
aaaaa
aaa
aaaaa
aaa
aa
aaaaa
aaa
aa
aaaa
aaaaa
aa
aaaa
aaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

50

40

N20

P1

N10

N5
N10

N20
N30

N40
N50
G0 X0 Y0 LF
G11 X0 Y0 A120
G12 A45 LF
G110 LF

G10
M30
A30
LF
B40

Siemens AG 1992

SINUMERIK 840C (PG)

N40

30

20

10

120

30

45

-30 -20 -10

10 20 30 40 50 60 70 80

B30
F1000

LF

All Rights Reserved


LF

6FC5198- AA10
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

11.92
8 Programacin de secuencias de desplazamiento
8.5 Coordenadas polares (G10/G11/G12/G13/G110/G111/G112)

Ejemplo con G110 (Indicacin del polo relativa a la ltima posicin alcanzada)

80

70

60
P3

40

30

N30

Pol 2 = P2
X

Pol 1

(Def. del polo 1 y desplazamiento a P1)


(Desplazamiento a P2)
(Def. del polo 2)

La posicin actual se asume como nuevo polo.

(Desplazamiento a P3 teniendo en cuenta el polo 2)

829

8 Programacin de secuencias de desplazamiento


8.5 Coordenadas polares (G10/G11/G12/G13/G110/G111/G112)

11.92

aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa

Ejemplo con G111 (Indicacin del polo absoluta respecto al origen de la herramienta)

aaaaa
aaaaa
aaaaa aaaa aaaa aaaa aaaaaaaaaa
aaaaa
aaaaa aaaa aaaa aaaa aaaaaaaaaa
aaaaa
aaaaa aaaa aaaa aaaa aaaaaaaaaa
aaaaa
aaaaa aaaa aaaa aaaa aaaaaaaaaa
aaaaaaaa
aaaaaaaaaa
aaa
aaa
aaa
aaaaaa
aaa
aaaaaa
aaa
aaaaaa
aaaa
aaa
aaaaaa
aaaa
aaa
aaaaaa
aaaa
aaaa
aaa aaa
aaa aaaaaa
aaa aaa
aaa aaaaaa
aaaa
aaa
aaaaaaaaaaa
aaa
aaaa
aaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa aaaa
aaa
aaaa aaaa
aaa
aaaa
aa aaa
aaaa
aaaa
aaaa
aa
aaaa
aaaa
aa
aaaa
aaaa
aa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

70
60

P2

50
40

Pol 2
N20

N30

50

25

30

P1

20

30

N10

60

10

Pol 1

N5
N10

G0 X0 Y0 LF
G10 X0 Y0 A30

N20
N30
N40

G111 A60 B30


G11 A25 B50 F1000
M30

B40

10 20 30 40 50 60 70 80

aaaa
aaaa
aaaa

30

(Def. del polo 1 y desplazamiento en P1)


(Def. del polo 2 teniendo en cuenta del origen de la pieza)
(Desplazamiento en P2 teniendo en cuenta el polo 2)

Este programa funciona de igual manera que si se introdujeran en lugar de los valores para las
coordenadas polares en la secuencia N20 los valores cartesianos (valores delta) para X
(15 mm) e Y (25.98 mm aprox.).

830

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

8 Programacin de secuencias de desplazamiento


8.5 Coordenadas polares (G10/G11/G12/G13/G110/G111/G112)

aaaa
aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa

Ejemplo con G111 (Indicacin del polo absoluta respecto al punto de origen de la pieza)

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

70
60

P1

aa
aa
aa

50

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaa aaaa aaaa aaaa
aaaa
aaaaa aaaa aaaa aaaa
aaaa
aaaaa aaaa aaaa aaaa
aaaa
aaaaa aaaa aaaa aaaa
aaaa
aaaaa aaaa aaaa aaaa
aaaaaaa
aaaaa
aaa
aaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaaaaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaa
aa
aaaa
aa
aa
aaaa
aaa
aa
aaa
aaaa
aaa
aa
aaaa
aaa
aaa
aaa
aaaa
aaa
aaa
aaaa
aaaa
aaaa
aaaa

40

40

20

50

10

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Pol 1
N10

N30

aaaa
aaaa
aaaa
aaaa

30

30

P2

N0
N10
N20
N30
N40

G0 X Y
G10 X20
G111 LF

LF
Y35

A30

G11
M30

B50

F1000

A25
LF

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

10 20 30 40 50 60 70 80

Pol 2,N20

B40

LF

LF

aaaa
aaaa
aaaa

25

P1

(Desplazamiento rpido en P1)


(Def. del polo 1 y desplazamiento en P1)
(Def. del polo 2; sin desplazamiento)
(Posicionamiento en P2 a partir del polo 2)

G111 solo acta como G111 A0 B0 o como G111 X0 Y0

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

831

8 Programacin de secuencias de desplazamiento


8.5 Coordenadas polares (G10/G11/G12/G13/G110/G111/G112)

11.92

aaaaa
aaaaa
aaaaa

Ejemplo G112 (Indicacin del polo relativa al ltimo polo vlido)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

100

aaaa
aaaa
aaaa
aaaa

90

aaaaa
aaaaa
aaaaa
aaaaa

80

aaaaa
aaaaa
aaaa aaaaa aaaa aaaa aaaa aaaa
aaaaa
aaaa aaaaa aaaa aaaa aaaa aaaa
aaaaa
aaaa aaaaa aaaa aaaa aaaa aaaa
aaaaa
aaaa aaaaa aaaa aaaa aaaa aaaa
aaaaa aaa
aaaaa aaaa
aa
aa
aaa
aaaa
aaa
aaaa
aaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaa aaaa
aaaa
aaaa
aaa
aaaa
aaaa
aaa
aaaa
aaaa
aaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaa
aaaaa
aaa
aaaa
aaaa
aaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaa
aaaa
aaaa
aa aaa
aaaa
aaaa
aa aaa
aaaa
aaaa
aa aaa
aaaa
aaaa
aa
aaaa
aaaa
aaa
aaaa
aaaa
aaa
aaaa
aaaa
aa
aaaa
aaaaaa aaa
aaaa
aaaaaa aaa
aaaa
aaaaaa aaaaaa
aaaa
aaaaaa
aaa
aaaa
aaaaaa
aaa
aaaaaa
aaa
aaaaaa
aaaa
aaaa
aaaa

70
60

N40

50

60

20

40
30

Pol 2

N10

10

40

Pol 1
N10

G10

N20
N30

G110
G112

N40

G11

N50

M30

X0
A30

Y0

A60

A30

B40

B40

B20

Pol 3
N30

30

20

N10

40

F1000

N20

30

10 20 30 40 50 60 70 80

(Def. del polo 1, movimiento al polo 2)


(Definicin del nuevo polo 2 sin desplazamiento)
(En contraposicin: Definir un nuevo polo 3 relativo al polo 2.
En este caso se admite tanto la introduccin polar (A.. B..)
como la forma cartesiana (X.. Y..), pero no ambas al mismo
tiempo)
(Desplazamiento hasta el punto final teniendo en cuenta el
polo 3)

Se admite G112 sola, pero no tiene ningn efecto.

832

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

8 Programacin de secuencias de desplazamiento


8.6 Interpolacin helicoidal

8.6

Interpolacin helicoidal

8.6.1

Interpolacin helicoidal

La interpolacin helicoidal es posible entre tres ejes lineales que son perpendiculares entre s.
En la interpolacin helicoidal, se programan un arco y una recta perpendicular al punto de destino de sta, en una secuencia. En la ejecucin del programa se acoplan los movimientos de
los carros de los ejes de tal forma, que la herramienta describa una trayectoria helicoidal con
paso constante.
Las coordenadas de los ejes, X, Y y Z deben programarse siempre.
El plano de la circunferencia se determina mediante el primer eje programado en la secuencia
circular. Si el plano no coincide con los parmetros de interpolacin determinados a travs de
los datos de mquina se ocasiona la alarma 3006 (estructura de secuencia falsa).

Si se incluye otro eje en la interpolacin circular, se


colocar el parmetro de interpolacin fijado para ese
eje mediante datos de mquina.

aa
aaaa
aaa
aaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaa

aaa
aaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaa

El eje para la interpolacin lineal puede escribirse antes o despus de los parmetros de interpolacin.

En la programacin se ha de tener en cuenta que se programen en primer lugar los ejes para
la interpolacin circular.
El avance deseado se ha de programar antes o, a ms tardar, en la secuencia helicoidal.
Nota:
El valor del avance programado acta solo sobre los ejes circulares, mientras que los ejes
lineales se conducen de manera que alcancen el punto final simultneamente con la llegada
de los ejes circulares al final de la circunferencia, es decir, la velocidad de avance programada
no se mantiene en la trayectoria real de la herramienta sino en la trayectoria circular.
Se vigila la velocidad mxima admisible de los ejes que participan en la interpolacin. Si se
sobrepasa dicho lmite (es decir Vprog > Vmx) se limita el avance.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

833

8 Programacin de secuencias de desplazamiento


8.6.1 Interpolacin helicoidal

07.97

Ejemplo: Interpolacin helicoidal

20

P01
N10
aaa
aaaa
aaaaa
aaaaa
aaaaa
aaa

+25

N15

aaa
aaa
aaa

aaa
aaa

W
0

R25

N20

P02

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

-25
Trayecto de la
herramienta

10

Interpolacin helicoidal

% 80 LF
N05 G00 X0

S800 M3 LF
L
Z20 F150
F
X0 Y25 Z10 I0 J25 LF
Z100 M5 LF
LF
Y25

Z1

N10
N15
N20
N25

G01
G02
G00
M30

N05

El plano X - Y se selecciona automticamente (posicin bsica).


La herramienta se desplaza en avance rpido hasta el punto P01.
Interpolacin lineal. Posicionamiento en Z-20.
La herramienta se desplaza sobre una trayectoria helicoidal en sentido horario (G02)
hasta P02.
Desplazamiento libre en avance rpido.
Fin de programa

N10
N15
N20
N25

834

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

09.95

8 Programacin de secuencias de desplazamiento


8.6.2 Interpolacin helicoidal de 5 ejes

La funcin interpolacin helicoidal de 5 ejes


es una opcin.

aaaaa
aaaaa
aaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

Interpolacin helicoidal de 5 ejes 1)

aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

8.6.2

En la interpolacin helicoidal de 5 ejes es posible programar 2 ejes adicionales.


Durante la programacin se ha de tener en cuenta un orden de sucesin prescrito para la
secuencia:
1. Informaciones de la circunferencia con
clase de interpolacin (G02/G03),
los ejes circulares,
los parmetros de interpolacin o el radio de la circunferencia.
2. Informacin lineal con
1 hasta 3 ejes lineales a desplazar, como mximo.
Ejemplo:
N10

G01

X50

Y50

F500

LF

N20

G02

X90

Y70

I40

J30

Z10

V20

W30

LF

El avance deseado ha de programarse antes o, a ms tardar, en la secuencia helicoidal.


El valor de avance programado acta solo sobre los ejes circulares, mientras que los ejes
lineales se conducen de manera que alcancen el punto final simultneamente con la llegada
de los ejes circulares al final de la circunferencia.
Los ejes que participan en la interpolacin se vigilan respecto a su velocidad mxima
admisible. Si se sobrepasa dicho lmite (es decir Vprog > Vmx) se produce limitacin del
avance.

_______
1)

solo disponible en la versin estndar

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

835

8 Programacin de secuencias de desplazamiento


8.7 Aproximacin y retirada suaves del contorno

8.7

07.97

Aproximacin y retirada suaves del contorno


(G147, G247, G347, G148, G248, G348, G48)

Con el objeto de evitar marcas de corte la aproximacin o retirada de un contorno se realliza


en forma tangencial.
La aproximacin y retirada suaves de un contorno pueden utilizarse con todos los tipos de
herramienta. Se calculan el radio y el desgaste.
La aproximacin y la retirada del contorno se programan con las siguientes funciones:
G147
G247
G347
G148
G248
G348
G48

Aproximacin del contorno lineal


Aproximacin del contorno en cuadrantes
Aproximacin del contorno en semicircunferencia
Retirada del contorno lineal
Retirada del contorno en cuadrantes
Retirada del contorno en semicircunferencia
Retirada del contorno en la misma forma que la aproximacin

Caractersticas de la programacin

Antes de la aproximacin hay que programar WRK (G41/G42).

En la secuencia de aproximacin se han de indicar:


las coordenadas del punto inicial PO del contorno
el valor de B (distancia mnima al contorno)

En la secuencia de retirada se han de indicar:


las coordenadas del punto final PE tras abandonar el contorno
el valor de B (distancia mnima al contorno)

No se programarn otros desplazamientos en la secuencia de aproximacin ni en la de


retirada.

Tanto en la secuencia de aproximacin como en la de retirada podrn programarse


funciones auxiliares.

Tras una secuencia de aproximacin o antes de una retirada no ha de programarse una


secuencia que contenga nicamente funciones auxiliares. A partir del SW 5 puede
programarse aqu un juego de funciones de ayuda.

Al combinar secuencias de aproximacin y de retirada se ha de tener en cuenta que en la


de retirada el control genera G40 (cancelacin de WRK). Programar G41 G42 antes
de cada nueva secuencia de aproximacin.

Es posible complementar posteriormente los programas de mecanizado que se generan


por secuencias (TEACH IN).

836

La funcin Aproximacin y retirada suaves del contorno puede


correr en las clases de servicio AUTOMATICO y MDA.
Con Servicio secuencia a secuencia se ha de tener en cuenta que el
control introduce otras secuencias en la funcin Aproximacin y retirada suaves del contorno. Dependiendo de la cantidad de secuencias introducidas ha de oprimirse varias veces la tecla Marcha CN

Siemens AG 1992

All Rights Reserved

aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa

Las funciones para aproximacin o retirada del contorno actan por secuencias

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa

6FC5198- AA10

SINUMERIK 840C (PG)

PA
PS

PA... Punto de partida antes de la aproximacin al


contorno
PS... Punto de apoyo: el control lo calcula al prescribir
B

PO... Punto final de la secuencia de aproximacin (punto


inicial del contorno)

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Con los datos de mquina se selecciona libremente la


direccin del trayecto de aproximacin preferentemente
(direccin B U).

PS

PE

Siemens AG 1992

SINUMERIK 840C (PG)

All Rights Reserved


B...

R...

6FC5198- AA10

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

07.97
8 Programacin de secuencias de desplazamiento
8.7 Aproximacin y retirada suaves del contorno

Ejemplo: de recta a arco


B

PO

PE... Punto final tras abandonar el contorno


Distancia mnima al contorno

Se tiene en cuenta la correccin del radio de


herramienta (en la lnea discontinua: centro de
trayectoria de la herramienta)

837

aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaa
aaa
aaa
aaa

70

N05
N10
N15

N20

N10

N15
N20
N25
N30

838

G01

D... F...
G347 Y53 X15 B50 LF
G03 Y15 X53 38 J0 LF
G0 Y15 X70 LF
M30 LF

G41

Y15

P1

40
P0

10
PA

G01 G41 Y10 X20 D...


G247 Y40 X70 B25 LF
G01 Y70 LF
M30 LF

53

X70

aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

20

F...
LF

P0

15

P1

15
53

LF
aaaa
aaaa
aaaa
aaaa
aaaa

8 Programacin de secuencias de desplazamiento


8.7 Aproximacin y retirada suaves del contorno
07.97

Ejemplo: Aproximacin en cuadrante a contorno recto (con ejemplo de programacin)

PS

40
70
X

Aproximacin en cuadrante a contorno recto

(PA)
(P0)
(P1)

Ejemplo: Aproximacin en semicircunferencia a un crculo interno (con ejemplo de


programacin)
Y

PS

con radio de fresa 0 o


correccin de herramienta D0

PA

70

Siemens AG 1992
X

Aproximacin en semicircunferencia a un crculo interno

(PA)
(P0)
(P1)
(PA)

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

07.97

8.8

8 Programacin de secuencias de desplazamiento


8.8 Roscado (G33/G34/G35/G36/G63)

Roscado (G33/G34/G35/G36/G63)

Dependiendo de la ejecucin, se distinguen los siguientes tipos de roscado

Roscas de una entrada con paso constante (G33, G36, G63)

Roscas de una entrada con paso linealmente creciente (G34)

Roscas de una entrada con paso linealmente decreciente (G35)

Roscas de varias entradas (G33, G34, G35, G36)

Roscas longitudinales, cnicas y transversales (G33, G34, G35, G36)

Roscado de agujeros normales o ciegos (G33, G36, G63)

Roscados exteriores o interiores (G33/G34/G35/G36/G63)

Roscas a derechas o a izquierdas (G33/G34/G35/G36/G63)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Longitud/Profundidad de roscado (destino, inicio) en torneado y fresado

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

inicio

aaaa
aaaa
aaaa
aaaa
aaaa

destino

inicio

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Fresado

aaaa
aaaa
aaaa

Torneado

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

destino

La longitud de rosca se introduce en la


direccin de trayecto correspondiente
(p. ej., Z) teniendo en cuenta los trechos
de aproximacin y retirada en los que las
velocidades de avance y de giro del
cabezal se incrementan o disminuyen. Los
valores se pueden introducir en cotas
absolutas o incrementales, dependiendo
de la magnitud G432.

La profundidad de roscado se indica


en la direccin de trayecto
correspondiente
(p. ej., Z) teniendo en cuenta los
trayectos de aproximacin y retirada en
los que las velocidades de avance y del
cabezal aumentan o disminuyen. Los
valores se pueden introducir en cotas
absolutas o incrementales, dependiendo
del sentido G431

Siemens AG 1992

Los parmetros de interpolacin I, J o K se asignan al


eje correspondiente a travs de un dato de mquina.

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

El paso de rosca se indica en las direcciones I, J o K.

839

aaaa
aaaa
aaaa

840
aaaa
aaaa

aaa
aaa

aaaa
aaaa

aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaa
aaa
aaa

aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

aaaa
aaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaa
aaaa

aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa

aaa
aaa
aaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaa
aaaa
aaaa

aaaa
aaaa

aaaaa
aaaaa

aaa
aaa

8 Programacin de secuencias de desplazamiento


8.8 Roscado (G33/G34/G35/G36/G63)
07.97

Rosca longitudinal, ngulo = 0.


El paso h se programa con el
parmetro K.

=0

Rosca cnica, ngulo 45.


El paso h se programa con el
parmetro K.

Rosca cnica, ngulo


El paso h se programa
con el parmetro I.

Siemens AG 1992

45.

Rosca transversal, ngulo = 90.


El paso h se programa
con el parmetro I

Paso de roscas longitudinales, cnicas y transversales

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa

aaaa
aaaa

Comienzo de
la secuencia
Fin de la fase de aceleracin

Siemens AG 1992

SINUMERIK 840C (PG)


aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa

07.97
8 Programacin de secuencias de desplazamiento
8.8 Roscado (G33/G34/G35/G36/G63)

Roscado con el mnimo esfuerzo mecnico con G33 (a partir de la V. Software 5.4)

Para roscar con el mnimo esfuerzo mecnico usando G33 se puede programar adicionalmente una coordenada de entrada del material. As, la aceleracin del eje de penetracin no
se aplica bruscamente sino con una rampa de aceleracin.

Funcin:
La pendiente de la rampa de aceleracin se calcula automticamente distinguiendo entre los
dos casos siguientes:
Caso 1:
El eje se acelera segn el dato de mquina DM276* (aceleracin mx.) y alcanza la
velocidad deseada antes de que entre el material.
Aceleracin mx. del eje (DM276*)

Aceleracin mx. del eje (DM276*)

All Rights Reserved

6FC5198- AA10

Carrera prescrita del eje =


Velocidad del cabezal * Paso de rosca

Instante de entrada del material

Caso 2:
El eje se acelera ms rpidamente de lo prescrito en DM276*, para alcanzar la velocidad
prescrita en el momento de entrada del material.

Carrera prescrita del eje =


Velocidad del cabezal * Paso de rosca

Comienzo de
la secuencia

Fin de la fase de aceleracin= Instante de entrada del material

841

8 Programacin de secuencias de desplazamiento


8.8 Roscado (G33/G34/G35/G36/G63)

08.96

Los dos casos tienen en comn:


Al finalizar la rampa de aceleracin se efecta el acoplamiento de posicin del valor real del
cabezal con el valor prescrito del eje. La posicin del eje en este momento est referida a la
marca cero del cabezal como si el eje se acelerar bruscamente al comienzo de la secuencia
dependiendo de la marca cero. Como el eje no se acelera bruscamente, el arranque del eje
referido a la posicin del cabezal tiene lugar correspondientemente ms temprano.
Programacin:
Sintaxis: G33<Coordenadas de destino><Paso de rosca><Coordenadas de entrada de material>

Las coordenadas de entrada de material se programan en los datos de mquina con:

Letras de direccin para el nombre del redondeo y del chafln (DM5000) y


programacin mixta de G90/G91 en la secuencia, absoluta o incremental (DM5007.5).

En las roscas cnicas o transversales las coordenadas de entrada del material se asignan a
los ejes gua. Las coordenadas de entrada del material se tienen en cuenta en todas las
funciones que tengan un procesamiento geomtrico, p. ej. con el factor de escala, el giro de
coordenadas 2D, los decalajes de origen y la correccin longitudinal de la herramienta.
Si la posicin de las coordenadas de entrada de material est fuera del trayecto de la secuencia se emitir la alarma 3263 Posicin inadmisible del eje y se detiene el mecanizado. Una
vez modificado el programa se puede continuar el mecanizado con MARCHA CN.
En las secuencias de roscado encadenadas las coordenadas de entrada de material solo son
efectivas en la primera secuencia de roscado. Si se programa la coordenada de entrada de
material en la segunda secuencia de roscado o en las subsiguientes ser inefectiva sin que se
emita ninguna alarma.
Ejemplo (segn caso 1):
N90
N100

M3
G90

S200
G00

N110
N120

G33
G90

Z100
G...

Z143
K12

B140

B es la direccin para las coordenadas de entrada de material

En la secuencia N110 se obtiene una velocidad de avance de 2400/min a partir de la velocidad de giro del cabezal de 200 rpm y del paso de rosca de 12 mm/vuelta. Asumiendo una
aceleracin en el eje Z de 0,5 m/s2 el trayecto de aceleracin ser de 1,6 mm y al final de
este se tendr el sincronismo entre el cabezal y el eje. El trayecto programado de 3 mm hasta
el punto de entrada del material (Z143-B140) tendr en este ejemplo un trayecto residual de
1,4 mm que es recorrido por el eje Z con la velocidad prescrita constante de 2400 mm/min.
Esto ha de servir para estabilizar el error de seguimiento o la velocidad real del eje Z despus
del punto de sincronizacin.

Notas:
Con la funcin "Roscado con el mnimo esfuerzo mecnico en G33"
... se desconecta automticamente la funcin "alisado del roscado con G92T" hasta
finalizar la secuencia de roscado o hasta el fin de las secuencias de roscado
encadenadas.

... se puede combinar tambin G09 (parada precisa) de manera que haya un frenado
suave al final de la secuencia (DM276*).

842

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

01.99

8 Programacin de secuencias de desplazamiento


8.8.1 Roscado (G33/G34/G35/G431/G432)

8.8.1 Roscado con paso constante (G33)


Roscado con paso linealmente creciente (G34)
Roscado con paso linealmente decreciente (G35)
Conmutacin del acoplamiento del valor real (G431/G432) 1)
Sintaxis de programacin:
G33 <Coordenadas del destino> <Paso> <Coordenadas entrada del material>
G34 <Coordenadas del destino> <Paso inicial> <Incremento> <G431/G432>

<G431/G432>

G35 <Coordenadas del destino> <Paso inicial> <Incremento> <G431/G432>

Las funciones G33, G34, G35 y G431, G432 actan modalmente.


El avance F programado no tiene significado pero permanece modalmente para el mecanizado
posterior; es decir, el avance se deducir internamente del valor real de giro del cabezal
principal.
Las funciones G431/G432 permiten conmutar el acoplamiento del valor real entre el
dependiente del sentido y el que depende de la magnitud.
G431 Versin M:
Si el control est inicializado como versin M (fresado) el acoplamiento entre el valor real de
la velocidad de giro del cabezal y el valor prescrito de avance depende del sentido. Para
modificar el sentido de desplazamiento del eje de avance hay que cambiar tambin el sentido
de giro del cabezal (M3-->M4). Adicionalmente hay que tener en cuenta el rebose al invertir
el cabezal (p. ej., M3-->M4) al programar la profundidad de roscado.
Nota:
En las secuencias de taladrado (roscado) de fresadoras, cuando se programa el sentido de
desplazamiento contrario sin invertir el sentido de giro del cabezal, el desplazamiento
continuar en el mismo sentido anterior. Permanecen activos los finales de carrera de
software.
Al actuar el final de carrera de software hay que corregir el error de seguimiento. Por ello, se
rebasa el final de carrera en la magnitud del error de seguimiento.
Antes de la primera programacin y mientras estn activas G33, G96 y G97 slo se puede
programar el cabezal principal del canal.
G432 Versin T:
Si el control se ha inicializado como versin T (torneado) el acoplamiento entre el valor real
del cabezal y el valor prescrito de avance depende de la magnitud; es decir, el cabezal
puede seguir girando en un sentido mientras el eje de avance cambia el sentido de
desplazamiento.
Con G34/G35 se modifica el paso de rosca en cada pasada con el valor programado bajo la
direccin F, hasta alcanzar el valor mximo o mnimo admisible.
El valor F se indica sin signo y se calcula partiendo de los pasos inicial y final conocidos y de
la longitud de la rosca:

F=

Paso inicial 2 paso final2


2 longitud rosca

_______
1)

a partir de versin de software 5

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

843

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

844
Dependiendo de los datos de mquina, actuar o no el
interruptor de correccin de la velocidad de giro del
cabezal.

Siemens AG 1992
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

No tienen efecto el interruptor de correccin del avance, la parada de


avance ni la posicin cero del interruptor de correccin del avance.
Tendr efecto la parada de CN.

All Rights Reserved

aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

Las roscas a derechas o a izquierdas se programan indicando el sentido


de giro del cabezal M3 M4.
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa

El sentido de giro y la velocidad del cabezal se han de programar en


una secuencia antes de la operacin de roscado para que el cabezal
pueda alcanzar la velocidad prescrita antes de esta operacin. En las
secuencias de roscado se admite programar Parada precisa fina
(G09). Si est activa G60 se ignora la parada precisa; acta G64.

aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

8 Programacin de secuencias de desplazamiento


8.8.1 Roscado (G33/G34/G35/G431/G432)
06.93

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Siemens AG 1992

P1

N10
N15
N20
M3 S1000 LF
G00 Z2 LF
G33 Z-17 K1 LF

N30
M4 Z2 K1
LF

SINUMERIK 840C (PG)

All Rights Reserved

6FC5198- AA10

aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa
aaaaa

aaaaa
aaaaa
aaaaa
aaaaa

06.93
8 Programacin de secuencias de desplazamiento
8.8.1 Roscado (G33/G34/G35/G431/G432)

Ejemplo: Roscado en agujero ciego con paso constante usando G33

P2

P3

Indicacin en cotas absolutas:

(Velocidad de giro del cabezal a derechas con 1000 vueltas/min)


(Posicionamiento en el plano de referencia P1)
(Roscado en la profundidad P2)
(Por el rebose se produce una velocidad real de roscado a P3)
(Cambio del sentido de giro del cabezal y retirada al plano de
referencia )

N35 G00 Z..

El rebose de P2 a P3 depende de la constante de tiempo de la aceleracin del cabezal.

845

8 Programacin de secuencias de desplazamiento


8.8.1 Roscado (G33/G34/G35/G431/G432)

06.93

Ejemplo: Rosca longitudinal con paso constante usando G33

X
P4

P1

h=K
t

P2

P3

P5

P6

37,4

38,7

aa
aa
aa

40

22
25

50
78

Paso h = 2 mm; profundidad de roscado t = 1,3 mm; penetracin radial


Cotas absolutas:

Cotas incrementales:

N40
N45
N50

G90 S500 M3 LF
G00 X46 Z78 LF
X38.7 LF
G33 Z22 K2 LF
G00 X46 LF
Z78 LF
X37.4 LF

N55
N60

G33
G00

N20
N25
N30
N35

846

Z22
X46

K2
LF

LF

N40
N45
N50

S500 M3 LF
G00 X... Z...
X-3.65 LF
G33 Z56 K2 LF
G00 X3.65 LF
Z56 LF
X0.65 LF

N55
N60

G33
G00

N20

(P1)
(P2)
(P3)
(P4)
(P1)
(P5)
(P6)
(P4)

N25
N30
N35

G91

(P1)
(P2)
(P3)
(P4)
(P1)
(P5)
(P6)
(P4)

LF

Z56 K2 LF
X0.65 LF

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

06.93

8 Programacin de secuencias de desplazamiento


8.8.1 Roscado (G33/G34/G35/G431/G432)

Ejemplo: Rosca cnica con paso constante usando G33


X

165
105
100
P4

P3
P6

P1

X=110
Z=170

P2

(K)

P5
C

A=70

aaa
aaa

70

170

Paso h = 5 mm; profundidad de roscado t = 1,73 mm; = 15 grados; penetracin radial


Hay que escribir ambas coordenadas del punto final. El paso h se programa en el parmetro
K. En la primera pasada (P2 ... P3) hay una penetracin de 1 mm y en la segunda pasada
(P5 .... P6) hay penetracin de 0,73 mm.
Clculo de las coordenadas del punto inicial y final del roscado
A
B
C
D
K

= 70
= A 2t = 66,54
= B 2 (5tan ) = 63,86
= C+2 (70tan ) = 101,366
=h=5

Clculo de los puntos P2 y P3


P2 = C+2 mm = 65,86 mm en sentido X
P3 = D+2 mm = 103,366 mm en sentido X
Cotas absolutas:
N30
N35
N40

G90 S500 M3 LF
G00 X110 Z170 LF
X65.86 LF

N45
N50
N55

G33 X103.366
G00 X110 LF
Z170 LF
X63.86 LF

Z100.

G33
G00

Z100

N60
N65
N70

X101.366
X110 LF

Siemens AG 1992

K5

K5

LF

LF

All Rights Reserved

SINUMERIK 840C (PG)

(P1)
(P2)
(P3)
(P4)
(P1)
(P5)
(P6)
(P4)

6FC5198- AA10

847

8 Programacin de secuencias de desplazamiento


8.8.1 Roscado (G33/G34/G35/G431/G432)

06.93

Ejemplo: Rosca transversal con paso constante usando G33

P3

P4

P6

h=

P5
P1

aaa
aaa
aaa

P2
W

t
10

30

80

Paso h = 2 mm; profundidad de roscado t = 1,3 mm; penetracin perpendicular al sentido de


corte
Cotas absolutas:

N50
N55
N60
N65

S500 M3 LF
X4 Z82 LF
Z79.35 LF
G33 X36 I2 LF
G00 Z82 LF
X4 LF

N70
N75
N80

Z78.7 LF
G33 X36 I2
G00 Z82 LF

N40
N45

G90
G00

(P1)
(P2)
(P3)
(P4)
(P1)
(P5)
(P6)
(P4)

LF

N85
.
.
.

Ejemplo: Rosca longitudinal con paso linealmente creciente usando G34


N25

G34

G90

Z217.

K2.

F0.1

LF

K2 Paso inicial 2 mm
F0.1 Incremento + 0,1 mm por pasada,
es decir, despus de 5 pasadas el paso ser de 2,5 mm
Ejemplo: Rosca longitudinal con paso linealmente decreciente usando G35
N45

G35

G90

Z417.

K10.

F0.5

LF

K10 Paso inicial 10 mm


F0.5 Decremento 0,5 mm por pasada, es decir, despus de 10 vueltas el paso ser de 5 mm.

848

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

8 Programacin de secuencias de desplazamiento


8.8.2 Roscado con regulacin de posicin del cabezal (taladrado roscado sin mandril de compensacin)

Roscado con regulacin de posicin del cabezal (taladrado


roscado sin mandril de compensacin) y paso constante (G36)

aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

8.8.2

La funcin Roscado con regulacin de posicin del


cabezal es una opcin.

aaaaaa
aaaaaa
aaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

12.93

Sintaxis del programa:


G36 <Nombre del eje giratorio> <Coordenada(s) del destino> <Paso de rosca>

G36 acta modalmente.

Para la ejecucin de esta funcin es condicin previa que el cabezal


pueda operar como eje giratorio.

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

Al seleccionar la funcin (G36) se conmuta internamente a una interpolacin lineal entre el


cabezal como eje giratorio y el eje de posicionamiento.

Es posible taladrar agujeros roscados normales o ciegos. No hay rebose porque la profundidad
programada de roscado se observa con exactitud.
Adicionalmente, ser posible tallar roscas longitudinales o transversales (cabezal como eje
giratorio y un eje lineal) y cnicas (cabezal como eje giratorio y dos ejes lineales).

El signo de paso de rosca determina el sentido de giro.

aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

G36 no admite el paso creciente/decreciente.

G36 activa automticamente G98 (avance de gua para un eje giratorio en vueltas/min); es
decir, el avance activo en las secuencias de G36 se interpretar como vueltas/min. A partir de
ese avance de gua se calcularn internamente los avances sobre la trayectoria para los ejes
participantes.
Al desactivar G36 se activa automticamente la funcin G previa (G94, G95, G98). Hay que
reprogramar el avance.
Usando G09, G60, G62 y G64 es posible influenciar el comportamiento en la transicin de la
secuencia.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

849

8 Programacin de secuencias de desplazamiento


8.8.2 Roscado con regulacin de posicin del cabezal (taladrado roscado sin mandril de compensacin)

12.93

Ejemplo 1: Roscado en un agujero ciego:


N10

M70

N20

G0

C30

Z2

G90

N30

G36

Z-30

K1

N40

Z2

F1000

K-1

(Transicin del cabezal al servicio del eje giratorio, p. ej.


con M70)
(Posicionamiento del eje giratorio en 30 grados, posicin
Z = 2 mm; corresponde al punto de entrada de la rosca)
(Paso de rosca 1 mm/vuelta, a derechas; avance del
eje C 1000 vueltas/min)
(Paso de rosca 1 mm/vuelta, a izquierdas, avance del
eje C 1000 vueltas/min)

Ejemplo 2: Rosca cnica:


(Cabezal en servicio de eje giratorio, p. ej. con M70)
(Posicionar el eje giratorio en 30 grados, posicin
Z = 2 mm, X = 10 mm; corresponde al punto de
entrada de la rosca)
N30 G36 C Z-30 X20 K5 F1000 (Paso de rosca 5 mm/vuelta, a derechas;
.
avance del eje C 1000 vueltas/min)
N10

M70

N20

G0

C30

X10

Z2

G90

Aclaracin de los ejemplos:


En la secuencia N30 hay que escribir el eje giratorio asignado al cabezal usando G36. Los
valores escritos despus de C se ignoran.
Para simplificar la programacin, no se indica el punto final del eje giratorio. El control calcula
internamente el punto final a partir del paso programado y del trayecto del eje lineal.
En la direccin K (I, J) se programa el paso. El signo de K (I, J) determina el sentido de giro.
El giro a derechas o a izquierdas se define en las instrucciones de programacin en el captulo
del sistema de coordenadas.
La direccin para el paso de rosca (en la rosca cnica) debe adaptarse al eje con el valor
mayor (Ejemplo 2: trayecto X = 10 mm, trayecto Z = 32 mm el paso de rosca K
pertenece al eje Z), de lo contrario aparecer la alarma 3006 Estructura errnea de la
secuencia.
Si el paso de rosca es 0 o si la direccin programada del eje no corresponde al paso,
aparecer la alarma 3006 Estructura errnea de secuencias.
Hay que programar por lo menos 2 ejes (roscas longitudinales o transversales) o 3 ejes
(roscas cnicas) de los cuales uno ser giratorio; de lo contrario, aparecer la alarma 3006
Estructura errnea de la secuencia.
Con G36 se activa internamente G98, es decir, el avance F programado se refiere solo al eje
giratorio en vueltas/min.
A partir del paso programado se calcula internamente el avance resultante sobre la trayectoria
(eje C y el eje lineal).
El eje giratorio (aqu eje C) debe escribirse en todas las secuencias en que est activo G36
(N30/N40).

850

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

04.96

8 Programacin de secuencias de desplazamiento


8.8.3 Taladrado roscado con mandril de compensacin (taladrado roscado sin captador) y paso constante (G63)

8.8.3

Taladrado roscado con mandril de compensacin (taladrado


roscado sin captador) y paso constante (G63)

G63 acta modalmente.


La funcin G63 se emplea para taladrar roscas con un macho de roscar en el mandril de
compensacin.
No hay acoplamiento entre la velocidad real del cabezal y el avance prescrito.
El paso deseado resulta de la relacin entre la velocidad de giro programada para el cabezal y
el avance F programado para el eje de penetracin.

Son inefectivos el interruptor de correccin del avance, la parada del


avance, secuencia a secuencia, y la posicin cero del interruptor de
correccin del avance. Actua la parada del CN y el bloqueo de avance
especfico de eje.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

Dependiendo de los datos de mquina, ser activo el


interruptor de correccin de la velocidad de giro del
cabezal.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

lineal G01.

aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

La funcin G63 solo se puede aplicar en secuencias con interpolacin

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

El mandril de compensacin ha de asumir las tolerancias entre el avance y la velocidad de


giro as como los cambios de velocidad del cabezal al alcanzar la posicin.

851

8 Programacin de secuencias de desplazamiento


8.8.4 Roscas de varias entradas con decalaje del ngulo inicial (G92 A..)

8.8.4

07.97

Roscas de varias entradas con decalaje del ngulo inicial


(G92 A..)

Sintaxis de programacin:
G92

<Decalaje del ngulo inicial A..>

La funcin debe estar sola en la secuencia.


G92 acta por secuencias. El decalaje del ngulo inicial se deposita en un dato del operador
especfico del canal usando G92 A.. y permanece automantenido hasta que se programe G92
A0.
El valor mximo de entrada para el decalaje del ngulo inicial es de 999.99999 sin signo. La
resolucin de entrada es de 10-5 grados. El decalaje del ngulo inicial se calcula siempre con
mdulo de 360 grados.
Con el decalaje del ngulo inicial se determina el punto de entrada de la rosca. A continuacin
tiene lugar el roscado usando G33, G34, G35 G36. Repitiendo el decalaje del ngulo inicial
y seleccionando las funciones de roscado mencionadas se puede crear una rosca de varias
entradas.
Ejemplo: Rosca de 3 entradas desplazadas en 120 grados.
N10 G01 G90 X50 Z5 S200
N15 G92 A0 LF
N20 G33 Z-50 K1 LF
.
.
.
N100 X50 Z5 LF
N105 G92 A120 LF
N110 G33 Z-50 K1 LF
.
.
.
N200 X50 Z5 LF
N205 G92 A240 LF
N210 G33 Z-50 K1 LF

8.8.5

M3

LF

(Punto inicial)
(1 pasada de roscado, 0 grados)
(Roscado)
(Punto inicial)
(2 pasada de roscado, 120 grados)
(Roscado)
(Punto inicial)
(3 pasada de roscado, 240 grados)
(Roscado)

Roscas de varias entradas con decalaje del punto inicial

Una pasada de una rosca de varias entradas se puede programar igual que una rosca de una
sola entrada. Al finalizar el mecanizado de la primera pasada se desplaza el punto inicial en el
factor delta l (decalaje del punto inicial).
delta l=

Paso de rosca
Cantidad de entradas

Con ello se puede mecanizar la siguiente pasada.


Cada pasada se ha de ejecutar con la misma velocidad de giro del cabezal para impedir que
haya diferentes errores de seguimiento.

852

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

h'=

N75
N80
N85

N35
N40

G90
G00

N45
N50
N55

X56
G33
G00

N60
N65
N70

Z115 LF
X52.2 LF
G33 Z30 K6
G00 X66 LF
Z118 LF
X56 LF

N110
N115

G33
G00

S500 M3 LF
X66 Z115 LF
LF
Z30 K6 LF
X66 LF

Z30
X66

Siemens AG 1992
LF

N90 G33 Z30 K6


N95 G00 X66 LF
N100 Z118 LF
N105 X52.2 LF

LF

K6
LF

SINUMERIK 840C (PG)

LF

All Rights Reserved

(P1)
(P2)
(P3)
(P4)
(P1)
(P5)
(P6)
(P4)
(P7)
(P8)
(P3)
(P4)
(P7)
(P9)
(P6)
(P4)

6FC5198- AA10
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaa
aaa

06.93
8 Programacin de secuencias de desplazamiento
8.8.5 Roscas de varias entradas con decalaje del punto inicial

Ejemplo:

Rosca longitudinal de varias entradas con paso constante usando G33

P4
P1

110
P7

P3
t
P2
P8

P6
P5
P9

h=3

60

30
Z

40
5

Paso h = 6 mm; Profundidad de roscado t = 3,9 mm; penetracin radial; dos entradas.

En el ejemplo se mecaniza cada entrada en dos pasos. Al finalizar la primera entrada se


mecanizar la segunda corriendo el punto inicial en el valor h' .
Paso de rosca 6
= =3 mm
Entradas
2

Cotas absolutas:

1 entrada

2 entrada

853

8 Programacin de secuencias de desplazamiento


8.8.6 Tiempo de alisado y de aceleracin del avance en el roscado (G92 T . .)

8.8.6

06.93

Tiempo de alisado y de aceleracin del avance en el roscado


(G92 T..)

Esta funcin sirve para proteger el accionamiento al roscar y alcanzar una constancia mejor de
la velocidad de giro. La funcin solo se aplica con G33, G34 G35.
G92 T.. ha de estar sola en la secuencia.
G92 acta por secuencia. La funcin G92 T.. permanece automantenida hasta que se
programe G92 T0.
La caracterstica de aceleracin del avance hasta la sincronizacin con el cabezal de trabajo
se programa con la orden G92T.. . Dicha caracterstica ha de adaptarse al trayecto de
arranque disponible:

si el trayecto es ms corto, caracterstica ms corta y valor de T ms pequeo

si el trayecto es ms largo, caracterstica ms larga y valor de T ms elevado.

La caracterstica programada se utiliza simultneamente para el alisado, es decir, con ella se


calcula la velocidad de giro real del cabezal. As se obtiene un avance regular.
La caracterstica de aceleracin del alisado y del avance depende de

el valor de T.. programado

los impulsos de interpolacin ajustados en el DM. Este dato de mquina solo ha de ser
modificado por el personal especializado.

El valor T . . ha de ser entero. Se admiten valores de 0...5.


La tabla siguiente muestra que el valor de T ha de programarse con un tiempo de
interpolacin ajustado para obtener una caracterstica de aceleracin del avance determinada:
Valor T .. programado

Multiplicador

16

32

Tiempo de aceleracin hasta avance de


roscado (ms) con interpolacin de16 ms

16

32

64

128

256

512

Tiempo de aceleracin hasta avance de


roscado (ms) con interpolacin de 8 ms

16

24

64

128

256

Clculo del tiempo de aceleracin del avance para cualquier tiempo de interpolacin
A cada valor T le corresponde un multiplicador determinado que se toma de la tabla. Por
ejemplo, para el valor T1 correponde: el multiplicador 2, para T2 el multiplicador 4, etc. El
tiempo de aceleracin se calcula como sigue:
Tiempo de aceleraci
aceleracin (ms
(ms)) = Multiplicador Tiempo
Tiempo de interpolaci
interpolacin (ms
(ms))
Ejemplo:
Se ha ajustado un tiempo de interpolacin de 8 ms. En el programa del CN se program
G92 T3.
En la tabla aparece que el multiplicador tiene el valor 8 (para T3).
El tiempo de aceleracin ser el producto 88 ms = 64 ms

854

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

aa
aa

X
aaa
aaa
aaa
aaa

Penetracin
perpendicular

Siemens AG 1992

SINUMERIK 840C (PG)

All Rights Reserved

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

8.8.7

Z2

Z1

aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaa
aaaaaaaaaaaaaaaaaaaaaa
aaa
aaaaaaaaaaaaaaaaaaaaaa
aaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa

06.93
8 Programacin de secuencias de desplazamiento
8.8.7 Posibilidades de penetracin

Posibilidades de penetracin

Es posible posicionar la herramienta perpendicularmente al sentido de corte o a lo largo del


flanco. La penetracin en el flanco se utiliza para aplicar la herramienta en forma ptima, ya
que el corte solo se efecta en un lado y, por tanto, actuarn fuerzas solo sobre ese lado.

Penetracin en el flanco
Z=X tan e2

e/2

6FC5198- AA10

X1

X2

Penetracin perpendicular y en el flanco

Para las dos posibilidades de penetracin hay el ciclo estndar L97.


Este se describe en el impreso Instrucciones de programacin
SINUMERIK 840C, Ciclos.

855

aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

8.9

856
La funcin interpolacin SPLINE es una opcin.

Siemens AG 1992 All Rights Reserved

aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

8 Programacin de secuencias de desplazamiento


8.9 Interpolacin SPLINE (G06)
06.93

Interpolacin SPLINE (G06)

Una spline es una cadena de trazos de curvas que, en sus puntos de unin, tienen el mismo
valor de la funcin, la misma pendiente y la misma curvatura.

Interpolacin SPLINE G06

La interpolacin SPLINE reduce el trabajo de programacin necesario para mecanizar


contornos de piezas complejas facilitando la fabricacin de formas que no se pueden describir
mediante las geometras estndar.

La programacin de la interpolacin SPLINE se describe en un impreso

especial titulado Programacin de la interpolacin SPLINE.

G06 acta en forma modal y se cancela con otra condicin de desplazamiento del primer
grupo G. Los programas con Spline se ejecutan solo con la precisin de entrada de 10-3 mm.

Las secuencias de coordenadas en los programas con Spline solo se pueden programar con
nmeros de secuencias. Por tanto, la bsqueda de secuencia con clculo solo puede tener
lugar en las secuencias de coordenadas y no en las de coeficientes.

En todos los casos de Refresh (cambio de clase de servicio, parada del CN, marcha CN,
Reset y bsqueda de secuencia con clculo) se convertir la primera secuencia de Spline
preparada en una secuencia lineal.

SINUMERIK 840C (PG)

6FC5198- AA10

04.96

8.10

8 Programacin de secuencias de desplazamiento


8.10 Ejes simultneos

Ejes simultneos

8.10.1 Desplazamiento simultneo de los ejes usando indicaciones de


trayecto y de avance
Cada eje simultneo requiere una informacin de trayecto y de avance. El comportamiento del
movimiento corresponde a G01.
La declaracin de un eje como simultneo ser por secuencias y no modalmente. Cada eje
simultneo se desplaza con el avance especfico del eje.
El desplazamiento de los ejes simultneos no tiene relacin alguna con el de los ejes de
contorneado ni con otros ejes simultneos.
El desplazamiento de posicionamiento es independiente del conjunto de interpolacin.
Los modos de interpolacin (G00, G01, G02, G03, ...) no actan sobre los ejes simultneos.
Sintaxis de programacin:
P[Nombre del eje] {Valor del eje} F[Nombre del eje] {Avance}

Ejemplo:
P[X]150 P[Y]100 F[X]200 F[Y]400

Los ejes X e Y se declaran como simultneos con


comportamiento al final de la secuencia. F[X] y F[Y]
sern los avances correspondientes a los ejes
simultneos X e Y.

Y
100

50

X
0

50

100

150

200

Si se programan 2 ejes simultneos con diferentes trayectos y avances y arrancan al mismo tiempo, alcanzarn
el punto final en distintos momentos.

El nombre del eje y el avance pueden programarse en texto explcito, en calidad de constante,
como parmetro R o como puntero.
Ejemplo:
P[X]100 F[K1]1000 P[R10]200 F[P5]1000

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

857

8 Programacin de secuencias de desplazamiento


8.10.1 Desplazamiento simultneo de los ejes usando indicadiones de trayecto y de avance

12.93

Notas:

No se admite el giro ni la transformacin de coordenadas en conjunto con ejes


simultneos. Solo se pueden programar ejes reales como simultneos.

Es posible declarar como eje simultneo


un eje gua en el arrastre
un eje gua o de seguimiento en la interpolacin del reductor

Si se programan ejes simultneos en secuencias en las que est activa la correccin del
radio de la herramienta para ejes de contorneado, el desplazamiento del eje simultneo
solo se iniciar en el trayecto de contorno programado para los ejes de contorneado y no
en los trayectos intercalados (p. ej: arco de transicin o secuencias intermedias
intercaladas).

Se admite programar con direccin ampliada, p. ej.: N10 P[Y2]=200 F[Y2]=1000

Programar sin valores de ejes, p. ej. P[Y] es igual a programar P[Y]=0

Programar sin valor de avance, p. ej. F[Y] es igual a programar F[Y]=0

Ejemplo 1: Ejes simultneos


%10
N010 G01 X100 Y100 Z100 F1500

Interpolacin en 3D con avance sobre la trayectoria de 1500 mm/min


Posicionar eje X con F=500 mm/min.
El avance del eje X acta modalmente.
Interpolacin circular con X e Y, avance en trayectoria F=1500 mm/min, posicionar con Z y avance
de eje F=150mm/min.

N020 P[X]50 F[X]500


N030 P[X]0
N040 G02 X100 I0 Y0 J0 P[Z]10 F[Z]150

N050 P[Z]200
N060 M30

Ejemplo 2: Ejes simultneos


%20
N010 F[X]200 F[Y]200 F[Z]380 F[A]80 F[B2]=500

N020 G01 X100 Y200 Z300 F1000 P[A]50


N030 X200 P[Z]0
N040 P[Z]50 F[Z]100
N050 M30

Los avances simultneos para todos los


ejes simultneos a desplazar se pueden
indicar en la misma secuencia
Interpolacin 3D para X, Y y Z junto con el
posicionamiento de A.
Eje X se desplaza con avance sobre la
trayectoria y Z con avance simultneo.
Z se desplaza con nuevo avance.

Ejemplo 3: Arrastre de ejes simultneos


%30
N010 G151 P[Y]400 F[Y]120

N020 P[Y]600 G01 A300 F400 P[B]45 F[B]760

N030 G150

Y es el eje gua en el arrastre; dependiendo de


la configuracin del arrastre, es posible definir
los ejes correspondientes como arrastrados.
Adems del conjunto de arrastre de Y se admiten otros ejes de contorneado (A) o simultneos
(B) siempre que en su desplazamiento no haya
colisiones con el conjunto de arrastre de Y
Cancelacin de la funcin de arrastre

N040 M30

858

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

04.96

8 Programacin de secuencias de desplazamiento


8.10.2 Superposicin del volante en servicio automtico, G[...]27

8.10.2 Superposicin del volante en servicio automtico, G[...]27


Con esta funcin se puede desplazar un eje simultneo en servicio automtico usando el
volante.
La superposicin del volante se libera con G[...]27, en forma controlada por programa. Esta
orden G acta referido al eje y por secuencias.
Se puede programar la superposicin para los ejes simultneos dependiendo de la velocidad o
del trayecto.
En una secuencia es posible activar simultneamente los dos volantes que se pueden
conectar al control. Igualmente, se admiten 2 superposiciones de volante en una secuencia.
Ambos ejes pueden llevar asignado el mismo volante.
Notas:

Permanecen activas todas las dems limitaciones (p. ej. limitacin de la zona de trabajo)

Solo se admite programar ejes simultneos, de lo contrario, se emite la alarma 3000


Error general de programacin.

Si se activan simultneamente G27 y DRF se emite la alarma 3007 Funcin inadmisible


de volante.

Si se programa un eje con G27, a pesar de que no haya conectado ningn volante, se
emite la alarma 3000 Error general de programacin.

En caso de ejes de seguimiento, si no est presente


la seal de superposicin de eje de seguimiento, no deber activarse
la funcin de volante

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

La velocidad se limita a la velocidad mxima admisible


para cada eje. Esta la fija el fabricante de la mquina
herramienta.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Si un eje simultneo se declara como transversal, regir la programacin en radio o


dimetro ajustada, aun para la evaluacin de los impulsos del volante.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

859

8 Programacin de secuencias de desplazamiento


8.10.2 Superposicin del volante en servicio automtico, G[...]27

04.96

Superposicin de la velocidad
Despus de la orden G27 aparecer un eje simultneo con coordenadas del eje. El avance
simultneo correspondiente puede aparecer en la misma secuencia o en una precedente.
Debido a la superposicin del volante, la posicin programada se alcanzar antes o despus,
es decir, la velocidad se aumentar o disminuir manualmente dependiendo del sentido de
giro. Se mantienen sin embargo el sentido de movimiento. Como mximo, se puede frenar
hasta v = 0. No se admiten desplazamientos en sentido contrario (velocidades negativas).
Sintaxis de programacin:

G[Nombre del eje] 27 P[Nombre del eje] Valor eje F[Nombre

del eje] Valor avance

Ejemplo 1:
N10 G[X]27 P[X]100 F[X]200

Mecanizado incremental con eje simultneo X con


superposicin del volante

Ejemplo 2:
N10 G01 X100 Y200 F1000 F[Z]50
N20 X200 Y300 G[Z]27 P[Z]50 G[A]27 P[A]100 F[A]60

Se asigna un volante a los ejes Z y A


que puede ser el mismo (dependiendo
del PLC).

El nombre del eje y el avance pueden programarse en texto explcito, en calidad de constante,
como parmetro R o como puntero.
Ejemplo:
G[X]27 G[K1]27 G[R10]27 G[P5]27

Notas:
La superposicin del avance no rige para las partes de velocidad que provienen del
volante. Acta solamente sobre el avance programado (superposicin de la velocidad).

Cuando el interruptor de ajuste del avance est en 0% o hay bloqueo del avance no es
posible desplazar los ejes usando el volante. Los cambios de secuencia, Reset y
DESCONEXION DE EMERGENCIA finalizan la superposicin del volante.

Superposicin de trayecto
La posicin programada solo se puede alcanzar manualmente. El sentido de giro determina el
sentido de desplazamiento para el eje simultneo programado. Se admite desplazar en sentido
contrario al programado pero no se puede superar la posicin final programada. Cuando se
alcanza la posicin final ocurre el cambio de secuencia y el eje solo se podr desplazar con el
volante programando nuevamente G[...]27. Es posible interrumpir la secuencia activa borrando
el trayecto residual del eje (@736).
Sintaxis de programacin: G[Nombre del eje]27 P[Nombre del eje]{Valor del eje}
F[Nombre del eje]{Avance del eje}=0
Ejemplo:
N10 G[X]27 P[X]100 F[X]0

Mecanizado incremental con X utilizando


superposicin del volante

Notas:

Cuando est activo el recorrido de prueba se activa Parada del avance y el eje se
desplaza con el avance de prueba.
Si hay superposicin del trayecto y desplazamientos rpidos del volante, el eje
correspondiente se desplazar hacia la posicin actual del volante. Mientras no se alcance
la posicin final programada no se perder ningn impulso del volante. Sin embargo, los
impulsos pueden perderse en los siguientes casos:
Correccin del volante 0%
No hay desbloqueo del volante del PLC
No hay desbloqueo del avance del PLC
Superposicin de la velocidad

860

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

8 Programacin de secuencias de desplazamiento


8.10.3 Eje giratorio sinfn (G103/G104/G105/G119)

Con los datos de mquinas se ajusta si el cabezal ha de


estar activo tras conectar el control (con regulacin de
velocidad) o si se conmuta directamente tras el arranque
en el modo de eje C (con regulacin de posicin)

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

8.10.3 Eje giratorio sinfn (G103/G104/G105/G119)

La funcin se programa con las rdenes G especficas de eje y automantenidas. Se puede


activar desde varios canales .
G[Nombre eje]103
G[Nombre eje]104
G[Nombre eje]105
G[Nombre eje]119 <P[Nombre eje]>

Eje giratorio sinfn CON derechas


Eje giratorio sinfn CON izquierdas
Eje giratorio sinfn DES
Eje giratorio sinfn DES con parada orientada

Las rdenes G actan modalmente y solo se admite programarlas en conexin con un eje
giratorio.
El eje giratorio sinfn se puede programar como giratorio o como simultneo. En una
secuencia se admite un mximo de 5 ejes simultneos. Si los ejes giratorios sinfn se
programan con posicionamiento, slo se admite un eje en la secuencia. El nombre del eje
se programa en texto explcito, como constante, como parmetro R o como puntero:
Ejemplo:

G[C]103, G[K1]103, G[R10]103, G[P5]103

G[...]119 solo se puede programar cuando el eje gira sinfn, es decir, debe estar activa
G[...]103 G[...]104.
Las rdenes G[...]103, G[...]104, G[...]105 y G[...]119 se pueden programar en cualquier
orden de sucesin dentro del programa de pieza siempre que el eje gire sinfn.
La posicin de parada para el eje giratorio sinfn ha de programarse directamente despus de
G[...]119.
G[C]119 P[C]100
Ejemplo:
En cualquier momento se pueden prescribir una nueva clase de avance G[...]94, G[...]195,
G[...]295, G[...]98 y un nuevo valor de avance F[...]. Para cada nueva clase de avance hay
que programar un nuevo valor de avance.
Mientras el eje gira sinfn no se admite programarlo como eje de contorneado ni como eje
simultneo con comportamiento al final de la secuencia. Primero hay que suspender el giro
sinfn usando G[...]105 G[...]119.
Si se desea desplazar el eje nuevamente como uno de contorneado o simultneo con
comportamiento final de la secuencia hay que finalizar primero el giro sinfn (G[...]105
G[...]119) y sincronizar el valor real del eje (G200 eje).
Si no tiene lugar la sincronizacin hay posicionamiento errneo.
Despus de G200 Eje es posible posicionar directamente el eje que estaba girando sinfn
usando las funciones G90 G91. A continuacin solo se admitir G91 cuando para ese eje
no haya giro de coordenadas ni un factor de escala activos.

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

861

10.94

Con los datos de mquina se ajusta si se actualiza


automticamente el valor final de la secuencia (G200) al
terminar el giro sinfn con
G[...]105 G[...]119.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

8 Programacin de secuencias de desplazamiento


8.10.3 Eje giratorio sinfn (G103/G104/G105/G119)

Ejemplos:
G[C]103 G[C]98 F[C]1000

Eje giratorio sinfn CON, a derechas, 1000 vueltas/min

G[C]105

Eje giratorio sinfn DES

G90 C50 F200

Eje C se utiliza en contorneado desplazndolo a 50 grados

G90 P[C]60 G[C]94 F[C]200

Desplazamiento del eje C como simultneo a 60 grados con


200 grados/min

La posicin preferencial del eje simultneo puede ser G[...]94 G[...]98. 1)


Los ejes simultneos con comportamiento en el final de la secuencia se pueden programar
solo con G[...]94.

Eje giratorio sinfn en varios canales


La funcin Eje giratorio sinfn se puede activar desde diversos canales. El orden de sucesin
en el control resultar del momento en que aparezca la orden G correspondiente.
Canal 1

Canal 2

Descripcin

G[C]103 G[C]98 F[C]100

...

Eje giratorio sinfn CON, a derechas


100 vueltas/min

...

G[C]104 G[C]94 F[C]500

Eje giratorio sinfn CON, a


izquierdas 500 grados/min

G[C]103

...

Eje con giro a derechas con la


velocidad de canal 2:
500 grados/min

G[C]104 F[C]20

...

En este canal sigue activa la


clase de avance G98!
Eje, a izquierdas, 20 vueltas/min

G[C]105

...

Giro sinfn DES;


Sincronizacin del eje;
el eje se debe posicionar en 100
grados;
sin cambiar la clase de avance se
emite una alarma.

G200 C
P[C]100 G[C]94 F[C]100

1)

a partir de versin de software 4

862

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

12.93

8 Programacin de secuencias de desplazamiento


8.11 Fresado de trayectorias cilndricas (G92)

La funcin Fresado de trayectorias cilndricas


es una opcin.

aaaaa
aaaaa
aaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

Fresado de trayectorias cilndricas (G92)


aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

8.11

La interpolacin cilndrica permite mecanizar trayectorias cilndricas con un eje giratorio y otro
lineal, sobre un dimetro constante de mesa circular. Se pueden programar tanto contornos
lineales como circulares. Los contornos circulares solo se admiten con programacin en radio.
No es posible introducir los parmetros de interpolacin I, J y K.
La posicin del eje giratorio se determina en grados: La conversin a las dimensiones perifricas del dimetro de mecanizado se realiza internamente en el control. Para ello se programa
bajo G92 P... la relacin
Dimetro mecanizado

.
Dimetro unitario

P=

Si est activa la funcin Fresado de trayectorias cilndricas no se


admite programar el eje giratorio con G68 (solo G90 G91).

Sistema de entrada

Dimetro unitario

114,59156 mm
114,5916 pulgadas
114,59156 pulgadas

mm
pulgadas (10-4)
pulgadas (10-5)

aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

En el interior del control se determinan la relacin entre el dimetro de trabajo y el unitario.

El dimetro unitario se calcula de la relacin d = 360.


Di
Di
metro unitario =

360

en mm o en pulgadas

En una secuencia con G92 P.., aparte de las funciones G, el factor para el crculo unitario del
eje giratorio, los nombres de los ejes, el nmero de la secuencia, el comentario y el carcter
de final de secuencia, no puede escribirse ningn otro carcter.
N..
G92
P..
C

G92

P..

LF

Seleccin de la interpolacin cilndrica


Factor para el crculo unitario, dimetro de mecanizado dimetro unitario
Eje giratorio

La precisin de entrada para P es de 105. El margen de valores de P va desde 0,00100 hasta


99,99999. El dimetro de mecanizado acta en forma modal hasta que se programe
nuevamente o se borre con M02/M30 o RESET. La velocidad de avance programada se
mantiene sobre el centro de la trayectoria. Mientras el dimetro del mecanizado sea diferente
al unitario, este eje (p. ej., C) solo podr interpolar con otro; es decir, para interpolacin con
ms de 2 ejes se ha de fijar el dimetro de mecanizado igual al unitario.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

863

8 Programacin de secuencias de desplazamiento


8.11 Fresado de trayectorias cilndricas (G92)

01.99

Nota:
Para P < 1 se ha de tener en cuenta que la precisin de interpolacin del eje giratorio cuando
est activa la interpolacin cilndrica ser 1/p veces mayor que sin dicha interpolacin.

Ejemplo con eje B y Y:

Desarrollo del cilindro

549
N25

N30

456
R165
N20
R60
216
Eje giratorio

N10
N15
0

0 40 60 100 150
40 60 100 150
120 180 300 450

260
260 mm
780 mm

360
360
1080

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Y/mm

Periferia del dimetro unitario


Periferia del dimetro de mecanizado

Interpolacin cilndrica

(Seleccin de la interpolacin cilndrica)

N05
N10

G92
G01

P3 B LF
B40 Y200

N15
N20
N25

G03
G01
G02

N30
:
N55

G01

B60 Y216 U+60


B100 Y456 LF
B150 Y549 U+165
B260 LF

G92

P1

LF

F...

S...
LF

M...

LF

LF

(Cancelacin de la interpolacin cilndrica)

Nota:
A partir del SW 6 es posible una interpolacin de hasta 4 ejes. Esta funcin se activa
mediante el DM.
La interpolacin cilndrica se puede programar con un mximo de 4 ejes; aqu permanece
activa la interpolacin cilndrica.
Condicin marginal:
La programacin de ms de 4 ejes en una secuencia conduce a la alarma de Reset 2059.

864

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

8 Programacin de secuencias de desplazamiento


8.12 Interpolacin del reductor

8.12

Interpolacin del reductor

aaaaa
aaaaa
aaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

8.12.1 Clases de interpolacin del reductor

aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

Las funciones de las clases de interpolacin del


reductor son opcionales.

Interpolacin del
reductor por
curvas 1)

Interpolacin del
reductor

Cabezal
sincrnico

Factor de
acoplamiento adicional por tablas

Clases de
interpolacin del
reductor

1 eje de seguimiento o cabezal

Programacin confortable
5 accionamientos gua
Factor de acoplamiento del numerador al denominador

Ejes Gantry o de
Portal

1 eje de gua/
seguimiento
Factor acopl. 1:1

1 cabezal de guiado

Esta funcin es
una interpolacin
del reductor con
relacin de transmisin fija de 1:1

Servicio sincrnico
con precisin del
ngulo del cabezal
gua y del guiado

Acoplamiento
cinemtico de los
ejes con relacin
de transformacin
variable.
Marcha sincrnica con
precisin
angular
Cambio de la
relacin de
transformacin
durante la
marcha
Conexin y
desconexin
del acoplamiento en una
posicin
definida
mx. 5 ejes
gua por cada
eje guiado
Acoplam. de
conjuntos de
interpolacin
del reductor
referido a la
posicin

Igual que la interpolacin del


reductor.
Adicionalmente
se puede depositar en una tabla
una relacin de
acoplamiento
variable para
simular el
acoplamiento por
curva.
Acoplamiento de
ejes y
cabezales.

Descripcin
abreviada del
funcionamiento

Portales

en tornos no hay
que cambiar el
agarre de la pieza
minimizando
tiempos muertos

Aplicaciones
universales en la
fabricacin de
ruedas dentadas

Al fabricar ruedas dentadas no


redondas.
Simulacin de
reductores
mecnicos por
curva

Aplicacin

_______
1)

Para la interpolacin de reductores por curva se requiere previamente la opcin Interpolacin y compensacin con tablas, etapa 2 . La funcin Interpolacin de reductores por curvas contiene tambin la
opcin Interpolacin del reductor.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

865

aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

8 Programacin de secuencias de desplazamiento


8.12.1 Clases de interpolacin del reductor

1)

2)

866

09.95

Interpolacin y compensacin con tablas, etapa 2


(a partir de la versin de software 4) 1) 2)

Siemens AG 1992

Clases de
interpolacin

Interpolacin y
compensacin
con tablas (a partir de la versin
de software 3)2)

32 curvas de error Interpolacin con cualquier perfil de velocidad o de


independientes
geometra. Interpolacin lineal o cbica de los nodos
interpolatorios.
Encadenamiento de diversas tablas.
Descripcin
abreviada de
funciones

Compensacin de Mecanizado de levas


influencias fsicas
y de tolerancias
de fabricacin
Aplicacin

_______

La funcin Interpolacin y compensacin con tablas, etapa 2 contiene tambin la funcin Interpolacin y
compensacin con tablas.
Solo se dispone en la versin estndar, no existe en el software de exportacin.

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

07.97

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

La funcin interpolacin del reductor/interpolacin


del reductor por curvas es una opcin.

aaaaa
aaaaa
aaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

La interpolacin del reductor (IR) es la reproduccin de un acoplamiento mecnico de reductor


(reductor de ruedas dentadas o diferencial) con la ayuda de funciones de software y los
accionamientos individuales de los ejes.
La interpolacin del reductor por curvas (KGI) es una combinacin de la interpolacin del
reductor y la interpolacin y compensacin por tablas (IKA) y permite simultneamente
acoplamientos lineales o no lineales, o bien, acoplamientos por curvas. Para la funcin KGI se
utilizan las mismas tablas que para la funcin IKA.
La ventaja respecto a un reductor mecnico de ruedas dentadas constituye en que es posible
definir la relacin de transformacin a la vez que se indican libremente el conjunto motor y el
impulsado.
Con la interpolacin del reductor se obtiene un acoplamiento cinemtico de alta precisin para
varios ejes y cabezales que se deban desplazar con una relacin mutua definida respecto a la
posicin y/o a la velocidad.
Un conjunto de interpolacin del reductor est constituido, por lo menos, por un accionamiento
gua y uno guiado. Los valores prescritos para el accionamiento guiado se calculan a partir de
los valores prescritos y reales del accionamiento de gua, dependiendo del tipo de
acoplamiento ajustado.

Con los datos de mquina se puede influenciar el


comportamiento de la interpolacin del reductor en el
cambio de secuencia.

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

Al programar una funcin de interpolacin del reductor se leer la secuencia siguiente solo
cuando se haya ejecutado por completo el requerimiento de interpolacin del reductor en la
secuencia precedente.

Las funciones G de la interpolacin del reductor se pueden programar en una secuencia junto
con todas las funciones admisibles del CN. Sin embargo, habr que programar todos los
parmetros de interpolacin del reductor en un conjunto al final de la secuencia del CN.
Las funciones G actan por secuencias. La funcionalidad de la interpolacin del reductor acta
modalmente.
Se admiten tambin G90/G91 dentro de una orden de interpolacin del reductor.
Ejemplo:
N10

G91

G01

Z500

Siemens AG 1992

F200

G403

All Rights Reserved

SINUMERIK 840C (PG)

G90

X200

I1

6FC5198- AA10

J3

Y100

LF

867

aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa

868

Siemens AG 1992
aaaa
aaaa
aaaa
aaaa
aaaa

N40 ..

Si un eje se desplaza como eje arrastrado dentro de un conjunto de


interpolacin del reductor, habr que suministrar la posicin real actual
programando G200 (sincronizacin del valor real del eje) . Solo entonces
se posicionar el eje correctamente en una programacin absoluta.
FA=Eje guiado
Ejemplo: G200 FA LF

All Rights Reserved


aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

N.. G64
N20 G01 X300 Y200
N30 G01 X400 Y100 G403 X20 I1 J3 Z30
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa

aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas
09.95

La interpolacin del reductor acta dentro de un grupo de clases de servicio (GCS) y se


extiende ms all de los canales (especfica del eje/cabezal). El movimiento del accionamiento
gua puede tener lugar desde diversos canales del CN dentro del GCS.

Si se desea conectar un acoplamiento mientras et activo el servicio de contorneado, habr


que programar la seleccin de la interpolacin del reductor CON-ACPL junto con la orden de
desplazamiento en una secuencia.

X300, Y200

X400, Y100

CON-ACPL en la zona
de transicin

Reduccin encadenada

La reduccin encadenada se ha de programar en el orden de sucesin en el que se generarn


posteriormente los valores prescritos. En primer lugar hay que configurar el conjunto de
interpolacin del reductor (G401) que se encuentra al comienzo de la cadena de reduccin, a
continuacin el conjunto de interpolacin del reductor cuyo accionamiento gua es el
accionamiento guiado del primer conjunto, etc.

Encontrar ms aclaraciones en el impreso:

Instrucciones para la puesta en marcha en el captulo Descripcin

de funciones.

SINUMERIK 840C (PG)

6FC5198- AA10

07.97

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

8.12.2.1 Definir/borrar la configuracin GI/KGI (G401)


Dentro de la definicin de la configuracin se comprende generar un conjunto de interpolacin
del reductor con un mximo de 5 accionamientos gua, indicando el modo de acoplamiento
que hay entre cada eje gua y el accionamiento guiado. Con la configuracin de la estructura
de acoplamiento de GI/KGI mediante G401 todava no se conectan, desconectan ni conmutan
las ramas de acoplamiento. An no se generan los valores prescritos para la direccin guiada.
La estructura de acoplamiento puede estar constituida por un mximo de 5 derivaciones de
acoplamiento que actan sobre una direccin guiada. Cada una de las direcciones de gua
acta sobre la direccin guiada en forma lineal con los tipos de acoplamiento K1 a K4 (derivacin de acoplamiento GI) o no lineal con K11 a K12 (derivacin de acoplamiento KGI) .
Clase de acoplamiento GI/KGI
Derivacin de
acoplamiento GI
(lineal)

La entrada de posicin
del eje guiado est
acoplada a:

Salida de la derivacin
de acoplamiento va a:

Clase de
acoplamiento

K1

Acoplamiento de la posicin prescrita y, eventualmente, de la real a


travs del regulador de
compensacin

Posicin prescrita del


eje/cabezal gua

Entrada de posicin
prescrita del eje/cabezal
guiado

Acoplamiento de la
posicin real

Posicin del eje/cabezal


gua

Entrada de pos. prescrita


del eje/cabezal guiado

K2

Acoplamiento de la posicin prescrita simulada


eje/cabezal gua

Posicin prescrita del


eje/cabezal gua

Entrada de pos. prescrita


del eje/cabezal guiado

K3

Acoplamiento de la velocidad prescrita y de la


posicin real

Posicin real y velocidad


prescrita del eje/cabezal
gua

Entrada de posicin
prescrita del eje/cabezal
guiado

K4 1)

Entrada KGI viene de:

Salida de la derivacin
de acoplamiento va a:

Clase de
acoplamiento

Derivacin del
acoplamiento KGI
(no lineal)
Acoplamiento valor
prescrito

Posicin prescrita del


eje/cabezal guiado

Entrada de pos. prescrita


del eje/cabezal guiado

K11 1)

Acoplamiento del valor


real

Posicin del eje/cabezal


gua

Entrada de pos. prescrita


del eje/cabezal guiado

K12 1)

La estructura de acoplamiento programada GI/KGI se mantiene hasta que se cancele con


G401.
_______
1)

a partir de versin de software 4

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

869

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

09.95

Definir una configuracin GI/KGI


Sintaxis de programacin:
G401 <Direccin gua 1> <Clase de acoplamiento para direccin gua 1> ...
<Direccin gua 5> <Clase de acoplamiento para direccin gua 5> <Direccin guiada>

Direccin gua

En la direccin gua se admiten un mximo de 5(n) nombres de ejes


gua/direcciones de ejes/nombres de cabezal.

<Nombre del eje/cabezal gua>


=X1=S1
Indicacin directa del nombre del eje/cabezal gua con X1/S1.

<Direccin del eje/cabezal gua>


=@441/3 <Valor>
Usando @441/3 es posible indicar indirectamente el eje/cabezal
gua (para aplicacin en ciclos).
<Valor>
Corresponde al nmero global del eje/cabezal.

Clase de acoplamiento para la direccin gua


La composicin de la clase de acoplamiento a indicar depende de
que la derivacin de acoplamiento sea GI o IKA

Acoplamiento GI

=K1 ... K4
=K=R1, P2
Acoplamiento KGI
=K11 ... K12
=K=R2, P1
-

<Nmero IKA>
=IKA1 ... IKA32
=IKA=R2, P1

Direccin guiada

La derivacin de acoplamiento GI se define indicando la clase de


acoplamiento K1 a K4.
Vase la tabla clases de acoplamiento.
Con el contenido 1 a 4 del parmetro R
La derivacin de acoplamiento IKA se define indicando la clase de
acoplamiento K11 a K12 y el nmero de IKA.
Vase la tabla clases de acoplamiento.
Con el contenido 11 a 12 para el parmetro R.
Es indispensable indicar el nmero IKA directa o
indirectamente.
Como direccin guiada se puede prescribir un nombre de
eje/direccin de eje/nombre del cabezal/direccin de cabezal
guiados.

<Nombre del eje/cabezal guiado>


=X1=S1
Indicacin directa del nombre de eje/cabezal guiado con X1/S1.

<Direccin eje/cabezal guiado>


=@441/3<Valor>
Utilizando @441/3 se puede indicar indirectamente el eje/cabezal
guiado (para aplicacin en ciclos).
<Valor>
Corresponde al nmero global de eje/cabezal.

870

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

09.95

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

Ejemplos:
G401 X K1 X1= LF

Conjunto de interpolacin del reductor con X1 como accionamiento guiado y X como accionamiento gua usando la clase
de acoplamiento K1

G401=S2= K2 Z1 S1=LF

Cabezal gua (S2) con clase de acoplamiento K2 y cabezal


guiado (S1). Conjunto de interpolacin de reductor con eje
gua (Z1). La clase de acoplamiento del eje gua se lee de los
datos de mquina (ajuste previo).

G401 X1=K2 X2=K11 IKA17 Y K4 C1

C1 est acoplado en GI con K2 a X1 y con K11 en IKA17


a X2, as como en GI con K4 a Y.

G401 S1=K1 Y K2 Z K1 C

Notas:

La funcin G401 debe estar precedida siempre por G400 (desconexin global de acoplamiento para todas las derivaciones de acoplamiento de una estructura) ya que esta separa
todas las derivaciones de acoplamiento configuradas para ejes y cabezales.

Al desconectar la derivacin de acoplamiento GI/KGI con G400 se retiene el ltimo valor


del eje guiado, es decir, no se retrocede la porcin del trayecto interpolada en el eje de
seguimiento a travs de KGI.

Si se programa directa o indirectamente una posicin para un eje/cabezal guiado o gua


usando @440/2, se emite la alarma 3006 "Estructura errnea de la secuencia".

Si una direccin gua est acoplada a travs de dos derivaciones de acoplamiento a la


misma direccin guiada se emitir la alarma 1220*/2066* "Configuracin inadmisible".

Si se define un nmero IKA en el que ya se haba definido una magnitud de salidas aparecer la alarma 1268* "Inadmisible cambiar configuracin de ruta IKA".

Si se programan clases de acoplamiento o nmeros IKA no permitidos aparecer la alarma


1220*/2066* "Configuracin inadmisible".

En la configuracin se comparan tanto los datos %IKA1 como los datos de estado de la
interpolacin del reductor, o bien, se ajustan los datos de configuracin en la posicin
bsica.

Para una estructura de acoplamiento definida con una secuencia G401 se han de indicar
mediante sus clases de acoplamiento GI/KGI y sus direcciones gua todas las derivaciones
de acoplamiento GI-/KGI participantes. Esto rige tambin cuando solo se va a cambiar la
configuracin de un acoplamiento GI/KGI. La reconfiguracin ser siempre una nueva
configuracin despus de borrar la anterior.

Despus de G401 FA la interpolacin del reductor no ocasiona ninguna carga del ordenador
para el conjunto.

En un conjunto de interpolacin de reductor se pueden definir un mximo de 5 accionamientos gua y uno guiado. Se admiten accionamientos reales o simulados, ejes lineales y
giratorios o cabezales para los accionamientos gua. El eje guiado solo podr ser un eje
real, lineal o giratorio.

En la definicin de un conjunto de interpolacin del reductor se admiten 4 ejes gua y un


cabezal gua con cabezal guiado. Los ejes gua podrn ser reales o simulados y lineales o
giratorios. Para el caso de que haya un cabezal guiado deber definirse exactamente un
cabezal gua en el conjunto.

_______
FA = Eje guiado/Cabezal guiado

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

871

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

09.95

Con la opcin cabezal sincrnico solo se admite un eje o cabezal gua.

Para cada conjunto de interpolacin del reductor se ha de escribir una secuencia de


configuracin propia en el programa del CN.

Al configurar el conjunto de interpolacin del reductor se pondrn inicialmente a cero


todos los factores de acoplamiento. Solo cuando se programe CON-ACPL se conmutar a
los valores programados en CON-ACPL y se generarn los valores prescritos para el
accionamiento guiado.

El indicativo del modo de acoplamiento para el accionamiento gua se podr obviar cuando
dicho modo de acoplamiento se haya ajustado previamente con los datos de mquina.

Cuando se modifique la configuracin agregando o retirando un accionamiento gua o


cambiando a otro modo de acoplamiento habr que escribir nuevamente toda la secuencia
de CN incluyendo todos los accionamientos gua y los modos de acoplamiento. Para ello,
habr que borrar previamente la configuracin anterior.

Solo se admite modificar la configuracin despus de las funciones DES-ACPL y


BORRAR CONFIGURACION.

Al cambiar el factor de acoplamiento a KF=0 no se generarn ms valores prescritos para


el accionamiento guiado pero el acoplamiento permanece en el estado CON-ACPL.

Se admite modificar la configuracin del accionamiento en cada canal que pertenezca al


grupo de clase de servicio. Permanece activa la ltima instruccin indicada. No hay
prioridades.

La configuracin del reductor definida permanece en el control despus de:

Fin de secuencia
Fin de programa
Cambio de clase de servicio
Rearranque en caliente
Desconectar el control

Para borrar la configuracin solo hace falta indicar el accionamiento guiado.

Si un cabezal puede correr como eje C no se admitir que se encuentre en un conjunto


de interpolacin en funciones de cabezal sincrnico y simultneamente en otro conjunto
como eje guiado (eje C).

872

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

Borrar la configuracin GI/KGI


Sintaxis del programa
G401

<Direccin guiada>

Direccin guiada

Con esto se borra toda la estructura de acoplamiento para la salida


de esta direccin guiada.
La direccin guiada puede ser un nombre/direccin de eje o
nombre/direccin de cabezal guiados.

<Nombres eje/cabezal guiado>


=X1=S1=
Indicacin directa del nombre del eje/cabezal guiado con X1/S1.

<Direccin del eje/cabezal guiado>


=@441/3, <Valor>
Utilizando @441/3 siempre es posible indicar en forma indirecta el
cabezal o eje guiado (para aplicacin en ciclos)
<Valor>
Corresponde al nmero global de eje/cabezal.

Ejemplo
G401 X1= LF

Borrar configuracin

Nota:

Con borrar configuracin GI/KGI se borran tambin las clases de acoplamiento


configuradas (todas las clases de acoplamiento GI/KGI en un mximo de 5 derivaciones
de acoplamiento definibles).

Con borrar configuracin GI/KGI se borra una parte de los datos %IKA1 depositados en
la memoria RAM.

8.12.2.2 Activar/conmutar/desactivar derivaciones de acoplamiento


GI/KGI (G402)
La conexin y el cambio de la interpolacin del reductor as como la modificacin del factor de
acoplamiento se efectan usando la funcin G402. Tambin se admite acoplar selectivamente
solo un accionamiento gua, dentro del conjunto de interpolacion del reductor, con el
accionamiento guiado.
El acoplamiento activado con G402 se puede desactivar con G400. El estado de la
interpolacin del reductor CON-ACPL no se modifica cuando se pone a cero el factor de
acoplamiento.
Con G402 es posible:

activar, desactivar o conmutar en forma selectiva derivaciones de acoplamiento individuales de acuerdo con la estructura GI/KGI definida con G401. En este caso se activan en
forma comn todas las derivaciones de acoplamiento accedidas.

activar, conmutar o desactivar en forma condicionada y selectiva derivaciones de acoplamiento individuales de acuerdo con la estructura de acoplamiento GI/KGI definida con
G401. En este caso se activan inicialmente en comn todas las derivaciones de acoplamiento accedidas cuando se hayan cumplido las condiciones indicadas. Al indicar una o
varias posiciones iniciales prescritas o reales para el eje/cabezal gua (en el formato de
entrada) con la indicacin opcional del sentido de aproximacin a la direccin de gua se
define una condicin para la activacin/conmutacin o desactivacin.

Reactivar todas las derivaciones de acoplamiento configuradas de acuerdo con la estructura de acoplamiento GI/KGI con G401 y el estado programado previamente (G402
selectivo) sin observar las condiciones iniciales eventualmente programadas.

Las derivaciones de acoplamiento cerradas con G402 se pueden eliminar con G400 o con la
mscara de entrada.

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

873

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

07.97

Activar/conmutar/desactivar derivaciones de acoplamiento GI/KGI en


forma selectiva
La activacin y conmutacin de la interpolacin del reductor as como el cambio del factor de
acoplamiento tienen lugar a travs de la funcin G402. Tambin permite acoplar en forma
selectiva solo un accionamiento gua del conjunto de interpolacin del reductor con el
accionamiento guiado.
El acoplamiento activado con G402 puede desactivarse con G400. Si el factor de acoplamiento se pone a cero no cambia el estado de la interp. del reductor ACOPLAMIENTO CON.
Sintaxis de programa:
G402

<Direccin gua 1{<Posicin inicial>}{<Sentido de rebase de la direccin gua 1>}>


<Parmetro de acoplamiento para direccin gua 1>
...
<Direccin gua 5{<Posicin inicial>}{<Sentido de rebase de la direccin gua 5>}>
<Parmetro de acoplamiento para direccin gua 5>
<Direccin guiada>

Como direccin gua se admiten hasta 5(n) nombres de eje/direcciones de eje/nombres


de cabezal gua.

<Nombres de eje/cabezal gua>


X1=S1
Introduccin directa del nombre del eje/cabezal gua X1/S1.

<Direccin de eje/cabezal gua>


=@441/3<Valor>
Usando @441/3 es posible indicar en forma indirecta el eje/cabezal
gua (para aplicacin en ciclos)
<Valor>
Corresponde al nmero global de eje/cabezal.

<Nombre eje/cabezal guan{<Posicin inicial>}>


Opcionalmente se puede indicar la posicin inicial.
=X100 S1=90
Indicacin de la posicin inicial 100 para el eje gua X y 90 grados
para el cabezal gua S1.

<Direccin de eje/cabezal n{<Posicin inicial>}>


=@440/2 <Valor3><Valor>
Opcionalmente se puede indicar la poisicin inicial.
<Valor3>
Corresponde al nmero global de eje/cabezal.
<Valor>
Corresponde a la posicin inicial.

Aplicando la orden @440/2 es posible indicar en forma indirecta la


direccin del eje /cabezal gua con posicin inicial (para aplicacin
en ciclos).
<Sentido de rebase de la direccin guan>
La indicacin del sentido de rebase es opcional. Si no se programa
ningn sentido pierde significado el sentido de rebase. La indicacin
de un sentido de rebase solo es relevante cuando se utiliza G402
con posiciones iniciales. Si el valor para el sentido de rebase es
distinto de1/0/-1 se genera alarma 3006 "Estructura errnea de
secuencia".
=K-1, K=Rxx

Con K-1 K=Rxx, donde Rxx tiene el contenido -1, se prescribe


un sentido de rebase/aproximacin negativo como condicin para la
activacin/conmutacin/desactivacin de la funcin.

=K1, K=Rxx

Con K1 K=Rxx, donde Rxx tiene el contenido +1, se prescribe


un sentido de rebase/aproximacin positivo como condicin para la
activacin/conmutacin/desactivacin de la funcin.
Con K, K0 K=Rxx, donde Rxx tiene el contenido 0, no se define
ningn sentido de rebase/aproximacin.

=K, K0, K=Rxx

874

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

09.95

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reducto/Interpolacin del reductor por curvas

Parmetro de acoplamiento para la direccin gua n


La composicin de los parmetros de acoplamiento a introducir
depende de que la derivacin de acoplamiento sea GI o KGI.

Derivacin de acoplamiento GI:


La derivacin de acoplamiento GI puede configurarse con G401
para esta direccin gua. En la derivacin de acoplamiento GI hay
que indicar el factor de acoplamiento.
-

<Factor de acoplamiento>
=I<Numerador> J<Denominador>
=I2 J1
Indicando en forma directa o
=I=R2 J=P3
indirecta los valores para I y J se define el factor de acoplamiento
de la derivacin GI. El numerador y el denominador podrn tener un
mximo de 8 cifras con el signo y la coma dependiendo de la
resolucin de entrada.

Derivacin de acoplamiento KGI:


Hay que configurar con G401 la derivacin de acoplamiento KGI
para esta direccin gua. En este caso hay que indicar el nmero
IKA, el factor de acoplamiento y el nmero IKP.
-

<Nmero IKA>
=IKA1 ... IKA32
=IKA=R1, P2

<Factor de acoplamiento>
=I<Numerador> J<Denominador>
=I2 J1
El factor de acoplamiento (datos de estado GI) se define
introduciendo en forma directa
=I=R1 J=P2
o indirecta los valores de I y J. No se tiene en cuenta el factor de
valoracin para las derivaciones de acoplamiento KGI (acta como
1:1), y se representar en la imagen como 1:1. El numerador y el
denominador pueden tener 8 cifras con signo y coma dependiendo
de la resolucin de entrada.

<Nmero IKP>
=IKP1 ... IKP32
=IKP=R3, P4

Direccin guiada

Es obligatorio indicar en forma directa o


indirecta el nmero IKA y se fija a travs de G401.

Con el nmero KGI se asigna en forma directa o


indirecta una curva de control, entre 32 posibles para la derivacin
de acoplamiento IKA. El nmero indicado en IKA no tiene que
corresponder al indicado en IKP. Se sobreescribe el parmetro T
correspondiente entre el campo de datos de %IKA 1. Con esto es
posible conmutar una curva de control a otra en funcin de la
secuencia.
La direccin guiada puede ser un nombre/direccin de eje/
o un nombre/direccin de cabezal.

<Nombres de eje/cabezal guiado>


X1=S1
Introduccin directa del nombre del eje/cabezal guiado X1/S1.
<Direccin de eje/cabezal guiado>
=@441/3<Valor>
Usando @441/3 es posible indicar en forma indirecta el eje/cabezal
guiado (para aplicacin en ciclos)
<Valor>
Corresponde al nmero global de eje/cabezal

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

875

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

10.94

Notas:

Se admite indicar en el programa de pieza del CN CON-ACPL/CAM-ACPL para cada uno


de los accionamientos gua en forma selectiva o para todo el conjunto de interpolacin del
reductor.

Para conectar o cambiar (CON-ACPL, CAM-ACPL) las interpolaciones del reductor de dos
configuraciones de conjuntos distintos, habr que escribir cada vez dos secuencias de
programa del CN.

Cuando se programa un cabezal guiado habr que programar un cabezal gua admisible.
Si no se desea que haya un movimiento de acoplamiento se indicar el factor de
acoplamiento 0.

Cuando solo se quiere cambiar un factor de acoplamiento habr que indicar nicamente
en la orden G402 el acccionamiento gua correspondiente.

Si se programa una posicin para un eje/cabezal guiado o @440/2 con indicacin de


posicin para una direccin de eje/cabezal guiado, aparecer la alarma 3011 "Eje dos
veces o demasiados ejes".

Si solo se indica la direccin guiada sin direccin gua ni parmetros de acoplamiento, la


funcin G402 (acoplamiento GI/KGI-CON-GLOBAL) activar todas las derivaciones de
acoplamiento GI/KGI de la estructura de acoplamiento GI/KGI con los ltimos parmetros
de la derivacin de acoplamiento programados de acuerdo con la sintaxis explicada arriba
(Factores de acoplamiento, nmero de IKA y nmeros de curvas de control etc.).

Si se indica la direccin gua de una derivacin de acoplamiento G402 actuar en forma


selectiva para esta derivacin.

Una derivacin de acoplamiento GI/KGI se puede disolver en forma selectiva poniendo a


cero el factor de acoplamiento/de valoracin constante (I, I0); sin embargo, contina
procesndose la lgica de GI (afecta al tiempo de ejecucin).

Se admite indicar los parmetros de la derivacin de acoplamiento para un mximo de 5


derivaciones que se hayan definido con el tipo de acoplamiento programado.

En una secuencia con G402 solo se admite escribir una direccin gua pues, de lo contrario aparecer la alarma 3011 "Eje dos veces o demasiados ejes" con parada de la
decodificacin.

Ejemplos:
G401

X1=K2

X2=K11

IKA17

K2

C1

C1 est acoplado en GI con K2 a X1 y con K11 a travs de IKA17 a


X2, as como en GI con K2 a Y.
(CON-ACPL/CAM-ACPL)
G402

X1=100

K-1

I1

J1

Y101

I1

J1

C1

Activacin/conmutacin selectiva del acoplamiento en las


derivaciones GI X1 C1 y X C1 tras rebasar ambos valores
iniciales (posiciones iniciales), donde el sentido de rebase para eje
X1es negativo y para el eje Y no tiene significado.
G402

X1=100

I1

J1

C1

Activacin/conmutacin selectiva del acoplamiento en la derivacin


GI X1 C1 tras rebasar el valor (posicin) inicial sin significado del
sentido de rebase.
G402

876

X2=100

IKA5

I1

J1

IKP11

X1=101

I2

J2

C1

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

10.94

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

Activacin/conmutacin selectiva del acoplamiento (no todas las


derivaciones de acoplamiento definidas) para la derivacin de
acoplamiento KGI X2 C1 y la derivacin lineal de acoplamiento
X1 C1 tras rebasar ambos valores (posiciones iniciales) sin
significado del sentido de rebase.
G402

X2=100

IKA5

I1

J1

IKP11

C1

Activacin/conmutacin del acoplamiento en la derivacin KGI


X2 C1 tras rebasar el valor (posicion inicial) sin tener en cuenta el
sentido de rebase.
G402 FA LF

Activar el acoplamiento (todo el conjunto de interpolacin del reductor).


Aqu se tienen en cuenta los ltimos factores de acoplamiento
programados para cada uno de los accionamientos gua. Solo se indica
el nombre del accionamiento guiado.

G402 LA2 I J FA LF

Activar/conmutar el acoplamiento en forma selectiva

G402 X I1 J3 Y LF

Activar el acoplamiento en forma selectiva con el eje gua X, relacin


de transformacin 1:3 y eje guiado Y

Aclaracin:

LA1...LA5 Nombres de los ejes/cabezales gua


I
Numerador del factor de acoplamiento (8 cifras
decimales+signo +coma)
J
Denominador del factor de acoplamiento (8 cifras
decimales+ signo+coma)
FA
Nombre del accionamiento guiado, relacin de
transformacin I : J

G402 Y LF

Activar todo el conjunto de acoplamiento GI con los ltimos factores de


acoplamiento programados para cada accionamiento gua. Solo se
programa el eje guiado Y.

G402 X I1 J2 C I2 J5 Y LF

El eje gua X con relacin de transformacin 1:2, eje gua C


con relacin de transformacin 2:5, y eje guiado Y

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

877

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

07.97

Activar/conmutar/desactivar derivaciones GI/KGI en forma conjunta


Sintaxis de programa:
G402

<Direccin guiada>

<Direccion guiada>

La direccin guiada puede ser un nombre/direccin de eje o un


nombre/direccin de cabezal guiados

<Nombre del eje/cabezal guiado>


=X1=S1=
Introduccin directa del nombre del eje/cabezal guiado con X1/S1.

<Direccin del eje/cabezal guiado>


=@441/3 <Valor>
Usando @441/3 se puede introducir el eje/cabezal guiado en forma
indirecta (para aplicacin en ciclos).
<Valor>
Corresponde al nmero global del eje/cabezal.

Nota:

Si para el eje/cabezal guiado se programa una posicin o para la direccin del eje/cabezal
guiado se indica @440/2 con una posicin, se genera la alarma 3006 "Estructura errnea
de secuencia" con parada de la decodificacin.

Los parmetros de acoplamiento programados antes de G400 con G402 se vuelven a


activar para todas las derivaciones de acoplamiento cuando se programa G402 con una
direccin guiada, es decir, se reactivan las indicaciones respecto a los factores de
acoplamiento y de valoracin as como los nmeros de curvas de control. Si una
derivacin de acoplamiento no se haba programado antes de G402 con direccin guiada
actuar la relacin de numerador/denominador de 0:1 (Posicin preferencial de los datos
de estado de GI con G401). Se perdern las posiciones iniciales y los sentidos de rebase
programados previamente. Se activan de inmediato y en forma conjunta todas las
derivaciones de acoplamiento.

Ejemplo: (Configuracin)
G401

X1=K2

X2=K11

IKA17

K2

C1

C1 est acoplado en GI con K2 a X1 y con K11 en IKA17 a X2, as


como en GI con K2 a Y.
CON-ACPL/CAM-ACPL
G402

X1=100

I1

J1

C1

Activacin/conmutacin selectiva del acoplamiento en la derivacin


GI X1 C1 tras rebasar el valor inicial (posicin) sin tener en
cuenta el sentido de rebase.
G402

X2=100

IKA17

I1

J1

IKP11

X1=101

I2

J2

C1

Activacin/conmutacin selectiva del acoplamiento en la derivacin


KGI de X2 C1 y de la derivacin lineal de acoplamiento X1 C1
tras rebasar ambos valores iniciales (posiciones) sin tener en
cuenta el sentido de rebase.
(DES. ACPL. GLOBAL)
G400

C1

Desactiva todas las derivaciones de acoplamiento.


(CON. ACPL GLOBAL)

G402

C1

Reactiva las derivaciones de acoplamiento que estaban activas


antes de G400, es decir:
-

X1 se acopla a K2 con el factor 1:1


X2 se acopla con K11 con el factor 1:1 y con IKA17 a IKP11
Y se acopla con K2 con el factor 0:1

Estas derivaciones se activan sin referencia de posicin.

878

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reducto/Interpolacin del reductor por curvas

8.12.2.3 Sincronizacin al vuelo de las derivaciones de acoplamiento


GI/KGI (G403)
Como sincronizacin al vuelo se designa el proceso por el cual se conecta el acoplamiento
mientras el accionamiento gua est en reposo o en marcha (tambin se admite que el
accionamiento guiado est en movimiento) efectuando a la vez una sincronizacin automtica
de posicin para los accionamientos. En este proceso el sistema indica un trayecto de
superposicin en forma de un offset de velocidad para el accionamiento guiado.
G403 se programa indicando las posiciones sincrnicas para los accionamientos gua
participantes. El acoplamiento se activa de inmediato. La sincronizacin tendr lugar como si
el accionamiento gua y el guiado hubiesen arrancado desde las posiciones sincronizadas
programadas. Tras la sincronizacin, el accionamiento gua y el guiado se desplazarn con el
ngulo o la posicin asignados en la programacin.
Al programar G403 se admite indicar un mximo de 5 accionamientos gua. Si no se
programan factores de acoplamiento regir el ltimo factor de acoplamiento programado para
el accionamiento gua correspondiente.
Los acoplamientos activados con G403 se desactivan con G400. El estado de la interpolacin
del reductor CON-ACPL no se modificar cuando se ponga a cero el factor de acoplamiento.
Con G403 se sincronizan las derivacionesde acoplamiento GI/KGI "al vuelo", es decir:

se activa/conmuta/desactiva el acoplameinto en forma selectiva segn el factor de


acoplamiento programado e, inmediatamante despus, se sincronizan las direcciones gua
y la direccin guiada con la asignacin de posicin de referencia programada.

se activan/conmutan/desactivan los acoplamientos en forma global de acuerdo con el


factor de acoplamiento programado lo que presupone que en la programacin se han
determinado las posiciones de sincronizacin de todas las derivaciones de acoplamiento
configuradas con G401 para la direccin guiada .

Las derivaciones de acoplamientos cerradas con G403 se pueden desactivar con G400, con la
mscara de entrada o desde el PLC.
Sintaxis de programa:
G403

<Direccin gua 1<Posicin de sincronizacin>>


{<Parmetro de acoplamiento para la direccin gua 1>}
...
{<Direccin gua 5<Posicin de sincronizacin>>
{<Parmetro de acoplamiento para la direccin gua 5>}
<Direccin guiada <Posicin de sincronizacin>>

<Direccin gua1<Posicin de sincronizacin>>


Se requiere la posicin de sincronizacin. Si no se indica una, la
sincronizacin tiene lugar con la posicin actual, es decir, el eje
gua deber encontrarse en ese momento en la posicin de
sincronizacin.

<Nombres de eje/cabezal gua n<Posicin de sincronizacin>>


=X100 S1=90
Indicacin de la posicin de sincronizacin100 para el eje X gua y
90 grados para el cabezal gua S1.

<Direccin de eje/cabezal gua n<Posicin de sincronizacin>>


=@440/2 <Valor 3><Valor>
Para las indiaciones indirectas se ha de emplear @440/2.
<Valor 3>
Corresponde al numero global de eje/cabezal
<Valor>
Corresponde a la posicin de sincronizacin.

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

879

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del recuctor por curvas

09.95

{<Parmetro de acoplamiento para la direccin guan>}


La composicin de los parmetros de acoplamiento a indicar
depende de que la derivacin de acoplamiento sea del tipo GI o del
tipo KGI.

Derivacin acopl. GI

La derivacin de acoplamiento GI debe configurarse con G401 para


esta direccin gua. En la derivacin de acoplamiento GI hay que
indicar el factor de acoplamiento.

<Factor de acoplamiento>
=I<Numerador> J<Denominador>
=I2 J3
Indicando en forma directa o
=I=R2, J=P3
indirecta los valores para I y J se define el factor de acoplamiento
de la derivacin GI. El numerador y el denominador podrn tener un
mximo de 8 cifras con signo y coma dependiendo de la resolucin
de entrada.

Derivacin acopl. KGI Hay que configurar con G401 la derivacin de acoplamiento KGI
para esta direccin gua. En este caso hay que indicar el nmero
IKA, el factor de acoplamiento y el nmero IKP.
-

<Nmero IKA>
=IKA1 ... IKA32
=IKA=R1, P2

Es obligatorio indicar en forma directa o


indirecta el nmero IKA, ya que con esto se accede a la derivacin
de acoplamiento KGI correspondiente que se ha configurado con
G401. Con esto se prepara una ampliacin eventual en la que una
direccin gua se puede acoplar tanto en forma lineal como en
varias formas no lineales a una direccin guiada.

<Factor de acoplamiento>
=I<Numerador> J<Denominador>
=I2 J3
El factor de acoplamiento (datos de estado GI) se define
introduciendo en forma directa
=I=R1, J= P2
o indirecta los valores de I y J. El factor de valoracin para las
derivaciones de acoplamiento KGI queda en posicin bsica 1:1.
El numerador y el denominador podrn tener un mximo de 8 cifras
con signo y coma dependiendo de la resolucin de entrada.

<Nmero IKP>
=IKP1 ... IKP32
=IKP=R3, P4

Con el nmero IKP se asigna en forma directa o


indirecta una curva de control, entre 32 posibles para la derivacin
de acoplamiento IKA. El nmero indicado en IKA no tiene que
corresponder al indicado en IKP. Se sobreescribe el parmetro T
correspondiente entre el campo de datos de %IKA1. Con esto es
posible conmutar una curva de control a otra en funcin de la
secuencia.

<Direccin guiada <Posicin de sincronizacin>>


Se requiere una posicin de sincronizacin. Si no se indica ninguna
aparecer la alarma 3006 "Estructura errnea de la secuencia".

<Nombre eje/cabezal guiadon<Posicin de sincronizacin>>


=Y200 S2=270
Indicacin de la posicin de sincronizacin 200 para el eje guiado Y
y 270 grados para el cabezal guiado S2.

<Direccin eje/cabezal guiadon<Posicin de sincronizacin>>


=@440/2 <Valor 3><Valor>
Se requiere la posicin de sincronizacin. Para la indicacin
indirecta hay que usar @440/2 .
<Valor 3>
Corresponde al nmero global de eje/cabezal.
<Valor>
Corresponde a la posicin de sincronizacin.

880

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

01.99

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del recuctor por curvas

Ejemplos:
G403

X100

I1

J1

-Z23

I2

J4.5

X3=33

LF

Eje guia X con posicin de sincronizacin 100 y relacin 1:1,


Eje gua Z con posicin de sincronizacin -23 y relacin 2:4,5
Eje guiado X3 con posicin de sincronizacin 33
G403

S1=50 I1 J1 S2=100 LF

Cabezal gua S1 con posicin de sincronizacin 50 grados y relacin 1 : 3


Cabezal guiado S2 con posicin de sincronizacin 100 grados
La asignacin entre los cabezales gua y guiado se ajusta como si ambos cabezales hubiesen
arrancado con las posicin iniciales S1=50 y S2=100 .
G403

X100

I1

J1

G403

X60

Y101

I1

C1=70

Activacin/conmutacin selectiva del acoplamiento GI/KGI


para la derivacin de acoplamiento GI X C1 con
sincronizacin en el valor inicial X100 y C1=70.

J1

Activacin/conmutacin selectiva del acoplamiento GI/KGI


para

C1=30

derivacin de acoplamiento GI X C1 con


sincronizacin en los valores iniciales X60 y C1=30
derivacin de acoplamiento GI Y C1 con
sincronizacin en los valores iniciales Y101 y C1=30.

Notas:

Si se accede a una derivacin de acoplamiento indicando su direccin gua G403 actuar


en forma selectiva para esta derivacin.

Al programar una nueva secuencia con G403 se cancela la posicin de referencia previa.

Una derivacin de acoplamiento GI/KGI se puede separar en forma selectiva poniendo a


cero el factor de acoplamiento constante (numerador=0, denominador 0) ; en este
caso sigue trabajando la lgica de GI (tiempo de ejecucin).

El mismo accionamiento guiado no se puede definir simultneamente como accionamiento


guiado de otro conjunto de interpolacin del reductor.

Cuando se programe un cabezal guiado tambin hay que programar el nico cabezal gua
posible. Si no se desea que haya un acoplamiento en el movimiento se puede indicar el
factor de acoplamiento en 0.

Las posiciones de sincronizacin se indican, optativamente, en cotas absolutas o


incrementales (G90/G91). Como puede haber variaciones de la cota absoluta para las
interpolaciones bsicas, se admite programar en forma mixta dentro de una secuencia.
Ejemplo:

N10

G01

G90 X200

F2000

G403

G91

X1000

I1

J3

LF

Ejes giratorios:
En la programacin en cotas absolutas hay que indicar la posicin dentro de una vuelta
(<360 grados); al programar en cotas incrementales se admite el desplazamiento en
varias vueltas.

En servicio con reductor electrnico (ELG) no se vigila ni se limita la velocidad del cabezal
(respecto a la frecuencia lmite del captador).

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

881

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

07.97

La posicin de los cabezales se convertir siempre con mdulo 360.

Se pueden indicar los parmetros de acoplamiento para un mximo de 5 derivaciones de


acoplamiento que han de configurarse con G401.

En una secuencia de G403 solo puede escribirse una direccin gua; de los contrario se
activa la alarma 3011 Eje dos veces o demasiados ejes con parada de codificacin.

Utilizando los datos de mquina se puede determinar


que la correccin longitudinal de herramienta, los decalajes de origen y los valores de Preset/DRF se tengan en
cuenta en el clculo de la posicin de sincronizacin
para los ejes gua y guiado.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Si se desea que el mecanizado solo tenga lugar cuando


ya se haya alcanzado el punto de sincronizacin, el
fabricante de la mquina ha de ajustarlo usando datos
de mquina.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

El trayecto de superposicin se recorrer en ejes guiados con la velocidad incremental y


en los cabezales guiados con la velocidad extralenta de M19, en forma de un valor de
velocidad superpuesto.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Sincronizacin al vuelo de las derivaciones de acoplamiento GI/IKA, en


forma conjunta
La sintaxis es igual a la de G403 selectiva. Sin embargo, en una secuencia han de programarse todas las derivaciones de acoplamiento configuradas con G401 para la direccin guiada
junto con las posiciones de sincronizacin.
No tiene sentido programar G403<Direccin guiada> pus se presupone tanto la indicacin
de una direccin gua como la posicin de sincronizacin de la direccin guiada. En estos
casos aparecer la alarma 3006 "Estructura errnea de la secuencia".

8.12.2.4

Sincronizacin al vuelo de las derivaciones de acoplamiento


GI/IKA, en ruedas dentadas (G403) (a partir de SW 6)

Generalidades
Parametrizando los datos de mquina del CN (v. la pgina siguiente), en el caso de ejes de
seguimiento giratorios y de cabezales de seguimiento se puede conmutar entre la funcin vieja
y la nueva. En el caso de mecanizado de ruedas dentadas la nueva funcin permite el mximo
movimiento de ejes de seguimiento dado que se puede sincronizar hasta media divisin de
diente. Esta nueva funcin sin embargo no se utiliza nicamente para el mecanizado de
ruedas dentadas.

882

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reducto/Interpolacin del reductor por curvas

Programacin
La sincronizacin contina realizndose con la orden G403. En el mecanizado de ruedas dentadas se programan normalmente los factores de acoplamiento de la primera estructura de
acoplamiento GI con los nmeros de dientes de las ruedas de accionamiento y de corte. La
determinacin de la primera estructura de acoplamiento GI se efecta por el primer eje gua
en la secuencia G401.
Este hecho se utiliza para simplificar la programacin al usuario. De este modo, no es necesario realizar una segunda y adicional entrada del nmero de dientes del eje/cabezal siguiente.
La indicacin del nmero de dientes del eje de seguimiento en la primera estructura de acoplamiento GI es obligatoria para la funcin con ejes de seguimiento. El desplazamiento a la siguiente de las posiciones de sincronizacin "n" posibles se realiza siguiendo el recorrido ms
corto, considerando que "n" es el denominador de la primera estructura de acoplamiento GI.
El recorrido mximo de sincronizacin se calcula as a 1/2 revoluciones/n. Si se ha parametrizado una sincronizacin ptima en funcin del tiempo en el paso de los dientes (DM 1856*/
531*, bit 4=1) en este caso, por encima de la mitad de la velocidad mxima del eje/ cabezal
de seguimiento, el desplazamiento a la posicin de sincronizacin ya no se realizar por el
recorrido ms corto, sino de manera "frenada". El recorrido mximo de sincronizacin se
calcula en este caso a 1 revolucin/n.
Particularidades del cabezal de seguimiento
No obstante, en un cabezal de seguimiento no se emplean los factores de acoplamiento de la
primera estructura GI, sino los factores de acoplamiento del cabezal gua frente al cabezal de
seguimiento para la entrada del nmero de dientes del cabezal de seguimiento. De este modo
no es necesario considerar el orden de los ejes/cabezales gua durante la programacin G401.
Parametrizacin
La nueva funcionalidad puede ser activada en el eje/cabezal de seguimiento por medio de la
puesta a 1 del bit 7 en DM 1848*/526*.
Cabezal con eje C asignado
En la configuracin de un cabezal de seguimiento (p. ej. G401 S1=K1 S2=) se evala la parametrizacin del cabezal, y en la configuracin de un eje de seguimiento (p. ej. G401 C1=K1
C2=) la parametrizacin del eje. Esto encuentra tambin aplicacin para una combinacin de
cabezal/eje C. Si se utilizan consecutivamente tanto una configuracin GI con cabezal de seguimiento como tambin con eje de seguimiento y se desea emplear la nueva funcionalidad
para ambas configuraciones, entonces se tiene que poner aqu el bit 7 tanto en DM 526* como
tambin en DM 1848*.
No se realiza un control para ver si la parametrizacin del eje coincide con la del cabezal.
Compatibilidad
Por medio a la ocupacin estndar de estos bits con 0 se respeta la compatibilidad con las
versiones SW anteriores.
Duracin de la operacin de sincronizacin
A altas velocidades del eje/cabezal de seguimiento ha podido conseguirse hasta ahora la sincronizacin ms rpida posible por medio de un frenado del eje/cabezal de seguimiento. Esta
posibilidad existe tambin en la sincronizacin en el paso de dientes, cuando se elige la sincronizacin en un tiempo ptimo en DM 1856*/531*, bit 4. Sin embargo, entonces ya no es
posible una sincronizacin estando engranadas las ruedas dentadas. En caso contrario, el
usuario del eje/cabezal de seguimiento tiene que conservar suficientes reservas de velocidad
para la aceleracin, para poder recorrer rpidamente el recorrido de sincronizacin. Partiendo
de un estado parado, la sincronizacin con la nueva funcionalidad se termina como media ms
rpidamente que hasta ahora, ya que en la mayora de los casos el recorrido de
desplazamiento es ms corto.

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

883

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

07.97

Precisin
La precisin de la operacin de sincronizacin es predeterminada por la precisin de regulacin de posicin elegida y por la resolucin del captador. En la mayora de los casos ser
aqu la precisin de regulacin de posicin el lmite de menor precisin. Los restos en la
divisin por el nmero de dientes, que son menores que la precisin de regulacin de posicin
no pueden ser considerados. No obstante, se ha asegurado que estos errores no se acumulen
en el caso de varias operaciones de sincronizacin.
Ejemplo
Precisin de regulacin de posicin 0,5 . 10-3 en todos los ejes
Acoplamiento de valor prescrito de C1 y X al eje de seguimiento C2, donde al mismo tiempo
el denominador de la relacin de acoplamiento de C1 a C2 indica el nmero de dientes.
G401 C1=K1 X K1 C2
Antes de la sincronizacin se haban alcanzado las posiciones siguientes:
X100. C1=30. C2=90
La sincronizacin de C2 a los valores iniciales C1=30, X=100 y C2=60 con los nmeros de
dientes de C2 igual a 13 y C1 igual a 7. El nmero de dientes de 13 da como resultado un
paso de 27.692308 grados.
G403 C1=30 I7 J13 X100 I1 J1 C2=60
De este modo resultan las siguientes posiciones de sincronizacin posibles de C2:
Posicin de
sincronizacin

60

87,692

115,385 143.077 170.769 198,462 226.154

Dientes

Posicin de
sincronizacin

253,846 281,538 309,231 336,923 4,615

32,308

Dientes

12

10

11

Una vez realizada la sincronizacin se han alcanzado las siguientes posiciones:


X100. C1=30. C2=87.692 (=60+1 de paso)

884

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

8.12.2.5 Desactivar las derivaciones de acoplamiento GI/KGI (G400)


Cuando se desconecta el acoplamiento permanecen sin modificar todos los factores de acoplamiento. G400 se puede utilizar en forma selectiva para acoplamientos determinados de un
accionamiento gua o para todo el conjunto de interpolacin del reductor.
En la programacin de G400 se admite un mximo de 5 accionamientos gua.
Con G400 es posible:
desactivar en forma selectiva derivaciones de acoplamiento individuales de acuerdo con la
estructura de acoplamiento GI/KGI definida con G401. Con esta funcin se desactivan
inmediatamente todas las derivaciones de acoplamiento mencionadas, en forma conjunta.

desactivar en forma selectiva derivaciones de acoplamiento individuales de acuerdo con la


estructura de acoplamiento GI/KGI definida con G401 en forma condicionada. En este
caso se desactivan conjuntamente todas las derivaciones de acoplamiento mencionadas
cuando se cumpla(n) la(s) condicin(es) indicada(s). Indicando una o ms posiciones
iniciales prescritas o reales para los ejes/cabezales gua (con el formato de entrada) con la
indicacin opcional de sentido de rebase de las direcciones gua, se define una condicin
para la desactivacin.

desactivar nuevamente todas las derivaciones de acoplamiento configuradas de acuerdo


con las estructuras de acoplamiento GI/KGI definidas con G401 y el estado previamente
programado (G402 selectivo) sin tener en cuenta las condiciones iniciales eventualmente programadas.

Las derivaciones de acoplamiento que se han cerrado con G402/3 se pueden desactivar con
G400 con la mscara de entrada o desde el PLC.

Desactivar derivaciones de acoplamiento GI/KGI en forma selectiva


Sintaxis de programacin:
G400

<Direccin gua 1{<Posicin de parada>}{<Sentido de rebase de direccin gua 1>}>


<Parmetro de acoplamiento para direccin gua 1>
{...
<Direccin gua 5{<Posicin de parada>}{<Sentido de rebase de direccin gua 5>}>
<Parmetro de acoplamiento para direccin gua 5>
<Direccin guiada>

<Direccin guan>
<Direccin guan>

En la direccin gua se admiten un mximo de 5(n) nombres de ejes


gua/direcciones de ejes/nombres de cabezal.

<Nombre del eje/cabezal guan>


X1S6
Indicacin directa del nombre del eje/cabezal gua X1 y S6.

<Direccin del eje/cabezal gua>


=@441/3 <Valor>
<Valor>
Corresponde al nmero global del eje.
Usando @441/3 es posible indicar indirectamente el eje/cabezal
gua (para aplicacin en ciclos).

<Nombre del eje/cabezal guan {<Posicin de parada>}>


Se admite indicar una posicin opcional de parada.
=X100 S1=90
Indicacin de la posicin de parada100 para el eje gua X y 90
grados para el cabezal gua S1.

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

885

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

09.95

<Direccin de eje/cabezal n{<Posicin de parada>}>


=@440/2 <Valor 3><Valor>
Opcionalmente se puede indicar la posicin de parada.
<Valor 3>
Corresponde al nmero global de eje/cabezal
<Valor>
Corresponde a la posicin de parada.
Aplicando la orden @440/2 es posible indicar en forma indirecta la
direccin del eje /cabezal gua con posicin de parada (para
aplicacin en ciclos).

<Sentido de rebase de la direccin guan>


La indicacin del sentido de rebase es opcional. Si no se programa
ningn sentido pierde significado el sentido de rebase. La indicacin
de un sentido de rebase solo es relevante cuando se utiliza G400
con posiciones de parada. Si se indica un valor 1 bien >1 se
emitir la alarma 3000 "Error general de programacin".
=K-1, K=Rxx
Con K-1 K=Rxx, donde Rxx tiene el contenido -1, se prescribe
un sentido de rebase/aproximacin negativo como condicin para la
desactivacin de la funcin.
=K1, K=Rxx
Con K1 K=Rxx, donde Rxx tiene el contenido +1, se prescribe
un sentido de rebase/aproximacin positivo como condicin para la
desactivacin de la funcin.
=K, K0, K=Rxx
Con K, K0 K=Rxx, donde Rxx tiene el contenido 0, no se define
ningn sentido de rebase/aproximacin.

<Parmetro de acoplamiento para la direccin gua n>


La composicin de los parmetros de acoplamiento a introducir
depende de que la derivacin de acoplamiento sea GI o KGI.La/s
derivacion/es de acoplamiento debe/n haberse configurado con
G401 para esta direccin gua y activado a travs de G402/3.

Deriv. acopl. GI

No se pueden indicar parmetros de acoplamiento. El factor de


acoplamiento programado con G402/3 (I<numerador>
J<denominador>) no se sobreescribe. Las posiciones
programadas con G402/3 no existen ms o estn inactivas.

Deriv. acopl. IKA

Hay que configurar con G401 la derivacin de acoplamiento KGI


para esta direccin gua. En este caso hay que indicar el nmero
IKA. No se sobreescriben los parmetros de acoplamiento, factor
de acoplamiento y nmero IKP programados con G402/3. Las
posiciones programadas con G402/3 no existen ms o estn
inactivas.

<Nmero IKA>
=IKA1 ... IKA32
=IKA=R2, P3

Es obligatorio indicar en forma directa o


indirecta el nmero IKA y se fija a travs de G401.

<Direccin guiada>

<Nombres de eje/cabezal guiado>


=X3=S2=
Introduccin directa del nombre del eje/cabezal guiado X3/S2.

<Direccin de eje/cabezal guiado>


=@441/3 <Valor>
Indicacin indirecta con @441 para ejes y @443 para cabezales.
<Valor>
Corresponde al nmero global de eje/cabezal.
Usando @441/3 es posible indicar en forma indirecta el eje/cabezal
guiado (para aplicacin en ciclos)

886

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

09.95

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

Notas:

Si para el eje/cabezal guiado se programa una posicin o para la direccin del eje/cabezal
guiado se indica @440/2 con una posicin, se genera la alarma 3006 "Estructura errnea
de secuencia" con parada de la decodificacin.

Si se indica la direccin gua de una derivacin de acoplamiento G400 actuar en forma


selectiva para esta derivacin.

Se admite indicar los parmetros de la derivacin de acoplamiento para un mximo de 5


derivaciones que se hayan definido con el tipo de acoplamiento programado.

En una secuencia con G400 solo se admite escribir una direccin gua pues, de lo contrario aparecer la alarma 3011 "Eje dos veces o demasiados ejes" con parada de la
decodificacin.

Tras DES-ACPL es necesaria una sincronizacin interna del eje (G200) para el accionamiento impulsado, siempre que ste se haya de posicionar en forma absoluta.

Al desconectar el acoplamiento con G400 van a correr los mdulos de software de interpolacin del reductor parcialmente despus de la desconexin, con lo cual se produce una
carga del procesador aun cuando est desconectado el acoplamiento.

Solucin:
Programar G401 FA. Sin embargo, en este caso al reseleccionar habr que indicar
nuevamente los factores de acoplamiento.
Ejemplo:
G400 X2=100

IKA5

C1

Desactivacin selectiva del acoplamiento de la derivacin KGI


X2 C1 tras rebasar el valor (posicin de parada) 100 sin
significado del sentido de rebase.

Desactivar derivaciones de acoplamiento GI/KGI, en forma conjunta


Sintaxis de programacin:
G400

<Direccin guiada>

<Direccin guiada>

La direccin guiada puede ser un nombre/direccin de eje o un


nombre/direccin de cabezal guiados

<Nombre del eje/cabezal guiadon>


=X3=S2=
Introduccin directa del nombre del eje/cabezal guiado con X3/S2.

<Direccin del eje/cabezal guiado>


=@441/3 <Valor>
Introduccin indirecta con @441 para ejes y @443 para cabezales
<Valor>
Corresponde al nmero global del eje/cabezal.
Usando @441/3 se puede introducir el eje/cabezal guiado en forma
indirecta (para aplicacin en ciclos).

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

887

8 Programacin de secuencias de desplazamiento


8.12.2 Interpolacin del reductor/Interpolacin del reductor por curvas

09.01

Notas:

Si para el eje/cabezal guiado se programa una posicin o para la direccin del eje/cabezal
guiado se indica @440/2 con una posicin, se genera la alarma 3006 "Estructura errnea
de secuencia" con parada de la decodificacin.

Los parmetros de acoplamiento programados con G402 antes de G400 permanecen sin
modificar a pesar de la direccin guiada de G400. Cuando se vuelve a programar G402 se
reactivarn los parmetros de acoplamiento (pero no la posicin inicial ni el sentido de
rebase, que han de escribirse en forma explcita en cada secuencia G402).

Con G400 S4 se toma como consigna de velocidad la velocidad real de giro activa en ese
momento en el cabezal guiado.

Ejemplos:
G402

X2=100

IKA5

I1

J1

IKP11

X1=101

I2

J2

C1

Activacin/conmutacin selectiva del acoplamiento en la derivacin KGI de


X2 C1 y de la derivacin lineal de acoplamiento X1 C1 tras rebasar ambos
valores iniciales (posiciones iniciales) sin tener en cuenta el sentido de rebase.
G400
G400

C1
X LF

8.12.3

(DES. ACPL. GLOBAL)


Desactiva todas las derivaciones de acoplamiento.
DES. ACPL. en forma global, eje guiado X

Limitacin de la velocidad de ejes de seguimiento (FA) GI/KGI


(G405, G404)

Mediante la limitacin de las velocidades del eje/cabezal gua se evita o reduce, respectivamente, que se sobrepase la velocidad mxima de los ejes de seguimiento GI/KGI. Los ejes/cabezales gua a limitar tienen que haber sido habilitados por la programacin de G405. La habilitacin puede anularse por medio de la programacin de G404.
Sintaxis de programa para "Habilitacin de la limitacin de velocidad con bloqueo de
ejes de seguimiento":
G405 { < Designador de eje > } { < Designador de cabezal > }
Sintaxis de programa para "Limitacin de velocidad con bloqueo de ejes de
seguimiento":
G404 { < Designador de eje > } { < Designador de cabezal > }
Las funciones G se tienen que programar solas en la secuencia. En una secuencia se pueden
programar hasta 5 ejes y un cabezal. La habilitacin/bloqueo de los ejes y cabezales tiene un
efecto aditivo, es decir, el estado de los ejes/cabezales no programados no es modificado, la
programacin de G404 sin ejes/cabezales bloquea la funcin para todos los ejes y todos los
husillos de BAG.
Nota:
En las concatenaciones GI/KGI se tiene que habilitar el primer eje gua de la concatenacin y
eventualmente todos los ejes de seguimiento, que pueden ser desplazados por medio de una
superposicin del eje de seguimiento.
Ejemplo:
1er acoplamiento:
de seguimiento

X1 -> X2, el eje X2 puede ser desplazado mediante superposicin del eje

2 acoplamiento:

X2 -> X3

A fin de evitar que se exceda la velocidad mxima del eje de seguimiento X3, se tiene que
habilitar la limitacin de la velocidad para los ejes gua X1 y X2.

888

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

8 Programacin de secuencias de desplazamiento


8.13 Compensacin interpolatoria con tablas (IKA)

8.13

Compensacin interpolatoria con tablas (IKA)

La parametrizacin
Para parametrizar IKA hay 3 grupos de datos que el usuario puede suministrar de acuerdo con
sus deseos.

%IKA 1

Definicin de la relacin IKA

%IKA 2

Definicin de las curvas de compensacin

%IKA 3

Definicin de los puntos de compensacin

%IKA 1:
Este conjunto de datos contiene todas las determinaciones para las 32 relaciones IKA
posibles. Cada relacin IKA tiene asignada en esta grupo de datos un bloque de parmetros
que se puede programar de diversas formas.
%IKA 2:
Para cada una de las 32 curvas de compensacin posibles se pueden seleccionar los
puntos de compensacin correspondientes a travs del puntero inicial y final, y reunirlos para
la curva de control.
%IKA 3:
Este grupo de datos representa la suma de todos las puntos de compensacin utilizados y
sin utilizar. El tamao del grupo de datos se puede determinar con la configuracin flexible de
la memoria. La extensin mxima es de 65536 pares de valores constituidos a su vez por la
posicin de la magnitud de entrada y el valor de la magnitud de salida correspondiente.

La funcin Compensacin interpolatoria con tablas


es opcional.

aaaaaa
aaaaaa
aaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

8.13.1 Definir/borrar la configuracin IKA (G411)

Para una IKA se puede definir a travs de la configuracin qu magnitudes se asumen como
entradas A B y sobre qu magnitud ha de actuar la salida. G411 es "especfica de un nmero IKA". Cada configuracin requiere una secuencia G411 propia. Si se desea configurar en
forma escalonada, es decir, que la salida de una IKA se convierta en entrada de la siguiente
habr que utilizar un parmetro R de transferencia. La configuracin que se programa una vez
permanece hasta que se indica borrar configuracin IKA.
Con G411 solo se define o borra una configuracin IKA. La generacin o activacin de los
valores de salida se iniciar apenas con G412.

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

889

8 Programacin de secuencias de desplazamiento


8.13.1 Definir/borrar la configuaracin IKA (G411)

Entrada/salida

09.95

Magnitud

Clase de acoplamiento

Entrada A

Posicin prescrita del eje

K21

Entrada A

Posicin real del eje

K22

Parmetro R/Puntero

No hay que indicar nada

Entrada B

Posicin prescrita del eje

K31

Parmetro R/Puntero

No hay que indicar nada

Salida

Posicin prescrita del eje

K41

Salida

Valor de compensacin del eje

K46

Parmetro R/Puntero

No hay que indicar nada

Evaluacin de avance
(Feed Multiplikation)

No hay que indicar nada

Definir configuracin IKA


Sintaxis de programacin:
G411

<Magnitud de entrada A>{<Clase de acoplamiento para magnitud de entrada A>}


{<Magnitud de entrada B>}{<Clase de acoplamiento para magnitud de entrada B>}
<Nmero IKA>
<Magnitud de salida>{<Clase de acoplamiento para magnitud de salida>}

<Magnitud de entrada A>


=X1=, @441 <Valor>

=Rxx, R=Pzz

Indicacin directa o indirecta de nombres de ejes. En forma


analgica a la programacin de GI al conectar ejes hay que indicar
el tipo de acoplamiento (Medicin y determinacin de las
magnitudes indicadas para este eje).
Indicacin de un parmetro R global o un puntero, cuyo contenido
se deposita en la entrada A. No hace falta indicar el tipo de
acoplamiento porque siempre se tomar el valor actual del
parmetro R.

{<Clase de acoplamiento para magnitud de entrada A>}


Solo es obligatorio indicar el tipo de acoplamiento para los ejes. Si
el valor es inadmisible se generar la alarma 3000 "Error general de
programacin".

<Clase acoplamiento>
Con e se direcciona la entrada correspondiente (e=2 corresponde
=Kef
a la entrada A y e=3 corresponde a la entrada B); f se utiliza en
forma anloga a las clases de acoplamiento de GI.
=K21, K=R, P
La clase de acoplamiento K21 conecta la entrada A a una posicin
prescrita de eje.
=K22, K=R, P
La clase de acoplamiento K22 conecta la entrada A a una posicin
real de eje.

890

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

10.94

8 Programacin de secuencias de desplazamiento


8.13.1 Definir/borrar la configuracin IKA (G411)

{<Magnitud entr. B>}

Es opcional indicar la magnitud de entrada B. Si no se indica la


entrada B se asumir el valor interno (segn el parmetro T de
%IKA1).

=X1=, @441 <Valor>

Indicacin directa o indirecta del nombre del eje. En forma anloga


a la programacin de GI al conectar ejes ser necesario indicar la
clase de acoplamiento (indicacin y medicin de las magnitudes
indicadas para el eje).
Indicacin de un parmetro R global o un puntero cuyo contenido
se deposita en la entrada A. No hace falta indicar la clase de
acoplamiento porque siempre se tomar el valor actual del
parmetro R.

=R2, R=P3

{<Clase de acoplamiento para la magnitud de entrada B>}


Solo es obligatorio indicar la clase de acoplamiento para los ejes. Si
el valor indicado es inadmisible se generar la alarma 3000 "Error
general de programacin".
=K31, K=R, P

La clase de acoplamiento K31 conecta la entrada B a una posicin


prescrita de ejes.

<Nmero IKA>
=IKA1 ... IKA32
=IKA=R1, P2
<Magnitud de salida>

<Parmetro R>
=Ryy
<Direccin eje>
=X2, @441 <Valor>

Es indispensable indicar el nmero IKA .


Con la magnitud de salida se determina como se ha de conectar la
salida de la configuracin definida:
La salida de IKA se puede escribir en un parmetro R global (Ryy).
La salida de IKA se puede agregar en forma aditiva a la entrada de
posicin prescrita de un eje indicado directa o indirectamente.

<Valoracin avance>
=FM, FMu, FM[X/R/P/K]
La salida IKA se puede conectar a la derivacin de correccin del
avance
=FM, FM=R, P
del canal a travs de FM directa o indirectamente con el contenido
del parmetro R=0 (para aplicaciones independientes internas del
canal)
=FMu, FM=R, P
de un canal a travs de FM directa o indirectamente con contenido
de parmetro R =1 a 6 (para aplicaciones que abarquen varios
canales)
=FM[X3=,R,P,K]
de un eje directamente a travs de FM[<Nombre de eje>] o
indirectamente a travs de FM [Parmetro R, puntero o constante]
en forma multiplicativa (FM quiere decir Feed Multiplication).

{<Clase de acoplamiento para magnitud de salida>}


Solo es obligatorio indicar la clase de acoplamiento para los ejes. Si
se da un valor inadmisible aparecer la alarma 3000 "Error general
de programacin".
=K41, K=R, P
=K46, K=R, P

La clase de acoplamiento K41 conecta la salida a una posicin


prescrita de eje.
La clase de acoplamiento K46 conecta la salida a un valor de
compensacin de ejes.
Hay que indicar la clase de acoplamiento de los ejes para garantizar
la continuidad en el procesamiento de los ejes.

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

891

8 Programacin de secuencias de desplazamiento


8.13.1 Definir/borrar la configuracin IKA (G411)

10.94

Notas:

Si se programa en la magnitud de entrada o en la de salida un eje en forma directa o


indirecta a travs de @440 con indicacin de posicin, se pondr la alarma 3006
"Estructura errnea de secuencia" con parada de decodificacin.

La operacin definir configuracin IKA debe preceder a borrar configuracin IKA.

Al programar una configuracin IKA con G411 hay que indicar toda la sintaxis. Esto rige
tambin cuando, por ejemplo, solo se ha de cambiar la configuracin de una de las dos
magnitudes de entrada. Antes de reconfigurar hay que programar borrar configuracin.

Si se conectan en forma escalonada configuraciones IKA puede generarse tiempo muerto


del retculo de interpolacin.

Ejemplo:
G411

K21

R700

IKA4

FM3

Es decir que la entrada de valoracin del avance para el canal 3 del


CN se alimenta de IKA4 cuya entrada A est conectada a la
posicin prescrita (K21) de X y la entrada B con el parmetro global
R 700.

Borrar configuracin IKA


Sintaxis de programacin:
G411

<Nmero IKA>

<Nmero IKA>
=IKA1 ... IKA32
=IKA=R2, P3

Al indicar el nmero de IKA se borrar esa configuracin IKA.

Notas:

Borrar configuracin IKA pone los datos %IKA1 en la posicin preferencial, a los que se
puede acceder con G411.

Antes de G411 <N IKA> hay que programar la desconexin del acoplamiento con G410
que desactiva esta derivacin de acoplamiento IKA (vanse la sintaxis y los ejemplos para
G410), o bien, no ha de estar activa G412.

Con G411 <N IKA> se desactiva la derivacin de acoplamiento. Luego es posible


establecer una nueva configuracin IKA en ese nmero IKA utilizando nuevamente G411
(vase definir configuracin IKA).

Ejemplo:
G411

892

IKA4

Desactiva la derivacin de acoplamiento IKA 4.

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

8 Programacin de secuencias de desplazamiento


8.13.2 Activar/conmutar derivaciones de acoplamiento IKA (G412)

8.13.2 Activar/conmutar derivaciones de acoplamiento IKA (G412)


Con G412 se activa o conmuta una derivacin de acoplamiento IKA configurada con G411
indicando un nmero de la curva de control IKP:

en forma inmediata

en forma condicional indicando adems un valor/posicin inicial y, opcionalmente, un


sentido de rebase.

Al indicar la magnitud de salida se determina el comportamiento de la derivacin de


acoplamiento IKA. Si la magnitud de salida es:

una posicin prescrita absoluta,


entonces, el comportamiento de la interpolacin quedar determinado por la visualizacin
del valor de posicin en las imgenes bsicas de las clases de servicio, por las rdenes
de marcha y por la parada en el ltimo valor de salida al desconectar (G410). Si se desea
retirar el valor de salida habr que conmutar a una curva de control que ofrezca la salida
cero para el margen de entrada afectado. No hay borrado interno del trayecto residual
porque las derivaciones de acoplamiento IKA no tienen referencia al canal.

un valor de compensacin absoluto,


entonces solo se corregir el valor real y, al desactivar, se corregir el valor de
compensacin activo en el marco de las limitaciones IKA.

un parmetro R,
entonces se actualizar el parmetro R en forma cclica y, al desactivar, se mantiene el
ltimo valor de salida. Si se desea que se retire el valor de salida habr que conmutar a
una curva de control que suministre el valor cero de la salida para el margen de entrada
afectado

una valoracin del avance,


entonces se evaluar el avance de un canal o de un eje con el valor de salida (los
cambios del avance se limitan a travs de la aceleracin de la trayectoria/eje, es decir, hay
un cmputo multiplicatorio antes del interpolador). Al desactivar se desactiva tambin la
valoracin (factor1).

Sintaxis de programa:
G412

{Magnitud entrada A{<Pos. inicial}{Sentido rebase de la magnitud entrada A}


<Nmero IKA>
{CON/CAM ACPL}
{Magnitud de salida}

<Magnitud entrada A>{Pos. inicial}{Sentido rebase de magnitud entrada A}


{Factor de valoracin de la magnitud de salida}
<Magnitud de entrada A>
=X1=, @441 <Valor>
Indicacin directa o indirecta de los nombres de los ejes.
=Rxx, Pzz
Indicacin de un parmetro R o un puntero cuyo contenido se
deposita en la entrada A.

<Magnitud entrada A {<Posicin inicial>}>


Se puede prescribir como condicin para activar o conmutar el que
se alcance la posicin inicial. Como magnitudes de entrada (ejes
gua) se admite opcionalmente indicar la posicin inicial para los
ejes.

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

893

8 Programacin de secuencias de desplazamiento


8.13.2 Activar/conmutar derivaciones de acoplamiento IKA (G412)

09.95

X100

Indicacin de la posicin inicial 100 para la magnitud de entrada, eje


X.
@440 <Valor 3><Valor>
<Valor 3>
Corresponde al nmero global de eje.
<Valor>
Corresponde a la posicin inicial.
Al aplicar la orden @440 es posible indicar la magnitud de entrada
en forma indirecta con posicin inicial (para aplicacin en ciclos).

<Sentido de rebase en la magnitud de entrada A>


Es opcional indicar el sentido de rebase. Si no se programa
ninguno, no se tendr en cuenta el sentido de rebase. Solo es
posible indicar un sentido de rebase cuando se aplica G412 con
posiciones iniciales y las magnitudes de entradas son ejes.
=K-1, K=Rxx
Con K-1 K=Rxx, donde Rxx tiene el contenido -1 se prescribe un
sentido de rebase/aproximacin negativo como condicin para la
activacin o conmutacin.
=K1, K=Rxx
Con K1 K=Rxx, donde Rxx tiene el contenido 1, se prescribe un
sentido de rebase/aproximacin positivo como condicin para la
activacin/conmutacin.
=K, K0, K=Rxx
Con K, K0 K=Rxx, donde Rxx tiene el contenido 0, no se define
ningn sentido de rebase/aproximacin.

<Nmero IKA>
=IKA1 ... IKA32
=IKA=R3, P4

Indicando el nmero IKA se asume la configuracin que se ha


definido con G411. La magnitud de entrada B ya se ha indicado con
G411 y, por tanto, no se puede utilizar la introduccin con G412.

<CON/CAM ACPL>
La activacin o conmutacin de la derivacin de acoplamiento IKA
propiamente dicha tiene lugar indicando el nmero IKP y el factor
de valoracin.

<Factor de valoracin>
=I<Numerador> J<Denominador>
=I2 J3
Al indicar directa o indirectamente
=I=R1, J=P2
los valores I y J se define el factor de valoracin (parmetro T de
IKA)

<Nmero IKP>
=IKP1 ... IKP32
=IKP=R1, P2

<Magnitud de salida>
=X, FM, R, ...

Con el contenido del parmetro R de 1 a 32.


Asignando un nmero IKP desde IKP1 hasta IKP32 se activa o
conmuta la derivacin IKA con el nmero indicado de curva de
control. El nmero dado para IKA no tiene necesariamente que
corresponder con el de IKP. El parmetro T del campo de datos
%IKA1 se sobrescribe. Adems, esto permite conmutar en forma
especfica de la secuencia, de una curva de control a otra curva
cargada en paralelo: vase el cap. Gestin de datos.
La indicacin de la magnitud de salida ha de coincidir con la que se
presenta en G411.

Notas:

Antes de la funcin activar/conmutar derivacin de acoplamiento IKA hay que


programar definir configuracin IKA.

Si la indicacin de las magnitudes de entrada y salida entre G411 y G412 referido a un


nmero IKA no es consistente, se emitir una alarma.

894

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

8 Programacin de secuencias de desplazamiento


8.13.3 Desactivar derivacin de acoplamiento IKA (G410)

8.13.3 Desactivar derivacin de acoplamiento IKA (G410)


Con G410 se desactiva una derivacin de acoplamiento IKA configurada con G411 y activada
con G412 e indicacin de un nmero de curva de control IKP.
El comportamiento de la derivacin de acoplamiento IKA se determina indicando la magnitud
de salida (vase la descripcin de G412).
Adicionalmente, es posible prescribir un sentido de rebase junto con valores iniciales
(posiciones) para la desactivacin, es decir, indicando G410 con valores iniciales (posiciones)
se desactivar la derivacin solo cuando se alcance o rebase un valor inicial posicin de la
magnitud que est en la entrada A.
Sintaxis de programacin:
G410

<Magnitud de entrada A{Pos. inicial}{Sentido de rebase de magnitud entrada A}


<Nmero IKA> <Magnitud de salida>

<Magnitud entrada A{<Pos. inicial>}{<Sentido rebase de magnitud entrada A>}>

<Magnitud de entrada A>


=X1=, @441 <Valor>
Indicacin directa o indirecta del nombre del eje. En forma anloga
a la programacin de GI, al relacionar ejes hay que indicar el tipo
de acoplamiento (Desacoplamiento de la magnitud indicada para
ese eje).
=Rxx, Pzz
Indicacin de un parmetro R cuyo contenido se deposita en la
entrada A.

<Magnitud de entrada A{<Posicin inicial>}>


Se puede prescribir que la condicin para la desactivacin sea
alcanzar la posicin inicial. Se admite indicar la posicin inicial
opcionalmente para los ejes que tienen magnitudes de entrada (ejes
gua).
=X100
Indicacin de la posicin inicial 100 para la magnitud de entrada del
eje X.
=@440 <Valor 3><Valor>
<Valor 3>
Corresponde al nmero global de eje.
<Valor>
Corresponde a la posicin inicial.
Aplicando la orden @440 es posible indicar indirectamente la
magnitud de entrada con posicin inicial (para aplicar en ciclos).

<Sentido de rebase de magnitud entrada A>


La indicacin de sentido de rebase es opcional. Si no se programa
ningn sentido no se tiene en cuenta el sentido de rebase. La
indicacin de un sentido de rebase solo es posible utilizando G410
con posiciones iniciales y ejes como magnitudes de entrada.
=K-1, K=Rxx
Con K-1 K=Rxx, donde Rxx tiene el contenido -1, se prescribe
un sentido de rebase/aproximacin negativo como condicin para la
activacin o conmutacin.
=K1, K=Rxx
Con K1 K=Rxx, donde Rxx tiene el contenido 1, se prescribe un
sentido de rebase/aproximacin positivo como condicin para la
activacin/conmutacin.
=K, K0, K=Rxx
Con K, K0 K=Rxx, donde Rxx tiene el contenido 0, no se
prescribe ningn sentido de rebase/aproximacin.

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

895

8 Programacin de secuencias de desplazamiento


8.13.3 Desactivar derivacin de acoplamiento IKA (G410)

07.97

<Nmero IKA>
=IKA1 ... IKA32
=IKA=R3, P4

Al indicar el nmero IKA se asume la configuracin correspondiente


definida con G411. La magnitud de entrada B ya se indic con
G411 y, por tanto, no hay que indicarla con G412.

<Magnitud de salida>
=X, FM, R, ...

La indicacin de la magnitud de salida debe coincidir con la


indicada en G411.

Nota:
Si no hay consistencia entre las indicaciones de las magnitudes de entrada y salida de G411 y
G410 referidos a un nmero IKA, se emitir una alarma.

8.13.4 Ejemplos con derivacin de acoplamiento IKA


G411

K21

K31

IKA3

R700

En la entrada A de IKA3 se encuentra la posicin prescrita (K21) de


U y en la entrada B la posicin prescrita del eje (K31) de X. El valor
de salida se deposita en R700.
G411

R700

IKA4

FM[Z]

Se fija IKA4 a travs de R700 como el IKA sucesivo para IKA3. La


entrada de valoracin de IKA4 es constante y corresponde al
parmetro T tomado de los datos %IKA1. La salida evala el
avance axial de Z en forma multiplicativa.
(CON/CAM ACPL)
G412

IKA3

IKP9

R700

Activar IKA3 con asignacin de la curva de control 9.


G412

R700

IKA4

IKP4

FM[Z]

Activar el IKA4 sucesivo con indicacin de la curva de control 4. El


usuario deber cuidar de que haya una posicin preferencial para
R700 (=0) .

G411

K21

R700

IKA4

FM3

(CON/CAM ACPL)
G412

X100

IKA4

IKP6

FM3

Activacin/conmutacin del acoplamiento IKA.


En la derivacin de acoplamiento definida con G411
X IKA4 FM3, en la que se asigna el valor X100 inicial para la
curva de control 6. La conmutacin a la curva de control 6 tendr
lugar apenas cuando el eje X rebase el valor inicial 100.
(DES-ACPL)

896

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

09.95

G410

8 Programacin de secuencias de desplazamiento


8.13.4 Ejemplos con derivacin de acoplamiento IKA

X100

K1

IKA4

FM3

Desactivacin de acoplamiento IKA


En la derivacin de acoplamiento definida con G411
X IKA4 FM3, para la que a partir del valor X100 inicial no actu
ninguna valoracin del avance. El desacoplamiento de IKA tendr
lugar apenas cuando el eje X rebase en sentido positivo el valor
inicial 100.
G410

X0

G410

IKA4

IKA4

Desactivacin de acoplamiento IKA


En la derivacin de acoplamiento definida con G411
X IKA4 FM3, en la que, a partir del valor inicial X0 no acta
ninguna valoracin del avance. El desacoplamiento de IKA tendr
lugar apenas cuando el eje X rebase el valor inicial 0.

FM3

Desactivacin de acoplamiento IKA


En la derivacin de acoplamiento definida con G411
X IKA4 FM3, en la que deja de actuar de inmediato la valoracin
del avance. El desacoplamiento de IKA tendr lugar de inmediato.
La diferencia entre la programacin de X y de X0 est constituida
en que X0 se evala como una posicin. As, la programacin de X
no corresponde a la de X0 cuando se programa
G400/G402/G410/G412.

FM3

Ejemplo para el clculo de curvas de compensacin

N0001
N0002
N0003

@40c K11 K2 K0
G0 X300 Y200
R30=0 R31=0

N0005
N0010
N0015
N0020
N0025
N0030
N0035
N0040
N0045
N0050
N0055
N0060
N0065

@40c
@40c
@40c
@40c
@40c
@40c
@40c
@40c
@40c
@40c
@40c
@40c
@40c

K7
K7
K7
K7
K7
K7
K7
K7
K7
K7
K7
K7
K7

K1
K2
K3
K4
K5
K6
K7
K8
K9
K10
K11
K12
K13

K0
K30000
K60000
K90000
K120000
K150000
K180000
K210000
K240000
K270000
K300000
K330000
K360000

N0070
N0075
N0080
N0085
N0090
N0095
N0100
N0105
N0110

@40c
@40c
@40c
@40c
@40c
@40c
@40c
@40c
@40c

K8
K8
K8
K8
K8
K8
K8
K8
K8

K1
K2
K3
K4
K5
K6
K7
K8
K9

K0
K5000
K8660
K10000
K8660
K5000
K0
K-5000
K-8660

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

( Ejemplo IKA 2 )
Mecanizado de un contorno con IKA
de ser posible con rdenes G.
Vase tambin el ejemplo IKA 1
[Descripcin de las rdenes de ciclos / @40c ]
Atencin:este ejemplo no tiene en cuenta ninguna
correccin de herramienta!
0. Preparacin:
- Desactivar IKA 2
- Posicionar el punto de cambio
- Marca de error = 0
1. Estructura de la tabla [Datos ika3] :
- Magnitudes de entrada1..13 :
Angulo 0, 30, ... , 360 grados
en unidades de 10**[-3] grados

- Magnitudes de salida 1..13 :


Seno [0], ... , Seno [360 grados]
en unidades de 10**[-4]
SIN=1 -> 10000=10 mm

6FC5198- AA10

897

8 Programacin de secuencias de desplazamiento


8.13.4 Ejemplos con derivacin de acoplamiento IKA

09.95

N0115
N0120
N0125

@40c
@40c
@40c

K8
K8
K8

K10
K11
K12

K-10000
K-8660
K-5000

N0130

@40c

K8

K13

K0

N0135
N0140

@40c
@40c

K5
K6

K1
K1

K1
K13

N0145
N0146

@40c
@30c

K55
R30

K1 K-1
K55 K1

- Calcular la curva 1
- [a] Leer [> R30]

N0147 @111
K1 K281
K2 K282

R30

K0

- [b] Instruccin CASE para R30:


Lnea de salto para R30=1 .. 4 [Error]
de lo contrario [R30=0] continuar en N150;

2. Puntero inicial y final [Datos ika2] :


- La curva 1 utiliza los puntos 1...13

K150

K3 K283
K4 K284
K127 K-146
K-1

la consulta [a] repite, hasta que


R30=-1 R30=-127

K-146
3. Configuracin de IKA [Datos ika1] :

N0150

G411

IKA2

- Borrar IKA 2: es indispensable antes de una


configuracin nueva con G411; vase N165.
Esta secuencia pone todos los parmetros ika1
T0 .. T4, T15 .. T20, T25, T26 y T30 .. T34
en los valores estndar !
La prgramacin de @40c Kx..

N0151

@40c

K1

N0155
N0160

@40c
@40c

K40
K43

K2
K2
K2

con x=11-13, 40-43, 1-4, 15-20, 25, 26, 30-34


tiene que hacerse despus de esta secuencia.
- IKA 2 usa la curva 1

K1
K1
K1

- Activar IKA ampliada


- Conectar la interpolacin cbica
- Fijar la estructura de acoplamiento de las
entradas/salidas:
Combinaciones y clases de acoplamiento posibles
Entrada A
Entrada B Salida
Eje [Presc.]
Eje [Real]
Parmetro R

K21
K22
o

K31
K32
o

K41
o

Compensacin
K46
Leyenda: K... posible indicando la clase de
acoplamiento
o
posible sin indicar la clase de
acoplamiento
inadmisible
Configuracin deseada aqu:
N0165

G411

N0185
N0190

@40c
@40c

K31
K32

K2
K2

K500000
K-500000

N0195

@40c

K34

K2

K2000

N0200
N0205

@40c
@40c

K18
K19

K2
K2

K5
K7

898

K21

R20

IKA2

K41

X-real
R20

->
->

[A]-IKA2
->
[B]-IKA2

Y-prescrita

- Limitaciones:
Zona mx. de desplazamiento +-500 mm

Limitacin de cambio: 2000 unidades/Ciclo IPO


con ciclo IPO 16 ms
: 7500 mm/min
- Valoraciones de E/S :
Valoracin de entrada: 5/7

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

09.95

N0220
N0225

8 Programacin de secuencias de desplazamiento


8.13.4 Ejemplos con derivacin de acoplamiento IKA

@40c
@40c

K16
K15

K2
K2

- Funcin de mdulo y corrimientos:


Entrada valorada A mdulo 360
Correr la entrada en -90 grados

K360000
K-90000

para obtener el coseno


es decir Y
= Y0+16/3 * SIN[5/7*X-90]
= Y0+16/3 * COS[5/7*X]

N0235
@714

G0

X252

N0236

R20=1000

4. Posicionamiento, activacin y mecanizado:


- Posicionar punto inicial: 7/5*180=252

Y100

- Definir entrada B=R20


- Conectar la derivacin de acoplamiento IKA:
Se usa IKP1 [=Curva1]
Entrada X
Salida Y

N0240

G412

IKA2

I16

J3000

N0241

G4

X1.8

Factor de acoplamiento
16/3=16/3000*1000
- esperar hasta alcanzar el punto inicial

N0245
@714

G1

X0

- mecanizado

N0250
@714

@40c

F1000

K11

K2

K0

G200 Y
N0255 G0 Y200
N0260 X300
N0270

@100

K300

IKP1

5. Desactivar y retirar
- desactivar IKA 2
- Sincronizacin del sistema de valor real
- Retirada
Salto al fin
6. En caso de error

N0281 M00
@100 K300
N0282 M00

(Fehler 1)

T55=1: solo un puntero<> 0 !

(Fehler 2)

T55=2: Puntero final <= Puntero inicial!

@100 K300
N0283 M00 (Fehler 3)
N0285 @30c R31 K56 K1

T55=3:Entrada [n+1] <= Entrada [n] !


- Leer el nmero n del punto actual [> R31]

@100 K300
N0284 M00 (Fehler 4)
N0285 @30c R31 K56 K1

T55=4: Pendiente > 1 !


- Leer el nmero n del punto actual [> R31]
7. Fin

N0300

M02

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

899

8 Programacin de secuencias de desplazamiento


8.14 Transformacin de coordenadas TRANSMIT (G131, G231, G331)

aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

Transformacin de coordenadas TRANSMIT (G131, G231, G331)


aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

8.14

09.95

La funcin Transformacin de coordenadas


TRANSMIT es una opcin.

Las funciones G para TRANSMIT actan en forma modal.


La transformacin de coordenadas TRANSMIT se aplica para el fresado frontal de piezas
torneadas. Se programa en un sistema de coordenadas (cartesianas) ficticio, mientras los
movimientos de la mquina se efectan en el sistema de coordenadas de mquina real. Para
el sistema de coordenadas ficticio han de definirse ejes ficticios propios.
Los ejes ficticios pueden seleccionarse libremente en cuanto a su nombre y su posicin en el
sistema.

Cada transformacin se define a travs de datos de


mquina utilizando una secuencia de datos de
transformacin. Esta contiene todos los ejes que
participan en la transformacin, la clase de
transformacin, el nmero de canal y las funciones G

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Un eje ficticio solo puede utilizarse si la transformacin est activa.

Es posible definir tres secuencias distintas de datos de transformacin TRANSMIT usando las
funciones G131, G231 y G331.
TRANSMIT se selecciona con las funciones G131, G231 G331. La secuencia de seleccin
no deber contener ningn desplazamiento ni otras funciones. Las transformaciones se
activarn solo desde la posicin de borrado, es decir, para pasar de una transformacin a otra
habr que programar previamente una secuencia de cancelacin.

8100

Adicionalmente, los datos de mquina definen diversos


comportamientos de la transformacin al cambiar la
clase de servicio.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Con los datos de mquina se determina si la


transformacin se cancela con RESET o si se mantiene
el estado de transformacin.

Mientras est activa TRANSMIT


no se tendrn en cuenta los decalajes de origen en los ejes reales!

Siemens AG 1992

All Rights Reserved

aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

La transformacin se cancela con la secuencia de cancelacin (G130, G230, G330) en


servicio AUTOMATICO o desde el canal de rdenes. Para esto no hay una asignacin fija
entre las funciones de seleccin y las de cancelacin; p. ej., con G130 puede tambin
cancelarse G331.

6FC5198- AA10

SINUMERIK 840C (PG)

08.96

8 Programacin de secuencias de desplazamiento


8.14 Transformacin de coordenadas TRANSMIT (G131, G231, G331)

En la posicin de borrado (G130, G230, G330) es inadmisible programar ejes ficticios. Cuando
est seleccionada la transformacin no se deben programar ejes reales que participen en sta.
Cada seleccin o cancelacin de transformaciones est conectada con la funcin Borrar
memoria intermedia (@714). Esta funcin se activa internamente al preparar la secuencia.
Notas:

Hasta la versin de software 5.3 hay que programar todos los ejes una vez con G90
despus de seleccionar o cancelar las transformaciones.

A partir de la versin de software 5.4 se pueden programar los ejes de inmediato con G91
siempre que no estn activos ni el factor de escala ni el giro de coordenadas.

La correccin del radio de herramienta ha de cancelarse antes de activar la transformacin. La


transformacin se asigna siempre a un canal en forma fija.
La definicin de planos fijada en los datos de mquina rige para el sistema real. Al seleccionar
una transformacin se ajusta un plano para el sistema ficticio.
El plano ficticio se define asignando los ejes ficticios en los datos de transformacin. Es
posible programar desviaciones respecto a los planos bsicos a travs de G16. En Transmit
se define la posicin bsica de planos como G17. G17 se ajusta automticamente tras
seleccionar la transformacin. Igualmente tras cancelar la transformacin se selecciona
automticamente el plano que estaba activo antes de la seleccin. Las transformaciones que
corren en paralelo en distintos canales no han de acceder al mismo eje.
La transformacin no deber seleccionarse o cancelarse en una sucesin de secuencias del
contorno.
En las secuencias que van despus de seleccionar o cancelar la transformacin se requiere la
introduccin de cotas absolutas (G90) para los ejes afectados.
En la bsqueda de secuencia con clculo en el programa se ha de tener en cuenta lo
siguiente:

Al arrancar la bsqueda de secuencia, los ejes reales que participan en la transformacin


no se han de encontrar en una posicin que corresponda a la del origen de coordenadas
del sistema de coordenadas ficticio.

El trayecto desde la posicin antes de arrancar la bsqueda de secuencia hasta la


posicin final de la secuencia a buscar no ha de conducir a travs del origen de
coordenadas.

Notas:

Con TRANSMIT se reduce la velocidad programada sobre la trayectoria de manera que no


se sobrepase la mxima velocidad de giro del eje giratorio. Esto ocurre especialmente en
los desplazamientos cercanos al centro de giro.
En el desplazamiento rpido tambin se reduce la velocidad cuando el eje giratorio no
participe en el movimiento.

La reduccin del avance en JOG solo puede actuar parcialmente, porque no se conoce el
destino del desplazamiento. Por tanto pueden ocurrir interrupciones del avance.

Al arrancar la bsqueda de secuencia hay que tener en cuenta que la punta de la


herramienta se encuentre en el mismo lado del centro de transformacin como en el
mecanizado.

Si se aplica una fresa de cabeza angular (tipo 30) se tendr en cuenta en la


transformacin una longitud. Aqu tambin hay que programar un plano definible
libremente (G16) despus de seleccionar la transformacin.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

8101

P3
30

10

Y
10

P4

N20
G131

N25
G01

N30
N35
N40
X20 Y30
X-50
G02 X-50

N45
N50
N55
G01
X40
G40

N60
N65
G130
G00 X1=60

8102
F1000

X20
Y0
X50
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

8 Programacin de secuencias de desplazamiento


8.14 Transformacin de coordenadas TRANSMIT (G131, G231, G331)

P1

20

N05 G16 Z X1= Z X1=


N10 G01 F5000 X1=50 C0 Z0 D1

X40
Y0
G42

Y30
I0
J30

09.95

Ejemplo: Mecanizado de superficies frontales con TRANSMIT


X1
X
X1

N10
P2

P6
Y
+C

20 30

+C

P5

Siemens AG 1992

X1 = Eje real
Z = Eje real
C = Eje real

X
Y
= Eje ficticio
= Eje ficticio

Mecanizado de superficies frontales con TRANSMIT

Ejemplo 1: TRANSMIT con fresa de cabeza angular, Longitud 1 en Z, Longitud 2 en X1=

Con fresa de cabeza angular: Plano G16


(P1) Sistema real: Posicionar punto inicial
Con fresa de cabeza angular: Retirada de la
correccin longitudinal
Seleccin de la transformacin
Tras la seleccin acta automticamente
G17 (X Y Z)
(P2)
(P3)
(P4)
(P5)
(P6)
(P2)
(P1)
Cancelacin de la transformacin
Sistema real: Desplazamiento libre

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

07.97

8 Programacin de secuencias de desplazamiento


8.14 Transformacin de coordenadas TRANSMIT (G131, G231, G331)

Ejemplo2: TRANSMIT con fresa de cabeza angular, Longitud 1 en X1=, Longitud 2 en Z


N05 G16 X1= Z X1= Z
Con fresa de cabeza angular: Plano G16
N10 G01 F5000 X1=50 C0 Z0 D1
(P1) Sistema real: Posicionar punto inicial
Con fresa de cabeza angular: Retirada de la
correccin longitudinal
N20 G131
Seleccin de la transformacin
Acta automticamente tras la seleccin
G17 (X Y Z)
N22 G16 X Y X1= Z
Plano G16 en la transformacin
N25 G01 F1000 X40 Y0 G42
(P2)
N30 X20 Y30
(P3)
N35 X-50
(P4)
N40 G02 X-50 Y30 I0 J30
(P5)
N45 G01 X20
(P6)
N50 X40 Y0
(P2)
N55 G40 X50
(P1)
N60 G130
Cancelacin de la transformacin
N62 G16 X1= Z X1= Z
Sistema real: Regenerar el plano G16
N65 G00 X1=60
Sistema real: Desplazamiento libre

Desplazamiento a travs del centro de transformacin 1)


Con esta funcin es posible programar secuencias de desplazamiento que pasan a travs del
centro de transformacin. La velocidad de contorneado se corrige automticamente y en
forma constante dependiendo de la distancia respecto al centro de giro. Sobre el contorno se
desplaza siempre con el mximo avance posible.

_______
1)

a partir de versin de software 5

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

8103

8 Programacin de secuencias de desplazamiento


8.15 Transformacin de coordenadas 2D (G133, G233, G333) y 3D (G135, G235, G335)

La funcin Transformacin de coordenadas 2D/3D


es una opcin.

aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

Transformacin de coordenadas 2D (G133, G233, G333) y 3D


(G135, G235, G335)
aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

8.15

09.95

Las funciones G de 2D/3D actan en forma modal. La transformacin giro de coordenadas se


puede programar en dos dimensiones (2D) o en tres (3D).
La programacin se hace sobre un sistema de coordenadas ficticio (cartesiano) mientras los
movimientos de la mquina se ejecutan en el sistema de coordenadas real de la mquina.
Para el sistema ficticio hay que definir ejes ficticios propios. Estos solo se pueden desplazar
cuando est seleccionada la transformacin.

Cada transformacin se define con un juego de datos


de transformacin mediante dato de maquina. Este
contiene los ejes que participan en la transformacin, la
clase de transformacin, el nmero de canal, las
coordenadas de decalaje, el ngulo de giro y la funcin
G asignada.

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

Para los ejes ficticios es posible seleccionar cualquier nombre y cualquier posicin en el
sistema.

Una transformacin se asigna siempre en forma fija a un canal. Se admite definir tres
transformaciones para cada canal (G133, G233 y G333 con la transformacin bidimensional,
G135, G235 y G335 para la transformacin tridimensional). As es posible llamar tres
transformaciones de coordenadas diferentes en un canal.
La definicin de plano determinada en los datos de mquina especficos de canal rige para el
sistema real. Al seleccionar una transformacin se ajusta un plano para el sistema ficticio. El
plano ficticio se define en los datos de transformacin asignando los ejes ficticios. Con G16
pueden programarse desviaciones respecto a los planos bsicos.

8104

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

aaaa
aaaa
aaaa

Siemens AG 1992

SINUMERIK 840C (PG)

All Rights Reserved

aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

G19

Mientras est activa la transformacin de coordenadas 2D/3D no se

considerarn los decalajes de origen en los ejes reales.

6FC5198- AA10
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

09.95
8 Programacin de secuencias de desplazamiento
8.15 Transformacin de coordenadas 2D (G133, G233, G333) y 3D (G135, G235, G335)

w
G17
G18
v

Seleccin del plano para el sistema ficticio

Cuando se cancela la transformacin se produce el retorno automtico al plano que estaba


activo antes de seleccionarla.

La transformacin giro de coordenadas se selecciona con las funciones G133, G233, G333
(2D) G135, G235, G335 (3D).

La secuencia de seleccin no debe contener ningn desplazamiento ni otras funciones. Las


transformaciones se activarn solo a partir de la posicin de borrado, es decir, para pasar de
una transformacin a otra habr que programar previamente una secuencia de cancelacin.
La transformacin se cancela con una secuencia de cancelacin (G130, G230, G330) en
servicio AUTOMATICO o desde el canal de rdenes.

Con los datos de mquina se fija si la transformacin se


cancela con RESET o si se mantiene el estado de
transformacin. Adicionalmente, el dato de mquina
define un comportamiento de transformacin diferente
al cambiar de clase de servicio.

8105

8 Programacin de secuencias de desplazamiento


8.15 Transformacin de coordenadas 2D (G133, G233, G333) y 3D (G135, G235, G335)

09.95

Transformacin bidimensional de coordenadas


Parmetros y constantes de la transformacin:
x, y:
u, v:
a1:
a2:
:

Sistema real de coordenadas


Sistema ficticio de coordenadas
Corrimiento del sistema real en sentido u referido al origen ficticio.
Corrimiento del sistema real en sentido v referido al origen ficticio.
Angulo de giro del sistema real referido al sistema ficticio.

aaaa
aaaa
aaaa

Ecuaciones de transformacin:
u = a1+x cos y sin
v = a2+x sin +y cos

aaaa
aaaa

aaaa
aaaa

aa

aaaa
aaaa
aaaa

aa
aa

aaaa
aaaa

aaaa
aaaa

aa
aa

aaaa
aaaa
aaaa

a2

a1

Transformacin 2D G133, G233 G333

Transformacin tridimensional de coordenadas


La transformacin tridimensional de coordenadas se compone de una traslacin y una rotacin
del sistema real de coordenadas alrededor de sus ejes.
Ecuaciones de transformacin:
u =a1+x(cos cos ) y(cos sin )+z sin
v =a2+x(cos sin +sin sin cos )+y(cos cos sin sin sin ) - z(sin cos )
w =a3+x(sin sin cos sin cos )+y(sin cos +cos sin sin )+z(cos cos )

8106

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

09.95

8 Programacin de secuencias de desplazamiento


8.15 Transformacin de coordenadas 2D (G133, G233, G333) y 3D (G135, G235, G335)

Parmetros y constantes de transformacin:


a1:
a2:
a3:

aaaa
aaaa

:
:
:
x, y, z:
u, v, w:

Corrimiento del sistema real en sentido u referido al origen del sistema ficticio de
coordenadas
Corrimiento del sistema real en sentido v referido al origen del sistema ficticio de
coordenadas
Corrimiento del sistema real en sentido w referido al origen del sistema ficticio de
coordenadas
Angulo de giro del sistema real alrededor del eje x
Angulo de giro del sistema real alrededor del eje y
Angulo de giro del sistema real alrededor del eje z
Sistema real de coordenadas
Sistema ficticio de coordenadas

aaaa
aaaa

aaaa
aaaa
aaaa

a3

aaaa
aaaa
aaaa
aaaa

a1

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
a

aaaa
aaaa
aaaa

aaaa
aaaa

aaaa
aaaa

a2

Traslacin: Corrimiento del sistema real de coordenadas (x, y, z) frente al ficticio (u, v, w)

Nota:
En las 3 figuras siguientes se utilizan ndices para indicar las coordenadas del sistema real (x,
y, z) y facilitar as la comprensin (p. ej., x1, x2, x3). Esto no afecta las ecuaciones de
transformacin indicadas.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

8107

09.95

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aa
aa

8 Programacin de secuencias de desplazamiento


8.15 Transformacin de coordenadas 2D (G133, G233, G333) y 3D (G135, G235, G335)

aaaa
aaaa
aaaa

z1

aaaa
aaaa
aaaa

aaaa
aaaa

aaaa
aaaa
aaaa

a
a
aaaa
aaaa

aaaa
aaaa

a
a

aaaa
aaaa

y1

aaaa
aaaa
aaaa
aa

a3

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

a1

a2

aaaa
aaaa

x=x1

aa
aa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

1er paso de giro (rotacin): Giro del sistema real de coordenadas (x, y, z) alrededor del eje x hasta el sistema
real de coordenadas (x1, y1, z1)

z1

aaaaa
aaaaa
aaaaa

z2

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa

aaaa
aaaa

aa
aaaa aa
aaaa
aaaa

y2=y1

aa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
a

aaaa
aaaa
aaaa

x1

aaaa
aaaa

a2

a3

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aa

a1

x2

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

2 paso de giro (rotacin): Giro del sistema real de coordenadas (x1, y1, z1) alrededor del eje y hasta el
sistema real de coordenadas (x2, y2, z2)

aaaaa
aaaaa
aaaaa

z2=z3

aaaa
aaaa
aaaa

x2

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aa
aaaa aa
aaaa
aaaa

aaaa
aaaa
aaaa
aa

a3

a2

aaaa
aaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaaa
aaaa

a1

y2

aa
aa

aaaa
aaaa
aaaa

y3

x3

3er paso de giro (rotacin): Giro del sistema real de coordenadas (x2, y2, z2) alrededor del eje z hasta el
sistema real de coordenadas (x3, y3, z3)

8108

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

8 Programacin de secuencias de desplazamiento


8.15 Transformacin de coordenadas 2D (G133, G233, G333) y 3D (G135, G235, G335)

Notas:
En la posicin de borrado (G130, G230, G330) no pueden programarse ejes ficticios (de lo
contrario se emite la alarma 2043).

La transformacin solo se puede activar desde la posicin preferencial, es decir, solo es


posible pasar a otra transformacin a travs de una secuencia de cancelacin.

Cuando est seleccionada la transformacin no deber programarse ninguno de los ejes


reales que toman parte en ella (de lo contrario se emite la alarma 2043).

Si uno de los ejes reales del conjunto de transformacin se conmuta del servicio de
seguimiento a la regulacin, se produce automticamente la transformacin contraria del
sistema de coordenadas ficticio al real.

Si un eje real del conjunto de transformacin tiene Parada avance esto rige para todo el
conjunto.

Mientras est activa la transformacin, no tiene efecto el decalaje de origen sobre los ejes
reales que corresponden a los ficticios.

La funcin Volante DRF no se admite para los ejes ficticios.

El ngulo ajustable ha de ser siempre cero y el programable (G58/G59) ha de ser cero al


seleccionar o cancelar la transformacin.

Cada seleccin o cancelacin de las transformaciones est unida a la funcin Vaciar


memoria intermedia (@714). No hace falta programar la orden @714 porque se activa
internamente en la preparacin de la secuencia.

La correccin del radio de herramienta debe cancelarse antes de activar la transformacin


(determinado por @714).

Las transformaciones que transcurren en paralelo en diversos canales no han de acceder


al mismo eje.

No se admite seleccionar ni cancelar la transformacin en una sucesin de secuencias del


contorno.

Se admite buscar una secuencia con clculo en una parte del programa en la que se
active la transformacin.

Tras seleccionar o cancelar transformaciones hay que programar todos los ejes una vez
con G90, siempre que se hayan calculado anteriormente valores de correccin (decalajes
de origen, correcciones de herramienta etc.).

En un canal puede estar activa solo una transformacin. En cada canal se admiten para
cada transformacin solo tres secuencias de datos.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

8109

8 Programacin de secuencias de desplazamiento


8.16 Arrastre de ejes (G150 ... G159)

aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

Arrastre de ejes (G150 ... G159)


aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

8.16

04.96

La funcin Arrastre de ejes es una opcin.

Con la funcin de Arrastre es posible declarar cualquier eje del control como Eje de gua
asignndole hasta 4 ejes de arrastre. En conjunto, estos ejes conforman una unin de
arrastre. Si el Eje de gua se programa en una secuencia del programa de mecanizado,
todos los ejes de la unin se mueven en el mismo trayecto programado.

Las uniones de arrastre y sus ejes se definen a travs de


datos de mquina

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

Es posible declarar hasta 8 ejes como ejes de arrastre, pudiendo repetirse un mismo eje en
diversas uniones de ejes.

En total se dispone de 9 combinaciones de arrastre que se pueden activar en el programa de


mecanizado mediante G151 hasta G159. Las funciones G actan en forma modal.
La visualizacin de la posicin real y de la diferencia prescrito-real (trayecto residual) se tiene
en cuenta para todos los ejes de una unin de arrastre.
Con G150 se cancela la funcin Arrastre.
Tras G150 hay que programar los ejes arrastrados con G90 (cotas absolutas), si se calcularon
previamente valores de correccin.
Control de la funcin Arrastre de ejes a travs del canal de rdenes
La funcin Arrastre se controla tambin desde el canal de rdenes del PLC. Al seleccionar
Arrastre no se ejecuta ninguna resincronizacin ni aparece la visualizacin de la funcin G.
Si tras cancelar a travs del canal de rdenes se ha de programar en otro programa de pieza
un eje arrastrado anteriormente o uno real, hay que programar G200 (sincronizacin de valor
real de eje).

8110

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

Siemens AG 1992

SINUMERIK 840C (PG)

All Rights Reserved

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Eje Y

Eje X

6FC5198- AA10

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaaa
aaaaa
aaaaa

aaaaaa
aaaaaa
aaaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Eje Z

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

09.95
8 Programacin de secuencias de desplazamiento
8.16 Arrastre de ejes (G150 ... G159)

Ejemplo:
Eje V

Eje W

Combinacin de
ejes de gua

Combinacin de
ejes arrastrados

8111

8 Programacin de secuencias de desplazamiento


8.17 Posicionamiento en puntos fijos de la mquina

8.17

01.99

Posicionamiento en puntos fijos de la mquina

8.17.1 Posicionamiento del punto de referencia con sincronizacin por


programa (G74)
Con la funcin Posicionamiento del punto de referencia con sincronizacin por programa el
usuario tiene la posibilidad de posicionar el punto de referencia haciendo uso de un eje real en
un programa de mecanizado. G74 acta solo en la secuencia. El cambio de secuencia tendr
lugar cuando todos los ejes programados hayan alcanzado el punto de referencia.
Con la versin de software 4 solo se puede programar un eje con G74. A partir de la versin
de software 5 se admite programar un mximo de 5 ejes con G74.
Ejemplo:

aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

El sentido de los ejes se determina por datos de


mquina.

No han de estar seleccionadas las funciones TRANSMIT o


Arrastre de ejes.

La parada CN solo acta sobre los ejes que no hayan alcanzado todava
la leva del punto de referencia.

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

N10 G74 X Y Z LF

Nota:
En la secuencia que sigue a G74 se puede programar el eje directamente con G90 G91. Si
est activo un giro de coordenadas o un factor de escala para ese eje habr que programarlo
con G90. Cuando se programa G74 con G91 y G53 se considerar para el eje indicado el
decalaje de origen al programarlo despus de la secuencia de G74.
G74 est relacionada con vaciar la memoria intermedia (@ 714). Esta funcin se arranca
internamente con la preparacin de la secuencia.
G74 ocasiona el posicionamento en rpido.

8112

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

8.17.1.1

8 Programacin de secuencias de desplazamiento


8.17.1 Posicionamiento del punto de referencia con sincronizacin por programa (G74)

Poner medida de referencia (G75)

Con la funcin Poner medida de referencia se puede modificar el valor real de los ejes
(valor real de la mquina) durante el programa de mecanizado.
La funcin Poner medida de referencia funciona como una especie de combinacin de las
funciones Poner medida de referencia mediante el PLC y Sincronizacin del valor real del
eje (200). El valor real nuevo se indica mediante la programacin. Al ponerlo tambin se
pone la seal de interfase alcanzado el punto de referencia.
Sintaxis de programacin:
G75 X123.456 Y 123.456
En una secuencia se pueden programar hasta 5 ejes. La orden tiene que encontrarse sola en
la secuencia, solamente debe programarse an un nmero de secuencia, un comentario y
G53 (efecto, ver G74).
El valor real programado se toma como valor real de la mquina, el valor real anterior se
pierde. Un decalaje PRESET y DRF eventualmente pendiente es inmediatamente efectivo en
el display. Para ejes giratorios solamente se pueden predeterminar valores reales entre 0 y
360 grados.
El valor real puesto es tomado inmediatemente en el canal, es decir, es posible continuar con
G91 (ver la funcin de desplazamiento al punto de referencia G74).
La orden G (G75) se encuentra dispuesta en el 7 grupo G:
Restricciones en la "Puesta del valor real"(Idea: Realizacin de la "Puesta del valor real"
empleando "Puesta de la medida de referencia"):

solamente posible en ejes sin transmisor absoluto


no es posible en los cabezales
DM 1824* bit 5 "Puesta de la medida de referencia permitida" tiene que encontrarse en 1.

La funcin tiene que estar habilitada para los ejes programados con datos de mquina "Puesta
de medida de referencia permitida". Estos ejes no deben tener ningn transmisor absoluto. De
lo contrario se visualiza la alarma 3003 "Direccin programada no vlida".

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

8113

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

8 Programacin de secuencias de desplazamiento


8.17.2 Desplazamiento hasta el tope (G220 ... G222)

8114

Siemens AG 1992

09.01

8.17.2 Desplazamiento hasta el tope (G220 ... G222)

La funcin Desplazamiento hasta el tope se requiere para ejes y cabezales. Permite generar
fuerzas definidas para agarrar las piezas. Esto es necesario, especialmente, para
contrapuntos, pinolas, garras, etc.

8.17.2.1 Seleccin de la funcin Desplazamiento hasta el tope (G221)

La funcin se selecciona con G221 y se admite para ejes reales. Los cabezales se han de
conmutar previamente al servicio de eje C. Los nombres de los ejes tambin se pueden
programar con la direccin ampliada.

La funcin solo se puede seleccionar para un eje en cada secuencia. En la secuencia de


seleccin solo se admite programar G90/G91, adems de la sintaxis descrita ms abajo.

El convertidor de ejes tambin acta durante la funcin Desplazamiento hasta el tope.

Sintaxis de programacin:

G221 <Nombre de eje> <Posicin destino> <Avance> {Parmetro resultado} {Par de agarre P}

Ejemplo:

G221 X250 F100 R120 P200


Par de agarre en 0,1 % con respecto al par mximo

En el parmetro R120 se deposita el acuse para la


seleccin de la funcin Desplazamiento hasta el tope.

0 No se alcanz el tope
0 Se alcanz el tope
Si no se programa el parmetro R, cuando no se alcance
el tope se producir la alarma de Reset 1220*.

El contenido del parmetro determina la posicin del


tope.
Avance, con el que se ha de producir la aproximacin al
tope. El tope se posiciona con comportamiento
determinado por G01.

El eje X ha de desplazarse hasta el tope con la posicin


de destino X220. El tope debe encontrarse entre la
posicin inicial y la de destino de la secuencia de
seleccin.

Seleccin de la funcin. G221 debe estar siempre al


comienzo de la secuencia.

Notas:

Hay que programar el nombre del eje.

Si no se programa un avance se utilizar el avance vlido en el momento en que se


selecciona la funcin.

El valor P est depositado en los datos del operador.

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa

aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa

08.96

N10
N20
N30

8 Programacin de secuencias de desplazamiento


8.17.2 Desplazamiento hasta el tope (G220 ... G222)

8.17.2.2
Cancelacin de la funcin Desplazamiento hasta el tope fijo
(G220)

La funcin se cancela con G220 y solo es posible para ejes reales.

En una secuencia solo se admite cancelar la funcin para un eje. En la secuencia de


cancelacin se admite programar, adems de la sintaxis descrita abajo, nicamente las
funciones G00/G01/G90/G91/G94/G95.
Acta el convertidor de ejes. Se admite la escritura ampliada de direcciones.

Sintaxis de programacin:

G220 <G90/G91><Nombre de eje> <Posicin retirada> <G00/G01> <G94/G95> <Avance>

Ejemplo:

G220 X200 G01 G94 F2000


La posicin de destino se aproxima con velocidad de
200 mm/min
Avance en mm/min

Interpolacin lineal

Se cancela desplazamiento hasta el tope para el eje X.


Es obligatorio programar un nombre de eje.

Cancelacin de la funcin. G220 debe estar siempre al


comienzo de la secuencia.

Notas:

Debe programarse el nombre del eje.

Si no se programa un avance, el eje se desplazar con el avance vlido antes de la


cancelacin hasta alcanzar la posicin de destino.

Si no se programa G00/G01, la posicin de retirada se aproximar con el modo de


interpolacin vlido antes de la cancelacin (G00/G01).

Si no se programa G94, la posicin de retirada se alcanzar con el avance vlido antes de


la cancelacin (p. ej., G95).

Si la cancelacin tiene lugar para un eje, que no est en el tope, la secuencia de


cancelacin se comportar como una de desplazamiento; el eje se desplaza hasta la
posicin de destino programada.

En el siguiente programa de pieza (secuencia N30) es posible alcanzar la posicin de


cancelacin con un corrimiento de deriva.

G220 X0 F1000
G221 X10 F100
X0 F1000

Hasta la versin de software 5.3 es necesario desplazar todos los ejes con G90 tras
cancelar la funcin Desplazamiento hasta el tope fijo".
Si se pretende desplazar un eje cualquiera con G91 hay que programar G200
(Sincronizacin de valor real de los ejes) despus de cancelar la funcin Desplazamiento
hasta el tope fijo. A partir de la versin de software 5.4 el eje se puede programar
inmediatamente con G91 siempre que no estn activos ni el factor de escala ni el giro de
coordenadas para ese eje.

Siemens AG 1992

SINUMERIK 840C (PG)

All Rights Reserved

6FC5198- AA10

8115

aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa

8 Programacin de secuencias de desplazamiento


8.17.2 Desplazamiento hasta el tope (G220 ... G222)

8116

Siemens AG 1992

09.95

8.17.2.3 Modificacin del par de agarre (G222)

Con G222 se modifica el par de agarre. La funcin debe estar sola en la secuencia. Acta el
convertidor de ejes. Se admite la forma de escritura ampliada para las direcciones.

Sintaxis de programacin:

G222 <Nombre eje> <Par de agarre P>

Ejemplo:

G222 Z P120
El par de agarre es el 12 % del mximo

Se modifica el par de agarre para el eje Z

Modificar el par de agarre. G222 debe estar al comienzo de


la secuencia.

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

04.96

8.18

8 Programacin de secuencias de desplazamiento


8.18 Indicaciones complementarias al movimiento

Indicaciones complementarias al movimiento

8.18.1 Tiempo de espera (G04)


Los tiempos de espera se necesitan para el corte en vaco y eventualmente para el cambio de
la velocidad de giro y funciones de maniobra en la mquina (luneta, contrapunto, etc.).
G04 acta por secuencias.
En una secuencia con G04 no se han de escribir otras funciones.
El tiempo de espera se introduce bajo la direccin X, F S. La gama de tiempos se encuentra
entre
0.001
0.1

hasta 99999.999 s en X, F
hasta 99.9 vueltas en S

Ejemplos:
Tiempo de espera 11,5 s
Tiempo de espera 50 vueltas del cabezal

N.. G04 X11.5 LF


N.. G04 S50 LF

8.18.2 Tiempo de espera referido a un eje o cabezal (G14/G24)


Las funciones G14/G24 1) ofrecen la posibilidad de detener la ejecucin de un programa de
pieza (es decir, hacer una espera), hasta que un eje o cabezal alcance una posicin
determinada o se haya desplazado un trayecto determinado.
Programacin:
G14/G24 G90/G91 <Nombre eje/Nombre cabezal><Posicin/Trayecto de espera> {Sentido
de rebase}
G14

La espera se refiere al valor prescrito del eje/cabezal

G24

La espera se refiere al valor real del eje/cabezal

G90

Se produce la espera hasta que el eje/cabezal alcance la posicin de espera


programada.

G91

Se produce la espera hasta que el eje/cabezal programado haya recorrido el trayecto


de espera programado.

Nombre cabezal
S
: Cabezal gua
S1 bis S6 : Cualquier cabezal
Posicin de espera
Posicin en mm/pulgadas/grados, que el eje/cabezal programado ha de alcanzar
(solo si est G90 activo), para que el programa de pieza pueda continuar la
ejecucin. En los ejes giratorios y cabezales esta posicin est en una vuelta (de 0 a
360 grados).

_______
1)

a partir de versin de software 4, G24 en ejes con G91 (cotas incrementales), a partir de versin de
software 5 la programacin de G14 es posible.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

8117

8 Programacin de secuencias de desplazamiento


8.18 Indicaciones complementarias al movimiento

04.96

Trayecto de espera
Trayecto en mm/pulgadas/grados, que el eje/cabezal programado ha de recorrer
(solo si est activa G91), para que el programa de pieza pueda continuar la
ejecucin.
Sentido de rebase
K0

K+/-1 :

Cualquier sentido de rebase (Posicin preferencial cuando no se ha


programado ningn sentido de rebase).
Sentido de rebase positivo/negativo.
Significado con G90:
La posicin indicada ha de rebasarse en el sentido
indicado.
Significado con G91:
El trayecto programado solo se tendr en cuenta
en el sentido indicado.

Ejemplos:
C2=180

G24

G90

S3=90

8118

; Hay una espera en el canal, hasta que el eje C2 haya recorrido el


trayecto de 180 grados
K1

; Hay una espera en el canal, hasta que el 3er cabezal haya


rebasado la posicin de 90 grados en sentido positivo

En los ejes no se tienen en cuenta los decalajes de origen ni las


correcciones de herramienta.

Una secuencia de espera con


- G04 X..., G04 F... se finaliza por regla general con parada CN.
-..G04 S..., G14, G24 se finaliza, dependiente del dato de mquina, con
parada CN.

Los tiempos muertos que puedan aparecer se compensan a travs de


los datos de mquina.

Siemens AG 1992

All Rights Reserved

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa

G91

aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

G24

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

8.19

8 Programacin de secuencias de desplazamiento


8.19 Funciones adicionales

Funciones adicionales

La funcin "Retroceso de emergencia programable"


es opcional.

aaaaa
aaaaa
aaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

8.19.1 Retroceso de emergencia programable (G420...G426) 1)

Esta funcin permite parar la mquina en casos de fallo o separar la herramienta de la pieza
para evitar daos.
Entre otros, hay la posibilidad de programar el comportamiento a travs de rdenes G.
G420
G421
G422
G423
G424
G425
G426

Desconectar el retroceso de emergencia programable (global o selectivo)


Conectar el retroceso de emergencia programable (activar)
Configurar el servicio de generador
Configurar la parada de la mquina guiada por el control
Configurar la parada en forma autrquica del accionamiento (solo en conexin de
SIMODRIVE 611D)
Configurar la retirada guiada por el control
Configurar la retirada en forma autrquica del accionamiento (solo en conexin de
SIMODRIVE 611D)

La Retirada de emergencia programable fijada en la programacin acta en todas las clases


de servicio. Con Power-On se pierde el ltimo estado programado, es decir, en el rearranque
habr que volver a programar todas las funciones G.
Las rdenes G deben encontrarse solas y en el comienzo de la secuencia. Se admite acceder
simultneamente a un mximo de 5 ejes; se puede programar, como mximo, 1 cabezal en
cada secuencia. Si se programan varias rdenes G420 a G426 sucesivamente, actuarn con
sobreescritura sobre los ejes y cabezales ya programados.
Mientras est activa la funcin no debern participar los ejes o cabezales en otro canal.

8.19.1.1

Desconexin de la retirada de emergencia programable


(G420)

A partir de la SW 4.7/2 a travs de dato de mquina es


posible definir si G420 acta para todos los canales
incluyendo el PLC o slo para el canal actual.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

La programacin de G420 sin ms indicaciones desconecta el comportamiento global de la


funcin para todos los ejes y cabezales, as como el comportamiento del canal parametrizable
a travs de los datos de mquina.

La programacin de G420 indicando ejes y/o cabezales desconecta el comportamiento de la


funcin para los ejes y cabezales programados.

_____
1)

a partir de versin de software 4

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

8119

8 Programacin de secuencias de desplazamiento


8.19.1 Retroceso de emergencia programable (G420 ... G426)

07.97

Sintaxis de programacin:
G420

{Nombre eje} {Direccin eje} {Nombre cabezal} {Direccin cabezal}

desconecta el comportamiento programable para los ejes y cabezales.


{Nombre eje}
p.ej.: X, Y, Z
{Direccin eje}
@441 <Valor>

El valor corresponde al nmero global del eje. Con la orden @441


indicar en forma indirecta el eje (p. ej. para ciclos)

{Nombre cabezal}
z.B.: S2, S1=...
{Direccin cabezal}
@443 <Valor>

@443 R1
R1=0
R1=1...6

8.19.1.2

El valor corresponde al nmero global de cabezal. Con la orden


@443 es posible hacer una indicacin indirecta del cabezal (p. ej.
para ciclos)
Permite la indicacin indirecta del nombre del cabezal, que se
puede prescribir a travs de K, R o P.
Corresponde a la indicacin del cabezal gua del canal.
Corresponde a la indicacin del cabezal S1 a S6.

Activar fuentes de vigilancia y liberar las reacciones (G421)

Cuando se programa G421 sin ms indicaciones se activarn las fuentes de vigilancia


especficas de canal parametrizadas a travs de los datos de mquina as como las reacciones
especficas de canal (internas y externas).
Sintaxis de programacin:
G421 {Nombre eje} {Direccin eje} {Nombre cabezal} {Direccin cabezal}

Con esto se activarn, adicionalmente a las reacciones o fuentes de


vigilancia especficas de canal para estos ejes/cabezales las fuentes
de vigilancia (internas) parametrizadas a travs de datos de
mquina especficas de eje y cabezal as como las reacciones
especficas de los ejes y cabezales (internas y externas).
{Nombre eje/nombre cabezal}
z.B.: X, S1=...
{Direccin eje/direccin cabezal}
@441 K1
@443 K2
Se activarn las fuentes de vigilancia especficas de ejes/cabezales
fijadas en los datos de mquina y las reacciones especficas de
ejes/cabezales tanto para canal afectado como:
en forma directa para el eje X1 (X1=) y el cabezal S2 (S2=)

en forma indirecta para el eje X1 (@441 K1).

Nota:
Si se programa una posicin para un eje/cabezal o se utiliza @440/2, se emitir la alarma
3260.

8120

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

8 Programacin de secuencias de desplazamiento


8.19.1 Retroceso de emergencia programable (G420 ... G426)

8.19.1.3

Configurar el servicio generador (G422)

Con la programacin correspondiente se pueden compensar cadas breves de la tensin del


circuito intermedio.
Sintaxis de programacin:
G422 {Nombre eje} {Direccin eje} {Nombre cabezal} {Direccin cabezal}

Indicando el nombre/direccin del eje o el nombre/direccin del cabezal se configura en


servicio generador para el eje/cabezal accedido directamente o indirectamente a travs de
constantes, parmetros R o punteros.
C1= S1=

Se configura el servicio de generador para el eje C1 o para el


cabezal S1.

K0 Rxy Pxy

Con K0 con el contenido del parmetro R=0 se direcciona el


cabezal gua del canal.
Con K1 a K30 el contenido de parmetros R=1...30 se
direccionan los ejes con nmeros globales de eje 1...30.
Con K-1 a K-6 con contenido de los parmetros R= -1 a -6 se
direccionan los cabezales cuyos nmeros globales de cabezal son
1 a 6.

Nota:
Si no existe el eje/cabezal seleccionado, se emitir la alarma 3260.

8.19.1.4

Configuracin de la parada guiada por el control (G423)

En la parada guiada por el control contina el conjunto de interpolacin durante un tiempo


ajustable hasta que ocurre un frenado conducido.
Sintaxis de programacin:
G423

{Nombre eje} {Direccin eje} {Nombre cabezal} {Direccin cabezal}

Indicando el nombre del eje directa o indirectamente a travs de @441 o el nombre del
cabezal en forma directa o indirecta a travs de @443 se configura la parada parametrizada
en los datos de mquina para el eje/cabezal direccionado.
Z C1=

Se configura la parada parametrizada a travs de datos de mquina


para los ejes Z y C1.

Nota:
Todos los ejes de gua/guiados programados a travs de G401 a G403 participan
automticamente en la parada ampliada (datos de mquina) por lo que no hace falta
programarlos con G423. Si no existe el eje/cabezal indicado se emitir la alarma 3260.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

8121

8 Programacin de secuencias de desplazamiento


8.19.1 Retroceso de emergencia programable (G420 ... G426)

8.19.1.5

07.97

Configuracin de la parada en forma autrquica del


accionamiento (G424)

Cuando hay un fallo de control solo se puede efectuar la parada con el accionamiento
actuando en forma autrquica. Los accionamientos de un conjunto acoplado GI separarn
entonces una mnima desviacin posible entre s.
Sintaxis de programacin:
G424 <TI>

{Nombre eje} {Direccin eje} {Nombre cabezal} {Direccin cabezal}

Indicando TI, nombre/direccin del eje y nombre/direccin del cabezal se configura la parada
en forma modular para los ejes/cabezales accedidos en forma directa o indirecta a travs de
constantes, parmetros R o punteros. El tiempo TI se indica en ms durante los cuales se ha
de seguir emitiendo en forma autrquica del accionamiento el ltimo valor prescrito de
velocidad activo.
TI[C1=]=Rxx TI[C2=]=Rxx
Se configura la parada con actuacin autrquica del accionamiento
para los ejes C1 y C2 con el tiempo depositado en Rxx.
TI[S]=Rxy TI[S1=]=Rxy
Se configuran la parada con actuacin autrquica del accionamiento
para el cabezal gua del canal y para el cabezal direccionado a
travs de S1 con el tiempo depositado en Rxy.
TI[K0]=Rxy TI[R1]=Rxy TI[P2]=Rxy
El eje o cabezal se puede direccionar indirectamente con K, R P.
Con K1 a K30 o con el contenido del parmetro R=1 a 30 se
direcciona el eje con nmero global de eje 1 a 30.
Con K-1 a K-6 con el contenido del parmetro R=-1 a -6 se
direcciona el cabezal con el nmero global 1 a 6.
Con K0 con el contenido del parmetro R=0 se direcciona el
cabezal gua del canal.
Nota:
Si el eje o cabezal direccionado no existen se emitir la alarma 3260.

8122

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

8 Programacin de secuencias de desplazamiento


8.19.1 Retroceso de emergencia programable (G420 ... G426)

8.19.1.6 Configurar la retirada guiada por el control (G425)


La funcin "Retirada" disuelve la relacin de forma que existe entre la herramienta y la pieza.
Los ejes del conjunto interpolatorio se pueden posicionar en forma incremental o absoluta
durante de retirada.
Los ejes giratorios o los cabezales solo se podrn posicionar en forma absoluta.
Sintaxis de programacin:
G425
{Clase de interpolacin} {Cotas absolutas/incrementales/Parada orientada}
<Nombre/direccin eje incluyendo posicin/trayecto>

Con la clase de interpolacin se indica que relacin mantiene al conjunto interpolatorio. Solo
se admiten comportamiento del tipo G0 G1 y las clases de avance G94/G95 debern estar
activas pus, de lo contrario, se emitir la alarma Estructura errnea de secuencia.
Nota:
La clase y el valor del avance permanecen para las secuencias de desplazamiento sucesivas.
G90, G91, G90/G91 mixtas
La retirada para los ejes del conjunto interpolatorio se configura con
cotas absolutas, incrementales o mixtas.
G[...]119 P[...]Posicin {Clase del avance} {Valor del avance}
Se configura la retirada de un eje giratorio sinfn (eje simultneo)
hasta una posicin programada. La clase de avance es G94/G98.
M19 S.. Posicin

Se configura la retirada hasta una posicin programada para el


cabezal gua del canal o para los cabezales indicados con S1=
hasta S6= a travs de M19. Es indispensable indicar la posicin.

M19 @442 <Valor 3> <Valor>


<Valor 3>
Corresponde al nmero global del cabezal donde se direccionar
con 0 el cabezal gua del canal o con 1 a 6 indirectamente el
cabezal correspondiente.
<Valor>

Corresponde a la indicacin de posicin para M19. La retirada a


una posicin programada se configura para el cabezal gua del
canal o para el cabezal indicado con S1= a S6= a travs de M19.

{Nombre/Direccin del eje incluyendo posicin/trayecto}


X100 @440 Rxx Rxy

Se configura la retirada para los ejes indicado directamente (X100)


indirectamente (@440 Rxx Rxy).

Aceleracin propia para retroceso de emergencia mandada por la unidad de control (a


partir del SW 6)
Con el dato de mquina DM 376* se predetermina una propia aceleracin. De este modo se
puede acelerar la efectividad de la secuencia de retroceso de emergencia.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

8123

8 Programacin de secuencias de desplazamiento


8.19.1 Retroceso de emergencia programable (G420 ... G426)

8.19.1.7

07.97

Configurar la retirada con accionamiento autrquico (G426)

Esta funcin define el aviso de retirada a travs de valores de cotas incrementales, sentido de
desplazamiento y valor de la velocidad prescrita.
Sintaxis de programacin:
G426

Cota incremental Eje de retirada Avance de retirada

<Cota incremental>
<Eje de retirada>
P[X1=]10

<Avance de retirada>
F[X1=]500

Es indispensable indicar G91.


Para definir el trayecto de retirada, el sentido de desplazamiento y
el eje se utiliza la sintaxis de ejes simultneos. En el ejemplo se
configura la retirada del eje X1 con un acotado incremental de 100
en sentido negativo.
Para definir el avance de retirada se utiliza tambin la sintaxis de
eje simultneos. En el ejemplo se configura la retirada del eje X1
con un avance de 500 mm/min (si acta G[X1=]94:ajuste previo).

Nota:
Si los ejes indicados o direccionados no existen se emitir la alarma 3260.

8.19.1.8

Decalajes en la secuencia de retirada (G425/G426)

Si se programa una secuencia de retirada mientras estn activos los decalajes (giro de
coordenadas, factor de escala, decalajes de origen, correcciones longitudinales de la
herramienta, simetra especular) se tendrn en cuenta estas funciones tambin en la
secuencia de retirada, dependiendo de G90/G91.
G90 en la secuencia de retirada
Actan todos los decalajes mencionados arriba. En estos decalajes de calcula un punto a
posicionar que se alcanzar al activar la secuencia de retirada independientemente de los
decalajes que estn entonces activos.
Si se desea programar el punto de retirada sin decalajes activos hay que cancelar los
decalajes. El giro de coordenadas y los decalajes de origen se pueden cancelar en la
secuencia de retirada usando G53. Las correcciones longitudinales de herramienta, el factor
de escala y la simetra especular han de cancelarse antes de la secuencia de retirada.
Si se desea modificar los decalajes y que acten tambin en la nueva secuencia de retirada
habr que reprogramar dicha secuencia.
G91 en la secuencia de retirada
Solo se tienen en cuenta los giros de coordenadas, el factor de escala y la simetra especular.
Si se desea programar el punto de retirada sin que acten los decalajes habr que
cancelarlos.
Los decalajes del origen y las correcciones de herramienta no influyen sobre G91 y, por tanto,
se pueden modificar a eleccin dentro de la secuencia de retirada.
Si se quieren cambiar los decalajes de forma que tambin acten en una nueva secuencia de
retirada hay que reprogramar dicha secuencia.
G90/G91 en forma mixta en la secuencia de retirada
Tambin se admite programar en la secuencia G90/G91 en forma mixta (datos de mquina).
En este caso regirn para las cotas abolutas e incrementales los comportamientos descritos
arriba.

8124

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

09.95

8 Programacin de secuencias de desplazamiento


8.19.2 Convertidor de ejes y cabezales

8.19.2 Convertidor de ejes y cabezales


El convertidor de ejes y cabezales efecta la asignacin de nombres de ejes y de cabezales
correspondientes a un programa de pieza que tenga validez general, con los ejes y cabezales
definidos en la mquina.
Esto permite ejecutar un programa de pieza tanto en mquinas con distintos nombres como
en la misma mquina de herramienta con distintos canales.

Convertidor de ejes
En programas de pieza de validez general se convierten las direcciones de los ejes (junto con
las ampliaciones de direcciones) en otras direcciones de ejes (con sus ampliaciones), cuando
est activo el convertidor.
Se pueden convertir un mximo de 8 ejes en cada canal del CN.
Ejemplo:

X
Y4
X3

X3
Q14
X

Con los cdigos @ se puede activar o desactivar el convertidor de ejes as como leer o
escribir la lista de conversin de los ejes.
Convertidor de cabezal
Esta funcin permite ejecutar programas de pieza en una mquina en la que no estn
definidos los nombres de los cabezales o en la que tengan otra designacin.
Se admite convertir un mximo de 3 cabezales en cada canal de CN.
Ejemplo:

S
S1
S2

S4
S2
S5

El convertidor del cabezal se activa o desactiva con cdigos @, con los que tambin se puede
leer o escribir la lista de conversin de los cabezales. Para sincronizar el PLC con el programa
de pieza hay que programar la siguiente combinacin de secuencias en el programa.
N10
N20

Mxy LF
@714 LF

N30

S1=500

(Poner bloqueo de lectura con Mxy)


(Frenar la preparacin de secuencias y vaciar la memoria
intermedia)

M1=03

LF

Si el convertidor del cabezal asigna S1=S2, la secuencia se convertir como sigue:

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

S2=500 M2=03

Los datos del operador se describen en el impreso SINUMERIK


840C, Instrucciones de puesta en marcha en el captulo 6.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

8125

8 Programacin de secuencias de desplazamiento


8.19.3 Congelacin de correcciones (G175/G176), slo en SW1 y 2

07.97

8.19.3 Congelacin de correcciones (G175/G176), slo en SW1 y 2


Con la funcin Congelacin de correcciones" se congelan las correcciones longitudinales de
la herramienta, los decalajes de origen y el ngulo de giro de coordenadas, como
consecuencia se acortan los tiempos de cambio de secuencia.
Activacin de la funcin:
G176:

Congelar las correcciones longitudinales, los decalajes de origen y el ngulo de giro


de coordenadas.
Actualizar las correcciones longitudinales, decalajes de origen y ngulo de giro.

G175:

Alarmas:
Cambio de G176 G175
Estructura secuencia falsa
Se pone cuando se comete un error al programar junto con G176.
Datos del operador progr. falsos

3220:
3006:
3007:

Comportamiento en distintas combinaciones de funciones G/ funciones D


Condicin: Est activa G176
G54 ... G57
D ...
G58/59 ... A

Cambio a G175

G53
G176

G54 ... G57

G176

D ...

G176 G58/59
G176

G53

alarma 3220

Acta G176. Se produce la congelacin


Actuacin especial por datos del operador G58/G59
Alarma 3007
Cambio a G175 alarma 3006

Notas:

Si est activa G176 no se admite escribir correcciones de herramienta, decalajes de


origen, DRF, PRESET, ngulo de giro, ni cancelar los decalajes con las funciones @706,
@42x @43x. Se conmuta a G175 y se indica la alarma 3220.

A partir de la versin de software 3 se produce el congelado automticamente cuando no


se modifican los datos relevantes. As se abrevia el tiempo del cambio de secuencia.

8126

Al seleccionar G176 se calculan los decalajes de origen actuales y


luego se congelan.

Siemens AG 1992

All Rights Reserved

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

Mientras est activa G176 no se procesan los cambios de Decalajes de origen externos
del PLC ni se indican por alarmas. Sin embargo, tras parada CN y nueva marcha CN
actuarn dichos cambios.

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

6FC5198- AA10

SINUMERIK 840C (PG)

04.96

8 Programacin de secuencias de desplazamiento


8.19.4 Cambio rpido de la secuencia con funcin FIFO (G171/G172)

8.19.4 Cambio rpido de la secuencia con funcin FIFO (G171/G172)


Al ejecutar programas de pieza con secuencias de desplazamiento cortas, puede haber interrupciones del avance porque la pasada de las secuencias cortas a travs de la preparacin
de la secuencia tiene una duracin mayor que la ejecucin de estas secuencias.
En estos casos, el tiempo de cambio de secuencia (preparacin de secuencia+aceptacin de
la secuencia) es demasiado largo.
Utilizando la funcin FIFO para la ejecucin se reduce el tiempo de cambio de secuencia.
Esto se alcanza con una memoria intermedia de secuencia (memoria FIFO), que se llena tras
marcha CN o programando G171.
En esta memoria FIFO se almacenan las prximas secuencias del programa de pieza, ya
preparadas (precodificadas). El programa arrancar o continuar con el procesamiento solo
cuando la memoria est llena con las secuencias preparadas.
El CN podr entonces acceder a las secuencias ya preparadas de la memoria FIFO
ejecutndolas en sucesin rpida.
En caso de que el CN procese durante la ejecucin de programa una secuencia con un trayecto largo de desplazamiento o con funciones auxiliares tendr tiempo suficiente para llenar
nuevamente la memoria FIFO (llenado de FIFO en segundo plano).
Si hay secciones muy largas del programa que tienen secuencias de desplazamientos cortos
puede suceder que no quede tiempo suficiente para volver a llenar la memoria FIFO. Por
tanto, en algn momento se terminar el conjunto de secuencias predecodificadas de la
memoria FIFO apareciendo nuevamente el problema de interrupcin del avance, lo que vuelve
a conducir a interrupciones del avance.
Llenar la memoria FIFO con G171
Para impedir que se interrumpa el avance en una seccin del programa muy importante, es
posible llenar selectivamente la memoria FIFO antes de esta seccin del programa. Este
llenado selectivo se genera programando G171 en el programa de pieza.
As se obtiene que la seccin del programa que le sigue se pueda ejecutar con tiempos de
cambio de secuencia cortos usando la memoria FIFO.
G171 ocasiona, en el orden de sucesin indicado:

Parada del mecanizado

Llenado de la memoria FIFO

Continuacin del mecanizado

El mecanizado se detendr hasta que est llena la memoria FIFO o hasta que se encuentre
una secuencia que tenga M02/30 @714 hasta que se encuentre una secuencia que
genere @714 (secuencia de datos del operador, G74, G200, ...). A partir de la versin de
software 5 puede continuar el mecanizado adicionalmente programando G172.
G171 solo tiene sentido en la clase de servicio AUTOMATICO.
G171 tiene que estar sola en la secuencia.
G172 puede programarse tambin en una secuencia de desplazamiento.
Ejemplo:
N100 G0 X0 F1000
N110 G171

Parar mecanizado del programa

N120.....
N130.....
N900 X01

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

8127

8 Programacin de secuencias de desplazamiento


8.19.4 Cambio rpido de la secuencia con funcin FIFO (G171/G172)

N910 G172
N920 G01 X50 Y100
N930

07.97

Continuar mecanizado del programa

N980 M30

Las secuencias N120 a N900 se pueden mecanizar sin interrupciones de la velocidad, cuando
hay suficiente memoria bfer para la secuencia y cuando no se haya programado ninguna
secuencia que ocasione "@714, vaciar memoria intermedia".
Tamao de la memoria FIFO en versin de software 1 y 2

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

En la CPU de CN hay una memoria FIFO a disposicin en la que se pueden almacenar hasta
60 secuencias.

Utilizando datos de mquina, se puede distribuir la


memoria total en los distintos canales.

Si se utiliza la memoria FIFO en dos canales, se dispone solamente de la mitad de la


memoria.
FIFO activo en un canal:
FIFO activo en dos canales:

Se dispone de 60 secuencias de FIFO en el canal


Se dispone de 30 secuencias FIFO por canal

No es posible activar la funcin FIFO en ms de dos canales de la CPU de CN.


Se ignorar la activacin de la memoria FIFO para un canal inexistente
Tamao de la memoria FIFO a partir de versin de software 5
La funcin se debe liberar a travs de los datos de mquina.
Dependiendo de la estructura de la memoria, se dispone de un mximo de 3500 secuencias
bfer que se pueden distribuir con la configuracin flexible de memoria a cualquiera de los
canales. La cantidad de secuencias bfer utilizables se puede limitar adicionalmente con el
dato de operador 204*.
La cantidad mxima y la cantidad de secuencias bfer predecodificadas se visualizan en el
men "influenciacin del programa".

8128

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

09.95

8 Programacin de secuencias de desplazamiento


8.19.5 Medicin ampliada (G720/G721/G722)

aaaaa
aaaaa
aaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

8.19.5 Medicin ampliada (G720/G721/G722) 1)

La funcin Medicin ampliada

Est funcin se ver afectada por la aplicacin de


algunos componentes del hardware.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

es opcional.

Con las rdenes G720 ... G722 se puede captar ininterrumpidamente una cantidad
programable de mediciones de posiciones reales individuales para un grupo seleccionable de
ejes y depositarlos en una traza de medicin (registro de los valores medidos). Con esto se
apoyan los ciclos de centrado para el mecanizado de ruedas dentadas (fresado/estampado).
Los valores medidos se registran en forma especfica de los ejes en un campo de parmetros
R. En la programacin hay que indicar la direccin inicial. Esta contiene la cantidad de valores
medidos a registrar y las direcciones siguientes contienen los valores propiamente dichos en
el orden de sucesin con que aparecen.
Esta programacin se puede utilizar en todas las clases de servicio.
En la misma secuencia se pueden programar desplazamientos pero debern encontrarse
antes de la orden G720.
El comportamiento del cambio de secuencias se determina indicando las siguientes
funciones G:
G720

En la ltima medicin se ejecuta Borrado del trayecto residual y hay cambios de


secuencia.

G721

Cambio de secuencia tras finalizar el desplazamiento programado (corresponde al


comportamiento de ejes simultneos con definicin del final de secuencia).

G722

Cambio inmediato de secuencia o no influenciado por las funciones de medida


(corresponde a los ejes simultneos sin comportamiento al final de la secuencia).

La cancelacin de la funcin Medicin ampliada tiene lugar con Reset o programando M30
M02.
Sintaxis de programacin:
G720/1/2 <Entrada de medicin/seal de disparo (MT=)> <Marca de flanco (MF=)> <Eje>
<Direccin inicial para el campo de parmetros R (MS=)> {Cantidad de mediciones a
realizar (MA=)}

Entrada de medicin:
MT=1
MT=2
MT=R<N>
_______
1)

Seleccin del sensor 1 (acta sobre todos los circuitos de medida)


Seleccin del sensor 2
Asignacin variable de entrada de sensor a travs de parmetros R

a partir de versin de software 4

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

8129

8 Programacin de secuencias de desplazamiento


8.19.5 Medicin ampliada (G720/G721/G722)

09.01

Marca de flanco:
Traza de medicin con flanco negativo1) (acta sobre todos los
circuitos de hardware de medicin)
Traza de medicin con flanco positivo1)
Traza de medicin con cambio entre flancos negativo/positivo
iniciando con el negativo1)
Traza de medicin con cambio entre flancos negativo/positivo
iniciando con el positivo1)
Asignacin variable de la marca de flanco

MF=1
MF=1
MF=2
MF=2
MF=R<N>
Nombre/
direccin de eje:

Indicacin de los ejes que participan en la medicin; se admite un


mximo de 5 ejes
Indicacin directa para los ejes X e Y2 a travs de los nombres de
los ejes
Indicacin indirecta con @441 (para ciclos)

X Y2=
@441 <Valor>
Direccin inicial para
el campo de parm. R:
MS=1099
MS=R799

Cuando se indica la direccin inicial solo se admiten parmetros R;


es indispensable indicar siempre la direccin inicial del primer eje
Direccin inicial a partir del parmetro1099
Direccin inicial a partir de parmetro R que est depositado en
R799

Cantidad de mediciones
a realizar:
Indicacin de la cantidad de valores medidos a registrar
MA=50
MA=R<N>

50 mediciones para cada eje participante


Asignacin variable de la cantidad de mediciones a travs de
parmetros R

Notas:

Si nicamente se modifica la entrada de la marca de flanco ocurrir una interrupcin sin


alarma.

Las funciones Posicionamiento del punto de referencia, Medicin flotante (@720) y


Medicin ampliada estn enclavadas entre s. Si se programa una de estas funciones
antes de finalizar correctamente la otra se interrumpir la primera sin que se emita
ninguna alarma arrancando entonces la funcin solicitada.

Slo posible hasta extensin de direccin de ejes 9.

En la medicin rpida hay que tener en cuenta las


frecuencias lmite indicadas por el fabricante de la
mquina.

La cantidad de valores medidos posibles para cada


eje la prescribe el fabricante de la mquina y se
introduce en la memoria intermedia de valores
medidos (vase el cap. Configuracin flexible de la
memoria bajo las descripciones de las funciones en
las Instrucciones de puesta en marcha).

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Si hay una secuencia de G720/G721/G722 mientras se est todava procesando la


secuencia G722 anterior, se interrumpir la secuencia previa con G722 sin que aparezca
ninguna alarma y se inicia la ejecucin de la nueva secuencia con G720/G721/G722.

aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa

_______
1)

Seal en la entrada del circuito de medida

8130

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

8.19.6

8 Programacin de secuencias de desplazamiento


8.19.6 Asignacin de canal para recinto de proteccin (G181/G180) (a partir del SW6)

Asignacin de canal para recinto de proteccin (G181/G180) (a


partir del SW 6)

Los recintos de proteccin no estn fijamente asignados a ningn canal. La asignacin se


efecta mediante la funcin G181 en el programa de piezas.
Las correcciones de herramienta han sido establecidas, en cuanto al valor y el sentido, de
manera especfica para el respectivo canal a travs del plano y nmero D actuales.
Sintaxis de programa:
G 181 S<Nmero de recinto de proteccin>
Directamente detrs de la funcin G se tiene que programar el designador de recinto de
proteccin S y el <Nmero de recinto de proteccin>.
Seguidamente, el recinto de proteccin es adaptado con las correcciones de herramienta, que
estn activas en el canal en el momento en el que se realiza la lectura de introduccin de la
funcin G durante la operacin principal.
La funcin G es efectiva de manera autorretenible, por lo que las modificaciones del nmero D
o de las correcciones de herramienta son incluidas automticamente en la memoria de
correcciones.
A fin de conseguir un control de colisin durante todo el tiempo con respecto a la adaptacin
del recinto de proteccin a los valores de correccin de herramienta, al realizar un cambio de
herramientas se debern indicar todos los datos relevantes en la secuencia del programa de
piezas.
T <No. de puesto de herramienta> D<No. de herramienta> G181 S <No. de
recinto de proteccin>
Cada canal puede modificar en cualquier momento la asignacin del canal y del recinto de
proteccin, y con ello la adaptacin del recinto de proteccin. En cuanto a la adaptacin del
recinto de proteccin, el nmero de herramienta D0 no tiene efecto alguno.
La anulacin de la adaptacin del recinto de proteccin se efecta por medio de la programacin de la funcin G180 en el programa de piezas.
Sintaxis de programa:
G 180 S <Nmero de recinto de proteccin>
Las funciones G180 y G181 son efectivas de manera autorretenible. Estas se indican en la
imagen bsica de servicio automtico durante la duracin de esta secuencia. Con la terminacin del programa o RESET, respectivamente, se efecta una anulacin de la adaptacin del
recinto de proteccin elegida con G181.
Estas funciones se encuentran en el grupo G 28.

FIN DEL CAPITULO

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

8131

07.97

9 Funciones de maniobra y auxiliares (M, H, D, T)


9.1 Funciones M con significado fijo

Funciones de maniobra y auxiliares


(M, H, D,T)

Las funciones complementarias contienen, predominantemente, indicaciones tecnolgicas,


siempre y cuando stas no se hayan programado en las palabras previstas para ello con las
direcciones F, S y T:

Funcin complementaria M

Valor prescrito del cabezal valor S

Funcin auxiliar H

Nmero de correccin de herramienta D

Nmero de herramienta T

Por medio de un dato de mquina se determina si la


salida de la funcin se realiza antes o durante el
movimiento del eje.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

En una secuencia pueden encontrarse como mximo 3 funciones M, una S, una D, una T y
una H . La emisin al PLC se realiza en el orden de sucesin : M, S, T, H, D.

Para la emisin de funciones durante el movimiento de los ejes rige:


Si un nuevo valor ha de ser efectivo antes del movimiento de los ejes, la nueva funcin debe
escribirse en la secuencia precedente.

9.1

Funciones M con significado fijo

9.1.1

Parada programada, incondicionada (M00)

M00 permite interrumpir el programa p. ej. para realizar una medicin. Al terminar el proceso
de medida se reanuda la ejecucin oprimiendo la tecla MARCHA CN. Las informaciones
introducidas se mantienen. La funcin adicional M00 es activa en todas las clases de servicio
automticas. De las instrucciones de programacin particulares de cada mquina se puede
determinar si el accionamiento del cabezal se para o no al emitir la funcin M00. Dicha funcin
es activa tambin en una secuencia sin informaciones de desplazamiento.

9.1.2

Parada programada, condicionada (M01)

M01 acta igual que M00, estando supeditada a que se conecte la funcin Parada programada (M01) activa mediante los pulsadores de men.

9.1.3

Fin de programa (M02/M17/M30)

M02/M17/M30 se escribe en la ltima secuencia del programa. Con ello se finaliza el programa
y el canal pasa a estado Reset. M02/M17/M30 pueden figurar en la secuencia en solitario o
con otras funciones.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

91

9 Funciones de maniobra y auxiliares (M, H, D, T)


9.1.4 Fin de subprograma (M02/M17/M30)

9.1.4

04.96

Fin de subprograma (M02/M17/M30)

Con M02/M17/M30 se escribe en la ltima secuencia de un subprograma. Puede estar


simultneamente con otras funciones o figurar aisladamente. La llamada de un subprograma y
la funcin M02/M17/M30 no deben encontrarse en la misma secuencia (imbricacin).

9.1.5
M36
M37

Reduccin de avance (M36/M37)


Avance 1:1 (Posicin bsica)
Reduccin del avance 1:100

M36 y M37 no deben programarse simultneamente en una secuencia.

9.1.6

Funciones complementarias libres

Todas las funciones complementarias exceptuando M00, M01, M02, M03, M04, M05, M17,
M19, M30, M36 y M37 se pueden emplear libremente.
Para todas las funciones complementarias libres rige la forma ampliada de escritura de la
direccin, p. ej.,:
M3=124
Funcin M 124
Introduccin de la direccin ampliada
Una informacin ms exacta sobre la utilizacin de cada una de las funciones se encontrar
en la clave de programacin especial suministrada por el fabricante de la mquina. Una parte
de los significados de estas funciones se ha determinado en la norma DIN 66025.

9.2

Funciones auxiliares H

Con la direccin H se pone a disposicin una funcin auxiliar por secuencia, para funciones de
maniobra en la mquina o movimientos que no estn supeditados al control numrico. H
puede programarse como mximo con 8 dcadas. El significado de las funciones est en las
instrucciones de programacin del fabricante de la mquina herramienta.
Para la palabra H rige la forma ampliada de escritura de la direccin: H..=...

9.3

Nmero de herramienta T

El nmero de herramienta determina el til necesario para un proceso parcial del mecanizado.
T1234
Nmero de herramienta (mx. 8 dcadas)
Direccin
Para la palabra T rige la forma ampliada de escritura de la direccin: T..=...

92

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

06.93

9 Funciones de maniobra y auxiliares (M, H, D, T)


9.4 Nmero de correccin de herramienta D

9.4

Nmero de correccin de herramienta D

El nmero D contiene el nmero, el tipo y la geometra de la herramienta junto con las


dimensiones bsicas y de desgaste.
D4
Nmero de correccin de herramienta
Direccin

9.5

Funciones D, F, H, M, S y T rpidas

La emisin (rpida/lenta) para las funciones D, F, S y T


se ajusta con datos de mquina.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Las funciones auxiliares D, F, H, M, S y T se pueden declarar como rpidas o lentas


independientemente entre s. En una secuencia pueden haber varias funciones auxiliares. La
funcin se activar solo cuando todas las funciones auxiliares de la secuencia se declaren
como rpidas.

En las funciones H y M hay que programar el signo negativo. En las funciones D, S, F y T la


indicacin del signo menos conduce a una alarma.
Funcin auxiliar
M =
M =
M =
M =
M =
M =
M =
M =
M 03
M 03

R14
R14
R14
R14
03
03
03
03

Contenido del parmetro R

Error (Alarma 3000)

Funcin auxiliar rpida

113
113
- 113
- 113

no
no
no
no
no
s
no
s
no
s

no
s
s
no
no

Notas:

En las secuencias con llamadas de coordinacin de programa no se emiten las funciones


auxiliares rpidas.

Es inadmisible programar M02/M30 como funcin auxiliar rpida.

Las funciones auxiliares M00, M01 y M17 se pueden programar rpidas o lentas.

Cuando las funciones G se leen a travs de FB69 en una secuencia de programa hay que
emitir las funciones auxiliares referidas a la secuencia (lentas).

Las funciones auxiliares reunidas durante la bsqueda de secuencia se emitirn tal como
se programen.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

93

9 Funciones de maniobra y auxiliares (M, H, D, T)


9.6 Emisin de funciones dependientes del trayecto (G51x, G52x)

08.96

Emisin de funciones dependientes del trayecto (G51x, G52x)1)

9.6

Con la funcin "Emisin de funciones en la secuencia" es posible emitir las funciones


siguientes en un instante definido dentro de la secuencia de CN:

Funciones auxiliares (funciones M, S, T, H, F y G) al PLC


Ordenes de coordinacin de programa al PLC (o bien "marcas internas de WAIT", vase
el cap. 7.2 Coordinacin del programa)

La emisin de la funcin auxiliar "rpido/lento" (vase cap. 9.5) se


puede programar sin limitaciones. Con la funcin Emisin de funciones
en la secuencia solo se desplaza el punto de arranque de la emisin
de funciones sin modificar el desarrollo temporal o funcional de la
emisin al PLC.

aaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaa

Las funciones se emitirn solo cuando se hayan cumplido las condiciones indicadas bajo
G51x/G52x. Si la condicin no se ha cumplido hasta el final de la secuencia, las funciones se
emitirn al finalizar la secuencia (para el caso de emisin de funciones con referencia del valor
real, al alcanzar la ventana de parada precisa) (Excepciones ver"Casos particulares:Borrado
del trayecto residual").

Para el instante de la emisin se admiten los siguientes criterios:

G511 Emisin de funciones dependientes de trayecto residual referidas al valor prescrito


(vase el cap. 9.6.1)
G522 Emisin de funciones dependientes de la posicin, refereidas al valor real (vase
cap. 9.6.2)

Comportamiento en el contorneado G64


En una secuencia con G64, con la instruccin G51x/G52x y funciones auxiliares lentas/
coordinacin del programa, al finalizar la secuencia contina el desplazamiento hacia la parada
precisa hasta que el PLC acuse las funciones.
Si el acuse tiene lugar:
antes del punto de aplicacin de frenado, la secuencia se realiza sin cambios en la
velocidad.

despus del punto de aplicacin de frenado, se acelera nuevamente hasta la velocidad


prescrita.

al final de la secuencia, entonces ya ha tenido lugar el frenado a la parada precisa. A


continuacin viene el cambio de secuencia.

Casos particulares en secuencias con G51x/G52x

Marcha CN tras parada CN o cambio de clase de servicio.


Igual que hasta ahora, las funciones se emiten solo una vez an cuando se cumpla varias
veces la condicin (p. ej. por la retirada en JOG). La emisin se inicia tan pronto como se
cumpla por primera vez la condicin.

_______
1)

94

a partir de versin de software 5.6

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

08.96

9 Funciones de maniobra y auxiliares (M, H, D, T)


9.6 Emisin de funciones dependientes del trayecto (G51x, G52x)

Borrado del trayecto residual


Si en una secuencia se activa el "borrado del trayecto residual" solo se emitirn las
funciones cuando se cumpla la condicin hasta el final de la secuencia (trayecto de
frenado).

Bsqueda de secuencia
No se admite la bsqueda de secuencia para una que contenga G51x/G52x. De lo contrario se emite la alarma 2506 "Emisin ampliada de funciones en la secuencia de destino".

Trazos de contorno, retirada o aproximacin suave al contorno y correccin del radio de


herramienta.

9.6.1

El dato de mquina "Funciones auxiliares antes del desplazamiento"


no tiene efecto sobre una secuencia con G51x/G52x.

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

En las secuencias de contorneado ni en las de aproximacin suave se emiten las funciones auxiliares en la primera secuencia generada mientras que en la retirada suave se emitirn en la segunda secuencia. Las secuencias en las que se emiten las funciones auxiliares en conjunto con la correccin del radio de herramienta se describen en el cap. 11.10.

Emisin de funciones dependientes del trayecto residual,


referidas al valor prescrito (G511)

Con esta funcin se controla la salida de funciones dependiendo del trayecto residual
(consideracin del valor prescrito) .
Sintaxis del programa: G511 F<Trayecto residual>
G511 se puede programar en cualquier lugar de la secuencia. La indicacin del trayecto
residual debe encontrarse directamente tras G511. Adicionalmente, la secuencia tiene que
contener una de las funciones a emitir. La funcin G acta por secuencias.
Ejemplo:
N5
N10

G0 X0
X100 H88

9.6.2

G511

F10

(Salida de la funcin auxiliar H88 10 mm antes del fin de


secuencia)

Emisin de funciones dependientes de la posicin referidas al


valor real (G522)

Sintaxis del programa: G522 <Nombre del eje><Posicin eje><Sentido de rebase>


Sentido rebase:

K-1 Rebasar la posicin del eje en sentido negativo


K1 Rebasar la posicin del eje en sentido positivo
K0 Rebasar la posicin del eje en cualquier sentido

G522 se puede programar en cualquier lugar de la secuencia. Las indicaciones del nombre del
eje, la posicin y el sentido de rebase deben indicarse por completo y en el orden de sucesin
descrito. Adicionalmente, la secuencia tiene que contener una de las funciones a emitir. La
funcin G acta por secuencias. La posicin del eje se puede programar con G90 o G91. Se
tienen en cuenta los decalajes activos en el canal.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

95

9 Funciones de maniobra y auxiliares (M, H, D, T)


9.6 Emisin de funciones dependientes del trayecto (G51x, G52x)

08.96

Ejemplo:

N20
N30

X100 Y50
G2 X100 Y50

J-25

G522

Y25

K+1

Salida de las funciones auxiliares


cuando el eje Y alcanza la posicin 25
(P2) en sentido positivo

Trayecto programado

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

P1

N20

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

50

H77

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

I0

Salida de las funciones auxiliares


cuando el eje X alcanza la posicin 48
(P1)

K0

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G1 X0 Y40 F... G64


X50 Y60 H88 G522 X48

N10

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

N5
N10

Trayecto recorrido

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaaa
aaaaa
aaaaa
aaaaa

N5

Crculo N30

aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa

P2

25

aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

50

100

Seleccin del "eje correcto" en desplazamientos de contorneado:


Si se tiene como referencia el valor real es posible que una coordenada que est sobre el
contorno programado no se llegue a alcanzar nunca (vase arriba). Este problema se puede
evitar seleccionando el "eje correcto" (vase arriba): En el ejemplo presentado arriba no hay
posicionamiento en los dos puntos de emisin P1 y P2 con el valor real (con funciones auxiliares ms lentas en la secuencia se producira el posicionamiento en el punto P1 porque hay
frenado al final de la secuencia). Sin embargo, en el desplazamiento lineal el eje X alcanza el
punto P1 en la coordenada indicada y en el movimiento circular ocurre esto con el eje Y.
Estos ltimos ejes se han de tomar para determinar el instante de emisin de las funciones
auxiliares. Si no es posible encontrar un eje correcto se puede utilizar la funcin G511. Sin
embargo, en cualquier caso se emiten las funciones auxiliares al final de la secuencia (al
alcanzar la ventana de parada precisa, excepcin Borrar trayecto residual vase el cap. 9.6).
Casos particulares:

Ejes rotativos
G522 puede programarse bsicamente solo en conjunto con ejes lineales. Al programar un
eje rotativo se ocasiona la alarma 3006 Estructura errnea de la secuencia.

Ejes simultneos
G522 tambin se puede programar con ejes simultneos.
Ejemplo:
G01

96

P[X]100

F[X]100

G522

X40

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

08.96

9 Funciones de maniobra y auxiliares (M, H, D, T)


9.6 Emisin de funciones dependientes del trayecto (G51x, G52x)

Ejes de otros canales


G522 tambin se puede referir a ejes que se desplazan en otros canales. Aqu hay que
tener en cuenta que la posicin puede variar debido a desplazamientos o decalajes
diferentes (p. ej. correcciones de herramienta) en los distintos canales.

Ejes con Transmit y transformacin de coordenadas


G522 tambin se puede programar con ejes reales de la transformacin. Aqu hay que
tener en cuenta que los decalajes en el sistema ficticio de coordenadas ocasionan
desplazamientos modificados (y con ello posiciones) en el sistema real de coordenadas.
En el sistema de coordenadas ficticio no hay posiciones reales (Posicin real=Posicin
prescrita).

FIN DEL CAPITULO

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

97

10.94

10 Correcciones de herramienta
10.1 Datos de herramienta

10

Correcciones de herramienta

10.1

Datos de herramienta

Los datos de herramienta se almacenan en uno o varios nmeros de correccin de herramienta (D) como parmetros de herramienta (en forma estndar, 10). Los parmetros describen la
herramienta. Una parte de los parmetros de herramienta se ha definido en forma fija mientras
los restantes estn a disposicin del usuario para la gestin de herramientas.
Aclaracin de los parmetros de herramienta (P0 hasta P32) de un nmero de correccin de
herramienta (D):
Designacin

Aplicacin

P1: Tipo de herramienta

Con los tipos de herramienta el control determina qu parmetros de la memoria de


correccin de herramienta (P2 ...) debern actuar, y, dependiendo de la definicin de
plano activa (G16 ... G19) se asignarn estos parmetros a los distintos ejes.
Tipo 0
Herramienta sin definir
Tipo 1...9
Herramientas de torneado, posicin del filo de la herramienta
Tipo 10...19 Herramientas con correccin longitudinal (p. ej. brocas del tipo 10; macho
de roscar del tipo 11)
Tipo 20
Herramientas con una correccin de radio y una longitudinal (p. ej.: fresa)
Tipo 30
Herramientas con correccin del radio y dos longitudinales (p. ej.: fresa de
cabeza angular)
Tipo 40
Fresa para 5 correcciones de ejes o longitudinales de la herramienta
(opcional)
Tipo 50
Herramientas para el tallado de ruedas dentadas

P2 ... P4: Geometra

Dimensiones de la herramienta

P5 ... P7: Desgaste

Datos del desgaste


El acotado bsico se puede utilizar cuando el punto de referencia de la herramienta
(Datos geomtricos) no coincida con el punto de referencia del soporte de la
herramienta. Se introduce la distancia entre los puntos de referencia (vase la fig. a
continuacin).
aaaa
aaaa
aaaa

Longitud 2

Longitud 1

aaaa
aaaa

Acotado bsico
Longitud 2

Torno

aaaa
aaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

Fresadora

Y
X

aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa

P8 ... P9: Acotado bsico

aaaa
aaaa
aaaa

Gestin de herramienta

aaaa
aaaaaaa
aaaaaaa
aaaa

P0: N de herramienta

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaa aaaaa
aaaa aaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaa
aaaa
aaaaaa
aaaa
aaaaaa
aaaa
aaaaaa
aaaa
aaaaaa
aaaa
aaaaaa
aaaa
aaaaaa
aaaa
aaaaaa
aaaa
aaaaaa
aaaa
aaaaaa
aaaa
aaaaaa
aaaa
aaaaaa
aaaa
aaaaaa
aaaaaa
aaaaaa

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaa
aaaaaaa
aaa
aaaaaaa
aaa
aaaaaaa
aaa
aaaaaaa
aaaaaaaaaaa
aaaaaaa
aaaaaaaaaaa
aaaaaaa aaaaaaaaaaaa
aaaaaaa aaaaaaaaaaaa
aaaaaaa aaaaaaaaaaaa
aaaaaaa aaaa
aaaaaaa aaaa
aaaaaaa aaaa
aaaaaaa aaaa
aaaaaaa aaaa
aaaaaaa aaaa
aaaaaaa aaaa
aaaaaaa aaaa
aaaa
aaaa
aaaaaaa
aaaaaaa
aaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

Centro de giro
Acotado bsico
Acotado bsico Longitud 2
Longitud 1
Acotado bsico
F Longitud 1

F'

Longitud 2

Longitud 1

F: Punto de ref. del soporte de la herram.


F': Punto de ref. de la herramienta

P10 ... P32:

F'

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Radio

Longitud 2

Definible libremente para gestin de herramienta

Solo actuarn los datos de correccin que se hayan descrito para el tipo de herramienta
correspondiente.

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

101

Con el ajuste estndar de 10 parmetros se admite


asignar un mximo de 819 bloques de correccin de
herramienta para herramientas de un solo filo, a travs
de datos de mquina.

Dependiendo de los datos de mquina, el desgaste y el


acotado bsico de la herramienta se sumarn en el CN
a las dimensiones geomtricas de la herramienta.

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

La cantidad de parmetros de herramienta por nmero


de correccin de herramienta (D) puede elevarse hasta
un mximo de 32 utilizando los datos de mquina.

aaa
aaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaa

10.2

10.94

aa
aaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaa
aaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

10 Correcciones de herramienta
10.1 Datos de herramienta

Seleccin y cancelacin de la correccin longitudinal de la


herramienta

La seleccin solo es posible cuando est actuando G00 o G01. Hay que escoger el plano
perpendicular al sentido de correccin longitudinal. La correccin se efectuar solo cuando
se programe el eje correspondiente.
N5

G00

G17

D..

Z..

LF

Se aplica nicamente la correccin longitudinal de la memoria de correccin D.. El valor


de correccin contenido en la palabra D se agregar siempre al eje correspondiente
teniendo en cuenta el signo.

La correccin longitudinal se cancela con D0. La correccin solo actuar cuando se


programe el eje correspondiente.
Correccin longitudinal sin correccin del radio de herramienta (WRK)
N05
.
.
.
N50

G90

D0

G00

Z..

G17

D1

Z..

Seleccin de la correccin longitudinal

LF

Cancelacin de la correccin
longitudinal

LF

Correccin longitudinal con correccin del radio de la herramienta (WRK)


N05
N10
.
.
.
N50
N55

102

G90
Z..

G00
LF

G17

G40 X.. LF
D0 Z.. LF

G41

D2

X..

Y..

Z..

LF

Seleccin del WRK a izquierdas del


contorno con correccin longitudinal
Cancelacin de WRK
Cancelacin de la correccin
longitudinal

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

10.94

10 Correcciones de herramienta
10.3 Correccin longitudinal de la herramienta, positiva o negativa

10.3

Correccin longitudinal de la herramienta, positiva o negativa

Al seleccionar la correccin longitudinal actuar una correccin positiva. Las longitudes


negativas de la herramienta se programan con G16. La correccin longitudinal de la
herramienta acta sobre el eje que es perpendicular al plano de correccin del radio de la
herramienta.
Ejemplo:
G16

G16

X1=

;X, Y
;Z

Y1=

Z1

= Seleccin del plano


= Con el signo se define si la correccin longitudinal del eje
Z ha de actuar en forma positiva o negativa
;X1, Y1 = Seleccin del plano
;Z1
= Igual que arriba

Dependiendo del tipo de herramienta habr que programar 3 a 5 ejes.


Determinacin del signo
El operador ha de indicar un signo positivo cuando la correccin longitudinal de la herramienta
(P2 y/o P3) deba calcularse en sentido positivo. Con signo negativo se reducir la correccin
longitudinal de la herramienta en sentido negativo.
G16 solo es una funcin de activacin, es decir, no ocasiona ningn desplazamiento.

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

103

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

104

+X

P1 = 1

P1 = 3

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

P=S

aaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

P1 = 6

P1 = 2

+X
P1 = 5

P1 = 6

+Z

P1 = 7

+X
P1 = 7

aaaa
aaaa
aaaa
aaaa
aaaa

Tipo

P0
P1
P2
P3
P4
P5
P6
P7
P8
P9

1 .. 9
Long. 1
Long. 2
Radio
Long. 1
Long. 2
Radio
Long. 1
Long. 2

Desgaste

P
S

Punta terica del til


Centro del radio de corte

Rs
F

Radio de corte
Punto de referencia de la herramienta

P=S

P1 = 8

+Z

+X

Siemens AG 1992 All Rights Reserved


aaaa
aaaa
aaaa
aaaa
aaaa

P=S

aaaa
aaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

P1 = 8

aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

P1 = 7

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

P1 = 6

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

P1 = 4
P1 = 5

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Longitud 2

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Longitud 1

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

+Z
aaaaaaaa
aaaaaaaa
aaaaaaaa

Rs

aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa

aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

P1 = 4

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

P1 = 3

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

aaaaa
aaaaa

N T
Geometra

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

P=5

aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

+Z
P1 = 3

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

S
P1 = 2

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

P1 = 1

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Posicin del filo al mecanizar detrs del centro de giro


+X

P1 = 2

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaaa
aaaaa

P1 = 1

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa

aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa
aaaa
aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa
aaaa
aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa
aaaa
aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa
aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa
aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa
aaaa
1..99999999

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

+X

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Dn

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa
aaaaaaaaa
aaaaaaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

10.4

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

10 Correcciones de herramienta
10.4 Estructura de la memoria de correccin de herramienta para un til de tornear
06.93

Estructura de la memoria de correccin de herramienta para un


til de tornear
Estructura de la memoria de correccin de herramienta
Acotado bs.

P1 = 9

+Z

Posicin del filo al mecanizar delante del centro de giro

+Z

P1 = 9

Posicin del filo en un torno de carrusel

+Z

P1 = 8

P1 = 9

P1 = 4

+X

SINUMERIK 840C (PG)

6FC5198- AA10

01.99

10 Correcciones de herramienta
10.4 Estructura de la memoria de correccin de herramienta para un til de tornear

El control necesita el radio de corte (valor de correccin P4) y una indicacin respecto a la
forma en que el til est fijado sobre el soporte de la herramienta, para poder calcular la
correccin del radio de la herramienta (WRK).
Para ello hay que introducir en la columna de correccin de la herramienta P1 (tipo de
herramienta) la identificacin P1 = 1 hasta P1 = 9. As se fija la posicin relativa del punto P
respecto al centro de corte S.
Si no se utiliza el punto P como referencia para determinar la correccin longitudinal de la
herramienta sino se emplea el centro del filo S, habr que introducir como identificacin
P1 = 9. No se admite la identificacin P1 = 0. Hay que indicar siempre el radio del filo.
El radio del filo se puede escoger igual a cero cuando:

se apliquen herramientas cuyos radios sean despreciablemente pequeos,

el programador tenga en cuenta el radio de corte al programar el contorno.

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

Asignacin de correcciones:
Plano, en el que ha de actuar la correccin del
radio de la herramienta

X1=

Y1=

Z1=

G17 :

G18 :

G19 :

X
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

G16

Longitud 2
Longitud 1

Asignacin de los ejes con G17, G18, G19 vase el captulo Planos de mecanizado.

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

105

106

+X

P1 = 1

P1 = 2

+X
P1 = 9

P=S

aaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

+Z

P1 = 7

+X

aaaa
aaaa
aaaa
aaaa
aaaa

Longitud 2
aaaaaaaa
aaaaaaaa
aaaaaaaa

Tipo

P0
P1
P2
P3
P4
P5
P6
P7
P8
P9

1..99999999

1 .. 9
Long. 1
Long. 2
Rad. 1
Long. 1
Long. 2
Radio
Long. 1
Long. 2

1..99999999

1 .. 9
Long. 1
Long. 2
Rad. 2
Long. 1
Long. 2
Radio
Long. 1
Long. 2

Desgaste

P1 = 8

P=S

P1 = 8

+Z

P1 = 3

+X

Siemens AG 1992 All Rights Reserved


aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Radio 1

P=S

aaaa
aaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

P1 = 7
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaaaa
aaaaaaaa
aaaaaaaa

Dm (P1=4)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

P1 = 7

aaaa
aaaa
aaaa
aaaa
aaaa

P1 = 6
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

P1 = 6

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

P1 = 5

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Longitud 1

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

N T
Geometra

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

P1 = 6
P1 = 5

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

+Z
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

P1 = 4

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

P1 = 3
P1 = 4

aaaa
aaaa
aaaa
aaaa
aaaa

P1 = 5
P1 = 3

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

P
F

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

+Z
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaa
aaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa

Dn (P1=3)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

S
P1 = 2

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Posicin del filo al mecanizar detrs del centro de giro


+X

P1 = 2

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

P1 = 1

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

P1 = 1

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

+X

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa
aaaa
aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa
aaaa
aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa
aaaa
aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa
aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa
aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

Dn
Dm

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa aaaaa
aaaaa
aaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

10.5

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa aaaa
aaaa aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

10 Correcciones de herramienta
10.5 Estructura de la memoria de correccin de herramienta para una cuchilla de tronzar
06.93

Estructura de la memoria de correccin de herramienta para una


cuchilla de tronzar
Estructura de la memoria de correccin de herramienta
Acotado bs.

Longitud 1
Radio 2

F= Punto de referencia de la herramienta


Longitud 2

P1 = 9

+Z

Posicin del filo al mecanizar delante del centro de giro

+Z

P1 = 9

Posicin del filo en un torno de carrusel

+Z

P1 = 8

P1 = 4

+X

Hay que definir las posiciones del filo P1 para ambos valores de correccin (Dn, Dm). La
asignacin de correcciones es igual a la del til de tornear.

Con el ciclo estndar L93 (Ciclo de entallado) los nmeros de correccin de la herramienta
han de ser sucesivos.

SINUMERIK 840C (PG)

6FC5198- AA10

06.93

10.6

10 Correcciones de herramienta
10.6 Estructura de la memoria de correccin de herramienta para una broca

Estructura de la memoria de correccin de herramienta para una


broca
Estructura de la memoria de correccin de herramienta

Dn

N T

Tipo

Geometra

Desgaste

Acotado bs.

P0

P1

P2

P5

P8

10

Longitud 1

Longitud 1

Longitud 1

1..99999999

aaaa
aaaa
aaaa

Longitud 1

aaaa
aaaa

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

F =Punto de referencia de la herramienta

Bajo P1 (Tipo de herramienta) hay que introducir la cifra 10.


La correccin longitudinal acta en una broca sobre el eje perpendicular al plano seleccionado.
Asignacin de correccin:

X1=

Y1=

Z1=

G17 :

G18 :

G19 :

X
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G16

Longitud 1

Para la asignacin de los ejes con G17, G18, G19 vase el cap. Planos de mecanizado.
Nota: No es conveniente hacer una correccin del radio de la herramienta.

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

107

10 Correcciones de herramienta
10.7 Estructura de la memoria de correccin de herramienta para una fresa

10.7

06.93

Estructura de la memoria de correccin de herramienta para una


fresa
Estructura de la memoria de correccin de herramienta

Dn

N T

Tipo

P0

P1

P2

P4

P5

P7

P8

20

Long. 1

Radio

Long. 1

Radio

Long. 1

1..99999999

Geometra

Desgaste

Acotado bs.

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

F=

Punto de referencia
de la herramienta

aaaa
aaaa

Longitud 1
Z

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaa
aaaaa

Radio

Bajo P1 (tipo de herramienta) hay que introducir la cifra 20.


En las fresas de manguito la correccin del radio de la herramienta (WRK) acta sobre el
plano seleccionado en el programa. La correccin longitudinal acta en el eje perpendicular al
plano seleccionado.

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Asignacin de correccin:
Plano en el que ha de actuar WRK

X1=

Y1=

Z1=

G17 :

G18 :

G19 :

X
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G16

108

Con los datos de mquina se puede asignar que el tipo


de herramienta P1 =0 acte de igual forma que el tipo
de herramienta P1=20.

Siemens AG 1992 All Rights Reserved

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Longitud 1

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

10.8

10 Correcciones de herramienta
10.8 Estructura de la memoria de correccin de herramienta para una fresa con cabeza angular

Estructura de la memoria de correccin de herramienta para una


fresa con cabeza angular
Estructura de la memoria de correccin de herramienta

Dn

N T

Tipo

P0

P1

P2

P3

P4

P5

P6

P7

P8

P9

30

Long. 1

Long. 2

Radio

Long. 1

Long. 2

Radio

Long. 1

Long. 2

1..99999999

Geometra

Desgaste

Acotado bs.

Long. 2
F

aaaa
aaaa
aaaa

Long. 1

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

F =Punto de referencia de
la herramienta

Radio

Bajo P1 (Tipo de herramienta) hay que introducir la cifra 30.


La fresa de cabeza angular requiere una correccin longitudinal adicional respecto a la fresa
de manguito, que estar en el mismo plano que la correccin del radio de la herramienta
(WRK). Aqu se aplica bsicamente la seleccin libre del eje con condicin de desplazamiento
G16.
La condicin de desplazamiento G16 va acompaada en este caso de 4 direcciones de ejes,
las dos primeras de las cuales determinan el plano en el que ha de actuar la correccin del
radio de herramienta, la tercera indica la correccin longitudinal normal (igual que en la fresa
de manguito) y la cuarta la correccin longitudinal adicional que est en el plano del radio de
la herramienta.
Se admite indicar un signo negativo para la 3 y 4 direccin de ejes con el objeto de invertir
el sentido de correccin.

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Asignacin de correccin:
Plano en el que ha de actuar WRK

X
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa

G16 :

Longitud 2
Longitud 1

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

109

10 Correcciones de herramienta
10.9 Estructura de la memoria de correccin de herramienta para tallado de ruedas dentadas

10.9

07.97

Estructura de la memoria de correccin de herramienta para


tallado de ruedas dentadas
Estructura de la memoria de correccin

Dn

N T

Tipo

P0

P1
50

1..99999999

Geometra
P2

P3

Desgaste

P4

P10

P5

P6

P7

Acotado bs.
P11

P8

P9

Long. 1 Long. 2 (Radio) Long. 3 Long. 1 Long. 2 (Radio) Long. 3 Long. 1 Long. 2

aaaa
aaaa
aaaa

F
Z

Longitud 1 (D1)

aaaa
aaaa

Longitud 1 (D2)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Longitud 2 (D2)

Longitud 3 (D1)

aaaa
aaaa

Longitud 3 (D2)

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

aaaa
aaaa
aaaa

F = Punto de referencia de la
herramienta

Bajo P1 (Tipo de herramienta) hay que indicar la cifra 50 hasta 59.


Para las herramientas de tallado de ruedas dentadas se recomienda el tipo 50.
Las herramientas de tallado de ruedas dentadas requieren correcciones longitudinales en 3
ejes. Estos se deben fijar con G16 antes de seleccionar la herramienta. Hay que escoger el
plano en forma unvoca. Se admite indicar un signo negativo a los ejes para invertir el sentido
de correccin.

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

Asignacin de la correccin:

A=

Longitud 3

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G16 :

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Plano en el que ha de actuar WRK

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Longitud 2
Longitud 1

1010

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

10 Correcciones de herramienta
10.10 Estructura de la memoria de correccin de herramienta para fresas de tallar ruedas dentadas

10.10 Estructura de la memoria de correccin de herramienta para


fresas de tallar ruedas dentadas

Estructura de la memoria de correccin de herramienta


Tipo

P0

P1

1..99999999

51

Geometra
P2

P3

Desgaste

P4

P10

P5

P6

P7

Acotado bs.
P11

P8

P9

Long. 1 Long. 2 (Radio) Long. 3 Long. 1 Long. 2 (Radio) Long. 3 Long. 1 Long. 2
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Dn

N T

Longitud 3

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

Longitud 2

aaaa
aaaa

Longitud 1

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

F =Punto de referencia de la herramienta

Bajo P1 (Tipo de herramienta) hay que indicar la cifra 50 hasta 59.


Para las fresas de tallar ruedas dentadas se recomienda el tipo 51.
Las herramientas de tallado de ruedas dentadas requieren correcciones longitudinales en 3
ejes. Estos se deben fijar con G16 antes de seleccionar la herramienta. Hay que escoger el
plano en forma unvoca. Se admite indicar un signo negativo a los ejes para invertir el sentido
de correccin.

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

Asignacin de la correccin:

Longitud 3

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G16 :

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Plano en el que ha de actuar WRK

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Longitud 2
Longitud 1

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

1011

10 Correcciones de herramienta
10.11 Estructura de la memoria de correccin de herramienta para un tipo de cabeza de fresa con correccin
longitudinal de herramienta en 5 D

06.93

10.11 Estructura de la memoria de correccin de herramienta para un


tipo de cabeza de fresa con correccin longitudinal de
herramienta en 5 D

Estructura de la memoria de correccin

Dn

N T

Tipo

P0

P1

P2

40

Long. 1

1..99999999

Geometra
P3

Desgaste
P4

P5

P6

Acotado bs.
P7

P8

P9

no se compensa

La correccin longitudinal de herramienta en 5 ejes corrige los puntos finales de secuencia


programados en secuencias lineales cortas con G01, dependiendo del tipo de cabeza de la
fresa. Cuando hay rotura de la herramienta, la fresadora puede continuar con el mecanizado
en el punto de rotura aun cuando se utilice una herramienta con el radio programado y otra
longitud. La diferencia de longitudes se introduce como correccin longitudinal de la
herramienta bajo el tipo de herramienta 40.
La condicin previa es que el programa en el ordenador se haya efectuado teniendo en cuenta
el radio de la herramienta.

1012

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

10 Correcciones de herramienta
10.11.1 Ejes para la correccin longitudinal de la herramienta en 5D (G15)

10.11.1 Ejes para la correccin longitudinal de la herramienta en 5D


(G15)
Con la funcin G15 se determinan los 5 ejes para la correccin longitudinal de la herramienta
en 5D de acuerdo con el orden de sucesin con que se programa.
Sintaxis de programacin:
G15 < 1er eje lineal > [-] < 2 eje lineal > [-] < 3er eje lineal > [-]
< 1er eje giratorio > [-] < 2 eje giratorio > [-]
La funcin tiene que encontrarse sola en la secuencia; se tienen que programar siempre todos
los 5 ejes. La compensacin de la correccin de herramienta se efecta en funcin del signo:
Compensacin "positiva" en un eje lineal:
En el eje se compensa la correccin de herramienta.
Compensacin "negativa" en un eje lineal:
En el eje se compensa la correccin negada de herramienta.
Compensacin "positiva" en un eje giratorio:
La correccin de herramienta de los ejes lineales se calcula partiendo de la posicin del eje
giratorio.
Compensacin "negativa" en un eje giratorio:
La correccin de herramienta de los ejes lineales se calcula partiendo de la posicin negada
del eje giratorio.
Notas:

Si no se programa la funcin G15 actuarn automticamente los


primeros 5 ejes de la unidad de control

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

La funcin est realizada a partir de la versin del software 3


La funcin puede ser programada con signo negativo a partir de la versin del software 6.
Los planos G16/G17/G18 y G19 no son influenciados por la funcin.
Tras la programacin de G15 o despus de la eleccin de la correccin de la longitud de
herramienta 5D con Dxx, respectivamente, se tienen que programar una vez todos los
ejes implicados.

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

1013

10 Correcciones de herramienta
10.11.1 Ejes para la correccin longitudinal de la herramienta en 5D (G15)

Eje C

07.97

Eje C

Y
X

X
Eje B

Eje B

Cabeza con suspensin cardn

El eje B es longitudinal al eje Y para C = 0


La herramienta est paralela al eje Z, cuando B= 0.

Y
X
Z

Cabeza inclinable (Fresa paralela al eje Y)

La mesa giratoria (eje C) gira alrededor del eje Z.


La cabeza abatible (eje B) gira alrededor del eje Y.
El margen de inclinacin alrededor de B es usualmente de 45o a+45o.
Cuando A = 0 grados la fresa es paralela al eje Y.

1014

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

10 Correcciones de herramienta
10.11.1 Ejes para la correccin longitudinal de la herramienta en 5D (G15)

Y
X
Z

Cabeza inclinable (Fresa paralela al eje Z)

La mesa giratoria (eje C) gira alrededor del eje Z.


La cabeza abatible (eje B) gira alrededor del eje Y.
El margen de inclinacin alrededor de B es usualmente de 45o a+45o.
Cuando A = 0 grados la fresa es paralela al eje Z.

Eje C

Eje B
Eje C

Cabeza nutadora

La herramienta est paralela al eje para B = C = 0.


El eje B est en el plano X-Y para C = 0.
FIN DEL CAPITULO

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

1015

06.93

11

11 Correccin del radio de herramienta (G40/G41/G42)

Correccin del radio de herramienta


(G40/G41/G42)

aaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaa
aaaa
aaaa

La funcin de correccin del radio de la herramienta (WRK) incluye el radio dentro de la


correccin automtica. Esta funcin determina una trayectoria equidistante al contorno
programado. La correccin puede tener lugar en sentido de desplazamiento a la derecha o a
la izquierda del contorno programado, lo que se indica con las funciones G41 y G42. La
correccin se cancela con G40. Estas funciones G son automantenidas. G41/G42 se refieren
siempre a un sistema de coordenadas ortogonal dextrgiro.
WRK a la izquierda
Contorno programado

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

WRK a la derecha

G41
G40
G42

Correccin del radio de herramienta (G40, G41, G42)

Aplicacin de WRK en tornos


El sentido de correccin en los tornos depende de que el mecanizado tenga lugar detrs o
delante del centro de giro. La definicin hecha arriba rige para el mecanizado DETRAS del
centro de giro (sistema de coordenadas dextrgiro).

detrs del centro de giro

X
delante del centro de giro

Z
G41

G42

aaaa
aaaa
aaaa

G42

aaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G41

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa aaaa
aaaa aaaa
aaaa aaaa
aaaa
aaaa
aaaa

G42

aaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G41

aaaa
aaaa

aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa

aaaa
aaaa
aaaa

Si el mecanizado tiene lugar DELANTE del centro de giro (eje X invertido sobre el eje Z) se
invierte tambin el sentido de correccin desde el punto de vista del operador. Sin embargo,
los programas de pieza y las correcciones de herramienta sern iguales para el mecanizado
de la misma pieza DELANTE o DETRAS del centro de giro porque hay una simetra de
rotacin.

torno con carusel

Aplicacin de WRK (G41/G42) detrs/delante del centro de giro

Nota:
Al crear un programa de mecanizado hay que indicar la herramienta que se va a utilizar. El
programa de mecanizado debe probarse con los radios mximo y mnimo posibles de la
herramienta.

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

111

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa

G450: WRK con arco de transicin

Arco de transicin
(Redondeo=Radio de la herramienta )

G41

N10

N20

El centro de la herramienta recorre una


trayectoria circular con el radio de la herramienta. Esta comienza con la posicin
normal (perpendicular a la tangente de la
trayectoria) en el punto final de segmento de
la trayectoria anterior y finaliza con la posicin normal en el punto inicial del nuevo
segmento.

112
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

La posicin preferencial de G450/G451 se ajusta por los


datos de mquina.

Los elementos del contorno se representan con una lnea gruesa (


del centro de la fresa se representa con una lnea discontinua (

Siemens AG 1992 All Rights Reserved

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

11.1

aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

11 Correccin del radio de herramienta (G40/G41/G42)


11.1 Comportamiento en los vrtices (G450/G451)
06.93

Comportamiento en los vrtices (G450/G451)

Con las rdenes G450 y G451 es posible controlar el comportamiento cuando est seleccionada WRK (G41/G42) durante la transicin desde un elemento del contorno (recta, arco) a
otro (comportamiento en los vrtices) para el caso de los vrtices exteriores. Las funciones
G son automantenidas.

Observaciones respecto a las figuras siguientes:


).

). La trayectoria

Vrtice exterior: 0 <180

G451: WRK con punto de corte

Punto de corte

G41

N10

N20

Se introducen hasta 3 secuencias intermedias en los vrtices exteriores (vanse las


figuras siguientes). Las secuencias intermedias insertadas se declaran como correspondientes a la secuencia siguiente (en este
caso N20).

El arco de transicin se agrega al comienzo


de la siguiente secuencia (aqu N20)
declarndolo como parte de sta.

G450/G451 con WRK seleccionada (G41) en un vrtice exterior

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa

N10

N30

N10

SINUMERIK 840C (PG)


N20

Siemens AG 1992 All Rights Reserved


N40

6FC5198- AA10
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

06.93
11 Correccin del radio de herramienta (G40/G41/G42)
11.1 Comportamiento en los vrtices (G450/G451)

En vrtices interiores se calcula siempre el punto de corte de las equidistantes entre dos
segmentos de trayectoria sucesivos, independientemente de G450/G451, cuando la transicin
es discontinua.
Vrtice interior: 180

WRK con arco de transicin G450/ WRK con punto de corte G451

N20

Trayectorias equidistantes =
trayectoria del centro de
la herramienta

G42

G450/G451 con WRK seleccionada (G42) en un vrtice interior

Con las rdenes G451/G450 es posible programar en cualquier momento el cambio entre
WRK con punto de corte a WRK con arco de transicin o viceversa, dentro del programa de
pieza.

N10
N20
N30

X..
X..
X..

Y..
Y..
Y..

N40

X..
Y..

G451

G450

Cambio del comportamiento de transicin con G451/G450

Observaciones a las figuras:

Los elementos del contorno se representan con una lnea gruesa (


). La trayectoria
del centro de la fresa se representa con una lnea discontinua (
). Los trayectos
de aproximacin se representan con una lnea ms delgada (
). Todos los puntos
de parada en secuencia a secuencia se representan con una S. A continuacin aparece el
nmero de secuencia entre parntesis. Las figuras se representan con G42.

113

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

S(N20)

N10
N20
N30

114
P1

G42 G456 X(P1)


Z...
X(P2) Y(P2)

N30

S(N05)

Y(P1)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

S(N30)

aaaa
aaaa
aaaa

Hay una esquiva de los puntos de


aproximacin y retirada programados.

Aproximacin en fresadoras

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

S(N10)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

N05

N10

N10

R
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaa
aaaa
aaaa
aaaa
aaaa

G42/G455: Aprox. y retirada corregidas

N05

N20

G42

P1

N5 G42 G456 X(P1)


N10 X... Y...
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa aaaa
aaaaaaaaa aaaa
aaaaaaaaa
aaaaaaaaa

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa

S(N10)
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

N05

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaa
aaaaa
aaaaa
aaaaa

S(N05)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G42

aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa

11.2

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa
aaaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

11 Correccin del radio de herramienta (G40/G41/G42)


11.2 Comportamiento en seleccin y cancelacin (G455/G456)
06.93

Comportamiento en seleccin y cancelacin (G455/G456)

Al seleccionar o cancelar WRK en el mrgen de ngulos detrs del contorno <180 es


posible ajustar usando G455/G456, si la seleccin ha de ser corregida (G455) o, directamente
en la posicin normal (G456). En la secuencia posterior a la de seleccin se levanta un
vector (con longitud R) al comienzo de la secuencia, perpendicular a la trayectoria
programada. Las funciones G actan en la secuencia y han de programarse en secuencias
con G40/G41/G42.
Seleccin y cancelacin con <180
G42/G456: Aprox. y retirada normales

S(N05)

Los puntos de aproximacin y retirada


programados se alcanzan directamente en la
posicin normal.

G455/G456 al seleccionar o cancelar WRK

Nota:
Si G455 no se programa en la secuencia de seleccin se efecta automticamente la
seleccin con G455 (G41 = G41 y G455). La aproximacin con G456 permite posicionar
directamente el contorno sobre la pieza bajando posteriormente la herramienta (p. ej.: en las
fresadoras). Adicionalmente, es posible posicionar directamente un punto fuera de la pieza.
As se reduce la cantidad de secuencias intermedias y, con ello, el tiempo de ejecucin del
programa.
Seleccin con G42/G456 para <180

Aproximacin fuera de la pieza

N10

P2
R

Y(P1)

G456 al seleccionar WRK

Siemens AG 1992 All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaa
aaaa
aaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Recta/Recta

N10

SINUMERIK 840C (PG)


aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

La seleccin de la correccin del radio de la herramienta solo puede


realizarse en una secuencia del programa con G00/G01/G10/G11. Para
que acte la correccin hay que programar, como mnimo, un eje del
plano seleccionado.
Si est activada la WRK se mueven siempre los dos ejes del plano
incluso aunque slo se haya programado un eje.

Si el nmero de correccin de herramienta es D0 no hay seleccin de la


correccin del radio de la herramienta.

Recta/Arco

N05

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa

11.3

G42

S(N05)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

04.96
11 Correccin del radio de herramienta (G40/G41/G42)
11.3 Seleccin de WRK (G41/G42)

Seleccin de WRK (G41/G42)

La seleccin de la correccin del radio de herramienta (WRK) se efecta con las condiciones
de desplazamiento G41/G42 e indicando el nmero de correccin de herramienta D en el
plano fijado con G16 a G19. No se admite cambiar el plano mientras est activa WRK.

Al seleccionar WRK se leen dos secuencias del programa para calcular el punto de corte.

La seleccin del WRK tiene lugar, normalmente, en el margen de ngulos de 180, siendo
as independiente de los comportamientos ajustados para la aproximacin y los vrtices
(vanse los cap. 10.1 y 10.2). El punto programado se posiciona directamente en la posicin
normal (perpendicular al punto de aproximacin con distancia del radio de herramienta R).
Seleccin con G42 para >180

N05

G42

S(N05)

N10

Seleccin de WRK con >180

115

a<R!

116
Recta/Recta

a<R!

G455:
Recta/Recta

G42

S(N05)

G42

S(N05)

S(N05)

G42

S(N10)
S(N05)

S(N10)

S(N10)

a<R!

a<R!

Recta/Arco

N10

a<R!

Recta/Arco

N10

S(N10)

S(N10)

a<R!

G450: WRK con arco transicin

Recta/Recta

Recta/Recta

G42

S(N05)

S(N10)

S(N10)

a<R!

S(N10)

a<R!

G42

N05

G456:

S(N05)

N05

G42

N05

S(N05)

N05

G42

S(N10) S(N10)

Recta/Recta

N10

N10

Aproximacin corregida

G451: WRK con punto de corte

G42

N05

N10

S(N10)

Recta/Arco

N05

N10

aaaaaaaa
aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa

N05

S(N10)

Recta/Arco

N05

N10

S(N10) S(N10)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

S(N05)
G451: WRK con punto de corte

Recta/Arco

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

G450: WRK con arco transicin

G456:

Recta/Recta

N10

aaaaaaaa
aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaa
aaaa
aaaa
aaaaaaaa aaaa
aaaaaaa aaaa
aaaaaaa aaaa
aaaaaaa aaaa
aaaaaaa aaaa
aaaaaaa aaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaaa
aaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa aaaa
aaaaa aaaa
aaaaa aaaa
aaaaaaaa aaaa
aaaaaaaa aaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

Aproximacin corregida

Recta/Arco

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaa
aaaaaaaa
aaaaa
aaaaaaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaa
aaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaa
aaaa
aaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaaaaaa
aaaaa
aaaaaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaaa
aaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa aaaaaaaaaa
aaaa
aaaaaaaaaa
aaaa
aaaaaaaaaa
aaaa
aaaaaaaaaa
aaaaaaaaaaaa
aaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaa
aaaaaaaaaaaa
aaaa
aaaaaaaaaaaa
aaaa
aaaaaaaaaaaa
aaaa
aaaaaaaaaa
aaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G455:

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa
aaaaaaaa
aaaa
aaaaaaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaa
aaaa
aaaa
aaaaa
aaaaaaaa
aaaa
aaaa
aaaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaa
aaaa
aaaa
aaaa
aaaaa
aaaa
aaaaaaaa
aaaaaaa
aaaaa
aaaaaaaa
aaaa
aaaaaaa
aaaaa
aaaa
aaaaa
aaaaaaa
aaaaa
aaaaa
aaaa
aaaaaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaaa
aaaaa
aaaa
aaaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaa aaaaaaaaaa
aaaaaaaa
aaaa
aaaa
aaaaaaaaaa
aaaaa
aaaa
aaaaaaaaaa
aaaaa
aaaa
aaaaaaaaaa
aaaaa
aaaaaaaaaaaa
aaaa
aaaaa
aaaaaaaaaaaa
aaaaa
aaaaaaaaaaaa
aaaa
aaaaa aaaa
aaaaaaaaaaaa
aaaa
aaaaa aaaa
aaaaaaaaaaaa
aaaa
aaaaa aaaa
aaaaaaaaaaaa
aaaa
aaaaaaaa aaaa
aaaaaaaa aaaa
aaaaaaaaaa
aaaa
aaaaaaaa
aaaaaaaaaa
aaaaaaaa
aaaaaaaaaa
aaaaaaaa
aaaaaaaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

11 Correccin del radio de herramienta (G40/G41/G42)


11.3 Seleccin de WRK (G41/G42)
06.93

Si la seleccin tiene lugar en el margen de ngulos 180 , se aplica el comportamiento de


seleccin ajustado (G455/G456, vase el cap. 10.2). En la seleccin corregida (G455) se
asumir el comportamiento ajustado para los vrtices (G450/G451, vase cap. 11.1). Esto
ocasiona un dao del contorno (vanse los ejemplos siguientes, <R!).
Seleccin con G42 para <90
Aproximacin en la
posicin normal

N05

N10

S(N05)

N05

Siemens AG 1992 All Rights Reserved


N10

S(N05)

Seleccin con G42 para <90

Aproximacin en la
posicin normal

N05

N10

S(N05)

N05

N10

S(N05)

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaa
aaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G42

N10

S(N10)

N10

S(N10)

SINUMERIK 840C (PG)

Recta/Recta
Recta/Recta

N15

S(N10)

N15

N15

G42
N10

N10

N15

S(N10)

Arco/Arco

Siemens AG 1992 All Rights Reserved


R

G42

G42

Recta/Arco

G42

Arco/Recta

G42

S(N10)

S(N10)

G42

S(N15)

6FC5198- AA10

Recta/Recta

N15

R
N15

S(N10)

S(N15)

Recta/Arco

N10

S(N10)

N10

N15

S(N10)

S(N15)

Arco/Recta

N10

S(N10)

G42

N15

S(N15)

Arco/Arco

N10

S(N10)

N15

aaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

S(N10)

Arco/Recta

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Contorno ext. 90 <180

Arco/Arco

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Contorno interior 180

aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

11.4

aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa

06.93
11 Correccin del radio de herramienta (G40/G41/G42)
11.4 WRK en el programa

WRK en el programa

Cuando est seleccionada WRK, el control lee, durante la ejecucin de la secuencia actual,
las dos secuencias siguientes y calcula el punto de corte de las trayectorias corregidas.
Durante la ejecucin, la trayectoria de la herramienta es independiente del comportamiento de
seleccin y cancelacin de WRK (G455/G456), pero depende del comportamiento programado
para los vrtices (G450/G451). El comportamiento de WRK en las distintas transiciones se
muestra en las siguientes figuras.
G450: WRK con arco de transicin
Contorno exterior <90

G42

G42

G42

N10

Recta/Arco

S(N15)

G42

N10

N15

S(N15)

N10

R
N15

S(N15)

N10

N15

S(N15)

WRK con arco de transicin (G450)

117

N10

118
S(N10)

S(N10)

Recta/Arco

Recta/Arco

S(N10)

N15

S(N10)

N15

G42

G42

S(N15)

Arco/Recta

G42

Arco/Arco

G42

S(N10)

S(N15)

S(N15)

Arco/Recta

G42

S(N10)

S(N15)

Arco/Arco

S(N15)

Recta/Arco

N10

N10

R
G42

S(N10)

N15

S(N15)

Arco/Recta

N10

N15

S(N15)

N10

S(N15)

N15

S(N15)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa

G42
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G42

S(N10)

aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa aaaa
aaaaaaaa aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

Recta/Recta

S(N15)

G42

N10

N10

R
R

S(N10)

N15

S(N15)

Siemens AG 1992 All Rights Reserved

aaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

Arco/Arco

G42

S(N15)

aaaa
aaaaa
aaaaaaa
aaaaa
aaaaaaa
aaaaa
aaaaaaa
aaaaa
aaaaaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa

N10

N15

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

S(N10)

N15

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

N10

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

N15

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G42

Recta/Recta

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Contorno ext. 90 <180

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Recta/Recta
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa

Contorno interior 180

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaa
aaaa aaaa
aaaa
aaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaa aaaa
aaaa
aaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

11 Correccin del radio de herramienta (G40/G41/G42)


11.4 WRK en el programa
06.93

G451: WRK con punto de corte


Contorno exterior <90

G42

R
R

N10

N15

S(N15)

N10

N15

S(N10)

N10

N15

WRK con punto de corte (G451)

Nota:

Con WRK seleccionado no se admite programar @714, G25, G26, G54 ... G57, G58, G59,
G92, G74, G16 ... G19, seleccin y cancelacin del eje C ni seleccin o cancelacin de
transformaciones.

Solucin:

Programar dichas funciones antes de seleccionar WRK.


Cancelar WRK, programar las funciones, seleccionar WRK.

SINUMERIK 840C (PG)

6FC5198- AA10

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Arco/Recta

Siemens AG 1992 All Rights Reserved

SINUMERIK 840C (PG)


aaaa
aaaa
aaaa
aaaa
aaaa

G42

G40

N15

G42

6FC5198- AA10
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa

Recta/Recta
N15

aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa

La cancelacin de la correccin de la herramienta solo puede efectuarse


en secuencias del programa con G00/G01/G10 G11. Para que las
correcciones sean activas debe programarse, como mnimo, un eje de
plano seleccionado. El nmero de correccin de herramienta D0
corresponde a cancelar la WRK.
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa

11.5

S(N15)

S(N20)

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa

06.93
11 Correccin del radio de herramienta (G40/G41/G42)
11.5 Cancelacin de WRK (G40)

Cancelacin de WRK (G40)

La cancelacin de la correccin del radio de herramienta (WRK) tiene lugar con la condicin
de desplazamiento G40.

La cancelacin de WRK tiene lugar, normalmente, en el margen de ngulos 180 y, por


ello, es independiente de los comportamientos ajustados para la retirada y para los vrtices
(vanse los captulos 11.1 y 11.2). El punto programado se alcanza directamente desde la
posicin normal (perpendicular en el punto final del contorno con distancia del radio de la
herramienta R).

Cancelacin con G42 para >180 (delante del contorno)

R
N20

S(N15)

S(N20)

N20

G40

Cancelacin de WRK para >180

119

aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

G42

S(N20)

N15

a<R!

1110
aaaaa
aaaaa
aaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa

N20

a<R!

N20

S(N15)
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaaa
aaaa
aaaaa

a<R!

S(N15)

G42

G450: WRK con arco transicin

Recta/Recta

S(N20)

N20

N15

S(N15)

Arco/Recta

S(N20)
S(N20)

N20

a<R!

S(N20)

N15

a<R!
R

G42

Arco/Recta

a<R!

G42

G42

G42

N20

N20

N15

S(N15)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Recta/Recta S(N20)

S(N20)

S(N15)
S(N20)

G40

S(N20)

Cancelacin con G42 para <90


G455: Retirada corregida

G451: WRK con punto de corte

Recta/Recta

N15

S(N20)

Arco/Recta

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Cancelacin con G42 para 90 180


G455: Retirada corregida
G456:

G451: WRK con punto de corte

S(N20)

G456:

S(N20)

S(N20)

S(N20)
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

a<R!
N15

aaaa
aaaa
aaaa
aaaa
aaaa

R
a

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

N15
G40

N15

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

Arco/Recta

S(N20)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

S(N15)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa
aaaa
aaaa

G42
R

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

R
a

aaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa aaaa
aaaaaaaa aaaa
aaaaaaaa aaaa
aaaaa aaaa
aaaaa aaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaaa
aaaa

a<R!
aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

N15

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaa
aaaaaaaa
aaaa
aaaaaaaa
aaaa
aaaaaaaaaaa
aaaa
aaaaaaa
aaaa
aaaa
aaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa
aaaa
aaaa aaaa
aaaa
aaaa aaaa
aaaa
aaaaa
aaaa aaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaa
aaaa
aaaaaaaaaaa
aaaa
aaaaaaaaaaa
aaaa
aaaa
aaaa
aaaaaaaaaaa
aaaa
aaaa
aaaaaaaaaaa
aaaa
aaaaaaaaaaa
aaaa
aaaa
aaaaaaa
aaaaaaaa
aaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaaaaaa
aaaaa
aaaa
aaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaa
aaaaaaaa
aaaaaaaaaaa
aaaa
aaaaaaaaaaa
aaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa
aaaa
aaaa
aaaa

Recta/Recta S(N20)
N20

aaaa
aaaaaaaaaa
aaaa
aaaaaaaaaa
aaaa
aaaaaaaaaa
aaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaa aaaa aaaaa
aaaaaaaaaaa
aaaa aaaa aaaaa
aaaaaaaaaaa
aaaa aaaa aaaaa
aaaaaaaaaaa
aaaa
aaaaa
aaaaaaaaaa
aaaa
aaaaa
aaaaaaaaaa
aaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaa aaaaaaaaaa aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa aaaaa
aaaa aaaaa
aaaa aaaaa
aaaa aaaaa
aaaa aaaaa
aaaa aaaaa
aaaa
aaaa
aaaa aaaaaaaaa
aaaaa
aaaa
aaaa
aaaaa
aaaaa
aaaa
aaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaa
aaaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaa
aaaaaaaaa
aaaa
aaaaaaaaa
aaaa
aaaaa
aaaaa
aaaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

S(N20)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaa
aaaa

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaa
aaaa

G450: WRK con arco transicin

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

11 Correccin del radio de herramienta (G40/G41/G42)


11.5 Cancelacin de WRK (G40)
06.93

Si la cancelacin tiene lugar en el margen de ngulos 180, se aplicar el comportamiento


de cancelacin ajustado (G455/G456, vase el cap. 11.2). Con la cancelacin corregida
(G455) se asumir el comportamiento ajustado para los vrtices (G450/G451, vase el
cap. 11.1). En este caso hay un dao del contorno (vanse los ejemplos siguientes, a < R!).

Retirada en la
posicin normal
Recta/Recta S(N20)
N20

G40

N15
R

S(N20)

G42

S(N15)

Arco/Recta

S(N20)

G42

N15

S(N15)

S(N20)

Siemens AG 1992 All Rights Reserved

S(N20)

N20
N20

G40

N15

S(N20)

G42

S(N15)

Retirada en la
posicin normal

Recta/Recta

N20

S(N15)

Arco/Recta

S(N20)

N20

S(N20)

S(N15)

SINUMERIK 840C (PG)

6FC5198- AA10

aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaa

N10
G01
G17

N15
Z..
LF

N10
N15
N20

G17
G41
G01

LF
D07
X..

N25

Z..

LF
N60

G41

Y..

SINUMERIK 840C (PG)


R

N70

LF

LF
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

Y
50
R
aaaa
aaaa
aaaa
aaaa
aaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaa
aaaa
aaaa
aaaaaaa
aaaa
aaaaaaa
aaaa
aaaaaaa
aaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

N70

50

D07
X..
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

aaaa
aaaa

N60

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa

aaaa
aaaa
aaaa

N60

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

50

aaaa
aaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

50

aaaa
aaaa

aaaa
aaaa
aaaa

06.93
11 Correccin del radio de herramienta (G40/G41/G42)
11.5.1 Cancelacin de WRK en conjunto con el fin de programa (M30, M02)

11.5.1 Cancelacin de WRK en conjunto con el fin de programa (M30,


M02)

La cancelacin de WRK en conjunto con el fin del programa genera distintos comportamientos
para combinaciones diferentes (vanse las siguientes imgenes):
Cancelacin activa:
Ejemplos de programa:

N60
N70
N90
S

N70
N80

Y..

Siemens AG 1992 All Rights Reserved


X50
G40
M30

X50

LF

Y50 LF
Y0 LF
LF

N60
N70

Y50
Y0 LF
G40 M30

N60
N70

N80

6FC5198- AA10

X50
G40

Y50 LF
Y0 M30
N60
N70

LF

X50
G40

Y50 LF
Y0 X50

M30

LF

Cancelacin inactiva:

Ejemplos de programa:
LF

LF

X50 Y50 LF
Y0 X50 LF
M30 LF

WRK en conjunto con M30, M02

La correccin tiene lugar si se cancela en la ltima secuencia con G40 y se ha programado,


por lo menos, un eje del plano seleccionado.

11.5.2 Particularidades en la seleccin y en la cancelacin

G40/G41/G42 sin trayecto programado

Las funciones G40, G41, G42 pueden programarse en una secuencia sin trayectos. Sin
embargo, solo actuarn cuando se programe un desplazamiento en, como mnimo, uno de los
ejes del plano seleccionado.

Ejemplo para la seleccin:

Al final de esta secuencia se alcanza la trayectoria


corregida en el plano seleccionado. Solo se tiene
en cuenta el valor de correccin del radio.
Se tiene en cuenta el valor de correccin
longitudinal de la herramienta.

Seleccin del plano


Seleccin de la correccin
Al final de esta secuencia se alcanza la trayectoria corregida en el
plano seleccionado. Solo se tiene en cuenta el valor de correccin
del radio.
Se tiene en cuenta la correccin longitudinal de la herramienta.

1111

aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

G41/G455: Desplazamiento corregido

N10

1112
R

R
N20

N10
N20

N30
R

N30

X(A) Y(A)
G41 G455 X(B)
X.. Y..

Y(B)

aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaa
aaaa
aaaaaaaaa
aaaaaaaaa
aaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaa
aaaaaaaaaaaaaaaaa aaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

aaaa
aaaa
aaaa

11.6

aaaa
aaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

11 Correccin del radio de herramienta (G40/G41/G42)


11.6 G41/G42 cuando ya est activa WRK
06.93

G41/G42 cuando ya est activa WRK

11.6.1 Repeticin de la funcin G41/G42 activa

Si se programa nuevamente G41/G42 cuando ya est activa, tiene lugar el siguiente


comportamiento:

Si se programa G41/G42 sin G455/G456, se ignorar la repeticin.

Si se programa G41/G42 con G455, en el ltimo punto hay una cancelacin de WRK con
G455 y en el punto programado se selecciona WRK con G455.

Si se programa G41/G42 con G456, en el ltimo punto habr una cancelacin de WRK
con G456 y en el punto programado se selecciona WRK con G456.

Con esto es posible finalizar el mecanizado de un contorno y iniciar el de uno nuevo sin
cancelar WRK. El comportamiento en la seleccin/cancelacin para los distintos mrgenes de
ngulos se ha descrito en los captulos Seleccin de WRK y Cancelacin de WRK. Tanto
en la seleccin como en la cancelacin se tiene en cuenta el comportamiento en los vrtices
(G450/G451).
Repeticin de la orden G41/G42 cuando ya est activa

G41/G456: Desplaz. a la posicin normal


Y

N30

N10

N20

N10 X(A) Y(A)


(N15 Z..)

N20 G41 G456


(N25 Z..)
N30 X.. Y..

Siemens AG 1992 All Rights Reserved


X(B)

Y(B)

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

N10

N10
N20

X(A) Y(A)
G42 G455 X(B)

N30

X..

SINUMERIK 840C (PG)


N20
N30

G41 activo

RR

RR

Y..

Y(B)

Siemens AG 1992 All Rights Reserved


N10

N20 G41 G456


(N25 Z..)
N30 X.. Y..

6FC5198- AA10
N20
N30

X(B)

aaaa
aaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa

G41 activo

aaaa
aaaa
aaaaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaa
aaaaa
aaaaa
aaaaa

G42/455: Desplazamiento corregido

aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaa
aaaa
aaaaaaa
aaaaa
aaaaa
aaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaa
aaaaa

06.93
11 Correccin del radio de herramienta (G40/G41/G42)
11.6.2 Cambio del sentido de correccin G41 G42

11.6.2 Cambio del sentido de correccin G41 G42

Si, estando activa G41/G42 se programa nuevamente G41/G42, tiene lugar el siguiente
comportamiento

al programar G42 sin G455/G456, hay una cancelacin de WRK en el ltimo punto con
G456 y una seleccin de WRK en el punto programado con G456

si se programa G42 con G455, en el punto final hay una cancelacin de WRK con G455 y
en el punto programado una seleccin de WRK con G455

si se programa G42 con G456, en el punto final habr una cancelacin de WRK con G456
y en el punto programado una seleccin de WRK con G456. La programacin de G456 no
es indispensable.

Cambio del sentido de correccin

G42/G456: Desplaz. a la posicin normal

N10 X(A) Y(A)


(N15 Z..)
R

Y(B)

1113

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaa
aaaa
aaaa
aaaaaaaaaaaaaaaa
aaaa
aaaa
aaaaaaaaaaaaaaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaa
aaaa aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaa
aaaa aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaa
aaaa
aaaa
aaaaaaaaaaaaaaaa
aaaa
aaaa
aaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa

Cancelacin

N5
N60

N50

N55
N60
N65
G42

N70
N75
N80

N10
N15
N20
N25

1114
R

G41

X(A) Z(A);
G01 X(B) Z(B);
G41 X(B) Z(B);
X(C) Z(C);
X(D) Z(D)
X(E) Z(E)
G40 X.. Z..
N70

N60

X.. Y..

P1

N10

aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

11 Correccin del radio de herramienta (G40/G41/G42)


11.6.2 Cambio del sentido de correccin G41 G42
06.93

Si se desea cambiar la correccin en un punto habr que programarlo dos veces.


Mecanizado parcial de una pieza torneada
Seleccin
N50

G42

N65

N80

N55

G42 G1 X.. Y..


;
G3 X.. Y.. I.. J..
;
G1 G42 G456 X.. Y.. ;
G3 X.. Y.. I.. J.. ;

; P0 P1 - Primera correccin inicial


P1 - El crculo termina en la forma normal
P2 - Se posiciona en forma normal
P2 - Crculo

Siemens AG 1992 All Rights Reserved

N75

Seleccin en el punto A con G42


Desplazamiento al punto B (posicin inicial para seleccin G41)
Seleccin G41 en el punto B!
Contina la progrmacin del contorno

Mecanizado completo de dos secciones del contorno

N25

N15

P2

N20

corregida
N5
P0

programada

SINUMERIK 840C (PG)

6FC5198- AA10

N10
N20
R

;
; Sel. de la correccin
N30
; Fresado 1 hilera
N40
; Penetracin
N50
; Fresado 2 hilera
N60 G42 X(F) Y(F) ; Penetracin
N70 X(G) Y(G)
; Fresado 3 hilera
N80 G40 X(H) Y(H) ; Canc. de la correc.
X(A) Y(A)
G42 X(B) Y(B)
X(C) Y(C)
G41 X(D) Y(D)
X(E) Y(E)

Siemens AG 1992 All Rights Reserved

SINUMERIK 840C (PG)

N10
N20

N30
N40
N50

N60
N70
N80

N90
N99

6FC5198- AA10

G41

G41

G42

aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaa
aaaa

aaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

B
D

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa

aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

aaaa
aaaa
aaaa

06.93
11 Correccin del radio de herramienta (G40/G41/G42)
11.6.2 Cambio del sentido de correccin G41 G42

Fresado de hileras con correccin del radio de herramienta

G42

X(A) Y(A)
G42 X(B) Y(B)
X(C) Y(C)
G41 X(B) Y(B)
G42 X(E) Y(E)
X(D) Y(D)
G41 X(E) Y(E)
G42 X(F) Y(F)

;
; Sel. de la correccin
; Fresado 1 hilera
; Retirada
; Penetracin
; Fresado 2 hilera
; Retirada
; Penetracin
; Fresado 3 hilera
X(G) Y(G)
G40 X(H) Y(H) ; Canc. de la correc.

1115

aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

11.7

N20
.
.
N40
N45

.
.
N50

1116
G41

X..

11.8

S(N35)

N35

R1

N40

N45

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

11 Correccin del radio de herramienta (G40/G41/G42)


11.7 Cambio del nmero de correccin de herramienta (D...)

D1

X..

X.. Z..
D2 X.. Z..

06.93

Cambio del nmero de correccin de herramienta (D...)

R1

R2

D1

Z..

S(N45)

S(N40)

N40

R1

R1

R1

S(N40)

R2

Cambio del
filo activo

R2

N50

D2

N45

Z..

Cambio del nmero de correccin

Al cambiar la correccin de la herramienta rige:


1. El punto de corte inicial de la secuencia se alcanza con el primer cambio de la
herramienta.
2. El punto de corte final de la secuencia se alcanzar con el segundo radio de la
herramienta.

Aplicacin:
Herramienta con varios filos
Filo 1 (D1) tiene la posicin 3
Filo 2 (D2) tiene la posicin 4

Nota: Solo se admite cambiar el nmero de correccin en secuencias lineales.

Cambio de los valores de correccin

Los valores de correccin pueden modificarse con el teclado del panel de servicio, con la
interfase V.24 o con el PLC en forma de correccin de herramienta externa. Si se modifican
los valores de correccin durante el programa, solo actuarn dos secuencias ms tarde. Si se
desea que acten de inmediato habr que introducir los valores de correccin solo en el
estado de PARADA CN.

R2

S(N45)

N50

Siemens AG 1992 All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaa
aaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaa
aaaaaaa
aaa
aaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

06.93

11.9

11 Correccin del radio de herramienta (G40/G41/G42)


11.9 Comportamiento en contornos previamente corregidos

Comportamiento en contornos previamente corregidos

Si un programa ya se ha generado con el radio nominal de la herramienta (trayectoria del


centro de la herramienta) la correccin del radio de la herramienta solo ha de contener la
diferencia entre el radio nominal y el real.

En este caso puede haber tambin valores de correccin negativos para el radio de la
herramienta.

Ejemplo para fresadora:


Herramienta (Radio nominal R1 usado al
programar)

Herramienta realmente
aplicada

Siemens AG 1992 All Rights Reserved

SINUMERIK 840C (PG)

R1

6FC5198- AA10

Trayectoria real del centro


Trayectoria programada del centro
(contorno previamente corregido)

Contorno de la pieza

R2

Comportamiento en contornos previamente corregidos

Valor del radio a introducir en la memoria de correccin:


R2 R1 ( positivo, porque R2 > R1)

El valor del radio ser negativo cuando R2 < R1.

1117

F1000

N5

1118
R

50

N20

S0

N25

S2

N30

F2000

50

S4

G450

N10
N20
N25

G01 X0 Y0 F1000
G41 X50 Y50 H1
M3 S2000 Z-5 F10 H2

(S1)
(S1)

N30

Y0 F2000 H3

(S4)

aaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaa aaaa
aaaaaaaaaaaaaaaaa aaaaa aaaa
aaaaaaaaaaaaaaaaa aaaaa aaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaa
aaaaaaaaaaaaaaaaa aaaaa aaaa
aaaaaaaaaaaaaaaaa aaaaa aaaa
aaaaaaaaaaaaaaaaa aaaaa aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

S1

F2000

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa
aaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaa
aaaa
aaaaaaaaaaaaaaaaa aaaa
aaaa
aaaaaaaaaaaaaaaaa aaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa aaaa aaaa aaaaa
aaaaaaaaaaaaaaaaa aaaa aaaa aaaaa
aaaaaaaaaaaaaaaaa aaaa aaaa aaaaa
aaaaaaaaaaaaaaaaa aaaa aaaa aaaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa

G450: WRK con arco de transicin


Y

S2

S1

F1000

50

N20

S0

N5

R
aaaaa
aaaaa
aaaaa
aaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

11 Correccin del radio de herramienta (G40/G41/G42)


11.10 Efectividad de las funciones G, M y auxiliares y de los avances
06.93

11.10 Efectividad de las funciones G, M y auxiliares y de los avances


G451: WRK con punto de corte
F2000

S3

N25

N30

F2000

50

S4

G451

Siemens AG 1992 All Rights Reserved

N10
N20
N25

G01 X0 Y0 F1000
G41 X50 Y50 H1
M3 S2000 Z-5 F10 H2

(S1)
(S1)

N30

Y0 F2000 H3

(S4)

Efectividad de funciones auxiliares y avances

La funcin WRK genera una o ms secuencias intermedias para los vrtices exteriores. Entre
las secuencias programadas (N20 y N30) en el plano WRK puede haberse programado otra
secuencia que est fuera de dicho plano (N25). Para las funciones auxiliares tendr lugar el
siguiente comportamiento:

Las funciones auxiliares de la primera secuencia programada del plano WRK (H1 en N20)
se emitirn en el punto S0.

Las funciones auxiliares o los movimientos de penetracin de la secuencia programada


fuera del plano WRK (H2, M3, S2000, Z-5 de la secuencia N25) se emitirn en el punto
S1.

En las secuencias intermedias generadas por WRK no se emiten funciones auxiliares.

Estas se procesan con el avance y las funciones G de la secuencia siguiente (F2000 en


N30).

Si en la siguiente secuencia no se ha programado un avance, se proceder con el ltimo


avance programado. Este puede ser tambin el de la secuencia que no est en el plano
WRK (F10 en N25).

Las funciones G que actan por secuencias y estn en la secuencia siguiente (G09) sern
activas en cada una de las secuencias intermedias.

Las funciones auxiliares en la segunda secuencia programada del plano WRK (H3 en N30)
se emitirn tras generar las secuencias intermedias (S2 para G450, S3 para G451).

Con los datos de mquina se determina si las funciones auxiliares se han de emitir antes o durante el desplazamiento de
los ejes. Independientemente de esto, hay funciones M (M00,
M01, M02, M17, M30), que solo actan al final de la secuencia.

SINUMERIK 840C (PG)

6FC5198- AA10

07.97

11 Correccin del radio de herramienta (G40/G41/G42)


11.11 WRK en secuencias fuera del plano de correccin

11.11 WRK en secuencias fuera del plano de correccin


En WRK se admite programar entre 2 secuencias (N25, N45) en el plano de correccin y un
mximo de 3 secuencias (N30, N35, N40) fuera del plano de correccin.
Si se programan ms de 3 secuencias fuera del plano de correccin se generar la alarma
3021 Error de contorno con WRK.
Nota:

En las versiones de software 1 y 2 solo se admite programar una secuencia fuera del
plano de correccin. Si se programa ms de una secuencia fuera del plano de
correccin aparecer la alarma 3021 Error de contorno con WRK.

Las siguientes secuencias pueden constituir secuencias fuera del plano de correccin:

Una secuencia de funciones auxiliares p. ej. M08, H1

Una secuencia con trayecto = 0; una secuencia en el plano de correccin (X0) se


tratar igual que una secuencia fuera del plano de correccin (Z0).

Secuencia fuera del plano de correccin, p. ej. Z5

Una secuencia de clculo con observaciones (comentarios)

Ejemplo:
(Secuencia en plano de correccin)
(Secuencia fuera del plano de correccin)
(Secuencia en el plano de correccin con trayecto = 0
se tratar igual que la secuencia fuera del plano de
correccin)
(Secuencia fuera del plano de correccin)
(Secuencia en el plano de correccin)

N25 G91 X200 LF


N30 M08 H1 LF
N35 X0 LF

N40 Z-5 LF
N45 Y-100 LF

aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

N30, N35, N40 se ejecutar en el punto S(N25).


aaaa
aaaa
aaaa

N30, N35, N40

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

N25

S(N25)

aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa

N45

aaaa
aaaa
aaaa
aaaa
aaaa

N25

N45

La efectividad de esta alarma se ajusta con datos de


mquina; si el desplazamiento contina despus de la
alarma podra ocasionar daos al contorno.

Siemens AG 1992 All Rights Reserved


SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

WRK con secuencia fuera del plano de correccin

1119

aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa

1120
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

N25
R

N25
N30
N35
N40

G91 X200 LF
M.. ( H..) LF
X0 ( Y0 Z0) LF
Z-5 LF

N45

M.. ( H.. X0, Y0 Z..) LF

N50

Y-100 LF

Dao del contorno

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

N25

aaaa
aaaa
aaaa
aaaa
aaaa

aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa

aaaa
aaaa
aaaa

aaaa
aaaa

11 Correccin del radio de herramienta (G40/G41/G42)


11.11 WRK en secuencias fuera del plano de correccin
12.93

S(N25)

N40

N40

Ejemplo:

Secuencia en el plano de correccin


Secuencia de funciones auxiliares
Secuencia con trayecto= 0
Secuencia fuera del plano correccin
4 secuencia fuera del plano de
correccin alarma 3021
Secuencia en el plano de correccin

WRK con ms de tres secuencias fuera del plano de correccin

Siemens AG 1992 All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

SINUMERIK 840C (PG)

El efecto de la alarma 3021 se puede ajustar con los


datos de mquina.

Siemens AG 1992 All Rights Reserved

6FC5198- AA10

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

06.93
11 Correccin del radio de herramienta (G40/G41/G42)
11.12 Daos del contorno con la correccin del radio de la herramienta

11.12 Daos del contorno con la correccin del radio de la


herramienta

Debido a las correlaciones geomtricas entre tres elementos del contorno sucesivos y el radio
de la herramienta pueden ocasionarse daos del contorno.

La trayectoria del centro de la herramienta es equidistante a la trayectoria programada a una


distancia equivalente al radio de la herramienta (R). Las equidistantes del primer y tercer
elemento del contorno pueden conformar un punto de corte (P). Si la distancia (L)
perpendicular al segundo elemento del contorno respecto al punto de corte P es mayor que el
radio de la herramienta habr un dao del contorno. El control lo indica durante el
procesamiento con la alarma 3021 Dao del contorno con WRK.

S =Punto de parada

Dao del contorno

Caso especial de WRK: Secuencia intermedia < Magnitud de la correccin

1121

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaa
aaaaaaaaaa aaaa
aaaaaaaaaa aaaa
aaaa
aaaa
aaaaaaaaaa
aaaaaaaaaa
aaaa
aaaaaaaaaa
aaaaaaaa
aaaaaaaaaa
aaaaaaaa
aaaaaaaaaa
aaaaaaaa
aaaaaaaaaa
aaaaaaaa
aaaaaaaaaa
aaaaaaaa
aaaaaaaaaa
aaaaaaaa
aaaaaaaaaa
aaaaaaaa
aaaaaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaaa
aaaa
aaaaaaaa
aaaa
aaaaa
aaaa
aaaaaaaa
aaaa
aaaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaaa
aaaa
aaaaaaaa
aaaa
aaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

11 Correccin del radio de herramienta (G40/G41/G42)


11.13 Daos del contorno sin aplicar WRK en tornos

1122

06.93

11.13 Daos del contorno sin aplicar WRK en tornos

Los tiles de torneado (tipo P1=1 ... P1=8) se refieren, por lo regular, a la punta terica del
til P (vase el cap. 9.4).

Por razn del radio del filo, pueden aparecer errores de dimensiones sin aplicar WRK. Para
evitarlos hay que seleccionar WRK.
X

Posicin del filo P1 = 3

S =Centro del radio de corte


P = Punta terica

Contorno prescrito
programado

Contorno real

Util de tornear

G42

Error de dimensiones

Figura: Error de dimensiones causado por el radio de corte en el til de tornear sin aplicar WRK

S = Centro del radio de corte


P = Punta terica

G42

Sentido de
desplazamiento

Figura: No hay error de dimensiones causado por el radio de corte en el til de tornear con aplicar WRK

Siemens AG 1992 All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

Siemens AG 1992 All Rights Reserved

SINUMERIK 840C (PG)


aaaa
aaaa

Recta/Arco

mquina.

6FC5198- AA10

aaaa
aaaa

aaaaa
aaaaa
aaaaa

aaaaa
aaaaa
aaaaa

Arco/Arco

Recta/Arco

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa
aaaaa

Arco/Arco

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaaa
aaaaa
aaaaa
aaaaa

aaaa
aaaa

aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Conmutacin a transicin de arco

R
R

La distancia para la conmutacin se fija en los datos de

aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa

aaaa
aaaa

aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Caso normal

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

11.92
11 Correcciones del radio de herramienta (G40/G41/G42)
11.14 Transiciones de arcos con ngulos obtusos

11.14 Transiciones de arcos con ngulos obtusos

En los contornos exteriores con transiciones de arco y ngulos obtusos (90< <180) se generan una o dos secuencias intermedias (vase el cap. 10.4 WRK con transicin de arco y
WRK con punto de corte) en las transiciones de arcos (recta/arco, arco/recta y arco/arco).
Si el ngulo tiende a 180C los trayectos recorridos en las secuencias intermedias podrn ser
muy reducidos y conducir a que se detenga el servicio de contorneado. Para evitarlo, el control puede suprimir algunas secuencias intermedias. Conmutar entonces WRK con punto de
corte a WRK con transicin de arco eliminando una secuencia intermedia, o posiciona
directamente el punto de corte de las dos secuencias. En el ltimo caso no se genera ninguna
secuencia intermedia.
Supresin de secuencias intermedias en las transiciones de arcos con ngulos obtusos
Posicionamiento al punto de corte

Arco/Arco
S

El criterio para la supresin es la distancia entre A y C comparndola con una fijada durante la
puesta en marcha. Si la distancia entre A y C es menor que la fijada, se posiciona directamente el punto de corte (rige para todas las transiciones de arco con WRK con transicin de
arco G450 y WRK con punto de corte G451). Si la distancia entre A y C es menor que el
doble de la distancia fijada, se conmuta a WRK con transicin de arco G450 para el caso de
WRK con punto de corte G451 y para la transicin arco/arco.

Atencin:

Al posicionar el punto de corte se prolonga el (o los) arco(s) programado(s). Si esto ocasiona


que se prolongue el arco pasando de 360 solo tiene lugar el movimiento sobre la porcin que
excede los 360.

Solucin:

Distribuir el arco en varios segmentos.

1123

aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

N1

N10
N20
N30
N40
N50
N60
N70
N80
N90
N100
N110
N120
N130
G0

1124
10

X15
aaaa
aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa

N100

20

Y60

30

40

G41 G450 G1 G17 G90


X40 Y80
G2 X65 Y55 I0 J-25
G1 X95
G2 X110 Y70 I15 J0
G1 X105 Y55
X110 Y35
X90
X65 Y15
X40 Y40
X30 Y60
G40 X15 Y60
G0 Z50 M30
D1

50

60

X30
Y60

70

F400

P4

N40

N80

80

S80

h
90

Z..

M3

N60

P8

100

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

20
P1

aaaa
aaaa
aaaa
aaaa
aaaa

30
P3

aaaa
aaaa
aaaa
aaaa
aaaa

40

aaaa
aaaa
aaaa
aaaa

50

aaaa
aaaa
aaaa
aaaa

N120

aaaaa
aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

N10

N20

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

P0

aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

70

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

P2

P5

N110

P10

P9

aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

80

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

60

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

11 Correccin del radio de herramienta (G40/G41/G42)


11.15 Ejemplo
10.94

11.15 Ejemplo
Y

100

90

N30

N50

P6

N70

N90

P7

10

110

120

Mecanizado completo de una pieza con WRK activa

; Posicionamiento del punto


inicial (P0)
; Arco de transicin

; (P1)
; Finalizar la correccin (P0)

Nota: Con r > h hay dao del contorno

FIN DEL CAPITULO

Siemens AG 1992 All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

10.94

12 Parmetros
12.1 Programacin de parmetros

12

Parmetros

12.1

Programacin de parmetros

Los parmetros aparecen en un programa en el lugar del valor numrico de una direccin.
Dentro del programa se asignan valores a estos parmetros, con lo cual se puede adaptar
un programa para varias aplicaciones similares (p. ej. diferentes avances, velocidades del
cabezal para diferentes materiales y ciclos de trabajo). Los parmetros estn constituidos
por la direccin R y un nmero de cuatro cifras como mximo.
Estructura y aplicacin de los parmetros R:
Canal 1 a Canal 6
Parmetros
de transf.

Parmetros
locales

R00
..
.

R00
..
.

R49

R49

R50

R50

..
.

..
.

R99

Parmetros
globales

Parmetros
especficos
de canal
Reservados
para
funciones
internas

Parmetros
globales
adicionales

R99

R0 a R49
Aplicacin tpica por canal:
Suministro de ciclos y subprogramas

R50 a R99
Aplicacin tpica por canal: Para clculos dentro de
ciclos y subprogramas. Para los subprogramas imbricados es posible utilizar los mismos parmetros locales. Cuando se llama un subprograma o un ciclo con
@ 040 ... 043 se salvan los datos utilizados hasta el
momento en una pila de parmetros R, devolvindolos
luego cuando se retorna al programa que origin la
llamada.

R100 a R199

R100

R100

..
.

..
.

R199

R199

R200
..
.
R219

R200
..
.
R219

R200 a R219

R220
..
.
R239
R240
..
.
R299

R220
..
.
R239
R240
..
.
R299

R220 a R239

R300

R300

R301
..
.
R599

R301
..
.
R599

R600
..
.

R600
..
.

R699

R699
R700
..
.

Parmetros
centrales

R999
R1000
..
.

Parmetros
centrales
adicionales

R1299/R9999
Parmetros
ASCII especficos de canal

R10000
..
.

Aplicacin tpica por canal: Memoria para datos a los


que han de tener acceso el programa principal y los
subprogramas. R100 a R109 se ocupan al aplicar la
gestin de herramientas de Siemens. R110 a R199 se
ocupan al utilizar los ciclos de medida de Siemens.

Ocupados internamente (convertidor de ciclos)

Compilador de WS800

R240 a R299
Previstos para ocupacin interna

R300
Puntero de la pila para @040, @041, @042, @043

R301 a R499
Zona de pila para @040, @041, @042, @043

R600 a R699
Reservados para el usuario

R700 a R999
Aplicacin tpica: Memoria de orden superior para
todos los canales de CN, p. ej., para almacenamiento
intermedio de posiciones de destino que han de ser
utilizadas por otro canal

R1000 a R1299
Reservados para el usuario
(a partir de versin de sofware 4: R1000 a R9999)

R10000 a R10019
Reservado para el usuario con la funcin Seleccionar
programa de pieza para editar.

R10019

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

121

12 Parmetros
12.1 Programacin de parmetros

06.93

En lugar de los valores pueden asignarse parmetros a todas las direcciones.


N5 Z = R5 LF
La estructura de las palabras de cada direccin debe tenerse en cuenta (no en todas las
direcciones rige la forma de escritura decimal o la introduccin de un signo).
Incorrecto:
R1= 51120, 98
G = R1
Este valor numrico no es posible en la direccin G (Alarma 3000 Error de programacin
general)

12.2

Definicin de parmetros

Con la definicin de parmetros se adjudican valores numricos determinados con signo a


cada uno de los parmetros.
La definicin del parmetro puede realizarse tanto en el programa de mecanizado como en el
subprograma.
R1 = 10 LF
Est permitido que la definicin del parmetro, la llamada del subprograma y las funciones de
maniobra se encuentren en una sola secuencia.
El valor definido para un parmetro se asigna directamente a la direccin correspondiente.
Ejemplo:
% 5772
N1...
.
.
N37
N38
N39

R1=10. R29=20.05
L51 P2 LF
M02 LF

R5=50.

LF

(Definicin del parmetro)


(Llamada del subprograma L51, dos pasadas)

L51
N1 Z=R5 B=R1
N2 X=R29 LF
.
.
N50

122

M17

LF

LF

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

06.93

12.3

12 Parmetros
12.3 Clculo de parmetros

Clculo de parmetros

Concatenacin de parmetros
Con los parmetros pueden realizarse las cuatro operaciones aritmticas bsicas. Sin embargo, aqu es determinante el orden de sucesin de las concatenaciones para el resultado del
clculo. La regla multiplicacin antes de adicin no es vlida aqu.
Operaciones
aritmticas

Operaciones de
clculo programadas

Definicin

R1 = 100.

Adjudicacin

R1 = R2

Negacin

R1 = R2

Adicin

R1 = R2+R3

Substraccin

R1 = R2 R3

Multiplicacin

R1 = R2 * R3

Divisin

R1 = R2 / R3

El resultado de una operacin de clculo aparece en el primer parmetro mencionado; es decir, su valor inicial se sobrescribe en la concatenacin y por lo tanto se pierde. El valor del segundo o tercer parmetro se mantiene.
Adjudicacin de valores entre parmetros
Si un parmetro ha de contener el valor de otro parmetro, rige:
R1 = R3 LF
Clculo entre valores numricos y parmetros
Adicin y substraccin de valores numricos y parmetros en conexin con direcciones.

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Y10 + R100

aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

Un parmetro puede sumarse o restarse al valor de una direccin. Los signos de clculo deben escribirse. Con el orden de sucesin Direccin, cifra, parmetro no se requiere el signo
de igualdad =.
Y = 10 + R100

Con el orden de sucesin Direccin, parmetro, cifra hay que poner el signo de igualdad.
Y = R100 + 10
Nota:

No se admiten las operaciones de clculo con ms de dos componentes en


conjunto con direcciones, p. ej., X = 100R2+R3 ocasiona la alarma Error
general de programacin.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

123

12 Parmetros
12.3 Clculo de parmetros

11.92

Nota:
No se admiten las operaciones de clculo con ms de dos componentes en conjunto con
direcciones, p. ej., X = 100R2+R3 ocasiona la alarma Error general de programacin. Sin
embargo, se admite la operacin de clculo R1 = 53.
Ejemplo:
N35
N40
N45
N50

R1 = 9.7 R2 = 2.1 LF
X = 20.3+R1 LF
Y = 32.9R2 LF
Z = 19.7R1 LF

Resultado: X= 30
Y= 35
Z= 10
Clculo con valores numricos y parmetros
Es posible la multiplicacin, divisin, adicin y substraccin de valores numricos absolutos y
parmetros R.
R10 = 15+ R11
Pueden programarse varios clculos independientes en una misma secuencia.
R1 = R2+ 23 R50 = R37 * 3 R99 = R27 / R13 LF

124

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

12.4

12 Parmetros
12.4 Sucesin de parmetros

Sucesin de parmetros

Estn permitidas las 4 operaciones bsicas en cualquier orden. Una sucesin de parmetros
est limitada a la longitud de secuencia con un mximo de 120 caracteres.
R1=R2+R3R4R5 / R6......
Se calcula de la siguiente manera:
1er paso de clculo R1 = R2
2 paso de clculo R1 = R1+R3
3er paso de clculo R1 = R1R4
4 paso de clculo R1 = R1R5
5 paso de clculo R1 = R1 / R6
1er paso de clculo R1=R2
2 paso de clculo R1=R2+R3
3er paso de clculo R1R4
4 paso de clculo R1R5
5 paso de clculo R1 / R6
R1
En la sucesin de parmetros se admiten constantes y punteros (indicador de un parmetro
R) con la direccin P en el lugar de un parmetro R de concatenacin (parmetro que no lleva
resultado).
Ejemplo:
R1=R2+10.5P3R5/R6...

El parmetro de resultado debe ser un parmetro R.


P3:
P
Direccin del puntero
3
Indicador del parmetro R3, es decir el contenido de R3 es la direccin de un parmetro R, cuyo valor debe incluirse en la sucesin de parmetros.

En una secuencia se admite cualquier cantidad de operaciones de clculo, p. ej. multiplicacin, sucesin de parmetros, adicin, etc. La longitud
mxima permitida de la secuencia, de 120 caracteres, debe tenerse en
cuenta. El clculo de las concatenaciones aisladas se realiza en el orden
de sucesin programado.

Gama de valores : Valor mnimo: 1108


Valor mximo: 99999999.
Visualizacin:
Coma flotante (.8) a (8.)

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

125

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

12.5

R5=95

R8=
R3=30

140
R4=135

R6=
120

R0=125

%250
N05 X..

N10

L47
N30
N35

N40
N45
N50

N55

126
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

12 Parmetros
12.5 Ejemplos de programacin con parmetros

L47 P1
R4=135
Z..

LF
R0=125
R5=95

G90 Z=0 LF
X=R1 LF
A=R2 Y=R4 X=R6
Z=R7 LF
X=R8 LF
Z=R0 M17 LF

Z=R5

B=R3

11.92

Ejemplos de programacin con parmetros

Parmetros para subprogramas exentos de valores

En los subprogramas exentos de valores los datos actuales se introducen a travs de


parmetros R00 a R99.

Estos parmetros se usan en el subprograma en lugar de indicaciones numricas.

La cantidad est limitada por la longitud de la secuencia.

Al llamar el subprograma hay que garantizar que los parmetros utilizados tengan el valor
correcto.

Los valores de los parmetros se asignan en el programa principal.

Ejemplo:
X

R7=105

R1=50 R2=170 R3=30


R6=120 R7=105 R8=140

Siemens AG 1992
R2=170

R1=
50

El contorno a desbastar se almacena en un subprograma

LF

LF

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

11.92

12 Parmetros
12.5 Ejemplos de programacin con parmetros

Ejemplo: Rectngulo
El subprograma siguiente permite mecanizar en el plano X-Y un rectngulo con relaciones
variables de sus lados, siendo stos paralelos a los ejes de la mquina.
G90 X . . . Y . . . LF
(Primer punto
R0=60 R1=30. R2=5. R3=8. L46 P1 LF
G90 X . . . Y . . . LF
R0=40. L46 P1 LF

N26
N27
N28
N29
L 46
N05
N10
N15
N20
N25
N30
N35
N40
N45
N50
N55

G01
G64
G02
G01
G02
G01
G02
G01
G02
G01
M17

de partida para el programa en ejecucin)


(Segundo punto de partida)

G91 Z=R2 LF
X=R0 LF
X=R3 Y=R3 J=R3 LF
Y=R1 LF
X=R3 Y=R3 I=R3 LF
X=R0 LF
X=R3 Y=R3 J=R3 LF
Y=R1 LF
G60 X=R3
Z=R2 LF
LF

Y=R3

I=R3

LF

R0=60 mm

B1
R3=8 mm

Profundidad de rectngulo
R2=5 mm
30 mm

R1

(N 27 )
R0=40 mm
B1
R3=8 mm
Profundidad
de rectngulo
R2=5 mm
30 mm

R1

(N 29 )

R2 = Profundidad de posicionamiento en el eje Z


B1 = Punto inicial y final del subprograma

aaaa
aaaa
aaaa

Rectngulo

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

127

aaaa
aaaa
aaaa

R51=2R1
LF

N40
G00
G91

N45

N50
N55
N60
G03

N65

128
G41
X=R50

X=R9 Y=R9 U=R9


X=R51 U=R1 LF
X=R9 Y=R9 U=R9 LF
G00 G40 X=R50 Y=R9
M17 LF
Y=R9

N45

D1
F500

N40

aaaa
aaaa
aaaa
aaaa
aaaa

N35

aaaa
aaaa
aaaa
aaaa
aaaa

R50=R1R9

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa

L11
N30

G64

R9

R1

N50

R51

aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

aaaaa
aaaaa
aaaaa

12 Parmetros
12.5 Ejemplos de programacin con parmetros
11.92

Ejemplo: Mecanizado de una semicircunferencia en contorno interior.

El subprograma siguiente sirve para el mecanizado basto y fino de una semicircunferencia. El


radio del contorno y el de la circunferencia de entrada son variables por medio de parmetros.
Despus de cada pasada puede comprobarse la diferencia entre las dimensiones reales y
prescritas de la pieza. Esta diferencia se introduce aditivamente en forma de desgaste de
herramienta.

Llamada del subprograma L11 en el programa de pieza

%5873

N05...
N10 R1=50. R9=10 L11 P1 LF
N15... L F

Subprograma

LF

D1
LF

LF

LF

Siemens AG 1992

(Clculo de la circunferencia de
entrada)
(Definicin de la
semicircunferencia)
(Posicionamiento en la
circunferencia de entrada)
(Posicionam. en el contorno)
(Mecanizado)
(Retirada del contorno)
(Posicionamiento)
(Final de subprograma)

N55

N60

R50

Mecanizado de una semicircunferencia en contorno interior

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

11.92

12 Parmetros
12.5 Ejemplos de programacin con parmetros

Ejemplo: Fresado de lneas


Las transiciones estn programadas con redondeos, para que al pasar de una a otra direccin
de desplazamiento no se produzca ninguna reduccin de la velocidad de avance, ni ninguna
marca de corte en vaco.

Y
60

60

R0
R1

X
R1

500 R2=480

R1
R0
R0=40
R1=10

5...8

Llamada de L34 en el programa de orden superior:


.
N80

L34

P9

R0=40.

R1=10.

R2=480.

G01
G03
G01
G02
G01
G02
G01
G03
M17

G64 G91 X=R0 LF


X=R1 Y=R1 J=R1 LF
Y=R2 LF
X=R1 Y=R1 I=R1 LF
X=R0 LF
X=R1 Y=R1 J=R1 LF
Y=R2 LF
X=R1 Y=R1 I=R1 LF
LF

F200

LF

.
L34
N05
N10
N15
N20
N25
N30
N35
N40
N45

FIN DEL CAPITULO

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

129

12.93

13 Subprogramas
13.1 Utilizacin

13

Subprogramas

13.1

Utilizacin

Si en el mecanizado de una pieza se repite el mismo proceso varias veces, puede introducirse
ste como un subprograma y llamarlo, en el programa de mecanizado o mediante introduccin
manual, tantas veces como se quiera. Se dispone, para la programacin, de subprogramas
con los nmeros L1 hasta L9999.
Los subprogramas se realizan preferentemente en cotas incrementales. En el programa de
mecanizado, antes de llamar un subprograma, se posiciona la herramienta en el punto de salida. De esta manera, el proceso de mecanizado puede repetirse varias veces en distintos puntos de la pieza sin modificar las dimensiones en el subprograma.

13.2

Estructura del subprograma

Un subprograma est constituido por:

el comienzo del subprograma

las secuencias del subprograma y

el fin del subprograma.

L6540

Comienzo
Secuencia
M17/M02/M30

Instrucciones
Final del subprograma

Estructura del subprograma

El comienzo del subprograma est constituido por la direccin L y el nmero de subprograma


de hasta 4 cifras (ver la clave de programacin).
El fin del subprograma sirve para regresar al programa de mecanizado, y se define con el
carcter de final M17 M02/M30.
M17 M02/M30 se encuentra en la ltima secuencia del subprograma. En esta secuencia
pueden escribirse otras funciones (exceptuando la direccin L), es decir, un subprograma
est constituido, por lo menos, por dos secuencias.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

131

13 Subprogramas
13.3 Llamada del subprograma (L... / G80...G89)

13.3

12.93

Llamada del subprograma (L... / G80...G89)

La llamada de un subprograma se realiza en el programa de mecanizado mediante la direccin


L con el nmero de subprograma, y la direccin P con el nmero de pasadas. Si se programa
un nmero de subprograma sin la direccin P, automticamente se asume un nmero de pasadas de P1 (una pasada). La cantidad de pasadas P puede tener valores entre 1 y 9999.
Ejemplo:
N20

L123

L123
P1

P1

Nmero de subprograma (1...9999)


Cantidad de pasadas (1...9999)

En la programacin debe tenerse en cuenta lo siguiente:

El subprograma puede finalizarse con M17 con M02/M30.

La llamada del subprograma no debe encontrarse en la misma secuencia que M02, M30
M17.

Si el subprograma se llama estando seleccionada la correccin del radio de herramienta,


hay que tener en cuenta los casos especiales de WRK Secuencias sin direcciones de
desplazamiento.

Si la llamada del subprograma est en conjunto con otras funciones en una secuencia, el
subprograma ser llamado al final de la secuencia.

Las funciones G81 hasta G89 ocasionan una llamada modal de L81 a L89. Esta acta
hasta que se active G80 (Posicin preferencial).
Si se encuentran en la misma secuencia G81 hasta G89 y L81 hasta L89 aparecer la
alarma 3006 Estructura errnea de secuencia.

132

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

12.93

13.4

13 Subprogramas
13.4 Imbricacin de subprogramas

Imbricacin de subprogramas

Los subprogramas pueden ser llamados no solamente en un programa de mecanizado, sino


tambin en otros subprogramas. En estos casos se habla de imbricacin de subprogramas.
Se admite, como mximo, una imbricacin hasta nivel siete de subprogramas.
En las versiones de software 1 y 2 se admite como mximo una imbricacin triple.
Imbricacin doble
L230

L240

%9534 LF
7

L230 P7

20
mal

L240 P20

mal

M17/M02/M30

M30/M02/M17
M17/M02/M30

L360
L350

L310

L320

L330
L340

Imbricacin sptuple
L300
%9535 LF
L290 P1

M30/M02/M17

Llamada del subprograma e imbricacin doble y sptuple

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

133

13 Subprogramas
13.4 Imbricacin de subprogramas

11.92

Ejemplo:

X
5

52

50

30
20
W

Z
60
65
75

Ejecucin del programa

Imbricacin de subprogramas
%4011
N05
N10
N15

G90 G94 F..


G00 X52 Z60
L230 P1 LF

.
.
N50

M30

L230 LF
N05 G91
N10
N15
N20

G01

G09 X11
L240 P2
M17 LF

X-11
LF
LF

L240 LF
N05 G91

G00

Z5

N10
N15
N20

G09
X16
LF

X-16
LF

G01
G00
M17

S..
LF

D..

T..

M..

LF

(Llamada del subprograma N 230)

LF

(Llamada del subprograma N 240)

LF
LF

Nota:
Si se edita nuevamente o se modifica la imbricacin de subprogramas en el estado Parada CN
o con M00, al volver a arrancar la ejecucin del programa hay que oprimir la tecla RESET.
FIN DEL CAPITULO

134

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

14 Programacin de ciclos
14.1 Indicaciones generales

14

Programacin de ciclos

14.1

Indicaciones generales

Con ayuda de los cdigos @ pueden generarse ciclos manualmente (sin ordenador) entre
otros. Las tareas difciles se solucionan con el puesto de proyecto WS 800 A en el lenguaje de
programacin CL800. Los siguientes ciclos de mecanizado estn a disposicin como subprogramas, memorizados en forma fija en el disco duro:
SINUMERIK 840C Ciclos de torneado:

L93 Ciclo de entallado

L94 Ciclo de avellanado

L95 Ciclo de desbaste con cambio de sentido en X

L96 Ciclo de desbaste sin cambio de sentido en X

L97 Ciclo de roscado

L98 Ciclo de taladrado profundo

L99 Cadenas de roscas (ciclo de roscado en 4 puntos)

SINUMERIK 840C Ciclos de fresado:

Ciclos de taladrado L81 a L89

L900 Figuras de taladrado

L901 Figura de fresado RANURA

L902 Figura de fresado AGUJERO RASGADO

L903 Fresado de caja rectangular

L904 Figura de fresado RANURA CIRCULAR

L905 Figura de taladrado AGUJERO UNICO

L906 Figura de taladrado AGUJERO EN LINEA

L930 Fresado de caja circular

Con las funciones G81 a G89 pueden llamarse los ciclos L81 a L89. Estas funciones G son
automantenidas hasta tanto se cancelen con G80.
Nota:
Cuando estn activas las funciones G81 a G89 se llaman los ciclos L81 a L89 tambin en las
secuencias vacas, de clculo o de comentarios.
Se dispone adicionalmente para el control 840C de diversos ciclos de medida como opcin.
Adems de comprobar que se observen las dimensiones de la pieza, la medicin ofrece en
una mquina CNC otras posibles aplicaciones:

Reconocer la rotura de la herramienta

Captar la geometra de la herramienta

Calcular las tolerancias de sujecin de la pieza

Compensar las influencias del mecanizado, y otras

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

141

aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa

14 Programacin de ciclos
14.1 Indicaciones generales

14.2

@0 . .
@1 . .
@2 . .
@3 . .
@4 . .
@5 . .
@6 . .
@7 . .

142
1
2
3

11.92

Los ciclos de mecanizado se han descrito en el impreso


Instrucciones de programacin, SINUMERIK Sistema 800, ciclos.
Los ciclos de medida estn descritos en el impreso
Instrucciones para el usuario, SINUMERIK 840/850/880, ciclos de
medida.

Las secciones que se presentan a continuacin pretenden dar al usuario una introduccin al
sistema de programacin con el cdigo @.

Cdigo objeto

El cdigo @ de tres posiciones es un cdigo objeto con la siguiente estructura:


Cdigo @ de tres posiciones

Ultima cifra (tercera) para determinar la funcin especial.

Cifra intermedia (segunda) para subdividir los grupos principales


en subgrupos.

Primera cifra para diferenciar los grupos principales.

14.2.1 Grupos principales

Las siguientes funciones estn subordinadas a los ocho grupos del cdigo @:

Indicaciones generales para la estructura del programa


Derivaciones del programa
Transferencia general de datos
Transferencia de datos de la memoria del sistema a parmetros R
Transferencia de datos de parmetros R a la memoria del sistema
Manejo general de ficheros (en preparacin)
Funciones matemticas y lgicas
Funciones especficas del CN

14.2.2 Operandos tras el cdigo objeto

El cdigo @ necesita indicaciones adicionales (operandos) para su funcionamiento. Estos operandos se definen mediante las siguientes letras:

K . . . Constante
R . . . Parmetros R (registros)
P . . . Punteros (indicadores)

El valor definido por la constante K est fijo en el programa y no puede ser modificado (asignacin directa de valor).

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

11.92

14 Programacin de ciclos
14.2.2 Operandos tras el cdigo objeto

El valor presente en un parmetro R puede modificarse mediante el programa (asignacin indirecta de valor).
El puntero indica un parmetro, en el cual se encuentra la direccin del parmetro a cuyo contenido debe aplicarse la funcin (asignacin indirecta de valor).

Ejemplos para cdigo @ con operandos:


a)

@ 201

R 13

P 37

Puntero, con indicacin de la direccin del registro fuente


Registro de destino (parmetro)
Cdigo @ para la funcin transferencia general de datos
Aclaracin del funcionamiento en el ejemplo a):
Carga en el registro destino R13 el contenido del registro fuente, cuya direccin est en el
registro R37.

b)

@ 201

P 16

P 37

Puntero, con indicacin de la direccin del registro fuente


Puntero, con indicacin de la direccin del registro de destino
Cdigo @ para la funcin transferencia general de datos
Aclaracin de la funcin del ejemplo b):
Carga el contenido del registro fuente, cuya direccin est en el registro R37, en el registro de
destino, cuya direccin se encuentra en el registro R16.

14.2.3 Notacin
El cdigo @ requiere una notacin estricta. En el listado de las rdenes en las pginas
siguientes, a continuacin del cdigo @ de tres posiciones sigue una sucesin de informaciones de notacin, en parntesis angulares. Cada una de las notaciones tiene el siguiente
significado:
<Const>
<R-Par>
<Var>
<Valor>

Asignacin directa de valor (constante K)


Asignacin indirecta de valor (parmetro R)
Asignacin indirecta de valor (parmetro R o puntero)
Asignacin mixta de valor (constante, parmetro R o puntero)

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

143

14 Programacin de ciclos
14.3 Indicaciones generales para la estructura del programa

14.3

11.92

Indicaciones generales para la estructura del programa

El grupo principal 0 est organizado de la forma siguiente:


@ 0

Cdigo @ de tres posiciones


0:
1:
2:
3:

Salvar varios parmetros R


Salvar una zona de parmetros R
Recuperar varios parmetros R
Recuperar una zona de parmetros R

4: Salvar parmetros R

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

0: Grupo principal 0

Grupo principal 0 / Subgrupo 4: Salvar parmetros R

@040 <Const> <R-Par 1> . . . <R-Par n>


Con la constante <Const> se indica la cantidad de los siguientes parmetros R, que
pertenecen a esta funcin. Los contenidos de los parmetros R se salvan mediante
transmisin a un registro de pila a partir de R 300. La funcin puede extenderse tambin a
varias secuencias.
@041 <R-Par 1> <R-Par 2>
Los contenidos de los parmetros R en la zona desde <Par.R 1> hasta <Par.R 2> se
salvan, transmitindolos a un registro de pila a partir de R 300.
@042 <Const> <R-Par n> . . . <R-Par 1>
Esta orden toma los valores salvados, que se encuentran en el registro de pila, y los carga en
los parmetros R dados. Los parmetros R deben introducirse en orden de sucesin invertido
respecto a @ 040. La funcin puede extenderse tambin a varias secuencias.
@043 <R-Par 1> <R-Par 2>
Los valores salvados con @ 041 se vuelven a cargar en los parmetros R.
Estas rdenes del grupo principal 0 / subgrupo 4 se emplean cuando se trabaja en un subprograma con parmetros R y cabe la posibilidad de que dichos parmetros se utilicen en un
nivel ms alto.
Al comienzo del subprograma se escribe una orden de introduccin en la pila, Push, (@ 040
@ 041), con la cual se salvan los valores y se ocupan con el valor 0 los parmetros R
anunciados.
Al final del subprograma, con una orden de sacar de la pila, Pop, (@ 042 @ 043), se devuelven los parmetros R a su estado original.

144

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

04.96

14 Programacin de ciclos
14.3 Indicaciones generales para la estructura del programa

Ejemplo de empleo en el programa:


L100
@041

R61

R69

LF

R61

R69

LF

Llamada del subprograma


El contenido de los parmetros R desde R61 hasta R69
se transfiere al registro de pila, y se ocupan los
parmetros con 0.

.
.
.
@043

Los valores salvados se vuelven a cargar en los


parmetros R61 hasta R69.

.
.
.
M17

14.4

LF

Fin de subprograma

Derivaciones del programa

El grupo principal 1 est constituido de la siguiente manera:


@ 1

Cdigo @ de tres posiciones


0:
1:
2:
3:
4:
5:
6:

sin operador de comparacin


=
igual
<> diferente
>
mayor que
>= mayor o igual
<
menor que
<= menor o igual

0:
1:
2:
3:
4:
5:
6:

Salto absoluto
Derivacin CASE (operador de comparacin = 1)
Derivacin IF-THEN-ELSE
Derivacin WHILE
Bucle REPEAT
Bucle FOR TO
Bucle FOR DOWNTO

1: Grupo principal 1

En las secuencias en que se programen saltos (@100 y sucesivos) se ha de tener en cuenta


lo siguiente:

Los clculos con derivaciones a parmetros R que estn antes de la orden de salto se
ejecutarn; no se ejecutarn los que se encuentren despus de la orden de salto.

Con la funcin TRABAJO DE EXTERNO solo es posible saltar en el

Siemens AG 1992

programa hacia adelante.

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa

Si en una secuencia se programan otras funciones adems de las de derivacin (p. ej.,
funciones auxiliares o desplazamientos) solo se ejecutarn cuando no se cumpla la
condicin de derivacin.

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

145

07.97

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

14 Programacin de ciclos
14.4 Derivaciones del programa

Grupo principal 1/Subgrupo 0: Salto absoluto

@100 <Const> @100 <R-Par>


Con las constantes o los parmetros R (no se admiten punteros) se determina el destino
(nmero de secuencia) y la direccin de salto. Un nmero positivo de secuencia significa que
la secuencia destino del salto se encuentra en direccin al final del programa, mientras un
nmero de secuencia negativo ha de buscarse en direccin al comienzo del programa.
Si el signo indica la direccin incorrecta, el control no encuentra la secuencia, aun cuando
sta forme parte del programa. (Alarma 3012: La secuencia no existe en la memoria).
Ejemplos:
@100 K375
@100 K-150

Salto absoluto a la secuencia N 375 en direccin al final del programa


Salto absoluto a la secuencia N 150 en direccin al comienzo del programa

Si el salto tiene lugar hasta la misma secuencia en que se origina se admiten los signos +/ o
la ausencia de signo.

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

Ejemplos:
N010 R1=R1+1 @100 K10

N010 R1=R1+1 @100 K+10

N010 R1=R1+1 @100 K10

Grupo principal1/Subgrupo 1: Derivacin CASE

@111 <Var> <Valor 1> <Const 1> <Valor 2> <Const 2> ... <Valor n>
<Const n> @100 <Const x>
La notacin <Var> se compara consecutivamente con la notacin <Valor...>. En caso de
igualdad, el programa se derivar hasta la secuencia cuyo nmero est en la notacin
correspondiente <Const ...>. Si no se encuentra ninguna igualdad en la comparacin, la
derivacin CASE finalizar con un salto a la secuencia cuyo nmero est en <Const x>.
La derivacin CASE ha de estar siempre constituida por una derivacin inicial @111 <Var>
<Valor 1> <Const 1> y un salto final @111 <Const x>.
Por razones de sintaxis, el salto final a <Const x> deber tener lugar tambin cuando el
programa deba continuar con la siguiente secuencia.
En la derivacin se admite cualquier cantidad de comparaciones adicionales con
<Valor n> <Const n>. La derivacin CASE se puede distribuir tambin en varias
secuencias del programa. Sin embargo, la derivacin inicial, las derivaciones sucesivas y el
salto final no han de separarse por lmites de secuencia.

146

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

12.93

14 Programacin de ciclos
14.4 Derivaciones del programa

Distribucin correcta en varias secuencias:


@111 <Var> <Valor 1> <Const 1> <Valor 2> <Const 2> ... <Valor n>
@100 <Const x>

@111 <Var> <Valor 1> <Const 1>


<Valor 2> <Const 2>
...
<Valor n> <Const n>
@100 <Const x>

@111 <Var> <Valor 1> <Const 1> <Valor 2> <Const 2>
. . . <Valor n> <Const n> @100 <Const x>
Distribucin incorrecta en varias secuencias:
@111 <Var>
<Valor 1> <Const 1> <Valor 2> <Const 2> . . . <Valor n> <Const n> @100 <Const x>

En la distribucin en varias secuencias no se admiten los nmeros de secuencia


(Excepcin: la 1 secuencia en que se encuentra la orden @111).
Ejemplo de derivacin CASE:
La figura muestra el empleo de una derivacin CASE en un ciclo con ejes conmutables.
Dependiendo de que el programador haya determinado el eje de taladrado o el plano de mecanizado parametrizando R 11 = 1, 2 3, el programa se deriva a la secuencia
N480 (R11= 1), N485 (R11 = 2) N490 (R11 = 3).
Si en R11 no se encuentra ninguno de los tres valores, hay un error aparente de parametrizacin. El programa se deriva entonces a la secuencia N900 (= Fin de programa).

N475
@111
K2 K485
K3 K490
@100
N480 .
@100
N485 .
@100
N490 .

R11

K1

K480

K900
. .
K495
. .
K495
. .

R11 = 1
R11 = 2
R11 = 3
R11 no es 1, 2 ni 3

N495
Salto a la secuencia
N900 (Fin de programa)
Aplicacin de una derivacin CASE en un ciclo con ejes conmutables

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

147

07.97

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

14 Programacin de ciclos
14.4 Derivaciones del programa

Grupo principal 1/Subgrupo 2: Derivacin IF-THEN-ELSE

Una derivacin IF-THEN-ELSE determina:


Cuando (IF) la condicin (tercera posicin del cdigo @) se cumple, entonces (THEN) ejecuta
las instrucciones que se encuentran en las secuencias siguientes; de lo contrario (ELSE) deriva el programa a la secuencia cuyo nmero se determina en la constante que se encuentra
al final.
Aqu acta tambin el signo del nmero de la secuencia como direccin de bsqueda.
@121 <Var> <Valor> <Const>
Si (IF) el valor numrico definido con la notacin <Var> es igual al valor definido con
<Valor>, entonces (THEN) el programa contina con la secuencia siguiente. De lo contrario
(ELSE) el programa salta a la secuencia determinada con la constante <Const>.
Ejemplo:
@121 R13 R27 K375

El programa contina, cuando R13 = R27, de lo contrario hay un


salto condicionado a la secuencia N375 en direccin al final del
programa

@122 <Var> <Valor> <Const>


Si (IF) el valor numrico definido con la notacin <Var> es diferente al valor definido con
<Valor>, entonces (THEN) el programa contina con la siguiente secuencia. De lo contrario
(ELSE) salta a la secuencia determinada por la constante <Const>.
@123 <Var> <Valor> <Const>
Si (IF) el valor numrico definido con la notacin <Var> es mayor que el definido con
<Valor>, entonces (THEN) el programa contina con la secuencia siguiente. De lo contrario
(ELSE) el programa salta a la secuencia determinada por la constante <Const>.
Ejemplo:
@123 R13 R27 K-150

El programa contina, cuando R13 > R27, de lo contrario hay un


salto condicionado a la secuencia N150 en direccin al comienzo
del programa.

@124 <Var> <Valor> <Const>


Si (IF) el valor numrico definido con la notacin <Var> es mayor o igual al valor definido con
<Valor>, entonces (THEN) el programa contina con la secuencia siguiente. De lo contrario
(ELSE) el programa salta a la secuencia determinada por la constante <Const>.
@125 <Var> <Valor> <Const>
Si (IF) el valor numrico definido con la notacin <Var> es menor que el valor definido con
<Valor>, entonces (THEN) el programa contina con la secuencia siguiente. De lo contrario
(ELSE) el programa salta a la secuencia determinada por la constante <Const>.
@126 <Var> <Valor> <Const>
Si (IF) el valor numrico definido con la notacin <Var> es menor o igual al valor definido
con <Valor>, entonces (THEN) el programa contina con la secuencia siguiente. De lo contrario (ELSE) el programa salta a la secuencia determinada por la constante <Const>.
@127 <Var> <Valor> <Const>
Valor = 0 1 (ningn otro valor permitido)
Var = R Par. "Muestra de bit, de lo contrario alarma CL800"
Si la muestra de bit en "Var" es mayor que el bit definido con "Valor", entonces el programa
se contina con la secuencia siguiente. De lo contrario se salta a la secuencia determinada
por la constante. Solamente se comprueba el bit 0.
@128 <Var> <Valor> <Const>
Valor = 0 1 (ningn otro valor permitido)
Var = R Par. "Muestra de bit, de lo contrario alarma CL800"
Si la muestra de bit en "Var" no es mayor que el bit definido con "Valor", entonces el
programa se contina con la secuencia siguiente.

148

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

14 Programacin de ciclos
14.4 Derivaciones del programa

Ejemplo para la estructura del programa con derivaciones IF-THEN-ELSE:

R58 > R77 ?

no

Mecanizado
Parte I

Mecanizado
Parte II

N225
@123
R58
R88 = 7 R95 = 12.45

R77 K230
Parte I

@100 K250
N230
Parte II
N250

no

R2 R7 ?

Mecanizado
Parte III

N475
@124
R50 = R2 - R7

R2

R7

K480
Parte III

N480

Estructura del programa con derivaciones IF-THEN-ELSE

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

149

14 Programacin de ciclos
14.4 Derivaciones del programa

07.97

Aclaraciones del ejemplo:


La seccin de un ciclo, presentada en el ejemplo, muestra cmo se construyen derivaciones
del programa empleando IF-THEN-ELSE. Si en la secuencia N225 el contenido del registro
R58 es mayor que el contenido del registro R77, se ejecutan las indicaciones de la siguiente
lnea.
El registro R88 se carga con 7 y el registro R95 con 12,45. Si R58 es menor o igual que R77,
el programa deriva a la secuencia N230. En la lnea antes de la secuencia N230 hay un salto
incondicionado a la secuencia N250.
Con la derivacin IF-THEN-ELSE en la secuencia N225 se logra que se produzca la ejecucin
de la secuencia N225 de la seccin del programa contenida desde la secuencia N230 hasta
N250.

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

En el ejemplo siguiente falta el salto incondicionado, de manera que se ejecutan las instrucciones que estn en la secuencia N475, o no se ejecutan. Esta seccin del programa se
ignora por tanto con la derivacin IF-THEN-ELSE @124.

Grupo principal 1/Subgrupo 3: Bucle WHILE

@13x <Var> <Valor> <Const>


El bucle WHILE es una indicacin de repeticin, con consulta de las condiciones de repeticin
al comienzo del bucle. Los operadores de comparacin son iguales a los de la derivacin IFTHEN-ELSE. Mientras se cumpla la comparacin se ejecuta el bloque siguiente. Al final del
bloque debe programarse un salto absoluto con @100 <Const>, que conduce nuevamente
a la consulta.
Si no se cumple la condicin se produce el salto a la secuencia definida bajo < Const >, que
se encuentra inmediatamente despus del salto absoluto.
Ejemplos:
N300 @131. R13 R27 K375

Continuacin del bucle siempre que se


cumpla la condicin de lazo R13 = R27.

@100 K-300
N375 . . .
N300 @133. R13 R27 K375

Continuacin del bucle siempre que se


cumpla la condicin de lazo R13 > R27.

@100 K300
N375 . . .

1410

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

11.92
14 Programacin de ciclos
14.4 Derivaciones del programa

Grupo principal 1/Subgrupo 4: Bucle REPEAT

@14x <Var> <Valor> <Const>


El bucle REPEAT es una indicacin de repeticin con consulta de las condiciones de repeticin al final del bucle. Los operadores de comparacin son los mismos de la derivacin IFTHEN-ELSE. Mientras no se cumpla la comparacin se produce el salto regresando a la secuencia definida bajo <Const>. Cuando se cumple la condicin se abandona el bucle y contina el programa.

Ejemplos:
N400 .

Siemens AG 1992

Repite las indicaciones siguientes hasta


que se cumpla la condicin R13 = R27 .

@141 R13 R27 K-400

N400 .

.
Repite las indicaciones siguientes hasta
que se cumpla la condicin R13 > R27.

@143 R13 R27 K-400

Grupo principal 1/Subgrupo 5: Bucle FOR TO

@151 <Var> <Valor> <Const>


El bucle FOR TO es un lazo de conteo, en el cual se incrementa el contenido del parmetro R
definido bajo <Var> en cada pasada. La consulta de igualdad se realiza al comienzo del
bucle. Mientras haya una desigualdad se ejecuta el bucle, de lo contrario se salta a la secuencia definida bajo < Const >. Al final del bucle debe incrementarse la variable <Var>
(@620) y producirse el salto hacia el comienzo del bucle con una instruccin de salto
absoluto.

Ejemplo:
R5 = 1 R51 = 5 R52 = 10
@201 R50 P51
N500 @151
R50 R52 K505
.

SINUMERIK 840C (PG)

All Rights Reserved

Asignacin de valor para R5, R51, R52


Transferencia de datos de R51a R50
Comienzo del bucle FOR TO

.
.

@620 R50
@100 K-500
N505

6FC5198- AA10

1411

11.92

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

14 Programacin de ciclos
14.5 Transferencia general de datos

Grupo principal 1/Subgrupo 6: Bucle FOR DOWNTO

@161 <Var> <Valor> <Const>


El bucle FOR DOWNTO es un lazo de conteo, en el cual el contenido del parmetro R definido bajo <Var> se decrementa en cada pasada. La consulta de igualdad se realiza al comienzo del bucle. Mientras haya una desigualdad, se ejecuta el lazo, de lo contrario se produce el salto a la secuencia definida bajo <Const>.
Al final del bucle debe decrementarse la variable <Var> (@ 621) y producirse el salto hacia
el comienzo del bucle mediante una instruccin de salto absoluto.
Ejemplo:
R5 = 10 R51 = 5 R52 = 1
@201 R50 P51
.N600 @161 R50 R52 K605

Asignacin de valores para R5, R51, R52


Transferencia de datos de R51 a R50
Comienzo del bucle FOR DOWNTO

@621 R50
@100 K600
N605

14.5

Transferencia general de datos

El grupo principal 2 est constituido de la siguiente manera:


@ 2

Cdigo @ de tres posiciones


0: Borrar el valor de un parmetro
1: Cargar un parmetro
2: Intercambiar los contenidos de parmetros

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

0: Transferencia de datos de parmetro R a parmetro R


1: Transferencia de datos de parmetro R a bfer de entrada para
variables numricas
2: Grupo principal 2

Grupo principal 2/Subgrupo 0: Transferencia de datos de parmetro R a parmetro R

@200 <Var>
Se borra el valor del parmetro R definido con la notacin <Var>.
@201 <Var> <Valor>
El valor numrico definido bajo < Valor> se carga en el parmetro R definido bajo <Var>.
@202 <Var 1> <Var 2>
Se intercambian los contenidos de ambos parmetros R definidos bajo <Var 1> y
<Var 2>.

1412

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

09.95

14 Programacin de ciclos
14.5 Transferencia general de datos

@203 <Var 1> <Var 2> <Const>


Lectura de un bit entre un conjunto de bits.
@3ff RDestino K25 K0 KRFuente KCanal
Lectura de parmetros R entre dos canales.
RDestino
KRFuente
KCanal

Parmetro R en el que se escribe el valor


N del parmetro R a partir del cual se lee el valor
N de canal del parmetro R a partir del cual se lee el valor:
N del canal 0 = Canal 1, N del canal 1 = Canal 2 etc.

@4ff K25 K0 KRDestino KCanal RFuente


Escritura de parmetros R en otro canal
KRDestino
KCanal
RFuente

Parmetro R en el que se escribe el valor


N de canal del parmetro R en el que se escribe el valor;
N de canal 0 = Canal 1, N de canal 1 = Canal 2 etc.
Parmetro R, a partir del cual se lee el valor

Nota:
No es obligatorio programar los parmetros con K sino se admiten tambin variables con
R.. o P.. .
Ejemplo:
transmite R20 del canal 2 a R10 del canal actual.

aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

R1 = 10 R2 = 20 R3 = 1
@3ff P1 K25 K0 R2 R3

Grupo principal 2/Subprograma 1:

Transferencia de parmetros R a la memoria


intermedia para variables numricas

@210 <Valor 3> <Valor 4>


Se borra la memoria intermedia de entrada. Significados:
<Valor 3>
Direccin inicial
<Valor 4>
Direccin final
@211 <Var> <Valor 1>
El parmetro R <Var> se carga con el contenido de la celda de memoria intermedia de
entrada <Valor 1>.
Ejemplo:
@211 R50 K101

El contenido de la celda de memoria intermedia de entrada 101 se lee


en el parmetro R50.

@212 <Valor 1> <Valor>


La celda de memoria intermedia <Valor 1> se caiga con el valor numrico <Valor>.
Ejemplo:
@212 K102 K5

Siemens AG 1992

En la celda de memoria intermedia de entrada 102 se escribe el


valor 5.

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

1413

14 Programacin de ciclos
14.6 Transferencia de datos: Memoria del sistema a parmetros R

14.6

07.97

Transferencia de datos: Memoria del sistema a parmetros R

El grupo principal 3 est constituido de la siguiente manera:


@ 3

Cdigo @ de tres posiciones


Funcin especial
0:
1:
2:
3:
4:
5:
6:
7:

Datos de mquina
Datos del operador
Correcciones de herramienta
Decalajes de origen
Valores prescritos programados
Valores prescritos externos (en preparacin)
Valores reales
Datos de programa

3: Grupo principal 3

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

Todas las rdenes @ del grupo principal 3 tienen como primera notacin <Var>. Con esto se
define un parmetro R directamente o por medio de un puntero, en el cual debe cargarse el
contenido de la celda del sistema a que se accede.

Grupo principal 3/Subgrupo 0: Transferir datos de mquina a parmetros R

@300 <Var> <Valor 1>


Bajo <Valor 1> se define la direccin de un dato de mquina de CN.
Ejemplo:
@300

R50

K2240

En el parmetro R50 se encuentra el valor del primer final de


carrera de software en direccin positiva para el primer eje.

@301 <Var> <Valor 1>


Bajo <Valor 1> se define la direccin de byte de un dato de mquina de CN.
@302 <Var> <Valor 1> <Valor 2>
Bajo <Valor 1> se define la direccin de byte de un bit de dato de mquina de CN.
La direccin de bit (0 a 7) se encuentra bajo <Valor 2>.
@303 <Var> <Valor 1> <Valor 2>
En el parmetro <Var> se leen los valores de datos de mquina para ciclos. Significados:
<Valor 1>
<Valor 2>

1414

N de canal
0: canal propio
Direccin de palabra

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

14 Programacin de ciclos
14.6 Transferencia de datos: Memoria del sistema a parmetros R

@304 <Var> <Valor 1> <Valor 2>


En el parmetro <Var> se leen los bytes de datos de mquina para ciclos.
Significados:
<Valor 1>
N de canal
0: canal propio
<Valor 2>
Direccin de byte
@305 <Var> <Valor 1> <Valor 2> <Valor 3>
En el parmetro <Var> se leen los bits de datos de mquina para ciclos.
Significados:
<Valor 1>
N de canal
0: canal propio
<Valor 2>
Direccin de byte
<Valor 3>
Direccin de bit
@306 <Var> <Valor 1>
Bajo <Valor 1> se define la direccin de un dato de mquina PLC.
@307 <Var> <Valor 1>
Bajo <Valor 1> se define la direccin de byte de un dato de mquina de PLC.
@308 <Var> <Valor 1> <Valor 2>
Bajo <Valor 1> se define la direccin de byte de un bit de dato de mquina de PLC.
La direccin de bit (0 a 7) se encuentra bajo <Valor 2>.
@30c <Var> <Valor 1> <Valor 2> 1)
Utilizando esta instruccin se leen los datos de IKA desde el programa de pieza. El acceso
tiene lugar usando un tipo de datos (0...16) y un nmero de datos.
Sigificados:
<Var>
<Valor 1>
<Valor 2>

Parmetro R con el valor ledo


Constante con el tipo de datos
Constante con el nmero de datos

Ejemplos:
@30c R10 K2 K11

@30c

R1 K16 K5

El nmero del eje bsico (tipo de datos 2) de la 11


configuracin IKA se deposita en R10.
Se lee el valor de mdulo del IKA5 y el resultado se
deposita en R1.
Nmero de dato 5
Tipo de dato 16
Destino del valor

Las identificaciones para los formatos de datos se encuentran en la descripcin de la funcin


@40c de este captulo.
_______
1)

a partir de versin de software 3

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

1415

07.97

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

14 Programacin de ciclos
14.6 Transferencia de datos: Memoria del sistema a parmetros R

Grupo principal 3/Subgrupo1: Transferencia de datos del operador a parmetros R

@310 <Var> <Valor 1>


Bajo <Valor 1> se define la direccin de un dato del operador.
@311 <Var> <Valor 1>
Bajo <Valor 1> se define la direccin de byte de un dato de operador.
@312 <Var> <Valor 1> <Valor 2>
Bajo <Valor 1> se define la direccin de byte de un bit de datos del operador.
La direccin de bit (0 hasta 7) se encuentra bajo <Valor 2>.
@313 <Var> <Valor 1> <Valor 2>
En el parmetro <Var> se leen los datos de operador para ciclos.
Significados:
<Valor 1>
N de canal
0: canal propio
<Valor 2>
Direccin de palabra
@314 <Var> <Valor 1> <Valor 2>
En el parmetro <Var> se leen los bytes de datos de operador para ciclos.
Significados:
<Valor 1>
N de canal
0: canal propio
<Valor 2>
Direccin de byte
@315 <Var> <Valor 1> <Valor 2> <Valor 3>
En el parmetro <Var> se leen los bits de datos de operador para ciclos.
Significados:
<Valor 1>
N de canal
0: canal propio
<Valor 2>
Direccin de byte
<Valor 3>
Direccin de bit

1416

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

11.92

Ejemplo:
@320 R67

Significados:
<Valor 1>

<Valor 2>

Siemens AG 1992

14 Programacin de ciclos
14.6 Transferencia de datos: Memoria del sistema a parmetros R

Grupo principal 3/Subgrupo 2: Transmitir correcciones de herramienta a parmetros R

@320 <Var> <Valor 1> <Valor 2> <Valor 3>

Con esta orden puede transferirse cada uno de los valores de correccin desde la memoria de
correccin de herramienta al parmetro definido bajo la notacin <Var>.

Las notaciones <Valor 1> hasta <Valor 3> se deben ocupar como sigue:
<Valor 1>
Zona TO
Gama: 1 a 4
<Valor 2>
Nmero de correccin de herramienta (nmero D)
Gama: 1 a 204
<Valor 3>
Nmero de la memoria de correccin de herramienta (nmero P)
Gama: 0 a 9/31

K1

SINUMERIK 840C (PG)

K14

<Valor 1>
<Valor 2>
<Valor 3>
Grupo de los decalajes de origen ajustables (G54 = 1 a G57 = 4)
Nmero del eje
Valor de ajuste aproximado o fino (0 1)

Ejemplo:
@330 R81
K1
K2
K2

K0

All Rights Reserved

Lectura del valor de correccin P2 (geometra,


longitud 1) del nmero de correccin de herramienta
D14 para la zona TO1, en el parmetro R67.

Grupo principal 3/Subgrupo 3: Transferir decalajes de origen a los parmetros R

@330 <Var> <Valor 1> <Valor 2> <Valor 3>

Las notaciones <Valor 1> hasta <Valor 3> deben ocuparse como sigue:

En el parmetro R81 se transfiere el valor de ajuste


basto del primer decalaje de origen ajustable (G54) del
segundo eje.

@331 <Var> <Valor 1> <Valor 2>

Grupo de los decalajes de origen programables aditivos.


(G58 = 1 y G59 = 2)
Nmero del eje

@332 <Var> <Valor 2>

Bajo <Valor 2> se define el nmero del eje al que corresponde el decalaje de origen externo
dado por el PLC.

@333 <Var> <Valor 2>

Bajo <Valor 2> se define el nmero del eje del decalaje DRF.

6FC5198- AA10

1417

14 Programacin de ciclos
14.6 Transferencia de datos: Memoria del sistema a parmetros R

07.97

@334 <Var> <Valor 2>


Bajo <Valor 2> se define el nmero de eje del decalaje PRESET.
@336 <Var> <Valor 2>
Bajo <Valor 2> se define el nmero del eje de la suma de decalajes. La suma de decalajes
contiene:

El decalaje de origen ajustable seleccionado.


El decalaje de origen programable aditivo.
El decalaje de origen externo.
La correccin de herramienta seleccionada.

Los decalajes de PRESET y DRF no se tienen en cuenta.


@337 <Var> <Valor 1> <Valor 2> <Valor 3>
En el parmetro <VAR> se puede leer el ngulo de rotacin del giro de coordenadas
ajustable.
Las notaciones <Valor 1> hasta <Valor 3> deben ocuparse como sigue:
<Valor 1>
Nmero del canal (0 = canal propio)
<Valor 2>
Grupo de los giros de coordenadas ajustables (G54 = 1 a G57 = 4)
<Valor 3>
Nmero del ngulo (de momento = 1)
@338 <Var> <Valor 1> <Valor 2> <Valor 3>
En el parmetro <VAR> se puede leer el ngulo de rotacin del giro de coordenadas
programable.
Significados:
<Valor 1>
Nmero del canal (0 = canal propio)
<Valor 2>
Grupo de los giros de coordenadas aditivos programables
(G58 = 1 a G59 = 2)
<Valor 3>
Nmero del ngulo (de momento= 1)
@339 <Var> <Valor 2> <Valor 3>
Lectura de una suma de decalajes de un eje desde un canal a indicar. El decalaje se actualiza
con cada secuencia, cuando est puesto DM 5153.7.
Destino parmetro R
Nmero de eje
Nmero de canal

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

<Var>
<Valor 2>
>Valor 3>

Grupo principal 3/Subgrupo 4: Leer valores prescritos del programa en parmetros R

@345 <Var> <Valor 1> <Valor 2>


Con esta orden pueden transferirse las velocidades de corte programadas bajo G96 a un
parmetro R. Bajo <Valor 1> se introduce el nmero de canal (canal propio = 0). El valor
2 se ocupa con 0.

1418

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

14 Programacin de ciclos
14.6 Transferencia de datos: Memoria del sistema a parmetros R

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

09.01

Grupo principal 3/Subgrupo 6: Lectura de valores reales en los parmetros R

@360 <Var> <Valor 2>


Bajo <Valor 2> se define el eje, cuyo valor real de posicin referido a la pieza se ha de
transmitir al parmetro R. El valor real se leer siempre en radio.
Ejemplo:
@360 R54

K2

Lectura del valor real de posicin del eje Y (= 2), referido


al origen de la pieza, y transferencia al registro R54.

Nota:
Aqu no es considerado ningn valor IKA superpuesto. Este tiene que ser calculado por el
usuario mismo (por medio de @30c tipo 35).
@361 <Var> <Valor 2>
Bajo <Valor 2> se define el nmero del eje, cuyo valor real de posicin referido a la
mquina se ha de transmitir al parmetro R <Var>. El valor real se leer siempre en radio.
Para los ejes lineales se depositar el valor real referido a la mquina en el parmetro R
<Var> (Rn).
Para los ejes giratorios, al igual que para los ejes lineales, se depositar el valor real referido a
la mquina en Rn, siempre que no est puesto el bit de datos de mquina Visualizacin de
valor real mdulo 360 grados.
Si est puesto dicho bit para ejes giratorios se cargarn dos parmetros R como sigue:
Rn
Rn + 1

=
=

Posicin en una vuelta


Cantidad de vueltas

@362 <Var> <Valor 2>


Bajo <Valor 2> se define el nmero de eje, cuyo valor real referido a la mquina con
correccin del error de seguimiento se ha de transmitir al parmetro R <Var>. El valor
real se leer siempre en radio.
Para los ejes lineales se deposita el valor real referido a la mquina teniendo en cuenta la
correccin de error de seguimiento en el parmetro R <Var> (Rn).
Para los ejes giratorios se depositar el valor real referido a la mquina teniendo en cuenta el
error de seguimiento, al igual que para los ejes lineales, en Rn, siempre que no est puesto
el bit de datos de mquina Visualizacin de valor real mdulo 360 grados.
Si est puesto el mencionado bit de datos de mquina para ejes giratorios se cargarn dos
parmetros R como sigue:
Rn
Rn + 1

=
=

Posicin en una vuelta


Cantidad de vueltas

Nota:
El valor es ledo en EGF (resolucin de entrada) y guardado en LRF (precisin de regulacin
de posicin). Eso provoca un error con EGF/LRF diferentes.
@363 <Var> <Valor 2>
Bajo <Valor 2> se define el cabezal cuya posicin real se ha de transmitir al parmetro R.
@364 <Var> <Valor 2>
Bajo <Valor 2> se define el cabezal cuyo valor real de velocidad de giro ha de transmitirse al
parmetro R.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

1419

14 Programacin de ciclos
14.6 Transferencia de datos: Memoria del sistema a parmetros R

12.93

@367 <Var> <Valor 1>


Bajo <Var> se define el parmetro R a partir del cual se han de introducir los nmeros de
ejes del plano seleccionado con G16 (4 valores). En el quinto parmetro R se introduce el
nmero del cabezal principal. Bajo <Valor 1> se determina el nmero de canal (0 = canal
propio). Si se programa con G16 XYZ- una correccin longitudinal de herramienta en sentido
negativo, entonces con el @367 se sumar el valor 128 al eje Z para reconocer el signo
menos.
@36a <Var> <Valor 1>
Con esta orden se transmite el nmero de la correccin de herramienta seleccionada (nmero
D) en el parmetro R. Bajo <Valor 1> debe introducirse el nmero de canal
(canal propio = 0).
Advertencia: a en cdigo @ corresponde al nmero A hexadecimal (=10).
@36b <Var> <Valor 1> <Valor 3>
En el parmetro <Var> se lee de la memoria de trabajo la funcin G correspondiente a la
secuencia del programa de mecanizado que se encuentra en el momento en ejecucin. Con
<Valor 1> se indica el nmero de canal. Al prescribir un 0 se lee en el canal propio.
<Valor 3> define el grupo G interno, al que pertenece la funcin G actual. En el captulo
Resumen de las rdenes G se encuentra una tabla con la distribucin de los grupos G
internos (especial solo para @36b).
K0

K0

En el canal propio se lee la funcin G actual del primer


grupo G interno (grupo 0) en el parmetro R50.

Antes de las funciones @360 hasta @36b hay que programar una
secuencia con @714. Para poder leer valores de otro canal hay que
darle tambin Marcha CN a ese canal.

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

Ejemplo:
@36b R50

@36e <Var> <Valor 2>


aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

Con <Valor 2> se define el cabezal cuyo valor prescrito se ha de leer sin signo.
Grupo principal 3/Subgrupo 7: Lectura de datos de programa en parmetros R

@371 <Var> <Valor 1> <Valor 3>


Con esta orden se leen los bits especiales para la generacin de diversas seales activas.
En el programa solo se pueden consultar los estados de los canales que se procesen en la
misma CPU de CN que el canal de los programas que estn corriendo.
Nota:

@371 en programa NCK Bit 2=0; @371 en progr. de simulacin Bit 2=1;

Bits independientes del canal:

Bit 0 = Bsqueda de secuencia activa


Bit 1 = Avance de prueba activo
Bit 2 = Simulacin activa

En <Valor 1> debe introducirse el nmero del canal (canal propio = 0).
<Valor 3> contiene el nmero de bit.
Bits independientes del canal:

Bit 0 = Entrada de medida 1 activa


Bit 1 = Entrada de medida 2 activa

En <Valor 1> debe introducirse 99. <Valor 3> contiene el nmero de bit.

1420

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

14 Programacin de ciclos
14.6 Transferencia de datos: Memoria del sistema a parmetros R

Ejemplo:
@371

R81

K0

K1

El estado del bit especial para avance de prueba en el


canal propio se transfiere al parmetro R81.

@372 <Var>

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

En el parmetro <Var> se lee el nmero del canal de CN actual.


Grupo principal 3/Subgrupo 8: Leer bits de seales del PLC en parmetros R

@380 <Var> <Valor 1> <Valor 2> <Valor 3>


Se lee el estado de un bit de entrada del PLC en el parmetro definido con <Var>.
El nmero del PLC se define con <Valor 1>, la direccin de byte con <Valor 2> y la
direccin de bit con <Valor 3>.
Ejemplo:
@380

R50

K1

K2

K0

Se lee en R50 el estado del bit de entrada definido.

@381 <Var> <Valor 1> <Valor 2> <Valor 3>


Se lee el estado de un bit de salida del PLC en el parmetro definido con <Var>. El nmero
del PLC se define con <Valor 1>, la direccin de byte con <Valor 2> y la direccin de bit
con <Valor 3>.
@382 <Var> <Valor 1> <Valor 2> <Valor 3>
Se lee el estado de un bit de marca del PLC en el parmetro definido con <Var>. El nmero
del PLC se define con <Valor 1>, la direccin de byte con <Valor 2> y la direccin de bit
con <Valor 3>.
@383 <Var> <Valor 1> <Valor 2> <Valor 3> <Valor 4>
Se lee el estado de un bit de palabra de datos del PLC en el parmetro definido con <Var>.
El nmero del PLC se define con <Valor 1>, el del DB o DX con <Valor 2>, el nmero de
la palabra de datos con <Valor 3> y la direccin de bit con <Valor 4>.

K1

K2

K4

K2

Se lee en R51 el estado del bit de palabra de


datos del PLC definido.

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

Ejemplo:
@383 R51

Grupo principal 3/Subgrupo 9: Leer bytes de seales del PLC en parmetros R

@390 <Var> <Valor 1> <Valor 2>


Se lee el estado de un byte de entrada del PLC en el parmetro definido con <Var>.
El nmero del PLC se define con <Valor 1> y la direccin de byte con <Valor 2>.
Ejemplo:
@390 R52

K1

K1

Se lee en R52 el estado del byte de entrada del PLC


definido.

@391 <Var> <Valor 1> <Valor 2>


Se lee el estado de un byte de salida del PLC en el parmetro definido con <Var>.
El nmero del PLC se define con <Valor 1> y la direccin de byte con <Valor 2>.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

1421

14 Programacin de ciclos
14.6 Transferencia de datos: Memoria del sistema a parmetros R

07.97

@392 <Var> <Valor 1> <Valor 2>


Se lee el estado de un byte de perifricos del PLC en el parmetro definido con <Var>.
El nmero del PLC se define con <Valor 1> y la direccin de byte con <Valor 2>.
@393 <Var> <Valor 1> <Valor 2>
Se lee el estado de un byte de marcas del PLC en el parmetro definido con <Var>.
El nmero del PLC se define con <Valor 1> y la direccin de byte con <Valor 2>.
@394 <Var> <Valor 1> <Valor 2> <Valor 3>
Se lee el estado de una palabra de datos izquierda del PLC en el parmetro definido con
<Var>. El nmero del PLC se define con <Valor 1>, el del DB o DX con <Valor 2> y el
nmero de la palabra de datos con <Valor 3>.
Ejemplo:
@394 R53

K1

K2

K4

Se lee en R53 el estado de la palabra de datos izquierdo


del PLC definido.

@395 <Var> <Valor 1> <Valor 2> <Valor 3>

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

Se lee el estado de una palabra de datos derecha del PLC en el parmetro definido con
<Var>. El nmero del PLC se define con <Valor 1>, el del DB o DX con <Valor 2> y el
nmero de la palabra de datos con <Valor 3>.
Grupo principal 3/Subgrupo a: Leer palabras de seales del PLC en parmetros R

@3a0 <Var> <Valor 1> <Valor 2> <Valor 3>


Se lee el estado de una palabra de entrada del PLC en el parmetro definido con <Var>.
El nmero del PLC se define con <Valor 1> y la direccin de la palabra con <Valor 2>.
En la identificacin de dimensiones <Valor 3> se indica cmo ha de leerse el estado de la
palabra de seal del PLC.
Definicin de la identificacin de dimensiones <Valor 3>:
<Val. 3>

<Val. 3>

Coma fija:

BCD

Valor sin coma

100

Valor sin coma

Valor con coma

101

Valor con coma

1 lugar despus de la coma

102

1 lugar despus de la coma

2 lugares despus de la coma

103

2 lugares despus de la coma

3 lugares despus de la coma

104

3 lugares despus de la coma

4 lugares despus de la coma

105

4 lugares despus de la coma

5 lugares despus de la coma

106

5 lugares despus de la coma

6 lugares despus de la coma

107

6 lugares despus de la coma

7 lugares despus de la coma

108

7 lugares despus de la coma

8 lugares despus de la coma

109

8 lugares despus de la coma

aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa

Ejemplo: @3a0 R50

1422

K1

K3

K100

Se lee en R50, en BCD, el estado de la palabra de


entrada del PLC definida.

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

14 Programacin de ciclos
14.6 Transferencia de datos: Memoria del sistema a parmetros R

@3a1 <Var> <Valor 1> <Valor 2> <Valor 3>


Se lee el estado de una palabra de salida del PLC en el parmetro definido con <Var>.
El nmero del PLC se define con <Valor 1> y la direccin de la palabra con <Valor 2>.
En la identificacin de dimensiones <Valor 3> se indica cmo ha de leerse el estado de la
palabra de seal del PLC.
@3a2 <Var> <Valor 1> <Valor 2> <Valor 3>
Se lee el estado de una palabra de perifricos del PLC en el parmetro definido con <Var>.
El nmero del PLC se define con <Valor 1> y la direccin de la palabra con <Valor 2>.
En la identificacin de dimensiones <Valor 3> se indica cmo ha de leerse el estado de la
palabra de seal del PLC.

Si con la orden de leer palabra de perifricos del PLC (@3a2) se accede


a una palabra que no est presente en el PLC, aparece la alarma 3004
Error de lenguaje de CL 800.

aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

Definicin de la identificacin de dimensiones <Valor 3>: vase @3a0

@3a3 <Var> <Valor 1> <Valor 2> <Valor 3>


Se lee el estado de una palabra de marcas del PLC en el parmetro definido con <Var>.
El nmero del PLC se define con <Valor 1> y la direccin de la palabra con <Valor 2>.
En la identificacin de dimensiones <Valor 3> se indica cmo ha de leerse el estado de la
palabra de seal del PLC.
Definicin de la identificacin de dimensiones <Valor 3>: vase @3a0
@3a4 <Var> <Valor 1> <Valor 2>
Se lee el estado de un temporizador del PLC en el parmetro definido con <Var>.
Se interpreta como un valor en segundos con 2 lugares despus de la coma. El nmero del
PLC se define con <Valor 1> y la direccin del temporizador con <Valor 2>.
Ejemplo:
@3a4 R80

K1

K2

En R80 se lee el estado del temporizador del PLC


definido.

@3a5 <Var> <Valor 1> <Valor 2>


Se lee el estado de un contador del PLC en el parmetro definido con <Var>. El nmero del
PLC se define con <Valor 1> y la direccin del contador con <Valor 2>.
Ejemplo:
@3a5 R81

K1

Siemens AG 1992

K2

All Rights Reserved

SINUMERIK 840C (PG)

En R81 se lee el estado del contador del PLC definido.

6FC5198- AA10

1423

08.96

aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

14 Programacin de ciclos
14.6 Transferencia de datos: Memoria del sistema a parmetros R

Grupo principal 3/Subgrupo b:

Leer palabras de datos de seales del PLC en


parmetros R

@3b0 <Var> <Valor 1> <Valor 2> <Valor > <Valor 4> <Valor 5>
Se lee el valor de coma fija de una palabra de datos o de una palabra doble (en serie o en
paralelo) del PLC en el parmetro definido con <Var>. El nmero del PLC se define con
<Valor 1>, el del DB o DX con <Valor 2>, el nmero de la palabra de datos con
<Valor 3> y la cantidad de palabras de datos con <Valor 4>. En la identificacin de
dimensiones <Valor 5> se indica cmo ha de leerse el valor con coma fija.
Definicin de la identificacin de dimensiones <Valor 5>:
Coma fija:

<Val. 5>

Palabra de datos o
palabra doble en serie

<Val. 5>

Coma fija:

Palabra en paralelo

Valor sin coma

10

Valor sin coma

Valor con coma

11

Valor con coma

1 lugar despus de la coma

12

1 lugar despus de la coma

2 lugares despus de la coma

13

2 lugares despus de la coma

3 lugares despus de la coma

14

3 lugares despus de la coma

4 lugares despus de la coma

15

4 lugares despus de la coma

5 lugares despus de la coma

16

5 lugares despus de la coma

6 lugares despus de la coma

17

6 lugares despus de la coma

7 lugares despus de la coma

18

7 lugares despus de la coma

8 lugares despus de la coma

19

8 lugares despus de la coma

aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa

Nota:
En el formato KF se lee una palabra de datos en la gama de valores de 0 a 65 535.
Ejemplo:
@3b0

R60 = (1,3,2,2,10);

En R60 se lee el valor con coma fija de la palabra doble


definida.

@3b1 <Var> <Valor 1> <Valor 2> <Valor 3> <Valor 4> <Valor 5>
Se lee el valor BCD de las palabras de datos indicadas del PLC en el parmetro definido con
<Var>. El nmero del PLC se define con <Valor 1>, el del DB o DX con <Valor 2> , el
nmero de la palabra de datos con <Valor 3>, la cantidad de palabras de datos con
<Valor 4> y la identificacin de dimensiones con <Valor 5>.
Se lee en serie o en paralelo dependiendo de la cantidad de palabras definida en <Valor4>:
<Val. 4>

BCD

Se lee un valor; la identificacin <Valor 5> no tiene significado.

Se leen en paralelo dos palabras de datos. La identificacin <Valor 5> no tiene significado.

Se leen en serie 3 palabras de datos. La identificacin de dimensiones <Valor> determina cmo

aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa

debe leerse el valor BCD.

1424

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

12.93

14 Programacin de ciclos
14.6 Transferencia de datos: Memoria del sistema a parmetros R

Definicin de la identificacin de dimensiones <Valor 5>:


<Val. 5>

BCD

100

Palabra sin coma

101

Palabra con coma

102

1 lugar despus de la coma

103

2 lugares despus de la coma

104

3 lugares despus de la coma

105

4 lugares despus de la coma

106

5 lugares despus de la coma

107

6 lugares despus de la coma

108

7 lugares despus de la coma

109

8 lugares despus de la coma

Ejemplo:
@3b1

R51

K1

K2

K10

K100

En R51 se lee el valor BCD de la palabra doble


definida.

@3b2 <Var <Valor 1> <Valor 2> <Valor 3>


El valor de coma flotante de las palabras de datos definidas en el PLC se leer en el
parmetro definido con <Var> . Siempre se leen en el PLC dos palabras de datos en serie.
El nmero del PLC se fija con <Valor 1>, el del DB o DX con <Valor 2> y el de la palabra
de datos con <Valor 3>.
Ejemplo:
R71 = 1

R70

R71

R73 = 1
R72

R73

Se lee en R70 el valor de coma flotante de la


palabra doble definida.

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

@3b2

R72 = 100

Grupo principal 3/Subgrupo c: Leer alarmas en parmetros R

@3c0 <Var>
Con esta orden se leen las alarmas de CN indicadas en el control almacenando los nmeros
en orden de sucesin a partir de la variable <Var>.
Ejemplo:
R50

A partir de R50 se cargan las alarmas de CN presentes.

Los nmeros de canal correspondientes se agregan al nmero de


alarma en 2 lugares despus de la coma, de manera que en un
parmetro R se disponga tanto del nmero de alarma como del nmero
del canal en el que sta aparece.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

@3c0

1425

14 Programacin de ciclos
14.6 Transferencia de datos: Memoria del sistema a parmetros R

07.97

El contenido del parmetro R se interpreta como sigue, en un ejemplo:


R50 = 3004 . 01
Nmero de canal

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

Nmero de alarma

Grupo principal 3/Subgrupo d: Leer el puntero de alarmas en parmetros R

@3d0 <Var>
Con esta orden se lee en la variable <Var> la cantidad de alarmas del CN registradas.
Ejemplo:
@3d0

R51

En R51 se lee la cantidad de alarmas de CN presentes

@3ff

vase Grupo principal 2/ Subgrupo 0

14.7

Transferencia de datos: Parmetros R a la memoria del sistema

El grupo principal 4 est constituido de la siguiente manera:


@ 4

Cdigo @ de tres posiciones


Funcin especial
0:
1:
2:
3:
4:

Datos de mquina
Datos del operador
Correcciones de herramienta
Decalajes de origen
Valores prescritos programados, nombres de eje/cabezal

4: Grupo principal 4

Todas las rdenes @ de este grupo principal tienen <Valor> como ltima notacin. As se
define el valor numrico a transferir directamente con una constante o indirectamente a travs
de un parmetro R o un puntero.
Nota:
Antes de utilizar los subgrupos 0, 1, 2 y 3 hay que programar @714.

1426

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

07.97

Grupo principal 4/Subgrupo 0: Transferir parmetros R a datos de mquina

Nota:
Antes de @400 hasta @43a hay que programar @714.
@400 <Valor 1> <Valor>
Bajo <Valor 1> se define la direccin de un dato de mquina CN.
Ejemplo:
@400

K2241

R90

El dato de mquina del primer final de carrera de software


para el segundo eje en direccin positiva se carga
mediante el parmetro R90.

@401 <Valor 1> <Wert>


Bajo <Valor 1> se define la direccin de un byte de un dato de mquina CN.
@402 <Valor 1> <Valor 2> <Valor>
Bajo <Valor 1> se define la direccin de byte de un dato de mquina CN.
La direccin del bit (0 a 7) se encuentra bajo <Valor 2>.
@403 <Valor 1> <Valor 2> <Valor>
Bajo <Valor 2> se define la direccin de un dato de mquina para ciclos.
Significado:
<Valor 1>
<Valor 2>

N de canal
0: canal propio
Direccin de palabra

@404 <Valor 1> <Valor 2> <Valor>


Bajo <Valor 2> se define la direccin de byte de un dato de mquina para ciclos.
Significado:
<Valor 1>
<Valor 2>

N de canal
0: canal propio
Direccin de byte

@405 <Valor 1> <Valor 2> <Valor 3> <Valor>


Bajo <Valor 3> se define la direccin de bit de un dato de mquina para ciclos.
Significado:
<Valor 1>
<Valor 2>
<Valor 3>

N de canal
0: canal propio
Direccin de byte
Direccin de bit

@406 <Valor 1> <Valor>


Bajo <Valor 1> se define la direccin de un dato de mquina de PLC.
@407 <Valor 1> <Valor>
Bajo <Valor 1> se define la direccin de byte de un dato de mquina de PLC.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

1427

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

07.97

@408 <Valor 1> <Valor 2> <Valor>


Bajo <Valor 1> se define la direccin de byte de un bit de dato de mquina de PLC.
La direccin de bit (0 hasta 7) se encuentra bajo <Valor 2>.
@40c <Valor 1> <Valor 2> <Valor> 1)
Con esta instruccin se describen desde el programa de pieza los datos de IKA.
Para los tipos de datos admisibles vase la tabla "Indicativos para los formatos de datos".
Los tipos de datos 0 se depositarn dentro de los parmetros R en forma binaria.
Significados:
<Valor 1>
<Valor 2>
<Valor>

Constante con el tipo de datos


Constante con el nmero de datos
Valor a escribir (Parmetro R/constante)

Ejemplos:
@40c K1 K3 R20

El nmero de curva (Tipo de datos 1) de la 3 configuracin de IKA se


tranfiere de R20 a la tabla.

La entrada A de la configuracin IKA1 se ha de concatenar con el valor real de un eje de


avance.
Grupo= 1
Valor= 02

Eje de avance (vase la tabla de definiciones de tipos)


Valor real (vase la tabla de definiciones de tipos)

De aqu resulta el tipo 102.


Programacin: @40c

K20 K1 K102
Valor
Nmero de dato de la configuracin IKA1
Tipo de datos de la entrada A

La configuracin IKA 10 debe trabajar con la curva de compensacin 8:


@40c K1 K10 K8
Nmero de la curva
Se describe el parmetro de IKA10
Tipo de datos 1
Se ha de calcular el nmero de la curva 3:
@40c

K55

K3

K-1

La activacin tiene lugar siempre con el valor -1 (Un error se


muestra con el parmetro T55 con contenido >0, vase @30c).

_______
1)

a partir de versin de software 3

1428

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

09.01

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

Distintivos para formatos de datos:


Clase de
dato

Significado

Tipo de
N de
datos para
datos
@30c/40c dentro de
parm. la clase de
T
datos

%IKA1
Configuracin
de IKA

Funcin G
para KGI

solo es
vlido con
la IKA,
etapa 2

1
a
65536

1
a
65536

Puntero inicial

1 a 32

Puntero final

1 a 32

Byte de activacin

55

1 a 32

Byte de control de
8 bits

1 a 32

parcialmente
con
G410/G412

parc. con
G400/G402/
G403/PLC

Bit0: IKA activo

11

1 a 32

parcialmente
con
G410/G412

parc. con
G400/G402/
G403/PLC

Bit1: IKA dependiente de sentido

12

1 a 32

Bit2: IKA sentido


negativo

13

1 a 32

Bit3: IKA con val.


reales de compens.
(hasta v. de SW3)

14

1 a 32

Bit4: Func. ampliada


IKA

40

1 a 32

G411

G401

Bit5: Conm. ref. a la


pos. dep. del sentido

41

1 a 32

G412

G402

Bit6: Conm. ref. a la


pos. rebase negativo

42

1 a 32

G412

G402

Bit7: Interpolacin
cbica

43

1 a 32

Nmero de la curva
de control

1 a 38

G412

G402

Entrada A
(Nmero)

1 a 32

G411

G401

Entrada A (Tipo)

20

1 a 32

G411

G401

Valor de magnitudes
de entrada
Puntos de
compensacin
de IKA
Valor de magnitudes
de salida
%IKA3-

%IKA2Curvas IKA

Funcin G
para IKA

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

1429

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

Clase de
dato

%IKA1
Configuracin
de IKA

Significado

Tipo de
N de
datos para
datos
@30c/40c dentro de

la clase de
parm. T
datos

09.01

Funcin G
para IKA

Funcin G
para KGI

solo es
vlido con
la IKA,
etapa 2

Decalaje
Entrada A

15

1 a 32

G403

Valor de mdulo de
entrada A

16

1 a 32

Posicin inicial de
entrada A

17

1 a 32

G412

G402

Valorac. entrada A
(numerador)
Valorac. entrada A
(Denominador)
Entrada B (Nmero)

18

1 a 32

19

1 a 32

25

1 a 32

G411

Entrada B (Tipo)

26

1 a 32

G411

Funcin no
utilizable
Funcin no
utilizable
Funcin no
utilizable
Funcin no
utilizable

Salida (Nmero)

1 a 32

G411

G401

Salida (Tipo)
Factor de valorac.
de sal. (numerador)
Factor valorac. de
sal. (denominador)
Val. mx. de salida
lm. sup. (no para
compensacin) 1)
Val. mn. de salida
lm. inf. (no para
compensacin) 1)
Cambio mx. del
valor de salida (no
para compensaciones) 2)

33
4

1 a 32
1 a 32

G411
G412

G401
G402/G403

30

1 a 32

G412

G402/G403

31

1 a 32

32

1 a 32

34

1 a 32

Valor entrada actual


A

21

1 a 32

Valor de lista de
entrada

22

1 a 32

Valor entrada actual


B

27

1 a 32

Valor de salida
actual

35

1 a 32

Punto intermedio n

36

1 a 32

Estado de
conmutacin actual

37

1 a 32

x
x
x

_______
1)

Unidad EGF (resolucin de entrada)

2)

Unidad (valor x EGF) : IPO

1430

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa

aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa
aaaa

07.97

0:
1:
2:
3:

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

Definicin del tipo para los tipos de datos 20, 26, 33:

El tipo de un parmetro en la entrada A, la entrada B o en la salida de una configuracin IKA


resulta a partir de un nmero de grupo y de un valor.

Grupo
Significado
Estado
Gama de valores

0
sin activar
leer/escribir

1
Eje de avance

Valor

10

11

16
Entrada
A
Entrada
B
Salida

sin significado

leer/escribir
1 ... 30

X
X
X

Canal
leer/escribir
1 ... 6

Parmetro R
leer/escribir
0 ... mx.
parm. R canal

X
X
X

700 ... mx.


parm. R global

X
X
X

5
Eje GI
solo leer
1 ... 30

6
Cabezal GI
solo leer
1 ... 6

Entrada
Salida

Significado

..
.

Siemens AG 1992

SINUMERIK 840C (PG)

All Rights Reserved

Sin definir

Posicin prescrita

Posicin real

Correccin (mx. permitida aprox. 150%)

Valor de compensacin

Parmetro R global

Parmetro R del canal 1

..
.

Parmetro R del canal 6

6FC5198- AA10

Definicin de tipo para el tipo de datos 37 "Estado interno del IKA":

Estados finales del IKA:

IKA desconectado
IKA conectado
IKA desconectado en sentido positivo
IKA desconectado en sentido negativo

1431

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

07.97

Estados intermedios de IKA en la transicin a un nuevo estado final:


4:
IKA se desconecta
5:
IKA se conecta y conmuta
6:
IKA se conmuta
7:
8:
9:

IKA se desconecta referido a la posicin


IKA se desconecta referido a la posicin en sentido positivo
IKA se desconecta referido a la posicin en sentido negativo

10:
11:
12:

IKA se conecta y conmuta referido a la posicin


IKA se conecta y conmuta referido a la posicin en sentido positivo
IKA se conecta y conmuta referido a la posicin en sentido negativo

13:
14:
15:

IKA se conmuta referido a la posicin


IKA se conmuta referido a la posicin en sentido positivo
IKA se conmuta referido a la posicin en sentido negativo

16:

IKA se pone en reposo

Indicaciones de estado IKA en T55 y T56


Cdigo
-2
-1
0
1
2
3
4

Texto
en curso
solicitado
calculado
Puntero 0
Inicial > final
Pos. punto
Pendiente punto

Significado
Clculo en curso
Clculo solicitado
Curva calculada.
Puntero inicial o final es cero
Puntero inicial es mayor que puntero final.
La posicin de un punto es errnea.
La pendiente de un punto es errnea.
El punto se almacena en T56.
Ambos punteros de la tabla son cero.

Ejemplo de programacin:
Estructura de una tabla sinusoidal para IKA, utilizacin como cosenoidal para el mecanizado

N0001
N0002
N0003

@40c K11 K2 K0
G0 X300 Y200
R30=0 R31=0

N0005
N0010
N0015
N0020
N0025
N0030
N0035
N0040
N0045
N0050
N0055
N0060
N0065

@40c
@40c
@40c
@40c
@40c
@40c
@40c
@40c
@40c
@40c
@40c
@40c
@40c

1432

K7
K7
K7
K7
K7
K7
K7
K7
K7
K7
K7
K7
K7

K1
K2
K3
K4
K5
K6
K7
K8
K9
K10
K11
K12
K13

K0
K30000
K60000
K90000
K120000
K150000
K180000
K210000
K240000
K270000
K300000
K330000
K360000

( Ejemplo IKA 1 )
Mecanizado de un contorno con IKA
Y[mm]=100+160/3*COS[5/7*X[mm]])
de [X,Y]=[252,46.666] a [0,153.333]
Atencin: este ejemplo no tiene en cuenta las
correcciones de herramienta!
0. Preparacin:
- Desactivar IKA 2
- Posicionar el punto de cambio
- Reconocimiento de error = 0
1. Estructura de la tabla [Datos ika3] :
- Magnitudes de entrada 1..13 :
Angulo 0, 30, ... , 360 grados
en unidades de 10**[-3] grados

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

09.95

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

N0070
N0075
N0080

@40c
@40c
@40c

K8
K8
K8

K1
K2
K3

K0
K5000
K8660

N0085
N0090
N0095
N0100

@40c
@40c
@40c
@40c

K8
K8
K8
K8

K4
K5
K6
K7

K10000
K8660
K5000
K0

N0105
N0110

@40c
@40c

K8
K8

K8
K9

K-5000
K-8660

N0115
N0120
N0125

@40c
@40c
@40c

K8
K8
K8

K10
K11
K12

K-10000
K-8660
K-5000

N0130

@40c

K8

K13

K0

N0135
N0140

@40c
@40c

K5
K6

K1
K1

K1
K13

N0145
N0146
N0147

@40c
@30c
@111

K55
R30
R30

- Magnitudes de salida 1..13 :


Seno [0], ... , Seno [360 grados]
en unidades de 10**[-4]
SIN=1 -> 10000=10 mm

2. Puntero inicial y final [Datos ika2] :

K1
K2
K3

K1 K-1
K55 K1
K0 K150

K281
K282
K283

- La curva 1 utiliza los puntos 1...13

- Calcular curva 1
- [a] Leer byte de error [> R30]
- [b] Instruccin Case para R30:
Lnea de salto para R30=1 .. 4 [error]
de lo contrario [R30=0] continuar con N150;
la consulta [a] se repite, hasta que

K4 K284
K127 K-146
K-1 K-146

R30=-1 oder R30=-127

3. Configuracin IKA [Datos ika1] :


N0150
N0155
N0160

@40c
@40c
@40c

K1 K2 K1
K40 K2 K1
K43 K2 K1

- IKA 2 utiliza la curva 1


- Activar la IKA ampliada
- Conectar interpolacin cbica

N0165

@40c

K20

- Definicin de la entrada A :
Tipo: Posicin real eje de avance

N0170

@40c

K2

N0175
N0180

@40c
@40c

K33 K2 K101
K3 K2 K2

N0181

R20=1000

N0182
N0183

@40c
@40c

K2
K2

K1

Nr. : 1 [=X]
- Definicin de la salida:
Tipo: Posicin presc. del eje de avance
Nr. : 2 [=Y]
- Entrada B=R20 ha de actuar como escala
con: R20=1000 <-> Factor=1
- Definicin de la entrada B:

K26
K25

Siemens AG 1992

K102

K2
K2

K411
K20

All Rights Reserved

SINUMERIK 840C (PG)

Tipo: Parmetro R del canal 1


Nr.: 20

6FC5198- AA10

1433

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

N0185

@40c

K31

K2

K500000

N0190

@40c

K32

K2

K-500000

N0195

@40c

K34

K2

K2000

N0200
N0205

@40c
@40c

K18
K19

K2
K2

K5
K7

N0210
N0215

@40c
@40c

K4 K2 K16
K30 K2 K3000

N0220

@40c

K16

K2

K360000

N0225

@40c

K15

K2

K-90000

N0235

G0

@714
N0240
N0241

@40c K11
G4 X1.8

N0245
@714

G1

N0250
@714

@40c

X252

X0

K1

F1000

K11

K2

@100

Limitac. de cambio: 2000 unidades/ciclo IPO


con ciclo IPO 16 ms
: 7500 mm/min
- E/A Valoraciones E/S:
Valoracin de entrada: 5/7

Valoracin de salida: 16/3000


[Tngase en cuenta el factor escala R20 ! ]
[con R20=1000 resulta 16/3]
- Funcin de mdulo y corrimientos:
Entrada A evaluada con mdulo 360
Correr la entrada en -90 grados
para obtener el coseno,
es decir Y = Y0+16/3 * SIN[5/7*X-90]

- Activar IKA 2
- Esperar, hasta que se alcance el punto inicial
- Mecanizado

K0

G200 Y
N0255 G0 Y200
N0260 X300
N0270

Limitaciones:
Zona mx. de desplazamiento +-500 mm

= Y0+16/3 * COS[5/7*X]
4. Posicionamiento, activacin y mecanizado:
- Posicionar punto inicial: 7/5*180=252

Y100
K2

09.95

5. Desactivar y retirada
- Desactivar IKA 2
- Sincronizacin del sistema de valor real
- Retirada

K300

Salto al final
6. Caso de error

N0281 M00
@100 K300
N0282 M00
@100 K300

(Error 1)

T55=1: solo un puntero <> 0 !

(Error 2)

T55=2: Puntero final <= Puntero inicial!

N0283 M00 (Error 3)


N0285 @30c R31 K56
@100 K300
N0284
N0285

M00 (Error 4)
@30c R31 K56

N0300

M02

K1

T55=3: Entrada [n+1] <= Entrada [n] !


- Leer el nmero n del punto actual [> R31]

K1

T55=4: Pendiente > 1 !


- Leer el nmero n del punto actual [> R31]
7. Fin

1434

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

07.97

Grupo principal 4/Subgrupo 1: Transferir parmetros R a datos del operador

@410 <Valor 1> <Valor>


Bajo <Valor 1> se define la direccin de un dato del operador.
Ejemplo:
@410

R80

Se carga el lmite mximo de la zona de trabajo para el 2 eje con


el contenido del parmetro R80.

@411 <Valor 1> <Valor>


Bajo <Valor 1> se define la direccin de un byte de un dato del operador.
@412 <Valor 1> <Valor 2> <Valor>
Bajo <Valor 1> se define la direccin de un byte de un bit de datos del operador.
La direccin de bit (0 hasta 7) se encuentra bajo <Valor 2>.
@413 <Valor 1> <Valor 2 > <Valor>
Bajo <Valor 1> se define la direccin de un dato del operador para ciclos.
Significado:
<Valor 1>
N de canal (0=canal propio)
<Valor 2>
Direccin de palabra
@414 <Valor 1> <Valor 2 > <Valor>
Bajo <Valor 2> se define la direccin de byte de un dato del operador para ciclos.
Significado:
<Valor 1>
N de canal (0=canal propio)
<Valor 2>
Direccin de byte
@415 <Valor 1> <Valor 2 > <Valor 3> <Valor>
Bajo <Valor 3> se define la direccin de un bit de un dato de operador para ciclos.
Significado:
<Valor 1>
N de canal (0=canal propio)
<Valor 2>
Direccin de byte
<Valor 3>
Direccin de bit

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

1435

11.92

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

Grupo principal 4/Subgrupo 2: Escribir parmetros R en correcciones de herramienta

@420 <Valor 1> <Valor 2> <Valor 3> <Valor>


El valor numrico se introduce en la memoria de correcciones de herramienta.
En este proceso se sobrescribe el contenido de la memoria.
Las notaciones <Valor 1> hasta <Valor 3> deben ocuparse como sigue:
<Valor 1>
Zona TO
Gama: 1 hasta 4
<Valor 2>
Nmero de correccin de herramienta (nmero D)
Gama: 1 hasta 204
<Valor 3>
Nmero del valor de correccin de herramienta (nmero P).
Gama: 0 a 9/15
Ejemplo:
@420

K1

K2

K3

R80

En la zona TO1 se carga la memoria de correccin D2


bajo el valor de correccin de herramienta P3 con el
contenido de R80.

Nota:
@420 interpreta en la notacin <Valor> todas las correcciones en radio.
@423 <Valor 1> <Valor 2> <Valor 3> <Valor>
El valor numrico se sumar al que est en la memoria de correccin de herramienta.
Las notaciones <Valor 1> hasta <Valor 3> deben ocuparse como sigue:
<Valor 1>
Zona TO
Gama: 1 hasta 4
<Valor 2>
Nmero de correccin de herramienta (nmero D)
Gama: 1 hasta 204
<Valor 3>
Nmero del valor de correccin de herramienta (nmero P)
Gama: 0 hasta 9/15

1436

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

11.92

Grupo principal 4/Subgrupo 3: Escribir parmetros R en decalajes de origen

@430 <Valor 1> <Valor 2> <Valor 3> <Valor>


El valor numrico se introduce en la memoria de decalajes de origen.
En este proceso se sobrescribe el contenido de la memoria.
Las notaciones <Valor 1> hasta <Valor 3> deben ocuparse como sigue:
<Valor 1>
Grupo de los decalajes de origen ajustables (G54 = 1 hasta G57 = 4)
<Valor 2>
Nmero del eje
<Valor 3>
Valor aproximado o fino (0 1)
Ejemplo:
@430

K1

K2

K0

K500

El valor aproximado del primer decalaje de origen ajustable se carga en el segundo eje con la constante 500

@431 <Valor 1> <Valor 2> <Valor 3> <Valor>


El valor numrico se suma al valor presente en la memoria de decalajes de origen.
Las notaciones <Valor 1> hasta <Valor 3> se deben ocupar como sigue:
<Valor 1>
Grupo de los decalajes de origen ajustables (G54 = 1 hasta G 57 = 4)
<Valor 2>
Nmero del eje
<Valor 3>
Conmutacin aproximado/fino (de momento debe introducirse 0)
@432 <Valor 1> <Valor 2> <Valor>
Significado:
<Valor 1>
<Valor 2>

Grupo de los decalajes de origen programables aditivos


(G58 = 1 y G59 = 2)
Nmero del eje

En la misma secuencia no se pueden programar desplazamientos (G00, G01).


@434 <Valor 2> <Valor>
Bajo <Valor 2> se define el nmero del eje del decalaje DRF (vase tambin @435).
@435 <Valor 2> <Valor>
Bajo <Valor 2> se define el nmero del eje del decalaje de PRESET.
Si el decalaje PRESET se escribe con la orden @435 en la clase de servicio AUTOMATICO,
el decalaje actuar apenas tras M2/M30/RESET (rige tambin para @434).
La orden @435 se utiliza principalmente para reponer el decalaje de PRESET en forma
precisa al final del programa.
@437 <Valor 1> <Valor 2> <Valor 3> <Valor>
Escribir los giros de coordenadas ajustables.
Las notaciones <Valor 1> hasta <Valor 3> deben ocuparse como sigue:
<Valor 1>
Nmero del canal (0 = canal propio)
<Valor 2>
Grupo de los giros de coordenadas ajustables (G54 = 1 hasta
G57 = 4)
<Valor 3>
Nmero del ngulo (de momento =1 )

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

1437

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

04.96

@438 <Valor 1> <Valor 2> <Valor 3> <Valor>


Escribir los giros de coordenadas ajustables aditivos (G54 a G57).
Significado:
<Valor 1>
<Valor 2>
<Valor 3>

Nmero del canal


Grupo 1 a 4 (G54 a G57)
Nmero del ngulo (de momento = 1)

@439 <Valor 1> <Valor 2> <Valor 3> <Valor>


Escribir los giros de coordenadas programables
Significado:
<Valor 1>
Nmero del canal (0 = canal propio)
<Valor 2>
Grupo de los giros de coordenadas programables
(G58 = 1 a G59 = 2)
<Valor 3>
Nmero del ngulo (de momento = 1)
@43a <Valor 1> <Valor 2> <Valor 3> <Valor>

aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

Escribir los giros de coordenadas programables aditivos


Significado:
<Valor 1>
Nmero del canal (0 = canal propio)
<Valor 2>
Nmero del giro de coordenadas aditivo programable
(G58 = 1 a G59 = 2)
<Valor 3>
Nmero del ngulo (de momento = 1)

Grupo principal 4/Subgrupo 4:

Escribir parmetros R en valores prescritos


programados, nombres de eje/cabezal

@440 <Valor 3> <Valor>


Esta orden permite programar una posicin de eje independientemente de sus nombres. Bajo
<Valor 3> se indica el nmero del eje a desplazar y bajo <Valor> la posicin a alcanzar o
el trayecto a recorrer.
@441 <Valor>
Esta orden permite programar un nombre de eje a travs de un nmero de eje. Bajo <Valor>
se indica el nmero del eje.
@442 <Valor 3> <Valor>
Esta orden permite programar una velocidad de cabezal con independencia del nombre del
mismo. Bajo <Valor 3> se indica el cabezal a programar y bajo <Valor> se prescribe la
velocidad de cabezal deseada.
@443 <Valor>
Esta orden permite programar un nombre de cabezal a travs de un nmero de cabezal. Bajo
<Valor> se indica el nmero de cabezal.
@446 <Valor>
Esta orden permite programar el radio independientemente de la direccin fijada en los datos
de mquina. Bajo <Valor> se indica el valor numrico.

1438

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

@447 <Valor>
Esta orden permite programar el ngulo independientemente de la direccin fijada en los datos
de mquina. Bajo <Valor> se indica el valor numrico.
@448 <Valor 3> <Valor>

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

Esta orden permite programar los parmetros de interpolacin para circunferencias y roscas.
Grupo principal 4/Subgrupo 8 : Escribir parmetros R en bits de seales del PLC

@482 <Valor 1> <Valor 2> <Valor 3> <Valor>


El estado de un bit de marca del PLC se carga con un parmetro, puntero o constante.
El nmero del PLC se indica en <Valor 1>, la direccin de byte en <Valor 2> y la direccin
de bit en <Valor 3>.
Ejemplo:
@482

K1

K2

K0

K0

Se carga con 0 el estado del bit de marcas del PLC


definido.

@483 <Valor 1> <Valor 2> <Valor 3> <Valor 4> <Valor>
El estado de un bit de palabra de datos del PLC se carga con un parmetro, puntero o
constante.
El nmero del PLC se indica en <Valor 1>, el del DB o DX con <Valor 2>, el nmero de la
palabra de datos con <Valor 3> y la direccin de bit con <Valor 4>.
Ejemplo:
Se carga con 1 el estado del bit de palabra de datos del
PLC definido.

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

R60 = 1 R62 = 2 R63 = 4


@483 R60 R62 R63 K2 K1

Grupo principal 4/Subgrupo 9 : Escribir parmetros R en bytes de seales del PLC

@493 <Valor 1> <Valor 2> <Valor>


El estado de un bit de marca del PLC se carga con un parmetro, puntero o constante.
El nmero del PLC se indica en <Valor 1> y la direccin de byte en <Valor 2>.
Ejemplo:
@493 K1 K1 K01100111

Se carga con la constante el estado del byte de marcas


del PLC definido.

@494 <Valor 1> <Valor 2> <Valor 3> <Valor>


El estado de una palabra de datos izquierda del PLC se carga con un parmetro, puntero o
constante.
El nmero del PLC se indica en <Valor 1>, el del DB o DX con <Valor 2> y el nmero de
la palabra de datos con <Valor 3>.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

1439

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

Ejemplo:
R53 = 10010110;
@494 K1 K2 K4

R53

11.92

Se carga con R53 el estado de la palabra de datos


izquierda del PLC definido.

@495 <Valor 1> <Valor 2> <Valor 3> <Valor>


El estado de una palabra de datos derecha del PLC se carga con un parmetro, puntero o
constante.

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

El nmero del PLC se indica en <Valor 1>, el del DB o DX con <Valor 2> y el nmero de
la palabra de datos con <Valor 3>.
Grupo principal 4/Subgrupo a : Escribir par. R en palabras de seales del PLC

@4a3 <Valor 1> <Valor 2> <Valor 3> <Valor>


El estado de una palabra de marcas del PLC se carga con un parmetro, puntero o constante.
El nmero del PLC se indica en <Valor 1> y la direccin de la palabra con <Valor 2>. En la
identificacin de dimensiones <Valor 3> se indica cmo ha de cargarse el estado de la
palabra de marcas del PLC.
Definicin de la identificacin de dimensiones <Valor 3>:

<Val. 3>

Coma fija:

<Val. 3>

BCD

Valor sin coma

100

Valor sin coma

Valor con coma

101

Valor con coma

1 lugar despus de la coma

102

1 lugar despus de la coma

2 lugares despus de la coma

103

2 lugares despus de la coma

3 lugares despus de la coma

104

3 lugares despus de la coma

4 lugares despus de la coma

105

4 lugares despus de la coma

5 lugares despus de la coma

106

5 lugares despus de la coma

6 lugares despus de la coma

107

6 lugares despus de la coma

7 lugares despus de la coma

108

7 lugares despus de la coma

8 lugares despus de la coma

109

8 lugares despus de la coma

aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa

Ejemplo:
@4a3

1440

K1

K3

K100 K2219

Se carga con una constante, en BCD, el estado de la


palabra de marcas del PLC definida.

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

11.92

Grupo principal 4/Subgrupo b : Escribir parmetros R en bits de seales del PLC

@4b0 <Valor 1> <Valor 2> <Valor 3> <Valor 4> <Valor 5> <Valor>
El valor con coma fija de una palabra de datos o una palabra doble (en serie o en paralelo) del
PLC se carga a travs de un parmetro, puntero o constante.
El nmero del PLC se indica con <Valor 1>, el nmero del DB o del DX con <Valor 2>, el
de la palabra de datos con <Valor 3> y la cantidad de palabras de datos con <Valor 4>.
En la identificacin de dimensiones <Valor 5> se determina cmo ha de cargarse el valor de
coma fija de la palabra de datos o de la palabra doble. Para valores negativos hay que indicar
por lo menos dos palabras de datos.
Definicin de la identificacin de dimensiones <Valor 5> :
Coma fija:

<Val. 5>

Palabra de datos o
palabra doble en serie

<Val. 5>

Coma fija:

Palabra en paralelo

Valor sin coma

10

Valor sin coma

Valor con coma

11

Valor con coma

1 lugar depus de la coma

12

1 lugar depus de la coma

2 lugares despus de la coma

13

2 lugares despus de la coma

3 lugares despus de la coma

14

3 lugares despus de la coma

4 lugares despus de la coma

15

4 lugares despus de la coma

5 lugares despus de la coma

16

5 lugares despus de la coma

6 lugares despus de la coma

17

6 lugares despus de la coma

7 lugares despus de la coma

18

7 lugares despus de la coma

8 lugares despus de la coma

19

8 lugares despus de la coma

aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa

Ejemplo:
@4b0

K1 K3 K2

K10

K24500

El valor de coma fija de la palabra doble del PLC


definida se carga con una constante.

@4b1 <Valor 1> <Valor 2> <Valor 3> <Valor 4> <Valor 5> <Valor>
Se carga el valor BCD en las palabras de datos definidas del PLC a travs de un parmetro,
puntero o constante.
El nmero del PLC se indica con <Valor 1>, el nmero del DB o del DX con <Valor 2>, el
de la palabra de datos con <Valor 3>, la cantidad de palabras de datos con <Valor 4> y la
identificacin de dimensiones con <Valor 5>.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

1441

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

11.92

Se lee en serie o en paralelo dependiendo de la cantidad de palabras definida en <Valor 4>:


<Val. 4>

BCD
Se lee un valor; la identificacin <Valor 5> no tiene significado.

Se leen en paralelo dos palabras de datos. La identificacin <Valor 5> no tiene significado.

Se leen en serie 3 palabras de datos. La identificacin de dimensiones <Valor 5> determina


cmo debe leerse el valor BCD.

aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa

Definicin de la identificacin de dimensiones <Valor 5>:


<Val. 5>

BCD
Valor sin coma

101

Valor con coma

102

1 lugar despus de la coma

103

2 lugares despus de la coma

104

3 lugares despus de la coma

105

4 lugares despus de la coma

106

5 lugares despus de la coma

107

6 lugares despus de la coma

108

7 lugares despus de la coma

109

8 lugares despus de la coma

aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa

100

Ejemplo:
@4b1

K1 K2 K10

K1

K100 K2413

El valor BCD de la palabra de datos del PLC


definida se carga con una constante.

@4b2 <Valor 1> <Valor 2> <Valor 3> <Valor>


Se carga el valor de coma flotante en las palabras de datos definidas del PLC a travs de un
parmetro, puntero o constante. Se cargan siempre dos palabras de datos en serie en el PLC.
El nmero del PLC se indica con <Valor 1>, el nmero del DB o del DX con <Valor 2> y el
de la palabra de datos con <Valor 3>.
La representacin del valor del CN (8 dgitos) se realiza en el PLC solo con 6 dgitos.
Ejemplo:
@4b2

K1 K100 K1

K21

La constante se carga en la palabra de datos


definida, como un valor con coma flotante.

La representacin del valor del CN (8 dgitos) se realiza en el PLC solo con 6 dgitos.

1442

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

09.95

@4c0

14.8

@ 6

<Var>
<Var>
<Var>
<Var>

14 Programacin de ciclos
14.7 Transferencia de datos: Parmetros R a la memoria del sistema

Grupo principal 4/Subgrupo c : Escribir parmetros R en alarmas

@4c0 <Valor>

Con esta orden se puede visualizar en el control una alarma de ciclos. Con <Valor> se
prescribe el nmero de alarma a travs de un parmetro, una constante o un puntero.

Ejemplo:

K4001

=
=
=
=
En el control se muestra la alarma de ciclos.

@4ff
vase Grupo principal 2 / Subgrupo 0

Funciones matemticas

El grupo principal 6 est constituido de la siguiente manera:


y
Cdigo @ de tres posiciones

Funcin especial

0:
1:
2:
3:
4:
5:
6:
7:

Siemens AG 1992

SINUMERIK 840C (PG)

Asignaciones de valores con operaciones aritmticas


Funciones aritmticas
Procedimientos aritmticos
Funciones trigonomtricas
Funciones logartmicas
Funciones lgicas
Procedimientos lgicos
Asignaciones boolianas de comparacin

6: Grupo principal 6

Grupo principal 6/Subgrupo 0: Asignaciones de valores con operaciones aritmticas

En este subgrupo no se requiere ningn @.

Est permitido un clculo encadenado con varias notaciones al lado derecho de la ecuacin.

<Valor 1>
<Valor 1>
<Valor 1>
<Valor 1>
+
*
/
<Valor 2>
<Valor 2>
<Valor 2>
<Valor 2>

All Rights Reserved

6FC5198- AA10

Adicin
Substraccin
Multiplicacin
Divisin

1443

11.92

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

14 Programacin de ciclos
14.8 Funciones matemticas

Grupo principal 6/Subgrupo 1: Funciones aritmticas

@610 <Var> <Valor>


La magnitud (valor absoluto) de la cantidad definida bajo <Valor> se almacena en <Var>.
Ejemplo:
R12 = 34
@610 R76

R12

En el parmetro R76 aparece la magnitud (= 34) de R12

@613 <Var> <Valor>


Se calcula la raz cuadrada de la cantidad definida bajo <Valor> y se almacena en <Var>.
Ejemplo:
@613

R13

K64

Se calcula la raz cuadrada de la constante (= 64) y el


resultado (08) se almacena en R13.

@614 <Var> <Valor 1> <Valor 2>


Se calcula la suma de cuadrados de las cantidades definidas bajo <Valor 1 > y
<Valor 2 >, luego se extrae la raz cuadrada y el resultado se almacena en <Var>.
Ejemplo:
R25 = 15
R26 = 20
@614 R77 R25 R26

1444

Se extrae la raz de la suma de cuadrados de los


parmetros R25 (=225) y R26 (=400). El resultado
(= 25) se almacena en R77.

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

11.92

R27 = 30
@630 R15

14 Programacin de ciclos
14.8 Funciones matemticas

Grupo principal 6/Subgrupo 2: Funciones aritmticas

@620 <Var>

El contenido del parmetro R definido bajo <Var> se incrementa.

Ejemplo:

R70 = 1
@620 R70
El contenido del parmetro R70 se incrementa; el nuevo
contenido es 2.

@621 <Var>

El contenido del parmetro R definido bajo <Var> se decrementa.

Ejemplo:

R70 = 1
@621 R70
El contenido del parmetro R70 se decrementa; el nuevo
contenido es 0.

@622 <Var>

Se calcula la parte entera de la cantidad definida mediante un parmetro R o un puntero. El


resultado aparece luego en el mismo parmetro R o puntero.

Ejemplo:

R60 = 2.9
@622 R60
Se calcula la parte entera del contenido de R60; el nuevo
contenido es 2.

Grupo principal 6/Subgrupo 3: Funciones trigonomtricas

@630 <Var> <Valor>

Se calcula la funcin seno del ngulo definido bajo <Valor> y se almacena en <Var>.

Ejemplo:

R27

Siemens AG 1992

SINUMERIK 840C (PG)

Se calcula el seno del contenido de R27 (=0,5) y se


almacena en R15.

@631 <Var> <Valor>

Se calcula la funcin coseno del ngulo definido bajo <Valor> y se almacena en <Var>.

@632 <Var> <Valor>

Se calcula la funcin tangente del ngulo definido bajo <Valor> y se almacena en <Var>.

All Rights Reserved

6FC5198- AA10

1445

14 Programacin de ciclos
14.8 Funciones matemticas

11.92

@634 <Var> <Valor>


Se calcula el arco seno de la cantidad definida bajo <Valor> y se almacena como valor
angular bajo <Var>.
Ejemplo:
R35 = 0.70710678
@634 R17 R35

Se calcula el arco seno del contenido de R35 y el resultado


(= 45) se almacena en R17.

@637 <Var> <Valor 1> <Valor 2>

Como operandos para <Valor 1> y <Valor 2> se admite que solo uno
de ellos sea una constante <Const>. El otro operando debe ser una
variable <Var> (parmetro R o puntero).

aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

Los valores numricos definidos bajo <Valor 1> y <Valor 2> se consideran como vectores.
El resultado es el ngulo entre la componente bajo <Valor 2> y el vector suma.

Ejemplo:
R35 = 20 R36 = -30
@637 R17 R35 R36

Se calcula el ngulo de las dos componentes vectoriales del


contenido de los parmetros R35 y R36 y el resultado
(=146,30993) se almacena en R17.
R35 =

<Valor 1>

R17 = 146,30993

R36 =

<Valor 2>

Ejemplo para @637

1446

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

14 Programacin de ciclos
14.8 Funciones matemticas

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

06.93

Grupo principal 6/Subgrupo 4: Funciones logartmicas

@640 <Var> <Valor>


Se calcula el logaritmo natural de la cantidad definida en <Valor > y se almacena en
<Var>.
Ejemplo:
@640

R80

K10

Se calcula el logaritmo natural de la constante 10. El


resultado (=2.3025846) se almacena en R80.

@641 <Var> <Valor>


Se calcula la funcin exponencial ex de la cantidad definida en <Valor> y se almacena en
<Var>.
Ejemplo:
R80

K2.5

Se calcula la funcin exponencial para el exponente


determinado por la constante. El resultado (=12.182496)
se almacena en R80.

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

@641

Grupo principal 6/Subgrupo 5: Funciones lgicas

Las funciones @650 ... @654 concatenan entre s diversos conjuntos de bits (Pattern);
gama de valores 00000000...11111111
Las funciones @650 ... @654 concatenan imgenes entre s; gama de valores: 0 1.
@650 <Var> <Var 1> <Valor>
Los valores binarios que se encuentran en <Var 1> y <Valor> se combinan con una
funcin lgica O. El resultado se almacena en <Var>.
Ejemplo:
R50 = 00101100
R51 = 10110011
@650

R52

R50

R51

Las variables binarias R50 y R51 se combinan con una


funcin lgica O y el resultado se almacena en R52.
R52 tiene el contenido 10111111.

@651 <Var> <Var 1> <Valor>


Los valores binarios que se encuentran en <Var 1> y <Valor> se combinan con una
funcin lgica O exclusiva. El resultado se almacena en <Var>.
@652 <Var> <Var 1> <Valor>
Los valores lgicos en <Var 1> y <Valor> se combinan con una funcin lgica Y. El
resultado se almacena en <Var>.
@653 <Var> <Var 1> <Valor>
Los valores binarios en <Var 1> y <Valor> se combinan con una funcin lgica Y
(AND). El resultado se almacena en <Var>.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

1447

14 Programacin de ciclos
14.8 Funciones matemticas

11.92

@654 <Var> <Valor>


El valor binario en <Valor> se niega lgicamente. El resultado se almacena en <Var>.
Ejemplo:
R50 = 00101100
@654 R52 R50

La variable binaria contenida en R50 se niega y se almacena el resultado en R52.


R52 tiene el contenido 11010011.

@655 <Var> <Var 1> <Valor>


Los bits que se encuentran en <Var 1> y <Valor> se combinan con una funcin lgica
O. El resultado se almacena en <Var>.
@656 <Var> <Var 1> <Valor>
Los bits que se encuentran en <Var 1> y <Valor> se combinan con una funcin lgica
O exclusiva. El resultado se almacena en <Var>.
@657 <Var> <Var 1> <Valor>
Los bits que se encuentran en <Var 1> y <Valor> se combinan con una funcin lgica Y.
El resultado se almacena en <Var>.
Ejemplo:
R50 = 1
R51 = 0
@657 R52

R50

R51

Las variables booleanas R50 y R51 se combinan con una


funcin lgica Y y el resultado se almacena en R52.
R52 tiene el contenido 0.

@658 <Var > <Var 1> <Valor>


Los bits que se encuentran en <Var 1> y <Valor> se combinan con una funcin lgica Y.
El resultado se niega y se almacena en <Var>.
Ejemplo:
R50 = 1
R51 = 0
@658 R52

R50

R51

Las variables booleanas R50 y R51 se combinan con una


funcin lgica Y y el resultado negado se almacena en
R52. R52 tiene el contenido 1.

@659 <Var> <Valor>


El bit que se encuentra en <Valor> (0 1) se niega lgicamente. El resultado se almacena
en <Var>.

1448

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

14 Programacin de ciclos
14.8 Funciones matemticas

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

11.92

Grupo principal 6/Subgrupo 6: Procedimientos lgicos

@660 <Var> <Const>


Con la constante <Const> se define un bit (0 a 7), que ha de ser borrado en el valor binario
almacenado bajo <Var>.
Ejemplo:
R60 = 01100111
@660 R60 K6

Se borra el bit N 6 de la variable binaria.


R60 tiene el contenido 00100111.

@661 <Var> <Const>


Por medio de la constante <Const> se define un bit (0 hasta 7), que debe ponerse a 1 en
el valor binario determinado bajo <Var> .
Ejemplo:
R70 = 00000000
@661 R70 K2

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

Se pone el bit N 2 de la variable binaria.


R70 tiene el contenido 00000100

Grupo principal 6/Subgrupo 7: Asignaciones booleanas de comparacin

@671 <Var 1> <Var 2> <Valor>


Si las cantidades definidas bajo <Var 2> y <Valor> son iguales, la variable booleana
<Var 1> se pone a 1.
Ejemplo:
R50 = 11001100
@671 R51 R50

K11001100

Como R50 es igual al valor binario, la variable R51 se


pone a 1.

@672 <Var 1> <Var 2> <Valor>


Si las cantidades definidas bajo <Var 2> y <Valor> son diferentes, se pone a 1 la
variable booleana bajo <Var 1>.
@673 <Var 1> <Var 2> <Valor>
Si la cantidad definida bajo <Var 2> es mayor que la definida bajo <Valor>,
la variable booleana bajo <Var 1> se pone a 1.
@674 <Var 1> <Var 2> <Valor>
Si la cantidad definida bajo <Var 2> es mayor o igual que la que se encuentra bajo
<Valor>, la variable booleana bajo <Var 1> se pone a 1.
@675 <Var 1> <Var 2> <Valor>
Si la cantidad definida bajo <Var 2> es menor que la definida bajo <Valor>, la variable
booleana bajo <Var 1> se pone a 1.
@676 <Var 1> <Var 2> <Valor>
Si la cantidad definida bajo <Var 2> es menor o igual a la que se encuentra bajo <Valor>,
la variable booleana bajo <Var 1> se pone a 1.
Si no se cumple la condicin para las funciones @671...@676 se pondr la variable
booleana <Var 1> a 0.

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

1449

14 Programacin de ciclos
14.9 Funciones especficas del CN

14.9

11.92

Funciones especficas del CN

El grupo principal 7 est constituido de la siguiente manera:


@ 7

Cdigo @ de tres posiciones


Funcin especial
0: Modificacin de los puntos de referencia del programa y de la mquina
1: Funciones aisladas
2: Funciones de medida

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

7: Grupo principal 7

Grupo principal 7/Subgrupo 0:

Modificaciones de los puntos de referencia del


programa y de la mquina

@706
Con la orden @706 se introduce previamente una posicin, referida al punto de origen de la
mquina, a la que se aproximar el eje dado. La orden acta nicamente por secuencias.
Es posible introducir tantos ejes como puedan desplazarse simultneamente por el CN. Las
posiciones a alcanzar por los ejes se programan por medio del cdigo DIN o a travs de la
orden @440 ... .
La orden @706 cancela todos los decalajes de origen (ajustables, ajustables aditivos, programables y externos) as como los decalajes de PRESET y de DRF.
Para posicionar un punto fijo en la mquina deben cancelarse adicionalmente las correcciones
de herramienta.
Si el dato de mquina DM-CN 5007.1 est puesto, la funcin G53 acta igual que @706.
Si el dato de mquina no est puesto, con G53 no se cancelan los decalajes de PRESET y
DRF.
Ejemplo:
@706

1450

X1000

Z500

Las trayectorias programadas en X y Z sern posicionadas


refierndose al origen de la mquina.

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaa aaaaaaaaa
aaaaa aaaaaaaaa
aaaaa aaaaaaaaa
aaaaa aaaaaaaaa
aaaaa aaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaa aaaaaaaaa
aaaaa aaaaaaaaa
aaaaa aaaaaaaaa
aaaaa aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

11.92
14 Programacin de ciclos
14.9 Funciones especficas del CN

Grupo principal 7/Subgrupo 1 : Funciones aisladas

@710 <Var 1> <Var 2>

Esta orden se requiere en el ciclo de torneado L95 cortar virutas, como preparacin de la
referencia.

Con esta orden se divide un contorno programado en un subprograma en las secuencias


componentes, para lo cual los datos se almacenan en parmetros R.

Los elementos del contorno se almacenan en 8 parmetros R a partir del definido en


<Var 1> (Rn).

La preparacin de la referencia requiere un total de 4 parmetros R como datos de entrada. El


primero de estos se determina mediante <Var 2> (Rm).

El parmetro de control de entrada (Rm + 3) debe ponerse a 1 antes de la primera llamada


de @710. El primer elemento del contorno del subprograma se almacena en parmetros R,
comenzando por el punto de inicio del contorno (Rm +1, Rm +2). Este punto no se programa en el subprograma. La orden @710 pone el parmetro de control a 0, de tal manera
que, en cada llamada posterior, se carguen los valores del prximo elemento del contorno. Si
se reconoce la orden Fin de subprograma (M17), el parmetro de control de salida (Rn+7)
se pone automticamente a 12.
Condiciones previas

Rm
Rm +1
Rm +2
Rm +3

Rn
Rn +1
Rn +2
Rn +3
Rn +4
Rn +5
Rn +6
Rn +7

Rn +7 = 0:
Rn +7 = 1:
Rn +7 = 2:

Siemens AG 1992

SINUMERIK 840C (PG)

All Rights Reserved

La orden @710 no puede programarse


sola en la clase de servicio MDA.
Debe encontrarse en un subprograma.

1. Contorno en subprograma
2. Puntos de inicio
3. Parmetro de control (Rm + 3) = 1

Parmetros

Nmero de subprograma
Punto de inicio X
Punto de inicio Z
Parmetro de control

Punto de inicio X
Punto de inicio Z
Punto final X
Punto final Z
Parmetro de interpolacin I
Parmetro de interpolacin K
Funcin G
Parmetro de control

6FC5198- AA10

< Var 2 >

@710 carga en:

< Var 1 >

Secuencia sin M17


Secuencia con M17
M17 solo en la secuencia

1451

aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaa aaaaaaaaaaa
aaaaa aaaaaaaaaaa
aaaaa aaaaaaaaaaa
aaaaa aaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa
aaaaa aaaaaaaaaaa
aaaaa aaaaaaaaaaa
aaaaa aaaaaaaaaaa
aaaaa aaaaaaaaaaa
aaaaa aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa

70

50
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Rn
Rn +1
Rn +2
Rn +3
Rn +4
Rn +5
Rn +6

1452
aaaa
aaaa
aaaa
aaaa

14 Programacin de ciclos
14.9 Funciones especficas del CN

80

@711

Rm
Rm +1
Rm +2
Rm

Rn

11.92

@711 <Var 1> <Var 2> <Var 3>

Esta orden se emplea para el clculo del punto de corte en el ciclo de torneado L95 cortar
virutas.

Con @711 se calcula el punto de corte de un trayecto de bsqueda con un elemento del
contorno. Este clculo requiere en total 8 parmetros como datos de entrada para el primer
elemento de contorno. El primer parmetro R se determina mediante <Var 2> (Rn).
El segundo contorno a partir de <Var 3> (Rr) no se ha realizado todava pero sin embargo
debe introducirse en la programacin algn parmetro R. Los datos de salida del clculo del
punto de corte se almacenan a partir del parmetro R definido bajo <Var 1> (Rm) en un total
de 3 parmetros R. La direccin de bsqueda se programa en este orden como un desplazamiento normal. Se requieren ambos valores de los ejes para la determinacin del punto de
corte. Los datos de salida de la preparacin de referencia se emplean para el clculo del
punto de corte como datos de entrada.
Punto de salida

Trayecto de bsqueda

Punto de corte

100

Comienzo de la secuencia en X
Comienzo de la secuencia en Z
Fin de la secuencia en X
Fin de la secuencia en Z
Parmetro de interpolacin I
Parmetro de interpolacin K
Funcin G

Rr

G01
Contenido del registro
70
80
50
100
- 20
0
2

G90

*) 1=encontrado,
X0

Z90

Resultado
Punto de corte en X
Punto de corte en Z

Siemens AG 1992
LF

La direccin
de bsqueda
carga en:

1*)
67,320
90,000

0=no encontrado

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

150

100
N10

N20

50
N15

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa

50

1)
2)
3)

4)

5)

Siemens AG 1992

SINUMERIK 840C (PG)

3)

100

All Rights Reserved

150

6FC5198- AA10

200

aaa
aaa
aaa

aaa
aaa
aaa
aaa

4)
aaa
aaa
aaa
aaa

X
aaa
aaa
aaa

aaa
aaa
aaa

11.92
14 Programacin de ciclos
14.9 Funciones especficas del CN

Evaluacin de los clculos del punto de corte con @711

2)
1)

5)

N5

250

Punto de corte no encontrado


Punto de corte encontrado
El arco de circunferencia se sale del lmite del cuadrante (!):
Punto de corte no encontrado
Trayecto de bsqueda demasiado corto:
Sin embargo, punto de corte encontrado
Direccin de bsqueda falsa:
Sin embargo, punto de corte encontrado

Con la direccin de bsqueda se determina un trayecto a lo largo del cual se espera encontrar
el punto de corte. Un punto de corte se encuentra, cuando este trayecto o su prolongacin
choca con el contorno almacenado en Rn hasta (Rn+6). Es decir, se encuentra tambin un
punto de corte, cuando la trayectoria programada despus de @711 indica en la direccin
falsa o es muy corta.

La funcin @711 introduce en el registro Rm el valor 0, cuando no se ha encontrado ningn


punto de corte, o introduce el valor 1, cuando la bsqueda ha tenido xito. Si se ha encontrado un punto de corte, los parmetros (Rm +1) y (Rm +2) contienen las coordenadas del
punto de corte, en otro caso tendrn el valor 0. Si se desea programar con los valores de los
parmetros (Rm+1) y (Rm+2) una trayectoria de desplazamiento, debe preguntarse previamente mediante un lazo, si ha sido encontrado un punto de corte o no.

1453

150

100
N25

50
N20

1454
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa

14 Programacin de ciclos
14.9 Funciones especficas del CN

50

L20
N5
N10
N15
X50
G03
G03
Z200
X100
X50
Z150
Z100

N20
N25
X50
X150
Z50
Z0
M17
I0
I-50

11.92

Ejemplo para el clculo del punto de corte con @711

Se busca el punto de corte con un contorno programado en Z = 120.

X
Direccin de bsqueda

N15

100

%30
G0
R50=20
X150
R51=0
Z120
R52=250
R53=1
R70=0

N300
@710
@711
@131
R54
R70
R70
R50
R54
K0
K305

R62
G01

@100
N305
.
.
.
M30

K-300
G00

X=R71

Z=R72
G90

N10

N5

150

X0

200

Siemens AG 1992

250

120

Subprograma del contorno:

K-50
K0

Programa principal:

Z120

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

11.92

14 Programacin de ciclos
14.9 Funciones especficas del CN

El bucle del programa va a ejecutarse hasta que se encuentre un punto de corte.


Rn
1 llamada @710

50

@711
2 llamada @710

Rn+2

Rn+3

Rn+4

Rn+5

Rn+6

Rn+7

250

50

200

HAY PUNTO DE CORTE?


50

@711
3 llamada @710

Rn+1

200

100

150

No:
0

HAY PUNTO DE CORTE?


100

@711

150

50

100

HAY PUNTO DE CORTE?

Rm = 0
50

No:
50

Rm = 0
0

S:

Rm = 1

Luego de la tercera llamada en este ejemplo se encuentra el punto de corte en X=90 (R71) y
Z=120 (R72).
@713 <Var >
Con esta orden se carga en el parmetro R definido con <Var>, el valor numrico correspondiente a la separacin de seguridad de 1 mm en el formato actual de entrada (con G70 =
0,03937 y con G71 = 1). En el parmetro R inmediatamente siguiente se almacena en la programacin en radio el valor numrico 1 y en programacin en dimetro el valor numrico
2. La gama de parmetros permitidos para <Var> es R0 hasta R98 y R900 hasta R998.
@714
Con esta orden PARAR DECODIFICACION se suspende la preparacin de la secuencia
(decodificacin) hasta que la memoria intermedia est vaca.
En la ejecucin de un programa se decodifican previamente en el control varias secuencias y
se cargan en la memoria intermedia del CN. Esto facilita una ejecucin ms rpida del programa; sin embargo, en conjunto con unas rdenes determinadas de CN (lectura de valor real,
medidas, transmisin de datos CN-PLC) puede conducir a una ejecucin errnea del programa. Mediante la orden PARAR DECODIFICACION se detiene la decodificacin previa de las
secuencias de CN que se encuentran a partir de esta orden, hasta que la secuencia que contiene la orden de PARAR DECODIFICACION sea ejecutada. Con ello se obtiene que se vace la memoria intermedia y se disponga de informaciones que se requieren en las siguientes
secuencias de CN.
Para las siguientes informaciones del PLC debe programarse la indicacin PARAR DECODIFACION, siempre que en las secuencias de CN detalladas a continuacin se requieran:

Datos de mquina
Datos del operador
Correcciones de herramienta
Decalajes de origen
Parmetros R
Seal simetra

La orden PARAR DECODIFICACION debe programarse en el canal propio antes de cada


lectura de valores reales y despus de cada medicin.
La orden de PARAR DECOFICACION debe estar bsicamente en una secuencia de CN
propia.
Ejemplo:
M94
@714
@123

R60

K100

Siemens AG 1992

K5

El nmero de pieza se transmite desde el PLC al parmetro R60.


Parar la decodificacin, para que el nmero de pieza actual
pueda ser evaluado en la siguiente secuencia de CN.
Derivacin del programa de acuerdo con el nmero de pieza.

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

1455

14 Programacin de ciclos
14.9 Funciones especficas del CN

11.92

@715
Si con ayuda del lenguaje CL 800 se carga el ngulo de rotacin para el giro de coordenadas
ajustable o programable, dicho valor angular se toma de inmediato para los clculos. Esto
puede ocasionar que el ngulo influencie secuencias de desplazamiento anteriores. Si el
ngulo ha de ser vlido apenas en la secuencia siguiente ser necesario ejecutar previamente
todas las secuencias (vaciar la memoria intermedia).
Esto se obtiene programando PARAR DECODIFICACION 1, tambin estando seleccionada
WRK. La decodificacin se activar apenas cuando se hayan vaciado todas las memorias
intermedias hasta el giro de coordenadas.

aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

La orden PARAR DECODIFICACION 1 deber estar siempre en una secuencia de CN propia.


Grupo principal 7/Subgrupo 2 : Funciones de medida

@720 <Var> <Valor>


Esta orden se emplea en ciclos de medida.
Con la funcin de medida se determinan los valores reales de los ejes que se estn desplazando en el instante en que se produce una seal de entrada del sensor. Los valores
reales se determinan directamente por el circuito de medida del control al reconocer el flanco
de cada de la seal del sensor. A partir del parmetro determinado por <Var> se almacenan
los valores reales en el orden de sucesin en que se programaron, estando referidos al origen
de la mquina. Finalmente el control genera la seal Borrar trayecto residual, es decir, se
borran los trayectos residuales (diferencias de valor prescrito y real) de todos los ejes. El
control emite el valor prescrito 0 como funcin escaln. Los trayectos de frenado de los ejes
se recorren, es decir, se elimina el error de seguimiento. Deben programarse las siguientes
secuencias de desplazamiento en cotas absolutas (G90).
Los valores reales determinados, correspondientes a los ejes que se encuentran en desplazamiento en el instante de la medicin, se almacenan a partir del parmetro definido bajo
<Var> en el orden de sucesin en que se programaron.
El nmero de la entrada de medicin (1 2) se introduce previamente con <Valor>.
Las trayectorias de los ejes (posiciones prescritas) se programan en la misma secuencia de
CN empleando el cdigo DIN o la orden @440. Las posiciones prescritas de los ejes estn
referidas al punto de origen de la pieza.
Ejemplo:
@720 R93
@440 K1
@714

K1
R70

El valor real del primer eje se mide y se almacena en


el parmetro R93.

Notas:

Dependiendo de un bit de datos de mquina del CN, en ejes giratorios se almacenar el


resultado en dos parmetros R a partir del parmetro R definido por <Var> (Rn).
Se cargan los siguientes parmetros:
Rn
= Posicin en una vuelta
Rn + 1 = Cantidad de vueltas

posible programar una orden @720 junto con ejes de software.

Si se activa una sonda, actuar sobre todas las secuencias que tengan @720, aun cuando
se hayan parametrizado para otra entrada de medida y corran en otro canal. Por tanto solo
ha de estar activa @720 una sola vez.

1456

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

08.96

14 Programacin de ciclos
14.9 Funciones especficas de CN

@736 <Valor 1> <Valor 2> <Valor 3>

1)

Esta instruccin permite borrar el trayecto residual especfico de un eje dentro de una
secuencia de CN y dependiendo del estado de seal de una entrada externa. El borrado del
trayecto residual especfico de ejes puede tener lugar para un eje de posicionamiento o para
todos los ejes de contorneado dentro de una llamada de la funcin.
La funcin rige durante la secuencia. En una secuencia de CN se admite programar varias
funciones de borrado de trayecto residual que, dependiendo de la parametrizacin, actuarn
sobre ejes de contorneado o de posicionamiento. La programacin de un eje con coordenadas
deber tener lugar antes de la instruccin @736 correspondiente. En una secuencia se
admiten instrucciones @736 para los ejes de contorneado y un mximo de 5 ejes de
posicionamiento.
Si se desea que varias entradas externas acten sobre el mismo eje habr que escribir varias
instrucciones @736 para el mismo eje. Tener en cuenta que todas las entradas que hayan de
actuar sobre el mismo eje se encuentren en el mismo byte de entrada.
Significados:
<Valor 1>
<Valor 2>

<Valor 3>

Nmero de eje 1...n para los ejes de posicionamiento


Nmero de eje 0 para ejes de contorneado
Direccin de canal 0= Entradas CSB
1=1er byte de la 1 E/S MIXTA
2=2 byte de la 1 E/S MIXTA
3=1er byte de la 2 E/S MIXTA
4=2 byte de la 2 E/S MIXTA
Direccin de bit 0..7 para E/S MIXTA
6 7 si se utiliza el CSB
Signo positivo para evaluar el flanco positivo
Signo negativo para evaluar el flanco negativo

Notas:

La programacin de @736 con cambio de escala conduce a la alarma 3000 Error general
de programacin.

Si se borra el trayecto residual para ejes de giro en el giro de coordenadas aparecer la


alarma 2087 No se admite giro de coordenadas.

Hasta la versin de software 5.2 el borrado del trayecto residual para los ejes que
participan en la simetra especular ocasiona la alarma 2061 Error general de
programacin.
A partir de versin de la software 5.4 se puede aplicar tambin @736 en conjunto con la
simetra especular.

Ejemplos de programacin:
N10 P[X]100 F[X]50 @736 K1 K2 K4 @736 K1 K2 K2

El borrado del trayecto residual del eje X se originar con la segunda entrada de la
tarjeta de E/S mixta por un flanco positivo en la entrada 4 del 2 canal o por uno
negativo en la entrada 2 del mismo canal.
N10 X1000 Y500 @736 K0 K0 K6

El borrado del trayecto residual de todos los ejes de contorneado (X e Y) tiene lugar
por la entrada 6 de CSB con flanco negativo.
N10 X100 Z200 F500 P[A]50 F[A]125 @736 K0 K1 K2 @736 K4 K1 K3

El borrado del trayecto residual de los ejes de contorneado (X y Z) se ocasiona con el


flanco positivo de la entrada 2 del 1er canal mientras que el borrado para el eje de
posicionamiento A (4 eje segn los datos de mquina) se originar por el flanco
positivo de la entrada 3 del 1er canal.
_______
1)

a partir de versin de software 3

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

6FC5198- AA10

1457

14 Programacin de ciclos
14.10 Tablas de cdigos @

11.92

14.10 Tablas de cdigos @


Cdigo @

Instruccin CL800

Funcin

@040

Const Par. R 1 . . .
Par. R n

(Push) 1)

Salvar el parmetro R local


dado en la pila

@041

Par. R 1 Par. R 2

(Push de bloque) 1)

Salvar un grupo de parmetros R locales en la pila

@042

Const Par. R n . . .
Par. R 1

(Pop) 1)

Recuperar los parmetros R


salvados previamente en la
pila

@043

Par. R 1 Par. R 2

(Pop de bloque) 1)

Recuperar el grupo de parmetros R salvados en la pila

@100

Const

GOTO marca ;

Salto absoluto a una secuencia de CN

@100

Par. R

@111 Var Valor 1 Const 1


Valor 2 Const 2
.
.
Valor n Const n

CASE Var = Valor 1 :


Instruccin 1 ;
.
.
= Valor n :
Instruccin n ;

Derivacin Case

@12x Var Valor Const

IF Condicin 2)
THEN Instruccin 1 ;
[ELSE Instruccin 2 ;]
END IF;

Derivacin IF-THEN-ELSE
x Op. de compar. vop
Var Parmetro R o puntero

@13x Var Valor Const

WHILE Condicin 2)
DO Instruccin ;

Bucle de repeticin con consulta de las condiciones de


repeticin al comienzo
x Op. de compar. vop

@14x Var Valor Const

REPEAT Instruccin ;
UNTIL Condicin; 2)

Bucle de repeticin con consulta de la condicin de repeticin al final


x Op. de compar. vop

4)

Nota:
Para mantener la uniformidad de las notas a pie de pgina, la aclaracin de smbolos
aparecer igual en las pginas sucesivas, aun cuando no todos los smbolos aparezcan en la
tabla.

1458

1) No a nivel de CL800
2) Condicin: a)
Var =Variable booleana
b)
Var . Const =Bit de cantidad binaria
Var Vop Valor
c)
d) Condicin ampliada
3) Ampliacin

a
aaa
aaa
aaa

Aclaracin de smbolos:
x
Operador de comparacin vop
0:
. . . . sin condicin
1:=
. . . . igual
2:
. . . . diferente
3:
. . . . mayor que
4: =
. . . . mayor o igual
5:
. . . . menor que
6:=
. . . . menor o igual
7:
. . . . verdadero (true)
8:
. . . . no (not)

4) No es posible utilizar punteros,


a nivel CL 800 solo se pueden prescribir en const

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

14 Programacin de ciclos
14.10 Tablas de cdigos @

Cdigo @

Instruccin CL800

Funcin

@151 Var Valor 2 Const

FOR Var = Valor 1 TO


Valor 2
DO Instruccin ;

Bucle de repeticin hasta


que la variable Var se incremente y alcance Valor 2

@161 Var Valor 2 Const

FOR Var = Valor 1


DOWNTO Valor 2
DO Instruccin ;

Instruccin de repeticin
hasta que la variable Var se
decremente y alcance
Valor 2

@200 Var

CLEAR( Var );

Borrar variable

@201 Var Valor

Var = Valor

Cargar variable con valor

@202 Var 1 Var 2

XCHG ( Var 1 , Var 2 );

Intercambiar el contenido de
variables3)
Leer un bit de valor binario3)

@203 Var 1 Var 2 Const


@210 Valor 3 Valor 4

CLEAR MIB
( Valor 3 Valor 4 );

Invalidar celda de bfer de


entrada

@211 Var Valor

Var = MIB ( Valor );

Leer celda de bfer de ent.

@212 Valor Valor 1

MIB ( Valor )= Valor 1 ;

Cargar celda de bfer de


entrada

@300 Var Valor 1

Var =MDN ( Valor 1 );

Datos de mquina de CN
Valor 1:

@301 Var Valor 1

Var =MDNBY ( Valor 1 );

Bytes datos mquina CN


Valor 1:Dir. byte

@302 Var Valor 1 Valor 2

Var =MDNBI
( Valor 1 , Valor 2 );

Bits datos mquina CN


Valor 1: Dir. byte
Valor 2: Dir. de bit 0 . . . 7

@303 Var Valor 1 Valor 2

Var =MDZ
( Valor 1 , Valor 2 );

Leer valores de datos de


mquina para ciclos

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

1) No a nivel de CL800
2) Condicin: a)
Var =Variable booleana
b)
Var . Const =Bit de cantidad binaria
Var Vop Valor
c)
d) Condicin ampliada
3) Ampliacin

a
aaa
aaa

Aclaracin de smbolos:
x
Operador de comparacin vop
0:
. . . . sin condicin
1:=
. . . . igual
2:
. . . . diferente
3:
. . . . mayor que
4: =
. . . . mayor o igual
5:
. . . . menor que
6:=
. . . . menor o igual
7:
. . . . verdadero (true)
8:
. . . . no (not)

4) No es posible utilizar punteros,


a nivel CL 800 solo se pueden prescribir en const

6FC5198- AA10

1459

14 Programacin de ciclos
14.10 Tablas de cdigos @

07.97

Cdigo @

Instruccin CL800

Funcin

@304 Var Valor 1 Valor 2

Var =MDZBY
( Valor 1 , Valor 2 );

Leer bytes de datos de


mquina para ciclos

@305 Var Valor 1 Valor 2


Valor 3

Var =MDZBI ( Valor 1 ,


Valor 2 , Valor 3 );

Leer bits de datos de


mquina para ciclos

@306 Var Valor 1

Var =MDP ( Valor 1 );

Datos de mquina de PLC


Valor 1:

@307 Var Valor 1

Var =MDPBY ( Valor 1 );

Bytes datos mquina PLC


Valor 1: Dir. de byte

@308 Var Valor 1 Valor 2

Var =MDPBI
( Valor 1 , Valor 2 );

Bits datos mquina PLC


Valor 1: Dir. de bytes
Valor 2: Dir. de bit 0 . . . 7

@30c Var Valor 1 Valor 2

Var =MDIKA
( Valor 1 , Valor 2 );

Leer datos IKA


Valor 1: Tipo de datos
Valor 2: N de datos

@310 Var Valor 1

Var =SEN ( Valor 1 );

Datos del operador de CN


Valor 1: Dir. 0 . . . 4999

@311 Var Valor 1

Var =SENBY ( Valor 1 );

Datos del operador de CN


Valor 1: Dir. de byte

@312 Var Valor 1 Valor 2

Var =SENBI
( Valor 1 , Valor 2 );

Bits datos operador CN


Valor 1: Dir. de byte
Valor 2: Dir. de bit 0 . . . 7

@313 Var Valor 1 Valor 2

Var =SEZ
( Valor 1 , Valor 2 );

Leer datos del operador para


ciclos

@314 Var Valor 1 Valor 2

Var =SEZBY
( Valor 1 , Valor 2 );

Leer bytes de datos del


operador para ciclos

@315 Var Valor 1 Valor 2


Valor 3

Var =SEZBI ( Valor 1 ,


Valor 2 , Valor 3 );

Leer bits de datos del


operador para ciclos

@320 Var Valor 1 Valor 2


Valor 3

Var =TOS ( Valor 1 ,


Valor 2 , Valor 3 );

Correccin de herramienta
Valor 1: 1 a 4
Valor 2: N D 1 . . 204
Valor 3: N P 0 . . 9/15

1460

1) No a nivel de CL800
Var =Variable booleana
2) Condicin: a)
b)
Var . Const =Bit de cantidad binaria
c)
Var Vop Valor
d) Condicin ampliada
3) Ampliacin

aa
aaa
aaa

Aclaracin de smbolos:
x
Operador de comparacin vop
0:
. . . . sin condicin
1:=
. . . . igual
2:
. . . . diferente
3:
. . . . mayor que
4: =
. . . . mayor o igual
5:
. . . . menor que
6:=
. . . . menor o igual
7:
. . . . verdadero (true)
8:
. . . . no (not)

4) No es posible utilizar punteros,


a nivel CL 800 solo se pueden prescribir en const

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

14 Programacin de ciclos
14.10 Tablas de cdigos @

Cdigo @

Instruccin CL800

Funcin

@330 Var Valor 1 Valor 2


Valor 3

Var =ZOA ( Valor 1 ,


Valor 2 , Valor 3 );

Decalajes de origen programables (G54-G57)


Valor 1: Grupo 1 . . . 4
(G54-G57)
Valor 2: Ejes N 1 a 30
Valor 3: 0/1

@331 Var Valor 1 Valor 2

Var =ZOPR ( Valor 1 ,


Valor 2 );

Decalajes de origen programables (G58, G59)


Valor 1: Grupo 1 2
(G58 G59)
Valor 2: Ejes N 1 a 30

@332 Var Valor 2

Var =ZOE ( Valor 2 );

Decalajes de origen externos


del PLC
Valor 2: Ejes N 1 a 30

@333 Var Valor 2

Var =ZOD ( Valor 2 );

Decalaje DRF
Valor 2: Ejes N1 a 30

@334 Var Valor 2

Var =ZOPS ( Valor 2 );

Decalaje PRESET
Valor 2: Ejes N 1 a 30

@336 Var Valor 2

Var =ZOS ( Valor 2 );

Suma de decalajes
Valor 2: Ejes N 1 a 30

@337 Var Valor 1

Valor 2
Valor 3

Var =ZOA DW ( Valor 1 ,


Valor 2 , Valor 3 );

Giro de coordenadas
ajustable (G54-G57)
Valor 1: N canal 0 a 6
Valor 2: Grupo 1 a 4
(G54-G57)
Valor 3: = N de ngulo (1)

@338 Var Valor 1

Valor 2
Valor 3

Var =ZOPR DW ( Valor 1 ,


Valor 2 , Valor 3 );

Giro de coordenadas
programable (G58-G59)
Valor 1: N canal 0 a 6
Valor 2: Grupo 1 2
(G58-G59)
Valor 3: = N de ngulo (1)

@339 Var Valor 2 Valor 3

Var =ZOS
Valor 2 Valor 3

Lectura de la suma de
decalajes de un eje de un
canal a indicar.
Valor 2: Eje N
Valor 3: Canal N

@345 Var Valor 1 Valor 2

Var =PRVC
( Valor 1 , Valor 2 );

Velocidad de corte
programada
Valor 1: N canal 0 a 6
Valor 2: 0

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

1) No a nivel de CL800
2) Condicin: a)
Var =Variable booleana
Var . Const =Bit de cantidad binaria
b)
c)
Var Vop Valor
d) Condicin ampliada
3) Ampliacin

aa
aaa
aaa

Aclaracin de smbolos:
x
Operador de comparacin vop
0:
. . . . sin condicin
1:=
. . . . igual
2:
. . . . diferente
3:
. . . . mayor que
4: =
. . . . mayor o igual
5:
. . . . menor que
6:=
. . . . menor o igual
7:
. . . . verdadero (true)
8:
. . . . no (not)

4) No es posible utilizar punteros,


a nivel CL 800 solo se pueden prescribir en const

6FC5198- AA10

1461

14 Programacin de ciclos
14.10 Tablas de cdigos @

07.97

Cdigo @

Instruccin CL800

Funcin

@360 Var Valor 2

Var =ACPW ( Valor 2 );

Posicin real del eje referida


a la pieza
Valor 2: Ejes N 1 a 30

@361 Var Valor 2

Var =ACPM ( Valor 2 );

Posicin real del eje referida


a la mquina
Valor 2: Ejes N 1 a 30

@362 Var Valor 2

Var =ACP ( Valor 2 );

Posicin del eje actual


Valor 2: Ejes N 1 a 30

@363 Var Valor 2

Var =ACSP ( Valor 2 );

Valor real de posicin del


cabezal
Valor 2: Cabezal N 1 a 6

@364 Var Valor 2

Var =ACSS ( Valor 2 );

Valor real de velocidad de


giro del cabezal
Valor 2: Cabezal N 1 a 6

@367 Var Valor 1

Var =ACAS ( Valor 1 );

Leer nmero de eje del


plano/cabezal principal en
parmetro R Var :
Var+0: N del eje
horizontal
Var+1: N del eje vertical
Var+2: N del eje
perpendicular al
plano
Var+3: N del eje en que
acta longitud 2
(tipo herramta. 30)
Var+4: N de cabezal ppal.
Valor 1: N de canal 0 a 6

@36a Var Valor 1

Var =ACD ( Valor 1 );

Valor real funcin D


Valor 1=0

@36b Var Valor 1 Valor 3

Var =ACG
( Valor 1 , Valor 3 );

Leer la funcin G de la
memoria de trabajo
de la secuencia actual
Valor 1: N canal 0 a 6
Valor 3 : Grupo G interno,
al que pertenece la
funcin G (v. clave
de programacin)

1462

1) No a nivel de CL800
Var =Variable booleana
2) Condicin: a)
b)
Var . Const =Bit de cantidad binaria
c)
Var Vop Valor
d) Condicin ampliada
3) Ampliacin

aa
aaa
aaa

Aclaracin de smbolos:
x
Operador de comparacin vop
0:
. . . . sin condicin
1:=
. . . . igual
2:
. . . . diferente
3:
. . . . mayor que
4: =
. . . . mayor o igual
5:
. . . . menor que
6:=
. . . . menor o igual
7:
. . . . verdadero (true)
8:
. . . . no (not)

4) No es posible utilizar punteros,


a nivel CL 800 solo se pueden prescribir en const

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

14 Programacin de ciclos
14.10 Tablas de cdigos @

Cdigo @

Instruccin CL800

Funcin

@36e Var Valor 2

Valor 2: N de cabezal

@371 Var Valor 1 Valor 3

Var =SOB
( Valor 1 , Valor 3 );

Bits especiales
Valor 1: N canal 0 a 4
dependiente de canal 0 a n
independiente de canal
Valor 3: N de bit 0 . . . 7

@372 Var

Var =PPCH;

Leer nmero de canal actual


del programa

@380 Var Valor 1 Valor 2

Var =PLCI
( Valor 1 , Valor 2 ,
Valor 3 );

Bit de entrada del PLC


Valor 1: N de PLC 1
Valor 2: Dir. de byte 0...127
Valor 3: N de bit 0...7

@381 Var Valor 1 Valor 2

Var =PLCQ
( Valor 1 , Valor 2 ,
Valor 3 );

Bit de salida del PLC


Valor 1: N de PLC 1
Valor 2: Dir. de byte 0...127
Valor 3: N de bit 0...7

@382 Var Valor 1 Valor 2

Var =PLCF
( Valor 1 , Valor 2 ,
Valor3 );

Bit de marcas del PLC


Valor 1: N de PLC 1
Valor 2: Dir. de byte 0...255
Valor 3: N de bit 0...7

@383 Var Valor 1 Valor 2


Valor 3 Valor 4

Var =PLCW
( Valor 1 , Valor 2 , Valor 3
Valor 4 );

Bit de palabra de datos PLC


Valor 1: N de PLC 1
Valor 2: N DB 1...255
N DX 1000...1255
Valor 3: N DW 0...2043
Valor 4: N de bit 0...15

@390 Var Valor 1 Valor 2

Var =PLCIB
( Valor 1 , Valor 2 ;

Byte de salida del PLC


Valor 1: N de PLC 1
Valor 2: Dir. de byte 0...127

@391 Var Valor 1 Valor 2

Var =PLCQB
( Valor 1 , Valor 2 ;

Byte de salida del PLC


Valor 1: N de PLC 1
Valor 2: Dir. de byte 0...127

@392 Var Valor 1 Valor 2

Var =PLCPB
( Valor 1 , Valor 2 ;

Byte de perifricos del PLC


Valor 1: N de PLC 1
Valor 2: Dir. de byte 0...127

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

1) No a nivel de CL800
Var =Variable booleana
2) Condicin:
a)
b)
Var . Const =Bit de cantidad binaria
c)
Var Vop Valor
d) Condicin ampliada
3) Ampliacin

aa
aaa
aaa

Aclaracin de smbolos:
x
Operador de comparacin vop
0:
. . . . sin condicin
1:=
. . . . igual
2:
. . . . diferente
3:
. . . . mayor que
4: =
. . . . mayor o igual
5:
. . . . menor que
6:=
. . . . menor o igual
7:
. . . . verdadero (true)
8:
. . . . no (not)

4) No es posible utilizar punteros,


a nivel CL 800 solo se pueden prescribir en const

6FC5198- AA10

1463

14 Programacin de ciclos
14.10 Tablas de cdigos @

11.92

Cdigo @

Instruccin CL800

Funcin

@393 Var Valor 1 Valor 2

Var =PLCFB
( Valor 1 , Valor 2 ;

Byte de marcas del PLC


Valor 1: N de PLC 1
Valor 2: Dir. de byte 0...255

@394 Var
Valor 3

Valor 1 Valor 2

Var =PLCDBL
( Valor 1 , Valor 2 ,
Valor 3 );

Palabra de datos izquierda


del PLC
Valor 1: N de PLC 1
Valor 2: N DB 1...255
N DX 1000...1255
Valor 3: N DW 0...2043

@395 Var
Valor 3

Valor 1 Valor 2

Var =PLCDBR
( Valor 1 , Valor 2 ,
Valor 3 );

Palabra de datos derecha del


PLC
Valor 1: N de PLC 1
Valor 2: N DB 1...255
N DX 1000...1255
Valor 3: N DW 0...2043

@3a0 Var
Valor 3

Valor 1 Valor 2

Var =PLCIW
( Valor 1 , Valor 2 ,
Valor 3 );

Palabra entrada PLC


Valor 1: N de PLC 1
Valor 2: Dir. pal. 0...126
Valor 3: Dimensiones
0...9 coma fija
100...109 BCD

@3a1 Var
Valor 3

Valor 1 Valor 2

Var =PLCQW
( Valor 1 , Valor 2 ,
Valor 3 );

Palabra salida PLC


Valor 1: N de PLC 1
Valor 2: Dir. pal. 0...126
Valor 3: Dimensiones
0...9 coma fija
100...109 BCD

@3a2 Var
Valor 3

Valor 1 Valor 2

Var =PLCPW
( Valor 1 , Valor 2 ,
Valor 3 );

Pal. de perifricos del PLC


Valor 1: N de PLC 1
Valor 2: Dir. pal. 0...126
Valor 1: Dimensiones
0...9 coma fija
100...109 BCD

@3a3 Var
Valor 3

Valor 1 Valor 2

Var =PLCFW
( Valor 1 , Valor 2 ,
Valor 3 );

Palabra de marcas del PLC


Valor 1: N de PLC 1
Valor 2: Dir. pal. 0...254
Valor 3: Dimensiones
0...999 coma fija
100...109 BCD

1464

1) No a nivel de CL800
Var =Variable booleana
2) Condicin: a)
b)
Var . Const =Bit de cantidad binaria
c)
Var Vop Valor
d) Condicin ampliada
3) Ampliacin

aaa
aaa
aaa

Aclaracin de smbolos:
x
Operador de comparacin vop
0:
. . . . sin condicin
1:=
. . . . igual
2:
. . . . diferente
3:
. . . . mayor que
4: =
. . . . mayor o igual
5:
. . . . menor que
6:=
. . . . menor o igual
7:
. . . . verdadero (true)
8:
. . . . no (not)

4) No es posible utilizar punteros,


a nivel CL 800 solo se pueden prescribir en const

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

14 Programacin de ciclos
14.10 Tabla de cdigos @

Cdigo @

Instruccin CL800

Funcin

@3a4 Var Valor 1 Valor 2

Var =PLCT
( Valor 1 , Valor 2 ;

Temporizador del PLC


Valor 1: N de PLC 1
Valor 2: Dir. temp. 0...255

@3a5 Var Valor 1 Valor 2

Var =PLCC
( Valor 1 , Valor 2 ;

Contador del PLC


Valor 1: N 1 de PLC
Valor 2: Dir. cont. 0...255

@3b0 Var Valor 1 Valor 2


Valor 3 Valor 4 Valor 5

Var =PLCDF
( Valor 1 , Valor 2 , Valor 3
( Valor 4 , Valor 5 );

Pal. datos PLC con coma fija


Valor 1: N de PLC 1
Valor 2: N DB 1...255
N DX 1000...1255
Valor 3: N DW 0...2043
Valor 4: Cant. de DW 1 2
Valor 5: Dimensiones
0...9 serie
10...19 paralelo

@3b1 Var Valor 1 Valor 2


Valor 3 Valor 4 Valor 5

Var =PLCDB
( Valor 1 , Valor 2 , Valor 3
( Valor 4 , Valor 5 );

Pal. datos del PLC BCD


Valor 1: N de PLC 1
Valor 2: N DB 1...255
N DX 1000...1255
Valor 3: N DW 0...2043
Valor 4: Cant. de DW 1...3
Valor 5: Dimensiones
100...109 paralelo

@3b2 Var
Valor 3

Var =PLCDG
( Valor 1 , Valor 2 ,
Valor 3 );

Pal. datos del PLC


Valor 1: N de PLC 1
Valor 2: N DB 1...255
N DX 1000...1255
Valor 3: N DW 0...2043

@3c0 Var

Var =ALNP ();

Alarmas CN

@3d0 Var

Var =ALNPZ ();

Puntero de alarmas CN

Valor 1 Valor 2

@3ff Valor 1 Valor 2


Valor 3 Valor 4
Valor 5

Lectura de parmetros R
Valor 1: RDestino 1-9999
Valor 2: K25
Valor 3: K0
Valor 4: KRFuente 1-9999
Valor 5: KCanal 0 ... 5

@400 Valor 1 Valor

MDN ( Valor 1 )= Valor ;

Datos de mquina de CN
Valor 1:

@401 Valor 1 Valor

MDNBY ( Valor 1 )= Valor ;

Bytes datos de mquina CN


Valor 1: Dir. de byte

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

1) No a nivel de CL800
Var =Variable booleana
2) Condicin: a)
b)
Var . Const =Bit de cantidad binaria
c)
Var Vop Valor
d) Condicin ampliada
3) Ampliacin

aa
aaa
aaa

Aclaracin de smbolos:
x
Operador de comparacin vop
0:
. . . . sin condicin
1:=
. . . . igual
2:
. . . . diferente
3:
. . . . mayor que
4: =
. . . . mayor o igual
5:
. . . . menor que
6:=
. . . . menor o igual
7:
. . . . verdadero (true)
8:
. . . . no (not)

4) No es posible utilizar punteros,


a nivel CL 800 solo se pueden prescribir en const

6FC5198- AA10

1465

14 Programacin de ciclos
14.10 Tabla de cdigos @

07.97

Cdigo @

Instruccin CL800

Funcin

@402 Valor 1 Valor 2 Valor

MDNBI
( Valor 1 , Valor 2 )
= Valor ;

Bits datos de mquina CN


Valor 1: Dir. de byte
Valor 2: Dir. de bit 0 . . . 7

@403

Var =MDZ
( Valor 1 , Valor 2 )
= Valor ;

Escribir valores de datos de


mquina para ciclos

@404 Valor 1 Valor 2 Valor

Var =MDZBY
( Valor 1 , Valor 2 )
= Valor ;

Escribir bytes de datos de


mquina para ciclos

@405 Valor 1 Valor 2 Valor

Var =MDZBI
( Valor 1 , Valor 2 )
<Valor 3>= Valor ;

Escribir bits de datos de


mquina para ciclos

@406 Valor 1 Valor

MDP ( Valor 1 )= Valor ;

Datos de mquina del PLC


Valor 1:

@407 Valor 1 Valor

MDPBY ( Valor 1 )= Valor ;

Bytes datos de mquina PLC


Valor 1: Dir. de byte

@408 Valor 1 Valor 2 Valor

MDNBI
( Valor 1 , Valor 2 )
= Valor ;

Bits datos de mquina PLC


Valor 1: Dir. de byte
Valor 2: Dir. de bit 0 a 7

@40c Var Valor 1 Valor 2


Valor

Var =MDIKA
( Valor 1 , Valor 2 )
=<Valor>

Escribir datos IKA


Valor 1: Tipo de datos
Valor 2: N de datos
Valor: Valor a escribir

@410 Valor 1 Valor

SEN
( Valor 1 )= Valor ;

Datos del operador CN


Valor 1:

@411 Valor 1 Valor

SENBY ( Valor 1 )= Valor ;

Bytes datos del operador CN


Valor 1: Dir. de byte

@412 Valor 1 Valor 2 Valor

SENBI
( Valor 1 , Valor 2 )
= Valor ;

Bits datos del operador CN


Valor 1: Dir. de byte
Valor 2: Dir. de bit 0 a 7

@413 Valor 1 Valor 2 Valor

SEZ
( Valor 1 , Valor 2 )
= Valor ;

Escribir datos del operador


para ciclos

Aclaracin de smbolos:
x
Operador de comparacin vop
0:
. . . . sin condicin
1:=
. . . . igual
2:
. . . . diferente
3:
. . . . mayor que
4: =
. . . . mayor o igual
5:
. . . . menor que
6:=
. . . . menor o igual
7:
. . . . verdadero (true)
8:
. . . . no (not)

1466

1) No a nivel de CL800
Var =Variable booleana
2) Condicin: a)
b)
Var . Const =Bit de cantidad binaria
c)
Var Vop Valor
d) Condicin ampliada
3) Ampliacin

aaa
aaa
aaa

Valor 1 Valor 2
Valor 3

4) No es posible utilizar punteros,


a nivel CL 800 solo se pueden prescribir en const

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

14 Programacin de ciclos
14.10 Tabla de cdigos @

Cdigo @

Instruccin CL800

Funcin

@414 Valor 1 Valor 2 Valor

SEZBY
( Valor 1 , Valor 2 )= Valor ;

Escribir bytes de datos del


operador para ciclos

@415 Valor 1 Valor 2


Valor 3 Valor

SEZBI ( Valor 1 , Valor 2 ,


Valor 3 )= Valor ;

Escribir bits de datos del


operador para ciclos

@420 Valor 1 Valor 2


Valor 3 Valor

TOS
( Valor 1 , Valor 2 ,
Valor 3 )= Valor ;

Correccin de herramienta
Valor 1: 1 a 4
Valor 2: N D 1 . . 204
Valor 3: N P 0 . . 9/15

@423 Valor 1 Valor 2


Valor 3 Valor

TOAD
( Valor 1 , Valor 2 ,
Valor 3 )= Valor ;

Correccin aditiva de
herramienta
Valor 1: 1 a 4
Valor 2: N D 1 . . 204
Valor 3: N P 0 . . 9/15

@430 Valor 1 Valor 2


Valor 3 Valor

ZOA
( Valor 1 , Valor 2 ,
Valor 3 )= Valor ;

Decalajes de origen
ajustables (G54-G57)
Valor 1: Grupo 1 . . . 4
(G54-G57)
Valor 2: Ejes N 1 a 30
Valor 3: 0 / 1 (aprox./fino)

@431 Valor 1 Valor 2


Valor 3 Valor

ZOFA
( Valor 1 , Valor 2 ,
Valor 3 )= Valor ;

Decalajes de origen ajustables aditivos


Valor 1: Grupo 1 . . . 4
(G54-G57)
Valor 2: Ejes N 1 a 30
Valor 3: 0 / 1 (aprox./fino)

@432 Valor 1 Valor 2 Valor

ZOPR
( Valor 1 , Valor 2 )= Valor ;

Decalajes de origen programables (G58,G59)


Valor 1: Grupo 1 2
(G58 G59)
Valor 2: Ejes N 1 a 30

@434 Valor 2 Valor

ZOD ( Valor 2 )= Valor ;

Decalaje de DRF
Valor 2: Ejes N 1 a 30

@435 Valor 2 Valor

ZOPS ( Valor 2 )= Valor ;

Decalaje de PRESET
Valor 2: Ejes N 1 a 30

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

1) No a nivel de CL800
2) Condicin: a)
Var =Variable booleana
b)
Var . Const =Bit de cantidad binaria
c)
Var Vop Valor
d) Condicin ampliada
3) Ampliacin

aa
aaa
aaa

Aclaracin de smbolos:
Operador de comparacin vop
x
0:
. . . . sin condicin
1:=
. . . . igual
2:
. . . . diferente
3:
. . . . mayor que
4: =
. . . . mayor o igual
5:
. . . . menor que
6:=
. . . . menor o igual
7:
. . . . verdadero (true)
8:
. . . . no (not)

4) No es posible utilizar punteros,


a nivel CL 800 solo se pueden prescribir en const

6FC5198- AA10

1467

14 Programacin de ciclos
14.10 Tabla de cdigos @

07.97

Cdigo @

Instruccin CL800

Funcin

@437

Valor 1 Valor 2
Valor 3 Valor

ZOADW
( Valor 1 , Valor 2 ,
Valor 3 ) = Valor ;

Giro de coordenadas
ajustable absoluto
Valor 1: N canal 0 a 6
Valor 2: Grupo 1 a 4
(G54-G57)
Valor 3: = 1

@438

Valor 1 Valor 2
Valor 3 Valor

ZOFADW
( Valor 1 , Valor 2 ,
Valor 3 ) = Valor ;

Giro de coordenadas
ajustable aditivo
Valor 1: N canal 0 a 6
Valor 2: Grupo 1 a 4
Valor 3: 1

@439

Valor 1 Valor 2
Valor 3 Valor

ZOPRDW
( Valor 1 , Valor 2 ,
Valor 3 ) = Valor ;

Giro de coordenadas programable absoluto


Valor 1: N canal 0 a 6
Valor 2: Grupo 1 2
(G58-G59)
Valor 3: 1

@43a

Valor 1 Valor 2
Valor 3 Valor

ZOFPRDW
( Valor 1 , Valor 2 ,
Valor 3 ) = Valor ;

Giro de coordenadas programable aditivo


Valor 1: N canal 0 a 6
Valor 2: Grupo 1 2
(G58-G59)
Valor 3: N de ngulo (1)

ZOPS ( Valor 3 )= Valor ;

@440 Valor 3 Valor

@446 Valor
@446 Valor

PRAD= Valor ;
PRAD= Valor ;

Posicin eje programado


Valor 3: Ejes N 1 a 12
Nombres de eje
programables a travs de los
nmeros de eje
Velocidad de cabezal
programable
Valor 3: = 0 (cabezal gua)
= 1...6 (N de
cabezal)
Radio programado
Radio programado

@447 Valor

PANG= Valor ;

Angulo programado

@448 Valor 3 Valor

PRIP ( Valor 3 )= Valor ;

Parmetro de interpolacin
programado
Valor 3: Ejes N 1 a 30

@482

PLCF
( Valor 1 , Valor 2 ,
Valor 3 ) = Valor ;

Bit de marcas del PLC


Valor 1: N PLC 1
Valor 2: Dir. byte 0...255
Valor 3: N de bit 0...7

@441 Valor
@442 Valor 3 Valor

Aclaracin de smbolos:
Operador de comparacin vop
x
0:
. . . . sin condicin
1:=
. . . . igual
2:
. . . . diferente
3:
. . . . mayor que
4: =
. . . . mayor o igual
5:
. . . . menor que
6:=
. . . . menor o igual
7:
. . . . verdadero (true)
8:
. . . . no (not)

1468

1) No a nivel de CL800
2) Condicin: a)
Var =Variable booleana
b)
Var . Const =Bit de cantidad binaria
c)
Var Vop Valor
d) Condicin ampliada
3) Ampliacin

aaa
aaa
aaa

Valor 1 Valor 2
Valor 3 Valor

4) No es posible utilizar punteros,


a nivel CL 800 solo se pueden prescribir en const

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

07.97

14 Programacin de ciclos
14.10 Tabla de cdigos @

Cdigo @

Instruccin CL800

Funcin

@483 Valor 1 Valor 2


Valor 3 Valor 4
Valor

PLCW
( Valor 1 , Valor 2 ,
Valor 3 ) = Valor ;

Bit de pal. de datos del PLC


Valor 1: N PLC 1
Valor 2: N DB 1...255
N DX 1000...1255
Valor 3: N DW 0...2043
Valor 4: N de bit 0...15

@493 Valor 1 Valor 2


Valor

PLCFB
( Valor 1 , Valor 2 )
= Valor ;

Byte de marcas del PLC


Valor 1: N PLC 1
Valor 2: Dir. de byte 0...255

@494 Valor 1 Valor 2


Valor 3 Valor

PLCDBL
( Valor 1 , Valor 2 ,
Valor 3 ) = Valor ;

Palabra izquierda de datos


del PLC
Valor 1: N PLC 1
Valor 2: N DB 1...255
N DX 1000...1255
Valor 3: N DW 0...2043

@495 Valor 1 Valor 2


Valor 3 Valor

PLCDBR
( Valor 1 , Valor 2 ,
Valor 3 ) = Valor ;

Palabra derecha de datos del


PLC
Valor 1: N PLC 1
Valor 2: N DB 1...255
N DX 1000...1255
Valor 3: N DW 0...2043

@4a3 Valor 1 Valor 2


Valor 3 Valor

PLCFW
( Valor 1 , Valor 2 ,
Valor 3 ) = Valor ;

Palabra de marcas del PLC


Valor 1: N PLC 1
Valor 2: Dir. palabra
0...254
Valor 3: Dimensiones
0...9
Coma fija
100...109 BCD

@4b0 Valor 1 Valor 2


Valor 3 Valor 4
Valor 5 Valor

PLCDF
( Valor 1 , Valor 2 ,
Valor 3 , Valor 4
Valor ) = Valor ;

Palabra de datos del PLC


con coma fija
Valor 1: N PLC 1
Valor 2: N DB 1...255
N DX 1000...1255
Valor 3: N DW 0...2043
Valor 4: Cant. de DW 1 2
Valor 5: Dimensiones
0... 9 serie o
10 ... 19 paralelo

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

1) No a nivel de CL800
2) Condicin: a)
Var =Variable booleana
b)
Var . Const =Bit de cantidad binaria
c)
Var Vop Valor
d) Condicin ampliada
3) Ampliacin

aa
aaa
aaa

Aclaracin de smbolos:
Operador de comparacin vop
x
0:
. . . . sin condicin
1:=
. . . . igual
2:
. . . . diferente
3:
. . . . mayor que
4: =
. . . . mayor o igual
5:
. . . . menor que
6:=
. . . . menor o igual
7:
. . . . verdadero (true)
8:
. . . . no (not)

4) No es posible utilizar punteros,


a nivel CL 800 solo se pueden prescribir en const

6FC5198- AA10

1469

14 Programacin de ciclos
14.10 Tablas de cdigos @

07.97

Cdigo @

Instruccin CL800

Funcin

@4b1 Valor 1 Valor 2


Valor 3 Valor 4
Valor 5 Valor

PLCDB
( Valor 1 , Valor 2 ,
Valor 3 , Valor 4
Valor 5 ) = Valor ;

@4b2 Valor 1 Valor 2


Valor 3 Valor

PLCDG
( Valor 1 , Valor 2 ,
Valor 3 ) = Valor ;

@4c0 Valor

ALNZ()= Valor ;

Palabra de datos del PLC


BCD
Valor 1: N PLC 1
Valor 2: N DB 1...255
N DX 1000...1255
Valor 3: N DW 0...2043
Valor 4: Cant. de DW 1 2
Valor 5: Dimensiones
100... 109 BCD
Palabra de datos del PLC
con coma flotante
Valor 1: N PLC 1
Valor 2: N DB 1...255
N DX 1000...1255
Valor 3: N DW 0...2043
Alarmas de ciclos
Valor : N de alarma
4000...4299
5000...5299

@4ff

Valor 1 Valor 2
Valor 3 Valor 4
Valor 5

Escritura de parmetros R
Valor 1: K25
Valor 2: K0
Valor 3: KRDestino 1 ... 9999
Valor 4: KCanal 0 ... 5
Valor 5: RFuente 1 ... 9999

En el grupo principal 6/subgrupo 0 no hace falta @. Se admiten clculos encadenados con


varias notaciones a la derecha de la ecuacin.

Instruccin CL800

Funcin

Var = Valor 1 + Valor 2 ;


Var = Valor 1 - Valor 2 ;
Var = Valor 1 * Valor 2 ;
Var = Valor 1 / Valor 2 ;

Adicin
Substraccin
Multiplicacin
Divisin

@610 Var Valor

Var =ABS ( Valor );

Valor absoluto

@613 Var Valor

Var =SQRT ( Valor );

Raz cuadrada

@614 Var Valor 1 Valor 2

Var =SQRTS
( Valor 1 , Valor 2 );

Raz de la suma de cuadrados

@620 Var

INC ( Var );

Incrementar Var en 1

@621 Var

DEC ( Var );

Decrementar Var en 1

Var = Valor 1
Var = Valor 1
Var = Valor 1
Var = Valor 1

+
*
/

Valor 2 ;
Valor 2 ;
Valor 2 ;
Valor 2 ;

Aclaracin de smbolos:
x
Operador de comparacin vop
0:
. . . . sin condicin
1:=
. . . . igual
2:
. . . . diferente
3:
. . . . mayor que
4: =
. . . . mayor o igual
5:
. . . . menor que
6:=
. . . . menor o igual
7:
. . . . verdadero (true)
8:
. . . . no (not)

1470

1) No a nivel de CL800
Var =Variable booleana
2) Condicin: a)
b)
Var . Const =Bit de cantidad binaria
c)
Var Vop Valor
d) Condicin ampliada
3) Ampliacin

aa
aaa
aaa

Cdigo @

4) No es posible utilizar punteros,


a nivel CL 800 solo se pueden prescribir en const

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

11.92

14 Programacin de ciclos
14.10 Tablas de cdigos @

Cdigo @

Instruccin CL800

Funcin

@622 Var

TRUNC ( Var );

Parte entera

@630 Var Valor

Var =SIN ( Valor );

Seno

@631 Var Valor

Var =COS ( Valor );

Coseno

@632 Var Valor

Var =TAN ( Valor );

Tangente

@634 Var Valor

Var =ARC SIN ( Valor );

Arco seno

@637 Var Valor 1 Valor 2

Var =ANGLE
( Valor 1 , Valor 2 );

Angulo entre dos componentes vectoriales

@640 Var Valor

Var =LN ( Valor );

Logaritmo natural

@641 Var Valor

Var =INVLN ( Valor );

ex Funcin exponencial

@650 Var Var 1 Valor

Var = Var 1 OR Valor ;

O (OR)

@651 Var Var 1 Valor

Var = Var 1 XOR Valor ;

O EXCLUSIVA

@652 Var Var 1 Valor

Var = Var 1 AND Valor ;

Y (AND)

@653 Var Var 1 Valor

Var = Var 1 NAND


Valor ;

NO Y (NAND)

@654 Var Valor

Var =NOT Valor ;

NO (NOT)

@655 Var Var 1 Valor

Var = Var1 ORB Valor ;

Funcin O en bit

@656 Var Var 1 Valor

Var = Var1 XORB Valor ;

Funcin O EXCLUSIVA en
bit

@657 Var Var 1 Valor

Var = Var1 ANDB Valor ;

Funcin Y en bit

@658 Var Var 1 Valor

Var = Var 1
NANDB Valor ;

Funcin NO Y en bit

@659 Var Valor

Var =NOTB Valor

Funcin NO en bit

@660 Var Const

CLEAR BIT
( Var , Const );

Borrar bit en valor binario


Const=N de bit 0 . . . 7

@661 Var Const

SET BIT ( Var , Const );

Poner bit ;
Const=N de bit 0. . . 7

@67x Var 1 Var 2 Valor

Siemens AG 1992

All Rights Reserved

SINUMERIK 840C (PG)

1) No a nivel de CL800
2) Condicin: a)
Var =Variable booleana
b)
Var . Const =Bit de cantidad binaria
c)
Var Vop Valor
d) Condicin ampliada
3) Ampliacin

aa
aaa
aaa

Aclaracin de smbolos:
Operador de comparacin vop
x
0:
. . . . sin condicin
1:=
. . . . igual
2:
. . . . diferente
3:
. . . . mayor que
4: =
. . . . mayor o igual
5:
. . . . menor que
6:=
. . . . menor o igual
7:
. . . . verdadero (true)
8:
. . . . no (not)

Si se cumple la comparacin
Var 2 y Valor, la variable
booliana Var 1 se pone
a 1.

4) No es posible utilizar punteros,


a nivel CL 800 solo se pueden prescribir en const

6FC5198- AA10

1471

14 Programacin de ciclos
14.10 Tabla de cdigos @

12.93

Cdigo @

Instruccin CL800

Funcin

@706

POS MSYS;

Introduccin de una posicin


referida al sistema de valor
real de la mquina

@710 Var 1 Var 2

Var 1 =PREP REF


( Var 2 );

Preparacin de referencia
Var 1: Dat. sal. desde Var 1
Var 2: Dat. ent. desde Var 2

@711 Var 1 Var 2 Var 3

Var 1 =INT SEC


( Var 2 Var 3 );

Clculo de punto de corte


Var 1: Dat. sal. desde Var 1
Var 2: 1er contorno
desde Var 2
Var 3: Ocupar con 0

@713 Var

Var =PREP CYC;

Preparac. inicial para ciclos


Var: Datos salida desde Var

@714

STOP DEC;

Parar decodificacin hasta


vaciar memoria intermedia

@715

STOP DEC;

Parar decodificacin hasta


vaciar memoria intermedia
(hasta terminar el giro de
coordenadas)

@720 Var Valor

Var =MEAS M Valor

Medicin al vuelo
Var: Datos a partir de Var.
Valor: N de la entrada de
medicin; 1 2

@736 Valor 1 Valor 2


Valor 3
a partir de versin de
software 3

INTA ( Valor 1 , Valor 2 ,


Valor 3 )

Borrado del trayecto residual


especfico de ejes
Valor 1: Nmero eje
Valor 2: Direccin de canal
Valor 3: Direccin de bit

FIN DEL CAPITULO

1472

1) No a nivel de CL800
2) Condicin: a)
Var =Variable booleana
b)
Var . Const =Bit de cantidad binaria
c)
Var Vop Valor
d) Condicin ampliada
3) Ampliacin

aaa
aaa
aaa

Aclaracin de smbolos:
Operador de comparacin vop
x
0:
. . . . sin condicin
1:=
. . . . igual
2:
. . . . diferente
3:
. . . . mayor que
4: =
. . . . mayor o igual
5:
. . . . menor que
6:=
. . . . menor o igual
7:
. . . . verdadero (true)
8:
. . . . no (not)

4) No es posible utilizar punteros,


a nivel CL 800 solo se pueden prescribir en const

Siemens AG 1992

All Rights Reserved

6FC5198- AA10

SINUMERIK 840C (PG)

Siemens AG
A&D MC BMS
Postfach 3180
D-91050 Erlangen
Repblica Federal de Alemania
Tel. +49 - 180 / 5050 - 222 [Hotline]
Fax +49 - 9131 / 98 - 2176
email: motioncontrol.docu@erlf.siemens.de

Correcciones
Para el manual:
SINUMERIK 840C
Versiones de software 2, 3, 4, 5 y 6

Documentacin para el usuario


Instrucciones de programacin

Remitente

N de pedido:
Edicin:

Nombre
Empresa/Depto.
Calle:
Zona postal:

Sugerencias

Ciudad:

Telfono:

Telefax:

Sugerencias y/o correcciones

6FC5198-6AA10-0EP2
09.2001

Si durante la lectura de este documento


encuentra algn error de imprenta, rogamos
nos lo comunique rellenando este formulario. Asimismo agradeceramos sugerencias
y propuestas de mejora.

SINUMERIK 840C / Variante OEM para Windows


Document. para el usuario/
fabricante/servicio tcnico

Documentacin general

SINUMERIK

SINUMERIK
840C

840C

Folleto

Catlogo NC 36

Documentacin para el
usuario

SINUMERIK

SINUMERIK

SINUMERIK

Accesorios

ACR 20/
805SM/840C

840C

Catlogo NC Z

Instrucciones
diagnosis

Acoplamiento a SINEC L2--DP con mdulo


-- IM328--N, esclavo
-- IM329--N, maestro y esclavo

de

Documentacin para el usuario

SINUMERIK

SINUMERIK
840C

SINUMERIK

840C

Instrucciones de
manejo
-- Variante OEM
para Windows
-- Estndar

840/840C/
880/
880 GA2

SINUMERIK
840/840C/
850/880/
880 GA2

Instrucciones de Instrucciones para el usuario


Ciclos,
programacin
Sistema de programacin grfico Instrucciones de
-- Taladrado y fresado, partes 1 + 2 programacin
-- Torneado, partes 1 + 2
-- en PC bajo DOS
-- Descripcin del entorno 840C

SINUMERIK
840C

Ciclos de medida
Versin 20
Instrucciones para
el usuario

SINUMERIK
840C

Instrucciones para
el usuario
Simulacin -Fresado y torneado

Documentacin para el fabricante

SINUMERIK
840C

SINUMERIK

SINUMERIK

840/840C/
880/
880 GA2

840/840C/
880/
880 GA2

SINUMERIK
840C

SINUMERIK
840C

SINUMERIK
840C

840/880

Interface:
-- Seales
-- Condiciones
de conexin

Mdulos de funciones -- Paquetes


Macros de funciones

PLC 135 WB/WB2d/WD


Tablas,
Diseo
S5--HLL

Documentacin para el fabricante

SINUMERIK
840C

Dilogo alarma
para PC
Variante OEM
para Windows

SINUMERIK

SINUMERIK
SIMODRIVE

840/840C/
880/
880 GA2

840/840C/
880/
880 GA2

Safety
Integrated

Documentacin electrnica
SINUMERIK
SIMODRIVE
840C
611D
DOC ON CD

Instrucciones de
diseo
Sistema de programacin grfico

Instrucciones para
el usuario
Variante OEM para
Windows

Documentacin para el servicio tcnico

SINUMERIK

Interface ordena- Interface ordenad.


dor
-- Descripcin de
-- SINT
telegrama
-- SIN PS 231
-- Descrip. general
-- SIN PS 315

SINUMERIK
WS 800A
-- Lenguaje de ciclos
CL 800
-- Instr. para el usuario

Descripcin de
funciones
SINUMERIK
Safety Integrated

SINUMERIK
SIMODRIVE
840C
611D

Instrucciones de
puesta en marcha
-- Instrucciones
-- Listas
-- Descripcin diferencias Windows

SINUMERIK
840/840C/
850/880/
880 GA2
Ciclos de medida
Versin 20
Instrucciones de puesta
en marcha

SINUMERIK
840C

Lista de
repuestos

You might also like