Sie sind auf Seite 1von 241

SINUMERIK 840D/840Di/810D

Gua de programacin Edicin 11.2002

Manual de programacin ISO


Torneado

Documentacin de usuario
Principios de
programacin 1

Comandos para
SINUMERIK 840D/840Di/810D movimientos de ejes 2

Manual de programacin ISO


Torneado Comandos de
control de movimientos 3

Gua de programacin

Comandos
avanzados 4

Anexo

Abreviaturas A

Trminos B

Tabla de cdigos G C

Validez
MDs y SDs D
Sistema de comando Versin de software
SINUMERIK 840D 6
SINUMERIK 840DE (versin export.) 6 Campos de datos,
SINUMERIK 840D powerline 6 listas E
SINUMERIK 840D powerline 6
SINUMERIK 840Di 2
SINUMERIK 840DE (versin export.) 2 Alarmas F
SINUMERIK 840Di 3
SINUMERIK 840DE (versin export.) 3
SINUMERIK 840D powerline 6 Literatura G
SINUMERIK 840D powerline 6

ndice alfabtico

Edicin 11.2002
Documentacin SINUMERIK

Compendio de ediciones

A seguir se exponen breves detalles de esta y de ediciones anteriores.

El estatus de cada edicin se indica por un cdigo en la columna Observaciones.

Cdigo del estatus de edicin en la columna Observaciones:

A . . . . . Documentacin nueva.
B . . . . . Reedicin no revisada con nuevo nmero de encomienda.
C . . . . . Edicin revisada con nuevo nivel de edicin.
Si se hicieron modificaciones en la pgina desde su ltima edicin,
se las seala por el nuevo cdigo de edicin en el encabezamiento de esta pgina.

Edicin N de encomienda Observaciones


02.01 6FC5 298--6AC10--0BP0 A
12.01 6FC5 298--6AC10--0BP1 C
11.02 6FC5 298--6AC10--0BP2 C

Este manual est incluido en la documentacin disponible en CD-ROM (DOCONCD)


Edicin N de encomienda Observaciones
11.02 6FC5 298--6CA00--0BG3 C

Marcas registradas
SIMATICr, SIMATIC HMIr, SIMATIC NETr, SIROTECr, SINUMERIKr e SIMODRIVEr son marcas
registradas de Siemens. Las dems denominaciones mencionadas en esta publicacin son marcas cuyo
uso indebido por terceros constituye violacin de los derechos autorales.

Ms informaciones estn disponibles en Internet: En el comando se pueden ejecutar otras funciones que no se
http://www.ad.siemens.de/sinumerik describen en esta documentacin. Pero, no hay ninguna obligacin
de proveer estas funciones al proveer un comando nuevo o en caso
de asistencia tcnica.
Esta publicacin fue producida con Interleaf V 7.
Nosotros controlamos el contenido de este documento cuanto a su
Se prohibe la reproduccin, divulgacin o uso de este documento y correspondencia con el hardware y el software descritos. Sin
de su contenido sin autorizacin previa y por escrito. Se embargo, todava puede haber diferencias. Las informaciones en
responsabilizar a lo infractores por los daos. Todos los derechos este documento se revisan regularmente y las correcciones
reservados, inclusive derechos creados para la concesin de patente necesarias estarn presentes en la prxima edicin. Todas las
o registro de modelo de utilidad o proyecto. sugerencia de mejorar son bien venidas.
Siemens AG 2001--2002. Todos los derechos reservados.
Se pueden realizar modificaciones tcnicas sin previo aviso.

N de encomenda 6FC5 298--6AC10--0BP2 Siemens AG


Impresso na Repblica Federativa de Alemania
Prlogo

Organizacin de la documentacin
La documentacin est organizada en 3 partes:
S Documentacin general
S Documentacin de usuario
S Documentacin del fabricante y de asistencia tcnica

A quien se destina
Este manual se destina a los usuarios de mquinas herramienta. l describe detal-
ladamente las informaciones necesarias para que el usuario programe el sistema
del comando YASKAWA SIEMENS 840DI.

Serie estndar
Este gua de programacin describe la funcionalidad de la serie de proveimiento
estndar. Los complementos y las modificaciones realizadas por el fabricante de la
mquina tienen documentacin del propio fabricante de la mquina.
Informaciones ms detalladas sobre otras publicaciones relacionadas al YAS-
KAWA SIEMENS 840DI y publicaciones que sirven para todos los comandos SI-
NUMERIK (p. ej. interfaz universal, ciclos de medicin ...) se pueden adquirir con
su representante Siemens local.
En el comando se pueden ejecutar otras funciones que no se describen en esta
documentacin. Pero, no hay ninguna obligacin de proveer estas funciones al
proveer un comando nuevo o en caso de asistencia tcnica.

Origen
En contraste a la forma de programacin del YASKAWA SIEMENS 840DI de Sie-
mens, la programacin con el dialecto ISO se apoya principalmente en los coman-
dos SINUMERIK 6T--B y SINUMERIK 6M--B, comandos CNC que ya salieron de
lnea. Sin embargo, la necesidad de compatibilidad de programacin en el SINU-
MERIK 6T--B por parte del fabricante (OEM) y cliente final hizo que se siga desar-
rollando la funcin del dialecto ISO.

Aplicabilidad
YASKAWA SIEMENS 840DI SW 2
con los tableros de operacin OP010/010S/010C/012/015.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 v
Prlogo 11.02

Outline
Este Gua de programacin se destina a los operadores de mquina calificados y
con el conocimiento necesario en operaciones de perforacin, fresado y torneado.
Aqu se usan ejemplos simple de programacin para explicar los comandos y pro-
cedimientos que tambin se definen segn la norma DIN 66025.

Estructura de las descripciones


Todos los ciclos y opciones de programacin se describen manteniendo una
misma estructura interna, de modo coherente y practicable. A travs de la organi-
zacin en varios niveles de informacin se hace posible acceder, de forma rpida y
precisa, todas las informaciones necesarias.

Principio
Su comando YASKAWA SIEMENS 840DI fue proyectado y elaborado siguiendo la
tecnologa ms actual disponible, siendo certificado segn los reglamentos y
estndares de seguridad.

Equipamiento adicional
Los aplicativos de los comandos de SIEMENS se pueden expandir para aplicacio-
nes dedicadas agregando dispositivos, equipamientos y expansiones especiales
de SIEMENS.

Personal
Slo el personal debidamente entrenado, autorizado y confiable deber recibir per-
miso para operar el equipo. Nunca se debe operar el comando, aunque tempora-
riamente, por personas que no fueron debidamente instruidas o entrenadas.
Las responsabilidades para el personal de puesta en funcionamiento, de operacin
y de mantenimiento del equipo,se deben definir claramente y el cumplimiento de
estas responsabilidades debe ser monitoreado.

Comportamiento
Antes de poner el comando en funcionamiento, cercirese de que el Gua de ope-
racin fue ledo y entendido por las personas responsables. La empresa de opera-
cin tambin es responsable del control permanente del estado tcnico general del
comando (fallas y daos visibles, comportamiento operacional modificado).

Asistencia Tcnica
Los servicios de reparacin lo debe ejecutar el personal debidamente entrenado y
calificado en su rea tcnica, segn las informaciones proveidas con el Gua de
asistencia tcnica y mantenimiento. Hay que cumplir todas las normas de seguri-
dad.

SIEMENS AG 2002 Todos los derechos reservados


vi SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Prlogo

Aviso
Los tem a seguir se deben considerar como de uso incorrecto y eximen el
fabricante de cualquier responsabilidad:
Toda aplicacin que no est de acuerdo con los respectivos reglamentos de uso
correcto.
Cuando el comando no est en condiciones tcnicas totalmente correctas, o al
usarlo el operario sin considerar los reglamentos de seguridad y las instrucciones
de prevencin de accidentes descritos en el Manual de Instrucciones.
Cuando no se eliminan fallas, que pueden comprometer la seguridad del equipo,
antes de inicializar el comando.
La ejecucin de toda modificacin, puente y deshabilitacin de tem del equipo del
comando fundamentales para una operacin sin fallas, de uso ilimitado y con
seguridad activa y pasiva.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 vii
Prlogo 11.02

Ayudas de investigacin
Adems del ndice general, tambin le ofrecemos las siguientes informaciones an-
exas para atenderlo mejor:
S ndice de abreviaturas
S ndice de trminos
S Tabla de cdigos G
S MDs y SDsD
S Campos de datos, listas
S Alarmas
S Literatura
S ndice alfabtico
Para obtener una lista completa y la descripcin de las alarmas del SINUMERIK
840D, consulte
Literatura: /DA/, Gua de Diagnosis
Para obtener ms informaciones sobre la puesta en funcionamiento y localizacin
de fallas, consulte
Literatura: /FB/, D1, Medios auxiliares de Diagnosis

Normas de seguridad
Este manual contiene informaciones que se deben observar para grarantizar la
seguridad de se personal y tambin proteger el producto y el equipamiento conec-
tado. Estas informacions estn destacadas en el manual por un tringulo de ad-
vertencia y se clasifican en funcin de su nivel de peligro como sigue:

Peligro
! indica una situacin de peligro inminente, si no se la cumple, resultar en lesiones
graves o fatales.

Aviso
! indica una situacin de peligro potencial, si no se la cumple, podr causar en
lesiones graves o fatales.

SIEMENS AG 2002 Todos los derechos reservados


viii SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Prlogo

Atencin
! usada con el smbolo de advertencia de seguridad, indica una situacin de peligro
potencial, si no se la evita, podr resultar en lesiones de pequea o media
gravedad.

Atencin
usada con el smbolo de advertencia de seguridad, indica una situacin de peligro
potencial, si no se la evita, podr resultar en daos materiales.

Aviso
usada con el smbolo de advertencia de seguridad, indica una situacin de peligro
potencial, si no se la evita, podr causar resultados o estados desfavorables.

Informacin tcnica

Marcas registradas
IBM es una marca registrada de International Business Corporation.
MS--DOS y WINDOWST son marcas registradas de Microsoft Corporation.

Anotacin
En este documento se usan las siguientes formas de anotacin y abreviatura:
S Seales de interfaz del PLC --> IS nombre de la seal (datos de la seal)
Ejemplos:
-- IS MMC--CPU1 pronto (DB10, DBX108.2), es decir, la seal est almace-
nado en el bloc de datos 10, byte de datos 108, bit 2.
-- IS Control del avance/husillo (DB31--48, DBB0), es decir, para algunos
husillos/ejes las seales se almacenan en los bloques de datos de 31 al 48,
byte 0 de bloc de dato.
S Datos de la mquina -->MD: MD_NAME (denominacin en ingls)
S Datos de ajuste --> SD: SD_NAME (denominacin en ingls)
S El carcter significa corresponde a.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 ix
Prlogo 11.02

Notas

SIEMENS AG 2002 Todos los derechos reservados


x SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 ndice

ndice

1 Principios de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-15


1.1 Explanaciones introductorias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-15
1.1.1 Modo Siemens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-15
1.1.2 Modo de dialecto ISO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-15
1.1.3 Comutacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16
1.1.4 Exhibicin del cdigo G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16
1.1.5 Nmero mximo de ejes / nombre de eje . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16
1.1.6 Seleccin del sistema A, B o C de cdigos G . . . . . . . . . . . . . . . . . . . . . . . 1-17
1.1.7 Programacin de puntos decimales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17
1.1.8 Omisin de bloques (/0 a /7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19
1.2 Principios de la funcin de avance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21
1.2.1 Avance rpido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21
1.2.2 Velocidad de corte (Comando F) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21
1.2.3 Conmutacin entre los modos de avance por minuto para avance por
rotacin (G94/G95) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-24
2 Comandos de llamada de movimientos de ejes . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-27
2.1 Comandos de interpolacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-27
2.1.1 Posicionamiento (G00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-27
2.1.2 Interpolacin linear (G01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29
2.1.3 Interpolacin circular (G02, G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31
2.1.4 Interpolacin cilndrica (G07.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-37
2.1.5 Interpolacin de coordenadas polares (G12.1, G13.1) . . . . . . . . . . . . . . . . 2-39
2.2 Usando la funcin de roscado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42
2.2.1 Roscado y roscado continuo (G33) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42
2.2.2 Roscado continuo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-45
2.2.3 Roscado de mltiple entrada (G33) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-47
2.2.4 Roscado de paso variable (G34) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-50
2.3 Retorno al punto de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-51
2.3.1 Retorno automtico al punto de referencia (G28) . . . . . . . . . . . . . . . . . . . . 2-51
2.3.2 Control del retorno al punto de referencia (G27) . . . . . . . . . . . . . . . . . . . . . 2-53
2.3.3 Retorno del segundo al cuarto punto de referencia (G30) . . . . . . . . . . . . . 2-54
2.4 Retroceso de la herramienta (G10.6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-55
3 Comandos de control de movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-57
3.1 El sistema de coordenadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-57
3.1.1 Sistema de coordenadas de la mquina (G53) . . . . . . . . . . . . . . . . . . . . . . 3-58
3.1.2 Sistema de coordenadas de la pieza (G92) . . . . . . . . . . . . . . . . . . . . . . . . . 3-59
3.1.3 Resetear el sistema de coordenadas de la herramienta (G92.1) . . . . . . . 3-59
3.1.4 Como seleccionar un sistema de coordenadas de la pieza . . . . . . . . . . . . 3-60
3.1.5 Como cambiar un sistema de coordenadas de la pieza . . . . . . . . . . . . . . . 3-61
3.2 Definicin de los modos de entrada de los valores de coordenadas . . . . 3-64
3.2.1 Definicin absoluta/incremental . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-64
3.2.2 Comandos diametrales y radiales para eje X . . . . . . . . . . . . . . . . . . . . . . . . 3-67
3.2.3 Definicin de sistema en pulgadas/mtrico (G20, G21) . . . . . . . . . . . . . . . 3-68

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 xi
ndice 11.02

3.3 Comandos de control de tiempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-69


3.3.1 Tiempo de espera (G04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-69
3.4 Funciones de correccin de la herramienta . . . . . . . . . . . . . . . . . . . . . . . . . 3-70
3.4.1 Modificacin de los datos de correccin de la herramienta . . . . . . . . . . . . 3-70
3.4.2 Correccin de la posicin de la herramienta . . . . . . . . . . . . . . . . . . . . . . . . . 3-70
3.4.3 Funcin de correccin del rayo de la punta de la herramienta
(G40, G41/G42) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-70
3.5 Funcin del husillo (Funcin S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-77
3.5.1 Comando del husillo (comando S de 5 dgitos) . . . . . . . . . . . . . . . . . . . . . . 3-77
3.5.2 Control de velocidad superficial constante (G96, G97) . . . . . . . . . . . . . . . . 3-78
3.5.3 Funcin de seleccin del husillo de la herramienta rotativa . . . . . . . . . . . . 3-80
3.6 Funcin de la herramienta (Funcin T) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-81
3.7 Funciones de diversos (Funcin M) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-81
3.7.1 Cdigos M relativos a la parada (M00, M01, M02, M30) . . . . . . . . . . . . . . 3-81
3.7.2 Cdigos M procesados internamente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-82
3.7.3 Llamada de macro va funcin M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-83
3.7.4 Cdigos M de aplicacin general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-84
4 Comandos de nivel avanzado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-85
4.1 Funciones de soporte de programa (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-85
4.1.1 Ciclos de trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-85
4.1.2 Ciclos mltiples repetitivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-98
4.1.3 Ciclos de trabajo para mecanizado de agujeros (G80 al G89) . . . . . . . . . 4-115
4.2 Funciones de soporte de programa (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-126
4.2.1 Modificacin del valor de correccin de la herramienta
Entrada de datos programables (G10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-126
4.2.2 Funcin de llamada de la subrutina (M98, M99) . . . . . . . . . . . . . . . . . . . . . 4-127
4.3 Nmero de programa de ocho dgitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-131
4.4 Funciones de soporte de automatizacin . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-132
4.4.1 Funcin de saltos (G31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-132
4.4.2 Salto en mltiples etapas (G31, P1--P2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-135
4.5 Programas de macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-136
4.5.1 Diferencias de las subrutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-136
4.5.2 Llamada de programa de macro (G65, G66, G67) . . . . . . . . . . . . . . . . . . . 4-136
4.6 Funciones avanzadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-143
4.6.1 Ciclo de mecanizado de alta velocidad (G05) . . . . . . . . . . . . . . . . . . . . . . . 4-143
4.6.2 Torneado poligonal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-144
4.6.3 Compresor en modo de dialecto ISO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-146
4.6.4 Modos de conmutacin para DryRun y niveles de salto . . . . . . . . . . . . . . . 4-147
4.6.5 Programa de interrupcin con M96 / M97 (ASUP) . . . . . . . . . . . . . . . . . . . 4-148
A Abreviaturas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-151
B Trminos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-161
C Tabla de cdigos G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-191
C.1 Tabla de cdigos G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-191
D Datos de la mquina y de ajuste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-195
D.1 Datos de la mquina / de ajuste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-195

SIEMENS AG 2002 Todos los derechos reservados


xii SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 ndice

D.2 Datos de mquina especficos de canal . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-208


D.3 Datos de mquina especficos de eje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-213
D.4 Datos de mquina especficos de canal . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-214
E Campos de datos, listas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-217
E.1 Datos de la mquina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-217
E.2 Datos de ajuste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-220
E.3 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-220
F Alarmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-223
G Literatura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-225
Comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I-237
ndice alfabtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I-239

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 xiii
ndice 11.02

Notas

SIEMENS AG 2002 Todos los derechos reservados


xiv SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Principios de programacin
1.1 Explanaciones introductorias

Principios de programacin 1
El captulo 1 describe los trminos bsicos usados en programacin y las funcio-
nes de avance.

1.1 Explanaciones introductorias

1.1.1 Modo Siemens

Cuando el modo Siemens est activo se aplican las siguientes condiciones:


S Como estndar del comando se interpretan los comandos G de Siemens. Esto
se aplica a todos los canales.
S No se puede ampliar el sistema de programacin de Siemens con funciones del
dialecto ISO porque algunas funciones G tienen significados distintos.
S Los archivos MD disponibles para download se pueden usar para conmutar el
comando al dialecto ISO. En este caso, el sistema inicializa el modo de dialecto
ISO como estndar.

1.1.2 Modo de dialecto ISO

Cuando el modo Siemens est activo se aplican las siguientes condiciones:


S Slo los cdigos G del dialecto ISO se podrn programar, los cdigos G de Sie-
mens no.
S No se puede hacer una combinacin de los cdigos del dialecto ISO con los
cdigos de Siemens en un mismo bloc NC.
S No se puede conmutar entre el dialecto ISO M y el dialecto ISO T a travs de
comando G.
S Se pueden programar llamadas de subrutinas Siemens.
S Si se usan otras funciones Siemens, hay que pasar primero al modo Siemens.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 1-15
Principios de programacin 11.02
1.1 Explanaciones introductorias

1.1.3 Conmutacin

Los comandos G a seguir se usan para conmutar entre los modos Siemens y el
dialecto ISO:
-- G290 -- Lenguaje de programacin NC de Siemens est activo
-- G291 -- Lenguaje de programacin NC de dialecto ISO est activo
La herramienta, las correcciones de herramienta y los desplazamientos del punto
cero actuales no se modificarn con esta accin.

1.1.4 Exhibicin del cdigo G

La exhibicin de cdigos G siempre se debe implantar en su respectivo tipo de


lenguaje (Siemens/Dialecto ISO) como la exhibicin actual de bloques. Si se omite
la exhibicin de bloques con DISPLOF, se siguen exhibiendo los cdigos G actua-
les en el tipo de lenguaje del bloc activo.

Ejemplo:
Los ciclos estandarizados de Siemens se llaman usando funciones G del modo de
dialecto ISO. Si se programa el DISPLOF al inicio del ciclo, resultando que las fun-
ciones G del dialecto ISO permanezcan activas para exhibicin.
PROC CYCLE328 SAVE DISPLOF
N10 ...
...
N99 RET

Procedimiento
El programa principal exterior llama el ciclo de interfaz de Siemens. El modo Sie-
mens est seleccionado implcitamente en la llamada del ciclo de interfaz.
DISPLOF congela la exhibicin de bloques durante la llamada del bloc, la exhibi-
cin de cdigos G permanece en modo exterior. Esta exhibicin se actualiza mien-
tras se est ejecutando el ciclo Siemens
El atributo SAVE retorna los cdigos G modificados en el ciclo de interfaz a su
estado original en cuanto se llame el ciclo de interfaz para retornar al programa
principal.

1.1.5 Nmero mximo de ejes / nombre de eje

En el dialecto ISO T el nmero mximo de ejes es de 8. El nombre de los primeros


dos ejes se fija para X y Y. Los dems ejes se pueden denominar con Y, A, B, C,
U, V y W.

SIEMENS AG 2002 Todos los derechos reservados


1-16 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Principios de programacin
1.1 Explanaciones introductorias

1.1.6 Seleccin del sistema A, B o C de cdigos G

El dialecto ISO T distingue entre los sistemas A, B y C de cdigo G. El sistema B


de cdigo G es el estndar. El sistema de cdigos G en uso lo selecciona el MD
$MN_MM_EX--TERN_GCODE_SYSTEM del siguiente modo:
$MN_MM_EXTERN_GCODE_SYSTEM = 0: Sistema B de cdigo G
$MN_MM_EXTERN_GCODE_SYSTEM = 1: Sistema A de cdigo G
$MN_MM_EXTERN_GCODE_SYSTEM = 2: Sistema C de cdigo G

Sistema de cdigos A
Si el sistema A de cdigo G est activo, el G91 estar indisponible. En este caso,
el movimiento creciente de los ejes X, Y y Z se programa por las direcciones U, V
y W. Los nombres W, U y W no estarn disponibles para denominar los ejes resul-
tando en 6 ejes a lo sumo.
La direccin H se usa para programacin del movimiento creciente del eje C en el
sistema A de cdigo G.

Aviso
S Si no se ha percatado an, el presente manual describe el sistema B de cdigo
G.
S Para saber las diferencias entre los sistemas A, B y C de cdigo G, vea la lista
de cdigos G en anexo.

1.1.7 Programacin de puntos decimales

Hay dos formas escritas que se refieren a la interpretacin de los valores de pro-
gramacin sin punto decimal en modo de dialecto ISO:
S Forma escrita para calculadora
Valores sin puntos decimales se interpretan como mm, pulgadas o grados
S Forma escrita estndar
Los valores sin punto decimal se multiplican por un factor de conversin.
La configuracin se define por el MD 10884, vea el captulo 4 Puesta en funciona-
miento.
Hay dos factores de conversin distintos, IS-B y IS-C. Esta evaluacin se refiere a
las direcciones X Y Z U V W A B C I J K Q R y F.
Ejemplo de un eje linear en mm:
X 100.5 corresponde al valor con punto decimal: 100.5mm
X 1000 forma escrita para calculadora: 1.000mm
forma escrita estndar: IS-B: 1000* 0.001= 1mm
IS-C: 1000* 0.0001 = 0.1mm

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 1-17
Principios de programacin 11.02
1.1 Explanaciones introductorias

Dialecto ISO de fresado

Tabla 1-1 Distintos factores de conversin para IS-B y IS-C

Direccin Unidad IS-B IS-C:


Eje lineal mm 0.001 0.0001
pulgada 0.0001 0.00001
Eje rotativo grados 0.001 0.0001
Avance F G94 (mm/pulgada por min.) mm 1 1
pulgada 0.01 0.01
Avance F G95 (mm/pulgada por min.) mm 0.01 0.01
pulgada 0.0001 0.0001
Paso de rosca F mm 0.01 0.01
pulgada 0.0001 0.0001
Chanfle C mm 0.001 0.0001
pulgada 0.0001 0.00001
Rayo R, correccin de herramienta G10 mm 0.001 0.0001
pulgada 0.0001 0.00001
Q mm 0.001 0.0001
pulgada 0.0001 0.00001
Parmetros de interpolacinI, J, K mm 0.001 0.0001
pulgada 0.0001 0.00001
G04 X o U s 0.001 0.001
ngulo de contorno A grados 0.001 0.0001
Ciclos de perforacin roscada G74, G84
$MC_EXTERN_FUNCTION_MASK
Bit8 = El avance F como G94, G95
Bit8 = 1 paso de rosca F

Dialecto ISO de torneado

Tabla 1-2 Distintos factores de conversin para IS-B y IS-C

Direccin Unidad IS-B IS-C:


Eje lineal mm 0.001 0.0001
pulgada 0.0001 0.00001
Eje rotativo grados 0.001 0.0001
Avance F G94 (mm/pulgada por min.) mm 1 1
pulgada 0.01 0.01
Avance F G95 (mm/pulgada por rot.)
$MC_EXTERN_FUNCTION_MASK
Bit8 = 0 mm 0.01 0.01
pulgada 0.0001 0.0001

SIEMENS AG 2002 Todos los derechos reservados


1-18 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Principios de programacin
1.1 Explanaciones introductorias

Tabla 1-2 Distintos factores de conversin para IS-B y IS-C

Direccin Unidad IS-B IS-C:


Bit8 = 1 mm 0.0001 0.0001
pulgada 0.00000 0.00000
1 1
Paso de rosca F mm 0.0001 0.0001
pulgada 0.00000 0.00000
1 1
Chanfle C mm 0.001 0.0001
pulgada 0.0001 0.00001
Rayo R, correccin de herramienta G10 mm 0.001 0.0001
pulgada 0.0001 0.00001
Parmetros de interpolacinI, J, K mm 0.001 0.0001
pulgada 0.0001 0.00001
G04 X o U 0.001 0.001
ngulo de contorno A 0.001 0.0001
Ciclos de perforacin roscada G76, G78
$MC_EXTERN_FUNCTION_MASK
Bit8 = El avance F como G94, G95
Bit8 = 1 paso de rosca F
Ciclos de perforacin roscadaG84, G88
$MC_EXTERN_FUNCTION_MASK
Bit9 = 0 G95 F mm 0.01 0.01
pulgada 0.0001 0.0001
Bit9 = 1 G95 F mm 0.0001 0.0001
pulgada 0.00000 0.00000
1 1

1.1.8 Omisin de bloques (/0 a /7)

En modo de dialecto ISO, un bloc omitido se representa con /. Este bloc se omite
(salta) cuando el respectivo nivel de omisin est activo. Un bloc que sea omitido
no podr tener errores de sintaxis. Grados de omisin /1 a /9, probables en el
modo original de dialecto ISO, que se mapean para los niveles de omisin /0 a /7
de Siemens.
Si se programa slo el smbolo / de omisin, sin ningn nivel, en tal caso, como
estndar en modo ISO se activar el nivel 1.
Se emitir una alarma en modo de dialecto ISO si el identificador de omisin est
en el medio del bloc.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 1-19
Principios de programacin 11.02
1.1 Explanaciones introductorias

Aviso
S 1 se puede omitir por /1.
S La funcin opcional de omisin (salto) se procesa mientras se carga un
programa de pieza en el registro de buffer desde la cinta o de la memoria. Si la
conmutacin es ON despus de leer el bloc que contiene el salto opcional de
bloques, el bloc no ser omitido.
S La funcin opcional de omisin de bloques se desconsidera para cargar
(entrada) o la exportacin (salida) del programa.

SIEMENS AG 2002 Todos los derechos reservados


1-20 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Principios de programacin
1.2 Principios de la funcin de avance

1.2 Principios de la funcin de avance


Este captulo describe la funcin de avance que especifica la velocidad de avance
(distancia por minuto/ distancia por rotacin) de una herramienta de corte.

1.2.1 Avance rpido

El avance rpido se usa para el posicionamiento (G00) y l operacin manual de


avance rpido (RAPID). En modo de avance rpido, cada eje se mueve con la ve-
locidad de avance rpido configurada para cada uno de los ejes, la velocidad del
avance rpido de cada eje la determina el fabricante de la mquina--herramienta a
travs de parmetros. Debido a que los ejes se mueven independientemente uno
del otro, los ejes llegan a sus destinos en tiempos distintos. Por lo tanto, el curso
resultante de la herramienta no es siempre una lnea recta.

1.2.2 Velocidad de corte (Comando F)

La velocidad de avance en que se debe mover una herramienta en modo de inter-


polacin lineal (G01) o circular (G02, G03) a travs de smbolos de direccin F. El
modo de avance del eje que se va a usar se selecciona a travs de cdigos G de
avance (G94 o G95) como se indica en la tabla 1-3. Seleccione el modo deseado
de avance asignando la funcin G antes de especificar un cdigo F.

Tabla 1-3 Cdigos G para velocidad de corte

Cdigo G Funcin Grupo


G94 Asign. para modo de avance por minuto (mm/min) 05
G95 Asign. para modo de avance por rotacin (mm/rot.) 05

Vea 1.2.3 Conmutacin entre modos de avance por minuto para avance por rota-
cin para consultar detalles sobre estos cdigos G. El cdigo F es modal y des-
pus de asignado permanecer activo hasta que se asigne otro cdigo F. Si se
modifican los cdigos G de avance entre G94 y G95, habr que asignar nueva-
mente el cdigo F. Si no se asigna ningn nuevo cdigo F , se emitir el aviso
Ninguna velocidad de avance programada.

Modo de avance por rotacin (G95)


Se puede asignar una velocidad de avance para una herramienta de corte en fun-
cin de las rotaciones del husillo (mm/rot., pulgadas/rot.) especificando un nmero
seguido por el smbolos de direccin F.

Nota: El lmite superior de las velocidades de avance puede estar limitado por el sistema del
servomotor y el sistema mecnico. Para el rango actual de avance que se pueden
programar, consulte los manuales publicados por el fabr. de la mquina herramienta.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 1-21
Principios de programacin 11.02
1.2 Principios de la funcin de avance

Un comando F especificado en modo simultneo de interpolacin lineal o de 2 ejes


representa la velocidad de avance en sentido tangencial (resultante).

Ejemplo de programacin (modo de interpolacin lineal)

G95 S1000 (r/min);


G91 G01 X60. Z40. F0,5;

Velocidad tangencial
500 mm/min

300 mm/min
+X

400 mm/min

+Z

Fig. 1-1 Comando F en modo simultneo de interpolacin lineal de 2 ejes (avance por rota-
cin)

Ejemplo de programacin (modo de interpolacin circular)

G95 S1000 (r/min); Centro


G91 G03 X ... Z I ... F0.2;

200 mm/min

Fx
+X
Fx

+Z

Fig. 1-2 Comando F en modo simultneo de interpolacin lineal de 2 ejes (avance por
rotacin)

Aviso
S Un comando F0 produce un error de entrada.
S Una velocidad de avance en sentido del eje X se determina por el valor radial.

Se puede asignar una velocidad de avance para una herramienta de corte en


funcin de los minutos (mm/min., pulgadas/min.) especificando un nmero se-
guido por el smbolos de direccin F.

SIEMENS AG 2002 Todos los derechos reservados


1-22 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Principios de programacin
1.2 Principios de la funcin de avance

Nota: El lmite superior de las velocidades de avance puede estar limitado por el sistema del
servomotor y el sistema mecnico. Para el rango actual de avance que se pueden
programar, consulte los manuales publicados por el fabricante de la mquina
herramienta.

Control simultneo de 2 ejes


Un comando F especificado en modo simultneo de interpolacin lineal o de 2 ejes
representa la velocidad de avance en sentido tangencial (resultante).

Ejemplo de programacin (modo de interpolacin lineal)

G94;
G91 G01 X60. Z40. F500;
Velocidad tangencial
500 mm/min

300 mm/min
+X

400 mm/min

+Z

Fig. 1-3 Comando F en modo simultneo de interpolacin lineal de 2 ejes (avance por
minuto)

Aviso
S Un comando F0 produce un error de entrada.
S Una velocidad de avance en sentido del eje X se determina por el valor radial.

Ejemplo de programacin (modo de interpolacin Centro


circular)

G94; 200 mm/min


G91 G03 X ... Z .. I ... F200;

Fx
+X
Fx

+Z

Fig. 1-4 Comando F en modo simultneo de interp. lineal de 2 ejes (avance por minuto)

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 1-23
Principios de programacin 11.02
1.2 Principios de la funcin de avance

Aviso
No especifique un valor negativo para un comando F.

Eje rotativo y eje lineal


Un comando F especificado en modo de interpolacin entre un eje rotativo y un eje
lineal representa la velocidad de avance en sentido tangencial.

Ejemplo de programacin

G94 G91;
G01 Z10. C60; F100; Velocidad tangencial
100 mm/min

+Z 10 mm

60 grados
+C

Fig. 1-5 Comando F en la interpolacin entre eje rotativo y eje lineal (avance por minuto)

1.2.3 Conmutacin entre los modos de avance por minuto para


avance por rotacin (G94/G95)

Antes de especificar un comando de avance (F), hay que definir un cdigo G que
determina si el comando de velocidad de avance se debe interpretar como
avance por minuto o avance por rotacin. Estos cdigos G (G94, G95) son moda-
les y despus de especificados permanecen activos hasta que se especifique otro
cdigo G. Tras especificar el cdigo G de asignacin do modo de avance, el
cdigo F actual ser anulado. Por lo tanto, hay que especificar un cdigo F nueva-
mente despus de cambiar el modo de avance con la definicin del comando G94
o G95. El estado inicial se restablece cuando al conectar potencia se pasa a la
configuracin del MD 20154, EXTERN_GCODE_RESET_VALUES[4].

Tabla 1-4 MD EXTERN_GCODE_RESET_VALUES[4] y estado


inicial

MD 20154 Cdigo G inicial


MD EXTERN_GCODE_RESET_VALUES[4]=1 G94
MD EXTERN_GCODE_RESET_VALUES[4]=2 G95

SIEMENS AG 2002 Todos los derechos reservados


1-24 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Principios de programacin
1.2 Principios de la funcin de avance

Modo de avance por minuto (G94)


Al especificar el G94;, todos los cdigos F especificados despus de eso se
ejecutarn en modo de avance por minuto.

Tabla 1-5 Significado del comando G94

G94 Significado
entrada en mm mm/rot.
entrada en pulgadas mm/rot.

Modo de avance por rotacin (G95)


Al especificar el G95;, todos los cdigos F especificados despus de eso se
ejecutarn en modo de avance por rotacin.

Tabla 1-6 Significado del comando G95

G95 Significado
entrada en mm mm/rot.
entrada en pulgadas mm/rot.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 1-25
Principios de programacin 11.02
1.2 Principios de la funcin de avance

Notas

SIEMENS AG 2002 Todos los derechos reservados


1-26 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
Comandos de llamada de movimientos de
ejes 2
El captulo 2 describe los comandos de interpolacin, funciones de roscado y de
retorno al punto de referencia.
2.1 Comandos de interpolacin
Este captulo describe los comandos de posicionamiento y los comandos de inter-
polacin que controlan el recorrido de la herramienta a lo largo de las funciones
especificadas, tales como lneas rectas y arcos.

2.1.1 Posicionamiento (G00)

El comando G00 mueve una herramienta en avance rpido hasta la posicin en el


sistema de pieza especificado con un comando absoluto o incremental. En el co-
mando absoluto se programa el valor de las coordenadas del punto final. En el co-
mando incremental se programada la distancia en la que se desplaza la herr-
amienta.
Para llamar el posicionamiento se usan los siguientes cdigos G.

Tabla 2-1 Cdigo G para posicionamiento

Cdigo G Funcionamiento Grupo


G00 Posicionamiento 01

Formato
G00 X... Z... ;
El posicionamiento se ejecuta al determinar G00 X(U)... Z(W)... (C(H)... Y(V)...);.
El programa avanza al prximo bloc slo cuando el nmero de pulsos de atraso en
funcin del atraso del servo se controlan despus que la conclusin de la distribu-
cin de pulsos se haya reducido hasta el valor permitido.
En el modo G00, el posicionamiento se ejecuta con velocidad de avance rpido en
modo de control simultneo de 2 ejes. Los ejes que no se mencionan en el bloc
G00 no tendrn movimiento. Durante el posicionamiento, cada eje se mueve con
su velocidad de avance rpido configurada, independientemente uno del otro. La
velocidad de avance rpido no es la misma para todos los ejes, segn la mquina.
Para saber las velocidades de avance rpido de su mquina, consulte los manu-
ales publicados por el fabricante de la mquina herramienta.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 2-27
Comandos de llamada de movimientos de ejes 11.02
2.1 Comandos de interpolacin

+X
W

Z U
2

X
+Z

Fig. 2-1 Posicionamiento en modo de control simultneo de 2 ejes

Aviso
S En modo de posicionamiento G00, debido a que cada eje se mueve a una
velocidad distinta de avance rpido, el recorrido de la herramienta no siempre
ser una lnea recta. Por lo tanto, habr que programar el posicionamiento con
cuidado de modo que la herramienta de corte no se choque con la pieza o con
el dispositivo de fijacin durante el posicionamiento.
S El bloc en el cual se especifica el comando T debe englobar el comando G00.
La definicin del comando G00 es necesaria para determinar la velocidad del
movimiento del desplazamiento que se llama con el comando T.

G54 X150. Z100. ;


G00 T0101 S1000 M03 ; El G00 determina la velocidad del
movimiento de desplazamiento.
(G00) X30. Z5. ; La definicin del G00 se puede omitir
desde que sea un comando modal.

+X

5.
30

+Z

Fig. 2-2 Ejemplo de programacin

SIEMENS AG 2002 Todos los derechos reservados


2-28 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de llamada de movimientos de ejes
2.1 Comandos de interpolacin

Modo lineal G0
El modo lineal G0 tiene efecto si el MD $MC_EXTERN_G0_LINEAR_MODE est
activado. En este caso, todos los ejes programados se mueven en interpolacin
lineal y llegan a su posicin de destino en el mismo instante.

2.1.2 Interpolacin lineal (G01)

Formato
G01 X... Z... F... ;
Con los comandos del G01 X(U)... Z(W)... (C(H)... Y(V)...);. F...; la interpolacin
se ejecuta en modo de control simultneo de 2 ejes. Los ejes que no se mencio-
nan en el bloc G01 no tendrn movimiento. Para ejecutar la interpolacin lineal,
hay que especificar los siguientes comandos.

Formato de comando
Para ejecutar la interpolacin lineal, hay que especificar los siguientes comandos.
S Avance
La velocidad de avance se define por el cdigo F. Los ejes se controlan de
modo que la suma de vectores (velocidad tangencial en funcin del sentido de
movimiento de la herramienta) de la velocidad de avance de los ejes indicados
ser la velocidad de avance.

F (mmmin) = Fx 2 + Fz 2 + (Fc 2)
(Fx: Velocidad de avance en sentido del eje X)
S Con un cdigo F, la velocidad de avance se especifica a travs de avance por
rotacin (mm/rot. o pulgadas/rot.) o a travs de avance por minuto (mm/min o
pulgadas/min).

Aviso
Para el eje C no se puede especificar la velocidad de avance en el modo de
avance por minuto.

S Punto final
El punto final se puede especificar tanto en valores incrementales como absolu-
tos que corresponden a la definicin del carcter de direccin o G90/G91. Para
ms detalles, vea 3.2.1, Definicin absoluta/incremental.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 2-29
Comandos de llamada de movimientos de ejes 11.02
2.1 Comandos de interpolacin

+X
Punto programado

Z W

U
X 2
Posicin actual de la herramienta
+Z

Fig. 2-3 Interpolacin lineal

Ejemplo de programacin

G54 X100. Z60.;


G00 T0202 S600 M03;
X35. Z5.
G01 Z0 F1.;
X60. F0.2; Los ejes se mueven en el modo de interpolacin lineal G01.

+X

5. 60

35
+Z

Fig. 2-4 Ejemplo de programacin

SIEMENS AG 2002 Todos los derechos reservados


2-30 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de llamada de movimientos de ejes
2.1 Comandos de interpolacin

2.1.3 Interpolacin circular (G02, G03)

Formato
Al especificar los siguientes comandos en un programa, la herramienta de corte se
mueve a lo largo del arco especificado en el plano ZX de modo que la velocidad
tangencial sea igual a la velocidad de avance especificada por el cdigo F.
G02(G03) X(U)... Z(W)... I... K... (R...) F... ;

Centro
+X
Punto R
final
Punto I
inicial
X U
2 2
Z W K Z

+Z

Fig. 2-5 Interpolacin circular

Formato de comando
Para ejecutar la interpolacin circular, hay que especificar los siguientes comandos
indicados en la tabla 2-2.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 2-31
Comandos de llamada de movimientos de ejes 11.02
2.1 Comandos de interpolacin

Tabla 2-2 Comandos para interpolacin circular

tem Direccin Descripcin


Sentido de giro G02 Horario (CW)
G03 Anti horario (CCW)
Posicin de punto final X (U) Coordenada X del punto final del
arco (valor diametral)
Z (W) Coordenada Z del punto final del
arco
Y (V) Coordenada Y del punto final del
arco
Distancia del punto inicial al centro I Distancia a lo largo del eje X desde
el punto inicial hasta el centro del
arco (valor radial)
K Distancia a lo largo del eje Z desde
el punto inicial hasta el centro del
arco
J Distancia a lo largo del eje Y desde
el punto inicial hasta el centro del
arco
Rayo del arco circular R Distancia del centro del arco desde
el punto inicial

Sentido de giro
El sentido de giro del arco se debe especificar segn lo indicado en la tabla 2-3.

Tabla 2-3 Sentido de giro

G02 Horario (CW)


G03 Anti horario (CCW)

+X

G02

G03

+Z

Fig. 2-6 Sentido de giro del arco circular

SIEMENS AG 2002 Todos los derechos reservados


2-32 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de llamada de movimientos de ejes
2.1 Comandos de interpolacin

Punto final
El punto final se puede especificar tanto en valores incrementales como absolutos
que corresponden a la definicin del G90 o G91.
Si el ponto final especificado no est en el arco especificado, el rayo del arco se
modifica gradualmente desde el ponto inicial hasta crear un espiral de modo que el
punto final quede en el arco especificado.

Ejemplo de programacin

G01 Z100. X0 F10.;


G03 Z--50. K--100.; (a) Punto final en posicin dentro de la circunferencia

100. X

Z
--50. 0 100.

--100.

Ejemplo de programacin
(b) Punto final fuera de la circunferencia
G01 Z50. X0;
G03 Z--100. K--50.;

50.

Z
--100. --50. 0 50.

--50.

Fig. 2-7 Interpolacin con punto final en el arco especificado

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 2-33
Comandos de llamada de movimientos de ejes 11.02
2.1 Comandos de interpolacin

Centro del arco


El centro del arco se puede especificar de dos formas, definiendo la distancia del
punto inicial hasta el centro del arco y definiendo el rayo del arco.

+X Punto final

Z W Punto inicial

U
Centro 2
X I
2
K
+Z
R

Fig. 2-8

S Especificando la distancia del punto inicial hasta el centro.


No importa el modo de dimensionamiento definido si G90 o G91, el centro de
un arco se debe especificar en valores incrementales desde el punto inicial.
S Especificando el rayo
Al definir un arco, se puede especificar el rayo usando la direccin R y no la
especificacin del centro del arco por las direcciones I o K. Este modo se llama
Interpolacin circular con definicin R.
Para el arco circular con un ngulo central de 180 grados o menor, use un valor
R > 0.
Para el arco circular con un ngulo central de 180 grados o mayor, use un valor
R < 0.

Ejemplo de programacin

G02 X(U) Z(W) R F ;

180_ o mayor

Punto final

180_ o menor

R<0

R>0
Punto inicial

Fig. 2-9 Interpolacin circulacin con definicin R

SIEMENS AG 2002 Todos los derechos reservados


2-34 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de llamada de movimientos de ejes
2.1 Comandos de interpolacin

Complementaciones de la interpolacin circular


Un arco circular extendido hacia diversos cuadrantes se puede especificar por los
comandos en un slo bloc.

Ejemplo de programacin

G01 Z F ;
G02 X60. Z--46.6 I20. K--19.596 F ;

+X
27.
K

I
R28;
B A
100

60

+Z

Fig. 2-10 Interpolacin circular en diversos cuadrantes

Centro del arco (10000, 2700)


Valor I 100 60 = 20 mm
2
Valor K 28 220 2 = 384 = 19.596 mm

Se puede incorporar automticamente bloques de chanfles y de redondeo de can-


tos entre os seguientes tem:
-- Interpolacin lineal y bloques de interpolacin lineal
-- Interpolacin lineal y bloques de interpolacin circular
-- Interpolacin circular y bloques de interpolacin lineal
-- Interpolacin circular y bloques de interpolacin circular

Formato
, C...; biselado
, R...; redondeo de cantos

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 2-35
Comandos de llamada de movimientos de ejes 11.02
2.1 Comandos de interpolacin

Aclaraciones
Un bloc de biselado o de redondeo de cantos se incorpora siempre al agregar di-
cha especificacin al final del bloc que especifica la interpolacin lineal (G01) o la
interpolacin circular (G02 o G03). Se puede especificar bloques aplicando el bise-
lado y el redondeo de cantos consecutivamente.

Ejemplo:
N10 G1 X10. Z100. F1000 G18
N20 A140 C7.5
N30 X80. Z70. A95.824, R10

X
(X80, Z70)

(X70, Z50)

95.824 grados
Rayo = 10

R1

Chanfle = 7,5

140 grados
X31, Z75)

(X10, Z100)

Fig. 2-11 3 lneas rectas

Restricciones:

Modo de dialecto ISO


La direccin C se emplea en el modo de dialecto ISO tanto como un identificador
de eje cuanto un identificador para un chanfle en el contorno.
La direccin R puede ser un parmetro de ciclo o un identificador para el rayo en
un contorno.
Para poder distinguir entre estas dos opciones, hay que colocar una , delante de
la direccin C o R al programar la definicin del contorno.

SIEMENS AG 2002 Todos los derechos reservados


2-36 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de llamada de movimientos de ejes
2.1 Comandos de interpolacin

2.1.4 Interpolacin cilndrica (G07.1)

La funcin de interpolacin cilndrica permite programar el mecanizado en una


pieza cilndrica (ranura en una pieza cilndrica) del modo de programar un pro-
grama en un plano que utilice el sistema de coordenadas del cilindro desarrollado.
Estas funciones permiten la programacin tanto en comandos absolutos (C, Z)
como comandos incrementales (W).
O seguinte comando G usado para a interpolao cilndrica.

Tabla 2-4 Cdigos G empleados en interpolacin cilndrica

Cdigo G Funcin Grupo


G07.1 Modo de interpolacin cilndrica 18

Formato
G07.1 C... r ;
Inicia el modo de interpolacin cilndrica (habilita la interpolacin cilndrica).
G07.1 C0 ;
Se anula el modo de interpolacin cilndrica.

C: El eje de rotacin
r: El rayo del cilindro
Especifique G07.1 C... r ; e G07.1 C0 ; en bloques separados.

Aviso
S G07.1 tiene por base el opcional TRANSMIT de Siemens. Los datos
importantes de la mquina se deben configurar de acuerdo.
S Para ms detalles, vea el manual Funciones avanzadas, captulo M1, 2.1 en
adelante.

Especifique G07.1 en un bloque sin otros comandos. G07.1 es un cdigo G modal


del grupo 18. Tras especificar G07.1, el estado activo del modo de interpolacin
cilndrica permanecer hasta que aparezca el comando G07.1 C0. Al conectar la
potencia o darle reset al NC, se dasactiva el modo de interpolacin cilndrica.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 2-37
Comandos de llamada de movimientos de ejes 11.02
2.1 Comandos de interpolacin

Ejemplo:

Herramienta Z
de corte

G00 X44.0 C0 ; Posicionamiento en el punto inicial del corte


G07.1 C45.0 ;
Modo de interpolacin cilndrica activo
G01 G42 Z47.5 F100 ;
C60,0;
Z32.5 C120.0 ;
C240,0;
Programa de mecanizado
G03 Z40.0 C249.549 R7.5 ;
G02 Z47.5 C259.099 R7.5 ;
G01 C360.0 ;
Z44.0 ;
G07.1 C0 ; Modo de interpolacin cilndrica
M30 ; desactivado

Fig. 2-12 Sistema de coordenadas para interpolacin cilndrica

En modo de interpolacin cilndrica, no se permite reinicializar el programa. Si se


activa una reinicializacin del programa a partir de un bloc en modo de interpola-
cin cilndrica, ser creada una alarma. Pero, se permite la reinicializacin del pro-
grama para bloques en que se incluyen bloques del modo de interpolacin
cilndrica.

SIEMENS AG 2002 Todos los derechos reservados


2-38 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de llamada de movimientos de ejes
2.1 Comandos de interpolacin

2.1.5 Interpolacin de coordenadas polares (G12.1, G13.1)

La funcin de interpolacin de coordenadas polares permite programar el mecani-


zado que se ejecutar por la combinacin del movimiento de la herramienta y la
rotacin de la pieza en un sistema virtual de coordenadas.
En el mecanizado ejecutado por la combinacin de un eje lineal y uno rotativo, el
eje rotativo se asume como un eje lineal que est perpendicular al eje lineal. Al
asumir el eje rotativo como si fuese un eje lineal, la programacin del mecanizado
de una forma cualquiera, que se define por los ejes lineal y rotativo, ser bien sim-
ple en el sistema de coordenadas rectangular. En esta programacin se pueden
usar tanto comandos absolutos como comandos incrementales.

Formato de programacin
Al especificar el G12.1, se establece el modo de interpolacin de coordenadas po-
lares y se elige el sistema de coordenadas virtual en el plano representado por un
eje lineal y un eje rotativo, tomando el origen del sistema de coordenadas absoluto
como origen de este sistema de coordenadas. La interpolacin de coordenadas
polares se ejecuta en este plano. Note que la interpolacin de coordenadas pola-
res se inicia al especificar el G12.1, asumiendo de esta forma la actual posicin del
eje rotativo como siendo 0.

Aviso
Vuelva el eje rotativo hasta el origen del sistema absoluto de coordenadas antes
de especificar G12.1.

Caractersticas do G12.1 e do G13.1


Los cdigos G a seguir se utilizan para activar y desactivar el modo de interpola-
cin de coordenadas polares.

Tabla 2-5 Cdigos G usados para activar y desactivar la interpolacin de coordenadas


polares

Cdigo G Funcin Grupo


G12,1 Modo de interpolacin de coordenadas po- 21
lares activado
G13,1 Modo de interpolacin de coordenadas po- 21
lares desactivado

Especifique G07.1 y G131 en un bloc sin otros comandos.


El G12.1 y el G13.1 son cdigos G del grupo 21. Tras especificar el G12.1, el
modo de interpolacin de coordenadas polares permanecer activo hasta que se
especifique el G13.1. Al conectar la potencia o dar reset al NC, se activa el G13.1
(modo de interpolacin de coordenadas polares desactivado).

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 2-39
Comandos de llamada de movimientos de ejes 11.02
2.1 Comandos de interpolacin

Aviso
S La interpolacin de coord. polares tiene por base el opcional TRACYL de
Siemens. Los datos importantes de la mquina se deben config. de acuerdo.
S Para ms detalles, vea el manual Funciones avanzadas, captulo M1, 2,2 en
adelante.

Restricciones de seleccin
S No se puede incorporar un bloc intermedio de movimiento (chanfles/rayos).
S Hay que terminar una secuencia de bloc de Spline.
S La correccin del rayo de la herramienta tiene que estar desactivada.
S El Frame que fue activado antes del TRACYL se desactiva por el comando
(corresponde al Reset de Frame programado G500).
S Una limitacin de rea de trabajo se desactiva por el comando para los ejes
involucrados por la transformacin (corresponde al WALIMOF programado).
S Se anulan, el modo continuo de trayectoria y la regularizacin.
S El operador tiene que anular la seleccin de los desplazamientos DRF.
S En caso de una transformacin de curvas de la superficie cilndrica con com-
pensacin de las paredes de la ranura (configuracin de eje 2,
TRAFO_TYPE_n = 513), se debe poner a cero el eje usado para la correccin
(TRAFO_AXES_IN_n[3]) (y = 0) de modo que la ranura sea mecanizada por la
lnea de centro de la ranura programada.

Restricciones para anular una seleccin


S Se aplican los mismos puntos que a una seleccin.

Restricciones dentro de la interpolacin de coordenadas polares


S Cambio de herramientas:
Slo se permite un cambio de herramientas si no hay seleccin de correccin
de rayo de la herramienta.
S Desplazamiento del punto cero:
Se permiten todas instrucciones que tienen referencia exclusiva en el sistema
bsico de coordenadas (desplazamiento del ponto cero, correccin del rayo de
la herram.). En compensacin al procedimiento de la transformacin inactiva,
pero, un desplaz. del punto cero modificado con G91 (med. incremental) no se
considera algo especial. El sistema evala el incremento que ser recorrido, en
el sistema de coordenadas de la pieza del nuevo desplaz. del punto cero, sin
considerar cual desplaz. del punto cero estaba activo en el bloc anterior.
S Eje rotativo:
El eje rotativo no se puede programar, pues lo ocupa un eje geomtrico y por
eso no se lo podr programar directamente como eje de canal.

SIEMENS AG 2002 Todos los derechos reservados


2-40 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de llamada de movimientos de ejes
2.1 Comandos de interpolacin

Ejemplo de programacin

Eje C virtual

Eje C

Eje X
Herramienta de corte

Ejemplo de programacin

G291;
G94;
T0101 ;
G00 X120.0 C0 ; Posicionam. en el punto inicial del corte
G12,1; Modo de interpolacin de coordenadas
G01 G42 X40.0 F100.0 ; polares activado
G03 X0 C40.0 I--20.0 ; Programa de mecanizado utilizando la
G01 X--25.0 ; funcin de interpolacin de coordenadas
G03 X--40.0 C25.0 K--15.0 ; polares
G01 C0 ;
G03 X20.0 I20.0 ;
G01 G40 X120.0 ;
G13,1; Modo de interpolacin de coordenadas
M30 ; polares desactivado

Fig. 2-13 Sistema de coordenadas para interpolacin de coordenadas polares

Aviso
S Hay que anular la seleccin del modo de interpolacin cilndrica antes de
anular la de las correcciones del rayo y de la extensin de le herramienta.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 2-41
Comandos de llamada de movimientos de ejes 11.02
2.2 Usando la funcin de roscado

2.2 Usando la funcin de roscado

2.2.1 Roscado y roscado continuo (G33)

Formato
Sistema A de cdigo G Sistema B de cdigo G Sistema C de cdigo G
G32 G33 G33

Con los comandos del G... X(U)... Z(W)... F... ; se puede ejecutar roscas rectas,
cnicas, o roscas espiral en el paso especificado por el comando F en el punto
especificado en las coordenadas absolutas (X, Z) o coordenadas incrementales
(U, W).

Sentido del paso de rosca


El sentido del paso de la rosca especificado por el comando F est indicado en la
tabla 2-6.

Tabla 2-6 Sentido del paso de rosca

Sentido del paso de rosca

(X, Z) a 45_ El paso se especifica en sentido del eje Z.


+X
a > 45_ El paso se especifica en sentido del eje X.
+Z

+X

Punto final

U X

Z 2 2 2
1 +Z
W

Punto inicial
Paso
(L)

Fig. 2-14 Roscado

SIEMENS AG 2002 Todos los derechos reservados


2-42 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de llamada de movimientos de ejes
2.2 Usando la funcin de roscado

Formatos de programacin

G33 X... Z... F... ;


Eje X
X, Z : Punto final Punto final
F_ : Paso del eje longitudinal
(siempre programacin de rayo)
2
X Z Punto inicial
1

0 Eje Z

Fig. 2-15

Ejemplo de programacin para mecanizado de rosca recta (Sistema A de cdigo


G)

Paso de la rosca L = 5.0 mm


1 = 5.0 mm
2 = 3,0 mm
Profundidad del corte por paso
= 1.0 mm
+X
G00 U -42. ;
G32 W -68. F5.0 ;
G00 U 42. ;
W 68. ;
U-44. ; 20.
G32 W-68. ;
G00 U 44. ;
2 1
+Z

60.

Fig. 2-16 Ejemplo de programacin para mecanizado de rosca recta

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 2-43
Comandos de llamada de movimientos de ejes 11.02
2.2 Usando la funcin de roscado

Ejemplo de programacin para mecanizado de rosca cnica (Sistema A de


cdigo G)

Paso de la rosca L = 4,0 mm


1 = 3,0 mm
2 = 2,0 mm
Profundidad del corte por paso
= 1.0 mm

G00 X13.
G32 X38. W-35. F4.0 ;
G00 X60. ;
W35. ;
X11. ;
G32 X36. W--35. ;
G00 X60. ;


+X

60 2
40
+Z
1

15
30.

Fig. 2-17 Ejemplo de programacin para mecanizado de rosca cnica

SIEMENS AG 2002 Todos los derechos reservados


2-44 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de llamada de movimientos de ejes
2.2 Usando la funcin de roscado

2.2.2 Roscado continuo

Se pude definir el roscado continuo desde que el NC tenga registro de buffer.


Adems de eso, las roscas continuas se pueden mecanizar de modo suave debido
al tiempo de pausa bloc-a-bloc ser 0 en los bloques de comando de roscado.

Ejemplo de programacin

G33 X (U) Z (W) F ; A


G33 X (U) Z (W) ; B
G33 X (U) Z (W) ; C


A
B A
C
B

(a) Acoplamiento reforzado de tubo


(b) Rosca sin fn

Fig. 2-18 Roscado continuo

Aviso
Si se cambia la definicin del paso de rosca (F) durante el ciclo de corte, se pierde
la precisin del paso en las transiciones de bloques. Por lo tanto, la definicin de
paso de rosca no se debe cambiar durante el ciclo de mecanizado.
Si se especifica el roscado continuo, no se debe especificar el cdigo M. Si se
especifica un cdigo M, el ciclo se detiene y no se podr ejecutar el bloc
especificado y el roscado continuo.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 2-45
Comandos de llamada de movimientos de ejes 11.02
2.2 Usando la funcin de roscado

Margen para partes de roscas incompletas (1, 2)


Al inicio y al final del roscado se crea un error de paso. En ese caso hay que espe-
cificar los mrgenes 1 y 2 en las partes inicial y final del roscado.

+X
2 1

+Z

Fig. 2-19 Mrgenes de roscas incompletas

Aviso
Ejecute la velocidad de husillo con el mismo valor usado para el roscado. Si la
velocidad del husillo no se mantiene constante habr prdidas de precisin debido
al atraso del servomotor.

Aviso
Durante el roscado se desconsideran las operaciones de override y de control de
avance.
Si se especifica G33 en el modo G94 (rotacin por minuto), se creado una alarma.

SIEMENS AG 2002 Todos los derechos reservados


2-46 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de llamada de movimientos de ejes
2.2 Usando la funcin de roscado

2.2.3 Roscado de mltiple entrada (G33)

Sistema A de cdigo G Sistema B de cdigo G Sistema C de cdigo G


G32 G33 G33

El roscado de mltiple entrada (varias roscas en un paso) se puede ejecutar sin


desplazar el punto inicial de roscado. En la operacin de roscado, el avance del
eje empieza sincronizado con el pulso de punto inicial ( 1 pulso/rotacin) dado por
el encoder integrado al husillo. Por lo tanto, el punto inicial del roscado es siempre
el mesmo punto en la circunferencia de la pieza. En la operacin de roscado de
mltiple entrada, el avance del eje empieza con la rotacin del husillo en un deter-
minado ngulo tras la salida del pulso del punto inicial dada por el encoder del hu-
sillo.

Paso

Fig. 2-20 Rosca de dos entradas

Formato
Con los comandos del G... X(U)... Z(W)... F... Q... ; el husillo gira en el ngulo
especificado por la direccin Q despus que el enconder del husillo haya dado la
salida del pulso del punto inicial. Despus empieza el roscado en el punto especifi-
cado por X (U) y Z (W) con el paso especificado por un comando F.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 2-47
Comandos de llamada de movimientos de ejes 11.02
2.2 Usando la funcin de roscado

Tabla 2-7 Direccin Q especificada en el roscado de mltiple


entrada

Menor aumento de entrada : 0.001_


Rango programable : 0 B < 360.000

Nmero de roscas y comando Q


Generalmente los puntos iniciales se sitan en la circunferencia de la pieza; los
intervalos de estos puntos se calculan dividiendo 360_ por el nmero de roscas.
Los ejemplos de roscas mltiples (roscas de dos entradas, tres y cuatro entradas)
estn representados en la fig. 2-21.

Ponto inicial del roscado. -- Ponto inicial del roscado. -- Ponto inicial del roscado. --
Rosca de tres entradas Rosca de cuatro entradas
Rosca de dos entradas

1 rosca: Sin comando Q 1 rosca: Sin comando Q 1 rosca: Sin comando Q


2 rosca: Q180. 2 rosca: Q120. 2 rosca: Q90.
3 rosca: Q240. 3 rosca: Q180.
4 rosca: Q270.

Fig. 2-21 Nmero de roscas y comando Q

SIEMENS AG 2002 Todos los derechos reservados


2-48 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de llamada de movimientos de ejes
2.2 Usando la funcin de roscado

ngulo de rotacin del husillo a partir del pulso de punto inicial especificado por
el comando Q (Sistema A de cdigo G)

Ejemplo de programacin

G00 U ;
G32 W F ;
G00 U ;
W ;
U ;
G32 W ;
Roscado de la rosca A


G00 U ; A B
G32 W Q180. ;
G00 U ;
W ;
U ;
G32 W Q180. ;


Roscado de la rosca B

Fig. 2-22 ngulo de rotacin del husillo a partir del pulso de punto inicial especificado por
el comando Q

Aviso
Si se especifica un comando Q de roscado de mltiplas entradas, no se podr
ejecutar el roscado continuo.
G33W Q90
G33W . . . Considerando que se anule la operacin en este bloc para
esperar por el pulso del punto inicial, no se podr ejecutar el roscado continuo.
El ngulo de rotacin del husillo a partir del pulso del punto inicial se especifica
con un comando Q (0 a 360_) desconsiderando el sentido de rotacin del husillo.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 2-49
Comandos de llamada de movimientos de ejes 11.02
2.2 Usando la funcin de roscado

2.2.4 Roscado de paso variable (G34)

Formato
Sistema A de cdigo G Sistema B de cdigo G Sistema C de cdigo G
G34 G34 G34

G34 X... Z... F... K... ;


Con los comandos del G34 X (U)... Z(W)... F... K... ; se puede ejecutar roscas de
paso variable; la variacin del paso por rotacin del husillo la espec. la direccin K.

Fig. 2-23 Rosca de paso variable

Tabla 2-8 Lmite superior de la veloc. de avance en el punto final

Lmite superior
salida en mm 500 mm/rot.
salida en pulgadas 50 inch/rot.

S (F + K + KN) velocidad mx. de avance


2

Velocidad de avance en el punto final


Especifique los comandos de modo que la velocidad de avance en el punto final
no sea un valor negativo.

(F + K) 2 + 2KW > 0
2

Aviso
En el bloc del roscado continuo para roscado de paso variable, la distribucin de
pulsos de comando se interrumpe en las uniones entre los bloques.
Si un comando K est fuera del campo programable, se crear una alarma.
Si se define una direccin Q en el bloc G34, se crear una alarme.

SIEMENS AG 2002 Todos los derechos reservados


2-50 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de llamada de movimientos de ejes
2.3 Retorno al punto de referencia

2.3 Retorno al punto de referencia

2.3.1 Retorno automtico al punto de referencia (G28)

Formato
G28 X... Z... ;
Con los comandos del G28 X (U)... Z(W)... (C(H)... Y(V)...); los ejes controlados
numricamente volvern al punto de referencia. Los eje se mueven primero hasta
la posicin especificada con una velocidad de avance rpida y despus automti-
camente hasta el punto de referencia. Los ejes no definidos en el bloc G28 no vol-
vern al punto de referencia.
Si se emplean encoders incrementales, antes de usar el G28 habr que hacer un
retorno manual hasta el punto de referencia.

Posicin de referencia
La posicin de referencia es una posicin fija de la mquina herramienta a travs
de la cual se mueve fcilmente la herramienta en la funcin de retorno al punto de
referencia. Por ejemplo, la posicin de referencia se usa como una posicin en
que se cambian las herramientas automticamente. Se pueden especificar hasta
cuatro posiciones de referencia ajustando las coordenadas en el sistema de coor-
denadas de la mquina por el MD 34000, REFF_SET_POS.

Ejemplo de programacin

(G90/G91) G28 X(U) Z(W) (C(H) );

Desaceleracin LS del eje Z


+X Punto de posicionan. interm.
Punto de referencia
Posicionamiento (Un punto fijo en la mquina)

Punto U
inicial 2
X Operacin de retorno al punto de
W 2 referencia
Z
+Z

Fig. 2-24 Retorno al punto de referencia

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 2-51
Comandos de llamada de movimientos de ejes 11.02
2.3 Retorno al punto de referencia

Operacin de retorno al punto de referencia


La operacin de retorno al punto de referencia es una serie de operaciones en que
los ejes retornan al punto de referencia despus de iniciar manualmente la opera-
cin del retorno al punto de referencia.
El retorno al punto de referencia se ejecuta del siguiente modo.
S Despus de posicionamiento en el punto de posicionamiento intermedio B, los
ejes retornan directamente hasta el punto de referencia en avance rpido. Los
ejes pueden retornar al punto de referencia en un tiempo menor si comparado
a la operacin normal de retorno al punto de referencia que utiliza la llave fin de
curso de desaceleracin para cada eje.
S Aunque el punto B est posicionado fuera del rea permitida para el retorno al
punto de referencia, la especificacin do retorno, permite que los ejes vuelvan
al punto de referencia.
S El retorno automtico al punto de referencia se efecta slo si se llama el re-
torno al ponto de referencia con el G28 y este no afecta la operacin manual de
retorno al punto de referencia.

Aviso
Antes de especificar el comando G28, hay que anular el modo de correccin de la
posicin de la ferramienta y el modo de correccin R. Si se especifica el comando
G28 sin cancelar estos modos, sern anulados automticamente.

SIEMENS AG 2002 Todos los derechos reservados


2-52 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de llamada de movimientos de ejes
2.3 Retorno al punto de referencia

2.3.2 Control del retorno al punto de referencia (G27)

Formato
G27 X... Z... ;
Esta funcin controla si los ejes retornan correctamente hasta el punto de referen-
cia al completar el programa de piezas creado de modo que el programa empiece
y termine en el punto de referencia en la mquina a travs de la especificacin de
los comandos del G27 X(U)... Z(W)... (C(H)... Y(V)...);.
En modo G27 la funcin controla si los ejes que fueron posicionados con ejecucin
de estos comandos en modo de control simultneo de 2 ejes se encuentran real-
mente en el punto de referencia. El posicionamiento y el control no se ejecutarn
en los ejes que no fueron especificados en este bloc.

Operacin tras el control


Si la posicin lograda tras la ejecucin de los comandos en el bloc G27 coincide
con el punto de referencia, en tal caso se prender la luz que indica el fin del re-
torno al punto de referencia. La operacin automtica se ejecuta continuamente
cuando todos los ejes especificados estn posicionados en el punto de referencia.
Si hay un eje que no volvi al punto de referencia, en el control del retorno al ponto
de referencia ser indicado un error (alarma 61816 Ejes no referenciados) y se
detendr la operacin automtica.

Complementaciones sobre el control del retorno al punto de referencia y otras


operaciones
S Si se especifica G27 en el modo de correccin de la posicin de la herramienta,
el posicionamiento se har en la posicin desplazada por el valor de correccin
y el punto de posicionamiento no coincidir con el punto de referencia. Antes de
especificar G27 habr que anular el modo de correccin de la herramienta.
Note que la funcin de correccin de la posicin de la herramienta no se anula
por el comando G27.
S El control del retorno al punto de referencia no se ejecutar si se ejecuta el G27
con la mquina boqueada.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 2-53
Comandos de llamada de movimientos de ejes 11.02
2.3 Retorno al punto de referencia

2.3.3 Retorno del segundo al cuarto punto de referencia (G30)

Formato
G30 Pn X... Z... ;
Con los comandos del G30 Pn X(U)... Z(W)... (C(H)... Y(V)...); los ejes se mue-
ven hasta el P2 (segundo punto de referencia, P3 (tercer punto de referencia*) o
P4 (cuarto punto de referencia) en modo de control simultneo de 3 ejes tras el
posicionamiento en el punto de posicionamiento intermedio especificado. Si se
especifica G30 P3 U--40. W30.;, los ejes X y Z retornan hasta el tercer punto de
referencia. Si se omite el Pn, ser seleccionado el segundo punto de referencia.
Los ejes que no se mencionan en el bloc G30 no tendrn movimiento.

Posicin del punto de referencia


La posicin de cada punto de referencia se determina en funcin del primer punto
de referencia. La distancia del primer punto de referencia para cada uno de los
cuatro puntos de referencia se configura en el dato de mquina como sigue.

Tabla 2-9 Puntos de referencia

Segundo punto de referencia REFP_SET_POS[1]


Tercer punto de referencia REFP_SET_POS[2]
Cuarto punto de referencia REFP_SET_POS[3]

Complementaciones sobre los comandos de retorno al segundo al cuarto ponto


de referencia
S Para saber los puntos considerados en la ejecucin del G30, vea los anexos en
2.3.1, Retorno automtico al punto de referencia (G28).
S para ejecutar el G30, el retorno al punto de referencia debe estar completo tras
el Power On, ya sea manualmente o con ejecucin del G28. Si un eje para el
cual el retorno al punto de referencia no est terminado y este est incluido en
los ejes especificados en el bloc G30, se crear la alarma 61816 Ejes no refe-
renciados.

SIEMENS AG 2002 Todos los derechos reservados


2-54 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de llamada de movimientos de ejes
2.4 Retroceso de la herramienta (G10.6)

2.4 Retroceso de la herramienta (G10.6)


Para cambiar la herramienta deteriorada durante el mecanizado o para controlar el
estado del mecanizado, se podr retirar la herramienta, de la pieza. De hecho, se
puede iniciar una secuencia especfica de la mquina. Para tanto, consulte la do-
cumentacin del fabricante de la mquina herramienta para obtener ms detalles.

Formato
G10,6 X... Z... ; Activacin
G10.6 ; Desactivacin
X, Z :
En modo incremental, distancia de retroceso de la posicin en que se activa la
seal de retroceso. En modo absoluto, distancia de retroceso a una posicin abso-
luta .

Aviso
! El eje de retroceso y la distancia de retroceso especificada en G10.6 se debe
modificar en un bloc adecuado y en funcin de la figura que se va a mecanizar.
Tenga mucho cuidado al especificar la distancia de retroceso;
Una distancia incorrecta de retroceso puede causar daos a la pieza, a la
mquina y a la herramienta.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 2-55
Comandos de llamada de movimientos de ejes 11.02
2.4 Retroceso de la herramienta (G10.6)

Notas

SIEMENS AG 2002 Todos los derechos reservados


2-56 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
Comandos de control de movimiento 3
El captulo 3 describe el procedimiento usado para ajustar y seleccionar el sistema
de coordenadas y la programacin para control del movimiento de una herr-
amienta de corte.

3.1 El sistema de coordenadas


Una posicin de herramienta se determina claramente por las coordenadas de un
sistema de coordenadas. Estas coordenadas se definen por la programacin de
los ejes. Por ejemplo, si se incluyen 3 ejes en la programacin como X, Y y Z, las
coordenadas se especifican como:
X... Z...
El comando arriba se denomina una palabra de dimensin.

+X Posicin de la punta
de la herramienta

Z
X
2
Punto cero

+Z

Fig. 3-1 Posicin de la herramienta especificada por X... Z...

Los tres sistemas de coordenadas a seguir se usan para determinar las coordena-
das:
1. Sistema de coordenadas da mquina
Sistemas A, B y C de cdigo G: G53
2. Sistema de coordenadas de la mquina
Sistema A de cdigo G: G50
Sistemas B y C de cdigo G: G92
3. Sistema local de coordenadas
Sistemas A, B y C de cdigo G: G52

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 3-57
Comandos de control de movimiento 11.02
3.1 El sistema de coordenadas

3.1.1 Sistema de coordenadas de la mquina (G53)

El punto cero de la mquina representa el punto que es especfico de una


mquina y sirve como punto de referencia de la mquina. El fabricante de mquina
herramienta determina un punto cero para cada mquina herramienta. Un sistema
de coordenadas de la mquina consiste en un sistema de coordenadas que tiene
como origen el punto cero de la mquina.
Un sistema de coordenadas que tiene el punto cero de la mquina ajustado a su
origen se denomina sistema de coordenadas de la mquina. Tras el Power On, el
sistema de coordenadas de la mquina se restablece al usar el retorno manual al
punto de referencia. Despus de ajustado, el sistema de coordenadas de la
mquina permanece inalterado hasta el Power Off.

Formato
G53 X... Z... ;
X, Z ; palabra de dimensin absoluta

Como seleccionar un sistema de coordenadas de la mquina (G53)


Ya definida una posicin en los lmites de las coordenadas de la mquina, la herr-
amienta se desplazar hasta esta posicin en avance rpido. G53 es un cdigo G
ocurrente. Con eso cualquier comando apoyado en el sistema de coordenadas de
la mquina slo tendr efecto en el bloc en que est el G53. El comando G53 se
debe determinar con valores absolutos. Programa o movimiento en un sistema de
coordenadas de la mquina y apoyado en el G53 tantas veces hasta que la herr-
amienta llegue a la posicin especfica de la mquina.

Anular la funcin de correccin


Al especificar el comando G53, hay que cancelar la correccin del rayo de la punta
de la herramienta y la correccin de la misma.

Especificacin G53 tras el Power On


Hay que ejecutar por lo menos un retorno manual al punto de referencia tras el
Power On, pues se debe establecer el sistema de coordenadas de la mquina an-
tes de determinar el comando G53.
Esto no es necesario si hay un detector de posicin absoluta instalado.

Referencia
Un sistema de coordenadas de la mquina se establese siempre al ejecutar el re-
torno manual al punto de referencia tras el Power On, de modo que el ponto de
referencia est en las coordenadas del MD 34100, REFP_SET_POS.

SIEMENS AG 2002 Todos los derechos reservados


3-58 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de control de movimiento
3.1 El sistema de coordenadas

3.1.2 Sistema de coordenadas de la pieza (G92)

Antes de iniciar el mecanizado hay que establecer un sistema de coordenadas


para la pieza, denominado, sistema de coordenadas de la pieza. Este captulo
describe los diversos mtodos para ajustar, seleccionar y cambiar un sistema de
coordenadas de la pieza.

Como seleccionar un sistema de coordenadas de la pieza


Los dos mtodos a seguir se pueden usar para ajustar un sistema de coordenadas
de la pieza:
1. Usando G92 (G50 en sistema A de cdigo G) en el programa
2. Manualmente usando el tablero HMI

Formato
G92 (G50) X... Z... ;

Aclaraciones
El sistema de coordenadas para la pieza se ajustan de modo que un punto en la
herramienta, por ejemplo, la punta de la herramienta se considera como posicio-
nada para determinadas coordenadas. Considerando que X.. Z... sean valores
de comando incremental, el sistema de coordenadas de trabajo se define de modo
que la posicin actual de la herramienta sea idntico a la suma de los valores in-
crementales especificados y las coordenadas de la posicin anterior de la herr-
amienta.

3.1.3 Resetear el sistema de coordenadas de la herramienta (G92.1)

Con G92.1 X.. (Sistema A de cdigo G) G50.3 P0) se puede resetear un sistema
de coordenadas desplazado antes de desplazarlo. Con eso se resetea el sistema
de coordenadas de la pieza para el sistema de coordenadas que se define por los
desplazamientos ajustables del punto cero (G54 G59). Si no hay ningn despla-
zamiento ajustable del punto cero activo, en ese caso el sistema de coordenadas
de la pasar al punto de referencia. G92.1 resetea desplazamientos que se ejecu-
taron por el G92 o G52. Slo se resetearn los ejes que fueron programados.
Ejemplo 1:
N10 G0 X100 Y100 ;exhibicin: WCS X100 Y100 MCS: X100 Y100
N20 G92 X10 Y10 ;exhibicin: WCS X10 Y10 MCS: X100 Y100
N30 G0 X50 Y50 ;exhibicin: WCS X50 Y50 MCS: X140 Y140
N40 G92.1 X0 Y0 ;exhibicin: WCS X140 Y140 MCS: X140 Y140

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 3-59
Comandos de control de movimiento 11.02
3.1 El sistema de coordenadas

Ejemplo 2:
N10 G10 L2 P1 X10 Y10
N20 G0 X100 Y100 ;exhibicin: WCS X100 Y100 MCS: X100 Y100
N30 G54 X100 Y100 ;exhibicin: WCS X100 Y100 MCS: X110 Y110
N40 G92 X50 Y50 ;exhibicin: WCS X50 Y50 MCS: X110 Y110
N50 G0 X100 Y100 ;exhibicin: WCS X100 Y100 MCS: X160 Y160
N60 G92.1 X0 Y0 ;exhibicin: WCS X150 Y150 MCS: X160 Y160

3.1.4 Como seleccionar un sistema de coordenadas de la pieza

Como se describe abajo, el usuario puede elegir entre sistemas definidos previa-
mente de coordenadas de la pieza.
1. G92 (G50)
Tras seleccionar el sistema de coordenadas de la pieza, en el sistema de coor-
denadas se usarn los comandos absolutos.
2. Seleccin del ajuste previo del sistema de coordenadas de la pieza a travs del
tablero HMI.
Un sistema de coordenadas de la pieza se puede seleccionar con definicin de
cdigos G del G54 al G59, y G54 P{1...100}.
Los sistemas de coordenadas de la pieza se ajustan tras el retorno al punto de
referencia despus del Power On. El sistema estndar de coordenadas de la
pieza tras el Power On es el G54.

Ejemplos

G56 G00 X120.0 Z50.0 ;


X
Sistema de coordenadas de la pieza 3 (G56)

120.0

50.0 Z

Fig. 3-2 Sistema de coordenadas de la pieza G56

SIEMENS AG 2002 Todos los derechos reservados


3-60 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de control de movimiento
3.1 El sistema de coordenadas

3.1.5 Como cambiar un sistema de coordenadas de la pieza

Al cambiar un desplazamiento externo del punto cero de la pieza o un desplaza-


miento normal del punto cero de la pieza, el sistema de coordenadas determinado
por G54 al G59 y el G54 P{1 ... 100} tambin cambia.
Para poder modificar un desplazamiento externo/normal del punto cero de la
pieza, hay dos mtodos disponibles.
1. Especificando los datos va tablero HMI
2. Por el comando de programa G10 o G92

frame progr. G52 NV


$P_BFRAME G51 escala

frame ajustable G54 - G59 NV


$P_UIFR G54 P1..100 NV

Frames bsicos especficos de canal


$P_CHBFRAME[3] G68 3DRot

$P_CHBFRAME[2] G68 2DRot / 3DRot

$P_CHBFRAME[1] G51.1 espejado en el eje progr.

$P_CHBFRAME[0] G92 desplazamiento


$P_CHBFRAME[0] EXOFS

Fig. 3-3 Sistema de coordenadas de dialecto ISO

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 3-61
Comandos de control de movimiento 11.02
3.1 El sistema de coordenadas

Formato
Cambiar con G10:
G10 L2 Pp X... Z... ;
p=0: Valor de desplazamiento externo del punto cero de la pieza (EX-
OFS)
p=1 to 6: El valor de desplazamiento del punto cero de la pieza corresponde
al sistema de coordenadas de la pieza G54 al G59
X, Z: Para un comando absoluto (G90), desplazamiento del punto cero
de la pieza para cada eje.
Para un comando incremental (G91), valor que ser agregado al
desplazamiento del punto cero de la pieza para cada eje (la suma
se ajusta con el nuevo desplazamiento).
G10 L20 Pp X... Z... ;
p=1 to 100: El valor de desplazamiento del punto cero de la pieza corresponde
al sistema de coordenadas de la pieza G54 al G59 P100
IP: Para un comando absoluto (G90), desplazamiento del punto cero
de la pieza en cada eje.
Para un comando incremental (G91), valor que ser agregado al
desplazamiento del punto cero de la pieza para cada eje (la suma
se ajusta con el nuevo desplazamiento).
Cambiar con G92:
G92 X... Z... ;

Aclaraciones
Cambiar el sistema de coordenadas de la pieza con G10
Todo sistema de coordenadas de la pieza se puede cambiar separadamente a
travs del comando G10.
Cambiar el sistema de coordenadas de la pieza con G92
Un sistema de coordenadas de la pieza (seleccionado con un comando del G54 al
G59 y G54 P{1 ...100}) se conmuta a un nuevo sistema de coordenadas de la
pieza especificando G92 X... Z.... As la posicin actual de la herramienta se
adapta a las coordenadas especificadas. Si XZ... es un valor de comando incre-
mental, el sistema de coordenadas de trabajo se define de modo que la posicin
actual de la herramienta sea idntico a la suma de los valores incrementales espe-
cificados y las coordenadas de la posicin anterior de la herramienta (cambio del
sistema de coordenadas).. Subsecuentemente, el valor del cambio del sistema
de coordenadas se agrega a cada valor individual de desplazamiento del punto
cero de la pieza. Mejor dicho, todos los sistemas de coordenadas de la pieza cam-
bian sistemticamente por el mismo valor.

SIEMENS AG 2002 Todos los derechos reservados


3-62 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de control de movimiento
3.1 El sistema de coordenadas

Ejemplo:

X X G55 sistema de coordenadas de la


pieza
150 90 Posicin de
la
herramienta

60 A Z Nuevo sistema de coordenadas de


90 la pieza
Z Sistema de coordenadas de la pieza
100 190

Fig. 3-4 Ajuste del sistema de coordenadas con valores incrementales (Sistema A de
cdigo G)

Advertencia!
Los Frames de Siemens y los sistemas de coordenadas de la pieza en dialecto
ISO se usan en un rea de almacenamiento comn. En otras palabras, el cambio
de un Frame en modo Siemens tendr efecto sobre el respectivo sistema de coor-
denadas de la pieza en modo de dialecto ISO.

Modo de dialecto ISO Modo Siemens


G54 G54
G55 G55
G56 G56
G57 G57
G58 G505
G59 G506
G54 P1 ... 48 G507 ... G554
G54 P49 ... !00 G ...
G92 Frame bsico

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 3-63
Comandos de control de movimiento 11.02
3.2 Definicin de los modos de entrada de los valores de coordenadas

3.2 Definicin de los modos de entrada de los valores de


coordenadas
Este captulo describe los comandos usados para especificar las coordenadas.

3.2.1 Definicin absoluta/incremental

Los datos de movimiento de los ejes especificados siguen una direccin de eje
que determina la distancia de movimiento del eje en valores incrementales o abso-
lutos.
Usando las direcciones X, Z, C, Y, U, W, H y V se puede usar tanto valores incre-
mentales como absolutos.

Formato del comando


S Comandos absolutos
Para especificar la distancia de movimiento del eje en valores absolutos, use
las direcciones X, Y y C.
Ejemplo: X... Z... C... ;
S Comandos incrementales
Para especificar la distancia de movimiento del eje en valores incrementales,
use las direcciones U, W y H.
Ejemplo: U... W... H... ;
S Uso de comandos incrementales y absolutos en el mismo bloc
Se permite el uso tanto de valores incrementaless como absolutos en el mismo
bloc.
Ejemplo: X... W... ;
U... Z... ;
Si las direcciones que representan el mismo eje se especifican en el bloc con
X... U... ;, tendr efecto la direccin que se especifique despus.
Estos cdigos G determinan si los valores de dimensin especificados si-
guiendo una direccin de eje se dan en forma absoluta o incremental.

Tabla 3-1 Comandos absolutos y incrementales y significado

Direccin Valor del comando Significado (descripcin)


X Absoluto Valor diametral Posicin en sentido del eje
X
Z -- Posicin en sentido del eje
Z
C -- Posicin en sentido del eje
C

SIEMENS AG 2002 Todos los derechos reservados


3-64 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de control de movimiento
3.2 Definicin de los modos de entrada de los valores de coordenadas

Tabla 3-1 Comandos absolutos y incrementales y significado, continued

Direccin Valor del comando Significado (descripcin)


Y -- Posicin en sentido del eje
Y
U Valor progre- Valor diametral Distancia de movimiento
sivo en sentido del eje X
W -- Distancia de movimiento
en sentido del eje Z
H -- Distancia de movimiento
en sentido del eje C
V -- Distancia de movimiento
en sentido del eje Y
I Valor progre- Valor radial Componente del sentido
sivo del eje X de la distancia
hasta el centro del arco vi-
sto por el punto inicial del
arco
K -- Componente del sentido
del eje Z de la distancia ha-
sta el centro del arco visto
por el punto inicial del arco
J -- Componente del sentido
del eje Y de la dist. hasta el
centro del arco visto por el
punto inicial del arco
R Valor progre- -- Definicin directa del rayo
sivo del arco

Al especificar un valor diametral para direcciones X y U, la actual distancia de mo-


vimiento del eje ser la mitad del valor especificado.

+X

U3
2

X3
2 U2

X2 2

2
X1 U1
2 2
+Z
W1 W2 W3
Z1
Z2
Z3

Fig. 3-5 Valores de coordenadas absolutas y progresivas

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 3-65
Comandos de control de movimiento 11.02
3.2 Definicin de los modos de entrada de los valores de coordenadas

Uso del G90 y G91 (Sistemas B y C de cdigo G)

Tabla 3-2 Funcin de los comandos G90 y G91

Cdigo G Funcin Grupo


G90 Definicin absoluta 03
G91 Definicin progresiva 03

Tabla 3-3 Direcciones vlidas para definicin G90/G91

Direccin Comando G90 Comando G91


X, Z, C, Y Absoluto Progresivo
U, W, H, V Progresivo Progresivo

Ejemplo: Con los comandos del G91 G00 X40. Z50.; los comandos de movimiento de los
ejes se ejecutan como comandos progresivos.

Datos auxiliares para interpolacin circular


Los datos auxiliares de interpolacin circular I. J, K y R siempre se interpretan
como comandos progresivos.

Aviso
Esto no permite especificar G90 y G91 en el mismo bloc. Si se especifican los dos
cdigos G en el mismo bloc, tendr efecto el que se especifique por ltimo. Por
ejemplo, si los comandos del G01 G90 X80. G91 Z60.; se especifican en un
bloc, el G91 que se especifique despus es el que tendr efecto y todos los
comandos de movimiento de ejes (X80. y Z60.) se interpretarn como comandos
progresivos.

SIEMENS AG 2002 Todos los derechos reservados


3-66 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de control de movimiento
3.2 Definicin de los modos de entrada de los valores de coordenadas

3.2.2 Comandos diametrales y radiales para eje X

Para especificar comandos del eje X, se usan direcciones X o U y las dimensiones


se especifican normalmente en valores diametrales.

+X +X

U
2 U
X2 X2
X1 X1
+Z +Z

(a) Definicin diamtrica (b) Definicin radial

Fig. 3-6 Valores de las coordenadas

Tabla 3-4 Uso de definicin diamtrica y radial

tem Definicin diamtrica Definicin radial


Comando de direccin X Valor diametral Valor radial
Comando de direccin U Valor progresivo Valor progresivo radial
diamtrico
Exhibicin de la posicin del eje X Valor diametral
Desplazamiento de la posicin de la Valor diametral
herramienta
Datos de coordenadas de la herr- Valor diametral
amienta para sistema de coordenadas
de la herramienta
Valor de la punta R Valor radial
Velocidad de avance F en sentido del Valor radial/rot., valor radial/mm
eje X
Definicin de rayo para interpolacin Valor radial
circular
(I, K, J, R)
G90 al G94, G70 al G76 Valor radial
Parmetros de cierre, redondeo, bise-
lado mltiple

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 3-67
Comandos de control de movimiento 11.02
3.2 Definicin de los modos de entrada de los valores de coordenadas

3.2.3 Definicin de sistema en pulgadas/mtrico (G20, G21)

Se puede seleccionar la unidad de las dimensiones entre datos en mm y pulga-


das. Para llamar el posicionamiento se usan los siguientes cdigos G.

Tabla 3-5 Cdigos G para seleccin de la unidad de las dimensiones

Cdigo G Funcin Grupo


G20 (G70, sist. C de cd. G) Entradas en sistema de 06
pulgadas
G21 (G71, sist. C de cd. G) Entradas en sistema de 06
mm

Formato del comando


G20 (G70) y G21 (G71) se deben especificar al inicio de un programa en un bloc
sin ningn otro comando. Al ejecutar los cdigos G que seleccionan la unidad de
dimensin, se procesan los siguientes valores en la unidad de dimensin seleccio-
nada: programas subsecuentes, desplazamiento, una parte de los parmetros,
una parte de la operacin manual y la exhibicin.

Complementaciones sobre los comandos de definicin de la unidad de las di-


mensiones
Se usa un parmetro para seleccionar pulgadas/mm. Para eso el modo se deter-
mina por esta configuracin de este parmetro al conectar la potencia.
Si se debe conmutar el sistema de unidad de las dimensiones durante la ejecucin
de un programa, hay que anular el desplazamiento de la posicin de la herr-
amienta y la correccin de la punta R antes de conmutar este sistema de unidades
de las dimensiones.
Despus de conmutar el sistema de unidad de las dimensiones entre G20 y G21,
hay que ejecutar los siguientes pasos.
S Configure el sistema de coordenadas antes de especificar los comandos de
movimiento de ejes.
S Si se los datos de posicin se exhiben en un sistema de coordenadas de la
pieza, o cuando se usa una unidad de exhibicin de datos de posicin, resetear
los datos actuales de posicin a 0.
Los valores de correccin de la herramienta almacenados en la memoria se tratan
de maneras distintas entre los modos G20 y G21.

Tabla 3-6 Valores de correccin de la herramienta en los modos G20 (G70) y G21
(G71)

Valor de correccin alma- en el modo G20 (G70) en el modo G21 (G70)


cenado (sistema en pulgadas) (sistema en mm)
150000 1.5000 inch 15.000 mm

SIEMENS AG 2002 Todos los derechos reservados


3-68 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de control de movimiento
3.3 Comandos de control de tiempo

3.3 Comandos de control de tiempo

3.3.1 Tiempo de espera (G04)

Se puede detener la ejecucin de los comandos de movimiento de los ejes especi-


ficados en el prximo bloc por el tiempo (periodo) de espera especificado.

Formato
G04 X...; o G04 P...;
X: Tiempo de espera (representado en puntos decimales)
P: Tiempo de espera (representado nmeros enteros)
Hay dos mtodos distintos para ejecutar el tiempo de espera programado:
MD $MC_EXTERN_FUNCTION_MASK
Bit2 = 0: Tiempo de espera siempre en segundos [s]
Bit2 = 1: Tiempo de espera en segundos (modo G94) o rotaciones del husillo
(modo G95)
La ejecucin de los comandos programados se suspende por el periodo en modo
de avance por minutos (G94) y un nmero de rotaciones del husillo en modo de
avance por rotaciones (G95) determinado por la direccin X o P a travs de la es-
pecificacin del G04 X...; o G04 P...:
El bloc usado para determinar el tiempo de espera no permite contener comandos
adems del comando G04.

Ejemplo:
G94 G04 X1000 ;
Forma estndar de escritura: 1000 * 0.001 = 1s de espera
Forma de escritura para calculadora: 1000s de espera
G95 G04 X1000 ;
Forma estndar de escritura: 1000 * 0.001 = 1rot. de espera
Forma de escritura para calculadora: 1000 rot de espera
El uso de la forma estndar de escritura o la forma de escritura para calculadora
se define por el MD
EXTERN_FLOATINGPOINT_PROG.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 3-69
Comandos de control de movimiento 11.02
3.4 Funciones de correccin de la herramienta

3.4 Funciones de correccin de la herramienta


Estn disponibles las siguientes tres opciones de funcin de correccin: correccin
de la posicin de la herramienta, correccin de la punta R y la correccin del rayo
de la herramienta.

3.4.1 Memoria de los datos de correccin de la herramienta

El rea de la memoria donde se almacenan los datos de las funciones de correc-


cin y los ajustes del sistema de coordenadas se llama, memoria de datos de cor-
reccin de la herramienta.

3.4.2 Correccin de la posicin de la herramienta

La funcin de correccin de posicin de la herramienta agrega el valor de correc-


cin al valor de las coordenadas especificado en un programa cuando se especi-
fica el nmero de la correccin y mueve la punta R hasta la posicin indicada por
la adicin.

3.4.3 Funcin de correccin del rayo de la punta de la herramienta


(G40, G41/G42)

Debido a que la punta de una herramienta es redonda, los rebajes y resaltes de


los mecanizados de inclinaciones y de arcos slo con la funcin de correccin de
posicin de la herramienta no son satisfactorios. La forma como ocurren estos pro-
blemas est representada en la fig. 3-7. La correccin del rayo de la punta de la
herramienta solicitada por el G41 y G42 corrigen un error de acabado de la forma
programada de la pieza.

Trayectoria del centro de la punta R sin


correccin
Trayectoria del centro de la punta R sin
correccin
Rebaje (parte sin mecanizar
a la izquierda) Punta de la
herramienta
Forma lograda sin usar la funcin
de correccin de la punta R Centro de la punta R
Forma programada Punta R
(tambin la forma lograda aplicando la Punta imaginaria de la
funcin de correccin de la punta R) herramienta

Fig. 3-7 Funcin de correccin del rayo de corte

SIEMENS AG 2002 Todos los derechos reservados


3-70 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de control de movimiento
3.4 Funciones de correccin de la herramienta

Valor de correccin de la punta R


El trmino Valor de correccin de la punta R significa la distancia de la punta de
la herramienta hasta el centro de la punta R.
S Ajuste del valor de correccin de la punta R
Para el valor de correccin de la punta R, ajuste el rayo del crculo de la punta
de la herramienta sin seal.

Herramienta

R R

Punta imaginaria de la herramienta

Fig. 3-8 Ajuste del valor de correccin de la punta R y punta imaginaria de la herram.

Definicin de la posicin de la punta imaginaria de la herramienta (punto de


control)
S Memoria de punto de control
La posicin de la punta imaginaria de la herramienta vista del centro de la
punta R se la representa usando un nmero de 1 dgito, 0 al 9. Este se llama
de punto de control. El punto de control se debe escribir previamente en la me-
moria del NC con los datos de la herramienta.

+X
2 6 1

7 0 5
+Z
9 Centro de la punta R

3 8 4

Fig. 3-9 Punto de control

+X

Punto de control 0 al 9 para


punta imaginaria
R R
+Z

Punto de control 3 para punta imaginaria

Fig. 3-10 Ejemplo de ajuste del punto de control

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 3-71
Comandos de control de movimiento 11.02
3.4 Funciones de correccin de la herramienta

Pontos de control y programas


Cuando se usan los puntos de control 1 al 8, hay que usar la posicin de la punta
como referencia para escribir el programa. Escriba el programa despus de ajustar
un sistema de coordenadas.

R Centro de la
R Centro de la punta R
punta R
Punta imaginaria de
la herramienta
Punta imaginaria de la herramienta
Movimientos de la Movimientos de la
Punta punta imaginaria de punta imaginaria de
imaginaria de la la herramienta la herramienta
herramienta Punta
Parte sin Forma programada imaginaria de
= Forma pro--
mecanizar a la izquierda la herramienta Forma programada
gramada
(a) Programa sin correccin de la punta R (b) Programa con correccin de la punta R
La punta imaginaria de la herramienta sigue la La correccin de la punta R desplaza la trayectoria
forma programada, causando resaltes y de la herramienta de la forma programada
rebajes en inclinaciones y arcos. para eliminar los resaltes y rebajes.

Fig. 3-11 Programa y movimientos de la herramienta para puntos de control 1 al 8

Cuando se usan los puntos de control 1 al 9, el centro de la punta R se debe em-


plear como referencia para escribir el programa. Escriba el programa despus de
ajustar un sistema de coordenadas. Si no se usa la funcin de correccin de la
punta R, la forma del programa debe ser diferente de la forma que se va a mecani-
zar.

Centro de la punta R
Centro de la punta R (punta imaginaria de
R (punta imaginaria de R la herramienta)
la herramienta)

Movimientos del
Movimientos del centro centro de la punta
de la punta R R

Forma programada
Forma
programada
(a) Programa sin correccin de la punta R (b) Programa con correccin de la punta R
El centro de la punta R sigue la forma programada. Por Como en el programa (b) de la fig. 3-11, se har la
lo tanto, si el sistema de coordenadas est ajustado correccin adecuada para acabar la forma con
con el centro de la punta R, la forma a programar debe precisin y sin resaltes y rebajes.
ser diferente de la forma a mecanizar.

Fig. 3-12 Programa y movimientos de la herramienta para puntos de control 1 al 9

SIEMENS AG 2002 Todos los derechos reservados


3-72 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de control de movimiento
3.4 Funciones de correccin de la herramienta

Comandos de correccin de la punta R


S Definicin del valor de correccin de la herramienta
El valor de correccin de la herramienta se solicita por el comando T.
S Definicin de la funcin activa de la correccin del rayo de la herramienta
Para activar o desactivar la funcin de correccin del rayo de la punta de la
herramienta use los cdigos G a seguir.

Tabla 3-7 Cdigos G para activar o desactivar la funcin de correccin del rayo de la
herramienta

Cdigo G Funcin Grupo


G40 Anula la correccin del rayo de la herramienta 07
G41 Correccin del rayo de la punta de la herramienta, 07
izquierda (centro de la punta R est del lado iz-
quierdo)
G42 Correccin del rayo de la punta de la herramienta, 07
derecha, (centro de la punta R est del lado derecho)

G40 y G41/G42 son cdigos G modales en el grupo 07, una vez especificado uno
de estos cdigos G, este permanecer activo hasta que se especifique otro cdigo
G. Al conectar la potencia o al resetear el NC, se activa el modo G40.
Para entrar en el modo de correccin del rayo de la punta de la herramienta, espe-
cifique G41 o G42 con un cdigo T.

+X
Correccin a la derecha (G42)

Correccin a la izquierda (G41)

+Z

Fig. 3-13 Definicin del sentido de correccin del rayo de la punta de la herramienta

El sentido de correccin del rayo de la punta de la herramienta se puede modificar


entre derecho y izquierdo especificando G41 o G42 durante la ejecucin de un
programa. Esto no es necesario para anular el modo de correccin de la punta R
especificando el G40 o no seleccionando la herramienta antes de conmutar el sen-
tido de correccin. Para anular el modo de correccin del rayo de la punta de la
herramienta especifique G40.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 3-73
Comandos de control de movimiento 11.02
3.4 Funciones de correccin de la herramienta

Esbozo de los movimientos de correccin del rayo de la punta de la herramienta


La fig. 3-14 muestra como se ejecuta la funcin de correccin del rayo de la punta
de la herramienta.

7
Bloc de anulacin (G40) de Estado anulado de la correccin
la correccin
(en modo G01)
6

5
Punta imaginaria de la
herramienta
+X 4
1 Bloc de inicializacin (G42) de
3 la correccin
(en modo G00)

2
+Z Trayectorias
programadas

Fig. 3-14 Esbozo de los movimientos de correccin del rayo de la punta de la herramienta
(G42, punto de control 3)

S En estado anulado de correccin, la posicin 7 de la punta imaginaria de la


herramienta coincide con el punto especificado en el programa 1.
S En modo de correccin, el centro de la punta R se corrige por el valor de la
punta R a partir de los recorridos programados y ste sigue los recorridos de
correccin. Por lo tanto, la posicin de la punta imaginaria de la herramienta no
coincide con el punto programado. Note que la exhibicin actual de la posicin
muestra la posicin de la punta imaginaria de la herramienta.
S En el bloc de inicializacin 1 y en el bloc de anulacin 6, se incorporan los mo-
vimientos para solicitar el modo de correccin y el modo de anular la correc-
cin. Por eso hay que prestar mucha atencin al especificar los bloques de in-
icializacin y anulacin de la correccin.

Aviso
1. La funcin de correccin de la punta R se puede usar para la interpolacin
circular especificada por la definicin del rayo.
2. Se permite especificar una subrutina (M98, M99) en modo de correccin. La
funcin de correccin de la punta R se aplica en la forma programada que se
corrige por la funcin de correccin de la punta de la herramienta.

SIEMENS AG 2002 Todos los derechos reservados


3-74 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de control de movimiento
3.4 Funciones de correccin de la herramienta

Entrando en modo de correccin


El modo de correccin se activa al especificar una correccin de herramienta
(cdigo T) y G41/G42. Ms precisamente, el modo de correccin empieza al
mismo tiempo que se cumple la condicin AND de un cdigo T y un cdigo G. No
hay diferencia si se especifica cualquiera de estos cdigos primero (vea la fig.
3.24). El movimiento inicial cuando el modo de correccin se inicia en estado de
anulacin de correccin se llama, movimiento de inicializacin.

T0101 ; G41 T0101 ; Bloc de inicializacin


G41 ; Bloc de inicializacin G41;
T0101 ; Bloc de inicializacin

Modo de correccin
Modo de correccin

Modo de correccin

Fig. 3-15 Mtodos de entrada del modo de correccin

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 3-75
Comandos de control de movimiento 11.02
3.4 Funciones de correccin de la herramienta

Ejemplo de programacin

N1 G92 X140. Z20. ;


N2 G00 S1700 M03 T0202 ;
N3 (G00) G42 X0 Z5. ; Bloc de inicializacin de correccin de la punta R
N4 G01 Z0 F0.2 ;
N5 X20. ;
N6 Z--20. ;
N7 X30. W--15. S1100 ;
N8 G1 W--20. R3. ; (redondeo)
N9 G1 X50. K--3. S700 ; (biselado)
N10 G01 Z--70. ;
N11 G02 X90. Z--90. R20. S360 ; (arco definido por comando R)
N12 G01 X110. S300 ;
N13 G04 U0 ; (espera para formar canto vivo)
N14 (G01) Z--110. ;
N15 X120. ;
N16 G00 X140. Z30. ;
N17 T0 G40 ; Bloc de anulacin de la correccin de la punta R
...

HERRAMIENTA
Anular modo de n 2
correccin
N15 N16 Movim. para correccin de
la pos. de la herram.: N2
Trayectorias
programadas
110
Movimientos del centro de la punta R N3
+X
90
50
3 mm de chanfle 30
R3 de red. 20
--Z
N4
20. 20. 15. 20. 15. 20. 5
--70.
--90.
--110.

Fig. 3-16 Ejemplo de programacin

SIEMENS AG 2002 Todos los derechos reservados


3-76 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de control de movimiento
3.5 Funcin del husillo (Funcin S)

3.5 Funcin del husillo (Funcin S)

3.5.1 Comando del husillo (comando S de 5 dgitos)

Se puede especificar una rotacin de husillo directamente con la entrada de un


nmero de 5 dgitos seguido de la direccin S. La unidad para rotacin del husillo
es r/min. Si se especifica un comando S con M03 (rotacin del husillo en sentido
horario) o M04 (rotacin del husillo en sentido anti horario), el programa normal-
mente pasa al prximo bloc slo despus que el husillo haya logrado la rotacin
especificada por el comando S. Para ms detalles, consulte los manuales de in-
struccin publicados por el fabricante de la mquina herramienta.

Ejemplo de programacin
S1000 M03;

S
1000 r/min Rotacin del husillo coincide

Rotacin actual del husillo

Inicio de rotacin del husillo


t

Conclusin del M

Inicio del bloc indicado arriba

Fig. 3-17 Comando de velocidad del husillo

S Para la salida de los comandos S de 5 dgitos, se puede agregar la funcin del


comando implantada por el PLC en el NC. En este caso se puede ajustar la
rotacin del husillo a operacin manual en la rotacin correspondiente al co-
mando S especificado usando el comando electrnico del tablero de control de
la mquina. Para ms detalles, consulte los manuales publicados por el fabri-
cante de la mquina herramienta.
S Un comando S es modal y al especificarlo, permanecer activo hasta que se
especifique otro comando S. El husillo se detiene con la ejecucin del M05, el
valor del comando S se mantiene. Por eso, si se especifica M03 o M04 sin un
comando S en el mismo bloc, el husillo puede iniciar usando el valor do co-
mando S especificado anteriormente.
S El lmite inferior de un comando S (S0 o un comando S prximo a S0) se deter-
mina por el motor y el sistema de accionamiento del husillo y ste puede variar
de una mquina a la otra. No use un valor negativo en un comando S. Para

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 3-77
Comandos de control de movimiento 11.02
3.5 Funcin del husillo (Funcin S)

ms detalles, consulte los manuales de instruccin publicados por el fabricante


de la mquina herramienta.
S El control (override) de rotacin del husillo se puede usar con el cdigo S espe-
cificado.
S Para una mquina en la cual se pueden cambiar las marchas de la caja de ve-
locidades a travs del cdigo M, especifique el cdigo M para seleccionar un
rango de transmisin adecuada antes de especificar un cdigo S. Para el
nmero de marchas y los rangos de velocidad disponibles del husillo en cada
marcha, consulte los manuales publicados por el fabricante de la mquina herr-
amienta.

3.5.2 Control de velocidad superficial constante (G96, G97)

Los cdigos G indicados en la tabla 3--7 se usan para la funcin de control de ve-
locidad superficial constante. G96 y G97 son cdigos G modales del grupo 02.

Tabla 3-8 Cdigos G para velocidad superficial constante

Cdigo G Funcin Grupo


G96 Control de velocidad superficial constante 02
activado
G97 Control de velocidad superficial constante 02
desactivado

Control de velocidad superficial constante activado (G96)


Con los comandos del G96 S... (M03) ; la velocidad superficial de la pieza se ter-
mina por un nmero de. 5 dgitos a lo sumo seguido de la direccin S. La unidad
que se usa para especificar la velocidad superficial est indicada en la tabla 3-9.

Tabla 3-9 Definicin de velocidad superficial

Unidad
mm m/min
pulgada ft/min

En modo de control de velocidad superficial constante, el NC asume el valor actual


del eje X como el dimetro de la pieza y calcula la rotacin del husillo a cada
32 mseg de modo que se mantenga la velocidad superficial especificada. La velo-
cidad superficial especificada se puede modificar especificando un cdigo S en los
bloques siguientes.

SIEMENS AG 2002 Todos los derechos reservados


3-78 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de control de movimiento
3.5 Funcin del husillo (Funcin S)

X Al inicio del modo G00, la rotacin del husillo se calcula y


G00
ajusta al punto final de posicionamiento.
G01

Z
X1
Valor de coordenadas en X usado para calcular la
rotacin del husillo para el bloc de posicionamiento

N4 G92 S1500 ; Valor para fijar la rotacin del husillo


N6 G96 S150 M03 ; Definicin de la velocidad superficial de 150 m/min
N7 G00 X40. Z5. ;
N8 G01 Z0 F0.15 ;
N30 X80. Z--30. ;
N10 W--10. ; Modo de control de velocidad superficial
N11 G2 X120. W--20. R20. ; constante
N12 G01 U10. ;
N13 G97 S500 ; Anulacin del control de velocidad superficial
... constante

+X
5.
R20;

120
80
40
+Z
20. 10. 30. 5.

Fig. 3-18 Velocidad superficial constante

Anular el control de velocidad superficial constante (G97)


Especifique una rotacin de husillo (r/min) con un nmero mx. de 5 dgitos se-
guido de la direccin S con los comandos G97 S... (M03) ;. El modo de control
de velocidad superficial constante se anula y el husillo gira con la rotacin especifi-
cada.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 3-79
Comandos de control de movimiento 11.02
3.5 Funcin del husillo (Funcin S)

Seleccin de marcha del husillo


Para la mquina en la cual se puede cambiar las marchas de la caja de velocida-
des a travs del cdigo M, especifique el cdigo M para seleccionar un rango de
transmisin adecuado antes de especificar el G96. Para ms detalles, consulte los
manuales publicados por el fabricante de la mquina herramienta.

Ejemplo de programacin




N8 Mxx ; Cdigo M para elegir la marcha
N6 G96 S150 M03 ; (Ejemplo: Marcha n 4)


Fig. 3-19

Complementos sobre los comandos de control de la velocidad superficial con-


stante
S Para ejecutar el control de la velocidad superficial constante, ajuste el sistema
de coordenadas G92 o un sistema de coordenadas de la pieza de modo que el
valor de la coordenada X de la lnea de centro del husillo sea 0 y programe la
operacin para este sistema de coordenadas. Con eso, los valores de la coor-
denada X en un programa representan el dimetro preciso de la pieza.

3.5.3 Funcin de seleccin del husillo de la herramienta rotativa

*** en construccin ***


El control de la velocidad superficial constante no est activo para el husillo de la
herramienta rotativa.

SIEMENS AG 2002 Todos los derechos reservados


3-80 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de control de movimiento
3.6 Funcin de la herramienta (Funcin T)

3.6 Funcin de la herramienta (Funcin T)


La funcin de la herramienta posee varios tipos de definicin de comando. Para
ms detalles, consulte los manuales de instruccin publicados por el fabricante de
la mquina herramienta.

3.7 Funciones de diversos (Funcin M)


La funcin de diversos va especificada por un nmero mx. de tres dgitos seguido
de la direccin M. A excepcin de los cdigos M especficos, las funciones de los
cdigos M00 al M97 las define el fabricante de la mquina herramienta. Para ms
detalles sobre los cdigos M, consulte los manuales de instruccin publicados por
el fabricante de la mquina herramienta.
Los cdigos M especficos del NC se describen a seguir.

3.7.1 Cdigos M relativos a la parada (M00, M01, M02, M30)

Al ejecutar un cdigo M relativo a la parada, se establece la parada NC. Si la rota-


cin del husillo, la salida de lquido refrigerante u otra operacin se detiene en fun-
cin de la ejecucin de un cdigo M, esto ser determinado por el fabricante de la
mquina herramienta. Para ms detalles, consulte los manuales de instruccin
publicados por el fabricante de la mquina herramienta. Para estos cdigos M se
da una seal de cdigo independientemente de, si se agrega el cdigo BIN de
dgito M2.

M00 (parada del programa)


Si se especifica el M00 durante la operacin automtica, la misma se interrumpir
al finalizar los comandos especificados con M00 en el mismo bloc y se da la seal
M00R. La operacin automtica interrumpida se puede reiniciar pulsando la tecla
Cycle--Start.

M01 (parada opcional)


Si se ejecuta el M01 con la parada opcional activada, la misma operacin se eje-
cuta como en el M00. Si la parada opcional est desactivada, se ignora el M01.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 3-81
Comandos de control de movimiento 11.02
3.7 Funciones de diversos (Funcin M)

M02 (fin del programa)


hay que especificar el M02 al final de un programa. Si se especifica el M02 du-
rante la operacin automtica, la operacin automtica se encierra al finalizar los
comandos del bloc especificado con M02. Se resetea el NC. El estado tras finali-
zar un programa vara de una mquina a otra. Para ms detalles, consulte los ma-
nuales de instruccin publicados por el fabricante de la mquina herramienta.

M30 (final de la cinta)


Normalmente el M30 se especifica al final de la cinta. Si se especifica el M30 du-
rante la operacin automtica, la misma se encierra al finalizar los comandos del
bloc especificado con M30. El NC se resetea y se rebobina la cinta. El estado tras
la ejecucin del M30 vara de una mquina a otra. Para ms detalles, consulte los
manuales de instruccin publicados por el fabricante de la mquina herramienta.

Aviso
Al especificar M00, M01, M02 o M30, se establece la parada NC. Para estos
cdigos M o NC se da una seal de cdigo independientemente de, si se agrega
el cdigo BIN de dgito M2.

Aviso
Para saber si se detendr o no el husillo y/o el suministro del lquido refrigerante
con el M00, M01, M02 y M30, consulte los manuales publicados por el fabricante
de la mquina herramienta.

3.7.2 Cdigos M processados internamente

Los cdigos M en el rango del M98 y M99 los procesa el NC.

Tabla 3-10 Cdigos M procesados internamente

Cdigos M Funcin
M98 Chamada de la subrutina
M99 Fin de la subrutina

SIEMENS AG 2002 Todos los derechos reservados


3-82 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de control de movimiento
3.7 Funciones de diversos (Funcin M)

3.7.3 Llamada de macro va funcin M

Similar al G65, una macro se puede llamar por nmeros M.


Las 10 sustituciones de funcin M se configuran a travs de datos de la mquina
$MN_EXTERN_M_NO_MAC_CYCLE y
$MN_EXTERN_M_NO_MAC_CYCLE_NAME.
Los parmetros se transfieren como en el G65. Los procedimientos de repeticin
se pueden programar en la direccin L.

Limitaciones
Slo un reemplazo de funcin M (o una llamada de subrutina) se podr ejecutar en
cada lnea del programa de pieza. Los conflictos con otras llamadas de subrutina
se reportan con la alarma 12722. No se podr sustituir ms ninguna funcin M en
la subrutina.
Normalmente se aplican las mismas limitaciones como en el G65.

Ejemplo de configuracin
Llamada de la subrutina M101_MAKRO a travs de la funcin M101
$MN_EXTERN_M_NO_MAC_CYCLE[0] = 101
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[0] = M101_MAKRO
Llamada de la subrutina M6_MAKRO a travs de la funcin M6.$MN_EX-
TERN_M_NO_MAC_CYCLE[1] = 6
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[1] = M6_MAKRO
Ejemplos de programa para cambio de herramientas con funcin M:
PROC MAIN
...
N10 M6 X10 V20
...
N90 M30PROC M6_MAKRO
...
N0010 R10 = R10 + 11.11
N0020 IF $C_X_PROG == 1 GOTOF N40
exhibicin($C_X_PROG)
N0030 SETAL(61000) ;variable programada trasladada
;incorrectamente
N0040 IF $C_V == 20 GTOF N60
exhibicin($C_V)
N0050 SETAL(61001)
N0060 M17

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 3-83
Comandos de control de movimiento 11.02
3.7 Funciones de diversos (Funcin M)

3.7.4 Cdigos M de aplicacin general

Otros cdigos M generales


Las funciones de los cdigos M adems de los cdigos M especficos las deter-
mina el fabricante de la mquina herramienta. El uso representativo de los diver-
sos cdigos M generales se indica a seguir. Para ms detalles, consulte los manu-
ales de instruccin publicados por el fabricante de la mquina herramienta. Si se
especifica un cdigo M con comandos de movimiento de ejes en el mismo bloc, si
se ejecuta el cdigo M simultneamente con los comandos de movimiento de ejes
o si los mismos se ejecutan despus de haber finalizado los comandos de movi-
miento de ejes, esto lo determina el fabricante de la mquina herramienta. Para
ms detalles, consulte los manuales de instruccin publicados por el fabricante de
la mquina herramienta.

Tabla 3-11 Otros cdigos M generales

Cdigos M Funcin
M03 Arranque del husillo, sentido horario
M04 Arranque del husillo, sentido anti horario
M05 Parada del husillo
M08 Lquido refrigerante activado
M09 Lquido refrigerante desactivado

Definicin de varios cdigos M en un bloc individual


Se puede especificar hasta cinco funciones M en un bloc individual. Los cdigos M
especificados y las salidas de test se dan simultneamente. Para saber cuales
combinaciones de cdigos M se pueden especificar en el mismo bloc sin restric-
ciones, consulte los manuales publicados por el fabricante de la mquina herr-
amienta.

Notas adicionales
/FBFA/ SINUMERIK 840D/840Di/810D
Descripcin del funcionamiento
Dialectos ISO para SINUMERIK (Edicin 10.02)

SIEMENS AG 2002 Todos los derechos reservados


3-84 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
Comandos de nivel avanzado 4
El captulo 4 describe las funciones de soporte del programa, funciones de soporte
de automatizacin y programas de macros.

4.1 Funciones de soporte de programa (1)

4.1.1 Ciclos de trabajo

La funcin de ciclo de trabajo define las cuatro operaciones bsicas de mecani-


zado, avance en profundidad, mecanizado (o roscado), retraccin y retorno en un
bloc (llamado como un ciclo).

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-85
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

Tabla 4-1 Tabla de ciclos de trabajo

Cdigo G Ciclo de recta Ciclo de inclinacin

G90 X (U) Z (W) F ; G90 X (U) Z (W) R F ;

G90
Ciclo de mecani-
R
zado R U
U F R
(mecanizado de F R 2
2
dimetro exte- F F
rior) X
W X Z W

G92 X (U) Z (W) F ; G92 X (U) Z (W) R F ;

R R
G92 R U U
R 2 R
Ciclo de roscado 45_ 45_ 2
F F
F
F I
Z W X . X
Z W .

Tamao del chanfle .
Tamao del chanfle

G94 X (U) Z (W) F ; G94 X (U) Z (W) R F ;


W Z W

R
G94 R
Ciclo de faceo U
2 F R U F
2 R
F
F
X
X

SIEMENS AG 2002 Todos los derechos reservados


4-86 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

Comandos del ciclo de mecanizado


El ciclo de mecanizado se usa para mecanizar dimetros exteriores (OD = outside
diameter) y posee dos tipos de ciclos, el ciclo de mecanizado recto y el ciclo de
mecanizado inclinado.

Ciclo de mecanizado recto

Formato
G.. X... Z... F... ;

Sistema A de cdigo G Sistema B de cdigo G Sistema C de cdigo G


G90 G77 G20

Con los comandos del G... X(U)... Z(W)... F... ; el ciclo de mecanizado recto se
ejecuta segn lo indicado por la secuencia 1 al 4 exhibida en la fig. 4-1.

+X

Z W
Avance rpido
C 4 A Avance determinado por el cdigo F
3 1 U
2 2
B A X
2
+Z

Fig. 4-1 Ciclo de mecanizado recto

Debido a que el G77 (G90, G20) es un cdigo G modal, la operacin del ciclo se
ejecuta slo con la especificacin del movimiento de avance en profundidad en
sentido del eje X en los bloques subsiguientes.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-87
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

Ejemplo de programacin

N10 G00 X94. Z62. ;


N11 G90 X80. W42. F0.3 ; Inicio del ciclo G77
N12 X70. ;
N13 X60. ; Ejecuta el ciclo G90 con modificacin de
los recorridos de mecanizado
N14 G00 ;

+X
20.

90 2.
40. 94
80
70
60
+Z

Fig. 4-2 Ciclo de mecanizado recto (Sistema A de cdigo G)

Ciclo de mecanizado inclinado

Formato
G.. X... Z... R... F... ;

Sistema A de cdigo G Sistema B de cdigo G Sistema C de cdigo G


G90 G77 G20

Con los comandos del G... X(U)... Z(W)... R... F... ; el ciclo de mecanizado incli-
nado se ejecuta segn lo indicado por la secuencia 1 al 4 exhibida en la fig. 4-3.

+X

C
2 A
U 3
B Avance rpido
2 Avance determinado por el cdigo F
1 I
X A ..
Z 2 W .
+Z

Fig. 4-3 Ciclo de mecanizado inclinado

SIEMENS AG 2002 Todos los derechos reservados


4-88 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

La seal de la direccin R se define por el sentido de la vista del punto A a partir


del punto B.

Ejemplo de programacin

N20 G00 X87. Z72. ;

N21 G90 X85. W42. R10.5 F0.25 ;


N22 X80. ;
N23 X75. ;
N24 X70. ;
+X
N25 G00 ;
30

80 10.
70 2.
50
40. 87
+Z

Fig. 4-4 Ciclo de mecanizado inclinado (Sistema A de cdigo G)

S Si el ciclo G77 (G90, G20) se ejecuta con la funcin bloc a bloc activada, el
ciclo no se detendr por la mitad, pues se detiene al terminar el ciclo que cum-
ple la secuencia 1 al 4.
S Las funciones S, T y M que se usan en las condiciones de mecanizado para
ejecucin del ciclo G77 (G90, G20) se deben especificar en bloques que prece-
den el bloc G77 (G90, G20). Sin embargo, si estas funciones se especifican en
un bloc independiente y sin comandos de movimientos, esta definicin estar
activa si se especifica el bloc en la banda de modos del G77 (G90, G20).

G77 X Z R F ;
X ;
X ; Rango vlido del G77
X T0505 M05 ; error
G00 X Z ;

G77 X Z R F ;
X ; Rango vlido del G77
X ;
G00 X T0505 M05 ; correcto
X Z ;

El modo G77 (G90, G20) est activo hasta el bloc inmediatamente anterior al bloc
especificado con un cdigo G del grupo 01.

Comandos del ciclo de roscado


Para las operaciones de roscado hay cuatro ciclos de roscado disponibles
dos ciclos de roscado recto y dos ciclos de roscado cnico.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-89
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

Formato
G.. X... Z... F... ;

Sistema A de cdigo G Sistema B de cdigo G Sistema C de cdigo G


G92 G78 G21

Ciclo de roscado recto

G.. X(U)... Z(W)... F... ;

Definicin del paso de rosca (L)

Fig. 4-5

Con los comandos indicados arriba el ciclo de roscado recto se ejecuta segn la
secuencia 1 al 4 exhibida en la fig. 4-6.

+X

Z W Punto inicial
A
C
3 4
1 U Avance rpido
2 2 Avance definido
por cdigo F B Aprox. 45_
B X
2 B
+Z

L Detalles del biselado de la rosca

Fig. 4-6 Ciclo de roscado recto

Debido a que el G78 (G92, G21) es un cdigo G modal, el ciclo de roscado se eje-
cuta slo con la especificacin de la profundidad de corte en el sentido del eje X
en los bloques subsiguientes. No hace falta especificar G78 (G92, G21) nueva-
mente en estos bloques.

SIEMENS AG 2002 Todos los derechos reservados


4-90 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

Ejemplo de programacin

N30 G00 X80. Z76.2 Mxx; Mxx; biselado de rosca activado

N31 G78 X66.4 Z25.4 F6. ;


N32 X65. ;
Ciclo de roscado, en cuatro
N33 X63.8 ; avances de profundidad
N34 X62.64 ;

N35 G00 X100. Z100. Myy; Myy; biselado de rosca desactivado

+X

Profundidad de corte
1 avance en prof.: 1.8 mm
2 avance en prof.: 0,7 mm
5.

3 avance en prof.: 0,6 mm


4 avance en prof.: 0,58 mm

62,64
+Z
70

6.
25.4

76.2

Fig. 4-7 Ciclo de mecanizado recto (Sistema B de cdigo G)

S Si el ciclo G78 (G92, G21) se ejecuta con la funcin bloc a bloc activada, el
ciclo no se detendr por la mitad, pues se detiene al terminar el ciclo que cum-
ple la secuencia 1 al 4.
S El biselado de rosca se puede ejecutar en este ciclo de roscado. Una seal de
la mquina herramienta inicia el biselado de la rosca. El tamao del chanfle
de la rosca se puede ajustar en el GUD7 _ZSFI[26] en incrementos de 0.1L .
Aqu la L representa el paso de rosca especificado.
Se recomienda programar la secuencia que activa y desactiva la entrada del
chanfle de la rosca a travs de un cdigo M adecuado.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-91
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

Ciclo de roscado cnico

Formato
G.. X... Z... R... F... ;

Sistema A de cdigo G Sistema B de cdigo G Sistema C de cdigo G


G92 G78 G21

Con los comandos del G... X(U)... Z(W)... R... F... ; el ciclo de roscado cnico se
ejecuta segn lo indicado por la secuencia 1 al 4 exhibida en la fig. 4-8.

+X

Z W
A
4
U Avance rpido
3 Avance Aprox.
2 1 45_
determinado por el
2 cdigo F
I B A
X . _
2 .
. +Z
Detalles del biselado de la rosca

Fig. 4-8 Ciclo de roscado cnico

La seal de la direccin R se determina por la direccin de la vista del punto A a


partir del punto B. Ya que el G78 (G92, G21) es un cdigo G modal, el ciclo de ro-
scado se ejecuta slo con la especificacin de la profundidad de corte en el sen-
tido del eje X en los bloques subsiguientes. No hace falta especificar G78 (G92,
G21) nuevamente en estos bloques.

SIEMENS AG 2002 Todos los derechos reservados


4-92 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

Ejemplo de programacin

N30 G00 X80. Z80.8 Mxx ;

N51 G92 X70. W50.8 I1.5 F2. ;


N52 X68.8 ;
N53 X67.8 ;

N35 G00 X100. Z100. Myy;


+X
30. 50.8

Paso: 2.0

5.
1.5

+Z
70 Profundidad de corte
2 pasada: 0.6 mm
3 pasada: 0,5 mm

Fig. 4-9 Ciclo de mecanizado cnico (Sistema A de cdigo G)

Si el ciclo G78 (G92, G21) se ejecuta con la funcin bloc a bloc activada, el ciclo
no se detendr por la mitad, pues se detiene al terminar el ciclo que cumple la se-
cuencia 1 al 4.
Las funciones S, T y M que se usan en las condiciones de mecanizado para ejecu-
cin del ciclo G78 (G92, G21) se deben especificar en bloques que preceden el
bloc G78 (G92, G21). Sin embargo, si estas funciones se especifican en un bloc
independiente y sin comandos de movimientos, esta definicin estar activa si se
especifica el bloc en la banda de modos del G78 (G92, G21).
Al pulsar la tecla CYCLE START mientras la herramienta de corte est en el punto
inicial A o en el punto de acabado del chanfle B, el ciclo detenido se ejecutar nue-
vamente desde el principio.
Si no se elige la opcin parada del avance del roscado, el ciclo de roscado no
podr proseguir aunque se pulse la tecla FEED HOLD durante la ejecucin del
ciclo de roscado. En este caso la operacin se detiene hasta completar la retrac-
cin tras haber terminado el ciclo de roscado.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-93
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

Recorrido del ciclo de roscado


si no se ejecuta una parada de
avance
C A
Punto inicial
Recorrido del
ciclo de
roscado cuan
do se ejecuta
B la parada
de avance

Fig. 4-10 Parada de avance durante el ciclo de roscado

Si el tamao del chanfle es 0 al ejecutar el ciclo G78 (G92, G21) con biselado
activado, se emitir un aviso de alarma.

Ciclo de faceo recto

Formato
G.. X... Z... F... ;

Sistema A de cdigo G Sistema B de cdigo G Sistema C de cdigo G


G94 G79 G24

Con los comandos del G... X(U)... Z(W)... F... ;, el ciclo de mecanizado recto se
ejecuta segn lo indicado por la secuencia 1 al 4 exhibida en la fig. 4-11.

+X

A 1

Punto inicial A
U 2 4
2 Avance rpido
Avance determinado por el cdigo F
3
X C
2 B W
+Z

Fig. 4-11 Ciclo de faceo recto

Debido a que el G79 (G94, G24) es un cdigo G modal, el ciclo de roscado se eje-
cuta slo con la especificacin de la profundidad de corte en el sentido del eje Z en
los bloques subsiguientes. No hace falta especificar G79 (G94, G24) nuevamente
en estos bloques.

SIEMENS AG 2002 Todos los derechos reservados


4-94 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

Ejemplo de programacin

N60 G00 X65. Z42. ;

N61 G79 X20. Z38. F0,35;


N62 Z34. ;
N63 Z30. ;

N64 G00 ; Mecanizado en 3 ciclos en el modo G79

+X

2.5

60

30.

2.
20
+Z

40.

Fig. 4-12 Ciclo de faceo recto (Sistema B de cdigo G)

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-95
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

Ciclo de faceo inclinado

Formato
G.. X... Z... R... F... ;

Sistema A de cdigo G Sistema B de cdigo G Sistema C de cdigo G


G92 G78 G21

Con los comandos del G... X(U)... Z(W)... R... F... ; el ciclo de mecanizado incli-
nado se ejecuta segn lo indicado por la secuencia 1 al 4 exhibida en la fig. 4-13.

+X
A 1 A

U 2 4
2

Avance rpido
3 Avance determinado por el cdigo
X F
K B W
2 +Z
Z

Fig. 4-13 Ciclo de faceo inclinado

SIEMENS AG 2002 Todos los derechos reservados


4-96 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

La seal de la direccin R se define por el sentido de la vista del punto A a partir


del punto B.

Ejemplo de programacin

N70N G00 X74. Z32. ;

N71 G79 X20. Z30. R5.29 F0.3 ;


N72 Z25. ; Mecanizado inclinado en 3 ciclos en
N73 Z20. ; el modo G79

N74 G00 ;

5.29
+X 2.

70
2.
+Z
20. 20
30.

Fig. 4-14 Ciclo de faceo inclinado (Sistema B de cdigo G)

Las funciones S, T y M que se usan en las condiciones de mecanizado para ejecu-


cin del ciclo G79 (G94, G24) se deben especificar en bloques que preceden el
bloc G79 (G94, G24). Sin embargo, si estas funciones se especifican en un bloc
independiente y sin comandos de movimientos, esta definicin estar activa si se
especifica el bloc en la banda de modos del G79 (G94, G24).
Si el ciclo G79 (G94, G24) se ejecuta con la funcin bloc a bloc activada, el ciclo
no se detendr por la mitad, pues se detiene al terminar el ciclo que cumple la se-
cuencia 1 al 4.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-97
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

4.1.2 Ciclos mltiples repetitivos

Con el empleo de los ciclos mltiples repetitivos se puede reducir y mucho los pa-
sos de programacin debido a las opciones en que tanto los ciclos de desbaste
como de acabado se pueden ejecutar simplemente definiendo el modo, acabado.
Para los ciclos de mltiples repetitivos hay siete opciones de ciclos (G70 a G76) en
sistemas A y B del cdigo G segn la tabla 4-2. Note que todos estos cdigos son,
cdigos G no modales.

Tabla 4-2 Ciclos llamados con G70 al G76 (Sistemas A y B del cdigo G)

Cdigo Nombre del ciclo Observacin


G
G70 Ciclo de acabado
G71 Ciclo de desbaste, eje longitudinal Posibilidad para cor-
cor
El ciclo
i l G70 se reccin de la punta
G72 Ciclo de desbaste, eje transversal
puede usar para R
G73 Repeticin del contorno acabado
G74 Perforacin profunda y mecani-
zado de ranuras en el eje longit.
G75 Perforacin profunda y mecani-
zado de ranuras en el eje transv.
G76 Ciclo de roscado de roscas de
mltiple entrada

Los mismos ciclos estn disponibles en el sistema C del cdigo G. Pero, se usan
distintos cdigos G segn se indica a seguir.

Tabla 4-3 Ciclos llamados con G72 al G78 (Sistemas A y B del cdigo G)

Cdigo Nombre del ciclo Observacin


G
G72 Ciclo de acabado
G73 Ciclo de desbaste, Posibilidad para cor-
eje longitudinal El ciclo G72 se reccin de la punta
puede
d usar para R
G74 Ciclo de desbaste
acabado
eje transversal
G75 Repeticin del contorno
G76 Perforacin profunda y mecani-
zado de ranuras en el eje longit.
G77 Perforacin profunda y mecani-
zado de ranuras en el eje transv.
G78 Ciclo de roscado de roscas de
mltiple entrada

Advertencia!
La siguiente descr. de los ciclos menc. ant. se refieren a los sist. A y B del cd. G.

SIEMENS AG 2002 Todos los derechos reservados


4-98 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

Ciclo de desbaste, eje longitudinal (G71)


Con el empleo de los ciclos mltiples repetitivos se puede reducir y mucho los pa-
sos de programacin debido a las opciones en que tanto los ciclos de desbaste
como de acabado se pueden ejecutar simplemente definiendo el modo, acabado.
Hay dos tipos de ciclo de desbaste.

Tipo I
La zona especifica se desbasta por el d (avance en profundidad para desbaste)
con sobremedida para acabado u/2 y w para izquierda arriba, siempre que se
describa un contorno de A para A para B en un programa NC.

C
B (R) A
d
(R)
(F)
45 y
(F)

Comando del programa

(F): Velocidad de corte u/2


(R): Avance rpido

A w

Fig. 4-15 Recorrido del mecanizado de desbaste en el torneado (tipo I)

Formato
G71 U... R... ;
U: Profundidad de penetracin para desbaste ( d), definicin del rayo
Este valor es modal y tambin se puede configurar previamente usando GUD7,
_ZSFI[30]. El valor aqu ajustado se puede sobrescribir en el comando del pro-
grama NC.
R: Valor de retraccin (e)
Este valor es modal y tambin se puede configurar previamente usando GUD7,
_ZSFI[31]. El valor aqu ajustado se puede sobrescribir en el comando del pro-
grama NC.
G71 P... Q... U... W... F... S... T...

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-99
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

P: Bloc inicial de la definicin del contorno


Q:Bloc final de la definicin del contorno
U: Sobremedida para de acabado en el sentido X ( u) (definicin de dimetro/
rayo)
W: Sobremedida para acabado en sentido Z ( w)
F:Avance de mecanizado
S: Rotacin del husillo
T: Seleccin de la herramienta
Las funciones F, S o T dadas en la banda de bloques del programa NC que estn
especificados con la direccin P y Q sern ignoradas. Las funciones F, S o T im-
portantes que se especifiquen en el bloc G71 estn activas.

Advertencia!
1. La d y la u se especifican a travs de la direccin U. Si las direcciones P y
Q estn presentes, en tal caso ser o u.
2. Posibilidad para cuatro sectores de corte. Las seales relevantes para o u y o
w varan segn la figura a seguir:

+X

+Z

B A A B
U(+)...W(+) U(+)...W(--)

A A

A A

U(--)...W(+) U(--)...W(--)

B A A B

Fig. 4-16

Dentro del bloc especificado por la direccin P est asignado el contorno entre
los puntos A y A (00 G01). En este bloc no se puede especificar un comando
de movimiento en el eje Z.
El contorno definido entre A y B debe representar un aumento o reduccin con-
stante en los ejes X y Z.
3. Las subrutinas no se pueden llamar dentro de la banda de bloques NC especifi-
cada en la direccin P y Q.

SIEMENS AG 2002 Todos los derechos reservados


4-100 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

Tipo II
Al contrario del tipo I, el tipo II no tiene que presentar necesariamente un aumento
o reduccin constante a lo largo del eje X. Es decir, l tambin puede tener bolso-
nes cncavos.

4 3 2 1

Fig. 4-17 Bolsones en el ciclo de desbaste (tipo II)

Pero, el perfil del eje Z deber representar una reduccin o aumento montono.
Por ejemplo, el siguiente perfil no se puede mecanizar:

Fig. 4-18 Contorno que no se puede mecanizar en el ciclo G71

Como distinguir entre los tipos I y II


Tipo I: Slo un eje se especifica en el primer bloc de la descripcin del contorno
Tipo II: Dos ejes se especifican en el primer bloc de la descripcin del contorno

Siempre y cuando el primer bloc no tenga un comando de movimiento en el eje Z y


se deba usar el tipo II, hay que especificar el W0.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-101
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

Ejemplo:

Tipo I Tipo II
G71 V10.0 R4.0 ; G71 V10.0 R4.0 ;
G71 P50 Q100 .... ; G71 P50 Q100 ........ ;
N50 X(U)... ; N50 X(U)... Z(W)... ;
:: ::
:: ::
N100.............. ; N100.............. ;

Ciclo de desbaste, eje transversal (G72)


Con el comando G72 se puede especificar los ciclos de desbaste y de acabado en
los que hay sobremedida de acabado a la izquierda de la faz. En comparacin al
ciclo llamado por el G71, que ejecuta el mecanizado con movimiento paralelo al
eje Z, el ciclo G72 ejecuta el mecanizado con movimiento paralelo al eje X. Pero,
el ciclo llamado con G72 ejecuta la misma operacin como la del ciclo llamado con
G71 en otro sentido.

A C
A

Recorrido de la
herramienta
45 (F)
(R)

y (R)

(F)

Contorno programado u/2


B

Fig. 4-19 Recorrido del mecanizado de un ciclo de desbaste, eje transversal

SIEMENS AG 2002 Todos los derechos reservados


4-102 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

Formato
G72 W... R... ;
El significado de las direcciones W (d) y R (e) es bsicamente el mismo como U
y R en el ciclo G71.
G72 P... Q... U... W... F... S... T... ;
El significado de las direcciones P, Q, U (u), W (w), F, S y T son los mismos
como en el ciclo G71.

Seales de los nmeros especificados


Posibilidad para cuatro sectores de corte. Las seales relevantes para o u y o
w varan segn la figura a seguir:

+X

B A A B
+Z

U(+)...W(+)... U(+)...W(--)...

A A
A A

U(--)...W(+)... U(--)...W(--)...

B A A B

Fig. 4-20 Seales de los nmeros especificados con U y W en el desbaste del faceo

El contorno entre A y A se determina en el bloc especificado por la direccin P


(G00 G01). En este bloc no se puede especificar un comando de movimiento en
el eje X. El contorno entre A y B debe presentar un aumento o reduccin con-
stante en los ejes X y Z.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-103
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

Repeticin de contorno (G73)


El ciclo de repeticin de contorno G73 es ms indicado para mecanizar una pieza
que ya tiene la forma similar a la forma acabada, como piezas en fundicin o forja-
das.

k + w

w D

i + u/2
C u/2
A
(R)

u/2
A
w

Fig. 4-21 Recorrido de mecanizado en la repeticin de contorno

Contorno programado: A A B

Formato
G73 U... W... R... ;
U: Distancia (i) en sentido al eje X desde el punto inicial de la posicin actual de
la herramienta (definicin de rayo). Este valor es modal y tambin se puede
configurar previamente usando GUD7, ZSFI[32]. El valor aqu ajustado se
puede sobrescribir en el comando del programa NC.
W: Distancia (k) en sentido al eje Z desde el punto inicial de la posicin actual de
la herramienta. Este valor es modal y tambin se puede configurar previamente
usando GUD7, ZSFI[33]. El valor aqu configurado se puede sobrescribir en el co-
mando del programa NC.
R: Nmero de cortes paralelos al contorno (d).
Este valor es modal y tambin se puede configurar previamente usando GUD7,
ZSFI[34]. El valor aqu configurado se puede sobrescribir en el comando del pro-
grama NC.

SIEMENS AG 2002 Todos los derechos reservados


4-104 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

G73 P... Q... U... W F... S... T... ;


P:Bloc inicial de la definicin del contorno
Q:Bloc final de la definicin del contorno
U: Sobremedida de acabado en el sentido del eje X (u) (definicin de dimetro/
rayo)
W: Sobremedida de acabado en el sentido del eje Z (w)
F: Avance de mecanizado
S: Rotacin del husillo
T: Seleccin de la herramienta
Las funciones F, S o T dadas en la banda de bloques del programa NC que estn
especificados con la direccin P y Q sern ignoradas. Las funciones F, S o T im-
portantes que se especifiquen en el bloc G73 estn activas.

Advertencia!
1. Los valores i y k, o u y w se asignan por las direcciones U y W respecti-
vamente. Pero, sus significados se especifican al aparecer las direcciones P y
Q presentes en el bloc G73. Las direcciones U y W se refieren al i y k re-
spectivamente siempre y cuando no se especifiquen P y Q en el mismo bloc.
Las direcciones U y W se refieren al u y w respectivamente siempre y
cuando no se especifiquen P y Q en el mismo bloc.
2. E l ciclo de mecanizado se ejecuta a travs del comando G73 con especifica-
cin P y Q. Se han considerado cuatro sectores de corte. Note la seal del u,
w, k y i. La herramienta vuelve al punto A tras terminar el ciclo de mecani-
zado.

Ciclo de acabado (G70)


Mientras el desbaste lo ejecuta el G71, G72 o G73, el acabado se hace a travs
del siguiente comando.

Formato
G70 P... Q... ;
P: Bloc inicial de la definicin del contorno
Q: Bloc final de la definicin del contorno.

Advertencia!
1. Las funciones especificadas entre los bloques asignados por las direcciones P
y Q estarn activos en el G70 mientras no se activen el F, S y T especificados
en el bloc G71, G72 y G73.
2. La herramienta vuelve al punto inicial y se lee el prximo bloc al terminar el
ciclo de mecanizado G70.
3. Las sub rutinas no se pueden llamar dentro de los bloques asignados por las
direcciones P y Q.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-105
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

Ejemplos

Ciclo de desbaste, eje longitudinal (G71)


(Tipo I)
Eje X
Punto
Punto inicial
final

4
100

2 80
140 60
0 100 40
Eje Z

40 60 80 90 110 140 170 2

220

Fig. 4-22 Ciclo de desbaste, eje longitudinal

( definicin diametral, valores mtricos)


N010 G00 G90 X200.0 Z220.0 ;
N011 X142.0 Z171.0 ;
N012 G71 U4.0 R1.0 ;
N013 G71 P014 Q020 U4.0 W2.0 F0.3 S550 ;
N014 G00 X40.0 F0.15 S700 ;
N015 G01 Z140.0;
N016 X60.0 Z110.0 ;
N017 Z90.0 ;
N018 X100.0 Z80.0 ;
N017 Z90.0 ;
N020 X140.0 Z40.0 ;
N021 G70 P014 Q020 ;
N022 G00 X200 Z220 ;

SIEMENS AG 2002 Todos los derechos reservados


4-106 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

Ciclo de desbaste, eje transversal (G72)

Eje X
7
Punto
inicial

110R
81R

160 80
Eje Z
120 40

60 70 80 90 110 130 2

190

Fig. 4-23 Ciclo de desbaste, transversal

( definicin diametral, valores mtricos)


N010 G00 G90 X220.0 Z190.0 ;
N011 G00 X162.0 Z132.0 ;
N012 G72 W7.0 R1.0 ;
N013 G72 P014 Q019 U4.0 W2.0 F0.3 ;
N014 G00 Z59.5 F0.15 S200;
N015 G01 X120.0 Z70.0 ;
N016 Z80.0 ;
N017 X80.0 Z90.0 ;
N018 Z110.0 ;
N019 X36.0 Z132.0 ;
N020 G70 P014 Q019 ;
N021 X220.0 Z190.0 ;

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-107
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

Repeticin de contorno (G73)

16
B
Eje X 16
A

110R
14

2
180
80
Eje Z
120
160

2 14
20R

40 50 90 100 120 160

220

Fig. 4-24 Repeticin del contorno

(definicin diametral, valores mtricos)


N010 G00 G90 X260.0 Z220.0 ;
N011 G00 X220.0 Z160.0 ;
N012 G73 U14.0 W14.0 R3 ;
N013 G73 P014 Q020 U4.0 W2.0 F0.3 S0180 ;
N014 G00 X80.0 Z120.0 ;
N015 G01 Z100.0 F0.15 ;
N017 X120 Z90.0 ;
N018 X70 ;
N019 G02 X160.0 Z50.0 R20.0 ;
N020 G01 X180.0 Z40.0 F0.25 ;
N021 G70 P014 Q020 ;
N022 G00 X260.0 Z220.0 ;

SIEMENS AG 2002 Todos los derechos reservados


4-108 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

Perforacin profunda y mecanizado de ranuras en el eje longitudinal (G74)


En el ciclo llamado con G74, la operacin de avance paralela al eje Z se repite
para ejecutar un ciclo de mecanizado liso.

k k k k k

d A

i [0<k...k]
C
(R) (R) (R) (R) (R) (R)
(F)
(F) (F) (F) (F) i U/2

i
X
[0<i...i]
Z W B

Fig. 4-25 Recorrido de mecanizado en el ciclo de perforacin profunda

Formato
G74 R... ;
R: Valor de retraccin (e)
Este valor es modal y tambin se puede configurar previamente usando GUD7,
ZSFI[29]. El valor aqu configurado se puede sobrescribir en el comando del pro-
grama NC.
G74 X(U)... Z(W)... P... Q... R... F...(f) ;
X: Punto inicial X (posicin absoluta)
U: Punto inicial X (aumento)
Z: Punto inicial Z (posicin absoluta)
W: Punto inicial Z (aumento)
P: Valor de avance en prof. (i) en sentido del eje X (sin seal)
Q: Valor de avance en prof. (i) en sentido del eje Z (sin seal)
R: Valor de retraccin (d) en la base del canal
F: Velocidad de avance

Advertencia!
1. Mientras que a e y o d se los asigna por la direccin, sus significados se
especifican por la presencia de la direccin X (U). d se usa al asignar el X(U).

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-109
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

2. El ciclo de mecanizado se ejecuta a travs del comando G74 con especifica-


cin de un X (U).

Perforacin profunda y mecanizado de ranuras en el eje transversal (


G75)
El ciclo G75 ejecuta un ciclo de mecanizado del dimetro externo mientras ejecuta
la operacin de avance paralelo al eje X. En comparacin con el ciclo G74 en que
el ciclo de mecanizado del dimetro externo se ejecuta paralelo al eje X, el ciclo
G75 ejecuta virtualmente la misma operacin expceto porque el ciclo se ejecuta
paralelo al eje X.

(R) A

i
(F)
(R) y

(F)

(R)

(F)

(R) U/2

(F)

(R)
(F)

d
k X

Z W

Fig. 4-26 Fig. 4-27 Recorrido de mecanizado en la perforacin profunda y ranuras en el


eje transversal (G75)

Formato
G75 R... ;
G75 X(U)... Z(W)... P... Q... R... F... ;
El significado de las direcciones es el mismo del ciclo G74.
Posibilidad para cuatro sectores de corte.

SIEMENS AG 2002 Todos los derechos reservados


4-110 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

Roscado de mltiple entrada (G76)


El G76 llama un ciclo automtico de roscado para rosca recta o cnica en el cual
el avance en profundidad se ejecuta a lo largo de un ngulo de rosca.

E (R) A

U/2
(R)

(F) B

i D
k

r C
X

Z W

Fig. 4-28 Recorrido de mecanizado para un ciclo de roscado de mltiple entrada

Punta de la herramienta

d
a d n
1
k
2
3
4

Fig. 4-29 Avance en profundidad en el roscado

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-111
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

Formato
G76 P... (m, r, a) Q... R... ;
P:
m: Nmero de cortes de acabado
Este valor es modal y tambin se puede configurar previamente usando GUD7,
ZSFI[24]. El valor aqu configurado se puede sobrescribir en el comando del pro-
grama NC.
r: Tamao del chanfle al final de la rosca (1/10 * paso de la rosca)
Este valor es modal y tambin se puede configurar previamente usando GUD7,
ZSFI[26]. El valor aqu configurado se puede sobrescribir en el comando del pro-
grama NC.
a: ngulo de corte de la herramienta
Este valor es modal y tambin se puede configurar previamente usando GUD7,
ZSFI[25]. El valor aqu configurado se puede sobrescribir en el comando del pro-
grama NC.
Todos los parmetros arriba se especifican al mismo tiempo en la direccin P.
Ejemplo de direccin P:
G76 P012055 Q4 R0.5
P = 012055
ngulo de corte de la herramienta = 55 grados
Chanfle al final de la rosca = 2,0 x paso
1 corte de acabado

Q: Profundidad mnima de penetracin ( dmin), valor del rayo


La profundidad de corte la asigna el valor especificado por la direccin Q siempre
y cuando la profundidad de corte para una operacin de ciclo ( d -- d--1) est
abajo de este lmite. Este valor es modal y tambin se puede configurar previa-
mente usando GUD7, ZSFI[27]. El valor aqu configurado se puede sobrescribir en
el comando del programa NC.
R: Sobra de material para acabado (d)
Este valor es modal y tambin se puede configurar previamente usando GUD7,
ZSFI[28]. El valor aqu configurado se puede sobrescribir en el comando del pro-
grama NC.
G76 X(U)... Z(W)... R... P... Q... F... ;
X, U: Punto final de la rosca en sentido del eje X (posicin absoluta (X), aumento
(U))
Z, W: Punto final de la rosca en sentido del eje Z
R: Diferencia de rayo para rosca cnica (i). i = 0 para rosca recta
P: Profundidad da rosca (k), valor del rayo
Q: Avance en profundidad para el 1 corte (d), valor del rayo
F: Paso (L)

SIEMENS AG 2002 Todos los derechos reservados


4-112 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

Advertencia!
1. La presencia de X (U) y X (W) determina el significado de los datos especifica-
dos por las direcciones P, Q y R.
2. El ciclo de mecanizado se ejecuta a travs del comando G76 con la especifica-
cin del X (U) y del Z (W). Se ejecutada una pasada y la carga en la punta de la
herramienta se reduce al aplicar este ciclo.
El valor del corte por ciclo se mantiene constante al asignar la profundidad de
corte d para el primer curso, y dn para el curso n. Segn la seal de cada
direccin, aqu se consideran cuatro sectores simtricos.
3. Las observaciones del roscado son equivalentes a las del G32 para roscado y
G92 para el ciclo de roscado.

Ejemplos

Ciclo de roscado de mltiple entrada (G76)


Eje X

0 1.8
1.8 3.68
68
60,64
Eje Z

6
25 105

G76 P011060 Q100 R200 ;


G76 X60640 Z25000 P3680 Q1800 F6.0 ;

Fig. 4-30 Ciclo de roscado de mltiple entrada (G76)

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-113
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

Observaciones en el ciclo mltiple repetitivo (G70--G76)


1. G70, G71, G72 o G73 no se pueden operar en modo MDA. Si se los opera, se
crear la alarma 14011. Pero, el G74, G75 y el G76 se pueden operar en modo
MDA.
2. El M98 (llamada de sub rutina) y el M99 (fin de programa) no se pueden operar
en los bloques que contienen G70, G71, G72 o G73 y entre los nmeros de
secuencia especificados por las direcciones P y Q.
3. Los comandos a seguir no se pueden especificar en los bloques entre los
nmeros de secuencia especificados por las direcciones P y Q.
-- Cdigos G one--shot a excepcin del G04 (espera)
-- Cdigos G del grupo 01 a excepcin del G00, G01, G02 y G03
-- Cdigos G del grupo 06
-- M98 / M99
4. No programe de forma que el comando de movimiento final de la definicin del
contorno del G70, G71, G72 y G73 termine biselado o el redondear. Se da una
alarma siempre que se especifica lo mencionado arriba.
5. En los ciclos G74, G75 y G76, las direcciones P y Q se usan los menores au-
mentos para especificar el valor del curso y profundidad de corte.
6. No se puede ejecutar ninguna correccin del rayo de la punta de la herramienta
con los ciclos G71, G72, G73, G74, G75, G76 G78.

SIEMENS AG 2002 Todos los derechos reservados


4-114 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

4.1.3 Ciclos de trabajo para mecanizado de agujeros (G80 al G89)

Los ciclos de trabajo para mecanizado de agujeros (G80 al G89) definen movi-
mientos especficos para mecanizar agujeros que normalmente requieren varios
bloques de comandos bloc a bloc. El G80 anula el programa del ciclo de trabajo
que fue llamado.
Los cdigos G que llaman los ciclos G80 al G89 son comunes a todos los sistemas
del cdigo G.

Cdigos G de llamada de los ciclos de trabajo y modelos de movimientos de los


ciclos de trabajo
Los cdigos G que llaman un ciclo de trabajo y el modelo de movimiento del ciclo
de trabajo estn indicados en la tabla 4-4.

Tabla 4-4 Ciclos de trabajo para mecanizado de agujeros

Cdigo G Mecanizado de aguje- Procesa- Retraccin Aplicaciones


ros (sentido) miento en la (sentido +)
base del agu-
jero
G80 -- -- -- Anulacin
G83 Avance de corte/intermi- Tiempo de es- Avance rpido Ciclo de perfo-
tente pera racin frontal
G84 Velocidad de corte Espera -->sent. Velocidad de Ciclo de ro-
anti horario corte scado frontal
G85 Velocidad de corte Tiempo de es- Velocidad de Ciclo de man-
pera corte drilado frontal
G87 Avance de corte/intermi- Tiempo de es- Avance rpido Ciclo de perfo-
tente pera racin lateral
G88 Velocidad de corte Espera -->sent. Velocidad de Ciclo de ro-
anti horario corte scado lateral
G89 Velocidad de corte Tiempo de es- Velocidad de Ciclo de man-
pera corte drilado lateral
G88 Velocidad de corte Husillo gira en Retorno man. Mandrilado
sentido horario Husillo gira
tras la espera en sent. horar.
G89 Velocidad de corte Tiempo de esp. Veloc. de corte Mandrilado

Al usar los ciclos de trabajo, la secuencia de operaciones normalmente se ejecuta


como se describe a seguir.
Operacin 1 Posicionamiento de los ejes X (Z) y C
Operacin 2 -- Movimiento de avance rpido hasta el plano R
Operacin 3 -- Mecanizado del agujero
Operacin 4 -- Operacin en la base del agujero
Operacin 5 -- Retraccin hasta el plano R
Operacin 6 -- Retraccin rpida hasta el punto inicial

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-115
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

Operacin 1
Plan inicial

Operacin 2 Operacin 6

Punto del plan R

Operacin 5
Operacin 3

Avance rpido
Operacin 4
Avance

Fig. 4-31 Secuencia de operacin del ciclo de perforacin

Aclaraciones

Ejes de posicionamiento y de perforacin


Como se ve a continuacin, un cdigo G de perforacin determina los ejes de po-
sicin y tambin los ejes de perforacin. El eje C y los ejes X o Z corresponden a
los ejes de posicionamiento. El eje de perforacin se representa por los ejes X o Z:
Estos ejes no se usan como ejes de posicionamiento.

Tabla 4-5 Plan de posicionamiento y sus respectivos ejes de perforacin

Cdigo G Plan de posicionamiento Eje de perforacin


G83, G84, G85 Eje X, eje C Eje Z
G87, G88, G89 Eje X, eje C Eje X

G83 y G87, G84 y G88, y G85 y G89 poseen la misma secuencia excepto para los
ejes de perforacin.

Modo de perforacin
Los cdigos G (G83--G85 / G87--89) son modales y permanecen activos hasta que
se los anule. El estado actual es el modo de perforacin desde que est activo.
Los datos se mantienen hasta que se los modifique o anule desde que los datos
sean especificados en el modo de perforacin.
Todos datos de perforacin necesarios se deben especificar al inicio de los ciclos
de trabajo. Slo se permite la especificacin de las modificaciones de los datos
durante la ejecucin de los ciclos de trabajo.

SIEMENS AG 2002 Todos los derechos reservados


4-116 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

Plan del punto de retorno (G98/G99)


Cuando el sistema A de cdigo est activo, la herramienta se desplaza de la base
de un husillo y vuelve al plan inicial. Si se especifica G98 mientras el sistema B del
cdigo G est activo, la herramienta que vino de la base de un agujero volver al
plan inicial. Si se especifica G99, la herramienta vuelve hasta el plan R desde la
base de un husillo.
La figura abajo describe el movimiento de la herramienta con la especificacin del
G98 y G99. Normalmente el G99 se aplica a la primera operacin de perforacin,
mientras el G98 se aplica a la ltima operacin de perforacin. E plan inicial no
cambia, aunque la perforacin se ejecute en modo G99.

G98 (retorno al plan inicial) G99 (retorno al punto del plan R)

Plan inicial

Punto del
plan R

Fig. 4-32 Plan del punto de retorno (G98/G99)

Repeticin
Especifique el nmero de repeticiones en K para repetir la perforacin de los agu-
jeros distanciados por igual. K slo estar activo en el bloc en que est especifi-
cado. Especificando el primer agujero en modo absoluto (G90) resulta en la fun-
cin en la misma posicin. Por eso especifique el K en modo incremental (G91).
Los datos de la perforacin estn almacenados, pero la perforacin no se ejecuta
al especificar K0.

Anulacin
Use el G80 o un cdigo G del grupo 01 (G00, G01, G02, G03) para anular un ciclo
de trabajo.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-117
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

Smbolos y figuras
Cada uno de los ciclos de trabajo se explican en los siguientes captulos. En las
figuras se usan los siguientes smbolos:

Posicionamiento (avance rpido G00)


Velocidad de corte (interpolacin lineal G01)
Avance manual

P1 Tiempo de espera
M Cdigo M para fijar el eje C
M (+I) Cdigo M para soltar el eje C

Fig. 4-33

Atencin
! En cada ciclo de trabajo, la direccin R (distancia entre el plan inicial y el punto R)
siempre ser tratado como un rayo.
Pero, la Z o la X (distancia entre el punto R y la base del agujero) se considera
tanto un dimetro como un rayo, segn la especificacin.

Ciclo de perforacin profunda de faz (G83) / ciclo de perforacin profunda lateral


(G87)
El ajuste del GUD7, _ZSFI[20] decide si se aplica el ciclo de perforacin profunda
o el ciclo de perforacin profunda de alta velocidad. El ciclo normal de perforacin
se aplica siempre si no se especific la profundidad de corte para cada perfora-
cin.

SIEMENS AG 2002 Todos los derechos reservados


4-118 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

Ciclo de perforacin profunda de alta velocidad (G83, G87)


(GUD7, _ZSFI[20]=0)
Al usar el ciclo de perforacin profunda de alta velocidad, o la broca repite el
ciclo de perforacin con la velocidad de avance de corte. Ella retrocede una distan-
cia especificada hasta que la herramienta alcance la base del agujero.

Formato
G83 X(U)... C(H)... Z(W)... R... Q... P... F... M... ;
o
G87 Z(W)... C(H)... X(U)... R... Q... P... F... M... ;
X, C o Z, C: Posicin del agujero
Z o X: Distancia del punto R hasta la base del agujero
R_: Distancia del plan inicial hasta el plan R
Q_: Avance en profundidad
P_: Tiempo de espera en la base del agujero
F_: Velocidad de avance de corte
K_: Nmero de repeticiones (si es necesario)
M_: Cdigo M para fijar el eje C (si es necesario)

G83 o G87 (modo G98) G83 o G87 (modo G99)

M Plan inicial M

M(+1), P2
Punto R M(+1) Punto R Punto R
P2

q q
d d

q q
d d

q q

P1 Punto Z P1 Punto Z
Fig. 4-34 Ciclo de perforacin profunda de alta velocidad

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-119
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

M: Cdigo M para fijar el eje C


M(+1): Cdigo M para soltar el eje C
P1: Tiempo de espera (programa)
P2: Tiempo de espera especificado en el GUD7, _ZSFR[22]
d: Valor de retraccin especificado en el GUD7, _ZSFR[21]

Ciclo de perforacin profunda (G83, G87)


(GUD7, _ZSFI[20]=1)

Formato
G83 X(U)... C(H)... Z(W)... R... Q... P... F... M... K... ;
o
G87 Z(W)... C(H)... X(U)... R... Q... P... F... M... K... ;
X, C o Z, C: Posicin del agujero
Z o X: Distancia del punto R hasta la base del agujero
R_: Distancia del plan inicial hasta el plan R
Q_: Avance en profundidad
P_: Tiempo de espera en la base del agujero
F_: Velocidad de avance de corte
K_: Nmero de repeticiones (si es necesario)
M_: Cdigo M para fijar el eje C (si es necesario)

G83 o G87 (modo G98) G83 o G87 (modo G99)

Plan inicial
M M

M(+1), P2
Punto R M(+1), Punto R Punto R
P2
q q
d d

q q
d d

q q
Punto Z Punto Z
P1 P1

Fig. 4-35 Ciclo de perforacin profunda

SIEMENS AG 2002 Todos los derechos reservados


4-120 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

M: Cdigo M para fijar el eje C


M(+1): Cdigo M para soltar el eje C
P1: Tiempo de espera (programa)
P2: Tiempo de espera especificado en el GUD7, _ZSFR[22]
d: Valor de retraccin especificado en el GUD7, _ZSFR[21]

Ejemplo:
M3 S2500 ; Gira la herramienta de agujerear
G00 X100.0 C0.0 ; Posicionamiento del eje X y C
G83 Z--35.0 R--5.0 Q5000 F5.0 ; Mecanizado del agujero 1
C90.0 ; Mecanizado del agujero 2
C180,0 ; Mecanizado del agujero 3
C270,0 ; Mecanizado del agujero 4
G80 M05 ; Anula ciclo y para la herramienta de aguje-
rear

Ciclo de perforacin (G83 o G87)


El ciclo normal de perforacin se aplica siempre si no se especific la profundidad
de corte para cada perforacin. En este caso, la herramienta retrocede de la base
del agujero en avance rpido.

Formato
G83 X(U)... C(H)... Z(W)... R... P... F... M... K... ;
o
G87 Z(W)... C(H)... X(U)... R... P... F... M... K... ;
X, C o Z, C: Posicin del agujero
Z o X: Distancia del punto R hasta la base del agujero
R_: Distancia del plan inicial hasta el plan R
P_: Tiempo de espera en la base del agujero
F_: Velocidad de avance de corte
K_: Nmero de repeticiones (si es necesario)
M_: Cdigo M para fijar el eje C (si es necesario)

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-121
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

G83 o G87 (modo G98) G83 o G87 (modo G99)

Plan inicial

M M

Punto del plan R Punto del plan R


M(+1), P2 M(+1), P2

Punto Z Punto Z
P1 P1

Fig. 4-36

M: Cdigo M para fijar el eje C


M(+1): Cdigo M para soltar el eje C
P1: Tiempo de espera (programa)
P2: Tiempo de espera especificado en el GUD7, _ZSFR[22]

Ejemplo:
M3 S2500 ; Gira la herramienta de agujerear
G00 X100.0 C0.0 ; Posicionamiento del eje X y C
G83 Z--35.0 R--5.0 P500 F5.0 ; Mecanizado del agujero 1
C90.0 ; Mecanizado del agujero 2
C180,0 ; Mecanizado del agujero 3
C270,0 ; Mecanizado del agujero 4
G80 M05 ; Anula ciclo y para la herram. de agujerear

SIEMENS AG 2002 Todos los derechos reservados


4-122 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

Ciclo de roscado de faz (G84)


Ciclo de roscado lateral (G88)
En este ciclo el sentido de rotacin del husillo se invierte en la base del agujero.

Formato
G84 X(U)... C(H)... Z(W)... R... P... F... M... K... ;
o
G88 Z(W)... C(H)... X(U)... R... P... F... M... K... ;
X, C o Z, C: Posicin del agujero
Z o X: Distancia del punto R hasta la base del agujero
R_: Distancia del plan inicial hasta el plan R
P_: Tiempo de espera en la base del agujero
F_: Velocidad de avance de corte
K_: Nmero de repeticiones (si es necesario)
M_: Cdigo M para fijar el eje C (si es necesario)

G84 (G98) G84 (G99)

M Plan inicial M

Husillo gira en Husillo gira en


sentido horario sentido horario
M(+1), P2 M(+1), P2
Punto R Punto R Punto del plan R

Punto Z Punto Z
P1 P1

Husillo gira en sentido anti horario Husillo gira en sentido anti horario

Fig. 4-37

P2: Espera especificada en el GUD7, _ZSFR[22]

Aclaraciones
En la operacin de roscado, el husillo gira en sentido horario contra la base del
agujero y despus el sentido se invierte para retraccin. El ciclo no para hasta que
se termine la operacin de retorno.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-123
Comandos de nivel avanzado 11.02
4.1 Funciones de soporte de programa (1)

Ejemplo:
M3 S2500 ; Gira la herramienta de roscar
G00 X50.0 C0.0 ; Posicionamiento del eje X y C
G84 Z--35.0 R--5.0 P500 F5.0 ; Roscado del agujero 1
C90.0 ; Roscado del agujero 2
C180,0 ; Roscado del agujero 3
C270,0 ; Roscado del agujero 4
G80 M05 ; Anula ciclo y para la herramienta de roscar

Ciclo de perforacin de faz (G85)


Ciclo de perforacin lateral (G89)

Formato
G85 X(U)... C(H)... Z(W)... R... P... F... K... M... ;
o
G89 Z(W)... C(H)... X(U)... R... P... F... K... M... ;
X, C o Z, C: Posicin del agujero
Z o X: Distancia del punto R hasta la base del agujero
R: Distancia del plan inicial hasta el plan R
P: Tiempo de espera en la base del agujero
F: Velocidad de avance de corte
K Nmero de repeticiones (si es necesario)
M Cdigo M para fijar el eje C (si es necesario)

G85 o G89 (modo G98) G85 o G89 (modo G99)

M Plan inicial M

M, P2 Punto del plan R


Punto Punto M, P2
R R

Punto Punto
P1 Z P1 Z

Fig. 4-38

P2: Espera especificada en el GUD7, _ZSFR[22]

SIEMENS AG 2002 Todos los derechos reservados


4-124 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.1 Funciones de soporte de programa (1)

Aclaraciones
El avance rpido se ejecuta hasta el punto R despus del posicionamiento en la
posicin del agujero. Despus la perforacin se ejecuta del punto R hasta el punto
Z y retoma subsecuentemente hasta el punto R.

Ejemplo:
M3 S2500 ; Gira la herramienta de agujerear
G00 X50.0 C0.0 ; Posicionamiento del eje X y C
G85 Z--40.0 R--5.0 P500 F5.0 M31 ; Mecanizado del agujero 1
C90.0 M31; Mecanizado del agujero 2
C180,0 M31; Mecanizado del agujero 3
C270,0 M31; Mecanizado del agujero 4
G80 M05 ; Anula ciclo y para la herramienta de aguje-
rear

Ciclo de trabajo para anular perforacin (G80)


G80 anula el ciclo de trabajo.

Formato
G80;

Aclaraciones
El ciclo de trabajo para perforacin se anula y prosigue la operacin normal.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-125
Comandos de nivel avanzado 11.02
4.2 Funciones de soporte de programa (2)

4.2 Funciones de soporte de programa (2)

4.2.1 Modificacin del valor de correccin de la herramienta


Entrada de datos programables (G10)

Empleando los comandos G10 P X(U) Y(V) Z(W) R(C) Q ;


se puede grabar y actualizar el valor de correccin de la herramienta a travs de
un programa de pieza. Si se omite una direccin al definir el bloc de entrada de
datos, el valor de la correccin de la direccin omitido permanece sin cambios.

Tabla 4-6 Descripcin de las direcciones

Direccin Descripcin
P Nmero de correccin (vea la explicacin a seguir)
X Valor de correccin en el eje X (absoluto, incremental)
Y Valor de correccin en el eje Y (absoluto, incremental)
Z Valor de correccin en el eje Z (absoluto, incremental)
U Valor de correccin en el eje X (incremental)
V Valor de correccin en el eje Y (incremental)
W Valor de correccin en el eje Z (incremental)
R Valor de correccin del rayo de la punta de la herramienta (absoluto)
C Valor de correccin del rayo de la punta de la herramienta (incremental)
Q Nmero de la punta imaginaria de la herramienta

Direccin P
la direccin P especifica el nmero de la correccin de la herramienta, y al mismo
tiempo, si se debe cambiar la correccin da geometra de la herramienta o desga-
ste de la misma. El valor que se va a especificar con la direccin P depende del
ajuste en el MD $MC_EXTERN_FUNCTION_MASK, Bit1 como sigue:
$MC_EXTERN_FUNCTION_MASK, Bit1 = 0
P1 al P99: Graba la correccin del desgaste de la herram.
P100 + (1 al 1500): Grabacin de la corr. de la geometra de la herram.
$MC_EXTERN_FUNCTION_MASK, Bit1 = 1
P1 al P9999: Grabacin de la corr. del desgaste de la herram.
P10000 + (1 al 1500): Grabacin de la corr. de la geometra de la herram.

SIEMENS AG 2002 Todos los derechos reservados


4-126 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.2 Funciones de soporte de programa (2)

Advertencia!
El uso de este comando en un programa que permite que la herramienta avance
sucesivamente. Este comando tambin se puede usar para entrada sucesiva de
valores de un programa especificando este comando sucesivamente en vez de
entrar con estos valores sucesivamente desde la unidad MDI.

Ejemplo de programacin

G10 P16 X32.5 W0.05 ;

Agrega 0.05 mm al valor de correccin del eje Z.

Actualiza el presente valor de correccin del eje X a 32.5 mm.

Declara que los siguientes datos refieren hacia el nmero de


correccin 16.

Fig. 4-39

Ajuste de los datos de correccin del sistema de coordenadas de la pieza


Empleando los comandos G10 P00 X (U) Z (W) C (H) ; se puede
grabar y actualizar los datos de correccin del sistema de coordenadas de la pieza
a travs de un programa de pieza. Si se omite una direccin al definir el bloc de
entrada de datos, el valor de la correccin de la direccin omitido permanece sin
cambios.

X, Z, C : Datos de ajuste absolutos o progresivos del valor de


correccin del sistema de coordenadas de la pieza
U, W, H : Datos de ajuste progresivos del valor de correccin del
sistema de coordenadas de la pieza

4.2.2 Funcin de llamada de la subrutina (M98, M99)

Esta funcin se puede usar cuando las subrutinas se almacenan en la memoria del
programa de le pieza. Las subrutinas registradas en la memoria con nmeros de
programa atribuidos se pueden llamar y ejecutar las veces que sea necesario.
Las subrutinas creadas se deben almacenar en la memoria de programas de pie-
zas antes de llamarlas.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-127
Comandos de nivel avanzado 11.02
4.2 Funciones de soporte de programa (2)

Comandos
Se usan los comandos M indicados en la tabla 4-7.

Tabla 4-7 Cdigo M para llamada de subrutina

Cdigos M Funcin
M98 Llamada de subrutina
M99 Fin de la subrutina

Llamada de subrutina (M98)


S M98 P xxxx yyyy
y: Nmero del programa (mx. 4 dgitos)
x: Nmero de repeticiones (mx. 4 dgitos)
S La sintaxis de programa M98 Pxxxxyyyy se usad para llamar una subrutina de
nmero yyyy e repetirla xxxx veces. Si no se programa el xxxx, la subrutina se
ejecutar slo una vez. El nombre de la subrutina siempre contiene de 4 dgitos
o se extiende hasta 4 dgitos con la adicin de ceros.
Por ejemplo, si se programa M98 P21, se investiga la memoria de programas
de piezas para hallar el programa de nombre 0021.spf y la subrutina se ejecuta
una vez. Para ejecutar la subrutina 3 veces, programe M98 P30021.
S Como alternativa, el nmero de ejecuciones de subrutina tambin se puede
programar en la direccin L. El nmero de la subrutina todava se programa
como Pxxxx. Si el nmero de ejecuciones se programa en las dos direcciones,
vale el nmero de ejecuciones programado en la direccin L. Una banda vlida
de direcciones L va del 1 al 9999.
S Se puede sobreponer la subrutinas - el nmero de niveles permitido es cuatro.
Si el nivel de imbricaciones pasa del lmite, se emitir una alarma.

Ejemplo:
N20 M98 P20123 ; La subrutina 1023.spf se ejecutar dos veces
N40 M98 P55 L4 ; La subrutina 0055.spf se ejecutar cuatro veces
N60 M98 P300 77 L2 ; La subrutina 0077.spf se ejecutar dos veces
El nmero de ejecuciones program. en la direccin
P = 3 ser ignorado

SIEMENS AG 2002 Todos los derechos reservados


4-128 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.2 Funciones de soporte de programa (2)

Cdigo de fin de la subrutina (M99)


M99 encierra la subrutina.
Si se programa M99 Pxxxx, la ejecucin vuelve al nmero de bloc Nxxxx en el
salto de retorno al programa principal. El nmero de bloc siempre debe empezar
con N. El sistema inicializa la localizacin del nmero del bloc (de la llamada de la
subrutina hasta el final del programa). Si no se encuentra un nmero de bloc, en
tal caso el programa de piezas ser revisado de nuevo (hasta el inicio del pro-
grama). Si el M99 aparece sin un nmero de bloc (Pxxxx) en una subrutina, la sub-
rutina se termina y el procesador vuelve al programa principal, en el bloc siguiente
de la llamada de la subrutina.
Si el M99 aparece sin un nmero de bloc (Pxxxx) en un programa principal, se
vuelve al encabezamiento del programa principal y el programa se ejecutar nue-
vamente.
Estos comandos no se dan a travs del PLC.

Retorno de subrutina con RET


En los ciclos de interfaz de Siemens para operacin de desbaste (como en el dia-
lecto ISO), tras el desbaste hay que volver a ejecucin del programa al programa
principal, tras la definicin del contorno. Para este objetivo, el ciclo de interfaz
debe contener un retorno para subrutina en el bloc tras terminar la definicin del
contorno. El comando RET fue ampliado a dos parmetros opcionales de salto de
bloques con la definicin de contorno en los ciclos de desbaste tras la llamada de
la subrutina (con G71--G73).
El comando RET (STRING: <n de secuencia./label>) se usa para volver a la eje-
cucin del programa en el programa de llamada (programa principal) en el bloc
con <n de secuencia/label>.
Si hay que retomar la ejecucin del programa en el prximo bloc despus del <n
de secuencia/label>, el segundo parmetro del comando RET debe ser > 0; RET
(<n de secuencia/label>, 1). Si se programa el valor > 1 para el segundo parme-
tro, la subrutina tambin vuelve al bloc despus del bloc con <n de secuencia/la-
bel>.
En los ciclos G70--G73 el contorno a ser mecanizado se almacena en el programa
principal. El comando RET ampliado es necesario para volver a la ejecucin tras
definir el contorno en el programa principal al final del G70 (acabado va contorno
con ciclo de desbaste). Para saltar al prximo bloc NC tras definir el contorno al
final del ciclo de interfaz para G70, el ciclo de interfaz debe acabar con la siguiente
sintaxis.
RET (N << $C_Q, 1)
Sentido de localizacin:
El sentido de localizacin del <n de secuencia/label> siempre ser hecha primero
hacia adelante (hasta el fin del programa) y despus hacia atrs (hasta el encabe-
zamiento del programa).

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-129
Comandos de nivel avanzado 11.02
4.2 Funciones de soporte de programa (2)

Ejemplo:
N10 X10. Y20.
N20 G71 P30 Q60 U1 W1 F1000 S1500
N10 ... ; Ciclo de interfaz para ciclo de des-
baste
N20 DEF STRING[6]BACK
N30 ...
N90
N100 RET (N<<$C_Q, 1) ; Retorno al prximo bloc
;Def. de contorno. --> N70
N30 X50. Z20.
N40 X60.
N50 Z55.
N60 X100. Z70.
N70 G70 P30 Q60
N80 G0 X150. Z200.
N90 M30

Advertencia!
M30 en modo Siemens: se interpreta como un retorno en una subrutina.
M30 en modo de dialecto ISO: tambin se interpreta como final del programa de
pieza en una subrutina.

SIEMENS AG 2002 Todos los derechos reservados


4-130 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.3 Nmero de programa de ocho dgitos

4.3 Nmero de programa de ocho dgitos


Un nmero de programa de ocho dgitos se activa con $MC_EXTERN_FUNC-
TION_MASK, bit6=1. Esta funcin se efectiva en el M98, G65/66 y M96).
y: Nmero de ejecuciones de programa
x: Nmero del programa

Llamada de subrutina 98
$MC_EXTERN_FUNCTION_MASK, bit6 = 0
M98 Pyyyyxxxx o
M98 Pxxxx Lyyyy
Nmero de programa de, a lo sumo 4 dgitos
Siempre se agregan ceros para completar el nmero de 4 dgitos
P. ej.: M98 P20012 llama 2 ejecuciones del 0012.mpf
M98 P123 L2 llama 2 ejecuciones del 0123.mpf
$MC_EXTERN_FUNCTION_MASK, bit6 = 1
M98 Pxxxxxxxx Lyyyy
No se agrega ningn cero, aunque el nmero del programa sea inferior a 4 dgitos.
El nmero de ejecuciones y el nmero del programa no se pueden programar en
P(Pyyyyxxxxx),
el nmero de ejecuciones se debe programar siempre con L!
p. ej.: M98 P123 llama 1 ejecucin del 123.mpf
M98 P20012 llama 1 ejecucin del 20012.mpf,
Importante: No ms compatible con el dialecto ISO original
M98 P12345 L2 llama 2 ejecuciones del 12345.mpf

Macro modal y bloc a bloc G65/G66


$MC_EXTERN_FUNCTION_MASK, bit6 = 0
G65 Pxxxx Lyyyy
Siempre se agregan ceros para completar el nmero de 4 dgitos La programacin
de un nmero superior a 4 dgitos causa una alarma.
$MC_EXTERN_FUNCTION_MASK, bit6 = 1
M65 Pxxxx Lyyyy
No se agrega ningn cero, aunque el nmero del programa sea inferior a 4 dgitos.
La programacin de un nmero superior a 8 dgitos causa una alarma.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-131
Comandos de nivel avanzado 11.02
4.4 Funciones de soporte de automatizacin

Interrupcin M96
$MC_EXTERN_FUNCTION_MASK, bit6 = 0
M96 Pxxxx
Siempre se agregan ceros para completar el nmero de 4 dgitos
$MC_EXTERN_FUNCTION_MASK, bit6 = 1
M96 Pxxxx
No se agrega ningn cero, aunque el nmero del programa sea inferior a 4 dgitos. La pro-
gramacin de un nmero superior a 8 dgitos causa una alarma. .

4.4 Funciones de soporte de automatizacin

4.4.1 Funcin de saltos (G31)

La interpolacin lineal se ejecuta al especificar G31 X(U)... Z(W)... F... ;. Si se


especifica una seal de salto al ejecutar la interpolacin lineal, sta ser interrum-
pida y el programa avanza al prximo bloc sin ejecutar la interpolacin lineal re-
stante.
La funcin de salto se usa cuando el fin del mecanizado no se programa, pero se
especifica con una seal de la mquina. Tambin se la usa para medir la dimen-
sin de una pieza. Para ms detalles sobre esta funcin, vea el manual ofrecido
por el fabricante de la mquina herramienta.

Formato
G31 X... Z... F_;
G31: Cdigo G one--shot (es efectivo slo en el bloc en el que est especificado)

Si la seal de salto est activada


Al especificar la seal de salto, los valores de coordenadas del punto en que la
seal de salto fue inserida se deben guardar automticamente en los parmetros.
Pero, los valores de coordenadas del punto de salto se pueden usar como los da-
tos de coordenadas en programas de macro.

$AA_IM[X] Guarda el valor de coordenada del


eje X
$AA_IM[X] Guarda el valor de coordenada del
eje Z

SIEMENS AG 2002 Todos los derechos reservados


4-132 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.4 Funciones de soporte de automatizacin

Si la seal de salto est desactivada


Si la seal de salto est desactivada durante la ejecucin de los comandos especi-
ficados en el bloc G31, la operacin se detiene hasta que se terminen estos co-
mandos y se emite una alarma. Observe que el G31 no es un cdigo G modal.
Si se emite el G31 mientras la entrada de seal de salto est activa, se crear la
alarma 21700.

Operacin tras la seal de salto activa


Como los ejes deben moverse tras la activacin de la seal de salto sta varia
segn los comandos especificados en el prximo bloc que se va a ejecutar.

Si los comandos de movimiento de ejes en el prximo bloc son comandos pro-


gresivos
La posicin en que la seal de salto fue activada se toma como punto de referen-
cia para ejecutar los comandos progresivos en el prximo bloc.

Ejemplo de programacin
Movimiento actual
G91 Movimiento
G31 Z120.; 50.
X especificado p
G01 X100.; or el programa

120.

Z Seal de salto activada

Fig. 4-40 Ejemplo de programacin

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-133
Comandos de nivel avanzado 11.02
4.4 Funciones de soporte de automatizacin

Si el comando de movimiento de ejes en el prximo bloc es un comando abso-


luto (un eje)
El eje especificado en el prximo bloc se mueve hasta la posicin especificada y
los dems ejes permanecen en la posicin en que la seal de salto fue activada.

Ejemplo de programacin
Movimiento actual
G90 Movimiento
G31 Z400.; especificado 100
G01 X100.; X
por el programa

400.

Z Seal de salto activada

Fig. 4-41 Ejemplo de programacin

Si los comandos de movimiento de ejes en el prximo bloc son comandos abso-


lutos (dos ejes)
Los ejes se mueven hasta la posicin especificada en que la seal de salto fue
activada.

Ejemplo de programacin 200.

G90
G31 W100.;
G01 X300. Z200.;
X 300

100.
Z
Seal de salto activada

Fig. 4-42 Ejemplo de programacin

Aviso
Antes de especificar el G31, anule el modo de correccin de la punta R
especificando G40. Si se especifica el G31 sin anular el modo de correccin de la
punta R, se crear una alarma.

SIEMENS AG 2002 Todos los derechos reservados


4-134 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.4 Funciones de soporte de automatizacin

4.4.2 Salto en mltiples etapas (G31, P1--P2)

La funcin de salto en mltiples etapas almacena coordenadas en una variable de


macro dentro de un bloc especificando P1 al P2 despus del G31 siempre que se
active una seal de salto. Para combinar el Pn (n=1,2) mltiple bien como combi-
nar un Pn uno por uno, se puede configurar una seal de salto a cada vez.

Formato
Comando de movimiento
G31 X... Z... F... P ... ;
X, Z: Punto final
F: Velocidad de avance
P: P1--P2

Explicacin
El salto de mltiple etapa se activa al especificar P1 o P2 en un bloc G31. las en-
tradas digitales se atribuyen en direcciones P1 y P2 a travs de los datos de la
mquina como sigue:
P1: $MN_EXTERN_MEAS_G31_P_SIGNAL[0]
P2: $MN_EXTERN_MEAS_G31_P_SIGNAL[1]
Para explicar una seleccin (P1 o P2), consulte el manual ofrecido por el fabri-
cante de la mquina herramienta.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-135
Comandos de nivel avanzado 11.02
4.5 Programas de macro

4.5 Programas de macro


El NC posee una variedad de funciones que se pueden usar por el fabricante de la
mquina herramienta y los usuarios pueden implantar estas funciones. El pro-
grama creado que usa estas instrucciones se llama programa de macro, este se
puede llamar y ejecutar en los comandos especificados en un bloc con G65 o G66.
Un programa de macro ofrece lo siguiente:
S Se pueden usar variables.
S Posibilidad del uso de operaciones aritmticas y lgicas usando variables y
constantes.
S Uso de comandos de control para derivacin y repeticin.
S Uso de comandos para emitir mensajes y datos.
S Especificacin de argumentos.
Esto permite crear un programa en que se incluyen operaciones complejas y ope-
raciones que solicitan evaluacin condicional.

4.5.1 Diferencias de las subrutinas

Las diferencias entre programas de macro y subrutinas se indican a continuacin.


S Con los comandos de llamada del programa de macro (G65, G66) se puede
especificar argumentos. Pero, con el comando de llamada de subrutina (M98)
no se puede usar argumentos.
S Si se especifican comandos distinto de P, Q y L en el bloc M98, el programa
salta a la subrutina especificada despus de ejecutar estos comandos. Con
G65 y G66 los comandos distintos de P y L se consideran como especificacin
de argumento y el programa salta inmediatamente al programa de macro es-
pecificado. Sin embargo, en este caso, los comandos especificados que ante-
ceden el G65 y G66 se ejecutarn normalmente.

4.5.2 Llamada de programa de macro (G65, G66, G67)

Los programas de macro normalmente se ejecutan despus de haberlos llamado.


El procedimiento usado para llamar un programa de macro est indicado en la ta-
bla 4-1.

Tabla 4-8 Formato de llamada de programa de macro

Mtodo de llamada Cdigo de comando Observaciones


Llamada simple G65
Llamada modal (a) G66 Anulado por G67

SIEMENS AG 2002 Todos los derechos reservados


4-136 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.5 Programas de macro

Llamada simple (G65)

Formato
G65 P... L ;
Al especificar G65 P... L... <especificacin del argumento>; el programa de ma-
cro que se atribuye en el nmero de programa especificado con P ser llamado y
ejecutado L veces.
Si es necesario pasar argumentos al programa de macro llamado, estos argumen-
tos se deben especificar en este bloc.

Tabla 4-9 Comandos P y L

Direccin Descripcin Cantidad de dgitos


P Nmero del programa 5 dgitos
L Cantidad de repeticiones 9 dgitos

Variables de sistema para las direcciones I, J, K


Debido a que las direcciones I, J y K se pueden programar hasta diez veces en un
bloc de llamada de macro, hay que usar un ndice de matriz para acceder a las
variables de sistema para estas direcciones. En ese caso la sintaxis de estas tres
variables de sistema ser $C_I[..], $C_J[..], $C_K[..]. Los valores se almacenan en
la matriz en el orden programado. El nmero de direcciones I, J, K programadas
en el bloc se almacena en variables $C_I_NUM, $C_J_NUM, $C_K_NUM.
Los parmetros I, J, K pasados a llamadas de macro se consideran como un bloc,
aunque no se programen direcciones individuales. Si se programa un parmetro
nuevamente o un prximo parmetro ha sido programado con respecto a la se-
cuencia I, K, K, ste pertenecer al prximo bloc.
Para reconocer la secuencia de programacin en modo ISO, se ajustan las varia-
bles $C_I_ORDER, $C_J_ORDER, $C_K_ORDER. Estas son matrices idnticas
al $C_I, $C_K y poseen el nmero asociado de los parmetros.
Ejemplo:
N5 I10 J10 K30 J22 K55 I44 K33
ajuste1 ajuste2 ajuste3
$C_I[0]=10
$C_I[1]=44
$C_I_ORDER[0]=1
$C_I_ORDER[1]=3

$C_J[0]=10
$C_J[1]=22
$C_J_ORDER[0]=1
$C_J_ORDER[1]=2

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-137
Comandos de nivel avanzado 11.02
4.5 Programas de macro

$C_K[0]=30
$C_K[1]=55
$C_K[2]=33
$C_K_ORDER[0]=1
$C_K_ORDER[1]=2
$C_K_ORDER[2]=3

Parmetro de ciclo $C_x_PROG


En modo de dialecto ISO, los valores programados se pueden evaluar de modo
diferente segn el mtodo de programacin (valor entero o real). La avaluacin
distinta se activa va dato de mquina.
Si el MD est ajustado, el comando actuar como el siguiente ejemplo:
X100. ;El eje X se desplaza 100 mm (100. con punto => valor real
Y200 ;El eje Y se desplaza 0.2 mm (200 sin punto => valor entero
Si las direcciones programadas en el bloc se pasan como parmetros para los cic-
los, los valores programados siempre sern valores reales en las variables $C_x.
En el caso de valores enteros, los ciclos no indican el mtodo de programacin
(real/entero) y por eso no evalan los valores programados con el factor de con-
versin correcto.
Para indicar si fue programado REAL o INTEGER, esto se debe hacer en la varia-
ble de sistema $C_TYP_PROG. $C_TYP_PROG posee la misma estructura como
el $C_ALL_PROG y $C_INC_PROG. Para cada direccin (A--Z) hay un Bit. Si se
programa el valor como un valor INTEGER, el Bit se aj a 0, para REAL y se confi-
gura para 1. si se programa el valor en la variable $<nmero>, se ajusta Bit 2 = 1.
Ejemplo:
M98 A100. X100 --> $C_TYP_PROG == 1.
Slo el Bit 0 se ajusta, pues slo A se programa como valor REAL.
M98 A100. C20; X100 --> $C_TYP_PROG == 5.
Slo los Bits 1 y 3 se ajustan (A y C).
Restricciones:
Se pueden programar hasta diez parmetros I, J y K en cada bloc. La variable
$C_TYP_PROG slo tiene un Bit para cada I, J y K. Es por eso que el Bit 2 siem-
pre se ajusta en 0 para I, J y K en el $C_TYP_PROG. Por eso no se puede deter-
minar si I, J o K fueron programados como REAL o INTEGER.
Los parmetros P, L, O, N slo se pueden programar como valores enteros. Un
valor real crea una alarma del NC. Por eso el Bit en el $C_TYP_PROG siempre
ser 0.

SIEMENS AG 2002 Todos los derechos reservados


4-138 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.5 Programas de macro

Llamada modal (G66, G67)


los comandos de llamada modal ajustan el modo de llamada de un progr. de ma-
cro. El progr. especif. se llama y ejecuta cuando se cumple la condicin especif..
S Al especificar el G66 P... L ... <argumento-especificacin>; se ajusta el modo
de llamada del programa de macro. Tras ejecutar el bloc, se llamar el pro-
grama de macro asignado con el nmero de programa especificado con P y
ste ser ejecutado L veces tras finalizar los comandos de movimiento.
Si se especifica un argumento, el argumento pasa al programa de macro cada
vez que se lo llame como en la llamada simple de un programa de macro. La
correspondencia entre las direcciones del argumento y las variables locales es
la misma como en el caso de la llamada simple (G65).
S G67 anula el modo G66. Al especificar los, hay que especificar el G66 antes
que todos los argumentos. Si se especifica el G66, hay que especificar el G67
en el mismo programa correspondiente.

Tabla 4-10 Condiciones de llamada modal

Condiciones de llamada Cd. ajuste del modo Cd. anula el modo


Tras ejecutar el comando de movim. G66 G67

Especificando el argumento
El vocablo especificar el argumento significa atribuir un nmero real para varia-
bles locales usadas en un programa de macro. Hay dos tipos de especificaciones
de argumento: tipo I y tipo II. Estos tipos se pueden usar segn sea necesario, inc-
luyendo una combinacin de los dos tipos.

Correspondencia entre direcciones y variables de sistema (Tipo I)

Tabla 4-11 Correspondencia direccin -- variable y direcciones aplicadas en comandos


de llamadas (tipo I)

Correspondencia direccin -- variable Correspondencia direccin -- variable


Direcc. en el tipo I Variable de sistema Direcc. en el tipo I Variable de sistema
A $C_A Q $C_Q
B $C_B R $C_R
C $C_C S $C_S
D $C_D T $C_T
E $C_E U $C_U
F $C_F V $C_V
H $C_H W $C_W
I ... $C_I[0]=10 X $C_X
J $C_J[0] Y $C_Y

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-139
Comandos de nivel avanzado 11.02
4.5 Programas de macro

Tabla 4-11 Correspondencia direccin -- variable y direcciones aplicadas en comandos


de llamadas (tipo I), continued

Direcc. en el tipo I Variable de sistema Direcc. en el tipo I Variable de sistema


K $C_K[0] Z $C_Z
M $C_M

Correspondencia entre direcciones y variables de sistema (Tipo II)


Para usar el I, J y K, hay que especificar en el ordenamiento del I, J y K. Los sufi-
jos 1 al 10 especificados en la tabla a seguir indican en que orden se deben usar
en el ajuste, y el sufijo no se debe escribir en los comandos actuales.
Ya que las direcciones I, J y K se pueden programar hasta diez veces en un bloc
con llamada de macro, se debe usar un ndice de matriz para acceder las variables
de sistema dentro del programa de macro para estas direcciones. En ese caso la
sintaxis de estas tres variables de sistema ser $C_I[..], $C_i[..], $C_K[..]. Los va-
lores se almacenan en la matriz en el orden programado. El nmero de direccio-
nes I, J, K programadas en el bloc se almacena en variables $C_I_NUM,
$C_J_NUM y $C_K_NUM.
Distintamente de las dems variables de sistema, se debe especificar siempre un
ndice de matriz para estas tres variables. Se debe usar siempre el ndice 0 de ma-
triz para llamadas de ciclos (p. ej. G81); p. ej. N100 R10 = $C_I[0]

Tabla 4-12 Corresp. direcc. -- variable y direcc. aplic. en comandos de llam. (II)

Correspondencia direccin -- variable Correspondencia direccin -- variable


Direcc. en el tipo II Variable de sistema Direcc. en el tipo II Variable de sistema
A $C_A K5 $C_K[4]
B $C_B I6 $C_I[5]=10
C $C_C J6 $C_J[5]
I1 $C_I[0]=10 K6 $C_K[5]
J1 $C_J[0] I7 $C_I[6]=10
K1 $C_K[0] J7 $C_J[6]
I2 $C_I[1]=10 K7 $C_K[6]
J2 $C_J[1] I8 $C_I[7]=10
K2 $C_K[1] J8 $C_J[7]
I3 $C_I[2]=10 K8 $C_K[7]
J3 $C_J[2] I9 $C_I[8]=10
K3 $C_K[2] J9 $C_J[8]
I4 $C_I[3]=10 K9 $C_K[8]
J4 $C_J[3] I10 $C_I[9]=10
K4 $C_K[3] J10 $C_J[9]
I5 $C_I[4]=10 K10 $C_K[9]

SIEMENS AG 2002 Todos los derechos reservados


4-140 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.5 Programas de macro

Tabla 4-12 Corresp. direcc. -- variable y direcc. aplic. en comandos de llam. (II), continued

Direcc. en el tipo II Variable de sistema Direcc. en el tipo II Variable de sistema


J5 $C_J[4]

Advert.: Si se especifica ms de un ajuste para I, J o K, el orden de los ajustes se determina


para cada ajuste I/J/K de modo que los nmeros de variable se determinen de acuerdo
a cada orden.

Ejemplo de especificacin de argumento


Al especificar los argumentos, hay que especificar siempre la llamada del pro-
grama de macro antes de la especificacin de los argumentos. Si se hace la espe-
cificacin del argumento antes del cdigo de llamada del programa de macro, se
crear una alarma. Al valor de la especificacin de argumento se le puede incluir
una seal y punto decimal independiente de la direccin.
Si no se usa ningn punto decimal, el valor ser guardado en la variable como el
valor con punto decimal segn el nmero normal de dgitos de cada direccin.

G65 P*** A10. C20; X30. Z40. I50. K60. J70. I80.;

$C_I[1]: 80.
C_J[0]: 70.
$C_K[0]: 60.

$C_I[0]: 50.
$C_Z: 40.
$C_X: 30.

$C_C: 20.
$C_A: 10.

Fig. 4-43 Ejemplo de especificacin de argumento

Ejecucin de programa de macro en modo Siemens/ISO


El programa de macro llamado se puede ejecutar tanto en modo Siemens como en
modo ISO. El modo de ejecucin se define en el primer bloc del programa de ma-
cro. Si se insiere una instruccin PROC <nombre del programa> en el primer bloc
del programa de macro, ella pasar automticamente al modo Siemens. Si no se
insiere ninguna instruccin, en ese caso se mantiene el modo ISO.
Al ejecutar un programa de macro en modo Siemens, los parmetros de transfe-
rencia se pueden almacenar en variables locales a travs de la instruccin DEF.
Sin embargo, en modo ISO, los parmetros de transferencia no se pueden alma-
cenar en variables locales.
Para leer los parmetros de transferencia dentro del programa de macro ejecutado
en modo ISO, pase al modo Siemens a travs del comando G90.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-141
Comandos de nivel avanzado 11.02
4.5 Programas de macro

Ejemplos
Programa principal con llamada de macro:

_N_M10_MPF:
N10 M3 S1000 F1000
N20 X100 Y50 Z33
N30 G65 P10 F55 X150 Y100 S2000
N40 X50
N50 ....
N200 M30
Programa de macro en modo Siemens:

_N_0010_SPF:
PROC 0010 ; Pasa al modo Siemens
N10 DEF REAL X_AXIS ,Y_AXIS, S_SPEED, FEED
N15 X_AXIS = $C_X Y_AXIS = $C_Y S_SPEED = $C_S FEED = $C_F
N20 G01 F=FEED G95 S=S_SPEED
...
N80 M17
Programa de macro en modo ISO:

_N_0010_SPF:
N10 G290 ; Pasa al modo Siemens,
; si se debe leer los parmetros de transferencia
N20 G01 F=$C_F G95 S=$C_S
N30 G1 X=$C_X Y=$C_Y
N40 G291 ; Pasa al modo ISO
N50 M3 G54 T1
N60
...
N80 M99

SIEMENS AG 2002 Todos los derechos reservados


4-142 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.6 Funciones avanzadas

4.6 Funciones avanzadas

4.6.1 Ciclo de mecanizado de alta velocidad (G05)

El comando G05 se usa para llamar cualquier subrutina, semejante a una llamada
de subrutina M98 P_. La subrutina que se va a llamar puede ser un programa de
pieza agrupar previamente y derivado de los cdigos de Siemens.

Formato
G05 Pxxxxx Lxxx ;

Pxxxxx Nmero del programa que se va a llamar


Lxxx Cantidad de repeticiones
(L1 se aplica cuando se omite este parmetro)

Ejemplo:
G05 P10123 L3 ;

Este bloc llama el programa 10123.mpf y lo ejecuta 3 veces.

Limitaciones
S Slo programas de piezas con cdigos Siemens se pueden compilar previa-
mente.
S Cuando se llama una subrutina por el G05, no hay conmutacin al modo Sie-
mens. El comando G05 acta como una llamada de subrutina M98 P_.
S Un bloc con un comando G05 sin direccin P ser ignorado sin alarma.
S Un bloc con un comando G05.1 con o sin direccin P, bien como G05 P0 o G05
P01, ser ignorado sin alarma.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-143
Comandos de nivel avanzado 11.02
4.6 Funciones avanzadas

4.6.2 Torneado poligonal

Una figura poligonal se puede mecanizar cuando la pieza y una herramienta giran
en una determinada posicin.
Por ejemplo, al cambiar las condiciones como la relacin de giro de la pieza y herr-
amienta, bien como el nmero de cortes, se puede mecanizar un cuadrado o un
hexgono. Bajo determinadas circunstancias, el tiempo de mecanizado se podr
reducir si comparado al mecanizado empleando los ejes C y X con interpolacin
de coordenadas polares.
Debido a la naturaleza del tipo de mecanizado, la figura mecanizada no es nece-
sariamente un polgono. Las aplicaciones tpicas son las cabezas de tornillos o las
tuercas en forma cuadrada y/o hexagonal.

Fig. 4-44 Tornillo de cabeza hexagonal

Formato
G51.2 P...Q...;

P, Q: Relacin de rotacin (husillo/ eje Y)


Rango de ajuste: Valor entero de 1 al 9 para P y Q

La seal de la direccin Q se usa para especificar el sentido rotacin del eje Y.

SIEMENS AG 2002 Todos los derechos reservados


4-144 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.6 Funciones avanzadas

Ejemplo:
G00 X120.0 Z30.0 S1200.0 M03; Ajusta el nmero de rotaciones de la pieza en
1200 rpm
G51.2 P1 Q2 ; rotacin inicial de la herramienta (2400 rpm)
G01 X80.0 F10.0 ; Avance en prof. del eje X
G04 X2. ;
G00 X120.0 ; Retroceso del eje X
G50.2 ; parada de rotacin de la herramienta
M05 ; parada del husillo
G50.2 y G51.2 se deben especificar en bloques separados.

Pieza
Pieza Herramienta

Fig. 4-45 Torneado de polgonos

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-145
Comandos de nivel avanzado 11.02
4.6 Funciones avanzadas

4.6.3 Compresor en modo de dialecto ISO

Los comandos COMPON, COMPCURV, COMPCAD son comandos de lenguaje


Siemens. Ellos activan una funcin de compresor que agrupa un nmero de blo-
ques lineares para formar un segmento de mecanizado.
Si se activa la funcin del compresor en modo Siemens, en ese caso se lo podr
usar para comprimir bloques lineares en modo de dialecto ISO.
Los bloques no pueden tener ningn comando diferente de los mencionados ab-
ajo:
S Nmero del bloc
S G01, modal o no modal
S Atribuciones de ejes
S Velocidad de avance
S Comentarios
Si un comando contiene cualquier otro comando (p. ej. funciones auxiliares, otros
cdigos G, etc.), no se lo podr comprimir.
Los valores se pueden asignar con $x para G, ejes y velocidad de avance y la fun-
cin tambin se pueden utilizar.
Ejemplo: La funcin comprimir estos bloques
N5 G290
N10 COMPON
N15 G291
N20 G01 X100. Y100. F1000
N25 X100 Y100 F$3
N30 X$3 /1 Y100
N35 X100 (eje 1)
La funcin no comprimir estos bloques
N5 G290
N10 COMPON
N20 G291
N25 G01 X100 G17 ;G17
N30 X100 M22 ;Funciones auxiliares en el bloque.
N35 X100 S200 ;Rotacin del husillo en el bloque

SIEMENS AG 2002 Todos los derechos reservados


4-146 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.6 Funciones avanzadas

4.6.4 Modos de conmutacin para DryRun y niveles de salto

La conmutacin de los niveles de salto (DB21 DBB2) siempre intervienen en la


ejecucin del programa, resultando en una rpida parada en la velocidad a lo largo
del recorrido en versiones de SW ms simple. Lo mismo se aplica a la conmuta-
cin del modo DryRun (DryRun = avance de test (dry run) DB21.DBB0.BIT6) del
DryRunOff al DryRunOn o vice--versa.
Con un nuevo modo de conmutacin que tiene funcionalidad limitada, ahora se
puede evitar las paradas en velocidad.
Con el ajuste del dato de mquina $MN_SLASH_MASK==2 esto no ser ms ne-
cesario reducir la velocidad cuando los niveles de salto se conmuten (es decir, un
nuevo valor en la interfaz PLC-->NCK de canal DB21.DBB2).

Aviso
El NCK procesa los bloques en dos etapas, el procesamiento previo y la ejecucin
principal. El resultado de la ejecucin del procesamiento previo se transfiere a la
memoria de procesamiento previo desde el cual el procesamiento principal busca
el bloc ms viejo en cada caso y ejecuta su geometra.

Aviso
Cuando se ajusta el dato de mquina $MN_SLASH_MASK==2, el procesamiento
previo se conmuta al cambiar el nivel de salto! Todos los bloques almacenados en
la memoria de procesamiento previo se ejecutan con el nivel de salto antiguo.
Como usuario normalmente no se puede tener control sobre el nivel de uso de la
memoria de procesamiento previo. Por eso, de nuestro punto de vista, el nuevo
nivel de salto debe estar en operacin al mismo instante tras conmutar los
niveles!

Aviso
El comando STOPRE del programa de pieza limpia la memoria de procesamiento
previo. Si se conmuta el nivel de salto antes del comando STOPRE, todos los
bloques despus del comando se conmutarn con seguridad. Lo mismo vale para
un STOPRE implcito.

La conmutacin del modo DryRun est sujeta a las restricciones anlogas.


Si se ajusta el dato de mquina $MN_DRYRUN_MASK==2, no ser necesaria nin-
guna parada para conmutar al modo DryRun. Pero, en esta situacin, slo se con-
muta el procesamiento previo, resultando en las restricciones mencionadas arriba.
Dicho de otro modo: Preste atencin! El modo DryRun ser activado a cual-
quier momento tras la conmutacin!

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-147
Comandos de nivel avanzado 11.02
4.6 Funciones avanzadas

4.6.5 Programa de interrupcin con M96 / M97 (ASUP)

M96
Se puede definir una subrutina como una rutina de interrupcin con M96 P
<nmero de programa>.
Este programa se inicia por una seal exterior. La primera entrada NC de alta velo-
cidad de las 8 entradas disponibles en el modo Siemens se usar siempre para
iniciar la rutina de interrupcin. El dato de mquina $MN_EXTERN_INTER-
RUPT_NUM_ASUP permite elegir otra entrada rpida (1 -- 8).
La funcin se mapea en la sintaxis estndar: SETINT(1) <nombre del programa>
[PRIO=1].
En el ciclo de interfaz CYCLE396, el programa de interrupcin programado con
Pxxxx se llamado en modo ISO. El nmero del programa est en el $C_PI. Al final
del ciclo de interfaz se hace la evaluacin del dato de mquina $MN_EXTERN_IN-
TERRUPT_BITS_M96 BIT1, resultando, o en el posicionamiento del punto de in-
terrupcin con REPOSA o en la continuacin con el prximo bloc. La nueva varia-
ble de ciclo $C_PI tiene el valor programado con P sin ceros adelante. Este se
deber complementar para formar cuatro dgitos en el ciclo de interfaz antes de
llamar la subrutina.
Ejemplo: N0020 M96 P5
Llamada en el ciclo de interfaz
progName = 000 << $C_PI
ISOCALLprogName
Vea el tratamiento de los nmeros de programa de 8 dgitos, si se ajusta MD
$MC_EXTERN_FUNCTION_MASK, bit 6.

M97
El M97 se usa para eliminar el arranque de la rutina de interrupcin. A continua-
cin de la rutina de interrupcin se puede iniciar por la seal exterior seguida de la
activacin con M96.
Esto corresponde a la sintaxis estndar: ENABLE(1).
x = contenido de $MN_EXTERN_INTERRUPT_NUM_ASUP
Si el programa de interrupcin programado con M96 Pxx se llama directamente
por la seal de interrupcin (sin ningn paso intermedio con CYCLE396), hay que
ajustar el dato de mquina $MC_EXTERN_FUNCTION_MASK BIT10. A continua-
cin, la subrutina programada con Pxx se llama con una transicin de seales 0 -->
1 para el modo Siemens.
Los nmeros de funcin M para la interrupcin se ajustan va dato de mquina.
Con el dato de mquina 10804: $MN_EXTERN_M_NO_SET_INT el nmero M se
usa para activar una rutina de interrupcin y con el MD 10806: $MN_EX-
TERN_M_NO_DISABLE_INT el nm. M se usa p. eliminar una rutina de interr..

SIEMENS AG 2002 Todos los derechos reservados


4-148 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos de nivel avanzado
4.6 Funciones avanzadas

Slo se permite el ajuste de las funciones M no estandarizadas. Las funciones


M96 y M97 se ajustan como estndar. Para activar la funcin, hay que ajustar el
Bit 0 en el dato de mquina 10808: $MN_EXTERN_INTERRUPT_BITS_M96. En
este caso, estas funciones M no se envan al PLC. Si no se ajusta el Bit 0, las fun-
ciones M se interpretarn como funciones auxiliares convencionales.
Al completar el programa de interrupcin, se hace la aproximacin de la posicin
del bloc de programa de piezas que sigue el bloc de interrupcin. Si el procesa-
miento del programa de piezas sigue saliendo del punto de interrupcin, este de-
ber ser una instruccin REPOS al final del programa de interrupcin, p. ej. RE-
POSA. Para eso, el programa de interrupcin se debe escribir en modo Siemens.
Las funciones M para activar y desactivar un programa de interrupcin deben estar
en un bloc de este programa. Si en el bloc se programan otras direcciones adems
del M y P, se crear la alarma 12080 (sintaxis incorrecta).

Nota sobre ciclos de mecanizado


Para el dialecto ISO original, se puede configurar si se debe interrumpir un ciclo de
mecanizado por una rutina inmediatamente o slo al final. Para eso, los ciclos de
interfaz deben evaluar el dato de mquina $MN_INTERRUPT_BITS_M96 bit 3. Si
el bit=1, hay que desactivar la interrupcin al inicio del ciclo con DISABLE(1) y re-
activarla al final del ciclo con ENABLE(1) para evitar la interrupcin del ciclo de
mecanizado.
Debido a que le programa de interrupcin slo se inicia con la transicin de sea-
les 0/1, se debe monitorear la entrada de interrupcin con una interrupcin desha-
bilitada durante la ejecucin del ciclo a travs de una accin sincronizada en el
ciclo de interfaz. Si la seal de interrupcin conmuta de 0 para 1, la seal de inter-
rupcin tras el ENABLE(1) se debe ajustar nuevamente al final del ciclo de inter-
faz, para que se pueda iniciar el programa de interrupcin. Para permitir la graba-
cin da entrada de interrupcin en el ciclo de interfaz, hay que parametrizar el dato
de mquina $MN_FASTO_DIG_SHORT_CIRCUIT[1].

Datos de la mquina
MD $MN_EXTERN_INTERRUPT_BITS_M96:
Bit 0: = 0, Interrupcin de programa no posible, M96/M97 son
funciones M convencionales
= 1, Activacin de un programa de interrupcin com M96/M97 permitida
Bit 1: = 0, La ejecucin del programa de piezas prosigue de la posicin final
del bloc posterior al bloc de interrupcin
= 1, Prosigue el programa de piezas desde la posicin de interrupcin
(evaluado en el programa de interrupcin (ASUB), retorno con/sin
REPOSL)
Bit 2: = 0, La seal de interrupcin interrumpe inmediatamente el bloc actual y
empieza la rutina de interrupcind
= 1, La rutina de interrupcin no empieza mientras no se termine
el bloc.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 4-149
Comandos de nivel avanzado 11.02
4.6 Funciones avanzadas

Bit 3: = 0, El ciclo de mecanizado se interrumpe con una seal de interrupcin


= 1, El programa de interrupcin no se inicia mientras no se termine el del
ciclo de mecanizado.
(evaluado en los ciclos de interfaz)
El Bit 3 se debe evaluar en los ciclos de interfaz y se debe adaptar la secuencia de
los ciclos de acuerdo a ello.
El Bit 1 se debe evaluar en el programa de interrupcin. Si el Bit es 1 = TRUE, en
la conclusin del programa, se debe usar el REPOSL para ejecutar el reposiciona-
miento hasta el punto de interrupcin.
Ejemplo:
N1000 M96 P1234 ;Activa la ASUB 1234.spf en caso de un flanco de
; aumento en la primera entrada rpida, el programa
; 1234.spf est activo


N3000 M97 ;Desactiva la ASUB
La detencin rpida (LIFTFAST) no se ejecuta antes de que se llame el programa
de interrupcin. El programa de interrupcin se inicia inmediatamente en el flanco
de aumento de la seal de interrupcin, segn el dato de mquina $MN_EX-
TERN_INTERRUPT_BITS_M96.

Restricciones en el modo Siemens


La rutina de interrupcin se considera como una subrutina convencional. Esto si-
gnifica que para ejecutar la rutina de interrupcin, el grado menor de subrutina de-
ber estar libre. (Estn disponibles 12 niveles de programa en el modo Siemens,
son 5 en el modo de dialecto ISO).
La rutina de interrupcin slo se inicia con una transicin de seales de interrup-
cin de 0 a 1. Si la seal de interrupcin permanece ajustado en 1, la rutina de in-
terrupcin no ser reiniciada.

Limitaciones en el modo de dialecto ISO


Se reserva un nivel de programa para la rutina de interrupcin de modo que todos
niveles de programas permitidos se puedan reservar antes de llamar el programa
de interrupcin.
Segn el dato de mquina, el programa de interrupcin tambin se inicia cuando la
seal permanece activa.

SIEMENS AG 2002 Todos los derechos reservados


4-150 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
Abreviaturas A
ASCII American Standard Code for Information Interchange: Norma de
codificacin americana para cambio de informaciones

ASUP Subrutina sin sincronismo

BA Modo de operacin

BAG Grupo de modos de operacin

BCD Binary Coded Decimals: Nmeros decimales codificados en cdigo


binario

BCS Sistema bsico de coordenadas

BIN Archivos binarios (Binary Files)

BP Programa bsico

C1 .. C4 Canal 1 a canal 4

CAD Computer--Aided Design

CAM Computer--Aided Manufacturing

CNC Computerized Numerical Control: Control numrico asistido por


computador

COM Comunicacin (Communication)

COR Rotacin de coordenadas

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 A-151
Abreviaturas 11.02

CPU Central Processing Unit: Unidad central de procesamiento

CR Carriage Return

CRC Correccin del rayo de la herramienta

CSF Control System Flowchart (mtodo de programacin de PLC)

CTS Clear To Send: Mensaje que los datos se pueden enviar por las
interfaces seriales

CUTOM Cutter Radius Compensation (Correccin del rayo de la


herramienta)

DB Bloc de datos en el PLC

DBB Byte de bloc de datos en el PLC

DBW Palabra de bloc de datos en el PLC

DBX Bit de bloc de datos en el PLC

DC Direct Control: Movimiento del eje rotativo por el curso ms corto


hasta la posicin absoluta realizado durante una rotacin.

DCE Data Communications Equipment

DDE Dynamic Data Exchange

DIO Data Input/Output: Indicacin de transferencia de datos

DIR Directorio

DLL Dynamic Link Library: Mdulo que se puede acceder por un


programa en ejecucin. Muchas veces conteniendo secciones de
programa tambin necesarias en otros programas.

DOS Disk Operating System

SIEMENS AG 2002 Todos los derechos reservados


A-152 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Abreviaturas

DPM Dual Port Memory

DPR Dual Port RAM

DRAM Dynamic Random Access Memory

DRF Differential Resolver Function: Funcin resolver diferencial

DRY Dry Run

DSB Decoding Single Block: Bloc individual de decodificacin

DTE Data Terminal Equipment

DW Palabra de datos

EIA Code Cdigo especial de cinta perforada, nmero de agujeros por


carcter es siempre impar

ENC Encoder

EPROM Erasable Programmable Read Only Memory (memria de leitura


eletricamente programvel, deletvel)

FB Bloc de funcin

FC Function Call: Bloc de datos en el PLC

FDB Banco de datos del producto

FDD Floppy Disk Drive: Unidad de disquete

FDD Accionamiento de avance

FEPROM Flash--EPROM: Memoria de lectura y grabacin

FIFO First In First Out: Memoria que trabaja sin indicacin de direccin,
cuyos datos se leen en la misma secuencia en que se almacenan.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 A-153
Abreviaturas 11.02

FM Mdulo de funcin

FM--NC Mdulo funcional -- Control numrico

FPU Floating Point Unit: Unidad de punto fluctuante

FRA Mdulo del frame

FRAME Bloc de datos (cuadro)

FST Feed Stop: Parada del avance

GUD Global User Data: Datos globales del usuario

HD Hard Disk: Disco rgido

HEX Abreviatura para nmero hexadecimal

HHU Terminal Handheld

HMI Human Machine Interface: Funciones de operacin SINUMERIK


controladas por el operador, programar y simular. MMC y HMI son
idnticos en su significado.

HW Hardware

I Entrada

I/O Entrada/salida

I/RF Unidad de recuperacin (fuente de energa) del SIMODRIVE 611(D)

IK (GD) Comunicacin implcita (datos globales)

IKA Interpolative Compensation: Compensacin interpolativa

IM Interface--Modul: Mdulo de interfaz

SIEMENS AG 2002 Todos los derechos reservados


A-154 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Abreviaturas

IMR Interface--Modul: Mdulo de interfaz para modo de recepcin

IMS Interface--Modul: Mdulo de interfaz para modo de envo

INC Incremento

INI Datos de inicializacin

IPO Interpolador

IS Seal de interfaz

ISO Code Cdigo especial de cinta perforada, nmero de agujeros por


carcter es siempre par

JOG Modo JOG

K Bus Bus de comunicacin

K Relacin de transmisin

Kv Factor de amplificacin del circuito

LAD Ladder Diagram (mtodo de programacin de PLC)

LEC Compensacin de errores del husillo de esferas

LF Line Feed

LUD Global User Data: Datos locales del usuario

MB Megabyte

MC Circuito de medicin

MCP Panel de comando de la mquina

MCS Sistema de coordenadas de la mquina

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 A-155
Abreviaturas 11.02

MD Datos de la mquina

MDA Manual Data Automatic

MMC Man Machine Communication: Interfaz de operacin del control


numrico para operacin, programacin y simulacin. MMC y HMI
son idnticos en su significado.

MPF Main Program File: Programa de piezas NC (programa principal)

MPI Multi Port Interface: Interfaz multipunto

MSD Accionamiento del husillo principal

NC Numerical Control: Control numrico

NCK Numerical Control Kernel (Ncleo numrico con programacin de


bloques, rea de desplazamiento, etc.)

NCU Numerical Control: Unidad de hardware del NCK

NURBS Non Uniform Rational B--Spline

O Sada

OB Mdulo de organizacin en el PLC

OEM Original Equipment Manufacturer: El fabricante del equipo que se


comercializa por otro vendedor, tpicamente con nombre distinto.

OI Operator Interface: Interfaz de operacin

OP Operation Panel: Panel de operacin

OPI Operation Panel: Interfaz del painel de operacin

P Bus Bus I/O (perifricos)

SIEMENS AG 2002 Todos los derechos reservados


A-156 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Abreviaturas

PC Personal Computer

PCIN Nombre del SW para intercambio de datos con el comando

PCMCIA Personal Computer Memory Card International Association: Norma


para tarjetas de memoria

PG Dispositivo de programacin

PLC Programmable Logic Control: Control lgico programable

PP Planificacin de produccin

RAM Random Access Memory (memoria de lectura y grabacin)

REF Funcin de aproximacin del punto de referencia

REPOS Funcin de reposicionamiento

ROV Rapid Override: Correccin rpida

RPA R--Parameter Active: rea de memoria en el NCK


para R--NCK y nmeros de parmetro R

RPY Roll Pitch Yaw: Tipo de rotacin de un sistema de coordenadas

RTS Request To Send: Activar parte de envo, seal de control de


interfaces seriales de datos

SBL Single Block: Bloc a bloc

SD Datos de ajuste

SDB Bloc de datos del sistema

SEA Setting Data Active: Denominacin (tipo de archivo) de los datos de


ajuste

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 A-157
Abreviaturas 11.02

SFB Bloc de datos del sistema

SFC System Function Call

SK Softkey

SKP Skip: Omitir bloc

SM Motor de paso

SOP Programacin encaminada al taller

SPF Sub Program File (archivo de subrutina)

SR Subrutina

SRAM Memoria esttica (almacenada)

STL Lista de instrucciones

SSI Serial Synchron Interface: Interfaz serial sincrnica

SW Software

SYF Archivos del sistema

T Herramienta

TC Cambio de herramientas

TEA Testing Data Active: Identificacin de los datos de la mquina

TLC Correccin del largo de la herramienta

TNRC Correccin del rayo de corte

TO Tool Offset: Correccin de la herramienta

SIEMENS AG 2002 Todos los derechos reservados


A-158 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Abreviaturas

TOA Tool Offset: Identificacin (tipo de archivo) de las correcciones de la


herramienta

TRANSMIT Transform Milling into Turning: Conversin de coordenadas en


tornos para operaciones de fresado

TRC Correccin del rayo de la herramienta

UFR User Frame: Desplazamiento del punto cero

V.24 Interfaz serial (definicin de intercambio de lneas entre DTE y


DCE), tambin se conoce como RS232

WCS Sistema de coordenadas de la mquina

WPD Work Piece Directory: Directorio de piezas de trabajo

ZO Desplazamiento del punto cero

ZOA Tool Offset: Identificacin (tipo de archivo) para datos de


desplazamiento del punto cero

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 A-159
Abreviaturas 11.02

Notas

SIEMENS AG 2002 Todos los derechos reservados


A-160 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
Trminos B
Los trminos importantes estn catalogados en orden alfabtica,
acompaados de su explicacin. Las referencias cruzadas para
otros trminos en este glosario estn sealadas por el smbolo -->.

Accionamiento O SINUMERIK FM--NC ofrece una interfaz analgica de +10V al


sistema de conversor SIMODRIVE 611A.
El sistema de control SINUMERIK 840D est interconectado con
el sistema de conversor SIMODRIVE 611D a travs de un Bus
paralelo digital de alta velocidad.

Acciones 1. Salida de funcin auxiliar


sincronizadas Durante el mecanizado de una pieza, se pueden enviar,
funciones tecnolgicas (--> Funciones auxiliares) del programa
CNC al PLC. Estas funciones auxiliares controlan, por ejemplo,
equipamientos adicionales de la mquina, tales como cabezal
mvil, garras, placas de fijacin, etc.

2. Salida rpida de funcin auxiliar


Los tiempos de confirmacin de las --> Funciones auxiliares se
pueden minimizar y las paradas innecesarias en el
procedimiento de mecanizado se pueden evitar en las funciones
de conmutacin de tiempo critico.

Las acciones sincronizadas se pueden combinar para formar


programas (tecnologa de ciclos). Los programas de ejes se pueden
iniciar en el mismo ciclo IPO, por ejemplo, con lectura de entradas
digitales.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 B-161
Trminos 11.02

Aceleracin con Para lograr una condicin ideal de aceleracin en la mquina y con
limitacin de la proteccin simultnea de sus componentes mecnicos, en el
traqueteos programa de mecanizado se puede elegir entre aceleracin
instantnea o aceleracin suave (sin traqueteos).

Activar/desactivar Limitacin del campo de trabajo significa restringir el movimiento de


los ejes ms all de los lmites impuestos por las llaves fin de curso.
Para cada eje se puede especificar un par de valores delimitando
las zonas de proteccin.

Alarmas Todos --> Mensajes y alarmas se indican en el panel de comando


en texto puro. El texto de la alarma tambin indica la fecha, horario
y el smbolo correspondiente del criterio de restablecer.
Alarmas y mensajes se exhiben separadamente.
1. Alarmas y mensajes en el programa de piezas
Las alarmas y mensajes se pueden indicar directamente en texto
puro desde el programa de piezas.
2. Alarmas y mensajes del PLC
Las alarmas y mensajes de la mquina se pueden
indicar directamente en texto puro desde el programa del PLC.
Para eso no se necesitan paquetes adicionales de bloques de
funcin.

Anulacin del curso Comando en el programa de pieza que detiene el mecanizado y


restante anula el curso restante a ser recorrido.

Aproximacin de Movimiento de aproximacin hasta uno de los --> Puntos fijos de la


punto fijo de la mquina definidos previamente.
mquina

Aproximacin del Si el sistema de medicin de curso no es un encoder absoluto, en


punto de referencia ese caso es necesario la aproximacin del punto de referencia para
asegurar que los valores reales enviados por el sistema de
medicin estn ajustados con las coordenadas de la mquina.

Aproximacin del Mquinas herramienta pueden aproximar puntos fijos definidos,


punto fijo tales como punto de cambio de herramientas, de carga, de cambio
de palets, etc. Las coordenadas de estos puntos estn
almacenadas en el control. El control desplaza los ejes
involucrados, si es posible, en --> Avance rpido.

SIEMENS AG 2002 Todos los derechos reservados


B-162 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Trminos

Archivamiento Exportacin de archivos y/o directorios hacia una unidad de lectura


externa.

Archivo de Para cada --> Pieza de trabajo hay una opcin de crear un archivo
inicializacin de inicializacin. En l se pueden almacenar diversas definiciones
de variables que deben valer exclusivamente para una pieza.

rea de proteccin rea tridimensional dentro del --> rea de trabajo que la punta de
herramienta no pode recorrer.

A--Spline A Akima--Spline recorre tangencialmente por los puntos de apoyo


programados (polinomio de 3er grado).

Automtico Modo de operacin del comando (modo secuencial de bloques


segn DIN): Modo de operacin en sistemas NC en que el -->
Programa de piezas se selecciona y ejecuta continuamente.

Avance de recorrido El avance de recorrido tiene efecto sobre los --> Ejes de recorrido.
l representa la suma geomtrica de los avances de los --> Ejes de
recorrido incluidos.

Avance de rotacin El avance del eje se configura como una funcin de la rotacin del
husillo maestro en el canal (programado con G95).

Avance en funcin del En los controles SINUMERIK FM--NC y 840D se puede programar
tiempo el tiempo que el recorrido de un bloc deber tardar (G93) y no la
velocidad de avance del movimiento del eje.

Backup Copia de seguridad de un contenido de memoria (disco duro) para


una unidad externa de almacenamiento.

Batera de La batera de compensacin, en casos de reduccin de energa,


compensacin asegura que el --> Programa del usuario permanezca almacenado
en la --> CPU y que se mantengan las reas de datos y marcadores
definidos, tiempos y contador remanentes.

Bloc Parte de un --> Programa de piezas delimitado por Line Feed. Se


distingue entre --> Bloques principales y --> Bloques secundarios.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 B-163
Trminos 11.02

Bloc Como bloques se definen todos los archivos necesarios a la


creacin y ejecucin del programa.

Bloc de inicializacin Bloques de inicializacin son --> Bloques de programa especiales.


Ellos tienen definiciones de valores hechas antes de ejecutar el
programa.
Los bloques de inicializacin sirven principalmente para la
inicializacin de datos previamente definidos o datos globales del
usuario.

Bloc principal Un bloc antecedido por : contiene todos los parmetros necesarios
para iniciar la ejecucin de un --> Programa de piezas.

Bloque de datos 1. Unidad de datos del --> PLC, donde se pueden acceder los
programas --> HIGHSTEP.
2. Unidad de datos del --> NC: Bloques de datos tienen definiciones
de datos globales del usuario. Estos datos se pueden inicializar
directamente si se los define.

Bloques intermedios Los movimientos con correccin de herramienta (G41/G42) activa


se pueden interrumpir por un nmero restricto de bloques
intermedios (bloques sin movimiento de eje en el plano de
correccin),. Al usar la localizacin de bloques, la correccin de la
herramienta todava se puede calcular correctamente. El nmero
permitido de bloque intermedios, que se verifica previamente por el
control, se ajusta a travs de parmetros de sistema.

Boot Carga del programa de sistema despus del Power ON.

B--Spline Las posiciones programadas de la B--Spline no son puntos de


interpolacin, slo son puntos de control. La curva creada no pasa
directamente por estos puntos, pero prximo a ellos (primero,
segundo o tercer grado polinomial).

Bus S7--300 El Bus S7--300 es una transmisin de datos serial, a travs de esta
los mdulos se comunican entre ellos y tambin se alimentan con
la corriente necesaria. La conexin entre los mdulos se realiza por
el --> Conector Bus.

SIEMENS AG 2002 Todos los derechos reservados


B-164 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Trminos

Cables de conexin Cables de conexin son cables previamente montados o cables de


2 hilos con un conector en cada punta, preparados por el usuario
mismo. Se emplean para conectar la --> CPU a travs de la -->
Interfaz multipunto (MPI) con un --> Dispositivo de programacin o
con otras CPUs.

Cambio de eje/husillo Un eje/husillo se define permanentemente para un canal particular


va datos de la mquina. Esta atribucin de MD se puede
deshacer por comandos de programa y en tal caso el eje/husillo
se podr atribuir a otro canal.

Canal de A travs de la estructura de canal se puede reducir tiempos


procesamiento secundarios con movimientos paralelos. Por ejemplo, un portal de
carga se puede mover durante la operacin de mecanizado. En
este caso un canal CNC se considera como un comando CNC
separado y con decodificacin, procesamiento de datos y
interpolacin.

Ciclo Subrutina protegida para ejecucin repetitiva de una operacin de


mecanizado en la --> pieza.

Ciclo de interpolacin El ciclo de interpolacin es un mltiple del ciclo de sistema bsico.


ste especifica el tiempo de ciclo para actualizar la interfaz de valor
nominal para los controladores de posicin. El ciclo de interpolacin
determina la resolucin de los perfiles de velocidad.

Ciclos estandarizados Para trabajos de mecanizado que se repiten varias veces hay
disponibles ciclos estandarizados:
Para perforacin/fresado
Para herramientas de medicin y piezas
Para torneado (SINUMERIK FM--NC)
Los ciclos disponibles estn en la lista del rea de operacin
Programa bajo el men Soporte para ciclos. despus de elegir el
ciclo de mecanizado deseado se exhiben los parmetros necesarios
a la atribucin de valores en texto puro.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 B-165
Trminos 11.02

Circuito de medicin SINUMERIK FM--NC: Los circuitos de medicin necesarios de


los ejes y husillos estn integrados de serie en el mdulo del
control. Entre todo se pueden realizar un mximo de 4 ejes y
husillos, se puede hasta 2 husillos.
SINUMERIK 840D: La evaluacin del sensor de medicin est
en los mdulos de accionamiento SIMODRIVE 611D. La
configuracin mxima es de 8 ejes y husillos a lo sumo, se
permite hasta 5 husillos.

CNC -->NC

Cdigo de Caracteres y secuencias de caracteres que poseen un significado


programacin definido en lenguaje de programacin
para --> Programas de piezas (Vea el Gua de programacin).

COM Componente del control NC para ejecucin y coordinacin de la


comunicacin.

Compensacin de Durante la etapa de desplazamiento constante de los ejes CNC se


desvo implanta una compensacin de desvo en el control analgico de
rotaciones. (SINUMERIK FM--NC).

Compensacin de Compensacin de irregularidades mecnicas de un husillo de


errores del husillo de esferas involucrado en el movimiento de avance. Los errores se
esferas compensan por el control apoyados en las mediciones de desvos
memorizadas.

Compensacin de Compensacin de un juego mecnico de la mquina, p. ej. holgura


holguras de reversin en husillos de esferas. La compensacin de holgura se
puede especificar separadamente para cada eje.

Compensacin del Los errores de contorno en transiciones de cuadrantes causados


error de cuadrante por el cambio de las condiciones de friccin de las guas, se pueden
eliminar con la compensacin del error de cuadrante. La
parametrizacin de la compensacin del error de cuadrante se
realiza a travs de un test de forma circular.

Compensacin Con la ayuda de la compensacin interpolativa se puede compensar


interpolativa errores de paso del husillo (LEC) y errores del sistema de medicin
(MSEC) resultante del proceso de produccin.

SIEMENS AG 2002 Todos los derechos reservados


B-166 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Trminos

Conector Bus (barra Un conector de barra distribuidora de cables es un accesorio del


distribuidora de S7--300 provedo con los --> Mdulos I/O. El conector de barra d. de
cables) cables extiende el --> Bus S7--300 de la --> CPU o de un mdulo I/O
al otro mdulo I/O adyacente.

Configuracin S7 La configuracin S7 es la herramienta que se usa para parametrizar


los mdulos. La configuracin S7 se emplea para configurar
diversos
--> Bloques de parmetro de la --> CPU y de los mdulos I/O en el
--> Dispositivo de programacin. Estos parmetros se actualizan en
la CPU.

Construccin O SINUMERIK FM--NC se instala en la CPU


del SIMATIC S7--300. El mdulo de 200 mm de ancho y
totalmente cerrado tiene la misma construccin externa de los
mdulos SIMATIC S7--300.
O SINUMERIK 840D se instala en un mdulo compacto en el
sistema de conversor SIMODRIVE 611D. Tiene las mismas
dimensiones de un mdulo SIMODRIVE 611D de 50 mm de
ancho. O SINUMERIK 840D incluye el mdulo NCU y la caja
NCU.
O SINUMERIK 810D tiene la misma construccin de
SlMODRIVE 611D con 150mm de ancho. Estn integrados los
siguientes componentes: SIMATIC S7--CPU, 5 controladores
digitales de servo accionamiento y 3 mdulos de potencia
SIMODRIVE 611D.

Contorno Lnea externa de la --> pieza.

Contorno de la pieza Contorno nominal de la --> Pieza que se va a producir/mecanizar.

Contorno de la pieza Es el contorno de la pieza en estado acabado. Ve tambin --> Pieza


acabada bruta.

Control AC Un procedimiento variable (p. ej. avance especfico de recorrido o


avance axial) se puede controlar como una funcin para otro
(Adaptive Control)
procedimiento variable medido (p. ej. cadena del husillo). Aplicacin
tpica: Para mantener la extraccin constante del volumen de
virutas durante el reticficado.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 B-167
Trminos 11.02

Control anticipado, Las irregularidades del contorno causadas por retardo de


dinmico posicionamiento se pueden eliminar, casi completamente, a travs
del control anticipado, que es dinmico y est en funcin de la
aceleracin. El control anticipado asegura un excelente grado de
precisin de mecanizado an en altas velocidades de recorrido de
la herramienta. El control anticipado slo se puede activar y
desactivar va programa de piezas para todos los ejes.

Control de distancias El desplazamiento de posicin de un determinado eje se puede


(3D), curso controlado controlar como una funcin para un procedimiento variable (p. ej.
entrada analgica, corriente del husillo...). Esta funcin puede
mantener automticamente una distancia constante para atender
las condiciones tcnicas de la operacin de mecanizado.

Control de velocidad Para poder lograr una velocidad de desplazamiento aceptable para
movimientos extremamente cortos en un bloc, el comando podr
evaluar eso previamente con el --> Look Ahead.

Control lgico Controles lgicos programables (PLC) son controles electrnicos


programable cuyas funciones estn almacenadas como programa en el equipo
de comando. La estructura y configuracin de cables del equipo no
dependen de la funcin del comando. Controles lgico
programables poseen la estructura de un procesador; ellos se
componen de CPU con memoria, mdulos de entrada/salida y un
sistema interno de Bus. Los I/Los y el lenguaje de programacin se
configuran segn la necesidad del comando.

Coordenadas polares Sistema de coordenadas que define la posicin de un punto en un


plano a travs de su distancia del punto cero y el ngulo formado
por el vector del rayo con un eje definido.

Correccin de la Una herramienta se selecciona al programar una Funcin T


herramienta (nmero entero de 5 decenas) en el bloc. En cada nmeto T se
pueden asignar hasta nueve cortes (direcciones D). El nmero de
herramientas lo organiza el comando y se configura durante la
parametrizacin.
La correccin del largo de la herramienta y seleccionada por los
nmeros D.

SIEMENS AG 2002 Todos los derechos reservados


B-168 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Trminos

Correccin del rayo de Un contorno se programa teniendo como referencia una


corte herramienta puntiaguda. Visto que esto en la prctica no se puede
realizar, el rayo de la curvatura de la herramienta empleada se
especifica en el comando y compensa por el mismo. El centro de la
curvatura se gua equidistante del contorno y se compensa segn el
rayo de la curvatura.

Correccin del rayo de Para poder programar directamente un --> Contorno de pieza, el
la herramienta comando debe recorrer un trayecto equidistante al contorno
programado, considerando el rayo de la herramienta empleada
(G41/G42). (G41/G42).

Correccin online de la Esta funcin se emplea slo para herramientas de rectificado.


herramienta La reduccin del tamao de la piedra esmeril en consecuencia del
dresaje se reporta como una correccin de herramienta para que se
aplique inmediatamente a la herramienta activa.

CPU Central Processor Unit --> Control lgico programable

C--Spline La C--Spline es la ms conocida y la Spline que ms se usa. Los


pasajes por los puntos de interpolacin son tangenciales y a lo largo
del eje de una curvatura. Se utilizan polinomios de 3 grado.

Datos de ajuste Son datos que informan las propiedades de la mquina herramienta
al comando por el modo definido del software del sistema.
Al contrario de los --> Datos de la mquina, los datos de ajuste los
puede modificar el usuario.

Definicin de variable Una variable se define a travs de especificacin de un tipo de dato


y un nombre de variable. El nombre de variable se puede usar para
direccionar el valor de la variable.

Derechos de acceso Los bloques del programa CNC y otros datos estn protegidos por
un sistema de acceso de 7 niveles:
Tres niveles de sea para fabricante del sistema, fabricante de
la mquina y usuario y
Cuatro posiciones del interruptor con llave que se pueden
evaluar por el PLC.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 B-169
Trminos 11.02

Desplazamiento del Especificacin de un nuevo punto de referencia para un sistema de


punto cero coordenadas usando como referencia un punto cero existente y un
--> Frame.
1. Ajustable
SINUMERIK FM--NC: Se pueden seleccionar cuatro
desplazamientos independientes del ponto cero para cada eje
CNC.
SINUMERIK 840D: Un nmero parametrizable de
desplazamientos del punto cero que se pueden ajustar para
cada eje CNC. Cada uno de los desplazamientos del ponto cero
se pueden seleccionar por funciones G y la seleccin es
exclusiva.
2. Externo
Todos los desplazamientos que definen la posicin del punto
cero de la pieza se pueden sobreponer con un desplazamiento
del punto cero
-- definido por manivela electrnica (desplazamiento DRF) o
-- definido por el PLC.
3. Programable
Los desplazamientos del punto cero se pueden programar para
todos los ejes de recorrido y de posicionamiento a travs de la
instruccin TRANS.

Desplazamiento en La ms alta velocidad de desplazamiento usada por un eje, por


avance rpido ejemplo, para traer la herramienta de la posicin neutra hasta el -->
Contorno de la
pieza o retroceder la herramienta do contorno de la pieza.

Desplazamiento Desplazamiento del punto cero especificado por el --> PLC.


exterior del punto cero

Desplazamiento hasta Esta funcin permite que ejes (contra--puntas, cabezales mviles)
el tope fijo se desplacen hasta una posicin de tope fijo para, por ejemplo, fijar
las piezas. La presin de contacto se puede definir en el programa
de piezas.

Diagnosis 1. rea de operacin del control


2. El control tiene tanto un programa de autodiagnosis como
programas de test para asistencia tcnica: Indicadores de
estado, alarma y de servicio.

SIEMENS AG 2002 Todos los derechos reservados


B-170 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Trminos

Dimensin absoluta Destino de movimiento de un eje definido por una dimensin que
est en funcin al punto cero del actual sistema activo de
coordendas. Vea tambin --> Dimensin incremental.

Dimensiones en En el programa de mecanizado los valores de posicin e pasos se


sistemas mtrico y de pueden programar en pulgadas. El control se configura para un
pulgadas sistema bsico, independientemente de la unidad de medicin
programada (G70/G71).

Direccin Las direcciones son identificadores fijos o variables para ejes (X, Y,
...), rotacin del husillo (S), avance (F), rayo del crculo (CR), etc.

Direccin de eje Vea --> Identificador de eje

DRF Differential Resolver Function: Funcin NC que, en conjunto con


una manija electrnica, crea un desplazamiento de punto cero
incremental en modo AUTOMTICO.

Editor El editor permite crear, modificar, ampliar, agregar y inserir


programas, textos y bloques de programas.

Editor de texto --> Editor

Eje bsico Eje cuyo valor nominal o real se utiliza para calcular un valor de
compensacin.

Eje C Eje con el cual se realiza un movimiento giratorio y posicionamiento


con el husillo de la herramienta.

Eje de comando Los ejes de mando se inician a partir de acciones sincronizadas en


respuesta a un hecho (comando). Se los puede posicionar, iniciar y
parar de forma totalmente asincronica con el programa de pieza.

Eje de compensacin Eje cuyo valor nominal o real se modifica por el valor de
compensacin.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 B-171
Trminos 11.02

Eje de Eje que ejecuta un movimiento auxiliar en una mquina herramienta


posicionamiento (p. ej. almacn de herramientas, transportador de palets). Ejes de
posicionamiento son ejes que no interpolan con los --> Ejes de
recorrido.

Eje de recorrido Ejes de recorrido son todos los ejes de mecanizado del --> Canal
que se pueden controlar por lo --> Interpolador, de modo que ellos
puedan iniciar, acelerar, parar y alcanzar el punto final
simultneamente.

Eje geomtrico Ejes geomtricos sirven para descripcin de un rea bidimensional


o tridimensional en el sistema de coordenadas de la pieza.

Eje inclinado Interpolacin angular fija con sobremetal para un eje de avance
inclinado o piedra a travs de especificacin del ngulo. Los ejes se
pueden programar y exhibir en el sistema cartesiano de
coordenadas.

Eje lineal El eje lineal es un eje que describe una lnea recta, al contrario del
eje rotativo.

Eje rotativo Ejes rotativos ejecutan una rotacin de la pieza o de la herramienta


hasta una posicin angular especificada.

Eje rotativo, giro El rango de movimiento de un eje rotativo se puede configurar a un


continuo valor mdulo (en los datos de la mquina) o definir como continuo
para las dos direcciones, segn la aplicacin. Ejes rotativos con giro
continuo se utilizan, por ejemplo, para mecanizados excentricos,
rectificado o bobinado.

Ejes Los ejes CNC se clasifican segn su funcin en:


Ejes: ejes de curso interpolativos
Ejes de posicionamiento: Ejes no interpolativos y ejes de
posicionamiento con avances especficos de eje; los ejes se
pueden desplazar ms all de los lmites del bloc. Ejes auxiliares
no se destinan al mecanizado propiamente dicho, p. ej.
posicionadores de herramientas, almacn de herramientas.

Ejes de mquina Los ejes fsicos existentes en la mquina herramienta.

SIEMENS AG 2002 Todos los derechos reservados


B-172 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Trminos

Ejes de redondeo Los ejes de redondeo giran la pieza o la herramienta en una


posicin angular descrita en una escala graduada. Al llegar a la
posicin de la escala, el eje est en posicin.

Ejes sincronizados Los ejes sincronizados demandan el mismo tiempo para desplazar
su recorrido como los --> Ejes geomtricos necasitan para el suyo.

Entradas/salidas A travs de las entradas digitales se puede, p. ej., inicializar rutinas


digitales rpidas de programa CNC de accin rpida (rutinas de interrupcin). A
travs de las salidas CNC digitales se pueden activar las funciones
rpidas de conmutacin controladas por el programa (SINUMERIK
840D). (SINUMERIK 840D).

Escala Componente de un --> Frame que realiza modificaciones de escala


especficas de eje.

Espejamiento Para el espejamiento se cambian las seales de los valores de las


coordenadas de un contorno teniendo como referencia un eje. Se
puede realizar un espejamiento en funcin de varios ejes
simultneamente.

Estructura del canal La estructura del canal permite que se ejecuten simultnea y
asincronicamente los --> Programas de diversos canales.

Frame Un Frame es una instruccin aritmtica que transporta un sistema


de coordenadas cartesiano a otro sistema de coordenadas
cartesiano. Un Frame tiene los componentes --> Desplazamiento
del punto cero, --> Rotacin, --> Escala --> Espejado.

Frames programables Con los --> Frames programables se pueden definir de modo
dinmico nuevos puntos de salida del sistema de coordenadas con
respecto a la ejecucin del programa de piezas. Se hace la
distincin entre definicin absoluta con base en un nuevo frame y
definicin aditiva con respecto al punto de salida existente.

Funciones auxiliares Las funciones auxiliares se pueden utilizar para transferir -->
Parmetros de --> Programas de piezas para el --> PLC, de este se
activan reacciones definidas por el fabricante de la mquina.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 B-173
Trminos 11.02

Funciones de El comando incluye funciones de monitoreo continuamente activas


seguridad que detectan fallas en el --> CNC, en el controlador programable
(--> PLC) y en la mquina de modo que es muy raro que ocurran
daos a la pieza, herramienta o a la mquina. En caso de una falla,
la operacin de mecanizado se interrumpe y se detienen los
accionamientos. La causa de la falla se registra y se indica una
alarma. Al mismo tiempo, el PLC avisa que hay una alarma CNC
pendiente.

Geometra Descripcin de una --> Pieza de trabajo en el --> Sistema de


coordenadas de la pieza.

Gestin de programas La gestin de programa de piezas se puede organizar por -->


de piezas Piezas de trabajo. La cantidad de programas y los datos que
solicitan gestin depende de la capacidad de memoria del comando
y tambin se puede configurar a travs de MDs. Cada archivo
(programas y datos) se puede asignar con un nombre de 16
caracteres alfanumricos a lo sumo.

Grupo de modos de En un determinado momento todos los ejes/husillos estn atribuidos


operacin exactamente a un canal. Cada canal est atribuido a un grupo de
modos de operacin. Para los canales del grupo de modos siempre
est atribuido el mismo --> modo de operacin.

Herramienta Una herramienta se emplea para formar la pieza, por ejemplo, una
herramienta de tornear, fresa, broca, rayo laser, piedra esmeril, etc.

Herramienta La herramienta sirve para mecanizaar las piezas (p. ej. broca, fresa,
etc.).

HIGHSTEP Combinacin de las opciones de programacin para el --> PLC en el


sistema S7--300/400.

SIEMENS AG 2002 Todos los derechos reservados


B-174 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Trminos

Husillo sincronizado Sincronismo angular preciso entre un husillo maestro y uno o varios
husillos secundarios. Permite la transferencia de rea de una pieza
de un husillo 1 al husillo 2 en tornos.
Adems del sincronismo de velocidad, tambin se puede programar
las posiciones angulares relativas de los husillos, p. ej. la
transferencia rpida y orientada de piezas inclinadas.
Se puede implantar diversos pares de husillos sincronizados.

Husillos La funcionalidad de los husillos se clasifica en dos niveles de


capacidad:
1. Husillos: accionamientos de husillos con control de rotacin o de
posicin, analgicos
+10V (SINUMERIK FM--NC)
digitales (SINUMERIK 840D)
2. Husillos auxiliares: accionamientos de husillos con control de
rotacin sin el sensor de posicin actual, p. ej. para herramientas
accionadas. Husillo auxiliar, p. ej. para herramientas
accionadas.

Identificador Las palabras segn DIN 66025 se complementan por


identificadores (nombres) para variables (variables aritmticas,
variables de sistema, variables del usuario), para subrutinas, para
palabras clave y palabras con varias letras de direccin. Estas
letras tienen el mismo significado como las palabras en la sintaxis
del bloc. Los identificadores deben ser nicos. El mismo
identificador no se puede utilizar por diferentes objetos.

Identificador de eje Los ejes se identifican con X, Y y Z segn DIN 66217 para un -->
Sistema de coordenadas horario y ortogonal.
Los --> Ejes rotativos que giran en torno a los ejes X, Y y Z se
definen por los identificadores A, B y C. Ejes adicionales, paralelos
a los mencionados, se pueden identificar por otras letras.

Idiomas Los textos de interfaz de usuario (exhibicin), mensajes y alarmas


de sistema estn disponibles en cinco lenguajes de sistema
(disquete):
Alemn, ingls, francs, italiano y castellano.
En el control el usuario puede elegir dos de los idiomas
mencionados.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 B-175
Trminos 11.02

Incremento Un destino para el desplazamiento del eje se define por la distancia


a ser recorrida y una direccin con respecto al punto alcanzado.
Vea tambin --> Dimensin absoluta.

Incremento Especificacin de curso por el nmero de incrementos. El nmero


de incrementos se puede definir como --> Dato de ajuste y
seleccionado por las teclas con las inscripciones 10, 100, 1000 y 10
000.

Interfaz de operacin La interfaz de operacin (BOF) es la interfaz hombre mquina de un


comando CNC. Ella se compone de, una pantalla y ocho softkeys
horizontales y ocho softkeys verticales.

Interfaz multipunto La interfaz multipunto (MPI) es una interfaz sub--D de 9 polos. Un


nmero parametrizable de equipamientos se pueden conectar en
una interfaz multipunto con la finalidad de que estos equipamientos
se comuniquen entre s:
Dispositivos de programacin (PGs)
Sistemas MMI (HMI)
Otros sistemas de automatizacin
El bloc de parmetros Multipoint Interface MPI de la CPU contiene
los --> parmetros que definen las propiedades de la interfaz
multipunto.
Interfaz serial RS232 Para entrada y salida de datos tenemos en el
(V.24) mdulo MMC 100 una interfaz serial RS232 (V.24), y en los
mdulos MMC 101 y MMC 102 dos interfaz RS232 (V.24)
disponibles.
A travs de estas interfaces se pueden importar y exportar
programas de mecanizado y datos del fabricante y del usuario.

Interpolacin circular La --> Herramienta se debe desplazar en crculo entre puntos


definidos del contorno con un avance especificado, con el
mecanizado de la pieza.

Interpolacin de Mediante la interpolacin de polinomios se puede crear las ms


polinomios distintas formas curvilneas, como funciones de Lneas rectas,
parbolas y exponenciales (SINUMERIK 840D/810D).

SIEMENS AG 2002 Todos los derechos reservados


B-176 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Trminos

Interpolacin de Spline Con la interpolacin de spline el comando puede crear un trazado


de curvas uniforme a partir de pocos y definidos puntos de
interpolacin de un contorno nominal.

Interpolacin La funcin de interpolacin helicoidal es ideal para el mecanizado


helicoidal de roscas internas y externas usando fresas y para el fresado de
ranuras de lubricacin. El helicoidal incluye dos movimientos:
1. Movimiento circular en un plano
2. Movimiento lineal perpendicular a este plano.
Interpolacin lineal La herramienta se desplaza en lnea recta hasta el punto de
destino, con el mecanizado de la pieza.

Interpolador Unidad lgica del --> NCK que, a travs de las informaciones de las
posiciones de destino en el programa de piezas, define valores
intermedios para los movimientos realizados en cada eje.

Interruptor con llave 1. S7--300: El interruptor con llave es el selector de modos de la


--> CPU. Este interruptor con llave funciona a travs de una llave
amovible.
2. 840D/FM--NC: El interruptor con llave en el --> Tablero de control
de la mquina tiene 4 posiciones que estn atribuidas con
funciones del sistema operacional del control. Adems de eso, el
interruptor con llave posee tres llaves de colores distintos que se
pueden retirar en las posiciones indicadas.

Jog Modo de operacin del control (modo de ajuste): La mquina se


puede ajustar en el modo de operacin JOG. Ejes y husillos se
pueden mover individualmente y en pasos a travs de las teclas de
sentido. Otras funciones en modo de operacin JOG -->
Aproximacin del punto de referencia, --> Repos y --> Preset -->
(definir valor real).

K Relacin de transmisin

K Factor de amplificacin del circuito, variable de control de un circuito


de control.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 B-177
Trminos 11.02

Lenguaje CNC El lenguaje CNC avanzado ofrece: --> Variables de usuario, -->
avanzado Variables previamente definidas de usuario, --> Variables de
sistema, --> Programacin indirecta,
--> Funciones aritmticas y angulares, --> Operaciones de
comparacin y lgicas, --> Saltos y derivaciones de programa,
--> Coordinacin de programa (SINUMERIK 840D), --> Macros.

Lenguaje de El lenguaje de programacin CNC se apoya en la norma DIN 66025


programacin CNC con extensiones de lenguaje avanzado. El --> Lenguaje de
programacin CNC y la extensin del --> Lenguaje avanzado
permite definir las macros (declaraciones secuenciadas).

Limitacin del campo Limitacin del rea de desplazamiento de la herramienta a ser


de trabajo programable definida, lmites programables.

Lmite de parada Al llegar al lmite de parada exacta de todos los ejes de recorrido, el
exacta control responde como si hubiese llegado precisamente a su punto
de destino. El --> Programa de pieza sigue su ejecucin a partir del
prximo bloc.

Llave fin de curso de Llaves fin de curso de software limitan el rea de recorrido de un eje
software y evitan el choque del carro con la llave fin de curso de hardware.
Para cada eje se definen 2 pares de valores que se pueden activar
separadamente va --> PLC.

Localizacin de Para probar programas de piezas o tras una anulacin del


bloques mecanizado se puede seleccionar, a travs de la funcin de
localizacin de bloques, cualquier punto en el programa de piezas
de donde se debe iniciar o continuar el mecanizado.

Look Ahead Con la funcin Look Ahead se obtiene una velocidad de


mecanizado optimizada de modo anticipado a travs de un nmero
parametrizable de bloques de desplazamiento.

Look Ahead para El control detecta y reporta los siguientes tipos de choques:
violacin de contornos 1. El recorrido es ms corto que el rayo de la herramienta.
2. El ancho o el canto interno es menor que el dimetro de la
herramienta.
M

SIEMENS AG 2002 Todos los derechos reservados


B-178 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Trminos

Macros Varias instrucciones de lenguaje de programacin se pueden


combinar en una simple declaracin. Esta secuencia abreviada de
instrucciones se llama en el programa CNC a travs de un nombre
definido por el usuario. La macro ejecuta estas instrucciones
secuencialmente.

Manija electrnica Con las manijas electrnicas los ejes seleccionados se pueden
mover simultneamente en modo manual. La interpretacin de los
trazos de divisin de la manija se analiza por el interpretador de
incrementos.

Mquina rea de operacin del control

Masa Masa (aterramiento) es el trmino aplicado a todos los


componentes interconectados y elctricamente inactivos de una
parte del equipo que no puede ofrecer riesgo de descarga elctrica
en caso de falla.

MDA Modo de operacin del control: Manual Data Automatic. En el modo


de operacin MDA se pueden especificar bloques individuales de
programa o secuencias de bloques sin relacin con un programa
principal o subrutina, a continuacin estos se pueden ejecutar
inmediatamente a travs de la tecla NC--Start.

Mecanizado de Las operaciones de perforacin y fresado en superficies de la pieza


inclinaciones de trabajo que no estn en los planos de coordenadas de la
mquina se pueden ejecutar fcilmente con la funcin Mecanizado
de inclinaciones. La posicin del plano oblicuo se puede definir por
la inclinacin del sistema de coordenadas (vea la programacin del
FRAME).

Memoria de rea de la memoria en el comando en que se almacenan los datos


correcciones de correccin de la herramienta.

Memoria de Los bloques de desplazamiento se procesan antes de la ejecucin y


procesamiento previo, almacenado en una memoria de procesamiento previo. Las
dinmica secuencias de bloque se pueden ejecutar con una velocidad
extremamente alta desde la memoria. Los bloques se actualizan
continuamente hacia adentro de la memoria de procesamiento
previo durante el mecanizado.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 B-179
Trminos 11.02

Memoria de programa SINUMERIK FM--NC: El programa de usuario PLC, los datos de


PLC usuario y el programa bsico PLC se almacenan juntos en la
memoria de usuario PLC de la CPU 314.
O S7--CPU314 posee una memoria de 24 KB para esta finalidad.
SINUMERIK 840D: El programa de usuario PLC, los datos de
usuario y el programa bsico PLC se almacenan juntos en la
memoria de usuario PLC. La memoria de usuario PLC se pude
expandir hasta 128 KB.
SINUMERIK 840D: El programa de usuario PLC, los datos de
usuario y el programa bsico PLC se almacenan juntos en la
memoria de usuario PLC de la CPU 314. La versin
bsica del S7--CPU314 posee una memoria de
64 KB que opcionalmente se puede expandir a 128 KB.

Memoria de trabajo La memoria de trabajo es una memoria RAM (Random Access


Memory) en la --> CPU donde el procesador puede acceder y
ejecutar el programa del usuario.

Memoria de usuario Todos los programas y datos, tales como programas de piezas,
subrutinas, comentarios, correcciones de herramienta,
desplazamientos del punto cero/frames, canal y datos de programa
del usuario se pueden almacenar en la memoria de usuario comn
del CNC.

Mensajes Todos los mensajes programados en el programa de piezas y las -->


Alarmas detectadas por el sistema se exhiben en texto puro en el
panel de operacin. Alarmas y mensajes se exhiben
separadamente.

Modo Un concepto de operacin en un comando SINUMERIK. Estn


definidos los modos --> JOG, --> MDA, --> AUTOMTICO.

Modo continuo del La finalidad del modo continuo del recorrido es evitar una
recorrido desasceleracin brusca de los --> Ejes de recorrido en os lmites de
los bloques del programa de pieza y pasar al prximo bloque con la
velocidad de curso ms constante posible, as se protege al
operador, la mquina y otros bienes de probables riesgos.

Mdulo de Mdulos digitales son transductores de seales binarias del


entrada/salida procesamiento.
analgica

SIEMENS AG 2002 Todos los derechos reservados


B-180 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Trminos

Mdulo de Los mdulos de entrada/salida analgica son transductores de


entrada/salida seales para procesar seales analgicas.
analgica Los mdulos de entrada analgica convierten los valores analgicos
que se midieron en valores digitales que se procesarn en el CPU.
Los mdulos de salida analgica convierten las seales digitales en
variables manipuladas.

Mdulo I/O Mdulos I/O hacen el enlace entre CPU y el procedimiento. Son
mdulos I/O:
-->Mdulos digitales de entrada/salida
-->Mdulos analgicos de entrada/salida
-->Mdulos del simulador

Monitoreo del Como medida de precisin del contorno, el retardo de


contorno posicionamiento se monitorea dentro de un lmite definido de
tolerancia. Un retardo de posicionamiento inaceptable puede, por
ejemplo, ser consecuencia de la sobrecarga del accionamiento. En
estos casos se da una alarma y los eje se detienen.

NC El control numrico (Numerical Control) abarca todos los


componentes de control de la mquina herramienta: --> NCK, -->
PLC, --> MMC, --> COM.
Advertencia! CNC (computerized numerical control) es la mejor
descripcin para los comandos SINUMERIK 840D o FM--NC:
Control Numrico Computadorizado.

NCK Numerical Control: Componente del comando NC que ejecuta los


--> Programas de piezas y principalmente coordina los movimientos
de la mquina herramienta.

Nombre de eje Vea --> Identificador de eje

NRK Numeric Robotic Kernel (sistema de operacin del --> NCK)

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 B-181
Trminos 11.02

Nmero de nudo El nmero de nudo es la direccin de contacto para una --> CPU o
para el --> Dispositivo de programacin u otro mdulo I/O lgico
cuando estos dispositivos cambian datos entre ellos a travs de una
--> Red. El nmero de nudo se atribuye a la CPU o al dispositivo de
programacin
por la herramienta S7 --> Configuracin S7.

NURBS El control interno de los movimientos y la interpolacin del recorrido


se realiza teniendo como base los NURBS (Non Uniform Rational
B--Splines). Con eso est disponible dentro del comando un
desplazamiento uniforme para todas las interpolaciones
(SINUMERIK 840D).

OEM Para fabricantes de mquinas que producen su propia interfaz de


operacin o que implantan funciones especificas en el comando,
estn previstas reas libres para soluciones individuales
(aplicaciones OEM) para SINUMERIK 840D.

Override Opcin manual o programable de control que permite al operador


controlar los avances o rotaciones programas para adaptarlas a una
determinada pieza o material.

Override de avance La velocidad programada se sobrepone (0--200 %) por el ajuste


actual de velocidad hecho en el tablero de comando de la mquina
o por el PLC. La velocidad de avance tambin se puede corregir en
el programa de mecanizado por un factor de porcentaje programado
(1--200 %).
Tambin se puede aplicar un desplazamiento a travs de acciones
de movimiento sincronzado, independientemente del programa en
ejecucin.

Palabra de datos Unidad de datos con dos bytes de tamao dentro de un --> Bloc de
datos PLC.

Palabras--clave Son palabras con forma de escritura definida que poseen un


significado definido en el lenguaje de programacin de los -->
Programas de piezas.

SIEMENS AG 2002 Todos los derechos reservados


B-182 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Trminos

Panel de comando de Panel de comando de la mquina herramienta con los elementos de


la mquina operacin como teclas, llaves giratorias etc. y elementos de simple
indicacin como LEDs. El mismo sirve para el control directo de la
mquina herramienta va PLC.

Parada controlada del Parada del husillo de la pieza en la posicin angular especificada, p.
husillo ej. para ejecucin de un mecanizado adicional en una determinada
posicin.

Parada del Comando del programa El prximo bloque en un programa de pieza


procesamiento previo no se ejecutar mientras no se ejecuten los dems bloques que ya
fueron previamente procesados y almacenados en la memoria de
procesamiento previo.
Vea tambin Memoria de procesamiento previo.

Parada exacta Al programar una parada exacta, la posicin especificada de un


bloc se aproxima con precisin y en velocidad bien lenta. Para
reducir el tiempo de aproximacin se definen --> Lmites de parada
exacta para
avance rpido y avance normal.

Parmetros 1. S7--300: O S7--300 utiliza dos tipos de parmetros:


-- Parmetros de una instruccin STEP 7
Un parmetro de una instruccin STEP 7 es la direccin de
los
operandos procesados o una constante.
-- Parmetros de un --> Bloc de parmetros
Un parmetro de un bloc de parmetros define la relacin
de un mdulo.
2. 840D/810D/FM--NC:
-- rea de operacin del comando
-- Parmetro aritmtico, se puede programar o consultar
libremente para cualquier finalidad por el programador del
programa de piezas.

Parmetros R Parmetros aritmticos. El programador puede asignar o requerir


los valores de los parmetros R en el --> Programa de piezas para
sus necesidades.

PG Dispositivo de programacin

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 B-183
Trminos 11.02

Pieza (de trabajo) Pieza que se va a producir / mecanizar por la


mquina--herramienta.

Pieza bruta Pieza que todava no fue mecanizada.

PLC Programmable Logic Control: --> Control lgico programable.


Componente del --> NC: Controlador programable para
procesamiento de la lgica de control en la mquina herramienta.

Pogramacin PLC El PLC se programa con el software STEP 7. El software de


programacin STEP 7 se apoya en el sistema operacional estndar
WINDOWS e incorpora la funcionalidad de programacin del STEP
5 con funciones innovadoras y ms desarrolladas.

Power ON La accin de desconectar y reconectar el comando.

Preset Con la funcin Preset se puede redefinir el punto cero del comando
en el sistema de coordenadas de la mquina. Con Preset no se
ejecuta ningn movimiento de ejes, slo se especifica un nuevo
valor de posicionamiento para las posiciones actuales de eje.

Procesamiento Los bloques de programa de pieza que se decodificaron y


principal prepararon a travs del procesador previo se ejecutan durante el
procesamiento principal.

Programa 1. rea de operacin del control


2. Secuencia de instrucciones en el comando.

Programa de piezas. Secuencia de instrucciones para el comando NC que, cuando


combinadas, producen una determinada --> Pieza de trabajo al
ejecutar de determinadas operaciones de mecanizado en una -->
Pieza bruta.

Programa de PCIN es un programa auxiliar para envo y recepcin de datos CNC


transferencia de datos de usuario va interfaz serial, como p. ej. programas de piezas,
PCIN correcciones de herramientas, etc. El programa PCIN se puede
ejecutar en MS--DOS en los PCs de serie.

Programa de usuario --> Programa de piezas

SIEMENS AG 2002 Todos los derechos reservados


B-184 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Trminos

Programa principal --> Es un programa de piezas identificado por un nmero o nombre


en el cual se llaman otros programas principales, subrutinas o -->
Ciclos.

Programa Cada programa principal/subrutina slo puede aparecer una vez


principal/subrutina con el mismo nombre en el directorio. Sin embargo, el mismo
global nombre se puede usar en distintos directorios.

Punto cero de la Punto fijo de la mquina herramienta con el cual todos los sistemas
mquina de medicin (derivados) se pueden referenciar.

Punto cero de la pieza El punto cero de la pieza es el origen del --> Sistema de
coordenadas de la pieza. Se define por la distancia del punto cero
de la mquina.

Punto de referencia Es el punto en la mquina herramienta en que el sistema de


medicin de los
--> ejes de la mquina es la referencia.

Punto fijo de la Punto nico definido por la mquina herramienta, como el punto de
mquina referencia.

Rango de El rango mximo de desplazamiento permitid para ejes lineales es


desplazamiento de 9 decenas. El valor absoluto depende de la entrada
seleccionada y la resolucin del control de posicin y la unidad de
medicin (en pulgadas o mtrica).
Q

Red Una red es la conexin de varios S7--300 y otros equipamientos


finales, p. ej. un PG, a travs de --> Cables de conexin. A travs
de la red se realiza el cambio de datos entre los equipamientos
conectados.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 B-185
Trminos 11.02

REPOS 1. Reaproximacin del contorno va comando


O REPOS permite que se retorne la herramienta hasta la
posicin de la interrupcin a travs de las teclas de sentido.

2. Reaproximacin del contorno programado


La seleccin de las estrategias de aproximacin est disponible
en forma de comandos de programa: Aproximacin de un punto
de interrupcin, aproximacin de un punto inicial del bloc,
aproximacin de un punto final del bloc, aproximacin de un
punto del recorrido entre el inicio del bloc y la interrupcin.

Reset general Con el Reset general se apagan las siguientes memorias de la -->
CPU:
a --> memoria de trabajo
el rea de lectura/grabacin de la --> memoria de
almacenamiento
la --> memoria de trabajo
la --> memoria de backup

Retorno orientado de RETTOOL: En los casos de interrupcin del mecanizado (p. ej.
la herramienta herramienta rota) se puede retornar la herramienta a travs del
comando de programa con orientacin especificada y curso
definido.

Retroceso rpido del Cuando ocurre una interrupcin, se puede iniciar un movimiento a
contorno travs del programa de mecanizado CNC que permite retroceder la
herramienta rpidamente del contorno de la pieza que se est
mecanizando. El ngulo y la distancia de retroceso se pueden
parametrizar. Tras el retroceso rpido se puede ejecutar una rutina
de interrupcin. (SINUMERIK FM--NC, 810D, 840D).

Riel perfilado El riel perfilado sirve de fijacin a los mdulos de un S7--300.

Rosqueado con macho Esta funcin se usa para agujeros roscados sin usar un mandril de
sin mandril de compensacin. El husillo se controla como un eje rotativo
compensacin interpolativo y eje de perforacin, el resultado es un roscado ms
preciso hasta la profundidad final del agujero, por ejemplo, en
agujeros ciegos (condicin: modo eje de husillo).

SIEMENS AG 2002 Todos los derechos reservados


B-186 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Trminos

Rotacin Componente de un --> Frame que define una rotacin del sistema
de coordenadas en un determinado ngulo.

Rotacin lmite Rotacin (husillo) mnima/mxima: La rotacin mxima de un husillo


se puede condicionar por valores definidos en los datos de la
mquina, por el --> PLC o por --> Datos de ajuste.

Rutina de interrupcin Rutinas de interrupcin son --> Subrutinas especiales que se


pueden inicializar a travs de hechos (seales externas) del
procedimiento de mecanizado. Un bloque de programa de piezas
que est en ejecucin se anular, la posicin de interrupcin de ejes
se almacena automticamente.
Vea --> ASUP

Safety Integrated Proteccin eficiente para personas y mquina que s integra en el


comando segn la Directriz de CE >>89/392/EEC<< en la
>>Catergora de seguridad 3<< de la EN--954--1 (Categoras B. 1--4
estn definidas en este estndar) para un setup y test seguros.
La seguridad discreta contra fallas est garantizada. Si ocurre una
falla individual, la funcin de seguridad todava permanece efectiva.

Servicios rea de operacin del control

Sincronizacin Son instrucciones en el --> Programa de piezas para la coordinacin


de las operaciones en distintos --> Canales en determinados puntos
de mecanizado.

Sincronizacin de Esta funcin se puede usar para iniciar acciones que se sincronizan
movimiento con la operacin de mecanizado. El punto de partida de las
acciones se define por una condicin (p. ej. estado de una entrada
del PLC, tiempo transcurrido desde el inicio del bloc). El comienzo
de acciones sicronizadas de movimiento no est vinculado a los
lmites del bloc. Como ejemplos de acciones sincronizadas de
movimientos tenemos:
Transferencia de funciones auxiliares M y H al PLC o la anulacin
del curso restante de algunos ejes.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 B-187
Trminos 11.02

Sistema bsico de Sistema de coordenadas cartesiano, va representado por la


coordenadas transformacin al sistema de coordenadas de la mquina.
En el --> Programa de piezas el programador usa nombres de ejes
del sistema bsico de coordenadas. Si no hay ninguna -->
Transformacin activa, ste existe paralelamente al --> Sistema de
coordenadas de la mquina. La diferencia entre los sistemas
mencionados slo est en los identificadores de ejes.

Sistema de Veja --> Sistema de coordenadas de la mquina, --> Sistema de


coordenadas coordenadas de la pieza

Sistema de Sistema de coordenadas basado en los ejes de la mquina


coordenadas da herramienta.
mquina

Sistema de El origen del sistema de coordenadas de a pieza es el -->punto cero


coordenadas de la de la
mquina pieza. En las operaciones de mecanizado programadas en el
sistema de coordenadas de la pieza, las dimensiones y los sentidos
estn relacionados a este sistema.

Sistema de medicin Sistema de medicin que define las distancias en pulgadas y


en pulgadas fracciones de estas.

Sistema mtrico Sistema normalizado de unidades: para el largo p. ej. en milmetros


(mm), metros (m), etc.

Softkey Tecla cuya inscripcin se exhibe en un campo en la pantalla del


monitor. La exhibicin de seleccin de las softkeys cambia
dinmicamente segn la situacin de la operacin. Las teclas de
funcin de libre definicin (softkeys) se asignan con funciones
definidas en el software.

Soporte para ciclos Los ciclos disponibles estn en la lista del rea de operacin
Programa bajo el men Soporte para ciclos. despus de elegir el
ciclo de mecanizado deseado se exhiben los parmetros necesarios
a la atribucin de valores en texto puro.

Sub bloc Bloc precedido de N contiene informaciones para un paso de


mecanizado y u parmetro de posicin.

SIEMENS AG 2002 Todos los derechos reservados


B-188 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Trminos

Subrutina Una secuencia de instrucciones para un --> Programa de piezas


que se puede llamar repetidamente com distintos parmetros de
inicializacin. Una subrutina se llama desde un programa principal.
Toda subrutina se puede bloquear contra exportacin y exhibicin
no autorizada (con MMC 102/103). --> Ciclos son un tipo de
subrutina.

Subrutina sin Programa de piezas que se puede iniciar sin sincrona


sincronismo (independiente) a travs de una seal de interrupcin (p. ej.
seal entrada NC rpida) mientras el programa de piezas est
activo (hasta el SW 3).

Programa de piezas que se puede iniciar sin sincronia


(independiente) para la condicin actual del programa travs de
una seal de interrupcin (p. ej. seal entrada NC rpida) (a
partir del SW 4).

Tabla de Tabla de puntos de interpolacin. Ella provee los valores de


compensacin compensacin al eje de compensacin para las posiciones
seleccionadas del eje bsico.

Tasa Baud Velocidad en la transmisin de datos (Bit/s).

Teach In Teach In es una forma de crear o corregir programas de piezas.


Los bloques de programa individuales se pueden especificar a
travs del teclado y ejecutarlos inmediatamente. Las posiciones
aproximadas a travs de as teclas de sentido o manivela electrnica
tambin se pueden memorizar. Informacion adicionales como
funciones G, avances o funciones M se pueden especificar en el
mismo bloc.
Transformacin Programacin en un sistema de coordenadas cartesiano, ejecucin
en un sistema de coordenadas que no sea cartesiano (p. ej. con
ejes de mquina como ejes rotativos).
Se aplica en conjunto con el Transmit, eje inclinado, transformacin
de 5 ejes.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 B-189
Trminos 11.02

Transmit Esta funcin es usa para fresar los contornos externos de piezas
torneadas, p. ej. piezas de cuatro lados (eje lineal con eje rotativo).
Tambin se puede hacer la interpolacin 3D con dos ejes lineales y
un eje rotativo.
Las ventajas que se obtienen con el Transmit son, la programacin
simplificada y el aumento da eficiencia de la mquina a travs de
mecanizados completos: torneado y fresado en la misma mquina
sin tener que fijar la pieza nuevamente.

Valor de Diferencia entre la posicin eje medida por el encoder y la posicin


compensacin deseada y programada do eje.

Variable de sistema Es una variable existente de un --> Programa de piezas sin que
intervenga el programador. Esta se define por el tipo de dato y el
nombre de la variable iniciada con el smbolo $. Vea tambin -->
Variable definida por el usuario.

Variable definida por el Los usuarios pueden definir variables en el --> Programa de piezas
usuario o bloc de datos (datos globales del usuario) para su propio uso.
Una definicin contiene una especificacin de tipo de dato y el
nombre de la variable. Vea tambin --> Variable de sistema.

Velocidad de recorrido Velocidad mxima programable segn la unidad especificada. Por


ejemplo, para una resolucin de 0,1 mm la velocidad mxima de
recorrido programable ser de 1000 m/min.

Zona de trabajo Espacio tridimensional donde la punta de herramienta no puede


recorrer debido a la construccin de la mquina.
Vea tambin --> Zona de proteccin.

SIEMENS AG 2002 Todos los derechos reservados


B-190 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
Tabla de cdigos G C
El anexo 1 describe los cdigos G y sus funciones.

C.1 Tabla de cdigos G


Tabla C-1 Tabla de cdigos G

Cdigo G Descripcin

Grupo 1

G00 1) 1 Desplazamiento en avance rpido

G01 2 Movimiento lineal

G02 3 Crculo/helicoidal, sentido horario

G03 4 Crculo/helicoidal, sentido anti horario

G33 5 Rosqueado con paso constante

G34 9 Rosqueado con paso variable

G77 6 Ciclo de torneado longitudinal

G78 7 Ciclo de roscado

G79 8 Ciclo de faceo torneado

Grupo 2

G96 1 Velocidad de corte constante ON

G97 1) 2 Velocidad de corte constante OFF

Grupo 3

G90 1) 1 Programacin absoluta

G91 2 Programacin incremental

Grupo 4

G68 1 Carro doble / revlver activado

G69 2 Carro doble / revlver desactivado

Grupo 5

G94 1 Avance en [mm/min, pul./min]

G95 1) 2 Avance en [mm/rot., pul./rot.]

Grupo 6

G20 1) 1 Entradas en el sistema en pulgadas

G21 2 Entradas en el sistema mtrico

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 C-191
AChapter 11.02
C.1 Tabla de cdigos G

Tabla C-1 Tabla de cdigos G

Cdigo G Descripcin

Grupo 7

G40 1) 1 Des seleccin de la correccin del rayo de la fresa

G41 2 Compensacin a la izquierda del contorno

G42 3 Compensacin a la derecha del contorno

Grupo 8

Grupo 9

G22 1 Limitacin de la zona de trabajo, zona de proteccin 3 ON

G23 2 Limitacin de la zona de trabajo, zona de proteccin 3 OFF

Grupo 10

G80 1) 1 Ciclo de perforacin desactivado

G83 2 Perforacin profunda de faceo

G84 3 Rosqueado de faceo

G85 4 Perforacin de faceo

G87 5 Perforacin profunda lateral

G88 6 Roscado lateral

G89 7 Perforacin lateral

Grupo 11

G98 1) 1 Retorno al punto inicial para ciclos de perforacin

G99 2 Retorno al punto R para ciclos de perforacin

Grupo 12

G66 1 Llamada de macro modal

G67 1) 2 Llamada para excluir macro modal

Grupo 13

Grupo 14

G54 1) 1 Selecciona el desplazamiento del punto cero

G55 2 Selecciona el desplazamiento del punto cero

G56 3 Selecciona el desplazamiento del punto cero

G57 4 Selecciona el desplazamiento del punto cero

G58 5 Selecciona el desplazamiento del punto cero

G59 6 Selecciona el desplazamiento del punto cero

G54 P{1...48}1 Desplazamientos del punto cero ampliados

G54 P0 1 Desplazamientos de punto cero externos EXOFS

SIEMENS AG 2002 Todos los derechos reservados


C-192 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Tabla de cdigos G
C.1 Tabla de cdigos G

Tabla C-1 Tabla de cdigos G

Cdigo G Descripcin

Grupo 15

Grupo 16

G17 1 Plano XY

G18 1) 2 Plano ZX

G19 3 Plano YZ

Grupo 17

Grupo 18 (no modal)

G04 1 Tiempo de espera

G05 20 Mecanizado con ciclo de alta velocidad

G05.1 22 Ciclo de alta velocidad --> Llamada del CYCLE305

G07.1 18 Interpolacin cilndrica

G10 2 Graba el desplazamiento del punto cero / de la herramienta

G10.6 19 Retroceso rpido ON/OFF

G27 16 Verificacin del referenciamiento (disponible en breve)

G28 3 Aproximacin del primer punto de referencia

G30 4 Aproximacin del segundo, tercero y cuarto punto de referencia

G30,1 21 Posicin de referencia variable

G31 5 Medicin con apalpador de contacto

G52 6 Desplazamiento adicional del punto cero

G53 17 Posicin de aproximacin en el sistema de coordenadas de la mquina

G65 7 Llama macro

G70 8 Ciclo de acabado

G71 9 Ciclo de desbaste, eje longitudinal

G72 10 Ciclo de desbaste del eje transversal

G73 11 Repite el contorno

G74 12 Perforacin profunda y mecanizado de ranuras en el eje longitudinal (Z)

G75 13 Perforacin profunda y mecanizado de ranuras en el eje transversal (X)

G76 14 Ciclo de roscado de roscas de mltiple entrada

G92 15 Preset de la memoria del valor actual, limitacin de la rotacin del husillo

G92,1 23 Borra la memoria del valor actual, reset del WCS

Grupo 20

G50,2 1 Husillo sincronizado OFF

G51,2 2 Husillo sincronizado ON

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 C-193
Tabla de cdigos G 11.02
C.1 Tabla de cdigos G

Tabla C-1 Tabla de cdigos G

Cdigo G Descripcin

Grupo 21

G13,1 1 TRANSMIT OFF

G12,1 2 TRANSMIT ON

Grupo 22

Grupo 25

Grupo 31

G290 1) 1 Selecciona el modo Siemens

G291 2 Selecciona el modo del dialecto ISO

Nota: El NC establece los modos del cdigo G, identificados por 1), al conectar el comando
o al resetear el NC.

SIEMENS AG 2002 Todos los derechos reservados


C-194 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
Datos de la mquina y de ajuste D
D.1 Datos de la mquina / de ajuste

10604 WALIM_GEOAX_CHANGE_MODE
N MD Limitacin de la zona de trabajo durante la conmutacin de ejes geomtricos
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado: 1
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: BYTE Aplicado desde la versin de SW: 6.2
Significado: Activar o desactivar la limitacin de la zona de trabajo durante el cambio de ejes geomtri-
cos
El MD se codifica por Bits con el siguiente significado:
Bit = =0: Desactiva la limitacin de la zona de trabajo durante el cambio de ejes
geomtricos
=1: Desactiva la limitacin de la zona de trabajo durante el cambio de ejes
geomtricos

10615 NCFRAME_POWERON_MASK
N MD Borra frames bsicos globales con Power On
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado: 0
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: DWORD Aplicado desde la versin de SW: 5.2
Significado: Con este dato de mquina se define si los Frames bsicos se borran con el Reset Power
On.
La seleccin se puede hacer separadamente para cada uno de los Frames bsicos.

El Bit 0 corresponde al Frame bsico 0, el Bit 1 al Frame bsico 1, etc.

0: El Frame bsico se mantiene con Power On


1: El Frame bsico se borra con Power On

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 D-195
Datos de la mquina y de ajuste 11.02
D.1 Datos de la mquina / de ajuste

10652 CONTOUR_DEF_ANGLE_NAME
N MD Nombre configurable para ngulo en la descripcin breve do contorno
Ajuste estndar: ANG Lmite mn. especificado: -- Lmite mx. especificado:
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: STRING Aplicado desde la versin de SW: 5
Significado: El ajuste slo tiene efecto para la programacin de cdigos G, es decir, G290.

El nombre usado para programar el ngulo en la descripcin breve del contorno se confi-
gura. Con eso, por ejemplo, se pueden hacer programaciones idnticas en distintos modos
de lenguaje:
Si el ngulo se especifica como A, ste ser programado igual, tanto con Siemens como
con el dialecto ISO.

El identificador debe ser nico, es decir, los ejes, variables, macros, etc. no podrn tener el
mismo
nombre.

10654 RADIUS_NAME
N MD Nombre configurable para rayo no modal, en la descripcin breve do contorno
Ajuste estndar: RND Lmite mn. especificado: -- Lmite mx. especificado: --
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: STRING Aplicado desde la versin de SW: 5
Significado: El nombre usado para programar el rayo en la descripcin breve del contorno se configura.
Con
eso, por ejemplo, se pueden hacer programaciones idnticas en distintos modos de len-
guaje:
Si el rayo se especifica como R, ste ser programado igual, tanto con Siemens como
con el dialecto ISO.

El identificador debe ser nico, es decir, los ejes, variables, macros, etc. no podrn tener el
mismo
nombre.

El ajuste slo tiene efecto para la programacin de cdigos G, es decir, G290.

10656 CHAMFER_NAME
N MD Nombre configurable para chanfle en la descripcin breve do contorno
Ajuste estndar: CHR Lmite mn. especificado: -- Lmite mx. especificado: --
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: STRING Aplicado desde la versin de SW: 5
Significado: El nombre usado para programar el chanfle en la descripcin breve del contorno se confi-
gura. Con eso, por ejemplo, se pueden hacer programaciones idnticas en distintos modos
de lenguaje:
Si el chanfle se especifica como C, ste ser programado igual, tanto con Siemens como
con el dialecto ISO.
El identificador debe ser nico, es decir, los ejes, variables, macros, etc. no podrn tener el
mismo nombre.

El ajuste slo tiene efecto para la programacin de cdigos G, es decir, G290.


El chanfle tiene efecto en el sentido original del movimiento. Alternativamente, la extensin
del chanfle se puede programar con el identificador CHF.

SIEMENS AG 2002 Todos los derechos reservados


D-196 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Datos de la mquina y de ajuste
D.1 Datos de la mquina / de ajuste

10704 DRYRUN_MASK
N MD Activacin o avance de test dry run
Ajuste estndar: Lmite mn. especificado: -- Lmite mx. especificado: --
Modificaciones efectivas tras: Nivel de proteccin: Unidad: --
Tipo de datos: BYTE Aplicado desde la versin de SW:
Significado: DRYRUN_MASK == 0
El Dry Run slo se puede activar o desactivar al final del bloc.
DRYRUN_MASK == 1
El avance de Dry Run tambin se puede activar o desactivar durante la ejecucin del
programa
Advertencia! Tras la activacin del avance del Dry Run, los ejes se detienen por periodo
de la
reorganizacin.
DRYRUN_MASK == 2
El Dry Run se puede activar o desactivar en cualquier etapa y los ejes no se detienen.
Advertencia! Pero, la funcin slo se vuelve efectiva al usar un bloc posterior
en la ejecucin del programa. La funcin tiene efecto en el prximo bloc Stop
Reset (implcito).

10706 SLASH_MASK
N MD Activacin de la omisin (saltos) de bloques
Ajuste estndar: Lmite mn. especificado: -- Lmite mx. especificado: --
Modificaciones efectivas tras: Nivel de proteccin: Unidad: --
Tipo de datos: BYTE Aplicado desde la versin de SW:
Significado: SLASH_MASK == 0
La omisin de bloques slo se puede conmutar al final del bloc detenido.
SLASH_MASK == 1
Con SLASH_MASK == 1 la activacin de la funcin de omisin de bloques tambin estar
disponible durante la ejecucin del programa.
Advertencia! Tras la activacin de la omisin de bloques, los ejes se detienen por el
periodo de
reorganizacin.
SLASH_MASK == 2
La conmutacin de bloque se puede realizar en cualquier etapa.
Advertencia! Pero, la funcin slo se vuelve efectiva al usar un bloc posterior
en la ejecucin del programa. La funcin tiene efecto en el prximo bloc Stop
Reset (implcito).

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 D-197
Datos de la mquina y de ajuste 11.02
D.1 Datos de la mquina / de ajuste

10715 M_NO_FCT_CYCLE[0]
N MD Nmero de funcin M para llamada de ciclo
Ajuste estndar: --1 Lmite mn. especificado: --1 Lmite mx. especificado: --
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: DWORD Aplicado desde la versin de SW: 5.2
Significado: Nmero M con el cual se llama una subrutina.
El nombre de la subrutina se almacena en el $MN_M_NO_FCT_CYCLE_NAME. Si en un
programa de piezas que fue programado con la funcin M definida
$MN_M_NO_FCT_CYCLE, se iniciar la subrutina definida con
M_NO_FCT_CYCLE_NAME al final del bloque. Si se programa la funcin M nuevamente
en la subrutina, en ese caso la sustitucin no ocurre ms a travs de una llamada de ciclo.
$MN_M_NO_FCT_CYCLE tiene efecto tanto en modo Siemens G290 como en el modo de
lenguaje externa G291.

Las funciones M con este significado no se pueden sobreponer con una llamada de subru-
tina.
En caso de conflicto se emitir el alarme 4150:

-- M0 hasta M5,
-- M17, M30,
-- M40 hasta M45,
-- Funcin M para conmutacin del modo husillo/eje segn
$MC_SPIND_RIGID_TAPPING_M_NR (estndar M70)
-- Funciones M para punzonado/estampado segn configuracin va
$MC_NIBBLE_PUNCH_CODE se activa va
$MC_PUNCHNIB_ACTIVATION.

-- Con lenguaje externa aplicada ($MN_MM_EXTERN_LANGUAGE) M19, M96--M99.

Excepcin: Las funciones M definidas para el cambio de herramientas con


$MC_TOOL_CHANGE_M_CODE.

$MN_M_NO_FCT_CYCLE_NAME y $MN_T_NO_FCT_CYCLE_NAME no pueden estar


activas en el mismo bloc (lnea del programa de pieza), es decir, slo una sustitucin de
funcin M/T podr estar activa por cada bloc. En el bloc con la sustitucin de funcin M
nunca se debe programar un M98 ni una llamada modal de subrutina. Tambin no se per-
mite un retorno a la subrutina o final del programa de pieza.

En caso de conflicto se emitir la alarma 14016:

SIEMENS AG 2002 Todos los derechos reservados


D-198 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
10.00
11.02 Datos de la mquina y de ajuste
D.1 Datos de la mquina / de ajuste

10716 M_NO_FCT_CYCLE_NAME[0]
N MD Nombre del ciclo de cambio de herramientas para funciones M desde el MD
$MN_MFCT_CYCLE
Ajuste estndar: -- Lmite mn. especificado: -- Lmite mx. especificado: --
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: STRING Aplicado desde la versin de SW: 5.2
Significado: El nombre del ciclo est almacenado en los datos de la mquina. Este ciclo se llama si la
funcin fue programada desde el dato de mquina M $MN_M_NO_FCT_CYCLE. Si se
program la funcin M en un bloc de movimiento, el ciclo se ejecutar tras el movimiento.

$MN_M_NO_FCT_CYCLE tiene efecto tanto en modo Siemens G290 como en el modo de


lenguaje externa G291.

Si se program un nmero T en el bloc de llamada, en ese caso el nmero T programado


se puede consultar en el ciclo por la variable $P_TOOL.

$MN_M_NO_FCT_CYCLE_NAME y $MN_T_NO_FCT_CYCLE_NAME no pueden estar


activas en el mismo bloc, es decir, slo una sustitucin de funcin M/T podr estar activa
por cada bloc. En el bloc con la sustitucin de funcin T nunca se debe programar un M98
ni una llamada modal de subrutina. Tambin no se permite un retorno a la subrutina o final
del programa de pieza.

En caso de conflicto se emitir la alarma 14016:

10717 T_NO_FCT_CYCLE_NAME
N MD Nombre del ciclo de cambio de herramientas con nmero T
Ajuste estndar: -- Lmite mn. especificado: -- Lmite mx. especificado: --
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: STRING Aplicado desde la versin de SW: 5.2
Significado: Si se programa una funcin T en un bloc del programa de pieza, la subrutina llamada en
T_NO_FCT_CYCLE_NAME ser llamada al final del bloc.

La variable de sistema $C_T / $C_T_PROG se puede usar en el ciclo para consultar el n


T programado como un valor decimal, y la $C_TS / $C_TS_PROG como una string (slo
con la gestin de herramientas).

Si se programa tambin un nmero D con el nmero T, se lo podr consultar en el ciclo por


la variable de sistema it can be scanned in the cycle in system variable
$C_D/$C_D_PROG.
La variable de sistema $C_T_PROG ou $C_D_PROG se puede usar en la subrutina para
controlar si fueron programados los comandos T o D. Los valores se pueden leer a travs
de las variables de sistema $C_T o $C_D. Si se programa otro comando T en la subrutina,
no se ejecutar ninguna sustitucin, pero se reporta la palabra T al PLC.

$MN_T_NO_FCT_CYCLE_NAME y las variables de sistema $C_T / $C_TS_PROG tienen


efecto tanto en modo Siemens G290 como en el modo de lenguaje externa G291.
$MN_M_NO_FCT_CYCLE_NAME y
$MN_M_NO_FCT_CYCLE_NAME y $MN_T_NO_FCT_CYCLE_NAME no pueden estar
activas en el mismo bloc, es decir, slo una sustitucin de funcin M/T podr estar activa
por cada bloc.

En el bloc con la sustitucin de funcin T nunca se debe programar un M98 ni una llamada
modal de subrutina. Tambin no se permite un retorno a la subrutina o final del programa
de pieza.

En caso de conflicto se emitir la alarma 14016:

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 D-199
Datos de la mquina y de ajuste 11.02
D.1 Datos de la mquina / de ajuste

10760 G53_TOOLCORR
N MD Forma de activacin con G53, G153 y SUPA
Ajuste estndar: 2 Lmite mn. especificado: 2 Lmite mx. especificado: 4
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: BYTE Aplicado desde la versin de SW: 5.2
Significado: Este MD tiene efecto en el modo Siemens y en el de lenguaje externa.

Con este dato de mquina se define si en los comandos G53, G153 y SUPA se deben
omitir las correcciones de extensin y rayo de la herramienta.

0 = G53/G153/SUPA es una omisin en el modal de desplazamientos del punto cero, las


correcciones activas de extensin y rayo de la herramienta permanecen activas.
1= G53/G153/SUPA es una omisin en el modal de desplazamientos del punto cero y co--
rreccin de correcciones activas de extensin y rayo de la herramienta.

10800 EXTERN_CHAN_SYNC_M_NO_MIN
N MD Primer nmero M para sincronizacin de canal
Ajuste estndar: --1 Lmite mn. especificado: 100 Lmite mx. especificado:
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: DWORD Aplicado desde la versin de SW: 6.2
Significado: Menor nmero M de la zona de nmeros de M reservada a la sincronizacin de canal.

10802 EXTERN_CHAN_SYNC_M_NO_MAX
N MD Primer nmero M para sincronizacin de canal
Ajuste estndar: --1 Lmite mn. especificado: 100 Lmite mx. especificado:
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: DWORD Aplicado desde la versin de SW: 6.2
Significado: Mayor nmero M de la zona de nmeros de M reservada a la sincronizacin de canal.

La zona de nmeros M no puede exceder el valor de 10*nmero de canales


(por ejemplo: 2 canales resultan a lo sumo en 20 cdigos M).

Si se detecta una zona de cdigos M mayor, se emitir la alarma 4170:

10804 EXTERN_M_NO_SET_INT
N MD Funcin M para activacin de la ASUP
Ajuste estndar: 96 Lmite mn. especificado: 0 Lmite mx. especificado:
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: DWORD Aplicado desde la versin de SW: 6.2
Significado: Nmero de funcin M para activar una subrutina de interrupcin en modo T/M de dialecto
ISO (ASUP).

SIEMENS AG 2002 Todos los derechos reservados


D-200 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Datos de la mquina y de ajuste
D.1 Datos de la mquina / de ajuste

10806 EXTERN_M_NO_DISABLE_INT
N MD Funcin M para desactivacin de la ASUP
Ajuste estndar: 97 Lmite mn. especificado: 0 Lmite mx. especificado:
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: DWORD Aplicado desde la versin de SW: 6.2
Significado: Nmero de funcin M para activar una subrutina de interrupcin en modo T/M de dialecto
ISO (ASUP).

10808 EXTERN_INTERRUPT_BITS_M96
N MD Programa de interrupcin -- ejecucin (M96)
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado: 8
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: WORD Aplicado desde la versin de SW: 6.2
Significado: Con el uso de los diversos Bits se puede controlar la secuencia de la subrutina de interrup-
cin activada con M96.
Bit 0: =0, Ninguna subrutina de interrupcin posible; M96/M97 se consideran como funcio-
nes M normales
=1, Permite la activacin/desactivacin de una subrutina de interrupcin usando
M96/M97
Bit 1: =0, Sigue el procesamiento del programa de pieza en el prximo bloc NC
y subsecuente al bloc NC en que hubo la interrupcin
=1, Prosigue el procesamiento del programa de piezas desde la posicin de interrup-
cin
Bit 2: =0, El bloc actual NC se interrumpe inmediatamente y se llama la subrutina
si se detecta la seal de interrupcin.
=1, Slo se llama la subrutina al finalizar el presente bloc NC
Bit 3: =0, Al detectar una seal de interrupcin durante la ejecucin de un ciclo de mecani-
zado, se
interrumpir el ciclo de mecanizado.
=1, Interrupcin tras terminar el ciclo de mecanizado

10810 EXTERN_MEAS_G31_P_SIGNAL
N MD Atribucin de las entradas de medicin para G31 P..
Ajuste estndar: 1 Lmite mn. especificado: 0 Lmite mx. especificado: 3
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: BYTE Aplicado desde la versin de SW: 6.2
Significado: Las entradas de medicin 1 y 2 se atribuyen a los nmeros P .. (P1 a P4) programados
con G31. El MD se codifica con Bits. Slo el Bit 0 y el Bit 1 sern evaluados.
Por ejemplo:
$MN_EXTERN_MEAS_G31_P_SIGNAL[1], Bit 0=1, la primera entrada de medicin se
activa por el G31 P2.
$MN_EXTERN_MEAS_G31_P_SIGNAL[3] =2, la segunda entrada de medicin se activa
por el G31 P4.
Bit 0: =0: Desactiva la entrada de medicin 1 con G31 P1 (--P4)
=1 Activa la entrada de medicin 1 con G31 P1 (--P4)
Bit 1: =0 Desactiva la entrada de medicin 2 con G31 P1 (--P4)
=1 Activa la entrada de medicin 2 con G31 P1 (--P4)

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 D-201
Datos de la mquina y de ajuste 11.02
D.1 Datos de la mquina / de ajuste

10812 EXTERN_DOUBLE_TURRET_ON
N MD Revlver doble con G68
Ajuste estndar: Lmite mn. especificado: Lmite mx. especificado:
Modificaciones efectivas tras: Nivel de proteccin: Unidad: --
Tipo de datos: BOOLEAN Aplicado desde la versin de SW: 6.2
Significado: Este MD define si el G68 activa el mecanizado con doble carro (sincronizacin de
canal para el primero y segundo canal) o si se debe activar la segunda herramienta de un
revlver doble (= 2, con la distancia definida en el dato de ajuste
$SC_EXTERN_DOUBLE_TURRET_DIST, herramienta totalmente interconectada).
FALSE: Sincronizacin de canal para mecanizado con carro doble
TRUE: Carga la herramienta de un revlver doble
(=$SC_EXTERN_DOUBLE_TURRET_DISTANCE como desplazamiento del
punto cero adicional
y activa el espejamiento en torno al eje Z

10814 EXTERN_M_NO_MAC_CYCLE
N MD Llamada de macro va funcin M
Ajuste estndar: Lmite mn. especificado: Lmite mx. especificado:
Modificaciones efectivas tras el POWER ON Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: DWORD Aplicado desde la versin de SW:
Significado: Nmero M con el cual se llama una macro.
El nombre de la subrutina est en $MN_EXTERN_M_NO_MAC_CYCLE_NAME[n]. Si sew
programa la funcin M definida con $MN_EXTERN_M_NO_MAC_CYCLE[n] en un bloc del
programa de pieza, la subrutina definida en EXTERN_M_NO_MAC_CYCLE_NAME[n]
ser iniciada y todas las direcciones programadas en el bloc se registrarn en las respecti-
vas variables. Si se programa la funcin M nuevamente en la subrutina, no se ejecutar
ms la sustitucin por una llamada de subrutina.
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[n] slo tiene efecto en el modo de lenguaje
externa G291.
Las funciones M con significado fijo no se pueden sobreponer a una llamada de subrutina.
En caso de conflicto se emitir la alarma 4150:
-- M0 hasta M5,
-- M17, M30,
-- M19,
-- M40 hasta M45,
-- Funcin M para conmutacin del modo husillo/eje segn
$MC_SPIND_RIGID_TAPPING_M_NR (estndar: M70),
-- Funcin M para punzonado/estampado segn configuracin va $MC_NIBBLE_
PUNCH_CODE si se activaron va $MC_PUNCHNIB_ACTIVATION.
-- Con lenguaje externa aplicada ($MN_MM_EXTERN_LANGUAGE) adicionalmente M96.
a M99
-- Funciones M que se definieron con $MN_M_NO_FCT_CYCLE.
Excepcin: La funcin M definida con $MC_TOOL_CHANGE_M_CODE para cambio de
herramientas.
Las subrutinas configuradas con $MN_EXTERN_M_NO_MAC_CYCLE_NAME[n] no pue-
den estar activas simultneamente en un mismo bloc (lnea del programa de pieza), es
decir, a lo sumo una sustitucin de funcin M, nunca se debe programar M98 ni una lla-
mada modal de subrutina. Tambin no se permite un retorno a la subrutina o final del pro-
grama de pieza. En caso de conflicto se emitir la alarma 14016:

SIEMENS AG 2002 Todos los derechos reservados


D-202 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Datos de la mquina y de ajuste
D.1 Datos de la mquina / de ajuste

10185 EXTERN_M_NO_MAC_CYCLE_NAME
N MD Nombre de la subrutina para funcin M de llamada de macro
Ajuste estndar: Lmite mn. especificado: Lmite mx. especificado:
Modificaciones efectivas tras el Power On Nivel de proteccin: Unidad: --
Tipo de datos: STRING Aplicado desde la versin de SW:
Significado: Nombre del ciclo de la chamada a travs de la funcin M definida con $MN_EX-
TERN_M_NO_MAC_CYCLE[n].

10816 EXTERN_G_NO_MAC_CYCLE
N MD Llamada de macro va funcin G
Ajuste estndar: Lmite mn. especificado: Lmite mx. especificado:
Modificaciones efectivas tras el Power On Nivel de proteccin: Unidad: --
Tipo de datos: DOUBLE Aplicado desde la versin de SW: 6.3
Significado: Nmero G con el cual se llama una macro.
El nombre de la subrutina se especifica en
$MN_EXTERN_G_NO_MAC_CYCLE_NAME[n].
Si se programa la funcin G definida con $MN_EXTERN_G_NO_MAC_CYCLE[n] en un
bloc del programa de pieza, la subrutina definida en
EXTERN_M_NO_MAC_CYCLE_NAME[n] ser iniciada y todas las direcciones
programadas en el bloc se registrarn en las respectivas variables $C_xx.
Si ya hay una llamada de subrutina activa va macro M/G o una sustitucin M, no se
ejecutar ninguna llamada de subrutina. Si en este caso se programa una funcin G, se
ejecutar, de lo contrario se emitir la alarma 12470.
$MN_EXTERN_G_NO_MAC_CYCLE[n] slo tiene efecto en el modo de lenguaje externa
G291.
Un bloc slo puede contener una llamada de subrutina, es decir, slo una sustitucin de
funcin M/G se podr programar en un bloc y el bloc no puede tener ninguna subrutina
adicional (M98) o llamada de ciclo.
Tambin no se permite un retorno a la subrutina o final del programa de pieza en el mismo
bloc. En caso de conflicto se emitir la alarma 14016:

10817 EXTERN_G_NO_MAC_CYCLE_NAME
N MD Nombre de la subrutina para funcin G de llamada de macro
Ajuste estndar: Lmite mn. especificado: Lmite mx. especificado:
Modificaciones efectivas tras el Power On Nivel de proteccin: Unidad: --
Tipo de datos: STRING Aplicado desde la versin de SW: 6.3
Significado: Nombre del ciclo de la llamada a travs de la funcin G con
$MN_EXTERN_G_NO_MAC_CYCLE[n].

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 D-203
Datos de la mquina y de ajuste 11.02
D.1 Datos de la mquina / de ajuste

10818 EXTERN_INTERRUPT_NUM_ASUP
N MD Nmero de interrupcin para inicio de ASUP (M96)
Ajuste estndar: 2 Lmite mn. especificado: 1 Lmite mx. especificado: 8
Modificaciones efectivas tras Nivel de proteccin: Unidad: --
Tipo de datos: BYTE Aplicado desde la versin de SW: 6.2
Significado: Nmero de la entrada de interrupcin con el cual se inicia una subrutina no sincrnica acti-
vada en modo ISO (M96<nmero del programa>.

10820 EXTERN_INTERRUPT_NUM_RTOR
N MD Nmero de interrupcin para retroceso (G10.6)
Ajuste estndar: 1 Lmite mn. especificado: 1 Lmite mx. especificado: 8
Modificaciones efectivas tras Nivel de proteccin: Nivel de proteccin: --

SIEMENS AG 2002 Todos los derechos reservados


D-204 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Datos de la mquina y de ajuste
D.1 Datos de la mquina / de ajuste

10820 EXTERN_INTERRUPT_NUM_RTOR
N MD Nmero de interrupcin para retroceso (G10.6)
Tipo de datos: BYTE Aplicado desde la versin de SW: 6.2
Significado: Nmero de la entrada de interrupcin con el cual se activa un retroceso rpido hasta la
posicin programada con G10.6 (M96 <nmero del programa>).

10880 EXTERN_CNC_SYSTEM
N MD Sistema de control externo, de donde se ejecutan los programas
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado: 2
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: WORD Aplicado desde la versin de SW: 5
Significado: Seleccin del lenguaje externo
1 = ISO--2: Sistema Fanuc0 Fresado (desde 5.1)
2 = ISO--3: Sistema Fanuc0 Torneado (desde 5.2)

Aqu vale la gama de funcionamiento definido en las actuales documentaciones de Sie-


mens.
Este dato slo ser evaluado con el dato de mquina MN_MM_EXTERN_LANGUAGE
ajustado.

10881 EXTERN_GCODE_SYSTEM
Nmero SD Modo ISO T: Sistema de cdigos G
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado: 2
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: DWORD Aplicado desde la versin de SW: 6.2
Significado: Este MD determina el sistema de cdigos G usado para el modo T del dialecto ISO:
Valor configurado = 0: ISO_T: Sistema B de cdigo G
Valor configurado = 1: ISO_T: Sistema A de cdigo G
Valor configurado = 2: ISO_T: Sistema C de cdigo G

10882 NC_USER_EXTERN_GCODES_TAB [n]:0...59


N MD Lista de comandos G especficos de usuario de un lenguaje NC externo
Ajuste estndar: -- Lmite mn. especificado: -- Lmite mx. especificado: --
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/2 Unidad: --
Tipo de datos: STRING Aplicado desde la versin de SW: 5
Significado: Como estndar, se implanta el cdigo B para el lenguaje de programacin externo ISO
Dialect0--T. Los cdigos
A y C poseen distintos nombres de funcin G.
$MN_NC_USER_EXTERN_GCODES_TAB se puede usar para redenominar las funciones
G.
Los comandos G se pueden modificar a lenguajes NC externos. El grupo G y la posicin
dentro del grupo G se mantienen. Slo los comandos G se pueden decodificar. Se pueden
hacer hasta 30 decodificaciones. Ejemplo:
$MN_NC_USER_EXTERN_GCODES_TAB[0]=G20
$MN_NC_USER_EXTERN_GCODES_TAB[1]=G70
----> G20 se decodifica a G70;
Si G70 ya existe, aparece un mensaje de error en el reset del NCK.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 D-205
Datos de la mquina y de ajuste 11.02
D.1 Datos de la mquina / de ajuste

10884 EXTERN_FLOATINGPOINT_PROG.
N MD Evaluacin de los valores programados sin punto decimal
Ajuste estndar: 1 Lmite mn. especificado: 0 Lmite mx. especificado: 1
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: BOOLEAN Aplicado desde la versin de SW: 5.2
Significado: Este dato de mquina tiene efecto para lenguajes de programacin externas, es decir, si
MD 18800: MM_EXTERN_LANGUAGE = 1.

El dato de mquina definido como que se debe evaluar los valores programados sin punto
decimal.

0: Nota comn: Valores sin puntos decimales se interpretan en unidades internas


IS--B, IS--C (vea MD EXTERN_INCREMENT_SYSTEM).
Valores sin puntos decimales se interpretan en unidades internas
p. ej. X1000 = 1 mm (con unidad de entrada de 0.001 mm)
X1000.0 = 1000 mm

1: Nota de calculadora de bolsillo: Valores sin puntos decimales se interpretan como


mm, pulgadas o grados.
Valores sin puntos decimales se interpretan como mm, pulgadas o grados
p. ej. X1000 = 1000 mm
X1000.0 = 1000 mm

10886 EXTERN_INCREMENT_SYSTEM
N MD Sistema de incrementos
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado: 1
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: BOOLEAN Aplicado desde la versin de SW: 5.2
Significado: Este dato de mquina tiene efecto para lenguajes de programacin externas, es decir, si
MD 18800: MM_EXTERN_LANGUAGE = 1.

Este dato de mquina define cual sistema de incrementos est activo


0: Sistema de incrementos IS--B = 0.001 mm/grados
= 0.0001 pulgada
1: Sistema de incrementos IS--C = 0,0001 mm/grados
= 0,00001 pulgada

10888 EXTERN_DIGITS_TOOL_NO
N MD Nmero de dgitos para nmero T en modo de lenguaje externo
Ajuste estndar: 2 Lmite mn. especificado: 2 Lmite mx. especificado: 4
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: BYTE Aplicado desde la versin de SW: 5.2
Significado: El dato de mquina slo est activo con $MN_EXTERN_CNC_SYSTEM = 2. Nmero de
dgitos para nmero de herramienta en valor T programado.

El nmero de dgitos iniciales especificados en $MN_EXTERN_DIGITS_TOOL_NO se


interpreta como el nmero de herramienta del valor T programado. Los dgitos siguientes
hacen el direccionamiento hacia la memoria de compensacin.

SIEMENS AG 2002 Todos los derechos reservados


D-206 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Datos de la mquina y de ajuste
D.1 Datos de la mquina / de ajuste

10890 EXTERN_TOOLPROG_MODE
N MD Programacin del cambio de herramientas con lenguaje de programacin externa
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado: 1
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: BYTE Aplicado desde la versin de SW: 5.2
Significado: Configuracin de la Programacin del cambio de herramientas con lenguaje de programa-
cin externa

Bit2 = 0: Slo vale con $MN_MM_EXTERN_CNC_LANGUAGE =2:


El nmero de herramienta y el nmero de correccin se programan en el valor T.
$MN_DIGITS_TOOLNO determina el nmero de dgitos iniciales que
representan el nmero de la herramienta.

Ejemplo:
$MN_DIGITS_TOOL_NO = 2
T=1234 ; herramienta n 12,
; correccin n 34

Bit0 = 1: Slo vale con $MN_MM_EXTERN_CNC_LANGUAGE =2:


Slo el nmero de herramienta se programa en el valor T.
Nmero de correccin = nmero de la herramienta.
$MN_DIGITS_TOOL_NO es irrelevante.

Ejemplo:
T=12 ; herramienta n 12,
; correccin n 12

Bit0 = 0: Slo vale con $MN_MM_EXTERN_CNC_LANGUAGE =2:


Si el nmero de dgitos programado en el valor T es igual al nmero
asignado en $MN_EXTERN_DIGITS_TOOL_NO, se le agregarn ceros iniciales.

Bit0 = 1: Slo vale con $MN_MM_EXTERN_CNC_LANGUAGE =2:


Si el nmero de dgitos programado en el valor T es igual al nmero de dgitos
especificado en $MN_EXTERN_DIGITS_TOOL_NO, en ese caso vale el
nmero programado como nmero de correccin y nmero de herramienta

18800 MM_EXTERN_LANGUAGE
N MD Lenguaje externo activo en el comando
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado: 1
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: DWORD Aplicado desde la versin de SW: 5
Significado: Hay que configurar este MD para habilitar programas ISO Dialect0--T y ISO Dialect0--M
para ejecutarlos en el comando. Se puede seleccionar slo un lenguaje externo a cada
vez. Consulte la documentacin actual para saber la gama de comandos disponibles.

Bit 0 (LSB): Ejecucin del programa de piezas en modo ISO_2 o ISO_3. Para codifica-
cin vea
$MN_MM_EXTERN_CNC_SYSTEM (10880)

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 D-207
Datos de la mquina y de ajuste 11.02
D.2 Datos de mquina especficos de canal

D.2 Datos de mquina especficos de canal

20154 EXTERN_GCODE_RESET_VALUES[n]: 0, ..., 30


N MD Definicin de cdigos G que estarn activos en la inicializacin cuando el canal NC no
opera en modo Siemens.
Ajuste estndar: -- Lmite mn. especificado: -- Lmite mx. especificado:
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/2 Unidad: --
Tipo de datos: BYTE Aplicado desde la versin de SW: 5
Significado: Se permiten los siguientes lenguajes de programacin externos:
-- Dialecto ISO de fresado
-- Dialecto ISO de torneado

La clasificacin de los grupos G usados se especifican en la actual documentacin SINU-


MERIK.
Se pueden escribir los siguientes grupos dentro del MD EXTERN_GCODE_RESET_VA-
LUES:
Dialecto ISO M: Grupo G 2: G17/G18/G19
Grupo G 3: G90/G91
Grupo G 5: G94/G95
Grupo G 6: G20/G21
Grupo G 13: G96/G97
Grupo G 14: G54--G59

Dialecto ISO T: Grupo G 2: G96/G97


Grupo G 3: G90/G91
Grupo G 5: G94/G95
Grupo G 6: G20/G21
Grupo 16: G17/G18/G19

SIEMENS AG 2002 Todos los derechos reservados


D-208 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Datos de la mquina y de ajuste
D.2 Datos de mquina especficos de canal

20380 TOOL_CORR_MODE_G43/G44
N MD Tratamiento de la correccin del largo de la herramienta G43/G44
Ajuste estndar: 0 Lmite mn. especificado: 1 Lmite mx. especificado: 2
Alteraciones efectivas tras el RESET Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: BYTE Aplicado desde la versin de SW: 5.2
Significado: El dato de mquina slo vale si el MD EXTERN_CNC_LANGUAGE = 1.

Cuando el G43/G44 est activo, determina como se procesan las correcciones de largo
programadas con H.

0: Modo A
El largo de la herramienta H acta siempre en el eje Z,
independientemente del plano actual.

1: Modo B
El largo de la herramienta H acta en uno de los tres ejes
en funcin del plano activo:
G17 en el 3 eje geomtrico (normalmente Z)
G18 en el 2 eje geomtrico (normalmente Y)
G19 en el 1 eje geomtrico (normalmente X)

En este modo se pueden formar correcciones en los tres ejes geomtricos a travs de la
programacin mltiple, es decir, a travs de la activacin de un componente, la correccin
del largo existente de un otro eje no ser anulada.

2: Modo B
La correccin del largo de la herramienta acta en el eje programado simultnea-
mente con el
cdigo H independientemente del plano seleccionado. Por lo dems, el largo es el
mismo que se describe
en modo B.

20382 TOOL_CORR_MOVE_MODE
N MD Desplazamiento de la correccin del largo de la herramienta
Ajuste estndar: FALSE Lmite mn. especificado: -- Lmite mx. especificado: --
Alteraciones efectivas tras el RESET Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: BOOLEAN Aplicado desde la versin de SW: 5.2
Significado: El dato de mquina determina el modo como se ejecutan las correcciones de largo de la
herramienta.
FALSE Una correccin del largo de la herramienta vale slo si se program el eje.
(El mismo procedimiento que en las versiones de SW anteriores)

TRUE: Las correcciones de extensin de herramienta se ejecutan siempre


inmediatamente, independiente de si los ejes estn o no, programados.

20732 EXTERN_G0_LINEAR_MODE
N MD Comportamiento de interpolacin con avance rpido
Ajuste estndar: 1 Lmite mn. especificado: 0 Lmite mx. especificado: 1
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/4 Unidad: --

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 D-209
Datos de la mquina y de ajuste 11.02
D.2 Datos de mquina especficos de canal

20732 EXTERN_G0_LINEAR_MODE
N MD Comportamiento de interpolacin con avance rpido
Tipo de datos: BOOLEAN Aplicado desde la versin de SW:
Significado: Este MD determina el comportamiento de interpolacin con G00.
0: Los ejes se desplazan como ejes de posicionamiento
1: Interpolacin lineal

20734 EXTERN_FUNCTION_MASK
N MD Pantalla de funcin de lenguaje externo
Ajuste estndar: Lmite mn. especificado: 0 Lmite mx. especificado: 16
Alteraciones efectivas tras el RESET Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: DWORD Aplicado desde la versin de SW: 6.2
Significado: Este MD vale sobre las funciones del modo ISO.

Bit 0 =0: Modo ISO T: A y C se interpretan como nombre de ejes. Cuando


se programe un contorno, A o C debe estar precedido de una coma.
=1: A y C en el programa de piezas se interpretan siempre como definicin de
contorno. No puede haber ningn eje A o C.
Bit 1 =0: Modo ISO M G10 P<100 geometra de herramienta
>100 desgaste de herramienta
=1: G10 P<10 000 geometra de herramienta
>10.000 desgaste de herramienta
Bit 2 =0: G04 tiempo de espera: siempre en [s] o [ms]
=1: si G95 est activo, el tiempo de espera ser en rpm
Bit 3 =0 Errores en el ISO Scanner emiten una alarma
=1: No se crean os errores en el ISO Scanner, o ser reencaminado al
traductor Siemens.
Bit 4 =0: G00 se ejecuta segn la funcin de parada exacta que est activa.
Ejemplo: En modo G64, los bloques G00 tambin se desplazan con G64
=1 Los bloques G00 se ejecutan siempre con G09, aunque el G64 est activo.

22420 FGROUP_DEFAULT_AXIS[n]: 0, ..., 7


N MD Valor estndar para comando FGROUP
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado: 8
Modificaciones efectivas tras el Power On Nivel de proteccin: 7/7 Unidad: --
Tipo de datos: BYTE Aplicado desde la versin de SW: 5.2
Significado: Se puede especificar hasta 8 ejes de canal, cuyas velocidades corresponden al avance de
recorrido programado. Si los 8 valores son cero (estndar), se activarn los ejes geomtri-
cos registrados en $MC_AXCONF_GEOAX_ASSIGN_TAB con la configuracin estndar
para el comando FGROUP.

Ejemplo: Los primeros 4 ejes en el canal son importantes al avance de recorrido:


$MC_FGROUP_DEFAULT_AXES[0] = 1
$MC_FGROUP_DEFAULT_AXES[2] = 2
$MC_FGROUP_DEFAULT_AXES[3] = 3
$MC_FGROUP_DEFAULT_AXES[4] = 4

SIEMENS AG 2002 Todos los derechos reservados


D-210 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Datos de la mquina y de ajuste
D.2 Datos de mquina especficos de canal

22512 EXTERN_GCODE_GROUPS_TO_PLC[n]: 0, ..., 7


N MD Especifica los grupos G que se envan a la interfaz NCK/PLC cuando un lenguaje NC ex-
terno est activo
Ajuste estndar: -- Lmite mn. especificado: -- Lmite mx. especificado: --
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: BYTE Aplicado desde la versin de SW: 5
Significado: El usuario puede seleccionar los grupos G para un lenguaje NC externo va canal
MD $MC_EX--TERN_ GCODE_GROUPS_TO_PLC . As para estos grupos el comando G
activo ser sealado al NCK por el PLC.

Estndar 0: Ninguna salida


La interfaz NCK/PLC se actualiza a cada cambio de bloques y despus de un Reset. No
se puede asegurar que siempre hay una relacin de sincronizado de bloques entre el bloc
NC y las funciones G sealadas (p. ej. si se usan bloques muy cortos en modo continuo
del trayecto).
Semejante al $MC_GCODE_GROUPS_TO_PLC

22515 GCODE_GROUPS_TO_PLC_MODE
N MD Comportamiento del grupo G en el PLC
Ajuste estndar: -- Lmite mn. especificado: -- Lmite mx. especificado: --
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: DWORD Aplicado desde la versin de SW: 6.3
Significado: Para ajustar el modo e que se deben interpretar los grupos G como datos en el PLC. El
comportamiento actual (bit 0=0) el grupo G es un ndice de arreglo de un campo con 64
bytes (DBB 208 -- DBB 271). Con eso, se puede alcanzar el grupo G de 64 bytes.
El nuevo comportamiento (bit 0=1) ) el almacenamiento de datos en el PLC es hasta 8
bytes (DBB 208 -- DBB 215). Con este procedimiento, el ndice de este arreglo de bytes es
idntico al ndice del MD $MC_GCODE_GROUPS_TO_PLC[ndice] y
$MC_EXTERN_GCODE_GROUPS_TO_PLC[ndice]. Cada ndice (0--7) slo se puede
especificar en uno de los dos datos de mquina, el otro debe tener el valor 0.
Bit 0(LSB = 0: Comportamiento como antes, el arreglo de 64 bytes se usa para exhibir el
cdigo G.
Bit 0(LSB = 1: El usuario configura para cuales grupos G se deben usar los primeros 8
bytes

22900 STROKE_CHECK_INSIDE
N MD Determina la zona de proteccin interna/externa
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado: 1
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: BYTE Aplicado desde la versin de SW: 5.2
Significado: Este dato de mquina se aplica al combinarlo con lenguajes de programacin externa.
Slo vale con $MN_MM_EXTERN_LANGUAGE =1:

ste define si la zona de proteccin 3 es un rea de proteccin interna o externa.

Significado:
0: La zona de proteccin 3 es un rea de proteccin interna
1: La zona de proteccin 3 es un rea de proteccin externa

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 D-211
Datos de la mquina y de ajuste 11.02
D.2 Datos de mquina especficos de canal

22910 WEIGHTING_FACTOR_FOR_SCALE
N MD Unidad de especificacin para factor de escala
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado: 1
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: BOOLEAN Aplicado desde la versin de SW: 5.2
Significado: Este dato de mquina se aplica al combinarlo con lenguajes de programacin externa. l
est activo con $MN_MM_EXTERN_LANGUAGE = 1.
l define la unidad para el factor de escala P y los factores escala axial I, J y K

Significado:
0: Factor de escala en 0.001
1: Factor de escala en 0,00001

22914 AXES_SCALE_ENABLE
N MD Activacin para factor de escala axial (G51)
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado: 1
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: BOOLEAN Vlido desde la versin de SW: 5.2
Significado: Este MD habilita la escala axial.
Significado:
0: No es posible la escala axial
1: Escala axial posible, (MD DEFAULT_SCALE_FACTOR_AXIS se vuelve activo)

22920 EXTERN_FIXED_FEEDRATE_F1_ON
Nmero SD Activacin de avances fijos
Ajuste estndar: FALSE Lmite mn. especificado: Lmite mx. especificado:
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad:
Tipo de datos: BOOLEAN Aplicado desde la versin de SW: 6.2
Significado: FALSE: Los valores del avance almacenados en el dato de ajuste $SC_FEEDRATE_F1_9[
] no se pueden
activar por F1 -- F9.
TRUE Al programar F1 -- F9, los valores de avance almacenados en el dato de ajuste
$SC_FEEDRATE_F1_9[ ] se activarn. F0 activa el avance rpido.

SIEMENS AG 2002 Todos los derechos reservados


D-212 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Datos de la mquina y de ajuste
D.3 Datos de mquina especficos de eje

22930 EXTERN_PARALLEL_GEOAX
Nmero SD Atribucin de eje geomtrico paralelo de canal
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado: 3
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: BYTE Aplicado desde la versin de SW: 6.2
Significado: Atribucin de los ejes que estn paralelos a los ejes geomtricos. A travs de esta tabla se
puede asignar ejes de canal paralelos a los ejes geomtricos.
Con el modo de dialecto ISO, se puede activar los ejes paralelos como ejes geomtricos
con las funciones G de seleccin de plano (G17 -- G19) y los nombres de ejes de los ejes
paralelos. A continuacin se ejecuta un cambio de ejes con los ejes definidos en el
$MC_AXCONF_GEOAX_ASSIGN_TAB[ ].
Condicin: Los ejes de canal utilizados deben estar activos.
La especificacin de un cero desactiva el respectivo eje geomtrico paralelo.

24004 CHBFRAME_POWERON_MASK
N MD Resetea frame bsico especfico de canal tras el Power On
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado: 0xFF
Modificaciones efectivas tras el Power On Nivel de proteccin: 2/7 Unidad: --
Tipo de datos: DWORD Aplicado desde la versin de SW: 5.2
Significado: Este dato de mquina define si los frames bsicos y especficos de canal se deben rese-
tear con un Reset de Power On, es decir, los desplazamientos y las rotaciones pasarn a
0, la escala pasada a 1. El espejamiento ser desactivado. La seleccin se puede hacer
separadamente para cada uno de los Frames bsicos.
El Bit 0 corresponde al Frame bsico 0, el Bit 1 al Frame bsico 1, etc.

0: El Frame bsico se mantiene con Power On


1: El Frame bsico se borra con Power On

D.3 Datos de mquina especficos de eje

43120 DEFAULT_SCALE_FACTOR_AXIS
N MD Factor de escala axial estndar con G51 activo
Ajuste estndar: 1 Lmite mn. especificado: --99999999 Lmite mx. especificado: 99999999
Modificaciones efectivas INMEDIATAMENTE Nivel de proteccin: 7/7 Unidad: --
Tipo de datos: DWORD Aplicado desde la versin de SW: 5.2
Significado: Este dato de mquina se aplica al combinarlo con lenguajes de programacin externa. l
Slo vale con $MN_MM_EXTERN_LANGUAGE =1:

Si no fue programado ningn factor de escala I, J o K en el bloc G51,


se vuelve activo el DEFAULT_SCALEFACTOR_AXIS.
Este MD slo vale si se configura el MD AXES_SCALE_ENABLE.

43240 M19_SPOS
N MD Posicin del husillo en grados para posiciones de husillo con M19
Ajuste estndar: 0 Lmite mn. especificado: --359.999 Lmite mx. especificado: 359.999
Modificaciones efectivas inmediatamente Nivel de proteccin: 7/7 Unidad: --

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 D-213
Datos de la mquina y de ajuste 11.02
D.4 Datos de mquina especficos de canal

43240 M19_SPOS
N MD Posicin del husillo en grados para posiciones de husillo con M19
Tipo de datos: DOUBLE Aplicado desde la versin de SW: 5.2
Significado: El dato de ajuste tambin est activo en modo Siemens.

43240 M19_SPOS
N MD Posicin de husillo (en grados) con comando M19
Ajuste estndar: 0 Lmite mn. especificado: --359.999 Lmite mx. especificado: 359.999
Modificaciones efectivas INMEDIATAMENTE Nivel de proteccin: 7/7 Unidad: --
Tipo de datos: DOUBLE Aplicado desde la versin de SW: 5.2
Significado: El dato de ajuste tambin est activo en modo Siemens.

D.4 Datos de mquina especficos de canal

42110 DEFAULT_FEED
Nmero SD Valor estndar para avance de trayecto
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado: --
Modificaciones efectivas INMEDIATAMENTE Nivel de proteccin: 7/7 Unidad: --
Tipo de datos: DOUBLE Aplicado desde la versin de SW: 5.2
Significado: Si no se program ningn avance de recorrido en el programa de piezas, se utilizar el
valor almacenado en $SC_DEFAULT_FEED.

El dato de ajuste se evala al iniciar el programa de piezas permitiendo que se activa el


tipo de avance (vea $MC_GCODE_RESET_VALUES y/o $MC_EXTERN_GCODE_RE-
SET_VALUES).

42140 DEFAULT_SCALE_FACTOR_P
Nmero SD Factor de escala estndar para direccin P
Ajuste estndar: 0 Lmite mn. especificado: --99999999 Lmite mx. especificado: 99999999
Modificaciones efectivas INMEDIATAMENTE Nivel de proteccin: 7/7 Unidad: --
Tipo de datos: DWORD Aplicado desde la versin de SW: 5.2
Significado: Este dato de mquina se aplica al combinarlo con lenguajes de programacin externa.
Slo vale con $MN_MM_EXTERN_LANGUAGE =1:

Si no se programa ningn factor de escala P en el bloc, se aplicar el


valor de este dato de mquina.

SIEMENS AG 2002 Todos los derechos reservados


D-214 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Datos de la mquina y de ajuste
D.4 Datos de mquina especficos de canal

42150 DEFAULT_ROT_FACTOR_R
Nmero SD Factor de escala estndar para direccin R
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado: 360
Modificaciones efectivas INMEDIATAMENTE Nivel de proteccin: 2/7 Unidad: Grados
Tipo de datos: DOUBLE Aplicado desde la versin de SW:
Significado: Si se programa la rotacin de coordenadas G68 sin especificar un ngulo de rotacin, se
aplicar el valor configurado en este dato de ajuste.

42160 EXTERN_FIXED_FEEDRATE_F1_F9
Nmero SD Avances fijos F1 -- F9
Ajuste estndar: 0 Lmite mn. especificado: 0 Lmite mx. especificado:
Modificaciones efectivas INMEDIATAMENTE Nivel de proteccin: 2/7 Unidad: mm/min
Tipo de datos: DOUBLE Aplicado desde la versin de SW:
Significado: Avances fijos seleccionados para la programacin de F1 -- F9 con G01 activo.

42162 EXTERN_DOUBLE_TURRET_DIST
Nmero SD Distancia de la herramienta en el revlver doble
Ajuste estndar: Lmite mn. especificado: Lmite mx. especificado:
Modificaciones efectivas Nivel de proteccin: Unidad:
Tipo de datos: DOUBLE Aplicado desde la versin de SW:
Significado: Distancia de las dos herramientas en un carro doble. La distancia se activa con G68 como
desplazamiento adicional del punto cero al configurar
$MN_EXTERN_DOUBLE_TURRET_ON = TRUE.

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 D-215
Datos de la mquina y de ajuste 11.02
D.4 Datos de mquina especficos de canal

Notas

SIEMENS AG 2002 Todos los derechos reservados


D-216 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
Campos de datos, listas E
E.1 Datos de la mquina

Nmero Identificador Nombre. Referen-


cia
General ($MN_ ... )
10604 WALIM_GEOAX_CHANGE_MODE Limitacin de la zona de trabajo durante la
conmutacin de ejes geomtricos
10615 NCFRAME_POWERON_MASK Borra frames bsicos globales con Power On K2
10652 CONTOUR_DEF_ANGLE_NAME Nombre configurable para ngulo en la des-
cripcin breve do contorno
10654 RADIUS_NAME Nombre configurable para rayo no modal, en
la descripcin breve do contorno
10656 CHAMFER_NAME Nombre configurable para chanfle en la des-
cripcin breve do contorno
10704 DRYRUN_MASK Activacin o avance de test dry run
10706 SLASH_MASK Activacin de la omisin (saltos) de bloques
10715 M_NO_FCT_CYCLE[n]: 0, ..., 0 Nmero de funcin M para llamada de ciclo
10716 M_NO_FCT_CYCLE_NAME[ ] Nombre del ciclo de cambio de herramientas
para funciones M desde el MD
$MN_MFCT_CYCLE
10717 T_NO_FCT_CYCLE_NAME Nombre del ciclo de cambio de herramientas
con nmero T
10760 G53_TOOLCORR Comportamiento del G53, G153 y SUPA
10800 EXTERN_CHAN_SYNC_M_NO_MIN Primer nmero M para sincronizacin de canal
10802 EXTERN_CHAN_SYNC_M_NO_MAX Primer nmero M para sincronizacin de canal
10804 EXTERN_M_NO_SET_INT Funcin M para activacin de la ASUP
10806 EXTERN_M_NO_DISABLE_INT Funcin M para desactivacin de la ASUP
10808 EXTERN_INTERRUPT_BITS_M96 Programa de interrup. de la ejecucin (M96)
10810 EXTERN_MEAS_G31_P_SIGNAL Atribucin de las entradas de medicin para
G31 P..
10812 EXTERN_DOUBLE_TURRET_ON Revlver doble con G68
10814 EXTERN_M_NO_MAC_CYCLE Llamada de macro va funcin M
10815 EXTERN_M_NO_MAC_CYCLE_NAME Nombre de la subrutina para funcin M de lla-
mada de macro
10816 EXTERN_G_NO_MAC_CYCLE Llamada de macro va funcin G
10817 EXTERN_G_NO_MAC_CYCLE_NAME Nombre de la subrutina para funcin G de
llamada de macro

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 E-217
Campos de datos, listas 11.02
E.1 Datos de la mquina

General ($MN_ ... )


10818 EXTERN_INTERRUPT_NUM_ASUP Nmero de interrupcin para inicio de ASUP
(M96)
10820 EXTERN_INTERRUPT_NUM_RTOR Nmero de interrupcin para retroceso
(G10.6)
10880 EXTERN_CNC_SYSTEM Sistema de control externo, de donde se eje-
cutan los programas
10881 EXTERN_GCODE_SYSTEM Modo ISO T: Seleccin del sistema de cd. G
10882 NC_USER_EXTERN_GCODES_TAB[n]: Lista de comandos G especficos de usuario
0--59 de un lenguaje NC externo
10884 EXTERN_FLOATINGPOINT_PROG. Evaluacin de los valores programados sin
punto decimal
10886 EXTERN_INCREMENT_SYSTEM Define el sistema de incrementos
10888 EXTERN_DIGITS_TOOL_NO Nmero de dgitos para nmero T en modo de
lenguaje externo
10890 EXTERN_TOOLPROG_MODE Programacin del cambio de herramientas con
lenguaje de programacin externa
18190 MM_NUM_PROTECT_AREA_NCK Nmero de archivos por zonas de proteccin S7
de la mquina (SRAM)
18800 MM_EXTERN_LANGUAGE Lenguaje externo activo en el comando
Especfico de canal ($MC_ ... )
20050 AXCONF_GEOAX_ASSIGN_TAB[ ] Atribucin de ejes geomtricos / ejes de canal K2
20060 AXCONF_GEOAX_NAME_TAB[ ] Eje geomtrico en el canal K2
20070 AXCONF_MACHAX_USED[ ] Nmero de eje de mquina vlido en el canal K2
20080 AXCONF_MACHAX_USED[ ] Denominacin del eje de canal en el canal K2
20094 SPIND_RIGID_TAPPING_M_NR Nmero M para la conmutacin para el modo
de operacin controlada del husillo
20095 EXTERN_RIGID_TAPPING_M_NR Nmero M para conmutacin del modo de
operacin controlada del husillo en modo de
lenguaje externo
20100 DIAMETER_AX_DEF Eje geomtrico con funcin de eje transversal P1
20150 GCODE_RESET_VALUES[n]: 0 hasta el n- Resetea valores de los grupos de cdigo G K1
mero mx. de cdigos G
20154 EXTERN_GCODE_RESET_VALUES[n]: 0--30 Resetea valores de los grupos de cdigo G
20380 TOOL_CORR_MODE_G43G44 Tratamiento de la correccin del largo de her-
ramienta con G43/G44
20382 TOOL_CORR_MOVE_MODE Salida de la correccin del largo de la herra-
mienta
20732 EXTERN_G0_LINEAR_MODE Comportamiento de interpolacin con G00
20734 EXTERN_FUNCTION_MASK Pantalla de funcin de lenguaje externo
22420 FGROUP_DEFAULT_AXES[ ] Valor estndar para comando FGROUP
22512 EXTERN_GCODE_GROUPS_TO_PLC[n]: Especifica los grupos G que se envan a la
0--7 interfaz NCK/PLC cuando un lenguaje NC ex-
terno est activo
22515 GCODE_GROUPS_TO_PLC_MODE Comportamiento del grupo G en el PLC
22900 STROKE_CHECK_INSIDE Sentido (interno/externo) de accin de la zona
de proteccin

SIEMENS AG 2002 Todos los derechos reservados


E-218 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Campos de datos, listas
E.1 Datos de la mquina

Especfico de canal ($MC_ ... )


22910 WEIGHTING_FACTOR_FOR_SCALE Unidad para factor de escala
22914 AXES_SCALE_ENABLE Activacin para factor de escala axial (G51)
22920 EXTERN_FEEDRATE_F1_F9_ACTIV Habilita avances F fijos (F0 -- F9)
22930 EXTERN_PARALLEL_GEOAX Atribucin de eje geomtrico paralelo de canal
24004 CHBFRAME_POWERON_MASK Resetea frame bsico especfico de canal tras
Power On
28080 NUM_USER_FRAMES Nmero de frames configurables
29210 NUM_PROTECT_AREA_ACTIVE Activacin de la zona de proteccin
34100 REFP_SET_POS[0] Punto de referencia / punto de destino con
sistema de medicin absoluto
35000 SPIND_ASSIGN_TO_MACHAX Atribucin de husillo con eje de mquina

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 E-219
Campos de datos, listas 11.02
E.2 Datos de ajuste

E.2 Datos de ajuste

Nmero Identificador Nombre. Referen-


cia
Especfico de eje
43120 $SC_DEFAULT_SCALE_FACTOR_AXIS Factor de escala axial estndar c/G51 activo
43240 $SA_M19_SPOS Posicin de husillo para programacin de po-
sicionamiento M19
42890 $SA_M19_SPOSMODE Modo de posicionamiento del husillo con co-
mando M19
Especfico de canal
42110 $SC_DEFAULT_FEED Valor estndar para avance de trayecto V1
42140 $SC_DEFAULT_SCALE_FACTOR_P Factor de escala estndar para direccin P
42150 $SC_DEFAULT_ROT_FACTOR_R Factor de escala estndar para direccin R
42162 $SC_EXTERN_DOUBLE_TURRET_DIST Distancia de la herram. en el revlver doble

E.3 Variables

Identificador Tipo Descripcin


$C_A REAL Valor de la direccin A programado en modo de dialecto ISO para programa-
cin de ciclos
$C_B REAL Valor de la direccin B programado en modo de dialecto ISO para programa-
cin de ciclos
.... .... .....
$C_G INT Nmero G para llamada de ciclo en modo externo
$C_H REAL Valor de la direccin H programado en modo de dialecto ISO para programa-
cin de ciclos
$C_I[ ] REAL Valor de la direccin I programado en modo de dialecto ISO para programa-
cin de ciclos y de macros con G65/G66. Se pueden programar hasta 10
tem en un bloc para macro. Los valores se almacenan en el ndice en el or-
den en que fueron programados.
$C_I_ORDER[ REAL Para consultar la descripcin vea el $C_I[ ], usado para definir la secuencia
] de programacin
$C_J[0] REAL Para consultar la descripcin vea el $C_I[ ]
$C_I_ORDER[ REAL Para consultar la descripcin vea el $C_I[ ], usado para definir la secuencia
] de programacin
$C_K[0] REAL Para consultar la descripcin vea el $C_I[ ]
$C_I_ORDER[ REAL Para consultar la descripcin vea el $C_I[ ], usado para definir la secuencia
] de programacin
$C_L REAL Valor de la direccin L programado en modo de dialecto ISO para programa-
cin de ciclos

SIEMENS AG 2002 Todos los derechos reservados


E-220 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Campos de datos, listas
E.3 Variables

Identificador Tipo Descripcin


.... .... ....
$C_Z REAL Valor de la direccin Z programado en modo de dialecto ISO para programa-
cin de ciclos
$C_TS STRING String del nombre de herramienta programado en la direccin T
$C_A_PROG INT La direccin A se programa en un bloc con la llamada de ciclo.
0 = no programado
1 = programado (absoluto)
3 = programado (incremental)
$C_B_PROG INT La direccin B se programa en un bloc con la llamada de ciclo.
0 = no programado
1 = programado (absoluto)
3 = programado (incremental)
.... .... ....
$C_B_PROG INT La llamada del ciclo de interfaz se programa con una funcin G
$C_Z_PROG INT La direccin Z se programa en un bloc con la llamada de ciclo.
0 = no programado
1 = programado (absoluto)
3 = programado (incremental)
$C_TS_PROG INT Se program un nombre de herramienta en la direccin T
TRUE = programado, FALSE = no programado
$C_ALL_PRO INT Visin general de todas las direcciones programadas en un bloc con una
G llamada de ciclo
Bit 0 = direccin A
Bit 25 = direccin Z
Bit = 1 direccin programada en dimensiones incrementales
Bit = 0 direccin no programada
$P_EXTGG[n] INT Activacin del nmero G del lenguaje externo
$C_INC_PRO INT Visin general de todas las direcciones programadas en un bloc con una
G llamada de ciclo
Bit 0 = direccin A
Bit 25 = direccin Z
Bit = 1 direccin programada en dimensiones incrementales
Bit = 0 direccin programada en dimensiones absolutas
$C_I_NUM INT Programacin de ciclos: El valor es siempre 1 si se configura el bit 0 en
$C_I_PROG.
Programacin de macros: Nm. de direcciones I program. en bloc (mx. 10).
$C_J_NUM INT Para consultar la descripcin vea el $C_I_NUM
$C_K_NUM INT Para consultar la descripcin vea el $C_I_NUM
$P_AP INT Coordenadas polares 0 = OFF 1 = ON
$C_TYP_PRO INT Visin general de todas las direcciones programadas en un bloc con una
G llamada de ciclo
Bit 0 = A
Bit 25 = Z
Bit = 0 eje programado como INT
Bit = 1 eje programado como REAL
$C_PI INT Nmero de programa de la subrutina de interrupcin que fue programada con
M96

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 E-221
Campos de datos, listas 11.02
E.3 Variables

Notas

SIEMENS AG 2002 Todos los derechos reservados


E-222 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
Alarmas F
Al detectar situaciones de error en los ciclos, se emite una alarma y se interrumpe
la ejecucin del ciclo.
Adems de eso, los ciclos tambin exhiben mensajes en la lnea de dilogo del
comando. Estos mensajes no interrumpen la ejecucin.
Las alarmas entre 61000 y 62999 se crean en los ciclos. Este rango de nmeros
se divide segn las reacciones de las alarmas y el criterio de anulacin.

Tabla F-1 Nmero y descripcin de la alarma

Alarma n Descripcin resumida Origen Explanacin/solucin


Alarmas generales
61001 Paso de rosca incorrecto CYCLE376T El paso de rosca no fue especifi-
cado correctamente
61003 Ningn avance programado en CYCLE371T, CYCLE374T, No se program ninguna palabra
el ciclo CYCLE383T, CYCLE384T, F de avance en el bloc de lla-
CYCLE385T, CYCLE381M, mada antes de la llamada del ci-
CYCLE383M, CYCLE384M, clo, vea los ciclos estndar de
CYCLE387M Siemens
61004 Configuracin de ejes geomtri- CYCLE328 El orden de los ejes geomtricos
cos incorrecta est incorrecto, vea los ciclos
estndar de Siemens
61101 Plano de referencia definido de CYCLE375T, CYCLE81, Vea los ciclos estndar de Sie-
forma inadecuada CYCLE83, CYCLE84, CYCLE87 mens
61102 Ningn sentido de rotacin pro- CYCLE371T, CYCLE374T, Falta el sentido de rotacin del
gramado para el husillo CYCLE383T, CYCLE384T, husillo M03 o M04, vea los ci-
CYCLE385T, CYCLE381M, clos estndar de Siemens
CYCLE383M, CYCLE384M,
CYCLE387M
61107 Primera profundidad de perfora- La primera profundidad de perfo-
cin definida incorrectamente racin est opuesta a al profun-
didad total de perforacin
61603 Canales definidos incorrecta- CYCLE374T Valor de profundidad del canal
mente igual a 0
61607 Punto de inicio incorrecto CYCLE376T El punto de inicio no est fuera
de la zona que se va a mecani-
zar
61610 Ningn avance en profundidad CYCLE374T Valor de avance en profundidad
programado =0
Alarmas ISO
61800 Falta sistema externo de CNC CYCLE300, CYCLE328, Datos de mquina para lenguaje
CYCLE330, CYCLE371T, externo MD18800:
CYCLE374T, CYCLE376T, $MN_MM_EX--TERN_ LAN-
CYCLE383T, CYCLE384T, GUAGE o bit opcional 19800
CYCLE385T, CYCLE381M, $ON_EXTERN_LAN--GUAGE
CYCLE383M, CYCLE384M, no configurados
CYCLE387M

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 F-223
Alarmas 11.02

Tabla F-1 Nmero y descripcin de la alarma, continued

Alarma n Descripcin resumida Origen Explanacin/solucin


61801 Fue seleccionado un cdigo G CYCLE300, CYCLE371T, En la llamada del programa fue
incorrecto CYCLE374T, CYCLE376T, programado un valor numrico
CYCLE383T, CYCLE384T, no vlido para el sistema CNC
CYCLE385T CYCLE300<valor> o fue especi-
ficado un valor incorrecto en los
datos de configuracin del ciclo
para el sistema de cdigos G.
61802 Tipo de eje incorrecto CYCLE328, CYCLE330 El eje programado fue definido
como un husillo
61803 Eje programado no disponible CYCLE328, CYCLE330 El eje programado no existe en
el sistema. Verifique el
MD20050--20080
61804 Posicin programada fuera del CYCLE328, CYCLE330 La posicin intermedia progra-
punto de referencia mada o la actual posicin no
est localizada tras el punto de
referencia
61805 Valor programado en dimensio- CYCLE300, CYCLE371T, La posicin intermedia fue pro-
nes absolutas y incrementales CYCLE374T, CYCLE376T, gramada usando tanto dimensio-
CYCLE383T, CYCLE384T, nes absolutas como incrementa-
CYCLE385T les
61806 Atribucin de eje incorrecta CYCLE328 El orden de atribucin de ejes
est incorrecto
61807 Sentido de giro del husillo pro- CYCLE384M El sentido de giro programado
gramado incorrectamente para el husillo entra en conflicto
con el sentido de giro usado en
el ciclo
61808 Falta la profundidad final de per- CYCLE300, CYCLE371T, Falta la profundidad total Z o la
foracin o la profundidad de per- CYCLE374T, CYCLE376T, profundidad de perforacin indi-
foracin individual CYCLE383T, CYCLE384T, vidual Q en el bloc G8x (primera
CYCLE385T llamada del ciclo).
61809 Posicin de perforacin no v- CYCLE383T, CYCLE384T,
lida CYCLE385T
61810 Cdigo G ISO no es posible CYCLE383T, CYCLE384T,
CYCLE385T
61811 Nombre de eje ISO no vlido CYCLE328, CYCLE330 El bloc NC de llamada tiene un
CYCLE371T, CYCLE374T, nombre de eje ISO que no se
CYCLE376T, CLE383T, permite
CYCLE384T, CYCLE385T
61812 Valor(es) numrico(s) incor- CYCLE371T, CYCLE376T, El bloc NC de llamada tiene un
recto(s) en la valor numrico no vlido
llamada de ciclo
61813 Valor GUD incorrecto CYCLE376T En los datos de ajuste del ciclo
fue especificado un valor num-
rico no vlido
61814 Coordenadas polares no son po- CYCLE381M, CYCLE383M,
sibles CYCLE384M, CYCLE387M
61815 G40 no est activo CYCLE371T, CYCLE376T, El G40 no estaba activo antes
de la llamada del ciclo

SIEMENS AG 2002 Todos los derechos reservados


F-224 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
Literatura G
Documentacin general

/BU/ SINUMERIK 840D/810D/FM-NC


Informaciones de encomienda
Catlogo NC 60.1
N de encomienda: E86060-K4460-A101-A9-7600

/ST7/ SIMATIC
Controladores lgico--programables SIMATIC S7
Catlogo ST 70
N de encomienda: E86 060-K4670-A111-A3

/Z/ SINUMERIK, SIROTEC, SIMODRIVE


Accesorios y equipamientos para mquinas especiales
Catlogo NC Z
N de encomienda: E86060-K4490-A001-A9-7600

Documentacin electrnica

/CD8/ El sistema SINUMERIK (Edicin 01.02)


DOC ON CD
(incluye todas las publicaciones del SINUMERIK 840D/840Di/810D/802 y
SIMODRIVE)
N de encomienda: 6FC5 298-6CA00-0BG2

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 G-225
Literatura 11.02

Documentacin de usuario

/AUK/ SINUMERIK 840D/810D


Gua resumido de operacin AutoTurn (Edicin 11.01)
N de encomienda: 6FC5 298-4AA30-0BP3

/AUP/ SINUMERIK 840D/810D


Sistema de programacin grfica AutoTurn (Edicin 11.01)
Gua de operacin
Parte 1: Programacin:
N de encomienda: 6FC5 298-4AA40-0BP3

/BA/ SINUMERIK 840D/810D/FM-NC


Gua de operacin MMC (Edicin 10.00)
N de encomienda: 6FC5 298-6AA00-0BP0

/BAD/ SINUMERIK 840D/840Di/810D/FM-NC


Gua de operacin HMI Advanced (Edicin 11.01)
N de encomienda: 6FC5 298-6AF00-0BP1

/BEM/ SINUMERIK 840D/840Di/810D/FM-NC


Gua de operacin HMI Embedded (Edicin 11.01)
N de encomienda: 6FC5 298-6AC00-0BP1

/BAE/ SINUMERIK 840D/810D


Gua de operacin Panel de operacin (Edicin 04.96)
N de encomienda: 6FC5 298-3AA60-0BP1

/BAH/ SINUMERIK 840D/840Di/810D


Gua de operacin HT6 (nueva HPU) (Edicin 11.01)
N de encomienda: 6FC5 298-0AD60-0BP2

/BAK/ SINUMERIK 840D/840Di/810D


Gua resumido de operacin (Edicin 02.01)
N de encomienda: 6FC5 298-6AA10-0BP0

/BAM/ SINUMERIK 840D/810D


Gua de operacin ManualTurn (Edicin 08.00)
N de encomienda: 6FC5 298-5AD00-0BP0

/BAP/ SINUMERIK 840D/840Di/810D


Gua de operacin Handheld de programacin (HPU) (Edicin 04.00)
N de encomienda: 6FC5 298-5AD20-0BP1

SIEMENS AG 2002 Todos los derechos reservados


G-226 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Literatura

/BAS/ SINUMERIK 840D/810D


Gua de operacin ShopMill (Edicin 12.01)
N de encomienda: 6FC5 298-6AD10-0BP0

/BAT/ SINUMERIK 840D/810D


Gua de operacin ShopTurn (Edicin 03.01)
N de encomienda: 6FC5 298-6AD50-0BP0

/BNM/ SINUMERIK 840D/840Di/810D


Gua del usuario Ciclos de medicin (Edicin 09.01)
N de encomienda: 6FC5 298-6AA70-0BP1

/DA/ SINUMERIK 840D/840Di/810D


Gua de diagnosis (Edicin 09.01)
N de encomienda: 6FC5 298-6AA20-0BP1

/KAM/ SINUMERIK 840D/810D


Gua resumido ManualTurn (Edicin 04.01)
N de encomienda: 6FC5 298-5D40-0BP0

/KAS/ SINUMERIK 840D/810D


Gua resumido ShopMill (Edicin 04.01)
N de encomienda: 6FC5 298-5AD30-0BP0

/KAT/ SINUMERIK 840D/810D


Gua resumido ShopTurn (Edicin 04.01)
N de encomienda: 6FC5 298-6AF20-0BP0

/PG/ SINUMERIK 840D/840Di/810D


Gua de programacin Fundamentos (Edicin 09.01)
N de encomienda: 6FC5 298-6AB00-0BP1

/PGA/ SINUMERIK 840D/840Di/810D


Gua de programacin Advanced (Edicin 09.01)
N de encomienda: 6FC5 298-6AB10-0BP1

/PGK/ SINUMERIK 840D/810D


Gua resumido Programacin (Edicin 02.01)
N de encomienda: 6FC5 298-6AB30-0BP1

/PGM/ SINUMERIK 840D/840Di/810D


Gua de programacin ISO Fresado (Edicin 12.01)
N de encomienda: 6FC5 298-6AC10-0BP1

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 G-227
Literatura 11.02

/PGT/ SINUMERIK 840D/840Di/810D


Gua de programacin ISO Torneado (Edicin 12.01)
N de encomienda: 6FC5 298-6AC10-0BP1

/PGZ/ SINUMERIK 840D/840Di/810D


Gua de programacin Ciclos (Edicin 09.01)
N de encomienda: 6FC5 298-6AB40-0BP1

/PI/ PCIN 4.4


Software para transm. de datos del/para mdulo MMC
N de encomienda: 6FX2 060 4AA00-4XB0 (alemn, ingls, francs)
Encomendar a: WK Frth

/SYI/ SINUMERIK 840Di


Visin general del sistema (Edicin 02.01)
N de encomienda: 6FC5 298-6AE40-0BP0

Documentacin del fabricante y de asistencia tcnica

a) Listas

/LIS/ SINUMERIK 840D/840Di/810D


SIMODRIVE 611D
Listas (Edicin 09.01)
N de encomienda: 6FC5 297-6AB70-0BP1

b) Hardware

/BH/ SINUMERIK 840D/840Di/810D


Manual de componentes de operacin (HW) (Edicin 09.01)
N de encomienda: 6FC5 297-6AA50-0BP1

/BHA/ SIMODRIVE Sensor


Encoder absoluto con PROFIBUS-DP
Gua del usuario (HW) (Edicin 02.99)
N de encomienda: 6SN1197-0AB10-0YP1

/EMV/ SINUMERIK, SIROTEC, SIMODRIVE


Gua de instalacin EMC
Gua de proyectos (HW) (Edicin 06.99)
N de encomienda: 6FC5 297-0AD30-0BP1

SIEMENS AG 2002 Todos los derechos reservados


G-228 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Literatura

/PHC/ SINUMERIK 810D


Manual Configuracin (HW) (Edicin 12.01)
N de encomienda: 6FC5 297-6AD10-0BP0

/PHD/ SINUMERIK 840D:


NCU 561.2-573.2 Manual de configuracin (HW) (Edicin 06.02)
N de encomienda: 6FC5 297-6AC10-0BP2

/PHF/ SINUMERIK FM-NC


NCU 570 Manual de configuracin (HW) (Edicin 04.96)
N de encomienda: 6FC5 297-3AC00-0BP0

/PMH/ SIMODRIVE Sensor (Edicin 05.99)


Sistema de medicin para husillos principales
Gua de configuracin/instalacin, SIMAG-H (HW)
N de encomienda: 6SN1197-0AB30-0BP0

c) Software

/FB1/ SINUMERIK 840D/840Di/810D


Descripcin del funcionamiento, mquina bsica (Parte 1) (Edicin 09.01)
(a seguir hay una lista de los asuntos abordados)
N de encomienda: 6FC5 297-6AC20-0BP1

A2 Varias seales de interfaz


A3 Monitoreo de ejes, zonas de proteccin
B1 Modo de control de trayecto, parada exacta y Look Ahead
B2 Aceleracin
D1 Herramientas de diagnosis
D2 Programacin interactiva
F1 Desplazamiento hasta el tope fijo
G2 Velocidades, sistemas de valores nominales/reales,
componente de control de circuito de cerrado
H2 Sistema de funciones auxiliares en el PLC
K1 Grupo de modos (BAG), canal, modo de operacin del
programa
K2 Ejes, sistemas de coordenadas, frames,
sistema de valor real para pieza, desplazamiento externo
del punto cero
K4 Comunicacin
N2 PARADA DE EMERGENCIA
P1 Ejes transversales
P3 Programa bsico del PLC
R1 Aproximacin del ponto de referencia
S1 Husillos
V1 Avances
W1 Correccin de la herramienta

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 G-229
Literatura 11.02

/FB2/ SINUMERIK 840D/840Di/810D(CCU2)


Descripcin del funcionam., funciones ampliadas (Parte 2) (Edicin 09.01)
incluyendo FM-NC: torneado, motor de paso
(a seguir hay una lista de los asuntos abordados)
N de encomienda: 6FC5 297-6AC20-0BP1
A4 I/O digitales y analgicos del NCK
B3 Diversos paneles de operacin y NCUs
B4 Operacin va PG/PC
F3 Diagnosis remota
H1 Jog con/sin manivela electrnica
K3 Compensaciones
K5 Grupo de motos (BAG), canales, cambio de ejes
L1 FM-NC bus local
M1 Transformacin cintica
M5 Medicin
N3 Cames de software, seales de conmutacin de posicin
N4 Estampado y punzonamiento
P2 Ejes de posicionamiento
P5 Oscilacin
R2 Ejes rotativos
S3 Husillos sincronizados
S5 Acciones sincronizadas (hasta SW 3 inclusive)
S6 Control de motores de paso
S7 Configuracin de memoria
T1 Ejes de indexacin
W3 Cambio de herramientas
W4 Rectificacin

/FB3/ SINUMERIK 840D/840Di/810D(CCU2)


Descripcin del funcionam., funciones especiales (Parte 3) (Edicin 09.01)
(a seguir hay una lista de los asuntos abordados)
N de encomienda: 6FC5 297-6AC80-0BP1
F2 Transformacin de 3 a 5 ejes
G1 Ejes rotativos
G3 Tiempos de ciclo
K6 Monitoreo del tnel del contorno
M3 Movimiento acoplado y acoplamiento del valor maestro
S8 Rotacin constante de la pieza para rectificacin centerless
T3 Control tangencial
V2 Procesamiento previo
W5 Correccin del rayo de la herramienta 3D
TE1 Control de distancias
TE2 Ejes analgicos
TE3 Master-Slave para accionamientos
TE4 Paquete de transformacin Handling
TE5 Conmutacin del valor nominal
TE6 Acoplamiento MCS

SIEMENS AG 2002 Todos los derechos reservados


G-230 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Literatura

/FBA/ SIMODRIVE 611D/SINUMERIK 840D/810D


Descripcin del funcionamiento, funciones de accionamiento (Edicin
12.01)
(a seguir hay una lista de los asuntos abordados)
N de encomienda: 6SN1 197-0AA80-0BP1
DB1 Mensajes de operacin / reacciones de alarma
DD1 Funciones de diagnosis
DD2 Circuito de control de rotacin
DE1 Funciones de accionamiento ampliadas
DF1 Comandos de liberacin
DG1 Parametrizacin del encoder
DM1 Clculo de parmetros del motor/potencia y datos
del comando
DS1 Circuito de control de la corriente
D1 Monitoreos/limitaciones

/FBAN/ SINUMERIK 840D/SIMODRIVE 611 digital


Descripcin del funcionamiento Mdulo ANA (Edicin 02.00)
N de encomienda: 6SN1 197-0AB80-0BP0

/FBD/ SINUMERIK 840D:


Descripcin del funcionamiento Digitalizacin (Edicin 07.99)
N de encomienda: 6FC5 297-4AC50-0BP0
DI1 Poner en funcionamiento
DI2 Mapeo con sensores tctiles (scancad scan)
DI3 Mapeo con laseres (scancad laser)
DI4 Creacin de programa de fresado (scancad mill)

/FBDN/ Solucin de TI
Integracin CAM DNC NT-2000
Descripcin del funcionamiento (Edicin 05.00)
Sistema de gestin de datos NC y distribucin de datos
N de encomienda: 6FC5 297-6AE50-0BP0

/FBFA/ SINUMERIK 840D/840Di/810D


Descripcin del funcionam. Dialectos ISO para SINUMERIK (Edicin 09.01)
N de encomienda: 6FC5 297-6AE10-0BP1

/FBFE/ SINUMERIK 840D/840Di/810D


Descripcin del funcionamiento Diagnosis remota (Edicin 09.01)
N de encomienda: 6FC5 297-6AF10-0BP1

/FBHLA/ SINUMERIK 840D/SIMODRIVE 611 digital


Descripcin del funcionamiento Mdulo HLA (Edicin 04.00)
N de encomienda: 6SN1 197-0AB60-0BP2

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 G-231
Literatura 11.02

/FBMA/ SINUMERIK 840D/810D


Descripcin del funcionamiento ManualTurn (Edicin 08.00)
N de encomienda: 6FC5 297-5AD50-0BP1

/FBO/ SINUMERIK 840D/810D/FM-NC


Descripcin del funcionamiento (Edicin 09.01)
Configuracin de la interfaz de operacin OP 030
(a seguir hay una lista de los asuntos abordados)
N de encomienda: 6FC5 297-6AC40-0BP0
BA Gua de operacin
EU Ambiente de desarrollo (paquete de configuracin)
PS Solamente online: Sintaxis de configuracin (paquete de confi-
guracin)
PSE Introduccin a la configuracin de la interfaz de operacin
IK Paquete de instalacin: Actualizacin del software y configura-
cin

/FBP/ SINUMERIK 840D:


Descripcin del funcionamiento Programacin C-PLC (Edicin 03.96)
N de encomienda: 6FC5 297-3AB60-0BP0

/FBR/ Solucin de TI
SINUMERIK 840D/810D
Descripcin del funcionamiento (Edicin 04.00)
Acoplamiento de computador SINCOM
N de encomienda: 6FC5 297-5AD60-0BP0
NFL Interfaz con el computador central
NPL Interfaz PLC/NCK

/FBSI/ SINUMERIK 840D/SIMODRIVE


Descripcin del funcionamiento SINUMERIK Safety Integrated (Edicin 03.01)
N de encomienda: 6FC5 297-6AB80-0BP1

/FBSI/ SINUMERIK 840D/810D


Descripcin del funcionamiento ShopMill (Edicin 12.01)
N de encomienda: 6FC5 297-6AD80-0BP1

/FBST/ SIMATIC
FM STEPDRIVE/SIMOSTEP (Edicin 01.01)
Descripcin del funcionamiento
N de encomienda: 6SN1 197-0AA70-0YP4

/FBSY/ SINUMERIK 840D/840Di/810D


Descripcin del funcionamiento Acciones sincronizadas (Edicin 09.01)
para madera, vidrio, cermicas, prensas
N de encomienda: 6FC5 297-6AD40-0BP1

SIEMENS AG 2002 Todos los derechos reservados


G-232 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Literatura

/FBTD/ SINUMERIK 840D/810D


Descripcin del funcionamiento
ShopTurn (Edicin 03.01)
N de encomienda: 6FC5 297-6AD70-0BP0

/FBTD/ SINUMERIK 840D/810D


Descripcin del funcionamiento
Informacin sobre demanda de herramientas SINTDI
con ayuda online (Edicin 03.01)
N de encomienda: 6FC5 297-6AE00-0BP0

/FBU/ SIMODRIVE 611 universal


Descripcin del funcionamiento (Edicin 08.01)
Componente de control de circuito cerrado para rotacin y posicionamiento
N de encomienda: 6SN1 197-0AB20-0BP4

/FBW/ SINUMERIK 840D/840Di/810D


Descripcin del funcionamiento Gestin de herramientas (Edicin 10.01)
N de encomienda: 6FC5 297-6AC60-0BP1

/HBI/ SINUMERIK 840Di


Manual (Edicin 09.01)
N de encomienda: 6FC5 297-6AE60-0BP0

/PJFE/ SIMODRIVE)
Gua de proyectos 1FE1 Motores sincrnicos embutidos
Motores trifsicos AC para accionamiento de
husillos principales (Edicin 09.01)
N de encomienda: 6SN1197--0AC00--0BP1

/PJLM/ SIMODRIVE)
Gua de proyectos Motores lineales (Edicin 11.01)
(por encomienda)
ALL Informacin general sobre motores lineales
1FN1 1FN1 motores lineales trifsicos AC
1FN3 1FN3 motor lineal trifsico AC
CON Conexiones
N de encomienda: 6SN1 197-0AB70-0BP3

/PJM/ SIMODRIVE)
Gua de proyectos Motores (Edicin 09.00)
Motores trifsicos AC para avance y
accionamiento de husillo principal
N de encomienda: 6SN1 197-0AA20-0BP4

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 G-233
Literatura 11.02

/PJU/ SIMODRIVE 611-A/611-D


Gua de proyectos Inversores (Edicin 05.01)
Inversores a transistor PWM para
accionamientos AC para avance y para husillo principal
N de encomienda: 6SN1 197-0AA00-0BP5

/POS1/ SIMODRIVE POSMO A


Manual del usuario (Edicin 04.01)
Motor de posicionamiento descentralizado en el PROFIBUS DP
N de encomienda: 6SN2 197-0AA00-0BP2

/POS2/ SIMODRIVE POSMO A


Instrucciones de instalacin (acompaa cada POSMO A) (Edicin 12.98)
N de encomienda: 462 008 0815 00

/POS3/ SIMODRIVE POSMO SI/CD/CA (Edicin 08.01)


Accionamiento servo descentralizado
N de encomienda: 6SN2197-0AA20-0BP1

/S7H/ SIMATIC S7-300 (Edicin 10.98)


-- Manual: Montaje, datos de CPU (HW)
-- Manual de referencia: Datos de los mdulos
N de encomienda: 6ES7 398-8AA03-8AA0

/S7HT/ SIMATIC S7-300 (Edicin 03.97)


Manual: STEP 7, informacin bsica, V. 3.1
N de encomienda: 6ES7 810-4CA02-8AA0

/S7HR/ SIMATIC S7-300 (Edicin 03.97)


Manual
STEP 7, manuales de referencia, V. 3.1
N de encomienda: 6ES7 810-4CA02-8AR0

/S7S/ SIMATIC S7-300 (Edicin 04.97)


FM 353 Mdulo de posicionamiento de paso
Encomienda hecha junto con el paquete de configuracin

/S7L/ SIMATIC S7-300 (Edicin 04.97)


FM 354 Mdulo de posicionamiento para servo
Encomienda hecha junto con el paquete de configuracin

/S7M/ SIMATIC S7-300 (Edicin 01.01)


FM 357 Mdulo multieje para accionamiento servo y de paso
Encomienda hecha junto con el paquete de configuracin

SIEMENS AG 2002 Todos los derechos reservados


G-234 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Literatura

/SP/ SIMODRIVE 611-A/611-D, SimoPro 3.1


Programa para configuracin de accionamientos de mquinas herramienta
N de encomienda: 6SC6 111-6PC00-0AAj
Encomendar a: WK Frth

d) Instalacin y
puesta en
funcionamiento
/IAA/ SIMODRIVE 611A
Gua de instalacin y puesta en funcionamiento (Edicin 10.00)
N de encomienda: 6SN 1197-0AA60-0BP6

/IAC/ SINUMERIK 810D


Gua de instalacin y puesta en funcionamiento (Edicin 10.01)
(incl. descripcin del software de puesta en funcionamiento del SIMODRIVE
611D)
N de encomienda: 6FC5 297-6AD20-0BP0

/IAD/ SINUMERIK 840D/SIMODRIVE 611D


Gua de instalacin y puesta en funcionamiento (Edicin 09.01)
(incl. descripcin del software de puesta en funcionamiento del SIMODRIVE
611D)
N de encomienda: 6FC5 297-6AB10-0BP0

/IAF/ SINUMERIK FM-NC


Gua de instalacin y puesta en funcionamiento (Edicin 07.00)
N de encomienda: 6FC5 297-3AB00-0BP1

/IAM/ SINUMERIK 840D/840Di/810D


Gua de instalacin y puesta en funcionamiento (Edicin 11.01)
N de encomienda: 6FC5 297-6AE20-0BP0
AE1 Actualizaciones/Complementaciones
IM1 Funciones de puesta en funcionamiento del MMC 100.2
IM2 Funcin de puesta en funcionamiento del HMI Embedded
IM3 Funciones de puesta en funcionamiento del MMC 103
IM4 Funciones de puesta en funcionamiento del HMI Advanced
(PCU 50)
HE1 Ayuda online
BE1 Complementacin de la interfaz de operacin
TX1 Elaboracin de textos en idiomas extranjeros

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 G-235
Literatura 11.02

Notas

SIEMENS AG 2002 Todos los derechos reservados


G-236 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 Comandos

Comandos
C G40, C-192
G40, G41/G42, 3-70
Comando F, 1-21
G41, C-192
Funcin M, 3-82
G42, C-192
Comando S, 3-77
G50.2, C-193
COMPON, COMPCURV, COMPCAD, 4-146
G51.2, C-193
G52, C-193
G53, 3-58, C-193
F G54, C-192
F (comando F), 1-21 G54 P{1...48}, C-192
G54 P0, C-192
G55, C-192
G G56, C-192
G57, C-192
G00, 2-27, C-191
G58, C-192
G01, 2-29, C-191
G59, C-192
G02, C-191
G65, C-193
G02, G03, 2-31
G65, G66, G67, 4-136
G03, C-191
G66, C-192
G04, 3-69, C-193
G67, C-192
G05, 4-143, C-193
G68, C-191
G05.1, C-193
G69, C-191
G07.1, 2-37, C-193
G70, C-193
G10, C-193
G70--G76, 4-114
G10.6, 2-55, C-193
G71, 4-99, C-193
G12.1, C-194
G72, 4-102, C-193
G12.1, G13.1, 2-39
G73, C-193
G13.1, C-194
G74, C-193
G17, C-193
G75, 4-110, C-193
G18, C-193
G76, 4-111, C-193
G19, C-193
G77, C-191
G20, C-191
G78, C-191
G20, G21, 3-68
G79, C-191
G21, C-191
G80, C-192
G22, C-192
G80 to G89, 4-115
G23, C-192
G83, 4-118, C-192
G27, 2-53, C-193
G83 or G87, 4-121
G28, 2-51, C-193
G83, G87, 4-119, 4-120
G290, 1-16, C-194
G84, 4-123, C-192
G291, 1-16, C-194
G85, 4-124, C-192
G30, 2-54, C-193
G87, 4-118, C-192
G30.1, C-193
G88, 4-123, C-192
G31, 4-132, C-193
G89, 4-124, C-192
G31, P1--P2, 4-135
G90, C-191
G33, 2-42, 2-47, C-191
G91, C-191
G34, 2-50, C-191

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 Index-237
Comandos 11.02

G92, 3-59, C-193 M


G92.1, 3-59, C-193
M (funo M), 3-82
G94, 1-25, C-191
M96, 4-148
G94/G95, 1-24
M97, 4-148
G95, 1-21, 1-25, C-191
G96, C-191
G96, G97, 3-78
G97, C-191 S
G98, C-192 S (comando S), 3-77
G98/G99, 4-117
G99, C-192

SIEMENS AG 2002 Todos los derechos reservados


Index-238 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
11.02 ndice alfabtico

ndice alfabtico
A Definicin de sistema en pulgadas/mtrico: 3
3-68
Alarmas: F_Alarms F-73
Definicin de varios cdigos M en un bloc indi-
Avance rpido: 1 1-21
vidual: 3 3-84
Definicin de los modos de entrada de los va-
lores de coordenadas: 3 3-64
C
Ciclo de faceo recto: 4 4-94
Ciclo de mecanizado, Programa de interrup- E
cin: 4 4-149
Entrada de datos programables : 4 4-126
Ciclo de mecanizado A: 4 4-87
Especificacin de argumentos.: 4 4-139
Ciclo de repeticin de modelo: 4 4-109, 4-110,
Exhibicin del cdigo G: 1 1-16
4-111, 4-114
Ciclo de roscado: 4 4-89, 4-102, 4-104, 4-105
Ciclo de roscado: 4 4-99
Ciclos de trabajo: 4 4-85 F
Ciclos de trabajo para mecanizado de aguje- Funcin de la herramienta: 3 3-81
ros: 4 4-115 Funcin de correccin de la punta R: 3 3-70
Ciclos mltiples repetitivos: 4 4-98 Funcin de diversos: 3 3-81
Cdigos M de aplicacin general: 3 3-84 Funcin de roscado: 2 2-42
Cdigos M procesados internamente: 3 3-82 Funcin de seleccin del husillo de la herr-
Cdigos M relativos a la parada: 3 3-81 amienta rotativa: 3 3-80
Comando del husillo: 3 3-77 Funcin del husillo: 3 3-77
Comando F: 1 1-21 Funo M: 3 3-81
Comando S de 5 dgitos: 3 3-77 Funo S: 3 3-77
Comandos de control de tiempo: 3 3-69 Funo T: 3 3-81
Comandos diametrales y radiales para eje X: Funcin de compresor: 4 4-146
3 3-67 Funcin de control de vida de la herramienta:
Comutacin: 1 1-16 4 4-135
Conmutacin entre los modos de avance por Funcin de llamada d la subrutina: 4 4-127
minuto para avance por rotacin: 1 1-24 Funcin de saltos: 4 4-132
Control de velocidad superficial constante: 3 Funciones de soporte de automatizacin: 4
3-78 4-132
Control del retorno al punto de referencia: 2 Funciones de soporte de programa: 4 4-85,
2-53 4-126
Correccin de la posicin de la herramienta: 3 Funciones de correccin de la herramienta: 3
3-70 3-70

D H
Datos de ajuste HMI: A_Abbrev A-4
Especfico de canal: D_MDs D-64
Especfico de eje: D_MDs D-63
Lista: E_Lists E-70 I
Datos de la mquina
Interpolacin cilndrica: 2 2-37
Especfico de canal: D_MDs D-58
Interpolacin circulacin con definicin R: 2
Lista: E_Lists E-67
2-34
Definicin absoluta/incremental: 3 3-64

SIEMENS AG 2002 Todos los derechos reservados


SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02 Index-239
ndice alfabtico 11.02

Interpolacin circular: 2 2-31 Modo DryRun: 4 4-147


Interpolacin de coordenadas polares: 2 2-39 Modo Siemens: 1 1-15
Interpolacin linear: 2 2-29

N
L Nivel de salto: 4 4-147
Literatura: Literatur G-75 Nmero de programa de ocho dgitos: 4 4-131
Llamada de programa de macro: 4 4-136 Nmero mximo de valores programados para
Llamada de programa macro: 4 4-144 movimiento de eje: 1 1-16
Llamada modal: 4 4-139
Llamada simple: 4 4-137
O
Omisin opcional de bloques: 1 1-19
M
Memoria de los datos de correccin de la herr-
amienta: 3 3-70 P
Mensajes de errores: F_Alarms F-73
Punto de control: 3 3-71
MMC: A_Abbrev A-6
Punto decimal: 1 1-17
Modo de avance por minuto: 1 1-25
Posicionamiento: 2 2-27
Modo de avance por rotao: 1 1-21, 1-25
Modo de dialecto ISO: 1 1-15

SIEMENS AG 2002 Todos los derechos reservados


Index-240 SINUMERIK 840D/840Di/810D Manual de programacin ISO -- Torneado -- Edicin 11.02
A Sugerencias

SIEMENS AG Correcciones
A&D MC BMS Para Publicacin / Manual:
Postfach 3180
SINUMERIK 840D/840Di/810D
D--91050 Erlangen Manual de programacin ISO
Torneado
(Tel. +49 180 / 5050 -- 222 [hotline]
Fax +49 9131 / 98 -- 2176 [Documentacin]
E--Mail: motioncontrol.docu@erlf.siemens.de) Documentacin de usuario
Gua de programacin
De
N de enc. 6FC5298--6AC10--0BP2
Nombre. Edicin: 11.2002
Direccin de su Empresa / Departamento Si usted ha constatado errores de
impresin en esta publicacin, por
Calle/Av.
favor avsenos a travs de este
Cdigo postal: Local: formulario. Sugerencias para
mejoras tambin son bienvenidas.
Telfono: /
Telefax: /

Sugerencias y/o correcciones

Das könnte Ihnen auch gefallen