Você está na página 1de 562

Prlogo

Fundamentos geomtricos

1
Fundamentos de la
programacin CN

2
Definicin de recorridos

3
Instrucciones de
desplazamiento

4
Influenciando la trayectoria

5
Frames

6
Ajuste de avance y giro del
cabezal

7
Correcciones de
herramientas

8
Funciones adicionales

9
Parmetros de clculo y
saltos en el programa

10
Repeticin de partes del
programa

11
Tablas

12
Anexo:

A
SINUMERIK
SINUMERIK
840D sl/840Di sl/840D/840Di/810D
Fundamentos
Manual de programacin
11/2006
6FC5398-1BP10-2EA0
Vlidas para

Control
SINUMERIK 840D sl/840DE sl
SINUMERIK 840Di sl/840DiE sl
SINUMERIK 840D powerline/840DE powerline
SINUMERIK 840Di powerline/840DiE powerline
SINUMERIK 810D powerline/810DE powerline


Software Versin
Software de sistema NCU para 840D sl/840DE sl 1.4
Software de sistema NCU para 840Di sl/DiE sl 1.0
Software de sistema NCU para 840D/840DE 7.4
Software de sistema NCU para 840Di/840DiE 3.3
Software de sistema NCU para 810D/810DE 7.4



Consignas de seguridad
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de
daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de
advertencia; las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. De acuerdo al
grado de peligro las consignas se representan, de mayor a menor peligro, como sigue.

Peligro
Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones
corporales graves.

Advertencia
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.

Precaucin
con tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse lesiones corporales.
Precaucin
sin tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse daos materiales.
Atencin
significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad
correspondiente.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una
consigna de seguridad con tringulo de advertencia se alarma de posibles daos personales, la misma consigna
puede contener tambin una advertencia sobre posibles daos materiales.
Personal cualificado
El equipo/sistema correspondiente slo deber instalarse y operarse respetando lo especificado en este
documento. Slo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se
trata de personas que disponen de los conocimientos tcnicos necesarios para poner en funcionamiento,
conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estndar de seguridad.
Uso conforme
Considere lo siguiente:

Advertencia
El equipo o los componentes del sistema slo se podrn utilizar para los casos de aplicacin previstos en el
catlogo y en la descripcin tcnica, y sloassociado a los equipos y componentes de Siemens y de tercera que
han sido recomendados y homologados por Siemens. El funcionamiento correcto y seguro del producto
presupone un transporte, un almacenamiento, una instalacin y un montaje conforme a las prcticas de la buena
ingeniera, as como un manejo y un mantenimiento rigurosos.
Marcas registradas
Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y
designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros
para sus propios fines puede violar los derechos de sus titulares.
Exencin de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos.
Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena
concordancia. El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles las
correcciones se incluyen en la siguiente edicin.
Siemens AG
Automation and Drives
Postfach 48 48
90437 NRNBERG
ALEMANIA
Referencia 6FC5398-1BP10-2EA0
11/2006
Copyright Siemens AG 2006.
Sujeto a cambios sin previo aviso

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 3
Prlogo
Documentacin SINUMERIK
La documentacin SINUMERIK se estructura en 3 niveles:
Documentacin general
Documentacin para el usuario
Documentacin para el fabricante/servicio

Una lista de publicaciones actualizada mensualmente con los idiomas disponibles en cada
caso se encuentra en Internet bajo:
http://www.siemens.com/motioncontrol
Siga los puntos de men "Support" "Documentacin tcnica" "Lista de publicaciones".
La edicin de Internet de DOConCD, la DOConWEB, se encuentra bajo:
http://www.automation.siemens.com/doconweb
Para ms informacin sobre la oferta de formacin y sobre las FAQ (preguntas frecuentes)
visite la web:
http://www.siemens.com/motioncontrol, una vez all haga clic en el punto de men
"Soporte"

Destinatarios
La presente documentacin est destinada a:
Programadores
Proyectistas
Finalidad
El Manual de programacin capacita a los destinatarios para disear, escribir y probar
programas e interfaces de software y para resolver errores.
Prlogo

Fundamentos
4 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Alcance estndar
Las presentes instrucciones de programacin contienen una descripcin de la funcionalidad
estndar. Los suplementos o las modificaciones realizados por el fabricante de la mquina
son documentadas por el mismo.
En el control pueden ejecutarse otras funciones adicionales no descritas en la presente
documentacin. Sin embargo, no se pueden reclamar por derecho estas funciones en
nuevos suministros o en intervenciones de mantenimiento.
Asimismo, por razones de claridad expositiva, esta documentacin no detalla toda la
informacin relativa a las variantes completas del producto descrito ni tampoco puede
considerar todos los casos imaginables de instalacin, de explotacin ni de mantenimiento.
Technical Support
En caso de consultas tcnicas, dirjase a la siguiente hotline:

Europa/frica Asia/Australia Amrica
Telfono +49 180 5050 222 +86 1064 719 990 +1 423 262 2522
Fax +49 180 5050 223 +86 1064 747 474 +1 423 262 2289
Internet http://www.siemens.com/automation/support-request
E-mail mailto:adsupport@siemens.com


Nota
Los nmeros de telfono especficos de cada pas para el asesoramiento tcnico se
encuentran en Internet:
http://www.siemens.com/automation/service&support

Consultas con respecto a la documentacin
Para cualquier consulta con respecto a la documentacin (sugerencias, correcciones),
srvase enviar un fax o un e-mail a la siguiente direccin:

Fax: +49 (0) 9131 / 98 - 63315
Correo
electrni
co:
mailto:docu.motioncontrol@siemens.com
Formulario para fax: ver hoja de respuesta al final de la publicacin.
Direccin de Internet para SINUMERIK
http://www.siemens.com/sinumerik
Prlogo

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 5
Declaracin de conformidad CE
La declaracin de conformidad CE sobre la Directiva CEM se encuentra/obtiene
en Internet:
http://www.ad.siemens.de/csinfo
bajo el nmero de producto/referencia 15257461
en la delegacin correspondiente del rea de negocios A&D MC de Siemens AG
Variante de exportacin
La variante de exportacin no contiene las siguientes funciones:

Funcin 810DE 840DE sl 840DE 840DiE sl 840DiE
Interpolacin helicoidal 2D+6
(ejecucin bsica, sin opcin)

Paquete de mecanizado Fresado
Paquete para mecanizado con 5 ejes
Paquete de transformacin Handling
Interpolacin multieje (>4 ejes de interpolacin)
Ciclos de compilacin OA-NCK
Regulacin de distancia 1D/3D en ciclo LR
1)

Acciones sncronas
1)

(ejecucin bsica, sin opcin)
# # # # #
Acoplamiento de valores maestros e interpolacin de
tablas de levas
# # # # #
Compensacin de la flexin en varias dimensiones # # # # #
Acciones sncronas, etapa 2
1)
# #
Reductor electrnico
1)
# #
Transferencia electrnica # #
# Funcionalidad limitada
La funcin no es posible


1)
Las limitaciones de funciones para las variantes de exportacin SINUMERIK 810DE powerline/
SINUMERIK 840DE sl / SINUMERIK 840DE powerline / SINUMERIK 840DiE sl/SINUMERIK 840DiE powerline slo
se refieren a "mx. 4 ejes de interpolacin".
Prlogo

Fundamentos
6 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Descripcin
Fundamentos
Las instrucciones de programacin "Fundamentos" estn destinadas al maquinista
cualificado y presuponen los correspondientes conocimientos en mecanizados de taladrado,
fresado y torneado. Mediante ejemplos de programacin sencillos se explican tambin los
comandos e instrucciones conocidos segn DIN 66025.

Preparacin del trabajo
Las instrucciones de programacin "Preparacin del trabajo" estn destinadas al tcnico ya
familiarizado con todas las posibilidades de programacin. SINUMERIK 840D sl/840Di
sl/840D/840Di/810D permite, con un lenguaje de programacin especial, la programacin de
un programa de pieza complejo (p. ej.: superficies de forma libre, coordinacin de canales,
etc.) y facilita la laboriosa programacin del tcnico.
Los comandos e instrucciones descritos en estas instrucciones de programacin son
independientes de la tecnologa.
Se pueden utilizar, por ejemplo, para:
Torneado, fresado y rectificado
Mquinas cclicas (embalaje, trabajo de madera)
Controles de potencia de lser

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 7
ndice
Prlogo...................................................................................................................................................... 3
1 Fundamentos geomtricos ...................................................................................................................... 13
1.1 Descripcin de puntos de la pieza...............................................................................................13
1.1.1 Sistemas de coordenadas de la pieza.........................................................................................13
1.1.2 Determinacin de posiciones de pieza........................................................................................14
1.1.3 Coordenadas polares...................................................................................................................17
1.1.4 Acotado absoluto .........................................................................................................................17
1.1.5 Acotado incremental ....................................................................................................................19
1.1.6 Designacin de planos.................................................................................................................21
1.2 Posicin del los orgenes.............................................................................................................22
1.3 Posicin de los sistemas de coordenadas...................................................................................24
1.3.1 Vista general de los diferentes sistemas de coordenadas ..........................................................24
1.3.2 Sistema de coordenadas de mquina .........................................................................................25
1.3.3 Sistema de coordenadas bsico..................................................................................................28
1.3.4 Sistema de coordenadas de pieza...............................................................................................30
1.3.5 Concepto frame ...........................................................................................................................31
1.3.6 Correlacin entre el sistema de coordenadas de pieza y los ejes de la mquina.......................33
1.3.7 Sistema de coordenadas de pieza actual ....................................................................................34
1.4 Ejes ..............................................................................................................................................34
1.4.1 Ejes principales/Ejes geomtricos ...............................................................................................36
1.4.2 Ejes adicionales ...........................................................................................................................37
1.4.3 Cabezal, cabezal maestro ...........................................................................................................37
1.4.4 Ejes de mquina ..........................................................................................................................37
1.4.5 Ejes de canal................................................................................................................................38
1.4.6 Ejes de contorneado....................................................................................................................38
1.4.7 Ejes de posicionado.....................................................................................................................38
1.4.8 Ejes sncronos..............................................................................................................................39
1.4.9 Ejes de comando .........................................................................................................................40
1.4.10 Ejes PLC......................................................................................................................................40
1.4.11 Ejes lincados................................................................................................................................40
1.4.12 Ejes lincados gua........................................................................................................................42
1.5 Sistemas de coordenadas y mecanizados ..................................................................................44
2 Fundamentos de la programacin CN..................................................................................................... 47
2.1 Estructura y contenido de un programa CN ................................................................................47
2.2 Elementos del lenguaje de programacin ...................................................................................49
2.3 Programacin de una pieza de ejemplo ......................................................................................69
2.4 Primer ejemplo de programacin para fresado ...........................................................................70
2.5 Segundo ejemplo de programacin para fresado........................................................................71
2.6 Ejemplo de programacin para torneado ....................................................................................74
3 Definicin de recorridos........................................................................................................................... 77
ndice

Fundamentos
8 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
3.1 Observaciones generales ........................................................................................................... 77
3.1.1 Programar cotas.......................................................................................................................... 77
3.2 Acotados absolutos/relativos ...................................................................................................... 78
3.2.1 Acotado absoluto (G90, X=AC)................................................................................................... 78
3.2.2 Acotado incremental (G91, X=IC) ............................................................................................... 82
3.3 Acotado absoluto para ejes giratorios (DC, ACP, ACN)............................................................. 86
3.4 Introduccin de cotas pulgadas/mtrica (G70/G700, G71/G710)............................................... 88
3.5 Funciones de torneado especiales ............................................................................................. 91
3.5.1 Acotado para radio, dimetro en el canal (DIAMON/OF, DIAM90) ............................................ 91
3.5.2 Posicin de la pieza .................................................................................................................... 96
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA) ............................... 98
3.7 Seleccin del plano de trabajo (G17 a G19)............................................................................. 104
3.8 Limitacin del campo de trabajo en BKS (G25/G26, WALIMON, WALIMOF).......................... 108
3.9 Limitacin del campo de trabajo en WKS/ENS (WALCS0 ... WALCS10) ................................ 111
3.10 Bsqueda del punto de referencia (G74).................................................................................. 114
4 Instrucciones de desplazamiento........................................................................................................... 115
4.1 Observaciones generales ......................................................................................................... 115
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar............... 118
4.2.1 Definicin del polo (G110, G111, G112)................................................................................... 118
4.2.2 Comandos de desplaz. en coord. polares (G0, G1, G2, G3, AP=..., RP=...) ........................... 121
4.3 Desplazamiento en rpido (G0, RTLION, RTLIOF).................................................................. 125
4.4 Interpolacin lineal (G1) ............................................................................................................ 129
4.5 Tipos de interpolacin circular (G2/G3, CIP, CT) ..................................................................... 131
4.6 Interpolacin circular con centro y punto final (G2/G3, I=, J=, K=AC...)................................... 135
4.7 Interpolacin circular con radio y punto final (G2/G3, CR) ....................................................... 139
4.8 Interpolacin circular con ngulo en el vrtice y centro (G2/G3, AR=)..................................... 141
4.9 Interpolacin circular con coordenadas polares (G2/G3, AP=, RP=) ....................................... 143
4.10 Interpolacin circular: con introduccin de punto intermedio y punto final (CIP)...................... 145
4.11 Interpolacin circular: con transicin tangencial (CT)............................................................... 147
4.12 Interpolacin helicoidal (G2/G3, TURN=) ................................................................................. 150
4.13 Interpolacin de evolutas (INVCW, INVCCW) .......................................................................... 155
4.14 Sucesin de elementos de contorno......................................................................................... 159
4.14.1 Lnea recta con ngulo (X2... ANG...)....................................................................................... 159
4.14.2 Dos rectas (ANG1, X3... Z3... ANG2) ....................................................................................... 160
4.14.3 Tres rectas (ANG1, X3... Z3... ANG2, X4... Z4...)..................................................................... 161
4.14.4 Programacin de punto final con ngulo .................................................................................. 163
4.15 Roscado con paso constante (G33) ......................................................................................... 164
4.15.1 Trayectos de entrada y salida programables (DITS, DITE)...................................................... 171
4.16 Modificacin de paso linealmente progresiva/degresiva (G34, G35) ....................................... 173
4.17 Roscado sin macho de compensacin (G331, G332) .............................................................. 175
4.18 Roscado de taladros con macho de compensacin (G63)....................................................... 179
ndice

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 9
4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS) .................................................181
4.19.1 Retirada para el roscado (LFON, LFOF, LIFTFAST, DILF, ALF) ..............................................181
4.19.2 Levantamiento en la retirada (LFTXT, LFWP, LFPOS, POLF, POLFMASK; POLFMLIN)........183
4.20 Desplazamiento a punto fijo (G75). ...........................................................................................186
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW) ......................................................................188
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM) ....................................................193
5 Influenciando la trayectoria.................................................................................................................... 199
5.1 Observaciones generales ..........................................................................................................199
5.1.1 Programar el comportamiento en trayectoria ............................................................................199
5.2 Parada precisa (G60, G9, G601, G602, G603) .........................................................................202
5.3 Modo Contorneado (G64, G641, G642, G643, G644) ..............................................................205
5.4 Comportamiento en aceleracin................................................................................................215
5.4.1 Modos de aceleracin (BRISK, SOFT, DRIVE).........................................................................215
5.4.2 Influencia en la aceleracin en ejes de seguimiento (VELOLIMA, ACCLIMA, JERKLIMA)......217
5.4.3 Tecnologa Grupos G (DYNNORM, DYNPOS, DYNROUGH, DYNSEMIFIN, DYNFINISH) ....219
5.5 Alisamiento de la velocidad de contorneado .............................................................................220
5.6 Desplazamiento con mando anticipativo (FFWON, FFWOF)....................................................222
5.7 Precisin del contorno (CPRECON, CPRECOF) ......................................................................223
5.8 Tiempo de espera, retardo (G4, WRTPR))................................................................................224
5.9 Parada de decodificacin interna ..............................................................................................225
6 Frames .................................................................................................................................................. 227
6.1 Generalidades............................................................................................................................227
6.2 Instrucciones frame....................................................................................................................229
6.3 Decalaje de origen programable................................................................................................232
6.3.1 Decalaje de origen (TRANS, ATRANS).....................................................................................232
6.3.2 Decalaje de origen de eje (G58, G59) .......................................................................................237
6.4 Rotacin programable (ROT, AROT, RPL) ...............................................................................239
6.5 Rotaciones de frames progr. con ng. espaciales (ROTS, AROTS, CROTS)..........................251
6.6 Factor de escala programable (SCALE, ASCALE)....................................................................252
6.7 Simetra programable (MIRROR, AMIRROR) ...........................................................................256
6.8 Creacin de frame por orientacin de herramienta (TOFRAME, TOROT, PAROT).................261
6.9 Cancelar frame (G53, G153, SUPA, G500)...............................................................................264
6.10 Cancelar decalajes DRF (con volante), movimientos superpuestos (DRFOF, CORROF) .......265
7 Ajuste de avance y giro del cabezal....................................................................................................... 269
7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF) ............................................................269
7.2 Desplazar ejes de posicionado (POS, POSA, POSP, FA, WAITP, WAITMC)..........................278
7.3 Servicio de cabezal regulado en posicin (SPCON, SPCOF)...................................................281
7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS).............................................................282
ndice

Fundamentos
10 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
7.5 Avance para ejes de posicionado/cabezales (FA, FPR, FPRAON, FPRAOF)......................... 290
7.6 Correccin porcentual del avance (OVR, OVRA) ..................................................................... 293
7.7 Avance con correccin del volante (FD, FDA).......................................................................... 294
7.8 Correccin porcentual de la aceleracin (ACC opcin)............................................................ 298
7.9 Optimizacin del avance para contornos de curvatura pronunciada (CFTCP, CFC, CFIN) .... 300
7.10 Velocidad de giro del cabezal (S), sentido de giro del cabezal (M3/M4/M5)............................ 302
7.11 Velocidad de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC[AX]) ... 306
7.12 Velocidad perifrica de muela constante (GWPSON, GWPSOF) ............................................ 312
7.13 Lmite programable de la velocidad del cabezal (G25, G26).................................................... 313
7.14 Varios valores de avance en una secuencia (F.., ST=.., SR=.., FMA.., STA=.., SRA=..) ........ 314
7.15 Avance por secuencia (FB...).................................................................................................... 317
8 Correcciones de herramientas............................................................................................................... 319
8.1 Observaciones generales ......................................................................................................... 319
8.1.1 Correcciones de herramientas.................................................................................................. 319
8.1.2 Correcciones de herramientas en la memoria de correcciones del control.............................. 320
8.2 Lista de tipos de herramienta.................................................................................................... 324
8.3 Seleccin/llamada de herramienta T ........................................................................................ 331
8.3.1 Cambio de herramienta con comandos T (Torneado).............................................................. 331
8.3.2 Cambio de herramienta con M06 (Fresado) ............................................................................. 332
8.4 Correccin de herramienta D.................................................................................................... 335
8.5 Seleccin de herramienta T con gestin de herramientas ....................................................... 337
8.5.1 Torno con torreta revlver (seleccin T) ................................................................................... 339
8.5.2 Fresadora con cargador de cadena (seleccin T) .................................................................... 340
8.6 Llamada de correccin de herramienta D con gestin de herramientas.................................. 341
8.6.1 Torno con torreta revlver (llamada D) ..................................................................................... 341
8.6.2 Fresadora con cargador de cadena (llamada D) ...................................................................... 342
8.7 Activar inmediatamente la correccin de herramienta activa ................................................... 343
8.8 Correccin del radio de corte/herramienta (G40, G41, G42).................................................... 343
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT) ................................ 355
8.10 Correccin en esquinas exteriores (G450, G451) .................................................................... 362
8.11 Aproximacin y retirada suaves................................................................................................ 367
8.11.1 Aproximacin y retirada (G140 bis G143, G147, G148, G247, G248, G347, G348, G340,
G341) ........................................................................................................................................ 367
8.11.2 Aproximacin y retirada con estrategias de retirada ampliada (G460, G461, G462)............... 378
8.12 Vigilancia de colisin (CDON, CDOF, CDOF2) ........................................................................ 382
8.13 Correccin de herramienta 2D (CUT2D, CUT2DF) .................................................................. 386
8.14 Correccin longitudinal de herramienta para portaherramientas orientables (TCARR,
TCOABS, TCOFR).................................................................................................................... 389
8.15 Vigilancia especfica de muelas desde el programa de pieza (TMON, TMOF)........................ 392
8.16 Correcciones aditivas................................................................................................................ 394
8.16.1 Seleccionar correcciones (mediante nmeros DL) ................................................................... 395
8.16.2 Definir valores de desgaste y de ajuste ($TC_SCPxy[t,d], $TC_ECPxy[t,d]) ........................... 396
ndice

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 11
8.16.3 Borrar correcciones aditivas (DELDL) .......................................................................................397
8.17 Acciones especiales de correccin de herramienta ..................................................................398
8.17.1 Simetrizar longitudes de herramienta........................................................................................400
8.17.2 Evaluacin de signos de desgaste ............................................................................................401
8.17.3 Sistema de coordenadas del mecanizado activo
(TOWSTD/TOWMCS/TOWWCS/TOWBCS/TOWTCS/TOWKCS) ...........................................402
8.17.4 Longitud de herramienta y cambio de plano..............................................................................405
8.18 Herramientas con longitud fija de filo.........................................................................................406
9 Funciones adicionales ........................................................................................................................... 409
9.1 Emisin de funciones auxiliares.................................................................................................409
9.1.1 Funciones M...............................................................................................................................413
9.1.2 Funciones H...............................................................................................................................415
10 Parmetros de clculo y saltos en el programa ..................................................................................... 417
10.1 Parmetros de clculo R............................................................................................................417
10.2 Saltos de programa incondicionales..........................................................................................419
10.3 Saltos de programa condicionales (IF, GOTOB, GOTOF, GOTO, GOTOC) ............................421
11 Repeticin de partes del programa........................................................................................................ 425
11.1 Repeticin de partes del programa............................................................................................425
12 Tablas.................................................................................................................................................... 431
12.1 Lista de instrucciones ................................................................................................................431
12.2 Lista de direcciones ...................................................................................................................471
12.3 Lista de las funciones G y condiciones de desplazamiento ......................................................479
12.4 Lista de subprogramas predefinidos..........................................................................................494
12.4.1 Llamadas de subprograma predefinidas ...................................................................................494
12.4.2 Llamadas de subprograma predefinidas en acciones sncronas de desplazamiento...............509
12.4.3 Funciones predefinidas..............................................................................................................510
12.4.4 Tipos de datos............................................................................................................................516
A Anexo: ................................................................................................................................................... 517
A.1 Lista de las abreviaturas............................................................................................................518
A.2 Informacin especfica de la publicacin...................................................................................523
A.2.1 Hoja de correcciones: plantilla de fax ........................................................................................523
A.2.2 Vista general de la documentacin............................................................................................525
Glosario ................................................................................................................................................. 527
ndice alfabtico..................................................................................................................................... 551
ndice

Fundamentos
12 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0


Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 13
Fundamentos geomtricos
1
1.1 Descripcin de puntos de la pieza
1.1.1 Sistemas de coordenadas de la pieza
Para que la mquina o el control puedan trabajar con las cotas de posicin especificadas,
estos datos deben darse en un sistema de referencia que coincida con las direcciones de
desplazamiento de los carros de los ejes. Para ello se utiliza un sistema de coordenadas
con los ejes X, Y y Z.
Fresado:
X+
X-
Y+
Y-
Z+
Z-
90
90
90 W


Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
Fundamentos
14 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Torneado:
Z+
Z-
X+
X-
Y+
90
90
90 W
Y-


Siguiendo la norma DIN 66217, para mquinas herramienta se utiliza un sistema de
coordenadas cartesiano dextrgiro.
El origen de pieza (W) es el origen del sistema de coordenadas de la pieza. En muchos
casos es necesario programar coordenadas negativas. Para ello las posiciones que se
encuentran a la izquierda del origen llevan el signo () delante.
1.1.2 Determinacin de posiciones de pieza
Es necesario aplicar una escala (imaginaria) a los ejes de coordenadas. De este modo
quedan unvocamente descritos todos los puntos del sistema de coordenadas mediante tres
direcciones (X, Y y Z) y tres valores. El origen siempre tiene las coordenadas X0, Y0 y Z0.
Para fresados es necesario indicar tambin la profundidad (penetracin).
En tornos basta un plano para definir el contorno.
Posiciones de pieza en la zona de trabajo
Para mayor simplicidad vamos a aclarar este ejemplo con un solo plano del sistema de
coordenadas, el plano X/Y. Los puntos P1 a P4 tienen las siguientes coordenadas:
Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 15
X+
X-
Y+
Y-
100
105
70
50
P1
P2
P3
P4
1
1
5
1
0
0
5
0
7
5


P1 equivale a X100 Y50
P2 equivale a X-50 Y100
P3 equivale a X-105 Y-115
P4 equivale a X70 Y-75
Z
X
7.5
15
25
35
P4
P3 P2
P1


2
5


4
0

6
0


Al tornear, las posiciones de pieza slo se necesitan en un plano.
Los puntos P1 a P4 se determinan mediante las siguientes coordenadas:
P1 equivale a X25 Z-7.5
P2 equivale a X40 Z-15
P3 equivale a X40 Z-25
P4 equivale a X60 Z-35
Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
Fundamentos
16 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo Posiciones en torneado
Los puntos P1 y P2 quedan determinados por las siguientes coordenadas:
X+
13
P1
20
Y+
X+
P2
1
3
2
0
P1
23
P2
27
P1
Z+


P1 equivale a X-20 Y-20 Z23
P2 equivale a X13 Y-13 Z27
Ejemplo Posiciones en fresado
Para definir la profundidad de penetracin es necesario asignar tambin un valor numrico a
una tercera coordenada (en este caso Z).
2
0
4
5
6
0
P3
P3
P2
P2
10
30
5
20
15
P1
P1
45
Y+
Z+
Y+
X+


Los puntos P1 a P3 quedan determinados por las siguientes coordenadas:
P1 equivale a X10 Y45 Z-5
P2 equivale a X30 Y60 Z-20
P3 equivale a X45 Y20 Z-15
Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 17
1.1.3 Coordenadas polares
El sistema de coordenadas descrito anteriormente se denomina "sistema de coordenadas
cartesiano".
Existe otra posibilidad para definir las coordenadas de un punto, el sistema de "coordenadas
polares". El sistema de coordenadas polares se utiliza generalmente cuando la pieza o una
parte de ella est acotada con radios y ngulos. El punto donde se cortan los radios se
denomina el "polo".
Ejemplo Datos polares
Los puntos P1 y P2 se pueden referir al polo de la siguiente manera:
X
Y
P1
P2
30
75
Polo
15
3
0
6
0
1
0
0


P1 equivale a radio =100 ms ngulo =30
P2 equivale a radio =60 ms ngulo =75
1.1.4 Acotado absoluto
Cuando se programa utilizando cotas absolutas, todas las posiciones introducidas estn
referidas al origen vlido en ese momento. Esto se traduce en que para el desplazamiento
de la herramienta:
La cota absoluta describe la posicin a la cual se deber desplazar la herramienta.
Ejemplo Fresado
Las posiciones para los puntos P1 a P3 en cotas absolutas referidas al origen son:
Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
Fundamentos
18 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
X
Y
70
50
20
P2
P3
P1
6
0
3
5
2
0


P1 equivale a X20 Y35
P2 equivale a X50 Y60
P3 equivale a X70 Y20
Ejemplo Torneado
Las posiciones para los puntos P1 a P4 en cotas absolutas referidas al origen son:
Z
X
7.5
15
25
35
P4
P3 P2
P1


2
5


4
0

6
0


P1 equivale a X25 Z-7,5
P2 equivale a X40 Z-15
P3 equivale a X40 Z-25
P4 equivale a X60 Z-35
Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 19
1.1.5 Acotado incremental
A menudo existen planos de fabricacin en los que las cotas no etn referidas al origen sino
a otro punto de la pieza. Para no tener que recalcular las cotas se puede programar en el
control numrico utilizando cotas incrementales. En este sistema de introduccin, cada
posicin est referida al punto anterior. Esto se traduce en que para el desplazamiento de la
herramienta:
La programacin en incremental indica qu distancia se debe de desplazar la herramienta.
Ejemplo Fresado
Las cotas incrementales para los puntos P1 a P3 son:
X
Y
P1
20 20 30
P2
P3
2
0
1
5
2
0


P1 equivale a X20 Y35 ;(referido al origen)
P2 equivale a X30 Y20 ;(referido a P1)
P3 equivale a X20 Y-35 ;(referido a P2)
Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
Fundamentos
20 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo Torneado
Las posiciones para los puntos P1 a P4 en cotas incrementales son:
Z
X
7.5 10
P4
P3 P2
P1
7.5 10


6
0


4
0


2
5


G90 P1 equivale a X25 Z-7,5 ;(referido al origen)
G91 P2 equivale a X15 Z-7,5 ;(referido a P1)
G91 P3 equivale a Z-10 ;(referido a P2)
G91 P4 equivale a X20 Z-10 ;(referido a P3)

Nota
Si est activado DIAMOF o DIAM90, con G91 el trayecto terico se programa en radios.

Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 21
1.1.6 Designacin de planos
Para programar, es necesario indicar al control numrico en qu plano se va a trabajar. Con
ello se permite al control calcular adecuadamente los valores de correccin de herramienta.
Adems, el plano define el sentido de giro a la hora de programar interpolaciones circulares
o de utilizar coordenadas polares.
Cada dos ejes de coordenadas definen un plano.
Fresado:
X
Y
Z
G
1
9
G
1
8
G
1
7


Torneado:
G
1
9
G
1
7
Y
X
Z
G
1
8


El tercer ejes de coordenadas es perpendicular a dicho plano y define la direccin de
penetracin de la herramienta (p. ej.: para mecanizado 2D).
Fundamentos geomtricos
1.2 Posicin del los orgenes
Fundamentos
22 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Planos de trabajo
Los planos de trabajo se definen en el programa de pieza con G17, G18 y G19:

Plano Denominacin Direccin de penetracin
X/Y G17 Z
Z/X G18 Y
Y/Z G19 X

1.2 Posicin del los orgenes
En la mquina con control numrico se definen los diferentes puntos de origen y de
referencia. Los puntos de referencia son los
a los cuales se tiene que desplazar la mquina y
a los cuales est referida la programacin del acotado de la pieza.
Los esquemas adjuntos ilustran los puntos de origen y de referencia para taladradoras o
fresadoras y tornos.
Fresado:
W2 W1
M
Y
X


Fundamentos geomtricos
1.2 Posicin del los orgenes
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 23
Torneado:

Z

X

R
B
W A
M



Puntos de referencia
Estos son:

M Origen de la mquina
A Punto de tope. Puede coincidir con el origen de pieza (slo
tornos)
W Origen de pieza = Origen del programa
B Punto inicial. Definible por programa.
Aqu comienza la 1 herramienta el mecanizado
R Punto de referencia. Posicin establecida por la leva y el sistema
de medida. La distancia del origen de mquina M tiene que ser
conocida, de modo que la posicin del eje en este punto se
puede ajustar exactamente a este valor.

Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
Fundamentos
24 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
1.3 Posicin de los sistemas de coordenadas
1.3.1 Vista general de los diferentes sistemas de coordenadas
Se distinguen los siguientes sistemas de coordenadas:
Sistema de coordenadas de la mquina con origen de mquina M
Sistema de coordenadas base (puede ser tambin el sistema de coordenadas de
pieza W)
Sistema de coordenadas de la pieza con origen de pieza W
Sistema de coordenadas de la pieza actualmente activado con el origen de pieza Wa
actualmente decalado
Si existen diferentes sistemas de coordenadas de mquina (p. ej., transformacin de 5 ejes),
la cinemtica de la mquina se reproduce, por transformacin interna, en el sistema de
coordenadas en el cual se realiza la programacin.

Nota
En el apartado "Tipos de ejes" se explican los diferentes ejes.

Sistemas de coordenadas Fresado:
Z m
X
m
Y
m
Zw
X
w
Y
w
Z
a
X
a
Y
a
M
W Wa


Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 25
Sistemas de coordenadas Torneado:
W
M
X+
Z+
Y+


1.3.2 Sistema de coordenadas de mquina
El sistema de coordenadas de mquina se forma utilizando los ejes fsicos existentes en la
mquina.
En el sistema de coordenadas de la mquina se definen puntos de referencia, puntos de
cambio de soporte de pieza y de herramienta (puntos fijos predefinidos).
M
Ym
Xm
Zm


Cuando se programa con cotas referidas al sistema de coordenadas de mquina (utilizando
los comandos G que as lo permiten) se estn desplazando directamente los ejes fsicos de
la mquina. No se considera un eventual elemento de amarre de pieza.
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
Fundamentos
26 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Regla de la mano derecha
La posicin del sistema de coordenadas asociado a la mquina depende del tipo de
mquina. Las direcciones de los ejes se determinan por la regla de "los tres dedos de la
mano derecha" (segn DIN 66217).
Situndose delante de la mquina con el dedo corazn de la mano derecha en direccin
opuesta al la direccin de penetracin del cabezal. Entonces:
El pulgar indica el sentido +X
El ndice indica el sentido +Y
El dedo corazn indica el sentido +Z
+X
+Y
+Z


Determinacin segn la regla de la mano derecha en distintos tipos de mquina
En diferentes tipos de mquina, la determinacin segn la regla de la meno derecha se
puede presentar de distintas maneras. Se adjuntan algunos ejemplos de sistemas de
coordenadas de mquina para distintos tipos de mquina.
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 27
Z+
Y+
X+
C-
C+
+X
+Z
-Y
+X
-Y
-B
B
-
+Y
+X
+Z
A -
+A
+Z B
+


Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
Fundamentos
28 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
1.3.3 Sistema de coordenadas bsico
El sistema de coordenadas bsico es un sistema de coordenadas cartesiano que se genera
mediante transformacin cinemtica (p. ej., transformacin de 5 ejes o por Transmit en
superficies cilndricas) del sistema de coordenadas de la mquina.
X
W
Z
X
Y
Z
Y
Sistema de coordenadas
bsico para el lado frontal
Sistema de coordenadas
de pieza para el plano de
giro
Sistema de
coordenadas bsico
para la superficie
envolvente


Si no existe ninguna transformacin cinemtica, entonces el sistema de coordenadas bsico
se diferencia del de la mquina nicamente en la denominacin de los ejes.
Al activar una transformacin se pueden producir desplazamientos de los ejes
(paralelamente a ellos). No es necesario que el sistema de coordenadas sea ortogonal.
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 29
Otras definiciones

FRAME programable

Decalaje DRF, decalaje de origen externo
YMKS
MKS
Transformacin cinemtica
BKS

WKS
YBKS

YWKS

XMKS
XBKS
XWKS


Decalaje bsico (frame bsico)

BNS
YBNS

XBNS
G54...G599 FRAMES ajustables

ENS
YENS

XENS

MKS = sistema de coordenadas de mquina
BKS = sistema de coordenadas bsico

BNS = sistema de origen bsico
ENS = sistema de origen ajustable
-
WKS = sistema de coordenadas de pieza



Los decalajes de origen, los factores de escala, etc. se ejecutan siempre en el sistema de
coordenadas bsico.
Tambin para definir los lmites de la zona de trabajo las coordenadas introducidas estn
referidas al sistema de coordenadas bsico.
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
Fundamentos
30 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
1.3.4 Sistema de coordenadas de pieza
En el sistema de coordenadas de pieza se define la geometra de la pieza. O, expresado de
otra manera: Los datos del programa de pieza estn referidos al sistema de coordenadas de
pieza.
Z
X
Y


El sistema de coordenadas de pieza es un sistema de coordenadas cartesiano asociado a
una determinada pieza.
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 31
1.3.5 Concepto frame
Un frame es en s la regla matemtica que transforma un sistema de coordenadas
cartesiano en otro sistema de coordenadas tambin cartesiano.
X2
Y2
X1
Y1
Z1=Z2
X0
Y0
Z0
Rotacin
alrededor del
eje Z
D
e
c
a
l
a
j
e

d
e
l

o
r
i
g
e
n


Se trata de una descripcin espacial del sistema de coordenadas de pieza.
Un frame contempla los siguientes factores:
Decalaje de origen
Rotacin
Simetra
Escala
Estos factores pueden ser utilizados de forma individual o combinada.
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
Fundamentos
32 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Simetra respecto al eje Z
X
Z
M W
Decalaje de
origen
X
Z
M1
W1
Decalaje de
origen


Desplazar y girar el sistema de coordenadas de pieza
Para el mecanizado de contornos inclinados se puede colocar la pieza con los dispositivos
correspondientes en forma paralela a los ejes de la mquina ...
Y
X
Z
Y
X
Z


... o, por el contrario, crear un sistema de coordenadas referido a la pieza. Frames
programables permiten desplazar y/o girar el sistema de coordenadas de pieza.
De este modo puede
desplazar el origen a cualquier posicin en la pieza y
orientar, por giro, los ejes de coordenadas paralelamente al plano de trabajo deseado.
Con lo que se puede mecanizar, en un solo amarre, superficies inclinadas, practicar
taladros con diferentes ngulos o
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 33
mecanizar varias caras.
Y
1
X
1
Z
1
X
0
Y
0
Z
0


Para el mecanizado en planos de trabajo inclinados se deben tener en cuenta -
dependiendo de la cinemtica de la mquina - las convenciones relativas a plano de trabajo
y correcciones de herramienta.
Para mayor informacin al respecto, ver "Seleccin del plano de trabajo, G17 a G19".
1.3.6 Correlacin entre el sistema de coordenadas de pieza y los ejes de la mquina
La posicin de sistemas de coordenadas de pieza referidos al sistema de coordenadas
bsico (o bien al de coordenadas de mquina) se determina mediante frames programables.
Z
M
=Z
B
Y
M
=Z
B
X
M
=X
B
Z
W
X
W
Y
M
M
G
5
4


En el programa de CN se pueden activar dichos frames con los comandos
correspondientes, p. ej., G54.
Fundamentos geomtricos
1.4 Ejes
Fundamentos
34 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
1.3.7 Sistema de coordenadas de pieza actual
A veces es necesario o conveniente dentro de un mismo programa desplazar a otro sitio el
sistema de coordenadas de pieza seleccionado originalmente para (en caso dado) girar,
invertir en simetra especular y/o escalar.
Utilizando los frames programables se puede trasladar (rotar, realizar una simetra, afectar
mediante un factor de escala) el origen del sistema de coordenadas de la pieza, obteniendo
as el sistema de coordenadas de la pieza actualmente activo.
YB
XB ZB
Y1
Y2
X1
X2
Z1
Z2
Frame 2
Frame 1
Sistema de
coordenadas de
pieza
Sistema de coordena-
das de pieza actual
Frame 1...decalaje ajustable y giro
Frame 2...decalaje programable y giro


Dentro de un mismo programa de pieza se pueden seleccionar distintos decalajes de origen.
1.4 Ejes
Al programar se distinguen los siguientes ejes:
Ejes de mquina
Ejes de canal
Ejes geomtricos
Ejes adicionales
Ejes de contorneado
Ejes sncronos
Ejes de posicionado
Ejes de comando (sincronizaciones de movimientos)
Ejes PLC
Ejes lincados o Link
Ejes lincados gua
Fundamentos geomtricos
1.4 Ejes
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 35
Ejes de mquina
Ejes de posicionado conmutables


Ejes de
sincroniz.
Ejes PLC Ejes de
comando
Ejes de posi-
cionamiento
Ejes de mquina
Ejes adicionales
Ejes de canal
Transformacin cinemtica
conmutables
Ejes de
contorneado


El comportamiento de tipos de eje programados
Se programan los ejes geomtricos, sncronos y de posicionado.
Los ejes de contorneado se desplazan con el avance programado bajo la letra F.
Los ejes sncronos se mueven de forma simultnea a los ejes de contorneado y
necesitan el mismo tiempo que los ejes de contorneado para realizar su desplazamiento.
Los ejes de posicionado se mueven de forma asncrona al resto de los ejes. Estos
movimientos se realizan de forma completamente independiente a los desplazamientos
de trayectoria y a los desplazamientos sncronos.
Los ejes de comando se desplazan de forma asncrona al resto de los ejes. Estos
movimientos se realizan de forma completamente independiente a los desplazamientos
de trayectoria y a los desplazamientos sncronos.
Los ejes PLC son controlados por el PLC y pueden desplazarse de forma asncrona al
resto de los ejes. Estos desplazamientos se realizan de forma completamente
independiente a movimientos por trayectoria o sncronos.
Fundamentos geomtricos
1.4 Ejes
Fundamentos
36 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
1.4.1 Ejes principales/Ejes geomtricos
Los ejes principales forman un sistema de coordenadas cartesiano dextrgiro. Los
desplazamientos de la herramienta se programan en este sistema de coordenadas.
En control numrico, los ejes principales se definen como ejes geomtricos. Este concepto
ser utilizado en el presente manual de programacin.
Con la funcin "Ejes geomtricos conmutables" (ver Preparacin del trabajo) se pueden
modificar agrupaciones de ejes geomtricos mediante datos de mquina desde el programa
de piezas. As, un eje de canal definido como eje adicional sncrono puede sustituir a
cualquier eje geomtrico.
Identificador de eje
Para tornos se aplica:
Los ejes geomtricos son X y Z, ocasionalmente Y
Herramientas
Eje de orientacin
de revlver
Cabezal
adicional
Eje adicional
Contra-
punto Ejes
geomtricos
Cabezal
(cabezal
maestro)
Eje C
X
Z


Para fresadoras se aplica:
Los ejes geomtricos son X, Y y Z
Como mximo se pueden utilizar tres ejes geomtricos para la definicin y programacin de
frames y de geometras de pieza (contornos).
Los identificadores para ejes geomtricos y de canal pueden ser iguales si es posible
hacerlos corresponder.
Se pueden definir los mismos ejes geomtricos y ejes especficos de canal para cada canal,
de manera que se puedan ejecutar los mismos programas de pieza.
Fundamentos geomtricos
1.4 Ejes
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 37
1.4.2 Ejes adicionales
Al contrario que los ejes geomtricos, los ejes adicionales no tienen ninguna relacin con
otros ejes.
Identificador de eje
En un torno con almacn de torreta, por ejemplo
Posicin de la torreta revlver U, contrapunto V
Ejemplos de aplicacin
Ejes adicionales tpicos son ejes de revlver de herramientas, ejes de mesa basculante,
ejes de cabezal basculante (orientable) y ejes de cargador.

N10 G1 X100 Y20 Z30 A40 F300 ;Movimientos del eje de contorneado
N20 POS[U]=10POS[X]=20 FA[U]=200 FA[X]=350 ;Movimientos de eje de posicionado
N30 G1 X500 Y80 POS[U]=150FA[U]=300 F550 ;Eje de contorneado y de posicionado
N40 G74 X1=0 Z1=0 ;Bsqueda del punto de referencia

1.4.3 Cabezal, cabezal maestro
La cinemtica de la mquina determina cul de los cabezales es el principal. Este cabezal
se define por datos de mquina como cabezal maestro. Generalmente, el cabezal principal
se declara como cabezal maestro. La asignacin se puede modificar con el comando
SETMS (nmero de cabezal) del programa de pieza. Con SETMS sin indicacin del nmero
de cabezal se puede volver a conmutar al cabezal maestro definido en el dato de mquina.
Para el cabezal maestro se aplican funciones especiales, p.ej. roscado, ver "Velocidad del
cabezal S, sentido de giro del cabezal M3, M4, M5".
Identificador de cabezal
Denominacin: S o S0
1.4.4 Ejes de mquina
Los ejes de mquina son los ejes que existen fsicamente en la mquina. Los movimientos
de ejes se pueden asignar adems a travs de transformaciones (TRANSMIT, TRACYL o
TRAORI) a los ejes de mquina. Si se han previsto transformaciones para la mquina, se
tienen que definir distintos nombres de ejes.
Los nombres de eje de mquina slo se programan en casos especiales, p.ej. bsqueda de
punto de referencia o desplazamiento a punto fijo.
Fundamentos geomtricos
1.4 Ejes
Fundamentos
38 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Identificador de eje
Los identificadores de ejes se pueden definir mediante datos de mquina.
Denominacin predeteminada:
X1, Y1, Z1, A1, B1, C1, U1, V1
Adems existen identificadores de ejes fijos que se pueden utilizar en cualquier momento:
AX1, AX2, , AXn
1.4.5 Ejes de canal
Ejes de canal son todos los ejes que se desplazan en un canal.
Identificador de eje
Denominacin: X, Y, Z, A, B, C, U, V
1.4.6 Ejes de contorneado
Los ejes de contorneado describen la trayectoria y, por lo tanto, los movimientos de la
herramienta en el espacio.
El avance programado se mantiene a lo largo de dicha trayectoria. Los ejes implicados en
dicha trayectoria llegan simultneamente a su posicin. Generalmente se trata de los ejes
geomtricos.
Se predefine qu ejes van a ser ejes de contorneado y, por lo tanto, determinantes de la
velocidad.
Desde el programa de pieza, el comando FGROUP permite definir qu ejes van a ser ejes
de contorneado; ver "Comportamiento de contorneado".
1.4.7 Ejes de posicionado
Los ejes de posicionado se interpolan separadamente; esto es, cada eje de posicionado
tiene su propio interpolador de eje y su propio avance. Los ejes de posicionado no
interpolan con los ejes de contorneado.
Los ejes de posicionado se mueven desde el programa de CN o desde el PLC. En el caso
de que se mueva el mismo eje simultneamente desde el programa de CN y desde el PLC
se presenta un aviso de error.
Ejes de posicionado tpicos son:
Cargador para la carga de piezas
Cargador para la descarga de piezas
Almacn de herramientas/torreta revlver
Fundamentos geomtricos
1.4 Ejes
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 39
Programacin
Se diferencia entre ejes de posicionado con desplazamiento simultneo hasta el final de la
secuencia o durante varias secuencias.
Parmetros
Ejes POS:
El cambio de secuencia se realiza al final de la secuencia cuando todos los ejes de
contorneado y posicionado programados en dicha secuencia hayan alcanzado sus
posiciones.
Ejes POSA:
Los desplazamientos de dichos ejes pueden extenderse por varias secuencias.
Ejes POSP:
El movimiento de dichos ejes de posicionamiento para el desplazamiento a la posicin final
se realiza por tramos.

Nota
Los ejes de posicionado se pueden tratar como si fuesen ejes sncronos cuando se
desplazan sin la instruccin POS/POSA.
G64 (modo Contorneado) solamente se puede aplicar a los ejes de contorneado cuando los
ejes de posicionado (POS) alcanzan su posicin programada antes que aqullos.
Los ejes de contorneado programados con POS/POSA se eliminan en dicha secuencia del
conjunto de ejes.

Para ms informacin sobre las instrucciones POS, POSA y POSP, ver "Desplazar ejes de
posicionado, POS, POSA, POSP".
1.4.8 Ejes sncronos
Los ejes sncronos se desplazan de forma simultnea a la trayectoria desde la posicin
inicial hasta la posicin final programada.
El avance programado bajo la letra F es vlido para todos los ejes de contorneado
programados en una misma secuencia, aunque no lo es para los ejes sncronos. Los ejes
sncronos necesitan el mismo tiempo que los ejes de contorneado para realizar su
desplazamiento.
Un eje sncrono puede ser, por ejemplo, un eje giratorio que se desplaza de forma
simultnea a la trayectoria.
Fundamentos geomtricos
1.4 Ejes
Fundamentos
40 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
1.4.9 Ejes de comando
Los ejes de comando se arrancan por acciones simultneas derivadas de un evento
(comandos). Se pueden posicionar, arrancar y parar en forma completamente asncrona al
programa de pieza. Un eje no puede ser desplazado simultneamente desde el programa
de pieza y por acciones sncronas.
Los ejes de comando se interpolan separadamente; esto es, cada eje de comando tiene su
propio interpolador de eje y su propio avance.
Bibliografa: /FBSY/, Acciones sncronas
1.4.10 Ejes PLC
Los ejes PLC son desplazados en el programa bsico por el PLC a travs de bloques de
funcin (mdulos software) especiales y se pueden desplazar en forma asncrona al resto
de los ejes. Estos desplazamientos se realizan de forma completamente independiente a los
movimientos por trayectoria y sncronos..
1.4.11 Ejes lincados
Los ejes lincados o Link son ejes que estn conectados fsicamente a otra CPU que realiza
la regulacin de posicin. Los ejes lincados se pueden asignar a canales dinmicos de otra
NCU. Desde el punto de vista de una NCU determinada, los ejes lincados no son ejes
locales.
Canal 1
Canal 2
Mdulo de lincado (HW) Mdulo de lincado (HW)
Canal 1
NCU 1
NCU 2
611D 1
611D 2
Comunicacin tipo link
A1
A2
A3
B1
B1


El concepto de contenedor de ejes rige para la asignacin dinmica a una determinada
NCU. Para ejes lincados no se puede realizar el intercambio de ejes con GET y RELEASE
desde el programa de pieza.
Fundamentos geomtricos
1.4 Ejes
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 41
Requisito
Las NCUs implicadas NCU1 y NCU2 debern estar acopladas mediante el mdulo de
lincado con comunicacin rpida.
Bibliografa:
/PHD/ Manual de producto Configuracin NCU; NCU 571-573.2 captulo Mdulo de enlace
El eje se debe de configurar mediante datos de mquina.
Debe de estar presente la opcin Eje lincado o Link.
Descripcin
La regulacin de posicin se realiza en la NCU a la que el eje est fsicamente unido con el
accionamiento. Aqu se encuentra tambin la correspondiente interfaz de ejes VDI. Los
valores de consigna en posicin para ejes lincados se generan en otra NCU y se transfieren
utilizando dicha funcin.
La comunicacin de lincado se encarga de interaccionar los interpoladores, los reguladores
de posicin o bien la interfaz PLC. Los valores de consigna calculados por los
interpoladores se deben transferir al lazo de regulacin de posicin de la NCU base; los
valores reales tambin debern de ser transferidos en sentido inverso.
Ms detalles sobre ejes lincados en
Bibliografa: /FB2/ Manual de funciones, Funciones de ampliacin; Varios paneles de
operador y NCUs (B3)
Contenedor de ejes
Un contenedor de ejes consiste en una estructura de bfer de datos en anillo en el que se
realiza la asignacin de ejes locales y/o ejes lincados a los canales. Los datos introducidos
en el bfer en anillo se pueden desplazar cclicamente.
En paralelo a la configuracin lgica de los ejes de mquina se puede referenciar la
configuracin de los ejes lincados a ejes locales o al contenedor de ejes. Una referencia de
este tipo se compone de:
Nmero de contenedor y
Slot (puesto del bfer en el contenedor corresp.)
Se puede introducir como puesto de un bfer en anillo:
Un eje local o
Un eje lincado
Si la configuracin se compone de una sola NCU, las introducciones en el contenedor de
ejes contienen ejes de mquina locales o ejes lincados. Las entradas en la configuracin
lgica de ejes de mquina MN_AXCONF_LOGIC_MACHAX_TAB son fijas en el caso de
disponer de una nica NCU.
La funcin Contenedor de ejes se describe en
Bibliografa: /FB2/ Manual de funciones, Funciones de ampliacin; Varios paneles de
operador y NCUs (B3)
Fundamentos geomtricos
1.4 Ejes
Fundamentos
42 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
1.4.12 Ejes lincados gua
Un eje lincado gua es un eje interpolado por una NCU y utilizado por una o varias otras
NCUs como eje gua o maestro para la conduccin de ejes de seguimiento (esclavos).
A1
NCU 1
lnterpolador
Servo
611 D
B1
B2
611 D
NCU 2
lnterpolador
Servo
Mdulos de lincado
NCU
Consignas de A1
lnfluencia
por eje(s) de
seguimiento
Valores reales
de A1
NCU n
...


Una alarma de regulador de posicin de eje se distribuye a todas las dems NCU
relacionadas con el eje afectado a travs de un eje lincado gua.
Las NCU dependientes del eje lincado gua pueden utilizar los siguientes acoplamientos al
eje lincado gua:
Valor gua (valor gua de consigna, real, simulado)
Arrastre de ejes
Seguimiento tangencial
Reductor electrnico
Cabezal sncrono
Programacin
NCU gua:
Slo la NCU asignada fsicamente al eje de valor gua puede programar movimientos de
desplazamiento para este eje. Por lo dems, la programacin no necesita tener en cuenta
ninguna particularidad.
NCUs de ejes de seguimiento:
La programacin en la NCU de los ejes de seguimiento no debe contener comandos de
desplazamiento para los ejes lincados gua (eje de valor gua). Las violaciones de esta regla
producen una alarma.
El eje lincado gua se activa de la forma acostumbrada a travs del identificador de eje de
canal. Los estados del eje lincado gua son accesibles a travs de variables de sistema
seleccionadas.
Fundamentos geomtricos
1.4 Ejes
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 43
Requisitos
Las NCUs implicadas NCU1 a NCUn (n mx. 8) debern estar acopladas mediante el
mdulo de lincado con comunicacin rpida.
Bibliografa:
/PHD/ Manual de producto Configuracin NCU; NCU 571-573.2 captulo Mdulo link
El eje se debe de configurar mediante datos de mquina.
Debe de estar presente la opcin Eje lincado o Link.
Para todas las NCU afectadas tiene que estar configurado el mismo ciclo de
interpolacin.
Limitaciones
Un eje gua como eje lincado gua no puede ser un eje lincado, es decir, ser desplazado
por otras NCU que no sean su NCU propia.
Un eje gua como eje lincado gua no puede ser un eje de contenedor, es decir, ser
activado alternativamente por distintas NCU.
Un eje lincado gua no puede ser un eje gua programado de un conjunto Gantry.
Acoplamientos con ejes lincado no se pueden conectar en serie en varios escalones
(cascada).
El intercambio de ejes slo es posible dentro de la NCU propia del eje lincado gua.
Variables del sistema:
Las siguientes variables del sistema se pueden utilizar con el identificador de eje de canal
del eje lincado gua:
$AA_LEAD_SP ; Valor gua simulado, posicin
SAA_LEAD_SV ; Valor gua simulado, velocidad
Si estas variables del sistema son actualizadas por la NCU del eje gua, los nuevos valores
se transmiten tambin a las NCU que quieren desplazar ejes de seguimiento dependientes
de este eje gua.
Bibliografa: /FB2/ Manual de funciones, Funciones de ampliacin; Varios paneles de
operador y NCUs (B3)
Fundamentos geomtricos
1.5 Sistemas de coordenadas y mecanizados
Fundamentos
44 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
1.5 Sistemas de coordenadas y mecanizados
Se representa la relacin entre los comandos de desplazamiento de los movimientos de
ejes programados de las coordenadas de pieza y los movimientos resultantes en los ejes de
la mquina.
La manera de determinar el recorrido realizado, teniendo en cuenta todos los decalajes y
correcciones, se muestra mediante el clculo del recorrido.
Relacin entre los comandos de desplazamiento asociados al sistema de coordenadas de pieza y los
movimientos resultantes en los ejes de la mquina
Movimiento de ejes programado en el sistema de coordenadas de pieza
Movimiento de ejes programado en el sistema de coordenadas de pieza
Descripcin de la
geometra de pieza a travs de
ejes geomtricos (p. ej.: X, Y, Z)
Contorno en el
sistema de coordenadas
cartesiano del canal (BCS)
Correccin de radio de herramienta
Desplazamiento del
origen de herramienta
en BCS
Correccin longitudinal de herramienta
Transformacin cinemtica (si est activa)
Movimiento de los ejes de mquina del canal abc
Ejes giratorios en
transformada de 5 ejes
lnstrucciones de desplazamiento
restantes a travs de los de-
nominados ejes adicionales
(p.ej. C, U, V)
Descripcin de la orientacin de
herramienta a travs de vector
de orientacin/ngulo euleriano
Clculo de frame:
- Decalaje (TRANS)
- Giro (ROT)
- Escala (Scale)
Clculo de frame:
- Decalaje
- Escala


Clculo del recorrido
La funcin de clculo de recorrido determina el trayecto a recorrer en una secuencia,
considerando todos los desplazamientos y correcciones.
De aplicacin general:
Recorrido = consigna - valor real + decalaje de origen + correccin de herramienta
Fundamentos geomtricos
1.5 Sistemas de coordenadas y mecanizados
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 45
X
Z
M W
NV
Posicin absoluta
WK
Valor
terico
P
o
s
i
c
i

n
a
b
s
o
l
u
t
a
W
K
V
a
l
o
r
t
e

r
i
c
o
T


Si en una nueva secuencia de programacin se programa un nuevo decalaje de origen y
una nueva correccin de herramienta, entonces:
Con acotado absoluto:
Recorrido = (medida de referencia P2 - medida de referencia P1) +
(decalaje P2 - decalaje P1) + (corr. herram. P2 - corr. herram. P1).
Con acotado incremental:
Recorrido = acotado incremental + ( decalaje P2 - decalaje P1) +
(corr. herram. P2 - corr. herram. P1).
NV P2
NV P1
Medida de referencia (consigna) para P2 WK P2
Recorrido WK P1
Acotado absoluto
(valor de consigna)
para P1
M
W P1 P2 Desplazamiento
Valor real 1
Valor real 2

Fundamentos geomtricos
1.5 Sistemas de coordenadas y mecanizados
Fundamentos
46 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0




Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 47
Fundamentos de la programacin CN
2
2.1 Estructura y contenido de un programa CN

Nota
El programa de pieza se configura segn la norma DIN 66025.

Un programa (de pieza o de CN) se compone de una sucesin de secuencias CN, tambin
llamadas bloques (ver tabla siguiente). Cada secuencia representa una operacin de
mecanizado. En una secuencia se escriben instrucciones en forma palabras. La ltima
secuencia en el orden de ejecucin contiene una palabra especial para el fin del programa:
M2, M17 M30.

Secuencia Palabra Palabra Palabra ... ;Comentario
Secuencia N10 G0 X20 ... ;1. Secuencia
Secuencia N20 G2 Z37 ... ;2. Secuencia
Secuencia N30 G91 ... ... ;...
Secuencia N40 ... ... ...
Secuencia N50 M30 ... ... ;Fin de programa (ltima secuencia)
Nombres de programa
Cada programa tiene un nombre propio que se puede seleccionar a discrecin al crearlo
(excepto en el formato de cinta perforada), considerando las condiciones siguientes:
Los dos primeros caracteres deben ser letras (tambin una letra y el carcter de
subrayado)
otras letras, nmeros
Ejemplo:
_MPF100 o
EJE o
EJE_2
Slo se visualizan los primeros 24 caracteres de un identificador de programa.
Fundamentos de la programacin CN
2.1 Estructura y contenido de un programa CN
Fundamentos
48 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Formato de cinta perforada
Nombres de archivo o fichero:
Los nombres de archivo o fichero pueden contener los caracteres 0...9, A...Z, a...z o _ y
pueden tener mx. 24 caracteres.
Los nombres de archivo o fichero deben tener una identificacin de 3 caracteres (_xxx).
Los datos en formato de cinta perforada se pueden crear a nivel externo o editar con un
editor. Un nombre de archivo de un archivo guardado a nivel interno en la memoria CN
empieza por "_N_".
Un archivo en formato de cinta perforada empieza por %<nombre>, "%" se tiene que
encontrar en la primera columna de la primera lnea.
Ejemplos:
%_N_EJE123_MPF = programa de pieza EJE123
o
%Brida3_MPF = programa de pieza Brida3
Se puede encontrar ms informacin acerca de la transferencia, creacin y almacenamiento
de programas de pieza en:
Manuales del usuario HMI, captulo "Campo de manejo Programa" y "Campo de manejo
Servicios"
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 49
2.2 Elementos del lenguaje de programacin
Sinopsis
Los elementos de los lenguajes de programacin quedan determinados por
Juego de caracteres con maysculas, minsculas y nmeros
Palabras con direcciones y sucesin de cifras
Secuencias y estructura de secuencia
Longitud de la secuencia con el nmero mximo posible de caracteres
Orden de las palabras en una secuencia con tabla de direcciones y su significado
Secuencias principales y auxiliares
Nmero de secuencia
Direcciones con tabla para direcciones importantes y explicaciones
Direcciones activas modales/por secuencia
Direcciones con extensin de eje con tabla de notacin de direcciones ampliada
Direcciones fijas con tabla e indicacin del significado para el ajuste por defecto
Direcciones fijas con extensin de eje, con tabla e indicacin del significado para el
ajuste por defecto
Direcciones ajustables con indicacin de las letras para direcciones ajustables
Funciones de clculo predefinidas, as como operadores aritmticos, de comparacin y
lgicos con las correspondientes asignaciones de valores
Identificadores como variables, subprogramas, palabras reservadas, direcciones DIN y
marcas de salto
Juego de caracteres
Para la creacin de programas de pieza se dispone del siguiente juego de caracteres:
Letras maysculas
A, B, C, D, E, F, G, H, I, J, K, L, M, N,(O),P, Q, R, S, T, U, V, W, X, Y, Z
Se deber de tener en cuenta:
No confundir la letra "O" con el nmero "0".
Letras minsculas
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z

Nota
No se diferencia entre letras maysculas y minsculas.

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
50 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nmeros
1, 2, 3, 4, 5, 6, 7, 8, 9
Caracteres especiales

% Carcter de inicio de programa
(slo para editar programas en un PC externo)
( Parntesis para parmetros o expresiones
) Parntesis para parmetros o expresiones
[ Parntesis para direcciones o ndices de matriz
] Parntesis para direcciones o ndices de matriz
< Menor que
> Mayor que
: Secuencia principal, definicin de lbel, operador de concatenacin
= Asignacin, equivalencia
/ Divisin, supresin de secuencia
* Multiplicacin
+ Suma
- Resta, signo negativo
" Comillas, identificador para cadena de caracteres
' Apstrofe, identificador para valores numricos especiales:
hexadecimal, binario
$ Identificacin de variable propia del sistema
_ Subrayado, asociado a letras
? Reservado
! Reservado
. Punto decimal
, Coma, separador de parmetros
; Inicio de comentario
& Carcter para formato (mismo efecto que espacio en blanco)
LF Fin de secuencia
Tabulador Separador
Espacio en blanco Separador, espacio


Nota
Los caracteres no representables se tratan como si fueran espacios en blanco.

Palabras
Los programas de piezas se componen de secuencias; las secuencias se componen a su
vez de palabras.
En el lenguaje de control numrico, una palabra se compone de un carcter de direccin y
una cifra o una sucesin de cifras que simbolizan un valor aritmtico.
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 51
D
i
r
e
c
c
i

n
S
e
c
u
e
n
c
i
a

n
u
m

r
i
c
a
Secuencia de programa
Palabra
D
i
r
e
c
c
i

n
D
i
r
e
c
c
i

n
S
e
c
u
e
n
c
i
a

n
u
m

r
i
c
a
S
e
c
u
e
n
c
i
a
n
u
m

r
i
c
a
X-50 S2000 G01
Palabra Palabra


El carcter de direccin de la palabra suele ser una letra. La sucesin de cifras puede llevar
signo (+ -) y coma (punto) decimal; el signo tiene que encontrarse siempre entre la letra de
direccin y la sucesin de cifras. Se puede omitir el smbolo (+) para valores positivos.
Secuencias y estructura de secuencia
El programa del control numrico se compone de secuencias y las secuencias a su vez se
componen de (varias) palabras.
Una secuencia debe contener todos los datos necesarios para ejecutar una determinada
accin y finaliza con el carcter "LF" (LINE FEED = nueva lnea o rengln).

Nota
El carcter "LF" no se tiene que escribir, ya que se genera automticamente con el cambio
de rengln.

Longitud de la secuencia
Una secuencia puede contener mx. 512 caracteres (incl. comentario y carcter de fin de
secuencia "LF").

Nota
En general, en la ventana de secuencia actual se visualizan tres secuencias, cada una de
ellas con un mximo de 66 caracteres. Los comentarios se visualizan tambin. Los avisos
se visualizan en la ventana de avisos.

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
52 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Orden de sucesin de las palabras en una secuencia
Con el fin de conseguir una estructura de secuencia clara que permita seguir y corregir el
programa con facilidad, se deben programar las palabras en el siguiente orden:
Ejemplo:
N10 G X Y Z F S T D M H

Direccin Significado
N Direccin del nmero de secuencia
10 Nmero de secuencia
G Condicin de desplazamiento
X,Y,Z Informacin de recorrido
F Avance
S Velocidad de giro
T Herramienta
D Nmero de correccin de herramienta
M Funcin adicional
H Funcin auxiliar


Nota
Algunas direcciones se pueden utilizar varias veces dentro de la misma secuencia
(p. ej.: G..., M..., H...).

Secuencia principal/secuencia auxiliar
Se distinguen dos tipos de secuencias:
Secuencias principales y
Secuencias auxiliares
En una secuencia principal se deben de incluir todas las palabras necesarias para poder
comenzar el proceso a partir de la seccin del programa que se inicia en la secuencia
principal.

Nota
Las secuencias principales se pueden programar tanto en un programa principal como en
un subprograma. El control numrico no realiza ninguna comprobacin de si se ha
programado toda la informacin necesaria en una secuencia principal.

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 53
Nmero de secuencia
Las secuencias principales llevan siempre asociado un nmero de secuencia. Un nmero de
secuencia principal se compone del carcter ":" y un nmero entero positivo (nmero de
secuencia). El nmero de secuencia est siempre ubicado al principio de la secuencia.

Nota
Los nmeros de secuencia principal dentro de un mismo programa deben ser unvocos.

Ejemplo:
:10 D2 F200 S900 M3
Las secuencias auxiliares se definen mediante un nmero de secuencia auxiliar. El nmero
de secuencia auxiliar se compone del carcter "N" y un nmero entero positivo (nmero de
secuencia). El nmero de secuencia est siempre ubicado al principio de la secuencia.
Ejemplo:
N20 G1 X14 Y35
N30 X20 Y40

Nota
Los nmeros de secuencias auxiliares no deben de repetirse para designar distintas
secuencias dentro del mismo programa.

El orden de los nmeros de secuencia no es fijo, aunque se aconseja utilizar nmeros en
orden ascendente. Tambin se pueden programar secuencias de control numrico sin
nmero de secuencia.
Direcciones
Las direcciones son identificadores fijos o ajustables para ejes (X, Y, ) Velocidad de giro
(S), Avance (F), Radio de crculo (CR), etc.
Ejemplo:
N10 X100
Direcciones importantes

Direccin Significado (por defecto) Comentario
A=DC(...)
A=ACP(...)
A=ACN(...)
Eje giratorio ajustable
ADIS Separacin de matado de esquinas para funciones de
contorneado
fijo
B=DC(...)
B=ACP(...)
B=ACN(...)
Eje giratorio ajustable
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
54 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
C=DC(...)
C=ACP(...)
C=ACN(...)
Eje giratorio ajustable
CHR=... Achaflanar esquina del contorno fijo
D... Nmero del filo fijo
F... Avance fijo
FA[Eje]=... o bien
FA[Cabezal]=... o bien
[SPI(Cabezal)]=...
Avance por eje
(Slo cuando se indica el nmero de cabezal mediante una
variable)
fijo
G... Condicin de desplazamiento fijo
H...
H=QU(...)
Funcin auxiliar
Funcin auxiliar sin parada de lectura
fijo
I... Parmetro de interpolacin ajustable
J... Parmetro de interpolacin ajustable
K... Parmetro de interpolacin ajustable
L... Llamada a un subprograma fijo
M...
M=QU(...)
Funcin adicional
Funcin adicional sin parada de lectura
fijo
N... Secuencia auxiliar fijo
OVR=... Correccin del avance fijo
P... Cantidad de pasadas del programa fijo
POS[Eje]=... Eje de posicionado fijo
POSA[Eje]=... Eje de posicionado superando lmite de secuencia fijo
SPOS=...
SPOS[n]=...
Posicin del cabezal fijo
SPOSA=...
SPOSA[n]=...
Posicionado del cabezal incluso tras el final de secuencia fijo
Q... Eje ajustable
R0=... hasta Rn=...
R...
- Parmetros de clculo, n se puede definir mediante un DM
(por defec. 0 - 99)
- Eje
fijo

ajustable
RND Redondear esquina de contorno fijo
RNDM Redondear esquina (modal) fijo
S... Velocidad de giro del cabezal fijo
T... Nmero de herramienta fijo
U... Eje ajustable
V... Eje ajustable
W... Eje ajustable
X...
X=AC(...)
X=IC(...)
Eje
" absoluto
" incremental
ajustable
Y...
Y=AC(...)
Y=IC(...)
Eje ajustable
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 55
Z...
Z=AC(...)
Z=IC(...)
Eje ajustable
AR+=... ngulo en el vrtice ajustable
AP=... ngulo polar ajustable
CR=... Radio del crculo ajustable
RP=... Radio polar ajustable
:... Secuencia principal fijo
"fijo"
Estos identificadores de direcciones estn disponibles para una determinada funcin.
Fabricante de la mquina
"ajustable"
El fabricante de la mquina herramienta puede asignarle otro nombre a estas direcciones a
travs de los datos de mquina (DM).
Direcciones activas modales/por secuencia
Las direcciones modales permanecen activas con el valor programado para el resto de
secuencias sucesivas, hasta que se programe un nuevo valor bajo la misma direccin.
Las direcciones activas por secuencia (secuencia a secuencia o no modales) solamente
tienen validez en la secuencia en la cual se programan.
Ejemplo:

N10 G01 F500 X10
N20 X10 ;El avance permanece activo hasta que se introduce otro nuevo
Direcciones con extensin de eje
En las direcciones con extensin de eje, el nombre de ste figura entre corchetes tras la
direccin que define la asignacin del eje.
Ejemplo:

FA[U]=400 ;avance especfico para el eje U.
Direcciones extendidas
La posibilidad de escribir direcciones extendidas permite incorporar en una sistemtica
numerosos ejes y cabezales. Una direccin extendida se compone de un nmero a la
derecha de la direccin o bien un identificador de variable y una expresin aritmtica
asignada con el carcter "=".
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
56 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo:

X7 ;No se necesita el carcter "=", 7 es el valor. Tambin se podra
;programar con el carcter "="
X4=20 ;Eje X4 (se requiere el carcter "=")
CR=7.3 ;2 letras (se requiere el carcter "=")
S1=470 ;Velocidad para el 1r cabezal: 470 r/min
M3=5 ;Parada para el 3r cabezal
Slo se permite programar direcciones extendidas para las siguientes direcciones:

Direccin Significado
X, Y, Z, Direcciones de ejes
I, J, K Parmetro de interpolacin
S Velocidad de giro del cabezal
SPOS,
SPOSA
Posicin del cabezal
M Funciones adicionales
H Funciones auxiliares
T Nmero de herramienta
F Avance
El ndice de las direcciones extendida M, H, S, SPOS y SPOSA puede ser un nmero o bien
una variable. En el caso de utilizar la variable, el identificador de la variable debe de ir entre
corchetes.
Ejemplo:

S[SPINU]=470 ;Define la velocidad del cabezal cuyo nmero se indica
;en la variable SPINU
M[SPINU]=3 ;Sentido de giro a derechas para el cabezal cuyo nmero
;se encuentra definido en la variable SPINU
T[SPINU]=7 ;Seleccin de la herramienta para el cabezal cuyo nmero se encuentra
;definido bajo la variable SPINU
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 57
Direcciones fijas
Las siguientes direcciones ya tienen un significado previo definido en el sistema:

Direccin Significado (por defecto)
D Nmero del filo
F Avance
G Condicin de desplazamiento
H Funcin auxiliar
L Llamada a un subprograma
M Funcin adicional
N Secuencia auxiliar
P Cantidad de pasadas del programa
R Parmetro de clculo
S Velocidad de giro del cabezal
T Nmero de herramienta
: Secuencia principal
Ejemplo de programacin:
N10 G54 T9 D2
Direcciones fijas con extensin de eje

Direccin Significado (por defecto)
AX Valor de eje (programacin de eje variable)
ACC Aceleracin por eje
FA Avance por eje
FDA Avance del eje para correccin de volante
FL Limitacin de avance del eje
IP Parmetro de interpolacin (programacin de eje variable)
OVRA Correccin por eje
PO Coeficiente polinmico del eje
POS Eje de posicionado
POSA Eje de posicionado con desplazamiento incluso al final de la secuencia
Ejemplo:
N10 POS[X]=100
Aclaracin:
Al programar con direcciones extendidas, el nombre del eje a desplazar figura entre
corchetes.
La lista de todas las direcciones predefinidas se encuentra en el apndice.
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
58 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Direcciones ajustables
Las direcciones se pueden definir mediante un carcter de direccin (con direccin
numrica ampliada) o bien mediante un identificador libremente definible.

Nota
Las direcciones definibles deben ser unvocas. El mismo identificador de direccin no se
puede utilizar para diferentes tipos de direcciones.

Los distintos tipos de direcciones se describen a continuacin:
Valores de ejes y puntos finales
Parmetro de interpolacin
Avances
Criterios de matado de esquinas
Medicin
Comportamiento de ejes y cabezales

Las letras para direcciones ajustables son:
A, B, C, E, I, J, K, Q, U, V, W, X, Y, Z

Nota
Mediante datos de mquina se pueden redefinir los nombres de las direcciones definibles
por el usuario.

Ejemplo:
X1, Y30, U2, I25, E25, E1=90,
La direccin numrica extendida puede ser un nmero de una o dos cifras pero siempre
positivo.
Identificador de direccin:
Se puede ampliar el identificador de direccin aadiendo caracteres.
Ejemplo:

CR ;p. ej.: para radio del crculo
XPOS
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 59
Operadores/funciones de clculo

Operadores y
funciones de clculo
Significado
+ Suma
- Resta
* Multiplicacin
/ Divisin
Atencin: (tipo INT)/(tipo INT)=(tipo REAL);ejemplo: 3/4 = 0.75
DIV Divisin, para variables del tipo INT y REAL
Atencin: (tipo INT)DIV(tipo INT)=(tipo INT);ejemplo: 3 DIV 4 = 0
MOD Divisin mdulo (solamente para tipo INT), da como resultado el resto de
una divisin entre valores enteros,
ejemplo 3 MOD 4=3
: Operador de concatenacin (solamente para variables de tipo FRAME)
Sin() Seno
COS( ) Coseno
TAN( ) Tangente
ASIN( ) Arcoseno
ACOS( ) Arcocoseno
ATAN2() Arcotangente2
SQRT( ) Raz cuadrada
ABS( ) Valor absoluto
POT( ) 2. Valor al cuadrado
TRUNC( ) Parte entera
ROUND() Redondeo a la parte entera
LN( ) Logaritmo neperiano (logaritmo natural)
EXP( ) Exponencial
MINVAL Valor ms pequeo de dos variables
MAXVAL Valor ms grande de dos variables
BOUND Valor de variable en el margen de valores definido
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
60 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Operadores de comparacin y operadores lgicos

Operadores de
comparacin y
operadores lgicos
Significado
== Igual que
<> Distinto
> Mayor que
< Menor que
>= Mayor o igual
<= Menor o igual

AND Y
OR O
NOT Negacin
XOR O exclusiva
Se pueden utilizar parntesis con expresiones aritmticas para definir la secuencia de
ejecucin de todos los operadores; esto permite anular las reglas normales de prioridad.
Asignaciones de valores
Se pueden asignar valores a las direcciones. La asignacin de valores se realiza de forma
diferente dependiendo del tipo de identificador de direccin.
Se debe escribir el carcter "=" entre el identificador de direccin y el valor dado cuando:
El identificador de direccin consta de ms de una letra,
El valor consta de ms de una constante
Se puede suprimir el signo "=" cuando el identificador de direccin consta de un solo
carcter y el valor que se pretende asignar es una nica constante. Se pueden utilizar
signos, tras el carcter de direccin se pueden utilizar caracteres separadores.
Ejemplo asignaciones de valores

X10 ;Asignacin del valor (10) a la direccin X, "=" no necesario
X1=10 ;Asignacin del valor (10) a la direccin (X) con
;direccin numrica ampliada (1), "=" es necesario
FGROUP(X1, Y2) ;Nombres de eje como parmetros de transferencia
AXDATA[X1] ;Nombre de eje como ndice para un acceso a datos de eje
AX[X1]=10 ;Programacin de ejes indirecta
X=10*(5+SIN(37.5)
)
;Asignacin del valor mediante una expresin numrica,
;es necesario programar el carcter "="

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 61

Nota
Para diferenciar el identificador de direccin con extensin numrica de caracteres de
direccin con un valor, se debe de programar el signo "=", "(", "[", ")", "]", "," o bien un
operador tras la direccin numrica ampliada.

Identificadores
Las palabras (segn DIN 66025) se completan con identificadores (nombres). Estos
identificadores tienen el mismo significado que las palabras dentro de una secuencia de
programa de pieza. Los descriptores tienen que ser unvocos. Un mismo descriptor no
puede ser utilizado para diferentes objetos.
Los identificadores se pueden utilizar para:
Variables
Variable de sistema
Variables de usuario
Subprogramas
Palabras reservadas
Direcciones DIN con varias letras
Metas (etiquetas) de salto
Estructura
El identificador est formado como mximo por 32 caracteres. Se pueden utilizar a modo de
caracteres:
Letras
Guiones bajos
Nmeros
Los dos primeros caracteres tienen que ser letras o bien el carcter de subrayado. Dentro
de los caracteres que forman el identificador no deben de encontrarse signos de separacin
(ver pgina siguiente).
Ejemplo:
CMIRROR, CDON

Nota
Las palabras reservadas no se pueden utilizar como identificadores. No se pueden usar
separadores entre los caracteres.

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
62 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Nota
Nmero de caracteres para los distintos identificadores
Nombres de programa: 24 caracteres
Identificadores de eje: 8 caracteres
Identificadores de variable: 31 caracteres

Reglas para la asignacin de nombres de identificadores
Para evitar colisiones con los nombres de los identificadores se deben de tener en cuenta
las siguientes reglas:
Todos los identificadores que empiezan por "CYCLE" o "_" estn reservados para ciclos
SIEMENS.
Todos los identificadores que empiezan por "CCS" o "_" estn reservados para ciclos
compilados SIEMENS.
Los ciclos compilados del usuario empiezan por "CC".
Aconsejamos al usuario elegir nombres de identificadores que comiencen con la letra
"U" (Usuario) o de subrayado, ya que stos no son utilizados por los ciclos compilados
de SIEMENS ni los ciclos estndar de SIEMENS.
Otros caracteres reservados
El identificador "RL" est reservado para tornos convencionales.
Los identificadores que comienzan con "E_ " estn reservados para la programacin
EASY-STEP.
Identificador de variable
En las variables utilizadas por el sistema se sustituye la primera letra con el carcter "$".
No se puede utilizar el carcter "$" para variables definidas por el usuario.
Ejemplos (ver "Lista de variables del sistema"):
$P_IFRAME, $P_F
Los ceros a la izquierda de la extensin numrica para variables carecen de significado
(R01 es lo mismo que R1). Antes de una direccin ampliada se pueden utilizar caracteres
separadores.
Identificador de matriz
Para identificadores de matrices o arrays rigen las mismas reglas que para variables
elementales. Se pueden definir las variables de clculo como matriz.
Ejemplo:
R[10]=
Tipos de datos
A una variable se le pueden aadir uno o varios valores numricos, o bien uno o varios
caracteres, o bien un carcter de direccin.
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 63
En la definicin de variables se define a qu tipo de datos pertenecen las distintas variables.
Las variables del sistema y variables predefinidas tienen su tipo ya previamente definido.
Los tipos de variables/tipos de datos elementales son:

Tipo Significado Gama de valores
INT Valores enteros (integer) con signo -2147483646 ... +2147483647
REAL Valor real (valor real con punto
decimal, LONG REAL segn IEEE)
(2,2*10
-308
1,8*10
+308
)
BOOL Valores lgicos: TRUE (1) y
FALSE (0)
1, 0
CHAR Carcter ASCII, segn el cdigo. 0 255
STRING Cadena de caracteres, cantidad de
caracteres en [...], mximo 200
caracteres
Serie de valores, comprendidos
entre 0 ... 255
AXIS Solamente nombres de ejes
(direcciones de ejes)
Todos los identificadores de ejes
existentes en un canal
FRAME Datos geomtricos para decalar,
rotar, simetrizar y cambiar el factor
de escala

Se pueden agrupar de forma matricial los mismos tipos de datos elementales. Solamente se
pueden definir matrices de 2 dimensiones.
Constantes
Constantes enteras
Valores enteros con o sin signo, por ejemplo para asignar un valor a una determinada
direccin.
Ejemplos:

X10.25 ;Asignar el valor +10.25 a la direccin X
X-10.25 ;Asignar el valor .25 a la direccin X
X0.25 ;Asignar el valor +0.25 a la direccin X
X.25 ;Asignar el valor +0.25 a la direccin X, omitiendo el "0" antes de la coma
X=-.1EX-3 ;Asignar el valor .1*10-3 a la direccin X



Nota
Si para una determinada direccin se introducen ms cifras que las mximas permitidas
detrs del punto decimal, se eliminan las cifras sobrantes y se redondea dicho valor por el
ltimo decimal permitido.

X0 no se puede sustituir por X.
Ejemplo:
No sustituir G01 X0 por G01 X!
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
64 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Constantes hexadecimales
Se pueden utilizar constantes con formato hexadecimal. Para ello se utilizan las letras "A" a
"F" como valores hexadecimales del 10 al 15.
Los valores hexadecimales se utilizan entre comillas y comienzan con la letra inicial "H",
seguida del valor hexadecimal. Se pueden utilizar caracteres separadores entre las letras y
los nmeros.
Ejemplo para un dato de mquina (ver tambin "Instrucciones de programacin Preparacin
del trabajo"):

$MC_TOOL_MANAGEMENT_MASK='H3C7F' ;Asignacin de valores hexadecimales
;a datos de mquina
El lmite para el mximo valor hexadecimal permitido viene definido por el rango de valores
enteros permitidos para el tipo de datos utilizado.
Constantes binarias
Tambin se pueden utilizar constantes cuya representacin sea en formato binario. Para
representar nmeros de formato binario solamente se pueden utilizar las cifras "0" y "1".
Las constantes binarias se describen entre comillas y comienzan con la letra "B", seguida
del valor en binario. Se pueden utilizar caracteres separadores entre las cifras.
Ejemplo para un dato de mquina (ver tambin "Instrucciones de programacin Preparacin
del trabajo"):

$MN_AUXFU_GROUP_SPEC='B10000001' ;Asignacin de constantes binarias a datos de
mquina; estn activados los bits 0 y 7
El lmite para el mximo valor hexadecimal permitido viene definido por el rango de valores
enteros permitidos para el tipo de datos utilizado.
Seccin de programa
Una seccin de programa se compone de una secuencia principal y de secuencias
auxiliares adicionales.
Ejemplos:
:10 D2 F200 S900 M3
N20 G1 X14 Y35
N30 X20 Y40
N40 Y-10
...
N100 M30
Omitir secuencias
Se pueden omitir las secuencias que no se tienen que procesar en cada ejecucin del
programa (p. ej.: ejecucin del programa en vaco).
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 65
/N20 ...
N10 ...
N30 ...
/N40 ...
/N50 ...
/N60 ...
N70 ...
N80 ...
N90 ...
N100 ...
N110 ...
N120
D
e
s
a
r
r
o
l
l
o

d
e
l

p
r
o
g
r
a
m
a


Las secuencias que se han de omitir llevan el carcter "/" (barra inclinada) antes del nmero
de secuencia. Se pueden omitir tambin varias secuencias sucesivas. Las instrucciones
programadas en las secuencias omitidas no se realizan, y el programa contina con la
siguiente secuencia que no tenga el carcter "/" como carcter inicial.
Ejemplos Omitir secuencias

N10 ;Se ejecuta
/N20 ;No se ejecuta
N30 ;Se ejecuta
/N40 ;No se ejecuta
N70 ;Se ejecuta
Se pueden programar hasta 10 niveles de omisin. Para cada secuencia de programa de
pieza solo se puede definir 1 determinado nivel de omisin:

/ ... ;La secuencia se omite (1r nivel de omisin)
/0 ... ;La secuencia se omite (1rivel de omisin)
/1 N010... ;La secuencia se omite (2 nivel de omisin)
/2 N020... ;La secuencia se omite (3r nivel de omisin)
...
/7 N100... ;La secuencia se omite (8 nivel de omisin)
/8 N080... ;La secuencia se omite (9 nivel de omisin)
/9 N090... ;La secuencia se omite (10 nivel de omisin)
Fabricante de la mquina
La cantidad de niveles de omisin utilizables depende de un dato de mquina de
visualizacin.
La omisin de secuencias opcionales de los niveles de omisin /0 a /9 se activa mediante la
accin del operador en el campo de manejo Mquina (ver /BAD, BEM/ Instrucciones de
manejo HMI Advanced /Embedded, men Influenciacin del programa) o a travs del mando
de interconexin.
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
66 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Nota
Tambin es posible crear programas de ejecucin variable utilizando variables de sistema y
de usuario para saltos condicionados.

Destinos del salto (lbels)
Se pueden crear ramificaciones y saltos dentro de un programa mediante la definicin de
lbels, tambin llamadas metas, del salto.
Los nombres de los metas tienen que tener como mnimo 2 caracteres y como mximo 32
(letras, nmeros y caracteres de subrayado). Los dos primeros caracteres tienen que ser
letras o bien el carcter de subrayado. Al final del nombre de la marca se debe de introducir
el carcter (":").
Bibliografa:
/PGA/ Manual de programacin Preparacin del trabajo, Tcnica de subprogramas, Macros

Nota
Las metas (lbels) deben ser unvocas dentro de un programa.
Siempre se debe de programar el lbel o meta al principio de la secuencia. Cuando existe
un nmero de programa, el lbel va inmediatamente a continuacin del nmero de la
secuencia.

Comentarios
Se recomienda introducir comentarios con el fin de hacer el programa ms legible, de forma
que pueda ser revisado por otro programador distinto al que lo ha escrito originalmente.
Los comentarios van siempre al final de la secuencia separados del resto de la secuencia
mediante el carcter separador (";").
Ejemplos Comentarios

N10 G1 F100 X10 Y20 ;Comentarios para la aclaracin de la secuencia CN
o
N10 ;Empresa G&S, Pedido n 12A71
N20 ;Programa creado por H. Mller, seccin TV 4,
;el 21.11.94
N50 ;Pieza n 12, caja para bomba sumergible tipo TP23A


Nota
Los comentarios se almacenan en la memoria y se visualizan en la ventana de secuencia
actual durante la ejecucin del programa.
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 67
Programar avisos
Para orientar al operario durante la ejecucin del programa de pieza, se pueden programar
avisos o mensajes que se visualizan en la pantalla de control numrico dando informacin
sobre el estado momentneo del proceso de mecanizado.
Los avisos del programa de pieza CN se crean escribiendo en la pantalla del control
numrico despus de la palabra reservada "MSG", el texto que se desea que aparezca en la
pantalla entre parntesis y comillas "()".
Un aviso se puede borrar con "MSG ()".
Ejemplo Activar/borrar avisos

N10 MSG ("Desbaste del
contorno")
;Activar el aviso
N20 X Y
N
N90 MSG () ;Borrar el aviso programado en la N10


Nota
Un aviso o mensaje puede tener una longitud mxima de 124 caracteres y se visualiza en
dos lneas (2*62 caracteres). Dentro de un texto de aviso se pueden visualizar tambin
contenidos de variables.

Ejemplos de textos de aviso

N10 R12=$AA_IW [X] ;Posicin actual del eje X en R12
N20 MSG ("Comprobar posicin del eje X<<R12<<")
N
N90 MSG () ;Borrar el aviso de N20
o
N20 MSG ("Comprobar posicin del eje "<<$AA_IW[X]<<")
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Fundamentos
68 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Activar alarmas
Adicionalmente a los avisos tambin se pueden activar alarmas desde el programa de
pieza. Las alarmas se visualizan en la pantalla del control numrico dentro de un campo
especial. Una alarma provoca una reaccin en el control numrico que depende de la
categora a la que ha sido asociada.
Las alarmas se programan con la palabra reservada "SETAL" a la que seguir entre
parntesis el nmero de alarma.
El rango de Alarmas vlido es de 60 000 a 69 999, el rango desde 60 000 a 64 999 est
reservado para las alarmas de los ciclos de SIEMENS, mientras que el rango de 65 000 a
69 999 queda a disposicin del usuario.

Nota
Las alarmas se deben de programar en una secuencia propia.

Ejemplo:

N100 SETAL (65000) ;Activar la alarma n 65000
La reaccin asociada a cada tipo de alarma se encuentra descrita en el manual de puesta
en marcha.
El texto de alarma se tiene que configurar en el HMI.
Alarmas de ciclo programables
Para el subprograma predefinido SETAL se puede introducir, adems del nmero de
alarma, una cadena de caracteres con hasta 4 parmetros.
Programacin
SETAL(<nmero de alarma> , <cadena de caracteres>)
Parmetros
En estos parmetros se pueden definir textos de usuario variables. Pero tambin se dispone
de parmetros predefinidos con el siguiente significado:

%1 = Nmero de canal
%2 = nmero de secuencia, lbel
%3 = ndice de texto para alarmas de ciclo
%4 = Parmetros de alarma adicionales

Fundamentos de la programacin CN
2.3 Programacin de una pieza de ejemplo
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 69
2.3 Programacin de una pieza de ejemplo
Generalmente, la creacin del programa de pieza, es decir, el traslado de las distintas
operaciones al lenguaje CN, slo es una pequea parte del trabajo de programacin.
Antes de comenzar con la programacin se debe de realizar de forma prioritaria una
planificacin y preparacin de los procesos de trabajo. Cuanto ms precisa sea la
preparacin de cmo se debe de estructurar el programa de pieza, ms rpida y sencilla
ser la propia tarea de programacin; esto tambin contribuye a que la estructura del
programa sea clara y legible incluso para otros programadores.
Programacin
La creacin de programas estructurados y legibles facilita la implementacin de futuras
modificaciones.
Ya que las piezas generalmente son todas diferentes, no es conveniente utilizar
exactamente el mismo mtodo para programarlas. Existen determinados procedimientos
que resultan convenientes en la mayora de los casos. A continuacin presentamos un tipo
de "lista de chequeo".
Procedimientos
Preparar el plano de la pieza
Definir el origen de la pieza
Marcar el sistema de coordenadas
Calcular los eventuales coordenadas que faltan
Definir el orden de las operaciones de mecanizado
Qu herramientas se utilizan cundo y para mecanizar qu contorno?
En qu orden se fabrican los elementos individuales de la pieza?
Qu elementos individuales se repiten (ev. tambin girados) y se deberan guardar
en un subprograma?
Es posible que, en otros programas de pieza o subprogramas, existen estos
contornos de pieza u otros similares que se podran utilizar?
Analizar si se puede utilizar el concepto frame para decalar el origen, rotar el sistema
de coordenadas, realizar simetras y aumentar o reducir.
Fundamentos de la programacin CN
2.4 Primer ejemplo de programacin para fresado
Fundamentos
70 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definir el plan de trabajo
Definir para cada proceso las distintas condiciones tecnolgicas, p.ej.:
Desplazamientos en rpido para el posicionamiento
Cambio de herramienta
Retirada para medida de comprobacin
Cabezal, conectar/desconectar refrigerante
Llamada de datos de herramienta
Penetracin
Correccin de trayectoria
Posicionamiento en el contorno
Retirada del contorno
etc.
Traducir cada uno de las opciones al lenguaje de programacin
Se debe de definir cada uno de los pasos como una (o varias) secuencia de control
numrico.
Agrupar en un programa de pieza los distintos pasos
2.4 Primer ejemplo de programacin para fresado
Comprobar los primeros pasos de programacin en el CN
Para probar el siguiente ejemplo de programacin, proceder en el CN como se explica a
continuacin:
Crear nuevo programa de pieza (nombre)
Editar programa de pieza
Seleccionar programa de pieza
Activar secuencia individual
Iniciar programa de pieza
Bibliografa: Ver Instrucciones de manejo

Nota
Al testear un programa se pueden producir alarmas. Estas alarmas se tienen que resetear
en primer lugar.

Fabricante de la mquina
Para que el programa se pueda ejecutar en la mquina debern estar ajustados los
correspondientes datos de mquina.
Bibliografa: /FB1/ Manual de funciones, Funciones bsicas: Ejes, sistemas de
coordenadas,.. (K2)
Fundamentos de la programacin CN
2.5 Segundo ejemplo de programacin para fresado
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 71
Ejemplo
_FRAES1_MPF

N10 MSG("ESTE ES MI PRIMER
PROGRAMA CN")
;MSG = Visualizar aviso en lnea de alarmas
:10 F200 S900 T1 D2 M3 ;Avance, cabezal, herramienta,
;correccin de herramienta, cabezal a la derecha
N20 G0 X100 Y100 ;Desplazamiento rpido a la posicin
N30 G1 X150 ;Rectngulo con avance, recta en X
N40 Y120 ;Recta en Y
N50 X100 ;Recta en X
N60 Y100 ;Recta en Y
N70 G0 X0 Y0 ;Retorno con desplazamiento rpido
N100 M30 ;Fin de secuencia

2.5 Segundo ejemplo de programacin para fresado
Programacin de una pieza de ejemplo
El segundo ejemplo de programacin contiene tanto fresado superficial y lateral como
taladrado.
La pieza est prevista para mecanizado en una fresadora vertical.
El acotado es en pulgadas.
Fabricante de la mquina
Para que el programa se pueda ejecutar en la mquina debern estar ajustados los
correspondientes datos de mquina.
Bibliografa: /FB1/ Manual de funciones, Funciones bsicas: Ejes, sistemas de
coordenadas,.. (K2)
Ejemplo
%_N_RAISED_BOSS_MPF

N005 MSG ("Desplazar ejes a la posicin de cambio de herramienta")
N010 START01:SUPA G0 G70 Z0 D0
N015 SUPA X0 Y0
;********************Cambio de herramienta********************
N020 MSG ("Cambio de herramienta activo")
N025 T1 M6 ; d = fresa frontal 3 pulgadas
N030 MSG () ; Borra el aviso de la secuencia N020
N035 MSG ("fresado frontal Z=0 superficie de pieza")
N040 G0 G54 X-2 Y.6 S800 M3 M8
N045 Z1 D1
N050 G1 Z0 F50
N055 X8 F25
N060 G0 Y3.5
N065 G1 X-2
Fundamentos de la programacin CN
2.5 Segundo ejemplo de programacin para fresado
Fundamentos
72 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
N070 SUPA G0 Z0 D0 M5 M9
;********************Cambio de herramienta********************
N075 T2 M6 ;d = fresa para planear 1 pulgada
MSG ("Mecanizado lateral")
N080 G0 X-1 Y.25 S1200 M3 M8
N085 Z1 D1
N090 G1 Z-.5 F50
N095 G42 X.5 F30
N100 X5.5 RNDM=-.375 ;Redondeo modal. Radio=0.375
N105 Y3.625
N110 X.5
N115 Y.25
N120 X=IC(.375) RNDM=0 ;Necesario para el redondeo de cantos
N125 G40 G0 Y-1 M5 M9 ;Desplazamiento en rpido hasta la posicin de cancelacin
N130 Z1
N135 X-1 Y0
N140 Z-.25
;***********Seguir utilizando fresa planeadora de 1 pulgada************
MSG ("Mecanizado lateral TOP
BOSS")

N145 G01 G41 X1 Y2
N150 G2 X1.5476 Y3.375 CR=2
N155 G3 X4.4524 CR=3
N160 G2 Y.625 CR=2
N165 G3 X1.5476 CR=3
N170 G2 X1 Y2 CR=2
N175 G0 G40 X0
N180 SUPA G0 Z0 D0 M5 M9 ;Z se desplaza a la posicin de cambio de herramienta
N185 SUPA X0 Y0 ;X e Y a la posicin de cambio de herramienta
;********************Cambio de herramienta********************
N190 T3 M6 ;Broca 27/64
MSG ("Taladrar 3 agujeros")
N195 G0 X1.75 Y2 S1500 M3 M8 ;Desplazar al primer agujero
N200 Z1 D1
N205 MCALL CYCLE81 (1,0,.1,-.5,)
N207 X1.75 ;Taladrar primer agujero
N210 X3 ;Taladrar segundo agujero
N215 X4.25 ;Taladrar tercer agujero
N220 MCALL
N221 SUPA Z0 D0 M5 M9 ;Borrar llamada modal. Eje Z se desplaza al origen de
;mquina
N225 SUPA X0 Y0
MSG ()
N230 M30 ;Fin del programa
Fundamentos de la programacin CN
2.5 Segundo ejemplo de programacin para fresado
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 73
6.0
5.0
4.0
3,0 R
2.0
0.75
0,375 R
0.25
0.5
2.5
3.5
1.25
2,0 R
1.375
1.4524
1/2
-13
X 1.0 DP
0.75
El acotado es en pulgadas.


Dibujo acotado de la pieza "The Raised Boss" (no a escala).
0.25
0.25
Vista lateral
Acotado en pulgadas



Fundamentos de la programacin CN
2.6 Ejemplo de programacin para torneado
Fundamentos
74 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
2.6 Ejemplo de programacin para torneado
Programacin de radio y correccin del radio de herramienta
El ejemplo contiene la programacin de un radio y una correccin del radio de herramienta.
Ejemplo
%_N_1001_MPF

N5 G0 G53 X280 Z380 D0 ;Punto inicial
N10 TRANS X0 Z250 ;Decalaje de origen
N15 LIMS=4000 ;Limitacin de la velocidad de giro (G96)
N20 G96 S250 M3 ;Seleccionar velocidad de corte constante
N25 G90 T1 D1 M8 ;Seleccin de la herramienta y la correccin
N30 G0 G42 X-1.5 Z1 ;Posicionar herramienta con correccin del radio de
;corte/herramienta
N35 G1 X0 Z0 F0.25
N40 G3 X16 Z-4 I0 K-10 ;Tornear radio 10
N45 G1 Z-12
N50 G2 X22 Z-15 CR=3 ;Tornear radio 3
N55 G1 X24
N60 G3 X30 Z-18 I0 K-3 ;Tornear radio 3
N65 G1 Z-20
N70 X35 Z-40
N75 Z-57
N80 G2 X41 Z-60 CR=3 ;Tornear radio 3
N85 G1 X46
N90 X52 Z-63
N95 G0 G40 G97 X100 Z50 M9 ;Desactivar correccin del radio de herramienta y desplazar
;a punto de cambio de herramienta
N100 T2 D2 ;Seleccin de la herramienta y de la correccin
N105 G96 S210 M3 ;Seleccionar velocidad de corte constante
N110 G0 G42 X50 Z-60 M8 ;Posicionar herramienta con correccin del radio de
;corte/herramienta
N115 G1 Z-70 F0.12 ;Tornear dimetro 50
N120 G2 X50 Z-80 I6.245 K-5 ;Tornear radio 8
N125 G0 G40 X100 Z50 M9 ;Retirar la herramienta y desactivar la correccin del radio
;de cort/herramienta
N130 G0 G53 X280 Z380 D0 M5 ;Desplazamiento a punto de cambio de herramienta
N135 M30 ;Fin de programa
Fundamentos de la programacin CN
2.6 Ejemplo de programacin para torneado
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 75
4


1
6


5
0


3
5


3
0
62
60
57
40
20
18
15
12
80
70
4
5

R3
R3
R3
R8
R10
Z
X


Fabricante de la mquina
Para que el programa se pueda ejecutar en la mquina debern estar ajustados los
correspondientes datos de mquina.
Bibliografa: /FB1/ Manual de funciones, Funciones bsicas: Ejes, sistemas de
coordenadas,.. (K2)
Fundamentos de la programacin CN
2.6 Ejemplo de programacin para torneado
Fundamentos
76 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0


Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 77
Definicin de recorridos
3
3.1 Observaciones generales
3.1.1 Programar cotas
En este apartado se describen los comandos que permiten programar directamente las
cotas tomadas de un plano. Esto presenta la ventaja de que no se necesitan realizar
laboriosos clculos para la creacin del programa CN.

Nota
Los comandos que se describen en este apartado se sitan, en la mayora de los casos, al
inicio de un programa CN.
La manera de combinar dichas funciones no es de obligado cumplimiento y pretende ser
solamente una gua. Por ejemplo, la seleccin del plano de trabajo se puede realizar en
cualquier parte del programa de pieza.
El objeto de este captulo y de los siguientes es ofrecerle una gua cuyo hilo conductor se
basa en la estructura "clsica" de un programa de pieza.

Vista general de cotas tpicas
La base de la mayora de los programas CN es un plano con cotas concretas.
En su aplicacin en un programa CN resulta til adoptar exactamente las cotas de un plano
de pieza al programa de mecanizado. stas pueden ser las siguientes:
Acotado absoluto, G90 modal, vlido para todos los ejes en la secuencia hasta su
revocacin por G91 en una secuencia posterior.
Acotado absoluto, X=AC(valor); este valor slo es vlido para el eje dado y no es influido
por G90/G91. Es posible para todos los ejes y tambin para posicionamientos de cabezal
SPOS, SPOSA y parmetros de interpolacin I, J, K.
Acotado absoluto, X=DC(valor), desplazamiento directo a la posicin por el recorrido ms
corto; este valor slo es vlido para el eje giratorio dado y no es influido por G90/G91.
Tambin es posible para posicionamientos de cabezal SPOS, SPOSA.
Acotado absoluto, X=ACP(valor) desplazamiento a la posicin en direccin positiva; este
valor slo es vlido para el eje giratorio cuya zona est ajustada en el dato de mquina a
0...< 360.
Definicin de recorridos
3.2 Acotados absolutos/relativos
Fundamentos
78 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Acotado absoluto, X=ACN(valor) desplazamiento a la posicin en direccin negativa;
este valor slo es vlido para el eje giratorio cuya zona est ajustada en el dato de
mquina a 0...< 360.
Acotado incremental, G91 modal, vlido para todos los ejes en la secuencia hasta su
revocacin por G90 en una secuencia posterior.
Acotado incremental, X=IC(valor); este valor slo es vlido para el eje dado y no es
influido por G90/G91. Es posible para todos los ejes y tambin para posicionamientos de
cabezal SPOS, SPOSA y parmetros de interpolacin I, J, K.
Acotado en pulgadas, G70 vlido para todos los ejes lineales en la secuencia hasta su
revocacin por G71 en una secuencia posterior.
Acotado mtrico, G71 vlido para todos los ejes lineales en la secuencia hasta su
revocacin por G70 en una secuencia posterior.
Acotado en pulgadas como G70, pero tambin es vlido para el avance y para datos de
operador con indicacin de longitud.
Acotado mtrico como G71, pero tambin es vlido para el avance y para datos de
operador con indicacin de longitud.
Programacin en dimetros, DIAMON CON
Programacin en dimetros, DIAMOF DES
Programacin en dimetro, DIAM90 para secuencias de desplazamiento con G90.
Programacin en radios para secuencias de desplazamiento con G91.
3.2 Acotados absolutos/relativos
3.2.1 Acotado absoluto (G90, X=AC)
Funcin
Con el comando G90 o la indicacin por secuencias AC se define la sistemtica de
descripcin para el desplazamiento de ejes individuales a posiciones nominales en acotado
absoluto.
Se programa adnde se tiene que desplazar la herramienta.
Programacin
G90
o
X=AC(...) Y=AC(...) Z=AC(...)
Definicin de recorridos
3.2 Acotados absolutos/relativos
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 79
Parmetros

G90 Acotado absoluto
X Y Z Identificadores de los ejes a desplazar
=AC Acotado absoluto vlido en esta secuencia


Nota
El comando G90 es modal.
G90 acta generalmente para todos los ejes que se programan en las secuencias CN
posteriores.

Ejemplo Fresado
Las trayectorias programadas se introducen en coordenadas absolutas referidas al origen
de la pieza.
Para introducir las coordenadas del centro del crculo I y J, ver Interpolacin circular G2/G3.
X
Y
Z
X
20 25
5
2
5
3
5



N10 G90 G0 X45 Y60 Z2 T1 S2000 M3 ;Programacin en cotas absolutas,
;desplazamiento rpido a la posicin XYZ,
;herramienta, cabezal marcha horario
N20 G1 Z-5 F500 ;Definicin del avance para la interpolacin de la
;herramienta
N30 G2 X20 Y35 I=AC(45) J=AC(35) ;Definicin del centro del crculo en cotas
;absolutas
N40 G0 Z2 ;Sacar herramienta
N50 M30 ;Fin de secuencia
Definicin de recorridos
3.2 Acotados absolutos/relativos
Fundamentos
80 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo Torneado
Las trayectorias programadas se introducen en coordenadas absolutas referidas al origen
de la pieza.
Para introducir las coordenadas del centro del crculo I y J, ver Interpolacin circular G2/G3.
Z
X
15
21
27
W
1
0 2
.
5


1
1



N5 T1 D1 S2000 M3 ;Herramienta, cabezal marcha horaria
N10 G0 G90 X11 Z1 ;Programacin en cotas absolutas,
;desplazamiento rpido a la posicin XYZ
N20 G1 Z-15 F0,2 ;Definicin del avance para la interpolacin de la
;herramienta
N30 G3 X11 Z-27 I=AC(-5) K=AC(-21) ;Definicin del centro del crculo en cotas
;absolutas
N40 G1 Z-40 ;Sacar herramienta

Descripcin
Las coordenadas introducidas estn referidas al origen del sistema de coordenadas
actualmente vlido. Realmente se programa la posicin de destino para la herramienta
referida, por ejemplo, al sistema de coordenadas asociado a la pieza.
Acotado absoluto vlido en una sola secuencia AC
Incluso si est activo el acotado incremental G91 se puede utilizar el parmetro AC para
programar ejes de forma individual en cotas absolutas y solamente para una determinada
secuencia.
Fresado:
Definicin de recorridos
3.2 Acotados absolutos/relativos
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 81
X
Y
10 50
60
8
5
G90
G91
G
9
0
3
0
2
0
3
5
G
9
1


Torneado:
Z
X
7.5


2
5
G91
G90
G
9
1
G
9
0



Nota
En tornos convencionales es normal utilizar secuencias de desplazamiento en cotas
incrementales programadas en radios para el eje transversal, mientras que el acotado de
referencia se introduce en dimetros. La conmutacin para G90 se realiza mediante los
comandos DIAMON, DIAMOF y DIAM90.

Para el acotado para dimetro y o radio, ver interpolacin circular G2/G3.
Definicin de recorridos
3.2 Acotados absolutos/relativos
Fundamentos
82 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
3.2.2 Acotado incremental (G91, X=IC)
Funcin
Con el comando G91 o la indicacin por secuencias IC se define la sistemtica de
descripcin para el desplazamiento de ejes individuales a posiciones nominales en acotado
incremental.
El valor que se programa indica la distancia que se desea desplazar la herramienta.
Programacin
G91
o
X=IC(...) Y=IC(...) Z=IC(...)
Parmetros

G91 Acotado incremental relativo
X Y Z Identificadores de los ejes a desplazar
=IC Acotado incremental vlido en esta secuencia
Ejemplo Fresado
Las cotas introducidas estn referidas a la posicin del ltimo punto al que se han
desplazado los ejes.
Las coordenadas del centro del crculo se indican por secuencias en coordenadas
absolutas, dado que, como estndar, el centro del crculo es independiente de G91.
Para introducir las coordenadas del centro del crculo I y J, ver Interpolacin circular G2/G3.
X
Y
Z
X
20 25
5
2
5
3
5



Definicin de recorridos
3.2 Acotados absolutos/relativos
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 83
N10 G90 G0 X45 Y60 Z2 T1 S2000 M3 ;Programacin en cotas absolutas, desplazamiento
;rpido a la posicin XYZ, herramienta, cabezal
;marcha horario
N20 G1 Z-5 F500 ;Definicin del avance para la interpolacin de la
;herramienta
N30 G2 X20 Y35 I0 J-25) ;Definicin del centro del crculo en cotas
;incrementales
N40 G0 Z2 ;Sacar herramienta
N50 M30 ;Fin de secuencia
Ejemplo Torneado
Las cotas introducidas estn referidas a la posicin del ltimo punto al que se han
desplazado los ejes.
Para introducir las coordenadas del centro del crculo I y J, ver Interpolacin circular G2/G3.
Z
X
15
21
27
W
1
0 2
.
5


1
1



N5 T1 D1 S2000 M3 ;Herramienta, cabezal marcha horaria
N10 G0 G90 X11 Z1 ;Programacin en cotas absolutas,
;desplazamiento rpido a la posicin XYZ
N20 G1 Z-15 F0,2 ;Definicin del avance para la interpolacin de la
;herramienta
N30 G3 X11 Z-27 I-8 K-6 ;Definicin del centro del crculo en cotas
;incrementales
N40 G1 Z-40 ;Sacar herramienta
N50 M30 ;Fin de secuencia
Definicin de recorridos
3.2 Acotados absolutos/relativos
Fundamentos
84 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo sin aprovechar el decalaje de origen activo
G54 contiene un decalaje en X de 25
DO 42440: FRAME_OFFSET_INCR_PROG = 0

N10 G90 G0 G54 X100
N20 G1 G91 X10 ;Desplazamiento en X de 10 mm sin tener
;en cuenta la correccin
N30 G90 X50 ;Desplazamiento a X75 teniendo en
;cuenta la correccin

Descripcin
Las cotas introducidas estn referidas a la posicin del ltimo punto al que se han
desplazado los ejes. El valor que se programa indica la distancia que se desea desplazar la
herramienta.
Acotado incremental vlido en una sola secuencia IC
Cuando est activo el acotado absoluto G90 se puede programar de forma incremental
utilizando el parmetro IC.
Fresado:
X
Y
10 50
60
8
5
G90
G91
G
9
0
3
0
2
0
3
5
G
9
1


Definicin de recorridos
3.2 Acotados absolutos/relativos
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 85
Torneado:
Z
X
7.5


2
5
G91
G90
G
9
1
G
9
0



Nota
En tornos convencionales es normal utilizar secuencias de desplazamiento en cotas
incrementales programadas en radios para el eje transversal, mientras que el acotado de
referencia se introduce en dimetros. La conmutacin para G91 se realiza mediante los
comandos DIAMON, DIAMOF y DIAM90.

Para el acotado para dimetro y o radio, ver interpolacin circular G2/G3.
Ampliacin G91
Para aplicaciones como la aproximacin con contacto es necesario programar slo el
desplazamiento en cotas incrementales. Para el desplazamiento no se tiene en cuenta ni la
correccin de herramienta ni el decalaje de origen activos. Se pueden ajustar por separado
a travs de datos del operador.
Acotado incremental sin aprovechar la correccin de herramienta activa
La correccin de herramienta activa no se ejecuta con el dato del operador
SD 42442: TOOL_OFFSET_INCR_PROG = 0.
Acotado incremental sin aprovechar el decalaje de origen activo
El decalaje de origen activo no se ejecuta con el dato del operador
SD 42440: FRAME_OFFSET_INCR_PROG = 0.
Definicin de recorridos
3.3 Acotado absoluto para ejes giratorios (DC, ACP, ACN)
Fundamentos
86 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
3.3 Acotado absoluto para ejes giratorios (DC, ACP, ACN)
Con los parmetros anteriormente indicados se puede definir la estrategia de aproximacin
para el posicionamiento de ejes giratorios.
Programacin
A=DC() B=DC() C=DC()
o
A=ACP() B=ACP() C=ACP()
o
A=ACN() B=ACN() C=ACN()
Parmetros

A B C Identificador del eje giratorio que se debe mover
DC Acotado absoluto, desplazamiento directo a la posicin
ACP Acotado absoluto, desplazamiento a la pos. programada en sentido
positivo
ACN Acotado absoluto, desplazamiento a la pos. programada en sentido
negativo
Ejemplo Fresado
Mecanizado en una mesa giratoria La herramienta est parada y la mesa gira 270 en
sentido horario. Se pretende fresar una ranura circular.
Z
X
5
X
Y
270



Definicin de recorridos
3.3 Acotado absoluto para ejes giratorios (DC, ACP, ACN)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 87
N10 SPOS=0
;Cabezal en regulacin de posicin
N20 G90 G0 X-20 Y0 Z2 T1 ;Absoluta, aproximacin rpida
N30 G1 Z-5 F500 ;Descender al avanzar
N40 C=ACP(270) ;La mesa gira 270 grados
;en sentido horario (positivo), la herramienta
;fresa una ranura circular
N50 G0 Z2 M30 ;Levantar, fin de programa

Acotado absoluto con DC
El eje giratorio se desplaza a la posicin programada en coordenadas absolutas por el
camino ms corto. El eje giratorio se desplaza como mximo 180.
Acotado absoluto con ACP
El eje giratorio se desplaza a la posicin programada en coordenadas absolutas en el
sentido de giro positivo (sentido antihorario).
Acotado absoluto con ACN
El eje giratorio se desplaza a la posicin programada en coordenadas absolutas en el
sentido de giro negativo (sentido horario).
DC
ACP ACN
mxima
zona de desplazamiento



Nota
Para el posicionado con definicin del sentido de giro (ACP, ACN) se debe indicar en datos
de mquina el rango de desplazamiento entre 0 y 360 (mdulo). Para poder desplazar un
eje giratorio (mdulo) en una sola secuencia ms de 360, se debe utilizar la funcin G91 o
bien el parmetro IC.

El sentido positivo de giro (horario o antihorario) se define mediante datos de mquina.
Todos los comandos son vlidos en una sola secuencia.
Definicin de recorridos
3.4 Introduccin de cotas pulgadas/mtrica (G70/G700, G71/G710)
Fundamentos
88 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tambin se pueden utilizar los comandos DC, ACP y ACN para posicionar el cabezal.
Ejemplo: SPOS=DC(45)
3.4 Introduccin de cotas pulgadas/mtrica (G70/G700, G71/G710)
Funcin
Dependiendo de las unidades definidas en el plano se puede programar una pieza
alternativamente en el sistema mtrico o en pulgadas.
Programacin
Llamada
G70 G71
G700 G710
Parmetros

G70 ;Introduccin de cotas en pulgadas (long. [pulgadas])
G71 ;Introduccin de cotas mtricas (long. [mm])
G700 ;Introduccin de cotas en pulgadas (long. [pulgadas]; avance
;[pulgadas/min])
G710 ;Introduccin de cotas en el sistema mtrico (long.[mm]; avance
;F [mm/min])
G700/G710
La funcionalidad de G70/G71 ha sido ampliada con G700/G710. De este modo, adems de
los valores geomtricos, tambin se pueden introducir los valores tecnolgicos, tales como
el avance F, de forma que durante la ejecucin del programa se interpreten en el sistema de
medida definido mediante G700/G710.
Al utilizar G700/G710, el control interpreta todos los avances en el mismo sistema de
acotado programado, al contrario que con G70/G71.
Los valores de avance programados son vlidos de forma modal, y no se modifican
automticamente al conmutar sucesivamente entre G70/G71/G700/G710.
Definicin de recorridos
3.4 Introduccin de cotas pulgadas/mtrica (G70/G700, G71/G710)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 89
Ejemplo Fresado
Cambio entre el acotado en pulgadas y el mtrico cuando el ajuste por defecto es el sistema
mtrico (G70/G71).
X
Y
20
1.18"
90
G71
G71 G70
G70
2.75"
3
.
5
4
"
3
.
2
2
"
3
0



N10 G0 G90 X20 Y30 Z2 S2000 M3 T1 ;Ajuste previo en el sistema mtrico
N20 G1 Z-5 F500 ;En el avance en Z [mm/min]
N30 X90
N40 G70 X2.75 Y3.22 ;Introduccin de las posiciones en pulgadas,
;G70 es vlida hasta que se programe G71 o
;fin de programa
N50 X1.18 Y3.54
N60 G71 X 20 Y30 ;Introduccin de las posiciones en mm
N70 G0 Z2 M30 ;Retirada en rpido, fin de programa

Descripcin
G70 G71
Se puede indicar al control que convierta los siguientes parmetros geomtricos (con las
diferencias necesarias) al sistema de medida no predefinido, para posteriormente poder
introducir directamente los valores:
Ejemplos
Informacin de recorrido X, Y, Z,
Coordenadas de puntos intermedios I1, J1, K1
parmetros de interpolacin I, J, K y radio del crculo
CR al programar crculos
Paso de rosca (G34, G35)
Decalaje de origen programable (TRANS)
Radio polar RP
Definicin de recorridos
3.4 Introduccin de cotas pulgadas/mtrica (G70/G700, G71/G710)
Fundamentos
90 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0



Nota
Para el resto de introducciones, como por ejemplo, avances, correcciones de
herramienta o decalajes de origen ajustables, se interpretan (al utilizar G70/G71) en el
sistema de medida bsico (definido en el DM 10240:. SCALING_SYSTEM_IS_METRIC).

La representacin de variables del sistema y datos de mquina es independiente de
G70/G71.
Si el avance debe de ser vlido en el contexto G70/G71/G700/G710, se tiene que programar
explcitamente un nuevo valor F.
Para G700/G710 siempre se escriben y leen los Datos CN, datos de mquina y de operador
en el contexto programado de G700/G710.
Bibliografa:
/FB1/ Manual de funciones, Funciones bsicas; Velocidades, sistemas de consigna/valor
real, regulacin (G2), apartado "Sistema de medida mtrico/ingls"
Acciones sncronas
Si en acciones sncronas se resuelven tareas de posicionado y en la misma accin sncrona
no est programado G70/G71/G700/G710, entonces el sistema de acotado para la
interpretacin de los desplazamientos se toma del comando G70/G71/G700/G710 que se
encuentre activa en ese instante.
Bibliografa:
/PGA/, Manual de programacin Preparacin del trabajo, captulo "Acciones sncronas a
desplazamientos"
/FBSY/ Descripcin de funciones Acciones sncronas.
Definicin de recorridos
3.5 Funciones de torneado especiales
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 91
3.5 Funciones de torneado especiales
3.5.1 Acotado para radio, dimetro en el canal (DIAMON/OF, DIAM90)
Funcin
La posibilidad de definir un crculo usando el radio o el dimetro permite introducir las cotas
en el control numrico tal y como figuran en el plano de la pieza.
Z
X
D
3
0
W
DlAMON DlAMOF






D
2
0 Z
X






R
1
5







R
1
0
W


Despus de activar
DIAMON se realiza, independientemente del modo de desplazamiento (G90/G91), el
acotado por dimetros para el eje de refrentado definido.
DIAM90 se realiza, en funcin del modo de desplazamiento, (G90/G91) el acotado por
dimetros con G90 o por radios con G91.
DIAMON o DIAM90, los valores reales del eje de refrentado se indican siempre como
dimetro. Ello tambin es vlido para la lectura del valor real en el sistema de
coordenadas de pieza con MEAS, MEAW, $P_EP[x] y $AA_IW[x].
Fabricante de la mquina
Usando un dato de mquina configurable por el fabricante de la mquina se puede admitir
un eje geomtrico como eje de refrentado para programaciones de dimetro especficas del
canal.
Definicin de recorridos
3.5 Funciones de torneado especiales
Fundamentos
92 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Programacin
Conmutacin modal especifica del canal entre la programacin por dimetros y por radios.
DIAMON
o bien,
DIAMOF
o bien,
DIAM90
Parmetros

Dimetro/radio modal Acotado absoluto (G90) Acotado incremental (G91)
DIAMON Dimetro Dimetro
DIAM90 Dimetro Radio
Radio Radio DIAMOF
(por defecto, ver fabricante de la mquina)
Valores de dimetro (DIAMON/DIAM90)
Los valores asociados a los siguientes datos son tenidos en cuenta como dimetros:
Visualizacin del valor real del eje de refrentado en el sistema de coordenadas de la
pieza
Modo JOG: incrementos para medidas incrementales y desplazamiento con volante
electrnico
Programacin de posiciones finales,
parmetros de interpolacin I, J, K con G2/G3, en el caso de que estn programadas en
coordenadas absolutas con AC.
En caso de programacin incremental (IC) de I, J, K siempre se calcula el radio.
Lectura de valores reales en el sistema de coordenadas de la pieza con
MEAS, MEAW, $P_EP[X], $AA_IW[X]
ver /PGA/ Manual de programacin Preparacin del trabajo;
apartado rdenes de desplazamiento especiales y acciones sncronzas a
desplazamientos
Ejemplo
N10 G0 X0 Z0 ;Desplazar al punto inicial
N20 DIAMOF ;Desactivar introduccin del dimetro
N30 G1 X30 S2000 M03 F0.7 ;Eje X = eje de refrentado; intr. de cotas por radios activa
;Despl. a la pos. de radio X30
N40 DIAMON ;todos los ejes con $MA_BASE_FUNCTION_MASK
;Programacin por dimetros activa,
N50 G1 X70 Z-20 ;Desplazamiento a la posicin en dimetros X70 y Z20
N60 Z-30
N70 DIAM90 ;Programacin por dimetros para el acotado absoluto y por
;radios para el acotado incremental
N80 G91 X10 Z-20 ;Acotado incremental
N90 G90 X10 ;Acotado absoluto
N100 M30 ;Fin del programa
Definicin de recorridos
3.5 Funciones de torneado especiales
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 93
Funcin
Adicionalmente a la programacin por dimetros especfica del canal, la progamacin por
dimetros especfica del eje permite para uno o varios ejes el acotado y la visualizacin por
dimetros.
Los acotados tambin se pueden mostrar simultneamente para varios ejes conocidos en el
canal.
Despus de activar
DIAMON[Eje] se realiza, independientemente del modo de desplazamiento
(G90/G91 AC/IC), el acotado por dimetros para el eje dado.
DIAM90[Eje] se realiza, independientemente del modo de desplazamiento (G90/G91
AC/IC), el acotado por dimetros para el eje dado con G90/AC o por radios con G91/IC.
DIAMON[Eje] o DIAM90[Eje], los valores reales del eje de refrentado se indican siempre
como dimetro. Ello tambin es vlido para la lectura del valor real en el sistema de
coordenadas de pieza con MEAS, MEAW, $P_EP[x] y $AA_IW[x].
Fabricante de la mquina
A travs de un dato de mquina configurable por el fabricante de la mquina se pueden
admitir programaciones por dimetros especficas del eje y modales, as como por acciones.
Preste atencin a las indicaciones del fabricante de la mquina.
Programacin
Programacin por dimetros especfica del eje y modales para varios ejes de refrentado en
el canal
DIAMONA[Eje]
o bien,
DIAM90A[Eje]
o bien,
DIAMOFA[Eje]
Aplicacin especfica del canal de programacin por dimetros
DIAMCHANA[Eje]
o bien,
DIAMCHAN
Programacin por dimetros/radios especfica del eje, por acciones, no modal
Los ajustes modales se pueden modificar de forma no modal especficamente para el eje
con:
Programacin por dimetros secuencia a secuencia, absoluta o relativa
DAC o DIC
o bien,
Programacin por radios secuencia a secuencia, absoluta o relativa
RAC o RIC
Definicin de recorridos
3.5 Funciones de torneado especiales
Fundamentos
94 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros
Dimetro/radio modal Acotado absoluto (G90) Acotado incremental (G91)
DIAMONA[Eje] Dimetro especfico del eje Dimetro especfico del eje
DIAM90A[Eje] Dimetro especfico del eje Radio especfico del eje
Radio especfico del eje Radio especfico del eje DIAMOFA[Eje]
(por defecto, ver fabricante de la mquina)
Eje El eje indicado tiene que ser un eje conocido en el canal. Los
identificadores de eje admisibles son:
Nombre de eje geomtrico/ de canal o nombre de eje de mquina.
Nota: No se admiten ejes giratorios como ejes de refrentado.
Aplicacin de la programacin por dimetros especfica del canal
DIAMCHANA[Eje] El eje dado aplica el estado de canal de la programacin por dimetros.
DIAMCHAN Todos los ejes con $MA_BASE_FUNCTION_MASK con bit activado para
la programacin por dimetros aplican el estado de canal de la
programacin por dimetros.
Programacin por dimetros especfica del eje, no modal o por acciones
Define el tipo de acotado como valor de dimetro o de radio en el programa de pieza
y en acciones sncronas. No se modifica el estado modal de la programacin por
dimetros.
DAC Programacin por dimetros especfica del eje, por secuencias, absoluta
DIC Programacin por dimetros especfica del eje, por secuencias,
incremental
RAC Programacin por radios especfica del eje, por secuencias, absoluta
RIC Programacin por radios especfica del eje, por secuencias, incremental
Valores de dimetro (DIAMONA[AX]/DIAM90A[AX])
Los valores asociados a los siguientes datos son tenidos en cuenta como dimetros:
Visualizacin del valor real del eje de refrentado en el sistema de coordenadas de la
pieza
Modo JOG: incrementos para medidas incrementales y desplazamiento con volante
electrnico
Programacin de posiciones finales,
parmetros de interpolacin I, J, K con G2/G3, si stos estn programados con
AC absoluto en caso de programacin incremental IC de I, J, K se calcula siempre el
radio.
Lectura de valores reales en el sistema de coordenadas de la pieza con
MEAS, MEAW, $P_EP[X], $AA_IW[X]
ver /PGA/ Manual de programacin Preparacin del trabajo;
apartado rdenes de desplazamiento especiales y acciones sncronas a
desplazamientos



Nota
Aplicacin especfica del eje Programacin por dimetros en el otro canal
En caso de intercambio de ejes, a un eje de refrentado adicional se aplica, debido a una
solicitud GET con RELEASE [eje] el estado de programacin por dimetros.

Ejemplo de programaciones por dimetros modales especficas del eje
Definicin de recorridos
3.5 Funciones de torneado especiales
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 95
;X es el eje de refrentado en el canal; para Y se admite una programacin por
dimetros especfica del eje:
N10 G0 X0 Z0 DIAMON ;Programacin por dimetros activa para X
N15 DIAMOF ;Programacin por dimetros especfica del canal DES
N20 DIAMONA[Y] ;Programacin por dimetros especfica del eje CON para Y
N25 X200 Y100 ;Programacin por radios activa para X
N30 DIAMCHANA[Y] ;Y toma el estado de la programacin por dimetros especfica
;del canal y queda sujeto a sta
N35 X50 Y100 ;Programacin por radios activa para X e Y
N40 DIAMON
N45 X50 Y100 ;Programacin por dimetros activa para X e Y
Ejemplo de programaciones por dimetros por secuencia especficas del eje

;X es el eje de refrentado en el canal; para Y se admite una programacin por
dimetros especfica del eje:
N10 DIAMON ;Programacin por dimetros activa para X e Y
N15 G0 G90 X20 Y40 DIAMONA[Y] ;Programacin por dimetros especfica del canal DES
N20 G01 X=RIC(5) ;X Acotado incremental por radios activo por secuencia
N25 X=RAC(80) ;X Cota de referencia en radio activa por secuencia
N30 WHEN $SAA_IM[Y]> 50 DO POS[X]=RIC(1) ;X es el eje de comando con acotado incremental
;en el radio
N40 WHEN $SAA_IM[Y]> 60 DO POS[X]=DAC(10) ;X es el eje de comando con medida de referencia
;en el dimetro
N50 G4 F3

Descripcin
Programacin por dimetros especfica del canal DIAMCHANA[AX], DIAMCHAN
Con la instruccin DIAMCHANA[AX] o DIAMCHAN, el eje dado o todos los ejes de
refrentado adoptan para la programacin por dimetros especfica del eje el estado activo
de la programacin por dimetros especfica del canal y quedan sujetos en lo sucesivo a la
programacin por dimetros especfica del canal.
Programacin por dimetros especfica del eje, no modal/por accin DAC, DIC, RAC, RIC
Las instrucciones definen por secuencias el tipo de acotado como valor de radio o dimetro.
No se modifica el estado modal de la programacin por dimetros, p.ej. para la visualizacin
o variables de sistema.
Estas instrucciones se admite para todos los comandos para los cuales se considera la
programacin por dimetros especfica del canal:
Posicin del eje: X..., POS, POSA
Vaivn: OSP1, OSP2, OSS, OSE, POSP
Parmetros de interpolacin: I, J, K
Sucesin de elementos de contorno: Recta con especificacin de ngulo
Retirada rpida: POLF[AX]
Desplazamiento en la direccin de herramienta: MOVT
Definicin de recorridos
3.5 Funciones de torneado especiales
Fundamentos
96 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Aproximacin y retirada suaves
G140 a G143, G147, G148, G247, G248, G347, G348, G340, G341
3.5.2 Posicin de la pieza
Funcin
Mientras que el origen de mquina permanece invariable, se puede seleccionar un origen de
mquina en cualquier punto de la pieza a lo largo del eje longitudinal. Generalmente se
define el origen de la pieza en alguno de los dos extremos longitudinales de la misma.
W M
G54 ...G599
M
Pieza
Mquina
Origen de
pieza
posterior
Origen de
pieza
delantero
Pieza
Pieza
Pieza
Mquina
X X
Z
Z
G54...G599 s. TRANS
X X
Z
s. TRANS


Orgenes
Tanto el origen de la mquina como el de la pieza estn en sobre el eje de giro. De este
modo, el decalaje ajustable en el eje X es cero.
Sistema de coordenadas
Las cotas para el eje de refrentado generalmente se especifican en dimetros (valores doble
que las cotas para los otros ejes).
Los ejes que se van a utilizar como ejes de refrentado se definen en datos de mquina.
Definicin de recorridos
3.5 Funciones de torneado especiales
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 97
Z
X
D
2
W
D
2
M
Eje longitudinal
E
j
e

d
e

r
e
f
r
e
n
t
a
d
o


Parmetros

G54 a G599 TRANS Llamada para la posicin del origen de pieza
M Origen de mquina
W Origen de herramienta
Eje Z Eje longitudinal
Eje X Eje de refrentado

Generalmente los dos ejes geomtricos perpendiculares de un torno se definen de la
siguiente manera:
Eje longitudinal = eje Z (abscisa)
Eje de refrentado= eje X (ordenadas)
Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)
Fundamentos
98 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53,
G500/SUPA)
Funcin
Con los decalajes de origen ajustables se ajusta el origen de la pieza para todos los ejes
con respecto al origen del sistema de coordenadas bsico.
Ello permite utilizar convenientemente algunas funciones G ya que stas se pueden referir
al sistema de coordenadas de la pieza o de la mquina.
Fresado:
Z
X
Y
Z
X
Y
G
5
4


Por ejemplo, en torneados, se introduce el valor de correccin para girar el elemento de
sujecin en el decalaje G54.
Torneado:
Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 99
X
Z
M W
G54


Programacin
Llamada
G54
o
G55
o
G56
o
G57
o
G505 G599
Desactivar
G53
o
G500
o
SUPA
o
G153
Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)
Fundamentos
100 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros

G54 a G57 Llamada del segundo al quinto decalaje de origen/frame ajustables
G505 ...G599 Llamada del 6 al 99 decalaje de origen ajustable
G53 Desactivacin por secuencia del decalaje de origen ajustable actual y
el decalaje del origen programable
G500 G500=Frame cero, ajuste por defecto,
(no contiene ningn decalaje, giro, simetra o escalado)
Desconexin de los decalajes de origen/frames (G54 a G599)
ajustables hasta la siguiente llamada
Activacin del frame bsico total ($P_ACTBFRAME).
G500 distinto de 0
Activacin del primer decalaje del origen/frame ajustable ($P_UIFR[0])
Activacin del frame bsico total ($P_ACTBFRAME) o se activa un
frame bsico eventualmente modificado.
SUPA Desactivacin por secuencia, incluyendo los decalajes programablesy
el decalaje del volante (DRF), decalaje externo de origen y
desplazamiento PRESET
G153 Supresin por cada secuencia del frame bsico ajustable, del frame
bsico programable y del frame bsico total
Para ms indicaciones, ver captulo Frames.
Decalaje de origen en el sistema de coordenadas cartesiano a travs de frames como
decalaje de origen programable, p. ej.: TRANS, ATRANS
rotaciones programables, p. ej.: ROT, AROT
escalas programables, p. ej.: SCALE, ASCALE
simetras programables, p. ej.: MIRROR, AMIRROR
Ejemplo
En este ejemplo se van a mecanizar sucesivamente 3 piezas, cada una de ellas amarrada a
una paleta segn los decalajes de origen G54 a G56. El proceso de mecanizado est
descrito en el subprograma L47.
Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 101
Y
X
G
5
4
G
5
6
G
5
5
Y
M
X
M
Y
X
Y
X
TRANS X10 M0



N10 G0 G90 X10 Y10 F500 T1 ;Aproximacin
N20 G54 S1000 M3 ;Activacin del primer decalaje de origen,
;cabezal marcha horaria
N30 L47 ;Llamada de subprograma de mecanizado
N40 G55 G0 Z200 ;Activacin del segundo decalaje de origen
;Z salvando obstculo
N50 L47 ;Llamada de subprograma de mecanizado
N60 G56 ;Activacin del tercer decalaje de origen
N70 L47 ;Llamada de subprograma de mecanizado
N80 G53 X200 Y300 M30 ;Suprimir decalaje del origen, fin del programa

Descripcin
Ajustar valores de decalaje
Utilizando el panel de operador o bien la interfaz serie universal se introducen los siguientes
valores de decalaje al control numrico:
Coordenadas para el decalaje
ngulo con sujecin girada
Factores de escala, si son necesarios.
Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)
Fundamentos
102 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
X
Y
X
Y
Desplazar
T
o
r
n
e
a
d
o
Escalar


Activar decalaje de origen G54 a G57
Mediante uno de los cuatro comandos G54 a G57 se puede desplazar desde el programa
de pieza el origen de la mquina al origen de la pieza.
X
Y
X
Y
X
Y
X
Y


El resto de secuencias de desplazamiento en el programa de control numrico estn
referidas al origen de la pieza.

Nota
Los cuatro decalajes de origen disponibles permiten, (p. ej., para realizar operaciones de
mecanizado mltiple) definir simultneamente cuatro amarres de pieza y llamarlos en el
programa.

Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 103
Otros decalajes de origen ajustables, G505 a G599
Se dispone para esto de los nmeros de comando o instruccin G505 a G599. Adems de
los cuatro decalajes de origen (G54 a G57) predefinidos se dispone as de un total de
100 decalajes de origen definibles mediante datos de mquina.
Desactivar decalaje de origen
El primer decalaje de origen ajustable, inclusive el decalaje bsico se activa mediante el
comando G500, o sea, en el caso de preajuste como frame cero se desactiva el decalaje de
origen ajustable.
G53 suprime, en cada secuencia, el decalaje programado y ajustado.
G153 acta como G53 y suprime adems el frame bsico total.
SUPA acta como G153 y suprime adems el decalaje de DRF, las correcciones de
movimientos y de decalajes de origen externos.

Nota
Los valores estndar al principio del programa para, p. ej., G54 o bien G500 se pueden
definir mediante datos de mquina.

Ms informacin sobre el decalaje de origen programable: ver captulo Frames "Decalaje de
origen programable"
Definicin de recorridos
3.7 Seleccin del plano de trabajo (G17 a G19)
Fundamentos
104 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
3.7 Seleccin del plano de trabajo (G17 a G19)
Funcin
Mediante la indicacin del plano de trabajo en el que se desea mecanizar se determinan
simultneamente las siguientes funciones:
El plano para la correccin del radio de la herramienta.
Direccin de penetracin para la correccin longitudinal de herramienta dependiente del
tipo de la misma.
El plano para la interpolacin circular.
Z
Y
X
P
e
n
e
t
r
a
c
i

n
P
e
n
e
t
r
a
c
i

n P
e
n
e
t
r
a
c
i

n
G
1
8 G
1
9
G
1
7


Programacin
Llamada
G17
o
G18
o
G19
Parmetros

G17 Plano de trabajo X/Y
Direccin de penetracin Z Seleccin del plano 1er - 2 eje
geomtrico
G18 Plano de trabajo Z/X
Direccin de penetracin Y Seleccin del plano 3er - 1er eje
geomtrico
G19 Plano de trabajo Y/Z
Direccin de penetracin X Seleccin del plano 2 - 3er eje
geomtrico

Definicin de recorridos
3.7 Seleccin del plano de trabajo (G17 a G19)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 105

Nota
Por defecto se han ajustado el plano G17 (plano X/Y) para el fresado y G18 (plano Z/X) para
el torneado.
Al utilizar la correccin de la trayectoria de la herramienta G41/G42 (ver captulo
"Correcciones de herramienta") se debe indicar el plano de trabajo de manera que el control
pueda corregir la longitud y el radio de la herramienta.

Ejemplo Fresado
El mtodo tradicional con fresas:
Definir el plano de trabajo (G17 ajuste bsico para fresado),
Llamar al tipo de herramienta (T) y los valores de correccin de herramienta (D),
Activar la correccin de la trayectoria (G41),
Programar los desplazamientos.

N10 G17 T5 D8 ;G17 Llamada al plano de trabajo, aqu X/Y T,
;D Llamada de herramienta. Correccin longitudinal de
;la herramienta en el sentido del eje Z.
N20 G1 G41 X10 Y30 Z-5 F500 ;La correccin del radio tiene lugar en el plano X/Y
N30 G2 X22.5 Y40 I50 J40 ;Interpolacin circular/correccin del radio de
;herramienta en el plano X/Y.

Definicin de recorridos
3.7 Seleccin del plano de trabajo (G17 a G19)
Fundamentos
106 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Descripcin
Se recomienda definir el plano de trabajo G17 a G19 en la cabecera del programa. En el
ajuste bsico est preajustado el plano Z/X para el torneado G18.
Torneado:
G
1
9
G
1
7
Y
X
Z
G
1
8


Para calcular el sentido de giro, el control necesita la indicacin del plano de trabajo; ver al
respecto Interpolacin circular G2/G3.
Mecanizado en planos inclinados
Mediante el giro del sistema de coordenadas con ROT (ver captulo "Desplazamiento del
sistema de coordenadas") se puede asociar dicho sistema de coordenadas a un plano
inclinado. Los planos de trabajo rotan de la misma forma que lo hacen los ejes que los
definen.
Correccin longitudinal de la herramienta en planos inclinados
La correccin longitudinal de la herramienta se realiza generalmente en el plano de trabajo
fijo, no rotado.
Definicin de recorridos
3.7 Seleccin del plano de trabajo (G17 a G19)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 107
Fresado:



Nota
Las funcionalidades de "Correccin longitudinal de herramienta para herramientas
orientables" permiten calcular los componentes de longitud de herramienta de acuerdo a los
planos de trabajo a ser girados.

La seleccin del plano de correccin se realiza mediante los comandos CUT2D, CUT2DF.
Para ms informacin al respecto y sobre la descripcin de esta posibilidad de clculo, ver
captulo "Correcciones de herramienta".
Para la definicin en el espacio del sistema de coordenadas el control numrico dispone de
los comandos necesarios.
Para ms informacin al respecto, ver captulo "Desplazamiento del sistema de
coordenadas".
Definicin de recorridos
3.8 Limitacin del campo de trabajo en BKS (G25/G26, WALIMON, WALIMOF)
Fundamentos
108 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
3.8 Limitacin del campo de trabajo en BKS (G25/G26, WALIMON,
WALIMOF)
Funcin
Con G25/G26 se limita la zona por donde se puede desplazar la herramienta (campo de
trabajo, zona de trabajo). Esta limitacin es vlida para todos los ejes de canal. Las reas
fuera de las limitaciones de la zona de trabajo definidas con G25/G26 estn bloqueadas
para los movimientos de herramientas.
X
Z
rea de trabajo
Zona de proteccin
W M

Las coordenadas introducidas para cada uno de los ejes se refieren al sistema de
coordenadas bsico:
Z
Y
G
2
5
Y
G
2
5
Y
G
2
6
Y
G
2
6
X
G
2
5
X
G
2
5
Z
G
2
6
Z
X
Sistema de
coordenadas
bsico


La limitacin del campo de trabajo para todos los ejes definidos como vlidos tiene que
estar programada con el comando WALIMON. WALIMOF desactiva el campo de trabajo.
WALIMON es el ajuste estndar y solamente se debe de volver a programar en el caso de
que se haya desactivado previamente la limitacin del campo de trabajo.
Definicin de recorridos
3.8 Limitacin del campo de trabajo en BKS (G25/G26, WALIMON, WALIMOF)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 109
Programacin
G25 XYZ Programacin en una secuencia de control numrica propia
o
G26 XYZ Programacin en una secuencia de control numrica propia
o
WALIMON
o
WALIMOF
Parmetros

G25, X Y Z Lmite inferior de la limitacin del campo de trabajo, asignacin de
valor a los ejes del canal en el sistema de coordenadas bsico
G26, X Y Z Lmite superior de la limitacin del campo de trabajo, asignacin de
valor a los ejes del canal en el sistema de coordenadas bsico
WALIMON Activar la limitacin del campo de trabajo para todos los ejes
WALIMOF Desactivar la limitacin del campo de trabajo para todos los ejes
Adems de la entrada programable de los valores a travs de G25/G26 tambin es posible
la entrada a travs de datos de operador especficos del eje.
SD43420 $SA_WORKAREA_LIMIT_PLUS (limitacin del campo de trabajo positiva)
SD43430 $SA_WORKAREA_LIMIT_MINUS (limitacin del campo de trabajo negativa)
La activacin y la desactivacin de la limitacin del campo de trabajo parametrizada con
SD43420 y SD43430 se realizan especficamente para la direccin a travs de los datos de
operador especficos del eje y con efecto inmediato:
SD43400 $SA_WORKAREA_PLUS_ENABLE (limitacin del campo de trabajo en direccin
positiva activa)
SD43410 $SA_WORKAREA_MINUS_ENABLE (limitacin del campo de trabajo en direccin
negativa activa)
Con la activacin/desactivacin especfica de la direccin es posible limitar la zona de
trabajo para un eje slo en una direccin.

Nota
La limitacin del campo de trabajo programada con G25/G26 tiene prioridad y sobrescribe
los valores introducidos en SD43420 y SD43430.


Nota
Con G25/G26 tambin se puede limitar la velocidad del cabezal mediante la direccin S.
Para ms informacin al respecto, ver "Ajuste de avance y giro del cabezal".

Definicin de recorridos
3.8 Limitacin del campo de trabajo en BKS (G25/G26, WALIMON, WALIMOF)
Fundamentos
110 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo Torneado
La limitacin del campo de trabajo con G25/26 permite delimitar la zona de trabajo de un
torno de modo que los equipos perifricos, tales como torretas, palpadores de medida, etc.,
estn protegidos contra daos.
Ajuste por defecto: WALIMON
XB
X+
X-
ZB
300
30
8
0
8
0
rea de trabajo
Zona de
proteccin
W M


N10 G0 G90 F0.5 T1
N20 G25 X-80 Z30 ;Definicin del lmite inferior para los
;ejes de coordenadas
N30 G26 X80 Z330 ;Definicin del valor superior
N40 L22 ;Programa de desbaste
N50 G0 G90 Z102 T2 ;Al punto de cambio de herramienta
N60 X0
N70 WALIMOF ;Desactivar limitacin del campo de trabajo
N80 G1 Z-2 F0.5 ;Taladrado
N90 G0 Z200 ;Retorno
N100 WALIMON ;Activar limitacin del campo de trabajo
N110 X70 M30 ;Fin del programa

Descripcin
Punto de referencia en la herramienta
Cuando est activa la correccin longitudinal de herramienta, se vigila como punto de
referencia la punta de la herramienta; en caso contrario, el punto de referencia se encuentra
situado en el portaherramientas.
La consideracin del radio de herramienta se tiene que activar por separado. Esto se realiza
a travs del dato de mquina especfico del canal:
DM21020 $MC_WORKAREA_WITH_TOOL_RADIUS
Si el punto de referencia de la herramienta se encuentra fuera del campo de trabajo definido
por la limitacin correspondiente o abandona dicho campo, la ejecucin del programa se
detiene.
Definicin de recorridos
3.9 Limitacin del campo de trabajo en WKS/ENS (WALCS0 ... WALCS10)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 111

Nota
Si hay transformadas activas, la consideracin de los datos de herramienta (longitud de
herramienta y radio de herramienta) puede diferir del comportamiento descrito.
Bibliografa:
/FB1/ Manual de funciones, Funciones bsicas; Vigilancias de ejes, zonas protegidas (A3),
apartado: "Vigilancia de la limitacin del campo de trabajo"

Limitacin programable del campo de trabajo, G25/G26
Para cada eje se puede definir un lmite superior (G26) y un lmite inferior (G25) que definen
la zona de trabajo. Estos valores se aplican con efecto inmediato y se conservan con el
ajuste de DM correspondiente ( DM10710 $MN_PROG_SD_RESET_SAVE_TAB) despus
del RESET y de la reconexin.

Nota
En el Manual de programacin Preparacin del trabajo se describe el subprograma
CALCPOSI. Este subprograma permite comprobar, antes de efectuar desplazamientos, si
se ejecuta el recorrido previsto, teniendo en cuenta los lmites del campo de trabajo y/o las
zonas protegidas.

3.9 Limitacin del campo de trabajo en WKS/ENS (WALCS0 ...
WALCS10)
Funcin
Adems de la limitacin del campo de trabajo con WALIMON (ver "Limitacin del campo de
trabajo en BKS") existe otro tipo de limitacin que se activa con los comandos
G WALCS1 - WALCS10. A diferencia de la limitacin con WALIMON, el campo de trabajo no
queda limitado en el sistema de coordenadas bsico, sino especficamente para las
coordenadas en el sistema de coordenadas de pieza (WKS) o en el sistema de origen
ajustable (ENS).
A travs de los comandos G WALCS1 - WALCS10 se selecciona un bloque de datos (grupo
de limitacin del campo de trabajo) de entre los hasta 10 bloques especficos del canal para
las limitaciones del campo de trabajo especficas del sistema de coordenadas. Un bloque de
datos contiene los valores de limitacin para todos los ejes en el canal. Las limitaciones se
definen a travs de variables de sistema especficas del canal.
Aplicacin
La limitacin del campo de trabajo con WALCS1 - WALCS10 ("Limitacin del campo de
trabajo en WKS/ENS") delimita principalmente el campo de trabajo en tornos
convencionales. Permite al programador utilizar los "topes" establecidos en el
desplazamiento "manual" de los ejes para la definicin de una limitacin del campo de
trabajo referida a la pieza.
Definicin de recorridos
3.9 Limitacin del campo de trabajo en WKS/ENS (WALCS0 ... WALCS10)
Fundamentos
112 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Programacin
La "limitacin del campo de trabajo en WKS/ENS" se activa seleccionando un grupo de
limitacin del campo de trabajo. La seleccin se realiza con los comandos G:

WALCS1
Activacin del grupo de limitacin del campo de trabajo n 1
...
WALCS10
Activacin del grupo de limitacin del campo de trabajo n 10
La desactivacin del "Lmite del campo de trabajo en WKS/ENS" se realiza llamando al
comando G:

WALCS0
Desactivacin del grupo de limitacin del campo de trabajo activo
Parmetros
La definicin de los lmites del campo de trabajo de los distintos ejes, as como la seleccin
del marco de referencia (WKS o ENS) en el cual deber activar una limitacin del campo de
trabajo activada con WALCS1 - WALCS10 se realizan escribiendo variables de sistema
especficas del canal:

Variable de sistema Significado

Definicin de los lmites del campo de trabajo
$AC_WORKAREA_CS_PLUS_ENABLE [WALimNo, ax] Validez de la limitacin del campo de trabajo en la
direccin de eje positiva
$AC_WORKAREA_CS_LIMIT_PLUS [WALimNo, ax] Limitacin del campo de trabajo en la direccin de eje
positiva
Slo est activo cuando:
$AC_WORKAREA_CS_PLUS_ENABLE = TRUE
$AC_WORKAREA_CS_MINUS_ENABLE [WALimNo, ax] Validez de la limitacin del campo de trabajo en la
direccin de eje negativa
$AC_WORKAREA_CS_LIMIT_MINUS [WALimNo, ax] Limitacin del campo de trabajo en la direccin de eje
negativa
Slo est activo cuando:
$AC_WORKAREA_CS_PLUS_ENABLE = TRUE

Seleccin del marco de referencia
Sistema de coordenadas al cual se refiere el grupo de
limitacin del campo de trabajo:
Valor Significado
1 Sistema de coordenadas de pieza (WKS)
$AC_WORKAREA_CS_COORD_SYSTEM [WALimNo]
3 Sistema de origen ajustable (ENS)



<WALimNo>:
Nmero del grupo de limitacin del campo de trabajo.
<ax>: Nombre de eje de canal del eje para el cual se aplica el valor.
Definicin de recorridos
3.9 Limitacin del campo de trabajo en WKS/ENS (WALCS0 ... WALCS10)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 113
Ejemplo
En el canal se encuentran definidos 3 ejes: X, Y y Z
Se quiere definir y, a continuacin, activar un grupo de limitacin del campo de trabajo n 2
en el cual los ejes en el WKS son limitados segn las siguientes especificaciones:
Eje X en direccin positiva: 10 mm
Eje X en direccin negativa: Sin limitaciones
Eje Y en direccin positiva: 34 mm
Eje Y en direccin negativa: -25 mm
Eje Z en direccin positiva: Sin limitaciones
Eje Z en direccin negativa: -600 mm

...
N51 $AC_WORKAREA_CS_COORD_SYSTEM[2] = 1 ; La limitacin del campo de trabajo
del grupo de limitacin del campo
de trabajo 2 es vlida en el WKS.
N60 $AC_WORKAREA_CS_PLUS_ENABLE[2,X] = TRUE
N61 $AC_WORKAREA_CS_LIMIT_PLUS[2,X] = 10
N62 $AC_WORKAREA_CS_MINUS_ENABLE[2,X] = FALSE
N70 $AC_WORKAREA_CS_PLUS_ENABLE[2,Y] = TRUE
N73 $AC_WORKAREA_CS_LIMIT_PLUS[2,Y] = 34
N72 $AC_WORKAREA_CS_MINUS_ENABLE[2,Y] = TRUE
N73 $AC_WORKAREA_CS_LIMIT_MINUS[2,Y] = 25
N80 $AC_WORKAREA_CS_PLUS_ENABLE[2,Z] = FALSE
N82 $AC_WORKAREA_CS_MINUS_ENABLE[2,Z] = TRUE
N83 $AC_WORKAREA_CS_LIMIT_PLUS[2,Z] = 600
...
N90 WALCS2 ; Activar el grupo de limitacin del
campo de trabajo n 2.
...

Descripcin
Efecto
La limitacin del campo de trabajo con WALCS1 - WALCS10 acta independientemente de la
limitacin del campo de trabajo con WALIMON. Si ambas funciones estn activas acta la
primera limitacin con la cual se encuentra el desplazamiento del eje.
Punto de referencia en la herramienta
La consideracin de los datos de herramienta (longitud y radio de la herramienta) y, en
consecuencia, el punto de referencia en la herramienta en la vigilancia de la limitacin del
campo de trabajo corresponde al comportamiento en la limitacin del campo de trabajo con
WALIMON.
Definicin de recorridos
3.10 Bsqueda del punto de referencia (G74)
Fundamentos
114 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
3.10 Bsqueda del punto de referencia (G74)
Funcin
Tras la conexin de la mquina, todos los ejes equipados con sistemas de medida del tipo
incremental deben realizar un desplazamiento para buscar el punto de referencia. Una vez
realizada la operacin de bsqueda de referencia se pueden desplazar los ejes mediante
secuencias de programa de pieza.
G74 permite buscar el punto de referencia dentro del programa de pieza.
Programacin
G74 X1=0 Y1=0 Z1=0 A1=0 Programacin en una misma secuencia de control
numrico
Parmetros

G74 Bsqueda de punto de referencia
X1=0 Y1=0 Y1=0
A1=0 B1=0 C1=0
La direccin de ejes de mquina indicada
X1, Y1, Z1 para ejes lineales lleva al punto de referencia
A1, B1, C1 para ejes giratorios lleva al punto de referencia


Nota
Antes de realizar el desplazamiento para buscar el punto de referencia no se puede activar
ninguna transformada en la que se haya involucrado alguno de los ejes que debe de realizar
dicho desplazamiento mediante la instruccin G74.

La transformacin se desactiva con el comando TRAFOOF.
Ejemplo
Cuando se cambia el sistema de medida se realiza un desplazamiento al punto de
referencia y se define el origen de la pieza.

N10 SPOS=0 ;Cabezal en regulacin de posicin
N20 G74 X1=0 Y1=0 Z1=0 C1=0 ;Bsqueda del punto de referencia para ejes
;lineales y giratorios
N30 G54 ;Decalaje de origen
N40 L47 ;Programa de desbaste
N50 M30 ;Fin del programa


Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 115
Instrucciones de desplazamiento
4
4.1 Observaciones generales
En este captulo se realiza una descripcin de todas las comandos de desplazamiento que
se pueden utilizar para mecanizar contornos de piezas.
Estos comandos o instruciones de desplazamiento con los correspondientes parmetros
permiten programar los contornos de pieza ms diversos, tanto para fresar como para
tornear.
Comandos de desplazamiento para contornos de pieza programables
Los contornos de pieza programados se componen de rectas y arcos. Tambin se puede
generar hlices combinando estos dos elementos.
Programando estos elementos sucesivamente se puede llegar a definir el contorno de la
pieza.
Para cada comando de desplazamiento se ofrece un ejemplo de programacin.
Asimismo, se trata la programacin de secuencias de movimiento ms complejas que se
describen tambin con las posibles variantes o casos especiales.
La informacin de recorrido contiene todos los datos geomtricos necesarios que sirven
para la representacin clara de las posiciones en los correspondientes sistemas de
coordenadas. Se trata de:
Comandos de desplazamiento con indicacin de coordenadas
Desplazamientos en rpido al punto final
Interpolacin lineal mecanizado de superficie 3D
Interpolacin circular para crculos o arcos
Interpolacin helicoidal
Interpolacin de evolventes
Tallar roscas y roscar con macho
Interrupciones, as como desplazamiento o aproximacin a determinadas posiciones
Funciones de torneado especiales
Achaflanar o redondear esquinas del contorno
Instrucciones de desplazamiento
4.1 Observaciones generales
Fundamentos
116 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Posicionamiento previo de la herramienta
Antes de que se inicie el proceso de mecanizado se necesita posicionar la herramienta de
tal manera que se evite causar cualquier dao a la pieza o a la herramienta.


Punto inicial punto final
Los desplazamientos siempre van desde la ltima posicin alcanzada hasta el punto final
programado. De hecho, el punto final programado ser el nuevo punto inicial para el
siguiente desplazamiento.
Cantidad de ejes programables
Dependiendo de la configuracin del control se pueden programar hasta 8 ejes por cada
secuencia. Estos pueden ser ejes de contorneado, ejes sncronos, ejes de posicionado y
cabezales.
Cantidad de secuencias con desplazamiento al fresar:
Instrucciones de desplazamiento
4.1 Observaciones generales
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 117
6
5
4
3
2
1


Cantidad de secuencias con desplazamiento al tornear:
Z
X
3
1
2
4
5



Precaucin
Solamente se puede programar una direccin de eje una sola vez por secuencia.

La programacin se puede realizar en coordenadas cartesianas o polares. Ejes sncronos,
ejes de posicionado y cabezales.
Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar
Fundamentos
118 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
4.2 Comandos de desplazamiento con coordenadas polares, ngulo
polar, radio polar
4.2.1 Definicin del polo (G110, G111, G112)
Funcin
El punto de partida del acotado se denomina como polo. El polo se puede indicar en
coordenadas cartesianas o polares (radio polar RP=... y ngulo polar AP=...). Los comandos
de programacin G110 a G112 se utilizan para definir de forma nica el punto de referencia.
Por esta razn, las entradas absolutas o incrementales no influyen en la sistemtica definida
en el comando de programacin.
Programacin

G110 X Y Z
Definicin del polo de la ltima posicin alcanzada, en
coordenadas cartesianas
o
G110 AP= RP=
Definicin del polo relativo al ltimo polo alcanzado, en
coordenadas polares
o
G111 X Y Z
Definicin del polo, absoluto en el sistema de coordenadas de
pieza con coordenadas cartesianas
o
G111 AP= RP=
Definicin del polo del sistema de coordenadas de pieza con
coordenadas polares
o
G112 X Y Z
Definicin del polo del ltimo polo previamente definido con
coordenadas cartesianas
o
G112 AP= RP=
Definicin del polo del ltimo polo previamente definido con
coordenadas polares
Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 119
Parmetros

G110 Programacin polar relativa a la ltima posicin nominal programada
G111 Programacin polar relativa al origen del sistema actual de
coordenadas de pieza
G112 Programacin polar relativa al ltimo polo activo
X Y Z Denominaciones de coordenadas de los ejes a desplazar
AP= ngulo polar, rango de valores 0360, ngulo del eje horizontal del
plano de trabajo
RP= Radio polar en mm o pulgadas, siempre en valores positivos
absolutos.


Nota
En el programa de pieza se puede cambiar secuencia a secuencia entre la programacin en
coordenadas polares y cartesianas.

Utilizando los identificadores de coordenadas cartesianas (X, Y, Z...) se vuelve directamente
al sistema cartesiano. El polo definido se conserva ms all, hasta el fin del programa.

Nota
Cada uno de estos tres comandos debe de ser programado en una secuencia de control
numrico separada.

Si no se ha definido un polo, se toma por defecto el origen del sistema de coordenadas.
Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar
Fundamentos
120 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo: definicin de un polo con G110, G111, G112
La indicacin de los polos en coordenadas cartesianas G110(X,Y), G111(X,Y) G112(X,Y) o
polares con indicacin de G110, G111, G112 con ngulo polar AP= y radio polar RP=.
Polo 1
Polo 2
60
G112 (X)
G111(Y)
G111 (X)
G110 (X)
Polo 3
30
G110(Y)
G112(Y)
Y
X


Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 121
4.2.2 Comandos de desplaz. en coord. polares (G0, G1, G2, G3, AP=..., RP=...)
Funcin
El sistema de coordenadas polares se utiliza generalmente cuando la pieza o una parte de
ella est acotada con radios y ngulos. Estas cotas se pueden programar directamente
tomndolas del plano con ayuda de las coordenadas polares.
Si una pieza se acota desde un punto central (p. ej. en esquemas de taladro) las cotas se
indican mediante ngulos y radios.
n
m
306 234
162
90
18
Y
X


Programacin
G0 AP= RP=
o
G1 AP= RP=
o
G2 AP= RP=
o
G3 AP= RP=
El nuevo punto final se define respecto al polo; ver Definicin del polo G110, G111, G112
Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar
Fundamentos
122 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros
G0 Desplazamiento en rpido
G1 Interpolacin lineal
G2 Interpolacin circular en sentido horario
G3 Interpolacin circular en sentido antihorario
AP= ngulo polar, gama de valores 0360, el ngulo polar se puede
definir de forma absoluto e incremental
RP= Radio polar en mm o pulgadas, siempre en valores positivos
absolutos
=AC(...) Acotado absoluto
=IC(...) Acotado incremental
Ejemplo Ejecucin de un esquema de taladro
las posiciones de los taladros estn definidas en coordenadas polares.
Cada taladro se ejecuta con el mismo proceso de fabricacin. Pretaladrado, taladrado a
medida, escariado La secuencia de mecanizado de dicha geometra se memoriza en un
subprograma.
3
0
3
8
Y
X
72
43
72
72
72
18

N10 G17 G54 ;Plano de trabajo X/Y, origen de la pieza
N20 G111 X43 Y38 ;Definicin del polo
N30 G0 RP=30 AP=18 Z5 ;Desplazamiento al punto inicial, introduccin en coordenadas
;cilndricas
N40 L10 ;Llamada de subprograma
N50 G91 AP=72 ;Desplazamiento a la siguiente posicin en rpido, ngulo
;polar en incrementales,
;radio polar permanece memorizado desde la N30 y, por
;tanto, no es necesaria su introduccin
N60 L10 ;Llamada de subprograma
N70 AP=IC(72) ;
N80 L10 ;
N90 AP=IC(72)
N100 L10 ;
N110 AP=IC(72)
Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 123
N120 L10 ;
N130 G0 X300 Y200 Z100 M30 ;Retirada de la herramienta, fin del programa
N90 AP=IC(72)
N100 L10 ;
Ejemplo coordenadas cilndricas
El 3r eje geomtrico que se encuentra perpendicular al plano de trabajo, tambin puede
especificarse en coordenadas cartesianas.
Z
AP
RP


Esto permite programar parmetros en una tercera dimensin para definir posiciones en
coordenadas cilndricas.
Ejemplo: G17 G0 AP RP Z
Comandos de desplazamiento
El desplazamiento a las posiciones indicadas con coordenadas polares se puede realizar en
rpido G0, con interpolacin lineal G1, interpolacin circular en sentido horario G2 o en
sentido antihorario G3.
Plano de trabajo
Las coordenadas polares son vlidas en el plano de trabajo previamente seleccionado con
G17 a G19.
En secuencias de programa de pieza con introduccin del punto final en coordenadas
polares no se pueden programar parmetros de interpolacin, direcciones de ejes, etc.,
asociados al sistema de coordenadas cartesiano del plano de trabajo seleccionado.
ngulo polar AP
Al utilizar coordenadas absolutas el ngulo indicado se toma desde el eje horizontal del
plano de trabajo, p. ej., eje X para el plano G17. El sentido de giro positivo corresponde al
giro en sentido antihorario.
Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar
Fundamentos
124 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
El ngulo polar se puede determinar de forma absoluta o incremental.
Si se utilizan coordenadas incrementales (AP=IC) el ltimo ngulo programado se utiliza
como valor de referencia para la definicin del nuevo ngulo. El ngulo polar se memoriza
hasta que se define un nuevo polo o bien se cambia de plano de trabajo.
Si no se define ningn polo, el origen del sistema de coordenadas de pieza actual acta
automticamente como polo.
A
P
=
3
0
A
P
=
5
0
A
P
=
l
C

(
2
0
)
30
20
X
Y


Radio polar RP
El radio polar queda memorizado hasta que se introduce un nuevo valor.
Con el radio polar modal RP = 0
El radio polar se calcula a partir de la distancia entre el vector de posicin inicial en el plano
del polo y el vector polar activo. A continuacin, se memoriza de forma modal el radio polar
calculado.
Esto se aplica independientemente de una definicin de polos elegida, p. ej.: G110, G111,
G112. Si la programacin de ambos puntos es idntica, este radio es = 0 y se genera la
alarma 14095.
Con RP = 0 est programado un ngulo polar AP
Si, en la secuencia actual, no se programa un radio polar RP pero s un ngulo polar AP,
hay una diferencia entre la posicin actual y el polo en coordenadas de pieza; esta
diferencia se usa como radio polar y se memoriza de forma modal. Si la diferencia = 0 se
vuelven a especificar las coordenadas polares, y el radio polar modal signe siendo cero.
Instrucciones de desplazamiento
4.3 Desplazamiento en rpido (G0, RTLION, RTLIOF)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 125
4.3 Desplazamiento en rpido (G0, RTLION, RTLIOF)
Funcin
Los desplazamientos en rpido se utilizan para el posicionado rpido de la herramienta,
para esquivar la pieza o bien para realizar desplazamientos a puntos de cambio de
herramienta.
Con los comandos de programa de pieza RTLIOF se activa la interpolacin no lineal y con
RTLION la interpolacin lineal.

Nota
Esta funcin no se debe utilizar para operaciones de mecanizado (con arranque de viruta)!.

Programacin
G0 X Y Z
o
G0 AP=
o
G0 RP=
o
RTLIOF
o
RTLION
Parmetros

G0 Desplazamiento en rpido
X Y Z Punto final en coordenadas cartesianas
AP= Punto final en coordenadas polares (ngulo polar)
RP= Punto final en coordenadas polares (radio polar)
RTLIOF con G0 Interpolacin no lineal
(cada eje de contorneado interpola como eje individual)
RTLION con G0 Interpolacin lineal (los ejes de contorneado son interpolados
conjuntamente)


Nota
G0 no se puede sustituir por G.
G0 es modal.
Instrucciones de desplazamiento
4.3 Desplazamiento en rpido (G0, RTLION, RTLIOF)
Fundamentos
126 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo Fresado
X
Y
30
80
N
6
0
N
2
0
6
5
2
0


Se va a utilizar la funcin G0 para realizar una aproximacin al punto inicial o a puntos de
cambio de herramienta o para retirar la herramienta:

N10 G90 S400 M3 ;Coordenadas absolutas, cabezal a derechas
N20 G0 X30 Y20 Z2 ;Desplazamiento a la posicin inicial
N30 G1 Z-5 F1000 ;Cota de penetracin de la herramienta
N40 X80 Y65 ;Desplazamiento lineal
N50 G0 Z2
N60 G0 X-20 Y100 Z100 M30 ;Retirada de la herramienta, fin del programa
Ejemplo Torneado
Z
X


2
5
50


6
0
N80
N
2
0
35
7.5
.


Instrucciones de desplazamiento
4.3 Desplazamiento en rpido (G0, RTLION, RTLIOF)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 127

N10 G90 S400 M3 ;Coordenadas absolutas, cabezal a derechas
N20 G0 X25 Z5 ;Desplazamiento a la posicin inicial
N30 G1 G94 Z0 F1000 ;Cota de penetracin de la herramienta
N40 G95 Z-7.5 F0.2
N50 X60 Z-35 ;Desplazamiento lineal
N60 Z-50
N70 G0 X62
N80 G0 X80 Z20 M30 ;Retirada de la herramienta, fin del programa

Descripcin
El desplazamiento de la herramienta programado con G0 se ejecuta a la mxima velocidad
posible. La velocidad en rpido se define mediante datos de mquina de forma
independiente para cada uno de los ejes. Si el desplazamiento rpido se realiza
simultneamente en varios ejes, la velocidad de la trayectoria viene limitada por el eje que
requiera ms tiempo para realizar su desplazamiento.
Parte de des-
plazamiento (Z)
Parte de des-
plazamiento (Y)
Parte de des-
plazamiento (X)
D
e
s
p
la
z
a
m
ie
n
to
e
n
r

p
id
o
Y
X
Z


Desplazar los ejes de contorneado con G0 como ejes de posicionado
En el movimiento de desplazamiento en rpido, los ejes de contorneado se pueden mover, a
eleccin, en dos distintos modos:
Interpolacin lineal (comportamiento anterior):
Los ejes de contorneado se interpolan conjuntamente.
Interpolacin no lineal:
Cada eje de contorneado interpola como eje individual (eje de posicionado)
independientemente de los dems ejes del desplazamiento en rpido.
En la interpolacin no lineal, se aplica con respecto a la sobreaceleracin (tirn) por eje el
ajuste para el correspondiente eje de posicionado BRISKA, SOFTA, DRIVEA.
Instrucciones de desplazamiento
4.3 Desplazamiento en rpido (G0, RTLION, RTLIOF)
Fundamentos
128 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Atencin
Dado que en la interpolacin no lineal se puede ejecutar otro contorno, puede ocurrir que las
acciones sncronas que se refieren a las coordenadas de la trayectoria original no estn
activas.

Siempre se utiliza la interpolacin lineal en los siguientes casos:
En una combinacin de cdigo G con G0 que no permite un movimiento de posicionado
(p. ej.: G40/41/42)
En la combinacin G0 con G64
En el compresor activo
En una transformacin activa
Ejemplo
G0 X0 Y10
G0 G40 X20 Y20
G0 G95 X100 Z100 m3 s100
Se desplaza como POS[X]=0 POS[Y]=10 y en modo contorneado. Si se desplaza
POS[X]=100 POS[Z]=100, no est activo ningn avance por vuelta.
Criterio de cambio de secuencia ajustable con G0
Para la interpolacin de ejes individuales se puede ajustar un nuevo criterio de fin de
movimiento
FINEA
o
COARSEA
o
IPOENDA
para realiza el cambio de secuencia ya en la rampa de frenado.
Con G0, los ejes consecutivos se tratan como ejes de posicionado
Con la combinacin de
"Cambio de secuencia ajustable en la rampa de frenado de la interpolacin de ejes
individuales" y
"Ejes de contorneado se desplazan en desplazamiento en rpido en G0 como ejes de
posicionado"
todos los ejes se desplazan independientemente el uno del otro a su punto final. De esta
manera, dos ejes X y Z programados de forma sucesiva se tratan con G0 como ejes de
posicionado.
El cambio de secuencia despus del eje Z puede ser iniciado por el eje X en funcin del
momento ajustado de la rampa de frenado (100-0%). Mientras el eje X an est en
movimiento, ya arranca el eje Z. Los dos ejes se desplazan independientemente el uno del
otro a su punto final.
Para ms informacin al respecto, ver "Ajuste de avance y giro del cabezal".
Instrucciones de desplazamiento
4.4 Interpolacin lineal (G1)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 129
4.4 Interpolacin lineal (G1)
Funcin
Con G1, la herramienta se desplaza a lo largo de una lnea recta paralela a un eje, inclinada
o bien orientada de cualquier forma en el espacio. La interpolacin lineal permite realizar
mecanizados en 3D, ranuras, etc.
Fresado:


Programacin
G1 X Y Z F
o
G1 AP= RP= F
Parmetros

G1 Interpolacin lineal (interpolacin lineal con avance)
X Y Z Punto final en coordenadas cartesianas
AP= Punto final en coordenadas polares (ngulo polar)
RP= Punto final en coordenadas polares (radio polar)
F Velocidad de avance en mm/min. La herramienta se desplaza con el
avance F a lo largo de una lnea recta desde el punto inicial hasta el
punto final programado. La posicin final se puede introducir en
coordenadas cartesianas o polares. La pieza se mecaniza a lo largo
de la trayectoria descrita.
Ejemplo: G1 G94 X100 Y20 Z30 A40 F100
El punto final en X, Y, Z se alcanza a la velocidad de 100 mm/min, el
eje giratorio A se desplaza como un eje sncrono de forma que los
movimientos de los cuatro ejes comienzan y finalizan al mismo
tiempo.

Instrucciones de desplazamiento
4.4 Interpolacin lineal (G1)
Fundamentos
130 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Nota
G1 es modal.
La velocidad de giro del cabezal S as como el sentido de giro del cabezal M3/M4 deben ser
definidos para el mecanizado.
FGROUP permite para definir grupos de ejes para los cuales se tiene en cuenta el avance
programado F. Para ms informacin al respecto, ver captulo "Comportamiento de
contorneado".

Ejemplo Fresado
Ejecucin de una ranura: la herramienta se desplaza desde el punto inicial hasta el punto
final en el plano X/Y. El avance se tiene en cuenta simultneamente tambin en la direccin
del eje Z.
20
80
2
15
80
20
X
Z
Y Y



N10 G17 S400 M3 ;Seleccin del plano de trabajo, cabezal a
;derechas
N20 G0 X20 Y20 Z2 ;Desplazamiento a la posicin inicial
N30 G1 Z-2 F40 ;Cota de penetracin de la herramienta
N40 X80 Y80 Z-15 ;Desplazamiento siguiendo una recta
:inclinada
N50 G0 Z100 M30 ;Desplazamiento al punto de cambio de
;herramienta
Instrucciones de desplazamiento
4.5 Tipos de interpolacin circular (G2/G3, CIP, CT)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 131
Ejemplo Torneado
Y-
X- X-
3
2
0
6
6
X+
Y+
20
X+
Z+



N10 G17 S400 M3 ;Seleccin del plano de trabajo, cabezal a
;derechas
N20 G0 X40 Y-6 Z2 ;Desplazamiento a la posicin inicial
N30 G1 Z-3 F40 ;Cota de penetracin de la herramienta
N40 X12 Y-20 ;Desplazamiento siguiendo una recta
;;inclinada
N50 G0 Z100 M30 ;Desplazamiento al punto de cambio de
;herramienta

4.5 Tipos de interpolacin circular (G2/G3, CIP, CT)
Posibilidades de programacin de movimientos circulares
El control ofrece una serie de posibilidades para la programacin de movimientos circulares.
Esto permite aplicar de forma directa prcticamente todos los tipos de acotados de plano. El
movimiento circular se describe mediante:
Centro y punto final en coordenadas absolutas e incrementales (estndar)
Radio y punto final en coordenadas cartesianas
ngulo en el vrtice y punto final en coordenadas cartesianas o centro bajo las
direcciones
Coordenadas polares con el ngulo polar AP= y el radio polar RP=
Punto intermedio y punto final
Punto final y direccin tangencial en el punto inicial
Instrucciones de desplazamiento
4.5 Tipos de interpolacin circular (G2/G3, CIP, CT)
Fundamentos
132 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Programacin

G2/G3 X Y Z

I=AC() J=AC() K=AC()
Centro y punto final absoluto, relativo al origen de la
pieza
o
G2/G3 X Y Z I J K
Punto central en acotado incremental, relativo al punto
inicial del crculo
o
G2/G3 X Y Z CR=
Radio del crculo CR= y punto final del crculo en
coordenadas cartesianas X..., Y..., Z...
o
G2/G3 X Y Z AR=
ngulo en el vrtice AR= punto final en coordenadas
cartesianas X..., Y..., Z...
o
G2/G3 I J K AR=
ngulo en el vrtice AR= Centro bajo las direcciones
I..., J..., K...
o
G2/G3 AP= RP=
Coordenadas polares con el ngulo polar AP= y el radio
polar RP=
o
CIP X Y Z I1=AC()
J1=AC() K1=(AC)
Punto intermedio, con las direcciones I1=, J1=, K1=
o
CT X Y Z
Crculo con punto inicial y final y direccin tangencial en
el punto inicial
Parmetros

G2 Interpolacin circular en sentido horario
G3 Interpolacin circular en sentido antihorario
CIP Interpolacin circular a travs de punto intermedio
CT Crculo con transicin tangencial define el crculo
X Y Z Punto final en coordenadas cartesianas
I J K Coordenadas cartesianas del centro de la circunferencia en direccin
X, Y, Z
CR= Radio del crculo
AR= ngulo en el vrtice
AP= Punto final en coordenadas polares (ngulo polar)
RP= Punto final en coordenadas polares, (radio polar/radio del crculo)
I1= J1= K1= Punto intermedio en coordenadas cartesianas en direccin X, Y, Z
Instrucciones de desplazamiento
4.5 Tipos de interpolacin circular (G2/G3, CIP, CT)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 133
Ejemplo Fresado
En las siguientes secuencias se encuentran ejemplos de las distintas posibilidades de
programar arcos de circunferencia. Las dimensiones de dicho arco de circunferencia se
ilustran en la figura de la derecha.
X
l
J
Y
90
25.52
115
133
269.3
1
1
3
.
3
7
0
4
4
.
4
8
5
0



N10 G0 G90 X133 Y44.48 S800 M3 ;Desplazar al punto inicial
N20 G17 G1 Z-5 F1000 ;Cota de penetracin de la herramienta
N30 G2 X115 Y113.3 I-43 J25.52 ;Punto final del arco, centro en
;incrementales
o
N30 G2 X115 Y113.3 I=AC(90) J=AC(70) ;Punto final del arco, centro en
;absolutas
o
N30 G2 X115 Y113.3 CR=-50 ;Punto final del arco, radio del crculo
o
N30 G2 AR=269.31 I-43 J25.52 ;ngulo en el vrtice, centro en
;incrementales
o
N30 G2 AR=269.31 X115 Y113.3 ;ngulo en el vrtice, punto final
o
N30 N30 CIP X80 Y120 Z-10 ;Coordenadas del punto final e intermedio:
I1= IC(-85.35)J1=IC(-35.35) K1=-6 ;Coordenadas para los
;3 ejes geomtricos
N40 M30 ;Fin del programa
Instrucciones de desplazamiento
4.5 Tipos de interpolacin circular (G2/G3, CIP, CT)
Fundamentos
134 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo Torneado
75 75
ZZ
XX
54.25
25 25
95 95


1
2


1
2


3
3
.
3
3


3
3


7
0


7
0


4
0


4
0
1
4
2
.326
1
3
5.94
4

3
0
3
0



N.. ...
N120 G0 X12 Z0
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Y-75 I-3.335 K-29.25 ;Punto final del arco, centro en
;incrementales
o
N130 G3 X70 Y-75 I=AC(33.33) K=AC(-54.25) ;Punto final del arco, centro en
;absolutas
o
N130 G3 X70 Z-75 CR=30 ;Punto final del arco, radio del crculo
o
N130 G3 X70 Z-75 AR=135.944 ;ngulo en el vrtice, punto final
o
N130 G3 I-3.335 K-29.25 AR=135.944 ;ngulo en el vrtice, centro en
;incrementales
o
N130 G3 I=AC(33.33) K=AC(-54.25)
AR=135.944
;ngulo en el vrtice, centro en
;absolutas
o
N130 G111 X33.33 Z-54.25 ;Coordenadas polares
N135 G3 RP=30 AP=142.326 ;Coordenadas polares
o
N130 CIP X70 Z-75 I1=93.33 K1=-54.25 ;Arco de circunferencia con punto intermedio
;y punto final
N140G1 Z-95
N.. ...
N40 M30 ;Fin del programa

Instrucciones de desplazamiento
4.6 Interpolacin circular con centro y punto final (G2/G3, I=, J=, K=AC...)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 135
4.6 Interpolacin circular con centro y punto final (G2/G3, I=, J=, K=AC...)
Funcin
La interpolacin circular permite mecanizar crculos completos o bien arcos de
circunferencia.


El movimiento circular se describe mediante:
El punto final definido en coordenadas cartesianas X, Y, Z
El centro de la circunferencia definido mediante las direcciones I, J, K
Si se define el crculo con su centro y sin punto final, el control describe una circunferencia
completa.
Programacin
G2/G3 X Y Z I J K
o
G2/G3 X Y Z I=AC() J=AC() K=(AC)
Parmetros

G2 Interpolacin circular en sentido horario
G3 Interpolacin circular en sentido antihorario
X Y Z Punto final en coordenadas cartesianas
I Coordenada del centro de la circunferencia en direccin del eje X
J Coordenada del centro de la circunferencia en direccin del eje Y
K Coordenada del centro de la circunferencia en direccin del eje Z
=AC() Acotado absoluto (vlido en esta secuencia)

Instrucciones de desplazamiento
4.6 Interpolacin circular con centro y punto final (G2/G3, I=, J=, K=AC...)
Fundamentos
136 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Nota
G2 y G3 son modales.
La seleccin previa de G90/G91, esto es, coordenadas absolutas o bien incrementales, se
tiene en cuenta nicamente para el punto final.
Las coordenadas del centro de la circunferencia (I, J, K) se tienen en cuenta de forma
estndar en coordenadas incrementales referidas al punto inicial del arco de circunferencia.
La introduccin en coordenadas absolutas del centro de la circunferencia referidas al origen
de la pieza se realiza de la siguiente manera: I=AC(), J=AC(), K=AC(). Un parmetro
de interpolacin I, J, K con valor 0 se puede omitir, pero siempre se debe indicar el segundo
parmetro asociado.

Ejemplos Fresado
l
J
J

=

A
C
(
.
.
.
)
l = AC(...)
X
Y
17.203 17.500
.
50.000
Punto final
del crculo
t
5
0
.
0
0
0
3
8
.
0
2
9
3
0
.
2
1
1
Punto inicial del
crculo


Acotado incremental
N10 G0 X67.5 Y80.211
N20 G3 X17.203 Y38.029 I.5 J.211 F500
Acotado absoluto
N10 G0 X67.5 Y80.211
N20 G3 X17.203 Y38.029 I=AC(50) J=AC(50)
Instrucciones de desplazamiento
4.6 Interpolacin circular con centro y punto final (G2/G3, I=, J=, K=AC...)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 137
Ejemplos Torneado
75
Z
X
25
95
3
0


7
0


4
0


Acotado incremental
N120 G0 X12 Z0
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Z-75 I-3.335 K-29.25
N135 G1 Z-95
Acotado absoluto
N120 G0 X12 Z0
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Z-75 I=AC(33.33) K=AC(-54.25)
N135 G1 Z-95
Instrucciones de desplazamiento
4.6 Interpolacin circular con centro y punto final (G2/G3, I=, J=, K=AC...)
Fundamentos
138 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin del plano de trabajo
Z
X
Y
G
1
7
G
1
8
G
1
9


El control numrico necesita conocer el plano de trabajo seleccionado (G17 a G19) para
poder calcular la direccin y el sentido de giro del crculo; G2 es sentido horario y G3 es
sentido antihorario.
Z
Y
X
G2 G3
G3 G2
G2 G3
9
8


Es aconsejable definir siempre el plano de trabajo.
Excepcin:
Tambin se pueden mecanizar crculos fuera del plano de trabajo seleccionado (aunque no
con el ngulo en el vrtice y los parmetros helicoidales). En este caso las direcciones de
los ejes que definen las coordenadas del punto final se utilizan tambin para definir el plano
del arco de circunferencia.
Avance programado
GFROUP se puede utilizar para definir qu ejes van a desplazarse con el avance
programado. Para ms informacin, ver el captulo Comportamiento de contorneado.
Instrucciones de desplazamiento
4.7 Interpolacin circular con radio y punto final (G2/G3, CR)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 139
4.7 Interpolacin circular con radio y punto final (G2/G3, CR)
El movimiento circular se describe mediante
Radio del crculo CR= y
Punto final en coordenadas cartesianas X, Y, Z
Adems del radio del crculo tambin se debe indicar el sentido del ngulo : positivo si es
180 o negativo si es > 180. El signo positivo se puede omitir.

Nota
En la prctica no existe limitacin importante para el mximo valor programable del radio.

Programacin
G2/G3 X Y Z CR=
o
G2/G3 I J K CR=
Parmetros

G2 Interpolacin circular en sentido horario
G3 Interpolacin circular en sentido antihorario
X Y Z Punto final en coordenadas cartesianas. Estos datos dependen de los
comandos de desplazamiento G90/G91 . ...=AC(...)/...=IC(..)
I J K Coordenadas cartesianas del centro de la circunferencia (en direc. X, Y, Z)
Significan:
I: Coordenada del centro de la circunferencia en direccin del eje X
J: Coordenada del centro de la circunferencia en direccin del eje Y
K: Coordenada del centro de la circunferencia en direccin del eje Z
CR= Radio del crculo
Significan:
CR=+: ngulo 180
CR=: ngulo > 180


Nota
De este modo, no es necesario indicar el centro de la circunferencia. Una circunferencia
completa (desplazamiento angular de 360) no se puede programar con CR=, sino que se
debe de programar utilizando el punto final y los parmetros de interpolacin.

Ejemplo Fresado
Programacin de crculos definiendo radio y punto final
N10 G0 X67.5 Y80.511
Instrucciones de desplazamiento
4.7 Interpolacin circular con radio y punto final (G2/G3, CR)
Fundamentos
140 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
N20 G3 X17.203 Y38.029 CR=34.913 F500
X
Y
17.203
67.500
C
R
=
3
4
.
9
1
3
CR = -...
CR = +...
8
0
.
5
1
1
3
8
.
0
2
9


Ejemplo Torneado
Programacin de crculos definiendo radio y punto final
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Z-75 CR=30
N135 G1 Z-95
75
Z
X
25
95
3
0


7
0


4
0


Instrucciones de desplazamiento
4.8 Interpolacin circular con ngulo en el vrtice y centro (G2/G3, AR=)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 141
4.8 Interpolacin circular con ngulo en el vrtice y centro (G2/G3, AR=)
El movimiento circular se describe mediante
el ngulo en el vrtice AR= y
El punto final en coordenadas cartesianas X, Y, Z o
El centro de la circunferencia mediante las direcciones I, J, K
Programacin
G2/G3 X Y Z AR=
o
G2/G3 I J K AR=
Parmetros

G2 Interpolacin circular en sentido horario
G3 Interpolacin circular en sentido antihorario
X Y Z Punto final en coordenadas cartesianas
I J K Coordenadas cartesianas del centro de la circunferencia (en direc. X, Y, Z)
Significan:
I: Coordenada del centro de la circunferencia en direccin del eje X
J: Coordenada del centro de la circunferencia en direccin del eje Y
K: Coordenada del centro de la circunferencia en direccin del eje Z
AR= ngulo en el vrtice (del arco), rango de valores entre 0 y 360
=AC() Acotado absoluto (vlido en esta secuencia)


Nota
Una circunferencia completa (desplazamiento angular de 360) no se puede programar con
AR=, sino que se debe de programar mediante el punto final y los parmetros de
interpolacin. Las coordenadas del centro de la circunferencia (I, J, K) se tienen en cuenta
de forma estndar en coordenadas incrementales referidas al punto inicial del arco de
circunferencia.
La introduccin en coordenadas absolutas del centro de la circunferencia referidas al origen
de la pieza se realiza de la siguiente manera: I=AC(), J=AC(), K=AC(). Un parmetro
de interpolacin I, J, K con valor 0 se puede omitir, pero siempre se debe indicar el segundo
parmetro asociado.

Instrucciones de desplazamiento
4.8 Interpolacin circular con ngulo en el vrtice y centro (G2/G3, AR=)
Fundamentos
142 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo Fresado
X
Y
17.203 17.500
50.000
l
J
ngulo en el
vrtice
Punto inicial del
crculo
5
0
.
0
0
0
3
8
.
0
2
9
3
0
.
2
1
1
1
4
0
.
1
3
4



Programacin de crculos con ngulo en el vrtice y centro o punto final
N10 G0 X67.5 Y80.211
N20 G3 X17.203 Y38.029 AR=140.134 F500
o
N20 G3 I17.5 J30.211 AR=140.134 F500
Ejemplo Torneado
Z
X
54.25
25
95


3
3
.
3
3
3
0


4
0
1
4
2
.326



Programacin de crculos con ngulo en el vrtice y centro o punto final
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Z-75 AR=135.944
Instrucciones de desplazamiento
4.9 Interpolacin circular con coordenadas polares (G2/G3, AP=, RP=)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 143
o
N130 G3 I-3.335 K-29.25 AR=135.944
o
N130 G3 I=AC(33.33) K=AC(-54.25) AR=135.944
N135 G1 Z-95
4.9 Interpolacin circular con coordenadas polares (G2/G3, AP=, RP=)
El movimiento circular se describe mediante
El ngulo polar AP=
El radio polar RP=
Se tienen en cuenta las siguientes reglas:
El polo se encuentra en el centro del arco de circunferencia.
El radio polar coincide con el radio del crculo.
Programacin
G2/G3 AP= RP=
Parmetros

G2 Interpolacin circular en sentido horario
G3 Interpolacin circular en sentido antihorario
X Y Z Punto final en coordenadas cartesianas
AP= Punto final en coordenadas polares (ngulo polar)
RP= Punto final en coordenadas polares, aqu radio polar/radio del crculo
Instrucciones de desplazamiento
4.9 Interpolacin circular con coordenadas polares (G2/G3, AP=, RP=)
Fundamentos
144 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo Fresado
G
1
1
1
X
Y
R
P
=
3
4
.
9
1
3
50.000
67.500
8
0
.
5
1
1
5
0
.
0
0
0
A
P
=
2
0
0
.
0
5
2
8
0
.
2
1
1


Programacin de crculos con coordenadas polares
N10 G0 X67.5 Y80.211
N20 G111 X50 Y50
N30 G3 RP=34.913 AP=200.052 F500
Ejemplo Torneado
Z
X
54.25
25
95


3
3
.
3
3
3
0


4
0
1
4
2
.326



Programacin de crculos con coordenadas polares
N125 G1 X40 Z-25 F0.2
N130 G111 X33.33 Z-54.25
N135 G3 RP=30 AP=142.326
N140 G1 Z-95
Instrucciones de desplazamiento
4.10 Interpolacin circular: con introduccin de punto intermedio y punto final (CIP)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 145
4.10 Interpolacin circular: con introduccin de punto intermedio y punto
final (CIP)
Se puede utilizar CIP para programar arcos de circunferencia incluso si stos estn
orientados de cualquier manera en el espacio. Para ello, es necesario definir las tres
coordenadas de los puntos intermedio y final.
El movimiento circular se describe mediante
El punto intermedio, con las direcciones I1=, J1=, K1= y
El punto final en coordenadas cartesianas X, Y, Z
X
Y
l1
J1
Y
K1
Z
Punto
intermedio


La direccin del desplazamiento viene determinada por el orden en el que se han
introducido el punto inicial, el punto intermedio y el punto final.
Programacin
CIP X Y Z I1=AC() J1=AC() K1=(AC)
Parmetros

CIP Interpolacin circular a travs de punto intermedio
X Y Z Punto final en coordenadas cartesianas. Estos datos dependen de los
comandos de desplazamiento G90/G91 . ...=AC(...)/...=IC(..)
I1= J1= K1= Coordenadas cartesianas del centro de la circunferencia (en direc. X, Y, Z)
Significan:
I: Coordenada del centro de la circunferencia en direccin del eje X
J: Coordenada del centro de la circunferencia en direccin del eje Y
K: Coordenada del centro de la circunferencia en direccin del eje Z
=AC() Acotado absoluto (vlido en esta secuencia)
=IC() Acotado incremental (vlido en esta secuencia)

Instrucciones de desplazamiento
4.10 Interpolacin circular: con introduccin de punto intermedio y punto final (CIP)
Fundamentos
146 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Nota
CIP es modal.

Introduccin en coordenadas absolutas e incrementales
La seleccin previa de G90/G91, esto es, coordenadas absolutas o bien incrementales, se
tiene en cuenta tambin para los puntos intermedios as como para el punto final.
Para G91 se toma como referencia de los puntos intermedio y final el punto inicial de dicho
arco.
Ejemplo Fresado
X Z
Y
Y
85.35
80
130
10
6
2
1
2
0
6
0
3
5
.
3
5


Para mecanizar una ranura circular inclinada, se necesita indicar un punto intermedio con
3 parmetros de interpolacin y el punto final tambin con sus 3 coordenadas.

N10 G0 G90 X130 Y60 S800 M3 ;Desplazar al punto inicial
N20 G17 G1 Z-2 F100 ;Cota de penetracin de la herramienta
N30 CIP X80 Y120 Z-10 ;Coordenadas del punto final e intermedio:
I1= IC(-85.35)J1=IC(-35.35) K1=-6 ;Coordenadas para los 3 ejes geomtricos
N40 M30 ;Fin del programa
Instrucciones de desplazamiento
4.11 Interpolacin circular: con transicin tangencial (CT)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 147
Ejemplo Torneado
75
Z
X
54.25
25
95


7
0


4
0


9
3
.
3
3



N125 G1 X40 Z-25 F0.2
N130 CIP X70 Z-75 I1=IC(26.665)
K1=IC(-29.25)

o
N130 CIP X70 Z-75 I1=93.33 K1=-54.25
N135 G1 Z-95

4.11 Interpolacin circular: con transicin tangencial (CT)
Funcin
La funcin arco tangencial es una ampliacin de la programacin de arcos.
El crculo se define a travs de
El punto inicial y final
La direccin tangencial en el punto inicial
Con el cdigo G CT se define un arco de circunferencia tangencial al anterior de contorno
programado
Instrucciones de desplazamiento
4.11 Interpolacin circular: con transicin tangencial (CT)
Fundamentos
148 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Trayectoria circular S-E conectada
tangencialmente
1 2
S
E
L1
L2
L3
S
E
CT1
CT2
CT3
Las trayectorias circulares conectadas tangen-
cialmente
dependen del elemento de contorno anterior


Definicin de la direccin de la tangente
La direccin de la tangente en el punto inicial de una secuencia CT queda definida por la
tangente final al elemento de contorno programado en la secuencia anterior que contenga
un desplazamiento.
Entre esta secuencia y la secuencia actual se puede insertar una cantidad cualquiera de
secuencias sin desplazamiento.
Programacin
CT X Y Z
Parmetros

CT Crculo con transicin tangencial
X Y Z Punto final en coordenadas cartesianas


Nota
CT es vlida de forma modal.
Generalmente el arco de circunferencia queda definido mediante la direccin de la tangente
as como el punto inicial y final.

Instrucciones de desplazamiento
4.11 Interpolacin circular: con transicin tangencial (CT)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 149
Ejemplo Fresado
X
Y
30
80
3
0
1
5
50
60
70
con WRK


Fresado de un arco de circunferencia con CT despus de una lnea recta:

N10 G0 X0 Y0 Z0 G90 T1 D1
N20 G41 X30 Y30 G1 F1000 ;Activar la correccin del radio de corte/herramienta
N30 CT X50 Y15 ;Programacin de crculos con transicin tangencial
N40 X60 Y-5
N50 G1 X70
N60 G0 G40 X80 Y0 Z20
N70 M30
Ejemplo Torneado
Z
X
42
30


7
0


2
3
.
2
9
3


4
0


5
8
.
1
4
6



Instrucciones de desplazamiento
4.12 Interpolacin helicoidal (G2/G3, TURN=)
Fundamentos
150 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
N110 G1 X23.293 Z0 F10
N115 X40 Z-30 F0.2
N120 CT X58.146 Z-42 ;Programacin de crculos con transicin
;tangencial
N125 G1 X70

Descripcin
Al utilizar splines, la direccin de la tangente queda definida mediante la recta que pasa por
los ltimos dos puntos. Esta direccin no es idntica a la direccin del spline en su punto
final cuando estn activados ENAT o EAUTO y cuando se utilizan splines del tipo A y C.
La transicin de splines B siempre es tangencial, donde la direccin de la tangente queda
definida cuando est activado ETAN al igual que para los splines del tipo A y C.
Cambio de frame
Si se produce un cambio de frame entre la secuencia que define la tangente y la secuencia
CT, la tangente tambin se ve afectada por dicho cambio.
Caso extremo
Si la direccin de la tangente es tal que pasa por el punto final, se genera una lnea recta en
lugar de una tangente (caso extremo: crculo con radio infinito). En este caso especial, o
bien no se programa TURN o bien se programa TURN=0.

Nota
Cuando nos acercamos al caso extremo, se generan arcos con un radio ilimitado, de forma
que cuando se programa TURN distinto de 0, el mecanizado se interrumpe debido a una
alarma por violacin del final de carrera software.

Posicin del plano del arco de circunferencia
La posicin del plano del arco de circunferencia depende del plano activado (G17-G19).
Si la tangente de la secuencia anterior no se encuentra en el plano activado, se utiliza su
proyeccin en el plano activado.
Si los puntos inicial y final no tienen los mismos componentes de posicin respecto a la
perpendicular al plano activado, en lugar de un arco, se genera una hlice.
4.12 Interpolacin helicoidal (G2/G3, TURN=)
Funcin
La interpolacin helicoidal permite crear roscas o ranuras de lubricacin.
Instrucciones de desplazamiento
4.12 Interpolacin helicoidal (G2/G3, TURN=)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 151


En la interpolacin helicoidal se combinan dos desplazamientos que se ejecutan de forma
paralela:
Un movimiento circular plano
Un movimiento lineal vertical superpuesto al anterior
Instrucciones de desplazamiento
4.12 Interpolacin helicoidal (G2/G3, TURN=)
Fundamentos
152 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Programacin
G2/G3 X Y Z I J K TURN=
o
G2/G3 X Y Z I J K TURN=
o
G2/G3 AR= I J K TURN=
o
G2/G3 AR= X Y Z TURN=
o
G2/G3 AP RP= TURN=
Parmetros

G2 Desplazamiento circular en sentido horario
G3 Desplazamiento circular en sentido antihorario
X Y Z Punto final en coordenadas cartesianas
I J K Coordenadas cartesianas del centro de la circunferencia
AR ngulo en el vrtice
TURN= Cantidad de pasadas adicionales por la circunferencia,
rango de 0 a 999
AP= ngulo polar
RP= Radio polar


Nota
G2 y G3 son modales.
El desplazamiento circular se realiza en el plano de trabajo previamente definido.

Instrucciones de desplazamiento
4.12 Interpolacin helicoidal (G2/G3, TURN=)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 153
Ejemplo
X
Z
Y Y
27.5
-20
-5
20
3
2
.
9
9
2
0
5



N10 G17 G0 X27.5 Y32.99 Z3 ;Desplazamiento a la posicin inicial
N20 G1 Z-5 F50 ;Cota de penetracin de la herramienta
N30 G3 X20 Y5 Z-20 I=AC(20)
J=AC (20) TURN=2
;Lnea helicoidal con los datos: ejecutar 2 crculos
;completos desde la posicin inicial
;luego, desplazamiento al punto final
N40 M30 ;Fin del programa

Secuencia de movimiento
1. Desplazar al punto inicial
2. Ejecucin del crculo programado con TURN=
3. Desplazamiento al punto final del crculo, p. ej., siguiendo una circunferencia incompleta
4. Los puntos 2 y 3 se alcanzan mediante la profundidad de penetracin
El paso de la espiral que se pretende mecanizar se calcula a partir del nmero de crculos
completos programados, ms la profundidad asociada a la ltima circunferencia incompleta.
Instrucciones de desplazamiento
4.12 Interpolacin helicoidal (G2/G3, TURN=)
Fundamentos
154 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Punto inicial
1. Circunferencia
2. Circunferencia
3. Circunferencia
Punto final como
vuelta parcial
P. destino


Programacin del punto final interpolacin helicoidal
Para una explicacin ms detallada de los parmetros de interpolacin, ver el captulo
Interpolacin circular.
Avance programado
Es aconsejable especificar una correccin del avance programado (CFC) para
interpolaciones helicoidales. FGROUP se puede utilizar para definir qu ejes van a
desplazarse con el avance programado. Para ms informacin, ver el captulo
Comportamiento de contorneado.
Instrucciones de desplazamiento
4.13 Interpolacin de evolutas (INVCW, INVCCW)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 155
4.13 Interpolacin de evolutas (INVCW, INVCCW)
Funcin
La evoluta del crculo es una curva descrita por el punto final de un hilo tensado,
desarrollado desde un crculo. La interpolacin de evoluta posibilita trayectorias a lo largo de
una evoluta. Se ejecuta en el plano en el cual est definido el crculo bsico. Si los puntos
inicial y final no se sitan en este plano, se produce, de forma anloga a la interpolacin
helicoidal en crculos, una sobrememorizacin para una curva en el espacio.
X
Y
(X,Y)
M: (X0,Y0)
R

0

Crculo base
Punto
inicial
Punto final


En caso de especificacin adicional de trayectorias verticales al plano activo, se puede
(de forma comparable a la interpolacin helicoidal en crculos) desplazar una evoluta en el
espacio.
Programacin
INVCW X... Y... Z... I... J... K... CR=...
o bien,
INVCCW X... Y... Z... I... J... K... CR=...
o bien,
INVCW I... J... K... CR=... AR=...
o bien,
INVCCW I... J... K... CR=... AR=...
Instrucciones de desplazamiento
4.13 Interpolacin de evolutas (INVCW, INVCCW)
Fundamentos
156 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros

INVCW Desplazamiento a una evoluta en sentido horario
INVCCW Desplazamiento a una evoluta en sentido antihorario
X Y Z Punto final en coordenadas cartesianas
I J K Centro del crculo bsico en coordenadas cartesianas
CR= Radio del crculo bsico
AR= ngulo en el vrtice (ngulo de rotacin)
Condicin
Tanto la posicin inicial como tambin el punto final se tienen que situar fuera de la
superficie del crculo bsico de la evoluta (crculo con radio CR alrededor del centro definido
con I, J, K). Si esta condicin no se cumple, se genera una alarma y se interrumpe la
ejecucin del programa.

Nota
Ms informacin sobre los datos de mquina y las condiciones bsicas relevantes en el
contexto de la interpolacin de evolutas se encuentra en Bibliografa: /FB1/, A2 Apartado
"Ajustes para la interpolacin de evolutas".

Ejemplo Evoluta con giro hacia la izquierda y de vuelta con giro a la derecha
Evoluta con giro hacia la izquierda segn la forma de programacin 1 de la posicin inicial al
punto final y de vuelta (evoluta con giro hacia la derecha)
Y
N20 Punto inicial:
N20 Punto final:
X = 32.77 Y = 32.77
X = 1 0 Y = 0
R = 5
N20
N30
X



N10 G1 X10 Y0 F5000 ;Desplazamiento a la posicin inicial
N15 G17 ;Seleccin del plano X/Y
Instrucciones de desplazamiento
4.13 Interpolacin de evolutas (INVCW, INVCCW)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 157
N20 INVCCW X32.77 Y32.77 CR=5 I-10 J0 ;E. en sentido antihorario, punto final, radio,
;centro relativo a la posicin inicial
N30 INVCW X10 Y0 CR=5 I-32.77 J-32.77 ;La posicin inicial es el punto final de N20
;El punto final es la posicin inicial de N20,
;Radio, centro relativo a la nueva posicin
;inicial es igual al centro antiguo
...
Ejemplo Evoluta levgira con punto final definido por ngulo de rotacin
Defiinicin del punto final por ngulo de rotacin
X = 10 Y = 0
AR = 360
R = 5
Y
X
Posicin
inicial:



N10 G1 X10 Y0 F5000 ;Desplazamiento a la posicin inicial
N15 G17 ;Seleccin del plano X/Y
N20 INVCCW CR=5 I-10 J0 AR=360 ;Evoluta levgira alejndose del crculo
;bsico (ngulo positivo) con una vuelta
;completa
...

Descripcin
Modos de programacin
1. Programacin directa del punto final con X, Y o con X, Y, Z
2. Programacin del ngulo de rotacin entre el vector inicial y final con AR=ngulo (vase
al respecto tambin la programacin del ngulo en el vrtice en la programacin de
crculos). Si el ngulo de rotacin es positivo (AR > 0), la trayectoria se aleja en la
evoluta del crculo bsico; para un ngulo de rotacin negativo (AR < 0), la trayectoria se
acerca en la evoluta hasta el crculo bsico. Para AR < 0, el mximo ngulo de rotacin
queda limitado por el hecho de que el punto final se tiene que situar siempre fuera del
crculo bsico.
Instrucciones de desplazamiento
4.13 Interpolacin de evolutas (INVCW, INVCCW)
Fundamentos
158 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
1
1
2
2 1
AR
2

Puntos
finales
Punto inicial


Las posibilidades 1 y 2 se excluyen mutuamente. En una secuencia slo se debe utilizar
exactamente una de las notaciones.

Nota
En la programacin del ngulo de rotacin con AR existen otras posibilidades ms. Con la
indicacin del radio y del centro del crculo bsico, as como del posicin inicial y del sentido
de giro (INVCW/INVCCW) son posibles dos evolutas distintas (ver la figura). La seleccin de
la trayectoria deseada se tiene que realizar claramente mediante el signo del ngulo.
En la figura anterior se representan las dos evolutas determinadas por la posicin inicial y el
crculo bsico. En caso de programacin de AR > 0 se efecta el desplazamiento al punto
final 1 y en caso de programacin de AR < 0 al punto final 2.

Precisin
Si el punto final programado no se sita exactamente en la evoluta definida por la posicin
inicial y el crculo bsico, se efecta la interpolacin entre las dos evolutas definidas por los
puntos inicial o final (ver la figura). La desviacin mxima del punto final se determina con
un dato de mquina. Si la desviacin del punto final programado en direccin radial es
superior al valor establecido por este DM, se genera una alarma y se interrumpe la
ejecucin del programa.

R
Punto
inicial
Crculo base
Desviacin
mx.
Punto final


Instrucciones de desplazamiento
4.14 Sucesin de elementos de contorno
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 159
4.14 Sucesin de elementos de contorno
4.14.1 Lnea recta con ngulo (X2... ANG...)
Funcin
El punto final se define indicando:
El ngulo ANG
Una de las dos coordenadas X2 Z2
X1, Z1
X2, Z2
Z
X
ANG


Programacin
X2 ANG
Parmetros

X2 o Z2 Punto final de las coordenadas en X Z
ANG ngulo

Fabricante de la mquina
La denominacin para ngulo (ANG), radio (RND) y chafln (CHR) se puede ajustar con
DM; ver /FBFA/ FB Dialectos ISO.
Instrucciones de desplazamiento
4.14 Sucesin de elementos de contorno
Fundamentos
160 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo

N10 X5 Z70 F1000 G18 ;Desplazamiento a la posicin inicial
N20 X88.8 ANG=110 (Z39.5 ANG=110) ;Recta con especificacin de ngulo
N30 ...

4.14.2 Dos rectas (ANG1, X3... Z3... ANG2)
Funcin
El punto de interseccin de las dos lneas rectas se puede ejecutar como vrtice, redondeo
o chafln. El punto final de las dos primeras lneas rectas se puede programar por
coordenadas o especificando el ngulo.
ANG1
X
Z
X3, Z3
X1, Z1
ANG2
X2, Z2
ANG1
X
Z
X3, Z3
X1, Z1
ANG2
X2, Z2
Tambin puede ser
radio o chafln
o CHR o CHR


Programacin
ANG1
X3 Z3 ANG2
o
X1 Z1
X3 Z3
Instrucciones de desplazamiento
4.14 Sucesin de elementos de contorno
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 161
Parmetros

ANG1= ngulo de la primera lnea recta
ANG2= ngulo de la segunda lnea recta
CHR Chafln
X1, Z1= Coordenadas iniciales
X2, Z2= Punto de interseccin de las dos lneas rectas
X3=, Z3= Punto final de la segunda lnea recta

Fabricante de la mquina
La denominacin para ngulo (ANG), radio (RND) y chafln (CHR) se puede ajustar con
DM; ver /FBFA/ FB Dialectos ISO.
Ejemplo

N10 X10 Z80 F1000 G18 ;Desplazamiento a la posicin inicial
N20 ANG1=148.65 CHR=5.5 ;Recta con especificacin de ngulo y chafln
N30 X85 Z40 ANG2=100 ;Recta con especificacin de ngulo y punto final
N40 ...

4.14.3 Tres rectas (ANG1, X3... Z3... ANG2, X4... Z4...)
Funcin
El punto de interseccin de las lneas rectas se puede ejecutar como vrtice, redondeo o
chafln. El punto final de la tercera lnea recta siempre se tiene que programar en
coordenadas cartesianas.
ANG1
Z
X3, Z3
X1, Z1
ANG2
X2, Z2
X4, Z4
ANG1
XX
Z
X3, Z3
X1, Z1
ANG2
X2, Z2
X4, Z4
Tambin puede ser radio
o chafln
o RND o RND
o CHR o CHR


Instrucciones de desplazamiento
4.14 Sucesin de elementos de contorno
Fundamentos
162 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Programacin
ANG1
X3 Z3 ANG2
X4 Z4
o
X2 Z2
X3 Z3
X4 Z4
Parmetros

ANG, ANG2= ngulo de la primera/segunda lnea recta con relacin al eje de
abscisas
CHR Chafln
RND Redondeo
X1, Z1 Coordenadas iniciales de la primera lnea recta
X2, Z2 Coordenadas del punto final de la primera recta o posicin inicial de la
segunda recta
X3, Z3 Coordenadas del punto final de la segunda recta o posicin inicial de
la tercera recta
X4=, Z4= Coordenadas del punto final de la tercera lnea recta

Fabricante de la mquina
La denominacin para ngulo (ANG), radio (RND) y chafln (CHR) se puede ajustar con
DM; ver /FBFA/ FB Dialectos ISO.
Ejemplo

N10 X10 Z100 F1000 G18 ;Desplazamiento a la posicin inicial
N20 ANG1=140 CHR=7,5 ;Recta con especificacin de ngulo y chafln
N30 X80 Z70 ANG2=95.824 RND=10 ;Recta en vrtice con especificacin de ngulo y
;redondeo
N40 X70 Z50 ;Recta al punto final

Instrucciones de desplazamiento
4.14 Sucesin de elementos de contorno
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 163
4.14.4 Programacin de punto final con ngulo
Funcin
Si aparece en una secuencia de CN el carcter de direccin A, no deben estar programados
adicionalmente ninguno, uno o ambos ejes del plano activo.
Nmero de ejes programados
Si no est programado ningn eje del plano activo, se trata de la primera o la segunda
secuencia por una sucesin de elementos de contorno compuesta de dos secuencias.
Si se trata de la segunda secuencia de tal sucesin de elementos de contorno, significa
que el punto inicial y final en el plano activo son idnticos. La sucesin de elementos de
contorno consta entonces, en su caso, de un movimiento vertical al plano activo.
Si est programado exactamente un eje del plano activo, se trata de una recta individual
cuyo punto final queda determinado claramente por el ngulo y la coordenada cartesiana
programada, o bien de la segunda secuencia por una sucesin de elementos de
contorno compuesta de dos secuencias. En el segundo caso, la coordenada faltante se
define igual a la ltima posicin (modal) alcanzada.
Si estn programados dos ejes del plano actual, se trata de la segunda secuencia de una
sucesin de elementos de contorno compuesta por dos secuencias. Si la secuencia
actual no est precedida por una secuencia con programacin de ngulos y sin ejes
programados del plano activo, esta secuencia no se admite.
El ngulo A slo se debe programar en la interpolacin lineal o spline.
Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
Fundamentos
164 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
4.15 Roscado con paso constante (G33)
Funcin
Con G33 se pueden ejecutar los tres tipos de rosca
Rosca cilndrica
Rosca transversal
Rosca cnica
de una o varias entradas, roscadas a izquierdas o derechas.


Concatenacin de roscas
Se pueden programar de forma consecutiva varias secuencias con G33 para conseguir una
concatenacin de roscas. Con G64 modo contorneado, se concatenan por anticipado las
secuencias mediante previsin de la velocidad, de forma que no se produzcan saltos en la
velocidad.
Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 165
Z
X
2. Secuencia
de programa
con G33
3
.

S
e
c
u
e
n
c
ia

d
e

p
r
o
g
r
a
m
a
c
o
n

G
3
3 1. Secuencia
de programa
con G33


Roscado a derechas/izquierdas
La definicin del roscado a derechas o izquierdas se realiza mediante el sentido de giro del
cabezal:
M3: Roscado a derechas
M4: Roscado a izquierdas
Programacin
Rosca cilndrica
G33 Z K SF=
Rosca transversal
G33 X I SF=
Rosca cnica
G33 X Z K SF=
o
G33 X Z I SF=
Parmetros

G33 Roscado con velocidad constante
X Y Z Punto final en coordenadas cartesianas
I Paso de rosca en direccin X
J Paso de rosca en direccin Y
K Paso de rosca en direccin Z
Z Eje longitudinal
X Eje de refrentado
Z... K... La longitud y el paso de la rosca para rosca cilndrica
X... I... Dimetro y paso de la rosca para rosca transversal
I... K... La componente dominante para roscas cnicas en X o Z
K (rosca cnica) ngulo de paso <45, paso de rosca en sentido longitudinal
Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
Fundamentos
166 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
I (rosca cnica) ngulo de paso >45, paso de rosca en sentido transversal
I... o K... Con un paso de rosca de =45 se puede indicar I o K
SF= Decalaje del punto inicial, slo necesario en roscas de varias
entradas
Ejemplo Rosca cilndrica de dos entradas desfasadas
Mecanizado de una rosca cilndrica de dos entradas desfasadas 180.
Z
X
100
Punto inicial 0
Punto inicial 180


1
0
0
10



N10 G1 G54 X99 Z10 S500 F100 M3 ;Decalaje del origen, desplazar al
;punto inicial, activar el cabezal
N20 G33 Z-100 K4 ;Rosca cilndrica: punto final en Z
N30 G0 X102
N40 G0 Z10
N50 G1 X99
;Retirada al punto inicial
N60 G33 Z-100 K4 SF=180 ;2. Seccin: decalaje del punto inicial 180
N70 G0 X110 ;Retirada de la herramienta
N80 G0 Z10 ;Fin del programa
N90 M30
Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 167
Ejemplo Rosca cnica con ngulo de < 45
Mecanizado de una rosca cnica


1
1
0


5
0
60
X
Z



N10 G1 X50 Z0 S500 F100 M3 ;Desplazamiento al punto inicial, activar el cabezal
N20 G33 X110 Z-60 K4 ;Rosca cnica: punto final en X y Z,
;paso K en direccin Z ya que el ngulo < 45
N30 G0 Z0 M30 ;Retirar, fin de programa

Requisito
Es necesario un cabezal con velocidad regulada y sistema de medicin de trayecto.
Principio de funcionamiento
A partir de la velocidad programada del cabezal y del paso de rosca deseado el control
calcula el avance necesario con el que la cuchilla se desplaza a lo largo de la longitud de la
rosca en sentido longitudinal y/o transversal. El avance F previamente indicado no se tiene
en cuenta al utilizar G33. El control numrico vigila que no se sobrepase la mxima
velocidad permitida en el eje de avance.
Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
Fundamentos
168 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
A
v
a
n
c
e
P
a
s
o
Velocidad
de giro


Rosca cilndrica
La rosca cilndrica viene definida mediante la longitud de la rosca y el paso.
La longitud de la rosca se introduce en coordenadas cartesianas X, Y o Z en cotas
absolutas o incrementales; para mecanizados en tornos, se predefine la direccin Z.
Adicionalmente se deben tener en cuenta los trayectos de entrada y salida para permitir la
aceleracin y frenado del eje de avance.
El paso de la rosca se define mediante las direcciones I, J, K, en tornos de preferencia
con K.
Z
X
Z
K
R
e
c
o
r
r
i
d
o

d
e
a
p
r
o
x
i
m
a
c
i

n
R
e
c
o
r
r
i
d
o

d
e

s
a
l
i
d
a


Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 169
Rosca transversal
La rosca transversal se describe a travs de:
Dimetro de la rosca, preferentemente en direccin X
Paso de rosca, preferentemente con I.
El proceso es exactamente el mismo que en roscado cilndrico.
l
X
Paso
d
i

m
e
t
r
o


Rosca cnica
La rosca cnica se define mediante el punto final en los ejes longitudinal y de refrentado y el
paso de rosca.
El perfil del cono se introduce en coordenadas cartesianas X, Y, Z en cotas absolutas o
incrementales; en el mecanizado en tornos se rosca preferentemente a lo largo de las
direcciones X y Z. Adicionalmente se deben tener en cuenta los trayectos de entrada y
salida para permitir la aceleracin y frenado del eje de avance.
La introduccin del paso de rosca se rige mediante el ngulo del cono (calculado desde el
eje horizontal, ngulo de paso <45, hasta la superficie del cono, ngulo de paso >45).
Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
Fundamentos
170 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
>45
l
X
Z
<45
K
X
Z


Decalaje del punto inicial SF, tallado de roscas de varias entradas
El mecanizado de roscas con varias entradas se consigue decalando el punto inicial en la
secuencia programada con G33.
El decalaje del punto inicial se indica en la direccin "SF =" como posicin angular absoluta.
El dato de operador asociado se modifica automticamente.
Ejemplo: SF=45
Significa: Decalaje inicial 45
Margen de valores: 0.0000 a 359.999 grados
X
Z
Decalaje de punto
inicial en
ngulo inicial
para rosca
(datos del
operador)


Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 171

Nota
Si no se introduce un decalaje para el punto inicial, se toma el valor introducido en los datos
de operador "ngulo inicial para roscados".

4.15.1 Trayectos de entrada y salida programables (DITS, DITE)
Funcin
Con los comandos DITS (Displacement Thread Start) y DITE (Displacement Thread End)
se puede definir la rampa de frenado y aceleracin de forma que se consigan los avances
necesarios cuando los trayectos de entrada/salida de la herramienta sean muy cortos:
Trayecto de entrada muy corto
Debido al collar del eje a la entrada del roscado se dispone de poco espacio para la
rampa de arranque de la herramienta; sta se debe definir ms corta mediante el
comando DITS.
Trayecto de salida muy corto
Debido al collar del eje a la salida del roscado se dispone de poco espacio para la rampa
de frenado de la herramienta, por lo cual existe peligro de colisin entre la pieza y el filo.
La rampa de frenado de la herramienta se puede definir ms corta mediante el comando
DITE, pero a pesar de todo se puede producir una colisin.
Solucin: programar la rosca ms corta; reducir la velocidad de giro del cabezal.
Recorrido de entrada o salida -
segn la direccin de
mecanizado
X
Z


Programacin
DITS=Valor
DITE=Valor
Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
Fundamentos
172 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros

DITS Trayecto de entrada para rosca
DITE Trayecto de salida para rosca
Valor Introduccin del trayecto de entrada/salida: -1,0,...n


Nota
Con DITS y DITE se programan trayectos, no posiciones.

Fabricante de la mquina
A los comandos DITS y DITE corresponde el dato de operador SD 42010:
THREAD_RAMP_DISP[0,1] en el cual se inscriben los recorridos programados. Si antes de
la primera secuencia de roscado no se ha programado el trayecto de entrada/frenado, ste
se toma del valor que contiene el DO 42010, ver:
Bibliografa: /FB1/ Manual de funciones, Funciones bsicas; Avances (V1)
Ejemplo

N...
N40 G90 G0 Z100 X10 SOFT M3 S500
N50 G33 Z50 K5 SF=180 DITS=1 DITE=3 ;Comienzo de matado con Z=53
N60 G0 X20

Descripcin
Con trayectos de entrada/salida muy cortos, el eje de roscado se somete a una aceleracin
mayor que la dimensionada en la configuracin. El eje se sobrecarga debido a la
aceleracin.
Para la entrada de rosca se visualizar entonces la alarma 22280 "Trayecto de entrada
programado muy corto" (cuando se parametriza correspondientemente el DM 11411:
ENABLE_ALARM_MASK). La alarma es meramente informativa y carece de efecto sobre la
ejecucin del programa de pieza.
Con DM 10710: PROG_SD_RESET_SAVE_TAB se puede programar que el valor escrito
por el programa de pieza se escriba con RESET en el correspondiente dato de operador.
Por lo tanto, los valores se conservan con Power On.
Instrucciones de desplazamiento
4.16 Modificacin de paso linealmente progresiva/degresiva (G34, G35)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 173

Nota
DITE acta al final de la rosca como una separacin de redondeo o matado al final de la
rosca. Con ello se consigue modificar el desplazamiento del eje sin sacudidas.
Al introducir una secuencia con el comando DITS y/o DITE en el interpolador, se adopta el
recorrido programado en DITS a DO 42010: THREAD_RAMP_DISP[0] y el recorrido
programado en DITE a DO 42010 THREAD_RAMP_DISP[1].
El trayecto programado para la entrada se interpreta con el ajuste actualmente activo
(en pulgadas o mtrico).

4.16 Modificacin de paso linealmente progresiva/degresiva (G34, G35)
Funcin
Las funciones G34/G35 se pueden utilizar para realizar roscas autorroscantes.
Tanto G34 como G35 implican la funcionalidad de G33 y ofrecen adicionalmente la
posibilidad de programar bajo F un cambio del paso de rosca.
Programacin
G34 X Y Z I J K F
o
G34 X Y Z I J K SF=
o
G35 X Y Z I J K F
o
G35 X Y Z I J K SF=
Parmetros

G34 Modificacin de paso progresiva (roscado con paso linealmente
progresivo)
G35 Modificacin de paso degresiva (roscado con paso linealmente
degresivo)
X Y Z Punto final en coordenadas cartesianas
I Paso de rosca en direccin X
J Paso de rosca en direccin Y
K Paso de rosca en direccin Z
Instrucciones de desplazamiento
4.16 Modificacin de paso linealmente progresiva/degresiva (G34, G35)
Fundamentos
174 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
F Modificacin del paso de rosca (en mm/vuelta
2
)
Si se conocen el paso inicial y final de una rosca, el cambio del paso
de rosca a programar se puede calcular segn la siguiente ecuacin:
|k
2
e - k
2
a|
F = ------------- [mm/vuelta
2
]
2*IG
Significan:
Ke: Paso de rosca de la coordenada del punto de destino del eje en
[mm/vuelta]
Ka: Paso inicial de la rosca (progr. en I, J, K) en [mm/vuelta]
IG: Longitud de la rosca en [mm]
SF= Decalaje del punto inicial, slo necesario en roscas de varias
entradas
Ejemplo Disminucin del paso de rosca

N1608 M3 S10 ;Velocidad de giro del cabezal
N1609 G0 G64 Z40 X216 ;Desplazamiento a la posicin inicial y rosca
N1610 G33 Z0 K100 SF=R14 ;con paso constante 100mm/vuelta
N1611 G35 Z-200 K100 F17.045455 ;Disminucin del paso de rosca
;17.0454 mm/vuelta
2

;Paso al fin de secuencia 50mm/vuelta
N1612 G33 Z-240 K50 ;Ejecutar secuencia de rosca sin tirones
N1613 G0 X218 ;
N1614 G0 Z40 ;
N1615 M17 ;

Instrucciones de desplazamiento
4.17 Roscado sin macho de compensacin (G331, G332)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 175
4.17 Roscado sin macho de compensacin (G331, G332)
Funcin
Con G331/G332 se pueden roscar taladros con macho sin mandril de compensacin
(roscados rgidos).
El cabezal preparado para roscar taladros en modo regulado en posicin con sistema de
recorrido puede ejecutar los siguientes movimientos:
G331 Roscado de taladros con macho, para sentido de taladrado, hasta el punto final
G332 Movimiento de retroceso con el mismo paso que G331
Z
X
K


Roscado a derechas/izquierdas
En modo "Eje", el sentido de giro (izquierdas o derechas) viene definido por el signo del
paso:
Paso positivo, sentido de giro a derechas (como con M3)
Paso negativo, sentido de giro a izquierdas (como con M4)
La velocidad se programa bajo la direccin S.
Programacin
G331 X Y Z I J K
o
G332 X Y Z I J K
Instrucciones de desplazamiento
4.17 Roscado sin macho de compensacin (G331, G332)
Fundamentos
176 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros

G331 Roscado de taladros. El roscado rgido viene definido mediante la
profundidad de la rosca (punto final de la rosca) y el paso de rosca.
G332 Retroceso tras roscado. Este desplazamiento se realiza con el mismo
paso de rosca asociado al desplazamiento con G331. La inversin del
sentido de giro del cabezal se realiza de forma automtica
X Y Z Profundidad de la rosca (punto final) en coordenadas cartesianas.
Roscado en
direccin X, paso de rosca I
direccin Y, paso de rosca J
direccin Z, paso de rosca K
I Paso de rosca en direccin X
J Paso de rosca en direccin Y
K Paso de rosca en direccin Z
Rango de valores permitidos para el paso de rosca:
0.001 a 2000.00 mm/vuelta


Nota
Ambos comandos G331/G332 son modales.
Despus de G332 (retirada) se puede ejecutar con G331 la siguiente rosca.

Es necesario un cabezal con posicin regulada y sistema de medicin de trayecto.
Para el roscado rgido el cabezal debe de estar preparado en modo "Eje" con
SPOS/SPOSA. No trabaja en el modo Eje, sino como cabezal con regulacin de posicin;
ver captulo Ajuste de avance y giro del cabezal "Cabezal regulado en posicin".

Nota
Fabricante de la mquina
En datos de mquina especficos del eje se puede preajustar, a diferencia del primer bloque
de datos de escaln de reduccin y tambin independientemente de estos umbrales de
velocidad de giro, un segundo bloqueo de datos de escaln de reduccin para dos umbrales
de conmutacin adicionales configurables (velocidad mxima y velocidad mnima). En este
contexto, preste atencin a las indicaciones del fabricante de la mquina.

Emitir la velocidad de taladrado programada en el escaln de reduccin actual
La velocidad de taladrado programada (p. ej.: S800) se emite en el escaln de reduccin
actual y est limitada, en su caso, a la velocidad mxima del escaln de reduccin. No es
posible un cambio automtico del escaln de reduccin despus de SPOS. El requisito para
el cambio automtico del escaln de reduccin M40 es un cabezal controlable (en lazo
abierto) en velocidad.
El escaln de reduccin adecuado para M40 se determina a partir del primer bloque de
datos de escaln de reduccin.
Instrucciones de desplazamiento
4.17 Roscado sin macho de compensacin (G331, G332)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 177
N05 M40 S500 ;Se activa el escaln de reduccin 1 porque S500 se
;encuentra, p. ej., en el
;margen de 20 a 1028 r/min.
....
N55 SPOS=0 ;Posicionar herramienta
N60 G331 Z-10 K5 S800 ;Ejecutar rosca, velocidad de giro del cabezal 800 r/min,
;escaln de reduccin 1


Nota
Si, con una velocidad de giro del cabezal de 800 r/min, se quiere seleccionar el escaln de
reduccin 2, los umbrales de conmutacin para la velocidad mxima y la velocidad mnima
se tienen que configurar al efecto en los correspondientes datos de mquina; ver los
siguientes ejemplos.

Uso del segundo bloque de datos de escaln de reduccin para la especificacin de dos umbrales de
conmutacin
Los umbrales de conmutacin del segundo bloque de datos de escaln de reduccin para la
velocidad mxima y la velocidad mnima se evalan de forma modal con G331/G332 y
programacin de un valor S para el cabezal maestro activo. El cambio automtico del
escaln de reduccin M40 tiene que estar activo.
El escaln de reduccin determinado de esta manera se compara con el escaln de
reduccin activo. Si existe una diferencia entre los dos, se ejecuta el cambio de escaln de
reduccin.

N05 M40 S500 ;Se selecciona el escaln de reduccin 1
....
N50 G331 S800 ;Cabezal maestro con 2 bloque de datos de escaln de
;reduccin: Se selecciona el escaln de reduccin 2
N55 SPOS=0 ;Alinear cabezal
N60 G331 Z-10 K5 ;Roscado de taladros modal con G331, no se precisa
;una nueva programacin
;el cabezal acelera desde el segundo bloque de datos

Instrucciones de desplazamiento
4.17 Roscado sin macho de compensacin (G331, G332)
Fundamentos
178 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ninguna velocidad de giro programada produce la vigilancia del escaln de reduccin
Si no se programa ninguna velocidad de giro con G331, la rosca se fabrica con la ltima
velocidad de giro y el ltimo escaln de reduccin programado.
En este caso se vigila si la velocidad de giro programada se encuentra en el margen de
velocidad entre la velocidad mxima y la velocidad mnima del escaln de reduccin activo.
De lo contrario se emite la alarma 16748.

N05 M40 S800 ;Se selecciona el escaln de reduccin 1, el
;primer bloque de datos de escaln de reduccin est
;activo
....
N55 SPOS=0
N60 G331 Z-10 K5 ;Velocidad de giro del cabezal S800 con 2 bloque de
;datos de escaln de reduccin; se vigila. El escaln de
;reduccin 2 debera estar activo,
;se emite la alarma 16748

No se puede ejecutar un cambio de escaln de reduccin, vigilancia del escaln de reduccin
Si en la secuencia G331 se programa, adems de la geometra, la velocidad de giro del
cabezal, no se puede cambiar de escaln de reduccin porque, de lo contrario, los
movimientos del cabezal y del/de los eje(s) de penetracin no permiten seguir la trayectoria
definida.
Como en el ejemplo anterior se vigilan en la secuencia G331 la velocidad de giro y el
escaln de reduccin. En su caso, se puede emitir la alarma 16748.

N05 M40 S500 ;Se selecciona el escaln de reduccin 1
....
N55 SPOS=0
N60 G331 Z-10 K5 S800 ;No es posible ningn cambio de escaln de reduccin
;se vigila
;la velocidad de giro del cabezal S800 con el 2 bloque
;de datos de escaln de reduccin.
;El escaln de reduccin 2 debera estar activo,
;se emite la alarma 16748

Instrucciones de desplazamiento
4.18 Roscado de taladros con macho de compensacin (G63)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 179
4.18 Roscado de taladros con macho de compensacin (G63)
Funcin
La funcin G63 permite roscar taladros con macho y mandril de compensacin. Se deben
programar:
Profundidad del roscado en coord. cartesianas
Velocidad y sentido de giro del cabezal
Avance
Dicho elemento compensa las diferencias de trayectoria.
X
Z


Movimiento de retroceso
Tambin se programa con G63 pero el sentido de giro del cabezal debe de invertirse.
Programacin
G63 X Y Z
Instrucciones de desplazamiento
4.18 Roscado de taladros con macho de compensacin (G63)
Fundamentos
180 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros

G63 Roscado de taladros con macho con mandril de compensacin.
X Y Z Profundidad de la rosca (punto final) en coordenadas cartesianas.


Nota
La funcin G63 acta slo en la secuencia.
Tras la programacin de la funcin G63 vuelve a ser activo el penltimo parmetro de
interpolacin: G0, G1, G2

Velocidad de avance

Nota
El avance programado debe casar con la relacin entre velocidad de giro y paso de rosca.
Regla prctica:
Avance F en mm/min = Velocidad de giro del cabezal S
en r/min x paso de rosca en mm/vuelta
Cuando se utiliza G63 el control numrico toma por defecto los valores de correctores de
cabezal y de avance al 100%.

Ejemplo 1

N10 SPOS[n]=0 ;Preparar roscado con macho
N20 G0 X0 Y0 Z2 ;Desplazar al punto inicial
N30 G331 Z-50 K-4 S200 ;Roscado, profundidad 50, paso K
;negativo = sentido de giro del cabezal a izquierdas
N40 G332 Z3 K-4 ;Retirada, inversin del sentido de giro automtica
N50 G1 F1000 X100 Y100 Z100 S300 M3 ;Cabezal vuelve al modo Cabezal
N60 M30 ;Fin del programa
Instrucciones de desplazamiento
4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 181
Ejemplo 2
En este ejemplo se debe realizar una rosca M5. El paso de una rosca M5 es de 0,8.
Para la velocidad de giro del cabezal seleccionada: 200 r/min, se requiere un avance de
F = 160 mm/min.

N10 G1 X0 Y0 Z2 S200 F1000 M3 ;Desplazamiento al punto inicial, activar el cabezal
N20 G63 Z-50 F160 ;Roscado, profundidad 50 mm
N30 G63 Z3 M4 ;Retirada, programacin del sentido de giro
N40 M30 ;Fin del programa

4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS)
4.19.1 Retirada para el roscado (LFON, LFOF, LIFTFAST, DILF, ALF)
Funcin
La funcin produce una parada durante el roscado (G33) en la que no se viola el contorno.
La funcin no se puede utilizar al roscar con macho (G331/G332). Cuando se utilizan
indistintamente ambas funciones, la respuesta al realizar CN Stop/CN RESET se puede
parametrizar mediante datos de mquina. Si se ha interrumpido el roscado, existen varias
posibilidades para programar la retirada rpida a una determinada posicin de
levantamiento. Como posicin de destino se puede definir tanto la longitud del recorrido de
retirada como tambin la direccin de retirada.
Programacin
LFON
o
LFOF
con
LIFTFAST= (si est habilitado como opcin)
o
DILF=
o
ALF=
Instrucciones de desplazamiento
4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS)
Fundamentos
182 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros

LFON Habilitar retirada rpida durante roscado (G33)
LFOF Bloquear retirada rpida durante roscado (G33)
LIFTFAST La opcin Retirada rpida acta con LFON en cada movimiento de
retroceso
DILF Definir el trayecto de retirada (longitud)
ALF Definir direccin de retirada para el plano a ejecutar (LFTXT)


Nota
LFON y LFOF se pueden programar siempre; la evaluacin se realiza solamente durante el
roscado (G33).

Ejemplo Habilitar retirada rpida para roscado

N55 M3 S500 G90 G18 ;Plano de trabajo activo
... ;Desplazamiento a la posicin inicial
N65 MSG ("Roscado") ;Cota de penetracin de la herramienta
MM_THREAD:
N67 $AC_LIFTFAST=0 ;Resetear antes de iniciar el
;roscado
N68 G0 Z5
N68 X10
N70 G33 Z30 K5 LFON DILF=10 LFWP ALF=3 ;Habilitar retirada rpida para roscado
Distancia de retirada =10 mm , plano de retirada Z/X (debido a G18)
Direccin de retirada -X (con ALF=3, direccin de retirada +X)
N71 G33 Z55 X15 K5
N72 G1 ;Desactivar roscado
N69 IF $AC_LIFTFAST GOTOB MM_THREAD ;Cuando se haya interrumpido el roscado
N90 MSG("")
...
N70 M30
Instrucciones de desplazamiento
4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 183
Ejemplo Desactivar retirada rpida antes del roscado

N55 M3 S500 G90 G0 X0 Z0
...
N87 MSG ("Roscar taladro")
N88 LFOF ;Desactivar retirada rpida antes del
;roscado
N89 CYCLE... ;Ciclo de roscado con G33
N90 MSG("")
...
N99 M30

Criterios para provocar la retirada
Entradas rpidas programables con SETINT LIFTFAST (si est habilitada la opcin
LIFTFAST)
CN Stop/CN RESET
Si se ha habilitado la retirada rpida LFON, permanece activa para todos los movimientos.
Trayecto de retirada (DILF)
El trayecto de retirada se puede definir mediante datos de mquina o mediante la
programacin. Tras CN Reset siempre permanece activo el valor
DM 21200: LIFTFAST_DIST.
Direccin de retirada (ALF)
La direccin de retirada se controla en combinacin con ALF con las palabras reservadas
LFTXT, LFWP y LFPOS . Con LFTXT la retirada se define en la direccin de la herramienta
para ALF=1. Como estndar est ajustado LFTXT (retirada tangencial en la direccin de la
herramienta). Ver "Levantamiento en la retirada LFTXT, LFWP, LFPOS, POLF, POLFMADK
y POLFMLIN".
4.19.2 Levantamiento en la retirada (LFTXT, LFWP, LFPOS, POLF, POLFMASK;
POLFMLIN)
Funcin
Con los comandos LFTXT, LFWP, LFPOS; POLF, la retirada en el levantamiento se puede
programar concretamente, desde el movimiento de levantamiento hasta la posicin de
levantamiento. Se programan la
direccin de retirada de la trayectoria tangente o el plano de trabajo activo
Direccin de retirada a la posicin programada
Posicin de retirada absoluta
Durante un cierto tiempo, el contexto de ejes de la trayectoria programada o el movimiento
de levantamiento no lineal no se observan siempre. Segn el comportamiento dinmico de
todos los ejes afectados, el contexto lineal no se puede establecer siempre hasta alcanzar la
posicin de retirada.
Instrucciones de desplazamiento
4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS)
Fundamentos
184 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Los ejes se pueden habilitar para la retirada independiente a la posicin del eje y a
posiciones de eje con contexto lineal.
Programacin
LFTXT
o
LFWP
o
LFPOS
o
POLF[Nombre eje geomtrico | Nombre eje mquina]=
o
POLFMASK(nombre de eje1, nombre de eje2, ...)
o
POLFMLIN
Parmetros

LFTXT Direccin de retirada en el levantamiento de la trayectoria tangente,
estndar
LFWP Direccin de retirada del plano de trabajo activo G17, G18, G19
LFPOS Direccin de retirada a la posicin programada con POLF
POLF Posicin de retirada absoluta del eje, con IC (valor) tambin
incremental. POLF es modal.
POLFMASK Habilitacin de los ejes para la retirada independiente a la posicin
absoluta
POLFMLIN Habilitacin de los ejes para la retirada a la posicin absoluta en el
contexto lineal. Ver tambin /FB3/ Manual de funciones, Funciones
especiales; Acoplamientos de ejes y detencin y retirada
ampliadas (M3)
X, Y, Z Los ejes geomtricos con POLF se interpretan como posicin en el
sistema de coordenadas de pieza (WKS)
X1, Y1, Z1 Los ejes de mquina con POLF se interpretan como posicin en el
sistema de coordenadas de mquina (MKS)
Instrucciones de desplazamiento
4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 185
Ejemplo
Aqu se suprime con una parada la interpolacin de trayectoria de X y se interpola en su
lugar un desplazamiento con velocidad mxima a la posicin POLF [X]. El desplazamiento
de los dems ejes sigue siendo determinado por el contorno programado o el paso de rosca
y la velocidad de giro del cabezal.

N10 G0 G90 X200 Z0 S200 M3
N20 G0 G90 X170
N22 POLF[X]=210 LFPOS
N23 POLFMASK(X) ;Activacin (habilitacin) de la retirada rpida del
;eje X
N25 G33 X100 I10 LFON
N30 X135 Z-45 K10
N40 X155 Z-128 K10
N50 X145 Z-168 K10
N55 X210 I10
N60 G0 Z0 LFOF
N70 POLFMASK() ;Bloquear retirada para todos los ejes
M30

Descripcin
La direccin de retirada conjuntamente con ALF se controla mediante las siguientes
instrucciones:
LFTXT
El plano en el que se ejecuta la retirada rpida se calcula a partir de la trayectoria
tangente y de la direccin de herramienta (ajuste por defecto).
LFWP
El plano en el que se ejecuta la retirada rpida es el plano de trabajo activo.
LFPOS
Retirada del eje comunicado con POLFMASK a la posicin de eje absoluta programada
con POLF. Ver tambin Retirada conducida por CN en /FB3/ Manual de funciones,
Funciones especiales; Acoplamientos de ejes y detencin y retirada ampliadas (M3)
Con varios ejes y tambin con varios ejes en un contexto lineal, ALF no influye en la
direccin de retirada.
La direccin se programa en el plano de retirada, igual que anteriormente, con ALF en
pasos discretos de 45 grados. Con LFTXT la retirada se define en la direccin de la
herramienta para ALF=1.
Con LFWP, la direccin en el plano de mecanizado se asigna de la siguiente manera:
G17: Plano X/Y
ALF=1 Retirada en direccin X
ALF=3 Retirada en direccin Y
G18: Plano Z/X
ALF=1 Retirada en direccin Z
ALF=3 Retirada en direccin X
Instrucciones de desplazamiento
4.20 Desplazamiento a punto fijo (G75).
Fundamentos
186 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
G19: Plano Y/Z
ALF=1 Retirada en direccin Y
ALF=3 Retirada en direccin Z
Velocidad para el desplazamiento de retirada
Retirada con velocidad mxima por eje.
Parametrizable mediante datos de mquina.
Se realizar el desplazamiento con la mxima aceleracin/sobreaceleracin permitida.
Estos valores se parametrizan mediante datos de mquina.

Nota
POLF con POLFMASK/POLFMLIN no estn limitados al uso en el roscado. Ver /FB3/
Manual de funciones, Funciones especiales; Acoplamientos de ejes y detencin y retirada
ampliadas (M3)

4.20 Desplazamiento a punto fijo (G75).
Funcin
G75 se puede utilizar para definir desplazamientos a puntos fijos, tales como puntos de
cambio de herramienta, puntos de carga y descarga, etc.
Las posiciones de cada uno de los puntos se definen en el sistema de coordenadas
asociado a la mquina y se memorizan en los parmetros de mquina.
Es posible realizar desplazamientos a estas posiciones desde el programa de pieza,
independientemente de la herramienta actual o de la posicin de la pieza.
Programacin
G75 FP= X1=0 Y1=0 Z1=0 U1=0
Parmetros

G75 Desplazamiento a punto fijo.
El desplazamiento a un punto fijo se define mediante el punto fijo y
los ejes que se deben de desplazar a dicho punto
FP= Nmero del punto fijo al que se debe de realizar el desplazamiento.
Nmero asociado al punto fijo FP=...
Si no se indica un nmero de punto fijo, se toma por defecto el
punto N 1
Instrucciones de desplazamiento
4.20 Desplazamiento a punto fijo (G75).
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 187
X1= Y1= Z1= Ejes de mquina a mover para desplazar a punto fijo.
Direcciones de ejes de mquina X1, Y1
Introduciendo el valor 0 se indica qu ejes se deben de desplazar
simultneamente para ir al punto fijo. Los ejes se desplazan con su
mxima velocidad.


Nota
Mediante parmetros de mquina se pueden definir 2 posiciones fijas por cada eje de
mquina.
La funcin G75 acta slo en la secuencia.
Con G75 "Desplazamiento a punto fijo" se aplican todos los valores de correccin
(DRF, decalaje del origen externo y movimiento sobrememorizado). El punto fijo se
corresponde con el valor real en el MKS.
No se aplican los cambios de la DRF y del decalaje del origen externo mientras la secuencia
G75 se encuentra en la marcha adelante y en la marcha principal. El usuario lo debera
evitar con STOPRE previamente a la secuencia G75.
Antes de realizar un desplazamiento a punto fijo se debe desactivar cualquier transformada
previamente activada.

Ejemplo
El punto de cambio de herramienta es un punto fijo definido de forma nica mediante
parmetros de mquina.
Este punto puede ser programado desde cualquier programa de pieza mediante la funcin
G75.

N10 G75 FP=2 X1=0 Y1=0 Z1=0 ;Desplazamiento al punto fijo N 2 en X, Y y Z,
;p. ej.: para cambio de herramienta
N20 G75 X1=0 ;Desplazamiento al punto fijo X1
N30 M30 ;Fin del programa

Instrucciones de desplazamiento
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW)
Fundamentos
188 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW)
Funcin
Mediante la funcin "desplazamiento a tope fijo" (FXS = Fixed Stop) es posible generar la
fuerza necesaria para el amarre de piezas (p. ej.: para las garras, la pnula o el
contrapunto). Adems, con esta funcin se puede realizar el desplazamiento a puntos de
referencia mecnicos.
Posicin
final progr.
Ventana de vigilancia
de tope fijo
Posicin
inicial
Posicin inicial tras
"Desplazamiento a tope
fijo"


Con pares muy reducidos tambin se pueden realizar procesos de medida, evitando la
necesidad de conectar un palpador. La funcin "Desplazamiento a tope fijo" se puede
utilizar para ejes y tambin para cabezales utilizados como ejes.
Programacin
FXS [eje]=
FXST [eje]=
FXSW [eje]=
Instrucciones de desplazamiento
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 189
Parmetros

FXS Activar/desactivar la funcin "Desplazamiento a tope fijo"
= activar; 0 = desactivar
FXST Definicin del par de apriete
Introduccin en % del par mx. del accionamiento; introduccin
opcional
FXSW Ancho de la ventana de vigilancia para el posicionado en tope fijo en
mm, pulgadas o grados; indicacin opcional
[eje] Nombre del eje de mquina.
Se programan los ejes de mquina (X1, Y1, Z1, etc.).
(Ver las indicaciones del fabricante de la mquina).


Nota
Los comandos son de tipo modal. Las direcciones FXST y FXSW son opcionales: si no
existe ninguna indicacin, se aplica el ltimo valor programado o el valor ajustado en el
correspondiente dato de mquina.

Ejemplo Activar desplazamiento a tope fijo FXS=1
El desplazamiento al punto indicado se puede definir como un movimiento de un eje de
contorneado o bien de un eje de posicionado. Los ejes de posicionado pueden realizar su
desplazamiento incluso tras el final de secuencia.
Se puede programar el desplazamiento a tope fijo de varios ejes de forma simultnea al
desplazamiento de otros ejes. El tope fijo debe encontrarse entre las posiciones inicial y
final.
X250 Y100 F100 FXS[X1]=1 FXST[X1]=12.3 FXSW[X1]=2
Significa:
El eje X1 se desplaza con el avance F100 (parmetro opcional) a la posicin programada
X=250 mm.
El par mximo admisible ser del 12.3% del mximo par admisible para el accionamiento.
La vigilancia se realiza dentro de una ventana de 2 mm de ancho.

Precaucin
Durante el desplazamiento de un eje/cabezal a tope fijo no se puede programar para ese
mismo eje/cabezal ninguna posicin nueva.
Antes de seleccionar la funcin, los cabezales deben de conmutarse al modo regulado en
posicin.

Instrucciones de desplazamiento
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW)
Fundamentos
190 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo Desactivar desplazamiento a tope fijo FXS=0
La desactivacin de la funcin provoca una parada de pretratamiento.
Se deben programar desplazamientos en la misma secuencia en la que se programa
FXS=0:
X200 Y400 G01 G94 F2000 FXS[X1] = 0
Significa:
El eje X1 se retira de su posicin de tope fijo hasta la posicin X= 200 mm.
El resto de parmetros son opcionales.

Precaucin
El desplazamiento de retirada se debe realizar alejndose del tope fijo; en caso contrario, se
puede provocar un dao en la mquina o en el tope fijo.
El cambio de secuencia se realiza cuando se ha alcanzado la posicin de retirada. Si no se
indica una posicin de retirada, se produce inmediatamente y la limitacin de par tambin se
desactiva de forma inmediata.

Ejemplo par de apriete FXST, ventana de vigilancia FXSW
La programacin de la limitacin de par es activa desde el comienzo de la secuencia; por lo
tanto, el desplazamiento a tope fijo se realiza con un par reducido. Se pueden programar y
cambiar las instrucciones FXST y FXSW en cualquier parte del programa de pieza:
FXST[X1]=34.57
FXST[X1]=34.57 FXSW[X1]=5
FXSW[X1]=5
Los cambios se hacen efectivos antes de realizar los desplazamientos en la misma
secuencia.
La programacin de una nueva ventana de vigilancia para el tope fijo provoca el cambio no
solamente del ancho de la ventana, sino tambin del punto de referencia para el centro de la
ventana siempre y cuando el eje se haya movido antes de la reprogramacin de la ventana.
El centro de la nueva ventana de vigilancia ser la posicin actual del eje de mquina en el
momento del cambio de ventana.

Precaucin
La ventana de vigilancia se debe definir de tal manera que la vigilancia solamente se active
en el caso de que se corra el tope fijo.

Descripcin
En aplicaciones, la alarma de tope se puede suprimir desde el programa de pieza
enmascarando la alarma en un dato de mquina y activando el DM con NEWCONF.
Instrucciones de desplazamiento
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 191
Los comandos para el desplazamiento al tope fijo se pueden llamar desde acciones
sncronas/ciclos tecnolgicos. La activacin puede tener lugar tambin sin movimiento; el
par se limita inmediatamente. Tan pronto como el eje se mueve hacia el lado del valor
nominal, se controla en cuanto al tope.
Rampa ascendente
A travs de un dato de mquina se puede definir una rampa ascendente para el nuevo lmite
de par para evitar el ajuste brusco del lmite de par (p. ej., al introducir una caa del
contrapunto).
Ejes de acoplamiento y de contenedor
El desplazamiento a tope fijo tambin es admisible para
Ejes lincados
Ejes de contenedor
El estado del eje de mquina asignado se conserva ms all de la conmutacin del
contenedor.
Bibliografa: /FB2/ Manual de funciones, Funciones de ampliacin; Varios paneles de
operador y NCUs (B3)
Esto se aplica tambin para la limitacin del par con FOCON (ver "Desplazamiento con
par/fuerza limitado").
Activacin desde acciones sncronas
Ejemplo:
Cuando se produce el suceso esperado ($R1) y el desplazamiento al tope fijo no est ya en
marcha, se debe activar FXS para el eje Y. El par debera ser del 10% del par nominal. Para
el ancho de la ventana de vigilancia se aplica el valor predefinido.
N10 IDS=1 WHENEVER (($R1=1) AND ($AA_FXS[Y]==0)) DO $R1=0 FXS[Y]=1
FXST[Y]=10
El programa de pieza normal tiene que asegurar que $R1 se establezca en el momento
deseado.
Desactivar desde acciones sncronas
Ejemplo:
Si se produce un suceso esperado ($R3) y existe el estado "Tope alcanzado" (variable de
sistema $AA_FXS), se debera cancelar FXS.
N13 IDS=4 WHENEVER (($R3==1) AND ($AA_FXS[Y]==1)) DO FXS[Y]=0 FA[Y]=1000
POS[Y]=0
Tope fijo alcanzado
Cuando se ha alcanzado el tope fijo:
Se borra el trayecto residual y se modifica el valor de consigna para la posicin
Se permite que el par del accionamiento aumente hasta el valor lmite programado con
FXSW y despus permanece constante
Se realiza una vigilancia de parada dentro de la ventana de parada predefinida
Instrucciones de desplazamiento
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW)
Fundamentos
192 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Posibles combinaciones

Nota
Las funciones "Medicin con borrado del trayecto residual" (comando "MEAS") y
"Desplazamiento a tope fijo" no pueden ser programadas en la misma secuencia.
Excepcin: Una de las funciones se refiere a un eje de contorneado y la otra a un eje de
posicionado o bien las dos funciones se refieren a ejes de posicionado.

Vigilancia del contorno
No se realiza vigilancia del contorno mientras la funcin "Desplazamiento a tope fijo" est
activada.
Ejes de posicionado
En "Desplazamientos a tope fijo" con ejes POSA el cambio de secuencia se realiza de forma
independiente al desplazamiento a tope fijo.
Limitacin
No se puede realizar desplazamiento a tope fijo para:
en ejes suspendidos (excepcin: en 840D, posible con SIMODRIVE 611 digital),
en ejes Gantry,
ejes de posicionado concurrentes, controlados exclusivamente desde el PLC
(la activacin de FXS debe de realizarse desde el programa de pieza).
Si el lmite del par se reduce demasiado, el eje ya no puede seguir la variacin de
consigna; el regulador entra en limitacin y la desviacin del contorno aumenta. En este
estado operativo se pueden producir movimientos bruscos si se aumenta el lmite
del par.
Para asegurar que el eje pueda seguir todava a la consigna, se tiene que comprobar
que la desviacin del contorno no sea mayor que con el par sin limitacin.
Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 193
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)
Funcin
En una esquina del contorno se pueden insertar los siguientes elementos:
Chafln
Redondeo
Si se desea redondear del mismo modo varias esquinas sucesivas, se puede recurrir a
RNDM "Redondeo modal". As se puede realizar un redondeo tras cada secuencia de
desplazamiento entre elementos lineales y circulares del contorno. Por ejemplo, para
desbarbar los cantos afilados de una pieza.
Para programar el avance del chafln/redondeo se utiliza FRC (secuencia a secuencia) o
FRCM (modal).
Si no se ha programado FRC/FRCM entonces se toma el avance normal F.
Programacin
CHF=
o
CHR=
o
RND=
o
RNDM=
o
FRC=
o
FRCM=
Parmetros

CHF= Achaflanar esquina del contorno
Valor = Longitud del chafln (unidades de medida acordes con G70/G71)
CHR= Achaflanar esquina del contorno
Programacin de un chafln en la direccin original del desplazamiento.
Valor = Anchura del chafln en el sentido de desplazamiento (unidad de
medida como arriba)
RND= Redondear esquina de contorno
Valor = radio del redondeo (unidades de medida acordes con G70/G71)
RNDM= Redondeo modal: redondear varias esquinas de contorno seguidas de la
misma manera.
Valor = radio de los redondeos (unidades de medida acordes con G70/G71)
La desactivacin del redondeo se realiza con RNDM=0.
FRC= Avance por secuencia para chafln/redondeo
Valor = avance en mm/min (G94) o mm/vuelta (G95); FRC > 0
Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)
Fundamentos
194 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
FRCM= Avance modal para chafln/redondeo
Valor = Avance en mm/min (G94) o mm/vuelta (G95)
=0: El avance programado bajo F para el chafln/redondeo est activo.
Avance FRC (por secuencia), FRCM (modal)
Para optimizar la calidad del acabado superficial se puede programar un avance propio para
los elementos del contorno chafln/redondeo. FRC es vlido slo en la secuencia, FRCM es
modal; ver ejemplos.
Ejemplo chafln, CHF/CHR
Entre dos elementos del contorno (lineales o circulares combinados de cualquier manera) se
inserta un elemento lineal generando un chafln. Hay disponibles dos posibilidades:
N30 G1 X Z F CHR=2
N40 G1 X Z
o
N30 G1 X Z F CHF=2(cos 2)
N40 G1 X Z
X
Z
G1
G
1
Chafln
p. ej., G18:
CHR
C
H
F

Bisectriz


El chafln se inserta tras la secuencia en la que ha sido programado. El chafln se
encuentra siempre en el plano de trabajo activado con G17 a G19.
Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 195
Ejemplo redondeo, RND
Entre dos elementos del contorno lineales o circulares combinados de cualquier manera se
puede insertar un redondeo de forma tangencial a los dos elementos.
N30 G1 X Z F RND=2
RND=...
X
Z
G1
G
1
Redondeo
p. ej., G18:


El redondeo se encuentra siempre en el plano de trabajo previamente seleccionado con
G17 a G19. La figura arriba muestra el redondeo entre dos rectas.
En esta figura se puede apreciar el redondeo entre una lnea recta y un arco de
circunferencia.
N30 G1 X Z F RND=2
N40 G3 X Z I K
RND=...
X
Z
G1
G
3
p. ej., G18:
Redondeo


Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)
Fundamentos
196 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo redondeo modal, RNDM
Desbarbar los cantos afilados de una pieza:
N30 G1 X Z F RNDM=2 ;redondeo modal 2mm
N40...
N120 RNDM=0 ;desactivar redondeo modal
Ejemplo chafln CHF, redondeo FRCM de la secuencia posterior
DM CHFRND_MODE_MASK Bit0 = 0: Tomar tecnologa de la secuencia posterior
(por defecto)
N10 G0 X0 Y0 G17 F100 G94
N20 G1 X10 CHF=2 ;Chafln N20-N30 con F=100 mm/min
N30 Y10 CHF=4 ;Chafln N30-N40 con F=200 mm/min
N40 X20 CHF=3 FRC=200 ;Chafln N40-N60 con FRCM=50 mm/min
N50 RNDM=2 FRCM=50
N60 Y20 ;Redondeo modal N60-N70
;con FRCM=50 mm/min
N70 X30 ;Redondeo modal N70-N80
;con FRCM=50 mm/min
N80 Y30 CHF=3 FRC=100 ;Chafln N80-N90 con FRC=50 mm/min (modal)
N90 X40 ;Redondeo modal N90-N100
;con F=100 mm/min (desactivacin de FRCM)
N100 Y40 FRCM=0 ;Redondeo modal N100-N120
;con G95 FRC=1 mm/vuelta
N110 S1000 M3
N120 X50 G95 F3 FRC=1
...
M02
Ejemplo chafln CHF, redondeo FRCM de la secuencia anterior
DM CHFRND_MODE_MASK Bit0 = 1: Tomar tecnologa de la secuencia anterior
(recomendado)
N10 G0 X0 Y0 G17 F100 G94
N20 G1 X10 CHF=2 ;Chafln N20-N30 con F=100 mm/min
N30 Y10 CHF=4 FRC=120 ;Chafln N30-N40 con FRC=120 mm/min
N40 X20 CHF=3 FRC=200 ;Chafln N40-N60 con FRCM=200 mm/min
N50 RNDM=2 FRCM=50
N60 Y20 ;Redondeo modal N60-N70
;con FRCM=50 mm/min
N70 X30 ;Redondeo modal N70-N80
;con FRCM=50 mm/min
N80 Y30 CHF=3 FRC=100 ;Chafln N80-N90 con FRC=100 mm/min (modal)
N90 X40 ;Redondeo modal N90-N100
;con FRCM=50 mm/min
N100 Y40 FRCM=0 ;Redondeo modal N100-N120
;con F=100 mm/min
N110 S1000 M3
N120 X50 CHF=4 G95 F3 FRC=1 ;Chafln N120-N130 con G95 FRC= 1 mm/vuelta
Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 197
N130 Y50 ;Redondeo modal N130-N140
;con F=3 mm/vuelta
N140 X60
...
M02

Descripcin

Nota
Chafln/redondeo
Si los valores programados para el chafln (CHF/CHR) o el redondeo (RND/RNDM) son
demasiado grandes para los elementos implicados, se reduce automticamente su valor de
forma adecuada.
El redondeo o el chafln no se inserta cuando:
- no existe un elemento lineal o circular en el contorno para el plano de trabajo activado
- se est realizando un desplazamiento fuera del plano,
- se ha cambiado de plano o
se ha superado el nmero de secuencias sin desplazamiento definido en datos de mquina
(p. ej., mediante secuencias con funciones auxiliares).


Nota
FRC/FRCM
FRC/FRCM no actan cuando se realiza un chafln con G0; es posible realizar la
programacin del correspondiente valor F sin mensaje de error.
Mediante datos de mquina se define la tecnologa y la referencia para las secuencias de
programa implicadas en los chaflanes y redondeos.
FRC solamente es vlido cuando en una secuencia se ha programado un chafln/redondeo
o se ha activado RNDM.
FRC sobrescribe en la secuencia actual el valor de F o de FRCM.
El valor de avance programado para FRC debe de ser mayor que cero.
FRCM=0 activa para el redondeo/chafln el valor del avance F programado.
Si se programa FRCM, al cambiar entre G94 <-> G95 se debe volver a programar el valor
FRCM, en forma anloga al valor F. Si solamente se programa el valor F y antes del cambio
del tipo de avance FRCM>0, entonces se produce el error 10860 (no se ha programado
ningn avance).

Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)
Fundamentos
198 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0


Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 199
Influenciando la trayectoria
5
5.1 Observaciones generales
5.1.1 Programar el comportamiento en trayectoria
En este apartado se encuentran las descripciones de comandos que permiten influir en la
trayectoria en los lmites de secuencia para la adaptacin ptima a requisitos especiales.
Esto permite, por ejemplo, posicionar ejes con la suficiente rapidez o reducir trayectorias a
travs de varias secuencias, teniendo en cuenta un lmite de aceleracin y el factor de
sobrecarga de los ejes. Al aumentar la velocidad se producen mayores imprecisiones en la
trayectoria.
Se programan comandos de desplazamiento con los correspondientes parmetros.
Descripcin de principio
Al modificar el sentido de movimiento en el contorneado se matan las transiciones del
contorno; las posiciones programadas no se alcanzan exactamente. Esto permite recorrer
las esquinas de forma continua y con una velocidad constante al mximo u optimizar
transiciones con comandos adicionales. Con la funcin de parada rpida, los mecanizados
se pueden realizar de la forma ms precisa posible, incluyendo criterios de precisin
adicionales. Con Look Ahead, el CN optimiza automticamente la velocidad considerando
los desplazamientos programados en las siguientes secuencias.
Para los ejes, los procesos de aceleracin se pueden activar de forma suave para el
sistema mecnico u optimizados en el tiempo. Se tratan tanto los ejes de contorneado como
tambin los ejes de posicionado, los ejes geomtricos y los ejes de seguimiento que, segn
la ejecucin del programa, pueden cambiar en funcin de las secuencias del mecanizado
momentneo. Asimismo, se puede definir el tipo de desplazamiento con mando anticipativo
y el eje de contorneado que se deber utilizar con mando anticipativo. En el mecanizado sin
mando anticipativo se puede especificar el mximo error de contorno admisible.
Entre dos secuencias del mecanizado CN se puede generar un tiempo de espera o una
secuencia con una parada para pretratamiento implcita.
Para cada comando de desplazamiento tpico se ofrece un ejemplo de programacin.
Influenciando la trayectoria
5.1 Observaciones generales
Fundamentos
200 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Funciones para la optimizacin del comportamiento de desplazamiento en los lmites de secuencia
El comportamiento de desplazamiento en los lmites de secuencia se puede optimizar con
las siguientes funciones:
Activar parada precisa modal y por secuencia
Definir parada precisa con ventanas de parada precisa adicionales
Modo de contorneado con velocidad continua
Modo de contorneado con indicacin del tipo de matado
Modo de contorneado con control de velocidad Look Ahead
Activar el comportamiento de aceleracin y de velocidad de ejes
Influir porcentualmente en la aceleracin de ejes de seguimiento
Alisar la velocidad de contorneado
Desplazamiento con mando anticipativo para aumentar la precisin de contorneado
Activar Precisin de contorno programable
Activar el tiempo de espera programable
Influenciando la trayectoria
5.1 Observaciones generales
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 201
Vista general de los diferentes tipos de control de velocidad
N1, G1
N1
N2, G3
N2
N3, G1
N3
N4, G3
N4
N5, G2
N5
N6, G1
N6
N7, G0
N7
Z
X
N1 N2 N3 N4 N5 N6 N7
N1 N2 N3 N4 N5 N6 N7
t
t
F
F
F
F
t
N1 N2 N3 N4 N5 N6 N7
t
G64 SOFT
G64 BRlSK
G60 G603 (sin tiempo de espera)
G60 G601 (tiempo de espera con G60)
Contorno
Vtrayectoria= velocidad en la
trayectoria
VTrayectoria
VTrayectoria
Rpido
VTrayectoria



Influenciando la trayectoria
5.2 Parada precisa (G60, G9, G601, G602, G603)
Fundamentos
202 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
5.2 Parada precisa (G60, G9, G601, G602, G603)
Funcin
La funcin de parada precisa se utiliza para mecanizar esquinas exteriores agudas o para
acabar esquinas interiores a la medida.
Con los criterios de parada precisa Ventana de parada exacta fina y Ventana de parada
exacta basta se indica con qu exactitud debe realizarse el mecanizado de la esquina, antes
de proceder a la ejecucin de la siguiente secuencia. Al final de la interpolacin puede
iniciar el cambio de secuencia al final de la secuencia cuando el control ha calculado la
velocidad de consigna cero para los ejes implicados.
Programacin
G60
o
G9
o
G601
o
G602
o
G603
Parmetros

G60 Parada precisa, modalmente activa
G9 Parada precisa, vlida en la secuencia
G601 Continuacin cuando se ha alcanzado la ventana de posicionado fina
G602 Continuacin cuando se ha alcanzado la ventana de posicionado basta
G603 Continuacin al alcanzar la consigna (fin de interpolacin)
Los tamaos de las ventanas de parada precisa fina y basta se pueden definir mediante
datos de mquina. La velocidad se frena hasta cero al final de la secuencia para alcanzar la
posicin de destino exacta.

Nota
G601, G602 y G603 solamente tienen efecto cuando se encuentran activos G60 G9.

Influenciando la trayectoria
5.2 Parada precisa (G60, G9, G601, G602, G603)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 203
Ejemplo

N5 G602 ;Ventana de parada exacta basta
N10 G0 G60 Z... ;Parada precisa modal
N20 X... Z... ;G60 sigue actuando
...
N50 G1 G601 ;Ventana de parada exacta fina
N80 G64 Z... ;Conmutacin al modo de contorneado
...
N100 G0 G9 ;Parada precisa slo activa para esta secuencia
N111 ... ;Nuevamente trabajo con control de contorneado

Descripcin
Parada precisa, G60, G9
G9 origina la parada precisa en la secuencia actual. G60 origina la parada precisa en la
secuencia actual y en las siguientes.
Con las funciones de contorneado G64 G641 se desactiva G60.
G601/G602
G601
G602
Conmutacin de
secuencia


El desplazamiento va perdiendo velocidad y se detiene muy brevemente en la esquina.

Nota
Se debe procurar definir el tamao de la parada precisa slo tan pequeo como se precise.
Cunto ms pequeo sea el tamao de dicha ventana mayor es el tiempo requerido por el
control numrico para conseguir posicionar la mecnica con la precisin seleccionada.

Fin de la interpolacin, G603
Influenciando la trayectoria
5.2 Parada precisa (G60, G9, G601, G602, G603)
Fundamentos
204 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
El cambio de secuencia se realiza cuando el control ha calculado velocidad de consigna
cero para los ejes implicados. En dicho instante la posicin real de los ejes est retrasada
en el valor de seguimiento (depende de la dinmica de la mquina y de la velocidad
programada). Esto permite matar las esquinas exteriores.
Trayectoria programada
Trayectoria
recorrida
con F1
Trayectoria
recorrida
con F2
F1 < F2


Emisin de comandos
En los tres casos rige:
Las funciones auxiliares programadas en la secuencia CN se activan al finalizar el
movimiento.
Cambio de
secuencia


Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 205

Nota
Fabricante de la mquina
Se puede definir en un dato de mquina de forma especfica para el canal que, a diferencia
de los criterios de parada precisa programados, se utilicen automticamente unos criterios
preajustados. En su caso, stos se tienen en cuenta de forma preferencial ante los criterios
programados. Se pueden consignar separadamente criterios para G0 y para los dems
comandos G del 1r grupo de cdigos G; ver
/FB1/ Manual de funciones, Funciones bsicas; Trabajo con control de contorneado, parada
precisa y Look Ahead (B1)

5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Funcin
En el modo de contorneado, el contorno se mecaniza con una velocidad constante para la
trayectoria. El trabajar con velocidades uniformes tambin produce mejores condiciones de
corte y, por lo tanto, mejores acabados de pieza, reduciendo el tiempo de mecanizado.



Nota
El modo de contorneado se interrumpe con secuencias que provocan implcitamente parada
de decodificacin (por ejemplo, la lectura de determinados estados de mquina ($A...)). Lo
propio es vlido para la salida de funciones auxiliares.

Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Fundamentos
206 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Programacin

Atencin
En contorneado no se alcanzan de forma exacta los puntos de transicin del contorno
programado.
Si se interrumpe un movimiento de matado de esquina generado por G641, G642, G643,
G644, se alcanza en el posterior reposicionado (REPOS) no el punto de interrupcin, sino la
esquina del contorno original.
Cantos vivos se mecanizan programando G60 G9.

G64
o
G641 ADIS=
o
G641 ADISPOS=
o
G642 ADIS=
o
G642 ADISPOS=
o
G643 ADIS=
o
G643 ADISPOS=
o
G644

Nota
G644 no es posible con la transformacin cinemtica activa. Se conmuta a nivel interno
a G642.

Durante el modo de contorneado, un mensaje del programa de pieza se emite tambin
como secuencia ejecutable si se programa MSG con el 2 parmetro de llamada = 1.
MSG("Texto", 1)
Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 207
Parmetros

G64 Modo de contorneado
G641 Modo de contorneado con redondeo programable en esquinas
G642 se activa un matado de esquinas con tolerancia por eje de efecto modal
G643 Matado de esquinas interno de la secuencia
G644 Matado de esquinas con la mxima dinmica posible
ADIS=... Distancia de matado para funciones de contorneado G1, G2, G3, ...
ADISPOS=... Distancia de redondeo (matado de esquinas) para desplazamiento rpido G0
MSG Visualizacin hasta que se genere el siguiente aviso.
"Texto" Cadena de caracteres del tipo STRING
2. Parmetro = 1 Para MSG se genera explcitamente una secuencia ejecutable. Si el
procedimiento MSG se programa sin 2 parmetro, el mensaje "Texto" se
emite con la siguiente secuencia ejecutable.

Matado de esquinas con ADIS y ADISPOS

Nota
El matado de esquinas no sustituye al redondeo en esquinas (RND). El usuario no debe
suponer el aspecto del contorno dentro de la zona de matado de esquinas. El tipo de
matado de esquinas puede depender de aspectos dinmicos como, por ejemplo, la
velocidad en la trayectoria. El redondeo en el contorno solo tiene sentido para pequeos
valores de ADIS. Se tiene que utilizar RND cuando se precise sin excepcin un contorno
definido en una esquina.
ADISPOS se utiliza entre secuencias con G0. Al realizar el posicionado se puede suavizar el
desplazamiento de los ejes y reducir con ello los tiempos de desplazamiento.
Si no se programa ningn ADIS/ADISPOS, se aplica el valor cero y, en consecuencia, el
comportamiento de desplazamiento como con G64. En recorridos cortos, la distancia de
matado de esquinas se reduce automticamente (hasta mx. un 36%).

Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Fundamentos
208 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo
En esta pieza las dos esquinas exteriores de la ranura se van a mecanizar exactamente, el
resto se va a realizar en modo de contorneado.
7
X
Y
10
60
80
100
Z
Y
7
0
5
0
4
0
1
0
Parada precisa
fina


N05 DIAMOF ;Acotado en radios
N10 G17 T1 G41 G0 X10 Y10 Z2 S300 M3 ;Desplazamiento a la posicin inicial,
;activar el cabezal, corregir trayectoria
N20 G1 Z-7 F8000 ;Posicionar herramienta
N30 G641 ADIS=0.5 ;Matado de transiciones del contorno
N40 Y40
N50 X60 Y70 G60 G601 ;Posicionamiento exacto con parada
;precisa fina
N60 Y50
N70 X80
N80 Y70
N90 G641 ADIS=0.5 X100 Y40 ;Matado de transiciones del contorno
N100 X80 Y 10
N110 X10
N120 G40 G0 X-20 ;Desactivar la correccin de trayectoria
N130 Z10 M30 ;Retirar herramienta, fin de programa


Nota
Para un ejemplo del matado de equinas con G643, ver tambin:
Bibliografa:
/PGA/ Manual de programacin Preparacin del trabajo; rdenes de desplazamiento
especiales,
captulo "Referencia de trayectoria ajustable (SPATH, UPATH)"

Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 209
Modo Control por contorneado G64
En contorneado la herramienta se desplaza de forma tangencial a lo largo de transiciones
de contorno con una velocidad lo ms constante posible (sin frenados bruscos al final de las
secuencias). Antes de las esquinas (G9) y de secuencias con parada precisa se frena de
forma anticipativa ("Look Ahead", ver pginas siguientes).
Las esquinas tambin se rodean con velocidad constante. Para reducir los errores en las
esquinas, disminuye la velocidad atendiendo a los lmites de aceleracin y a un factor de
sobrecarga.
Bibliografa:
/FB1/ Manual de funciones, Funciones bsicas; Trabajo con control de contorneado, parada
precisa y Look Ahead (B1)
V
e
l
o
c
i
d
a
d
c
o
n
s
t
a
n
t
e


Nota
El factor de sobrecarga se puede ajustar en DM32310. El redondeo de las aristas en
contornos de transicin depende del avance y del factor de sobrecarga. Con G641 se indica
explcitamente el rea de matado.
El matado de esquinas no puede ni debe sustituir las funciones para el alisado definido
(RND, RNDM, ASPLINE, BSPLINE, CSPLINE).

Modo de contorneado con redondeo programable en esquinas, G641
El control tambin inserta elementos de transicin en transiciones de contorno cuando se
utiliza G641. Con ADIS= ADISPOS= tambin se puede indicar el grado de matado de
las esquinas. G641 acta del mismo modo que RNDM, pero no est limitado a los ejes del
plano de trabajo.
Ejemplo: N10 G641 ADIS=0.5 G1 X... Y...
La secuencia con matado de esquinas no puede comenzar antes de 0,5 mm del final de la
secuencia programada y debe haber finalizado 0,5 mm despus del final de la secuencia
programada. Este ajuste permanece activo de forma modal.
Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Fundamentos
210 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
G641 tambin acta con el control de velocidad "Look Ahead". Las secuencias con matado
de esquinas de gran curvatura se realizan con velocidad reducida.
mx. 0,5 mm Fin del contorno
programado
ADlS/ADlSPOS
mx. 0,5 mm


Modo de contorneado G64/G641 a lo largo de varias secuencias
Para evitar una parada en la trayectoria (salida de la herramienta), se deber tener en
cuenta:
Las salidas de funciones auxiliares producen una parada (excepcin: funciones
auxiliares rpidas y funciones auxiliares durante el desplazamiento).
Se permiten secuencias intermedias con slo comentarios de programa, clculos
aritmticos o llamadas a subrutinas.
Ampliaciones del matado de esquinas
Si no todos los ejes de contorneado estn contenidos en FGROUP, se producir en
transiciones de secuencia frecuentemente un salto de velocidad para los ejes no
contenidos, el cual queda limitado por el control a travs de la reduccin de la velocidad en
el cambio de secuencia al valor permitido por DM32300 $MA_MAX_AX_ACCEL y DM32310
$MA_MAX_ACCEL_OVL_FACTOR. Este frenado se puede evitar suavizando la relacin de
posicin establecida de los ejes de contorneado mediante un matado de esquinas.
Matado de esquinas con G641
Con G641 y definiendo un radio de matado de esquinas ADIS (o ADISPOS en velocidad de
desplazamiento rpido) para funciones de contorneado se realiza la activacin modal del
matado de esquina. Dentro de este radio alrededor del punto de cambio de secuencia, el
control es libre de disolver la relacin de contorneado y sustituirla por un recorrido dinmico
ptimo. Desventaja: Para todos los ejes se dispone solamente de un valor ADIS.
Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 211
Matado de esquinas con precisin por eje con G642
Mediante G642 se activa un matado de esquinas con tolerancia por eje de efecto modal. El
matado de esquinas no tiene lugar dentro de rea ADIS definida, sino que se cumplen las
tolerancias axiales definidas con DM33100 $MA_COMPRESS_POS_TOL. Por lo dems, el
funcionamiento es idntico a G641.
Con G642, el recorrido de matado de esquinas se determina a partir del recorrido de matado
de esquinas ms corto de todos los ejes. Este valor se tiene en cuenta al generar una
secuencia con matado de esquinas.
Matado de esquinas interno a secuencia con G643
Las desviaciones mximas del contorno exacto en el matado de esquinas se definen con
G643 a travs de los datos de mquina DM33100 $MA_COMPRESS_POS_TOL[...] para
cada eje. Con G643 no se forma una secuencia con matado de esquinas propia, sino que se
insertan, especficamente para los ejes, movimientos de matado de esquinas internos de la
secuencia. Con G643, el recorrido de matado de esquinas de cada eje puede ser distinto.
Matado de esquinas con tolerancia de contorno con G642 y G643
Con las ampliaciones descritas a continuacin, se afina el comportamiento G642 y G643 y
se introduce un matado de esquinas con tolerancia de contorno. En el matado de esquinas
con G642 y G643 se especifican normalmente las desviaciones permitidas para cada eje.
Con el DM20480 $MC_SMOOTHING_MODE, el matado de esquinas con G642 y G643 de
modo que, en lugar de las tolerancias especficas de los ejes, se pueda definir una
tolerancia de contorno y una tolerancia de orientacin. La tolerancia de contorno y
orientacin se ajusta con dos datos de operador independientes que se pueden programar
en el CN y, por tanto, definir de forma distinta para cada transicin de secuencias.
Datos del operador
SD42465 $SC_SMOOTH_CONTUR_TOL
Con este dato del operador se establece la tolerancia mxima en el matado de esquinas
para el contorno.
SD42466 $SC_SMOOTH_ORI_TOL
Con este dato del operador se establece la tolerancia mxima en el matado de esquinas
para la orientacin de la herramienta (desviacin angular).
Este datos slo surte efecto si est activa una transformacin de orientacin.
Especificaciones muy distintas para la tolerancia de contorno y la tolerancia en la
orientacin de herramienta slo pueden actuar en G643.
Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Fundamentos
212 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Matado de esquinas con la mxima dinmica posible con G644
El matado de esquina con la mxima dinmica posible se activa con G644 y se configura
con DM 20480 $MC_SMOOTHING_MODE en el dgito de miles.

Valor Significado
0 Especificacin de las mximas desviaciones de eje con el DM33100
$MA_COMPRESS_POS_TOL
1 Especificacin del recorrido mximo de matado de esquinas mediante la programacin de
ADIS=... o ADISPOS=...
2 Especificacin de las frecuencias mximas que se producen en cada eje en el rea de
matado con el DM32440 $MA_LOOKAH_FREQUENCY. El rea de matado se define de
modo que, en el movimiento de matado, no se produzcan frecuencias que sobrepasen la
frecuencia mxima establecida.
3 En el matado de esquinas con G644 no se vigilan la tolerancia ni la distancia de matado.
Cada eje recorre una esquina con la mxima dinmica posible.
Con SOFT se observan tanto la aceleracin mxima como tambin la sacudida mxima de
cada eje.
Con BRISK no se limita la sacudida; cada eje se desplaza con la mxima aceleracin
posible.
Bibliografa:
/FB1/ Manual de funciones, Funciones bsicas; Trabajo con control de contorneado, parada
precisa y Look Ahead (B1)
Sin secuencia de matado de esquinas/sin movimiento de matado de esquinas
Emisin de comandos
Las funciones auxiliares que se activen despus del final de los desplazamientos o antes del
siguiente desplazamiento interrumpen el contorneado.
Ejes de posicionado
Los ejes de posicionado se desplazan siempre intentando alcanzar la ventana de
posicionado fino (como con G601). Si en una secuencia de programa de pieza hay que
esperar a los ejes de posicionado, el modo de contorneado se interrumpe para los ejes de
trayectoria.
En los siguientes casos no se ejecuta el matado de esquinas:
Entre las dos secuencias se realiza una parada. Esto sucede cuando...
En la siguiente secuencia hay emisin de funcin auxiliar antes del desplazamiento.
La siguiente secuencia no contiene desplazamiento.
En la siguiente secuencia se desplaza por primera vez un eje de contorneado que
previamente haya sido un eje de posicionado.
En la siguiente secuencia se desplaza por primera vez un eje de posicionado, que
previamente haya sido un eje de contorneado.
antes del roscado, la siguiente secuencia tiene como condicin G33 y la secuencia
precedente no.
Se conmuta entre BRISK y SOFT.
Los ejes implicados en la transformada no estn asignados completamente al
desplazamiento de la trayectoria (p. ej.: en vaivn, ejes de posicionado).
Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 213
La secuencia de matado de esquinas ralentizara la ejecucin del programa de pieza.
Esto sucede cuando...
se inserta una secuencia de redondeo entre dos secuencias muy cortas. Dado que
cada secuencia precisa por lo menos un ciclo de interpolacin, la secuencia
intermedia insertada multiplicara por dos el tiempo de mecanizado.
Una transicin de secuencias con G64 (contorneado sin matado de esquinas) se
puede realizar sin reduccin de la velocidad. El redondeo provocara un incremento
del tiempo de ejecucin. Es decir, el valor del factor Overload permitido (DM 32310
$MA_MAX_ACCEL_OVL_FACTOR) influye en el hecho de si se efecta o no un
matado en una transicin de secuencias. El factor de Overload slo se tiene en
cuenta en el matado de esquinas con G641/G642. En el matado de esquinas con
G643, el factor de Overload no tiene ningn efecto.
Este comportamiento se puede ajustar tambin para G641 y G642, activando el DM
20490 $MC_IGNORE_OVL_FACTOR_FOR_ADIS = TRUE.
No se ha parametrizado el matado de esquina. Esto sucede cuando...
con G641 en secuencias G0, ADISPOS== 0 (preajuste!).
con G641 en secuencias no G0, ADIS== 0 (preajuste!).
con G641 en la transicin entre G0 y no G0 o no G0 y G0, se aplica el valor ms bajo
de ADISPOS y ADIS.
con G642/G643, todas las tolerancias especficas de ejes son iguales a cero.
La secuencia no contiene ningn movimiento de desplazamiento (secuencia cero).
Normalmente, las secuencias cero son eliminadas por el intrprete. Sin embargo, si hay
acciones sncronas activas, esta secuencia cero se encadena y se ejecuta. En este caso
se produce una parada precisa conforme a la programacin activa. De este modo, la
accin sncrona recibe la posibilidad de conmutar si es necesario.
Secuencias sin movimiento de desplazamiento tambin se pueden generar con saltos de
programa.
Ejemplos de secuencias cero:

N1000 G91 X0 Y0 Z0
...


N10 G90 G64 X100 Y100 Z100
N15 Z100
...
Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Fundamentos
214 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Control anticipativo de la velocidad Look Ahead
En el servicio de contorneado con G64 G641 el CN optimiza la velocidad considerando los
desplazamientos programados en las siguientes secuencias. De este modo, se puede
acelerar y frenar al concatenar varias secuencias si las transiciones son aproximadamente
tangenciales.
Look Ahead resulta especialmente interesante para realizar programas con secuencias de
desplazamiento cuyas trayectorias sean muy pequeas y las velocidades de avance
programadas sean elevadas.
El nmero de secuencias CN consideradas en el clculo Look Ahead se puede definir
mediante datos de mquina.
X
v
N1 N2 N3 N4 N5 N6 N7 N8 N9
Comportamiento de velocidad
con G60/G64
G64 con Look Ahead
Avance
programado
G60, G603
p. ej., G64 con
Look Ahead insuficiente



Nota
Look Ahead con ms de una secuencia de anticipacin es una opcin.

Contorneado en rpido G0
Para desplazamiento en rpido tambin se debe indicar uno de los comandos
G60/G9 G64/G641. De lo contrario, son activos los ajustes estndar definidos mediante
datos de mquina.
Ajustando DM 20490: IGNORE_OVL_FACTOR_FOR_ADIS, las transiciones de secuencias
se suavizan siempre, independientemente del factor Overload ajustado.
Influenciando la trayectoria
5.4 Comportamiento en aceleracin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 215
5.4 Comportamiento en aceleracin
5.4.1 Modos de aceleracin (BRISK, SOFT, DRIVE)
Funcin
BRISK, BRISKA: Los ejes se desplazan con la mxima aceleracin permitida hasta que se
ha alcanzado la velocidad programada. BRISK permite optimizar el tiempo de mecanizado,
aunque con saltos bruscos de aceleracin y frenado.
SOFT, SOFTA: Los ejes se desplazan con una aceleracin constante hasta que se ha
alcanzado la velocidad programada. Una aceleracin suave permite mayores precisiones y
menores esfuerzos mecnicos.
DRIVE, DRIVEA: Los ejes del carro se desplazan con mxima aceleracin hasta un lmite
de velocidad definido en datos de mquina. A partir de este momento se reduce la
aceleracin de acuerdo a los datos de mquina, hasta alcanzar el valor de velocidad de
avance programado. De esta manera se realiza una adaptacin ptima del comportamiento
de la aceleracin atendiendo a la curva caracterstica del par del motor, p. ej., para el caso
de motores paso a paso.
Programacin
BRISK
BRISKA(eje1, eje2,)
o
SOFT
SOFTA(Eje1, Eje2,...)
o
DRIVE
DRIVEA(Eje1, Eje2,...)
Parmetros

BRISK Aceleracin brusca para los ejes de contorneado
BRISKA(eje1, eje2,) Activacin de la aceleracin "escalonada" para los ejes
programados
SOFT Aceleracin suave de los ejes de contorneado
SOFTA(Eje1, Eje2,...) Activar la aceleracin suave de los ejes programados
DRIVE Reducir la aceleracin superior a la velocidad ajustada para los
ejes de contorneado mediante el
$MA_ACCEL_REDUCTION_SPEED_POINT (vlido slo para
FM-NC)
DRIVEA(Eje1, Eje2,...) Reducir la aceleracin superior a la velocidad ajustada para los
ejes programados mediante el
$MA_ACCEL_REDUCTION_SP#EED_POINT (vlido slo para
FM-NC)
Influenciando la trayectoria
5.4 Comportamiento en aceleracin
Fundamentos
216 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
(Eje1, Eje2,) La respuesta en aceleracin ajustada mediante
$MA_POS_AND JOG_JERK_ENABLE o bien
$MA_ACCEL_TYPE_DRIVE acta sobre los ejes programados


Nota
El cambio entre BRISK y SOFT genera una parada en transicin entre secuencias. La
respuesta en aceleracin para ejes de contorneado se puede definir mediante datos de
mquina.
Adems de la limitacin de sacudidas relativa a la trayectoria que acta en los ejes de
contorneado en los modos MDA y AUTO, existe la limitacin de sacudidas relativas a los
ejes que puede actuar en ejes de posicionado y en el desplazamiento de ejes en el
modo JOG.

Ejemplo BRISK y SOFT
N10 G1 X Y F900 SOFT
N20 BRISKA(AX5,AX6)
BRlSK
(optimizado
en el tiempo)
SOFT
(suave para la
mecnica)
Valor de consigna
V
e
l
o
c
i
d
a
d

d
e

c
o
n
t
o
r
n
e
a
d
o
Tiempo


Influenciando la trayectoria
5.4 Comportamiento en aceleracin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 217
Ejemplo DRIVE, DRIVEA
N05 DRIVE
N10 G1 X Y F1000
N20 DRIVEA (AX4, AX6)
V
e
l
o
c
i
d
a
d

d
e

c
o
n
t
o
r
n
e
a
d
o
Tiempo
Lmite de la
aceleracin
constante
Valor de
consigna


5.4.2 Influencia en la aceleracin en ejes de seguimiento (VELOLIMA, ACCLIMA,
JERKLIMA)
Funcin
Los acoplamientos de eje descritos en las Instrucciones de programacin Preparacin del
trabajo: Seguimiento tangencial, Arrastre, Acoplamiento de valores de control y Reductor
electrnico se caracterizan porque, en funcin de uno o varios ejes/cabezales maestro, se
desplazan ejes/cabezales de seguimiento.
Los comandos de correccin de los lmites para la dinmica del eje de seguimiento se
pueden emitir desde el programa de pieza o desde acciones sncronas. Los comandos para
la correccin de los lmites del eje de seguimiento se pueden emitir cuando el acoplamiento
de ejes ya est activo.
Programacin

VELOLIMA[AX4]=75 75% de la velocidad mxima del eje consignada en el dato de mquina
ACCLIMA[AX4]=50 50% de la aceleracin mxima del eje consignada en el dato de mquina
JERKLIMA[AX4]=50 50% del tirn consignado en el dato de mquina para el movimiento
interpolado
Influenciando la trayectoria
5.4 Comportamiento en aceleracin
Fundamentos
218 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros

VELOLIMA[Ax], Modificacin del lmite para la velocidad mxima en el eje de seguimiento
ACCLIMA[Ax], Modificacin del lmite para la aceleracin mxima en el eje de seguimiento
JERKLIMA[Ax], Modificacin del lmite para el tirn mximo en el eje de seguimiento


Nota
JERLIMA[Ax] no est disponible para todos los tipos de acoplamiento. Detalles para el
funcionamiento se describen en:
Bibliografa:
/FB3/ Manual de funciones, Funciones especiales; Acoplamientos de ejes y detencin y
retirada ampliadas (M3)
/FB2/ Manual de funciones, Funciones de ampliacin; Cabezal sncrono (S3)

Ejemplo reductor electrnico
El eje 4 se acopla al eje X a travs de un acoplamiento de reductor electrnico. La
capacidad de aceleracin del eje de seguimiento se limita al 70% de la aceleracin mxima.
La mxima velocidad admisible se limita al 50% de la velocidad mxima. Tras la activacin
del acoplamiento, la mxima velocidad admisible se vuelve a ajustar al 100%.

N120 ACCLIMA[AX4]=70 ;Aceleracin mxima reducida
N130 VELOLIMA[AX4]=50 ;Velocidad mxima reducida
...
N150 EGON(AX4, "FINE", X, 1, 2) ;Activacin del acoplamiento de reductor
;electrnico
...
N200 VELOLIMA[AX4]=100 ;Velocidad mxima completa
Ejemplo Influencia por accin sncrona esttica en el acoplamiento de valores de control
El eje 4 se acopla a X mediante acoplamiento de valores de control. La respuesta en
aceleracin se limita por cada accin sncrona esttica 2 a partir de la posicin 100 al 80%.

N120 IDS=2 WHENEVER $AA_IM[AX4] > 100
DO ACCLIMA[AX4]=80
;Accin sncrona
N130 LEADON(AX4, X, 2) ;Activacin del acoplamiento de valores de
;control

Influenciando la trayectoria
5.4 Comportamiento en aceleracin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 219
5.4.3 Tecnologa Grupos G (DYNNORM, DYNPOS, DYNROUGH, DYNSEMIFIN,
DYNFINISH)
Funcin
El grupo G "Tecnologa" permite activar la dinmica adecuada para 5 diferentes pasos de
mecanizado tecnolgicos.
Fabricante de la mquina
Los valores de dinmica y los cdigos G son configurables, por lo cual dependen de los
ajustes de la mquina.
Bibliografa: /FB3/, B1, "Modo de contorneado"
Programacin
DYNNORM
o
DYNPOS
o
DYNROUGH
o
DYNSEMIFIN
o
DYNFINISH
Parmetros

DYNNORM Dinmica normal como hasta ahora (ndice n=0)
DYNPOS Dinmica para el modo Posicionar, Roscador de taladros (ndice n=1)
DYNROUGH Dinmica para desbaste (ndice n=2)
DYNSEMIFIN Dinmica para acabado (ndice n=3)
DYNFINISH Dinmica para acabado fino (ndice n=4)

Escribir o leer un determinado elemento de campo

$MA...[n, X] Dato de mquina con elemento de campo determinante de la dinmica
[<n>, <X>] Elemento de campo con ndice de campo n y direccin de eje X
n = 0 a 4 Margen de valores conforme al Tecnologa grupo G


Nota
Los valores de dinmica actan ya en la secuencia en la cual se programa el
correspondiente cdigo G. No sigue ninguna parada del mecanizado.

Influenciando la trayectoria
5.5 Alisamiento de la velocidad de contorneado
Fundamentos
220 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo
Valores de dinmica por grupo cdigo G Tecnologa

DYNNORM G1 X10 ;Ajustes iniciales
DYNPOS G1 X10 Y20 Z30 F ;Modo de posicionado, roscado
DYNROUGH G1 X10 Y20 Z30 F10000 ;Desbaste
DYNSEMIFIN G1 X10 Y20 Z30 F2000 ;Acabado
DYNFINISH G1 X10 Y20 Z30 F1000 ;Acabado fino

Escribir o leer un determinado elemento de campo
Aceleracin mxima para desbaste, eje X

R1=$MA_MAX_AX_ACCEL[2, X] ;lectura
$MA_MAX_AX_ACCEL[2, X]=5 ;escritura

5.5 Alisamiento de la velocidad de contorneado
Funcin
Con el proceso "Alisamiento de la velocidad de contorneado" que tiene en cuenta datos
mquina configurables especiales y el carcter del programa de pieza se puede conseguir
una velocidad sobre la trayectoria ms estable.
El control de velocidad aprovecha la dinmica establecida de los ejes. Si no se puede
alcanzar el avance programado, la velocidad de contorneado se gua por los valores lmite
parametrizados por eje y los valores lmite de la trayectoria (velocidad, aceleracin, tirones).
De este modo, se pueden producir frecuentes procesos de frenado y aceleracin en la
trayectoria.

Nota
Fabricante de la mquina
En funcin de datos mquina configurables, el usuario puede influir en la velocidad de
contorneado, aprovechando caractersticas que determinan el programa.
Bibliografa: Descripcin de funciones /FB1/, B1, "Alisamiento de la velocidad de
contorneado"

Influenciando la trayectoria
5.5 Alisamiento de la velocidad de contorneado
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 221
Parmetros
Fabricante de la mquina
Valores lmite configurables a travs de datos mquina con relacin a parmetros
especiales modificables del programa de pieza:
Prolongacin del tiempo de mecanizado
El tiempo de mecanizado del programa de pieza se especifica en forma porcentual. La
prolongacin efectiva se ajusta al caso ms desfavorable de todos los procesos de
aceleracin dentro del programa de pieza y puede incluso ser cero.
Especificacin de las frecuencias de resonancia de los ejes utilizados
Slo se deberan eliminar procesos de aceleracin que producen una excitacin clara de
ejes de mquina.
Consideracin del avance programado.
El factor de alisamiento se cumple especialmente bien si el override se encuentra
en 100%.



Nota
Tampoco se modifican las variaciones de la velocidad de contorneado debidas a la
especificacin de un nuevo avance. Esto es responsabilidad del autor del programa de
pieza.




Nota
Si, en un mecanizado con una elevada velocidad de contorneado, se produce un
proceso de aceleracin de corta duracin que causa, al cabo de muy poco tiempo, un
nuevo proceso de frenado, el tiempo de mecanizado no se reduce perceptiblemente. Sin
embargo, estos procesos de aceleracin pueden producir efectos indeseados, p. ej., si
se excitan resonancias de la mquina.


Influenciando la trayectoria
5.6 Desplazamiento con mando anticipativo (FFWON, FFWOF)
Fundamentos
222 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
5.6 Desplazamiento con mando anticipativo (FFWON, FFWOF)
Funcin
Mediante el desplazamiento con mando anticipativo se reduce hasta un valor cercano a cero
el error de seguimiento generado por el desplazamiento de contorneado. Desplazamientos
con mando anticipativo permiten mayor precisin y por lo tanto mejores acabados.
Programacin
FFWON
o
FFWOF
Parmetros

FFWON Activacin del desplazamiento con mando anticipativo
FFWOF Desactivacin del desplazamiento con mando anticipativo


Nota
Mediante datos de mquina se define el tipo de mando anticipativo y qu ejes de
contorneado debern moverse de este modo.
Estndar: Desplazamiento con mando anticipativo en funcin de la velocidad
Opcin: Desplazamiento con mando anticipativo en funcin de la aceleracin
(no posible con 810D).

Ejemplo
N10 FFWON
N20 G1 X Y F900 SOFT
Influenciando la trayectoria
5.7 Precisin del contorno (CPRECON, CPRECOF)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 223
5.7 Precisin del contorno (CPRECON, CPRECOF)
Funcin
Al mecanizar contornos que tengan curvatura muy pronunciada sin usar el mando
anticipativo (FFWON) es posible que se produzcan errores en el contorno, debido a
diferencias entre la posicin real y de consigna (dependientes de la velocidad).
La precisin de contorno programable CPRCEON permite consignar en el programa de CN
un error de contorno mximo que no se debe sobrepasar. El valor para el error de contorno
se introduce en el dato de operador $SC_CONTPREC.
Con la funcin Look Ahead se puede seguir toda la trayectoria atendiendo a la precisin de
aproximacin al contorno programada.
Programacin
CPRECON
o
CPRECOF
Parmetros

CPRECON Activar Precisin de contorno programable
CPRECOF Desactivar Precisin de contorno programable


Nota
En los datos de operador $SC_MINFEED se puede definir una velocidad mnima admisible,
y a travs de la variable de sistema $SC_CONTPREC, el mismo valor se puede escribir
tambin directamente desde el programa de pieza.
El control numrico calcula a partir del valor del error de contorno $SC_CONTPREC y del
factor de ganancia KV de los ejes geomtricos afectados (relacin entre velocidad y error de
seguimiento), la velocidad mxima de contorneado para que el error del contorno resultante
no supere el valor previamente definido en los datos de operador.

Ejemplo

N10 X0 Y0 G0
N20 CPRECON ;Activ. precisin de contorno
N30 F10000 G1 G64 X100 ;Mecanizado con 10 m/min en contorneado
N40 G3 Y20 J10 ;Limit. autom. del avance en la secuencia circular
N50 X0 ;Avance sin limitacin de 10 m/min.

Influenciando la trayectoria
5.8 Tiempo de espera, retardo (G4, WRTPR))
Fundamentos
224 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
5.8 Tiempo de espera, retardo (G4, WRTPR))
Funcin
Con G4 se puede parar durante el tiempo programado el mecanizado entre dos secuencias
para, p. ej., retirar la herramienta.


El comando WRTPR no crea ninguna secuencia ejecutable en el modo de contorneado, por
lo cual retarda la tarea de mecanizado sin interrumpir el modo de contorneado.
Programacin
G4 F
o
G4 S
Escritura de la instruccin del tipo String con la siguiente secuencia en la marcha principal:
WRTPR(string, parameter) con parameter = 0 o sin indicacin.
Programacin en una secuencia de control numrico propia
Parmetros

G4 Activar tiempo de espera G4 interrumpe el modo de contorneado
F Especificacin del tiempo de espera en segundos
S Especificacin del tiempo de espera en vueltas del cabezal
WRTPR Anexar una tarea en el modo de contorneado a la siguiente secuencia
ejecutable o ejecutarla inmediatamente.
parameter = 0 Escribir en la siguiente secuencia ejecutable con retardo en el protocolo.
Este comportamiento est preajustado y tambin es vlido sin indicacin
de parmetros. No se perturba al modo de contorneado.
Influenciando la trayectoria
5.9 Parada de decodificacin interna
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 225
Parmetro = 1 Escribir inmediatamente en el protocolo. Se genera una secuencia de
marcha principal, influyendo as en el comportamiento en el modo de
contorneado.


Nota
Las palabras con F... y S... para la programacin de tiempos se utilizan slo en la secuencia
con G4.
El avance F y la velocidad de giro del cabezal S previamente programados permanecen
activos.

Ejemplo

N10 G1 F200 Z-5 S300 M3 ;Avance F, velocidad de giro del cabezal S
N20 G4 F3 ;Tiempo de espera 3s
N30 X40 Y10
N40 G4 S30 ;Esperar 30 vueltas del cabezal, corresponde
;con S=300 vueltas/min y 100 % de correccin de velocidad
;de giro a: t=0,1 min
N40 X... ;El avance y la velocidad de giro del cabezal siguen activos

5.9 Parada de decodificacin interna
Funcin
Cuando se accede a los datos de estado de la mquina ($A...), el control numrico genera
una parada interna de decodificacin. Si en la secuencia siguiente se lee un comando que
implcitamente provoca la decodificacin interna, entonces, sta solo se ejecuta cuando se
hayan ejecutado completamente todas las secuencias previamente decodificadas y
memorizadas. La secuencia anterior se detiene en la parada precisa (como G9).
Programacin
Los datos de estado de la mquina ($A) son generados a nivel interno por el control.
Parmetros
Datos de estado de la mquina ($A).
Influenciando la trayectoria
5.9 Parada de decodificacin interna
Fundamentos
226 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo
La ejecucin se tiene que detener en la secuencia N50.

N40 POSA[X]=100
N50 IF $AA_IM[X]==R100 GOTOF
LABEL1
;Se accede a los datos de estado de la mquina ($A...), el
;control numrico genera una parada interna para
;pretratamiento.
N60 G0 Y100
N70 WAITP(X)
N80 MARCA1:
N40 X... ;El avance y la velocidad de giro del cabezal siguen activos


Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 227
Frames
6
6.1 Generalidades
Funcin
Los frames se utilizan para describir la posicin de destino de un sistema de coordenadas
especificando coordenadas o ngulos a partir del actual sistema de coordenadas asociado a
la pieza.
X2
Y2
X1
Y1
Z1=Z2
Rotacin
alrededor del
eje Z
XM
YM
ZM
D
e
c
a
l
a
j
e

d
e
l

o
r
i
g
e
n


Frames posibles:
Frames bsicos (decalaje bsico)
Frames ajustables (G54...G599)
Frames programables
Programacin
Frame es el trmino que se usa habitualmente para una expresin geomtrica que describe
un clculo como puede ser una traslacin, una rotacin, un escalado o una simetra.
Frames
6.1 Generalidades
Fundamentos
228 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros
Fabricante de la mquina
Frames ajustables (G54...G57, G505... G599): Ver las indicaciones del fabricante de la
mquina.
Componentes de frame para el programador
Un frame puede estar compuesto por los siguientes clculos:
Decalaje de origen (traslacin), TRANS, ATRANS
Rotacin, ROT, AROT
Factor de escala, SCALE, ASCALE
Simetra, MIRROR, AMIRROR
Estos frames pueden ser utilizados de forma individual o combinada.
Ejemplo componentes frame al fresar
TRANS, ATRANS
SCALE, ASCALE MlRROR,AMlRROR
ROT
AROT
Y
X
Y
X
Y
X
Y
X


Frames
6.2 Instrucciones frame
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 229
Ejemplo componentes frame al tornear
TRANS, ATRANS
SCALE, ASCALE MlRROR,AMlRROR
ROT
AROT
X
Z
X
Z
X
Z
X
Z


6.2 Instrucciones frame
Funcin
Para los frames posibles se define la posicin de uno de los sistemas de coordenadas de
destino:
Frames bsicos (decalaje bsico)
Frames ajustables (G54...G599)
Frames programables
Adicionalmente a estos frames se pueden programar instrucciones sustitutivas o aditivas o
crear para la orientacin de la herramienta frames y giros de frames en la direccin de la
herramienta. Asimismo, determinados frames ajustados o movimientos y transformadas
superpuestos se pueden cancelar.
Frames bsicos (decalaje bsico)
El frame bsico describe la transformacin de coordenadas desde el sistema de
coordenadas bsico (BKS) en el sistema de origen bsico (BNS) y acta como los frames
ajustables.
Instrucciones ajustables
Instrucciones ajustables son decalajes de origen que se pueden llamar desde cualquier
programa de pieza con los comandos G54 a G599. Los valores de decalaje estn
predefinidos por el usuario y se almacenan en la memoria de decalajes de origen del control
numrico. Con ellas se define el sistema de origen de la pieza (WKS).
Instrucciones programables
Las instrucciones programables (TRANS, ROT, ...) son vlidas en el programa de pieza
actual y se refieren a las instrucciones ajustables. Con las instrucciones frame programables
se define el sistema de coordenadas de la pieza (WKS).
Frames
6.2 Instrucciones frame
Fundamentos
230 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Programacin
TRANS X Y Z ATRANS X Y Z
G58 X Y Z A G59 X Y Z A
ROT X Y Z ROT RPL= AROTX Y Z AROT RPL=
ROTS X... Y... o AROTS X... Y...o CROTS X... Y...o
SCALE X Y Z ASCALE X Y Z
MIRROR X0 Y0 Z0 AMIRROR X0 Y0 Z0
TOFRAME TOFRAMEZ TOFRAMEY TOFRAMEX
TOROTOF TOROT TOROTZ TOROTY TOROTX
PAROT PAROTOF
CORROF(Eje,String[Eje,String]) CORROF(Eje,String) CORROF(Eje)
CORROF()

Precaucin
Las instrucciones frame indicadas anteriormente se programan en secuencias de CN
individuales y se ejecutan en el orden en el que hayan sido programadas.

Instrucciones TRANS, ROT, SCALE y MIRROR
Instrucciones sustitutivas
Instrucciones sustitutivas son: TRANS, ROT, SCALE y MIRROR.
TRANS, ATRANS
SCALE, ASCALE MlRROR,AMlRROR
ROT
AROT
Y
X
Y
X
Y
X
Y
X


Frames
6.2 Instrucciones frame
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 231

Nota
Explicacin: cada una de estas instrucciones borra todas las instrucciones frame
anteriormente programadas.
Se utiliza como referencia el ltimo decalaje de origen ajustable (G54 a G599).

Instrucciones aditivas
Las instrucciones aditivas son: ATRANS, AROT, ASCALE, AMIRROR. Se toma como
referencia el origen de pieza actualmente seleccionado o bien el ltimo origen programado
con la instruccin frame. Las instrucciones anteriormente descritas se suman a los frames
ya existentes.

Nota
en subprogramas se utilizan generalmente instrucciones aditivas. Si se programa la llamada
al subprograma con el atributo SAVE entonces, al finalizarse la ejecucin de dicho
subprograma, se quedan activadas las instrucciones previamente definidas en el programa
principal.

TRANS
ATRANS


Bibliografa:
/PGA/ Manual de programacin Preparacin del trabajo, apartado "Tcnica de
subprogramas, macros"
Frames
6.3 Decalaje de origen programable
Fundamentos
232 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
6.3 Decalaje de origen programable
6.3.1 Decalaje de origen (TRANS, ATRANS)
Funcin
TRANS/ATRANS permite programar decalajes para los ejes de contorneado/ejes de
posicionado en la direccin del eje considerado. Esto permite realizar mecanizados con
diferentes orgenes de pieza, p. ej. al realizar procesos de mecanizado repetitivos en
diferentes partes de la pieza.
Fresado:
Z
M
Z
Y
M
Y
X
M
X
G
5
4
TRANS


Frames
6.3 Decalaje de origen programable
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 233
Torneado:
X
Z
M W
G54
TRANS


Desactivacin del decalaje de origen programable:
Para todos los ejes: TRANS (omitiendo direcciones de ejes)
Programacin
TRANS X Y Z (Programacin de la instruccin sustitutiva en una secuencia de control
numrico propia)
o
ATRANS X Y Z (Programacin de la instruccin aditiva en una secuencia de control
numrico propia)
Parmetros

TRANS Decalaje de origen absoluto, del actualmente vlido, previamente
seleccionado con G54 a G599
ATRANS Como TRANS, pero con decalaje de origen aditivo
X Y Z Valores de decalaje a lo largo de los ejes geomtricos indicados
Frames
6.3 Decalaje de origen programable
Fundamentos
234 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo Fresado
En esta pieza, los perfiles indicados aparecen varias veces en el mismo programa.
La secuencia de mecanizado para estos perfiles se programa en una subrutina.
Se puede utilizar un decalaje para activar cada uno de los puntos de referencia asociados a
cada uno de los perfiles de la pieza para despus realizar una llamada a la subrutina de
mecanizado del perfil.
Y
X
Y
M
X
M
Y
X
Y
X
G
5
4
10
50
1
0
5
0



N10 G1 G54 ;Plano de trabajo X/Y, origen de la pieza
N20 G0 X0 Y0 Z2 ;Desplazar al punto inicial
N30 TRANS X10 Y10 ;Decalaje de origen absoluto
N40 L10 ;Llamada de subprograma
N50 TRANS X50 Y10 ;Decalaje de origen absoluto
N60 L10 ;Llamada de subprograma
N70 M30 ;Fin del programa
Frames
6.3 Decalaje de origen programable
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 235
Ejemplo Torneado
X
Z
M W
140
130
150



N.. ...
N10 TRANS X0 Z150 ;Decalaje de origen absoluto
N15 L20 ;Llamada de subprograma
N20 TRANS X0 Z140 (o ATRANS Z-10) ;Decalaje de origen absoluto
N25 L20 ;Llamada de subprograma
N30 TRANS X0 Z130 (o ATRANS Z-10) ;Decalaje de origen absoluto
N35 L20 ;Llamada de subprograma
N.. ...

Instruccin sustitutiva, TRANS X Y Z
Decalaje de origen a lo largo de los ejes indicados (ejes de trayectoria, sncronos y de
posicionado). Como referencia se toma el ltimo decalaje de origen ajustable (G54 a G599)
seleccionado.

Nota
El comando TRANS resetea todos los componentes del frame anteriormente programado.

Frames
6.3 Decalaje de origen programable
Fundamentos
236 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
TRANS
TRANS



Nota
Se puede utilizar ATRANS para programar un decalaje aditivo a los frames existentes.

Instruccin aditiva, ATRANS X Y Z
Decalaje de origen en la cantidad programada a lo largo de los ejes indicados. Se toma
como referencia el origen actual o el ltimo origen programado.
TRANS
ATRANS


Frames
6.3 Decalaje de origen programable
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 237

Nota
Se eliminan los frames anteriormente programados. Se mantienen los decalajes de origen
ajustables.

6.3.2 Decalaje de origen de eje (G58, G59)
Funcin
Con G58 y G59 se pueden sustituir las partes de traslacin del decalaje de origen por eje
programable (frame). La traslacin consta de las siguientes partes:
Parte absoluta (G58, decalaje basto)
Parte aditiva (G59, decalaje fino)
Fabricante de la mquina
Esta funcin slo se puede utilizar cuando se ha parametrizado el decalaje fino a travs del
dato de mquina DM 24000: FRAME_ADD_COMPONENTS=1. Si se utiliza G58 G59 sin
parametrizar un decalaje fino, se emite la alarma "18312 Canal %1 Secuencia %2 frame:
No se ha parametrizado decalaje fino".
Z
M
Z
Y
M
Y
X
M
X
G
5
4
Translacin
T
ra
n
s
la
c
i
n
a
b
s
o
lu
ta
G
5
8
T
R
A
N
S
Tra. aditiva
G59
ATRANS


Programacin
G58 X Y Z A (Programacin de una instruccin sustitutiva en una secuencia de
control numrica propia)
o
G59 X Y Z A (Programacin de una instruccin sustitutiva en una secuencia de
control numrica propia)
Frames
6.3 Decalaje de origen programable
Fundamentos
238 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros

G58, Sustituye la parte absoluta de la traslacin del decalaje de origen
programable para los ejes indicados; se mantiene el decalaje aditivo
programable, (del origen de la pieza definido mediante G54 a G599)
G59, Sustituye la parte aditiva de la traslacin del decalaje de origen
programable para los ejes indicados; se mantiene el decalaje programable
absoluto
X Y Z Valores de decalaje a lo largo de los ejes geomtricos indicados
Ejemplo

N...
N50 TRANS X10 Y10 Z10 ; Parte absoluta de la traslacin X10 Y10 Z10
N60 ATRANS X5 Y5 ;Parte aditiva de la traslacin X5 Y5
; = decalaje total X15 Y15 Z10
N70 G58 X20 ; Parte absoluta X20 + adit. X5 Y5
; = decalaje total X25 Y15 Z10
N80 G59 X10 Y10 ; Parte aditiva de translacin X10 Y10 + absoluta. X20 Y 10
= decalaje total X30 Y20 Z10
N...

Descripcin
La parte absoluta de la transformacin se modifica mediante los siguientes comandos:
TRANS
G58
CTRANS
CFINE
$P_PFRAME[X,TR]
La parte aditiva de la transformacin se modifica mediante los siguientes comandos:
ATRANS
G59
CTRANS
CFINE
$P_PFRAME[X,FI]
La siguiente tabla describe el efecto de los diferentes comandos de programacin sobre los
decalajes absoluto y aditivo.
Efecto de los decalajes de origen aditivos/absolutos:

Comando Decalaje de
origen basto o
absoluto
Decalaje de
origen fino o
aditivo
Comentarios
TRANS X10 10 Sin cambios Decalaje de origen absoluto para X
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 239
G58 X10 10 Sin cambios Sobrescribir el decalaje de origen
absoluto para X
$P_PFRAME[X,
TR]=10
10 Sin cambios Decalaje programable en X
ATRANS X10 Sin cambios Fino (antiguo)
+ 10
Decalaje aditivo para X
G59 X10 Sin cambios 10 Sobreescribir el decalaje aditivo
para X
P_PFRAME[X,FI] = 10 Sin cambios 10 progr. Decalaje fino en X
CTRANS(X,10) 10 0 Decalaje para X
CTRANS() 0 0 Desactivar el decalaje (Incluido el
decalaje fino)
CFINE(X,10) 0 10 Decalaje fino en X

6.4 Rotacin programable (ROT, AROT, RPL)
Funcin
ROT/AROT se puede utilizar para realizar una rotacin del sistema de coordenadas de la
pieza alrededor de cualquiera de los ejes geomtricos X, Y, Z o mediante un ngulo RPL en
el plano de trabajo actualmente seleccionado mediante G17 a G19 (o alrededor del eje de
penetracin de la herramienta). Esto permite mecanizar superficies inclinadas sin tener que
desamarrar y volver a amarrar la pieza con una nueva orientacin.


Programacin
ROT X Y Z Instruccin sustitutiva para el giro en el espacio
o
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Fundamentos
240 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
ROT RPL= Instruccin sustitutiva para el giro en el plano
o
AROT X Y Z Instruccin aditiva para el giro en el espacio
o
AROT RPL= Instruccin aditiva para el giro en el plano
Todas estas instrucciones se deben programar en secuencias de control numrico
separadas.
Parmetros

ROT, Rotacin absoluta referida al decalaje de origen seleccionado con
G54 a G599
RPL, Rotacin en el plano: ngulo que debe de ser girado el sistema de
coordenadas (plano definido mediante G17-G19). El orden en el cual se va
a realizar la rotacin se puede definir en los datos de mquina. En el
ajuste estndar se aplica la notacin RPY (= Roll, Pitch, Yaw) con Z,Y,X
AROT, Rotacin aditiva referida al origen actualmente ajustado o programado
X Y Z Rotacin en el espacio: ejes geomtricos alrededor de los cuales se
efecta la rotacin
Ejemplo Rotacin en el plano
X
Y
30
60
45
7
20
55
1
0
3
5 4
0
R
7
1
2
8


En esta pieza, los perfiles indicados aparecen varias veces en el mismo programa. Se
deben realizar giros adems de decalajes ya que las geometras no se encuentran paralelas
a los ejes.

N10 G17 G54 ;Plano de trabajo X/Y, origen de la pieza
N20 TRANS X20 Y10 ;Decalaje de origen absoluto
N30 L10 ;Llamada de subprograma
N40 TRANS X55 Y35 ;Decalaje de origen absoluto
N50 AROT RPL=45 ;Rotacin del sist. de coordenadas en 45
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 241
N60 L10 ;Llamada de subprograma
N70 TRANS X20 Y40 ;Decalaje absoluto
;(resetea todos los decalajes anteriores)
N80 AROT RPL=60 ;Rotacin aditiva de 60
N90 L10 ;Llamada de subprograma
N100 G0 X100 Y100 ;Retirar
N110 M30 ;Fin del programa
Ejemplo Giro en el espacio
En este ejemplo se debe mecanizar con el mismo amarre de pieza la misma geometra en
distintos planos. Requisito: la herramienta se debe posicionar perpendicular al plano
inclinado en la direccin del nuevo eje Z.
X
Z
30
X
Y
r
7
30
7
10
45
2
0
1
0
1
2
8
5


N10 G17 G54 ;Plano de trabajo X/Y, origen de la pieza
N20 TRANS X10 Y10 ;Decalaje de origen absoluto
N30 L10 ;Llamada de subprograma
N40 ATRANS X35 ;Decalaje aditivo
N50 AROT Y30 ;Rotacin alrededor del eje Y
N60 ATRANS X5 ;Decalaje aditivo
N70 L10 ;Llamada de subprograma
N80 G0 X300 Y100 M30 ;Retirar, fin de programa
Ejemplo Mecanizado en varias caras
En este ejemplo se mecaniza la misma geometra en dos planos de la pieza
perpendiculares entre s, haciendo uso de subprogramas. En el nuevo sistema de
coordenadas de la superficie de trabajo derecha, la direccin de penetracin, el plano de
trabajo y el origen son idnticos al plano de trabajo superior. De este modo se siguen
aplicando las condiciones necesarias para la ejecucin del subprograma: Plano de trabajo
G17, plano de coordenadas X/Y, direccin de penetracin Z.
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Fundamentos
242 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Z
Z
X
X
Y
Y
G
1
7
G
1
7


N10 G17 G54 ;Plano de trabajo X/Y, origen de la pieza
N20 L10 ;Llamada de subprograma
N30 TRANS X100 Z-100 ;Decalaje de origen absoluto
Z
X
Y
Z
X
Y
-100
100


N40 AROT Y90 ;Rotacin del sistema de coordenadas alrededor del eje Y
Z
X
Y
Z
X
Y
AROT Y90


Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 243
N50 AROT Z90 ;Rotacin del sistema de coordenadas alrededor del eje Z
Z
X
Y
Z
X
Y
AROT Z90


N60 L10 ;Llamada de subprograma
N70 G0 X300 Y100 M30 ;Retirar, fin de programa

Rotacin en el plano
El sistema de coordenadas se gira en el
plano seleccionado con G17 a G19.
Instruccin sustitutiva, ROT RPL o instruccin aditiva, AROT RPL
plano actual en la cantidad programada en el ngulo con RPL=.



Nota
Para ms informacin, ver "Rotacin en el espacio".

Z
X
Y
G
1
7
G
1
8
G
1
9
Z X
Y
Z
G
1
7
G
1
9
G
1
8
ROT


Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Fundamentos
244 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Cambio de plano


Advertencia
Si se programa un cambio de plano (G17 a G19) despus de una rotacin, los ngulos de
rotacin programados para cada uno de los ejes continan siendo vlidos en el nuevo plano
de trabajo. Por ello es aconsejable desactivar la rotacin antes de realizar un cambio de
plano de trabajo.

Desactivar la rotacin:
Para todos los ejes: ROT (omitiendo las direcciones de los ejes)

Precaucin
En los dos casos se resetean todos los componentes del frame anteriormente programado.

Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 245
Instruccin sustitutiva, ROT X Y Z
El sistema de coordenadas se gira con el ngulo programado alrededor de los ejes
indicados. El centro de giro es el ltimo decalaje de origen ajustable seleccionado mediante
G54 a G599.

Precaucin
El comando ROT resetea todas las componentes del frame anteriormente programado.

X
Y



Nota
Si se quiere aadir una nueva rotacin a los frames existentes, sta se puede programar
con el comando AROT.

Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Fundamentos
246 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instruccin aditiva, AROT X Y Z
Rotacin con el ngulo programado alrededor del eje indicado. El centro de giro es el origen
actual o el ltimo origen programado.
A
R
O
T
ROT
Y
X



Nota
Para las dos instrucciones anteriormente descritas se debe tener en cuenta el orden de
sucesin y el sentido en que se deben realizar las rotaciones (ver pgina siguiente)!

Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 247
Sentido de giro
Como ngulo positivo se toma: Mirando desde el origen en la direccin positiva de los ejes
el sentido horario.
Z
Y
X
+
-
+
+
-
-


Orden de sucesin de las rotaciones
Se pueden girar hasta tres ejes geomtricos simultneamente en una secuencia de control
numrico.
La secuencia de la notacin RPY o ngulos eulerianos mediante los cuales se va a realizar
la rotacin se puede definir en los datos de mquina como sigue:
DM 10600: FRAME_ANGLE_INPUT_MODE =
Notacin RPY (en el ajuste estndar se aplica la notacin RPY)
ngulo euleriano
Esto define el orden Z, Y, X de las rotaciones de la siguiente manera:
Rotacin alrededor del 3er eje geomtrico (Z)
Rotacin alrededor del 2 eje geomtrico (Y)
Rotacin alrededor del 1er eje geomtrico (X)
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Fundamentos
248 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Z
Y
0
1
2
X


Este orden de sucesin se aplica cuando los ejes geomtricos estn programados en una
secuencia. Tambin se aplica independientemente del orden en el que se hayan
introducido. Si solamente se van a girar dos ejes se puede omitir el parmetro para el 3
(valor cero).
Rango de valores con ngulo RPY
Los ngulos slo estn definidos claramente en los siguientes rangos de valores:
Giro alrededor del 1er eje geomtrico: -180 X +180
Giro alrededor del 2 eje geomtrico: -90 Y +90
Giro alrededor del 3er eje geomtrico: -180 Z +180
Con este rango de valores se contemplan todas las rotaciones posibles. En la escritura y
lectura, los valores fuera de los rangos anteriores son transformados por el control numrico
a valores dentro de dicho rango. Este rango de valores se aplica a todas las variables frame.
Ejemplos para la retrolectura con RPY
$P_UIFR[1] = CROT(X, 10, Y, 90, Z, 40)
suministra en la retrolectura
$P_UIFR[1] = CROT(X, 0, Y, 90, Z, 30)
$P_UIFR[1] = CROT(X, 190, Y, 0, Z, -200)
suministra en la retrolectura
$P_UIFR[1] = CROT(X, -170, Y, 0, Z, 160)
Al leer y escribir componentes de rotacin Frame se tienen que observar los lmites del
rango de valores para obtener los mismos resultados en la escritura y lectura o en la
escritura repetida.
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 249
Rango de valores con ngulo euleriano
Los ngulos slo estn definidos claramente en los siguientes rangos de valores:
Giro alrededor del 1er eje geomtrico: 0 X +180
Giro alrededor del 2 eje geomtrico: -180 Y +180
Giro alrededor del 3er eje geomtrico: -180 Z +180
Con este rango de valores se contemplan todas las rotaciones posibles. Los valores fuera
de los rangos anteriores son transformados por el control numrico en valores dentro de
dicho rango. Este rango de valores se aplica a todas las variables frame.


Precaucin
Para poder releer de forma unvoca los ngulos escritos es absolutamente necesario
cumplir los rangos de valores definidos.


Nota
Si se desea personalizar el orden de rotaciones, se puede programar cada una de ellas
sucesivamente para cada uno de los ejes con AROT.

Bibliografa:
/FB1/ Manual de funciones Funciones bsicas; Ejes, Sistemas de coordenadas,
Frames (K2)
El plano de trabajo tambin gira
El plano de trabajo definido con G17, G18 G19 tambin gira con la rotacin espacial.
Ejemplo: Plano de trabajo G17 X/Y, el sistema de coordenadas de pieza est en la
superficie superior de la pieza. Con decalajes (traslaciones) y rotaciones se desplaza el
sistema de coordenadas a una de las superficies laterales de la pieza. El plano de trabajo
G17 tambin gira. Esta funcionalidad se puede utilizar para programar posiciones en el
plano en coordenadas X/Y y las profundidades de penetracin con el eje Z.
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Fundamentos
250 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Z
Z
X
X
Y
Y
G
1
7
G
1
7


Requisito:
La herramienta debe encontrarse perpendicularmente al plano de trabajo. El sentido positivo
del eje de penetracin aleja la herramienta de la pieza. Mediante la introduccin de CUT2DF
se valida la correccin del radio de herramienta en el plano girado. Para mayor informacin
al respecto consultar el captulo "Correccin de herramienta 2D, CUT2D CUT2DF".
Frames
6.5 Rotaciones de frames progr. con ng. espaciales (ROTS, AROTS, CROTS)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 251
6.5 Rotaciones de frames progr. con ng. espaciales (ROTS, AROTS,
CROTS)
Funcin
Las orientaciones en el espacio se pueden especificar mediante rotaciones de frames con
ngulos espaciales ROTS, AROTS, CROTS. Los comandos de programacin ROTS y
AROTS se comportan de forma anloga a ROT y AROT.
Programacin
En la programacin de los ngulos espaciales X e Y, el nuevo eje X se sita en el plano
Z-X antiguo.
ROTS X... Y...
o
AROTS X... Y...
o
CROTS X... Y...
En la programacin de los ngulos espaciales Z y X, el nuevo eje Z se sita en el plano
Y-Z antiguo.
ROTS Z... X...
o
AROTS Z... X...
o
CROTS Z... X...
En la programacin de los ngulos espaciales Y y Z, el nuevo eje Y se sita en el plano
X-Y antiguo.
ROTS Y... Z...
o
AROTS Y... Z...
o
CROTS Y... Z...
Frames
6.6 Factor de escala programable (SCALE, ASCALE)
Fundamentos
252 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros

ROTS Rotaciones de frames con ngulos espaciales y orientacin de un plano
en el espacio absoluto respecto al frame actualmente activo con origen
de pieza ajustado para G54 a G599
AROTS Rotaciones de frames con ngulos espaciales y orientacin de un plano
en el espacio aditivo respecto al frame actualmente activo con origen de
pieza ajustado o programado
CROTS Rotaciones de frames con ngulos espaciales y orientacin de un plano
en el espacio respecto al frame activo en la gestin de datos con rotacin
en los ejes indicados
X Y Z Se puede indicar un mximo de dos ngulos espaciales
RPL Rotacin en el plano: ngulo que debe de ser girado el sistema de
coordenadas (plano definido mediante G17-G19)

6.6 Factor de escala programable (SCALE, ASCALE)
Funcin
Se pueden utilizar SCALE/ASCALE para programar factores de escala que afecten a los
ejes de contorneado y de posicionado en las direcciones de los ejes especificados. Esto
permite modificar el tamao de una geometra. De este modo se pueden, por ejemplo,
considerar en la programacin formas geomtricas similares o medidas de contraccin
distintas.
Desactivar factor de escala
Para todos los ejes: SCALE (sin introducir parmetros de ejes). Se resetean todos los
componentes del frame anteriormente programado.
Programacin
SCALE X Y Z (Programacin de la instruccin sustitutiva en una secuencia de control
numrico propia)
o
ASCALE X Y Z (Programacin de la instruccin aditiva en una secuencia de control
numrico propia)
Parmetros

SCALE Ampliacin/reduccin absolutas referidas al sistema de coordenadas
actualmente vlido seleccionado con G54 a G599
ASCALE Ampliacin/reduccin aditivas referidas al sistema de coordenadas
actualmente ajustado o programado
X Y Z Factor de escala en direccin del eje geomtrico indicado
Ejemplo Fresado
En esta pieza se repiten las dos cajas dos veces pero con diferente orientacin y tamao.
La secuencia de mecanizado de dicha geometra se memoriza en un subprograma.
Frames
6.6 Factor de escala programable (SCALE, ASCALE)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 253
Utilizar decalajes y rotaciones para definir los dos orgenes de pieza, con el factor de escala
reducir el contorno y posteriormente llamar de nuevo al subprograma.
X
Y
15
40
35
1
5 2
0



N10 G17 G54 ;Plano de trabajo X/Y, origen de la pieza
N20 TRANS X15 Y15 ;Decalaje de origen absoluto
N30 L10 ;Mecanizar caja grande
N40 TRANS X40 Y20 ;Decalaje de origen absoluto
N50 AROT RPL=35 ;Rotacin del plano de trabajo en 35
N60 ASCALE X0.7 Y0.7 ;Factor de escala para la caja pequea
N70 L10 ;Mecanizar la caja pequea
N80G0 X300 Y100 M30 ;Retirar, fin de programa

Instruccin sustitutiva, SCALE X Y Z
Se puede especificar un factor de escala para la ampliacin/reduccin de cada uno de los
ejes. La escala est referida al sistema de coordenadas ajustable seleccionado con
G54 a G57.

Atencin
El comando SCALE resetea todas las componentes del frame anteriormente programado.

Frames
6.6 Factor de escala programable (SCALE, ASCALE)
Fundamentos
254 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
X
Z
Y


Instruccin aditiva, ASCALE X Y Z
Se puede aadir un factor de escala a los frames existentes con ASCALE. En este caso se
multiplica el ltimo factor de escala introducido por el nuevo valor.
Como referencia para el cambio de escala se utiliza el sistema de coordenadas actual o el
ltimo sistema de coordenadas programado.
AROT
TRANS
A
S
C
A
L
E



Nota
Si se programa un decalaje con ATRANS despus de programar SCALE, los valores de
decalaje tambin se ven afectados por el factor de escala.

Frames
6.6 Factor de escala programable (SCALE, ASCALE)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 255

Precaucin
Cuidado cuando haya factores de escala diferentes! Ejemplo: Las interpolaciones circulares
solamente se pueden ampliar o reducir con los mismos factores de escala. Sin embargo, se
pueden utilizar distintos factores de escala para programar elipses.



Frames
6.7 Simetra programable (MIRROR, AMIRROR)
Fundamentos
256 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
6.7 Simetra programable (MIRROR, AMIRROR)
Funcin
Con MIRROR/AMIRROR se pueden mecanizar geometras simtricas respecto a los ejes de
coordenadas. Todos los desplazamientos programados tras la activacin de una simetra, p.
ej., en el subprograma, se ejecutan en la imagen simtrica.
Programacin
MIRROR X0 Y0 Z0 (Programacin de la instruccin sustitutiva en una secuencia de control
numrico propia)
o
AMIRROR X0 Y0 Z0 (Programacin de la instruccin aditiva en una secuencia de control
numrico propia)
Parmetros

MIRROR Simetra absoluta referida al sistema de coordenadas seleccionado
actualmente mediante los comandos G54 a G599
AMIRROR Simetra aditiva referida al sistema de coordenadas ajustado
actualmente o programado
X Y Z Eje geomtrico para el que se desea cambiar el sentido. El valor aqu
indicado puede seleccionarse libremente, p. ej., X0 Y0 Z0.
Ejemplo simetra fresado
La geometra indicada se programa una sola vez como subprograma. Los tres contornos
siguientes se consiguen por simetra. El origen de pieza se ha definido en el centro de los
contornos.
X X
X
Y Y
Y
3 4
2 1
X
Y



N10 G17 G54 ;Plano de trabajo X/Y, origen de la pieza
Frames
6.7 Simetra programable (MIRROR, AMIRROR)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 257
N20 L10 ;Mecanizar el primer contorno superior derecho
N30 MIRROR X0 ;Simetra en eje X (cambia el sentido en X).
N40 L10 ;Mecanizar el segundo contorno superior izquierdo
N50 AMIRROR Y0 ;Simetra en eje Y (cambia el sentido en Y)
N60 L10 ;Mecanizar el tercer contorno inferior izquierdo
N70 MIRROR Y0 ;MIRROR resetea los frames anteriores. Simetra en
;eje Y (en Y se cambia el sentido).
N80 L10 ;Mecanizar el cuarto contorno inferior derecho
N90 MIRROR ;Desactivar simetras
N100 G0 X300 Y100 M30 ;Retirar, fin de programa
Ejemplo simetra torneado
El mecanizado propiamente dicho se guarda como subprograma y la ejecucin en el
cabezal en cuestin se realiza mediante simetras y decalajes.
Z
W
Z
M W
1 1
600
140
120
M
X
X
Cabezal 1 Cabezal 2



N10 TRANS X0 Z140 ;Decalaje de origen a W
N.. ... ;Mecanizado de la 1a cara con el cabezal 1
N30 TRANS X0 Z600 ;Decalaje de origen al cabezal 2
N40 AMIRROR Z0 ;Simetrizar el eje Z
N50 ATRANS Z120 ;Decalaje de origen a W1
N.. ... ;Mecanizado de la 2a cara con el cabezal 2

Instruccin sustitutiva, MIRROR X Y Z
La simetra se programa mediante un cambio en el sentido del eje dentro del plano de
trabajo seleccionado.
Frames
6.7 Simetra programable (MIRROR, AMIRROR)
Fundamentos
258 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo: Plano de trabajo G17 X/Y
La simetra del eje Y requiere un cambio en el sentido del eje X y, por consiguiente, se
programa como MIRROR X0. El contorno se mecaniza en simetra especular en el lado
opuesto del eje de simetra Y.
X
Y
MlRROR X
MlRROR Y


La simetra se refiere al sistema de coordenadas seleccionado mediante G54 a G57.

Precaucin
El comando MIRROR cancela todos los frames previamente programados.

Instruccin aditiva, AMIRROR X Y Z
La instruccin AMIRROR se programa cuando se desea aadir una simetra a una
transformacin ya existente. Se toma como referencia el sistema de coordenadas
actualmente ajustado o el ltimo programado.
Frames
6.7 Simetra programable (MIRROR, AMIRROR)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 259
TRANS
AMlRROR


Desactivar simetra
Para todos los ejes: MIRROR (sin introducir parmetros de ejes)
Se resetean todos los componentes del frame anteriormente programado.

Nota
El comando de simetra hace que el control cambie automticamente los comandos
(G41/G42 G42/G41) para compensar el radio de la herramienta de acuerdo con el nuevo
sentido de mecanizado.

X
Y
G42
MlRROR X
G41
G02 G03


El mismo criterio se aplica para cambiar el sentido de mecanizado de los arcos de
circunferencia (G2/G3 G3/G2).
Frames
6.7 Simetra programable (MIRROR, AMIRROR)
Fundamentos
260 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Nota
Si se programa una rotacin aditiva con el comando AROT despus de MIRROR, se deber
invertir el sentido de rotacin (positivo/negativo o negativo/positivo) segn sea requerido.
Las simetras en los ejes geomtricos son convertidos automticamente por el control
numrico en rotaciones y, en su caso, en simetras en el eje de simetra especificado en
datos de mquina. Esto tambin se aplica para decalajes de origen ajustables.

Fabricante de la mquina
Mediante un dato de mquina DM se puede definir alrededor de qu eje se desea
realizar la simetra.
MD 10610 = 0: la simetra se realiza alrededor del eje programado (negacin de los
valores).
MD 10610 = 1 2 3: En funcin del valor introducido, la simetra se realiza creando la
imagen simtrica de un eje de referencia (1=Eje X; 2=Eje Y; 3=Eje Z) y rotando los otros
dos ejes geomtricos.
Con el DM10612 MIRROR_TOGGLE = 0 se puede definir que siempre se evalen los
valores programados. Con un valor 0, como en MIRROR X0, se desactiva la simetra del
eje y con valores distintos de 0 se ejecuta la simetra del eje, si sta no se ha realizado
todava.
Frames
6.8 Creacin de frame por orientacin de herramienta (TOFRAME, TOROT, PAROT)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 261
6.8 Creacin de frame por orientacin de herramienta (TOFRAME,
TOROT, PAROT)
Funcin
TOFRAME genera un frame rectangular cuyo eje Z coincide con la direccin de la
herramienta actual. De este modo, se puede retirar sin colisiones una herramienta daada
programando un desplazamiento a lo largo del eje Z en mecanizados de 5 ejes. El frame
resultante, que describe la orientacin, se encuentra en las variables del sistema para
frames programables $P_PFRAME.
Con TOROT slo se sobrescribe la parte de rotacin en el frame programado. Todos los
dems componentes permanecen invariables.
Con PAROT, la pieza se orienta en el sistema de coordenadas de pieza (WKS).
Fabricante de la mquina
La posicin de los dos ejes X e Y se puede definir en DM21110:
X_AXES_IN_OLD_X_Z_PLANE; X se gira alrededor de Z al plano X-Z anterior.
Z'
X'
Frame
generado
Retirada de
herramienta
a lo largo del eje Z
Y
Base
Z
X
Y
Base
Base
Base
45
Z'
X''
Y'
modificado a travs de DM 21110:
X'' se sita nuevamente en el plano
anterior X-Z


Frames
6.8 Creacin de frame por orientacin de herramienta (TOFRAME, TOROT, PAROT)
Fundamentos
262 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Programacin

TOFRAME
Rotacin de frame en direccin a la herramienta
o
TOFRAMEZ o TOFRAMEY o
TOFRAMEX
Eje Z/Y/X paralelo a la orientacin de la herramienta
o
TOROTOF
Rotacin de frame en direccin a la herramienta DESCON
o Rotacin de frame CON con
TOROT o TOROTZ o TOROTY o
TOROTX
Eje Z/Y/X paralelo a la orientacin de la herramienta
o
PAROT
Orientar el sistema de coordenadas de pieza (WKS) segn
la pieza
o
PAROTOF
Desactivar rotacin de frame asociada a la pieza
Parmetros

TOFRAME Rotacin de frame en direccin a la herramienta
Tras una secuencia con la instruccin TOFRAME se valida el nuevo
frame, cuyo eje Z se encuentra alineado con la herramienta. Con
TOROTOF se desactiva la rotacin de frame en direccin a la
herramienta.
TOFRAMEZ
TOFRAMEY
TOFRAMEX
Eje Z paralelo a la orientacin de la herramienta
Eje Y paralelo a la orientacin de la herramienta
Eje X paralelo a la orientacin de la herramienta
TOROTOF Rotacin de frame en direccin a la herramienta DESCON
TOROT Rotacin de frames CON eje Z paralelo a la orientacin de la herramienta
La rotacin definida por TOROT es la misma que con TOFRAME.
TOROTZ
TOROTY
TOROTX
Rotacin de frames CON eje Z paralelo a la orientacin de la herramienta
Rotacin de frames CON eje Y paralelo a la orientacin de la herramienta
Rotacin de frames CON eje X paralelo a la orientacin de la herramienta
PAROT Orientar el sistema de coordenadas de pieza (WKS) respeto a la pieza. Se
conservan las traslaciones, las escalas y las simetras en el frame activo.
La rotacin de frame asociada a la pieza, activada con PAROT, se
desactiva con PAROTOF.
PAROTOF Desactivar rotacin de frame asociada a la pieza
Fresado con el plano de trabajo G17
Con TOFRAME o TOROT se definen frames cuya direccin Z apunta en la direccin de la
herramienta. Esta definicin est adaptada a fresados donde, tpicamente, est activo el
plano de trabajo G17 X/Y del 1er 2 eje geomtrico.
Torneado con el plano de trabajo G18 G19
Frames
6.8 Creacin de frame por orientacin de herramienta (TOFRAME, TOROT, PAROT)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 263
Especialmente en torneados o, en general, con G18 G19 activo, se necesitan frames con
los cuales la alineacin de la pieza tenga lugar en el eje X o en el eje Y. Con los cdigos G
TOFRAMEX TOROTX
TOFRAMEY TOROTY
TOFRAMEZ TOROTZ
se puede definir un correspondiente frame. Esta funcionalidad de TOFRAME y TOFRAMEZ
o TOROT y TOROTZ es idntica.
Ejemplo TOFRAME

N100 G0 G53 X100 Z100 D0
N120 TOFRAME
N140 G91 Z20 ;el frame TOFRAME se toma para el clculo, todos los
;desplazamientos programados para ejes geomtricos estn
;referidos a TOFRAME
N160 X50
...

Fresado con el plano de trabajo G17
Con TOFRAME o TOROT se definen frames cuya direccin Z apunta en la direccin de la
herramienta. Esta definicin est adaptada a fresados donde, tpicamente, est activo el
plano de trabajo G17 X/Y del 1er 2 eje geomtrico.
Torneado con el plano de trabajo G18 G19
Especialmente en torneados o, en general, con G18 G19 activo, se necesitan frames con
los cuales la alineacin de la pieza tenga lugar en el eje X o en el eje Y. Con los cdigos G
TOFRAMEX TOROTX
TOFRAMEY TOROTY
TOFRAMEZ TOROTZ
se puede definir un correspondiente frame. Esta funcionalidad de TOFRAME y TOFRAMEZ
o TOROT y TOROTZ es idntica.
Asignacin direccin de eje
Si, en lugar de TOFRAME(Z) o TOROT(Z), se programa uno de los cdigos G TOFRAMEX,
TOFRAMEY, TOROTX, TOROTY, las asignaciones de las direcciones de ejes se aplican
conforme a esta tabla:

TOFRAME (Z),
TOROT (Z)
TOFRAMEY,
TOROTY
TOFRAMEX,
TOROTX

Z Y X Direccin de la herramienta (aplicada)
X Z Y eje secundario (abscisas)
Frames
6.9 Cancelar frame (G53, G153, SUPA, G500)
Fundamentos
264 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Y X Z eje secundario (ordenadas)


Nota
Tras una orientacin con TOFRAME los dems desplazamientos programados para los ejes
geomtricos toman como referencia el frame definido de este modo.


Nota
Frame de sistema propio para TOFRAME o TOROT
Los frames producidos por TOFRAME o TOROT se pueden escribir en un frame de sistema
propio $P_TOOLFRAME.
Para este fin, se tiene que activar el bit 3 en el dato de mquina DM 28082:
MM_SYSTEM_FRAME_MASK. En este proceso, el frame programable no vara. Las
diferencias se producen si el frame programable se sigue editando.


Nota
Con el comando de lenguaje TOROT se consigue una programacin consistente con
portaherramientas orientables de forma activa para cada tipo de cinemtica. Por analoga a
la situacin con un portaherramientas orientable, se puede activar con PAROT un giro de la
mesa de herramienta. De este modo, se define un frame que modifica la posicin del
sistema de coordenadas de pieza de tal manera que no se produce ningn movimiento
compensatorio de la mquina. El comando de lenguaje PAROT no se rechaza si no est
activo ningn portaherramientas orientable.

Bibliografa: Para explicaciones ms detalladas sobre mquinas con portaherramientas
orientable, ver:
/PGA/ Manual de programacin Preparacin del trabajo, captulo
"Orientacin de la herramienta"
/FB1/ Manual de funciones, Funciones bsicas; Correccin de herramientas(W1),
apartado "Portaherramientas orientables"
6.9 Cancelar frame (G53, G153, SUPA, G500)
Funcin
Al ejecutar determinados procesos, p. ej., desplazamiento al punto de cambio de
herramienta o ajuste bsico, se tienen que definir distintos componentes frame y suprimir de
forma definida en el tiempo. Los frames ajustados se pueden desactivar de forma modal o
suprimir por secuencias.
Frames
6.10 Cancelar decalajes DRF (con volante), movimientos superpuestos (DRFOF, CORROF)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 265
Los frames programables se borran indicando una componente TRANS, ROT, SCALE,
MIRROR sin especificar el eje.
Desactivar transformadas de coordenadas
Se tiene que distinguir entre la supresin por secuencias y la desactivacin modal.
Programacin
G53
o
G153
o
SUPA
o
G500
Parmetros
Supresin por secuencias:

G53 Desactivacin de todos los frames programables y ajustables
G153 Desactivacin de todos los frames programables, ajustables y bsicos
SUPA Desactivacin de todos los frames programables, ajustables, decalajes
con volante DRF, decalajes de origen externos y decalajes preset
Desactivacin modal:

G500 Desactivacin de todos los frames ajustables cuando no haya ningn
valor en G500
Borrar FRAMES:

TRANS, ROT, SCALE,
MIRROR
Programacin sin indicacin de eje borrado de los frames programables

6.10 Cancelar decalajes DRF (con volante), movimientos superpuestos
(DRFOF, CORROF)
Funcin
Para decalajes con volante DRF se pueden desactivar con DRFOF todos los ejes activos
del canal. Si, por ejemplo, un determinado eje tiene que interpolar con un movimiento
superpuesto o un offset de posicin, la instruccin CORRROF permite cancelar para este
eje los decalajes DRF o el offset de posicin. Entonces, el eje en cuestin no se desplaza.
Frames
6.10 Cancelar decalajes DRF (con volante), movimientos superpuestos (DRFOF, CORROF)
Fundamentos
266 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Programacin
DRFOF
o
CORROF(Eje,String[Eje,String])
o
CORROF(Eje,String)
o
CORROF(Eje)
o
CORROF()
Parmetros
Desactivacin modal:

DRFOF Desactivacin de los decalajes con volante DRF para todos los ejes
activos del canal
CORROF(Eje,DRF[EJE,A
A_OFF])
Desactivacin de los decalajes por eje DRF y del offset de posicin para
ejes individuales en base a $AA_OFF
CORROF(Eje) Todos los movimientos superpuestos activos se cancelan
Eje Identificador de eje (para eje de canal, geomtrico o de mquina)
String == DRF Los decalajes DRF del eje se cancelan
String == AA_OFF Deseleccin del offset de posicin del eje en base a $AA_OFF
Se pueden realizar las siguientes ampliaciones:

String == ETRANS Se deselecciona un decalaje de origen activo
String == FTOCOF, Acta como FTOCOF (desactivar correccin de herramienta online)
Ejemplo Deseleccin de DRF por eje
A travs del desplazamiento con volante DRF se produce un decalaje DRF en el eje X. Para
todos los ejes restantes del canal no estn activos decalajes DRF.
N10 CORROF(X,"DRF") acta como DRFOF( )
A travs del desplazamiento con volante DRF se produce un decalaje DRF en el eje X y en
el eje Y. Para todos los ejes restantes del canal no estn activos decalajes DRF.

N10 CORROF(X,"DRF") ;Slo se deselecciona el decalaje DRF del eje X, el
;eje X no se desplaza
;El decalaje DRF del eje Y se conserva
;Con DRFOF( ) se hubieran deseleccionado ambos
;decalajes
Frames
6.10 Cancelar decalajes DRF (con volante), movimientos superpuestos (DRFOF, CORROF)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 267
Ejemplo Deseleccin de DRF por eje y deseleccin $AA_OFF
A travs del desplazamiento con volante DRF se produce un decalaje DRF en el eje X. Para
todos los ejes restantes del canal no estn activos decalajes DRF.

N10 WHEN TRUE DO $AA_OFF[X] = 10
G4 F5
;Para el eje X se efecta una interpolacin de un
;offset de posicin == 10
N70 CORROF(X,"DRF",X,"AA_OFF") ;Slo se deselecciona el decalaje DRF del eje X, el
;eje X no se desplaza
;El decalaje DRF del eje Y se conserva
Ejemplo deseleccin AA_OFF
Un offset de posicin del eje X se deselecciona con: CORROF(X,"AA_OFF") con
$AA_OFF[X] = 0 y se suma a la posicin actual del eje X.
El siguiente ejemplo de programacin muestra los correspondientes comandos de
programacin para el eje X interpolado previamente con un offset de posicin de 10:

N10 WHEN TRUE DO $AA_OFF[X] = 10
G4 F5
;Para el eje X se efecta una interpolacin de un
;offset de posicin == 10
N80 CORROF(X,"AA_OFF") ;Borrar offset de posicin del eje X
;el eje X no se desplaza

Descripcin
CORROF
Se inicia una parada de decodificacin previa y la componente de posicin del movimiento
superpuesto deseleccionado (decalaje DRF u offset de posicin) se incorpora en la posicin
en el sistema de coordenadas bsico. Dado que no se desplaza ningn eje, el valor de
$AA_IM[Eje] no cambia. Debido al movimiento superpuesto deseleccionado, slo se
modifica el valor de la variable de sistema $AA_IW[Eje].
Tras la cancelacin del offset de posicin por
$AA_OFF, p. ej. para un eje, la variable de sistema
$AA_OFF_VAL del eje en cuestin es cero.
Tambin en el modo JOG se puede, con bit 2 = 1 delDM 36750: AA_OFF_MODE,
desbloquear una interpolacin del offset de posicin como movimiento superpuesto con una
modificacin de $AA_OFF.
Frames
6.10 Cancelar decalajes DRF (con volante), movimientos superpuestos (DRFOF, CORROF)
Fundamentos
268 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Nota
CORROF slo es posible desde el programa de pieza, no a travs de acciones sncronas.
Si, en la cancelacin del offset de posicin a travs del comando del programa de pieza
CORROF(Eje,"AA_OFF"), est activa una accin sncrona, se sealiza la alarma 21660. Al
mismo tiempo se deselecciona $AA_OFF y no se vuelve a activar. Si la accin sncrona se
activa ms tarde, en la secuencia despus de CORROF, $AA_OFF permanece activado y
se efecta la interpolacin de un offset de posicin.
Si, para un eje, se ha programado un CORROF y el eje en cuestin se activa en otro canal,
se efecta un intercambio de ejes para llevar el eje en cuestin con DM 30552:
AUTO_GET_TYPE = 0 al otro canal. De este modo, se deselecciona el decalaje DRF, as
como un eventual offset de posicin.


Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 269
Ajuste de avance y giro del cabezal
7
7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)
Funcin
Mediante los comandos indicados se ajustan desde el programa de pieza los avances para
todos los ejes que participan en una secuencia de mecanizado.
X
Y
F Movimiento en Y
Movimiento en X


Por regla general, el avance en la trayectoria se calcula mediante la suma vectorial de las
velocidades para cada uno de los ejes geomtricos que participan en el desplazamiento.
Est referido bien al centro de la fresa o bien a la punta de la herramienta cuando se trata
de un torno.
Se pueden programar los siguientes tipos de avance:
Avance en la trayectoria con los comandos G G93, G94, G95 para los ejes geomtricos
que participan en el desplazamiento
Avance F para ejes de contorneado
Avance F para ejes sncronos
El avance F vale para todos los ejes indicados bajo FGROUP
Avance para ejes sncronos/de contorneado con velocidad lmite FL
Ajuste de avance y giro del cabezal
7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)
Fundamentos
270 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0



Nota
El avance inverso al tiempo 1/min G93 no est implantado para 802D.

Programacin
G93 G94 G95
F
o
FGROUP (X, Y, Z, A, B, )
o
FL [Eje] =...
o
FGREF[Nombre de eje]=radio de referencia
Parmetros

G93 Avance inverso al tiempo en r/min
G94 Avance en mm/min, pulgadas/min o en grados/min
G95 Avance en mm/vuelta o pulgadas/vuelta referidas a las vueltas del cabezal
maestro (generalmente referidas a las revoluciones de la fresa o del
cabezal en el caso de tornos).
F Valor para el avance con las unidades ajustadas en G93, G94, G95
FGROUP Valor de avance F para todos los ejes indicados bajo FGROUP
FL Velocidad lmite para ejes sncronos, se tienen en cuenta las unidades
definidas con G94 (rpido mx.) Para cada eje se puede programar un
valor FL. Como identificador de eje se utiliza el sistema de coordenadas
bsico (ejes de canal, ejes geomtricos).
FGREF Radio efectivo (de referencia) para los ejes giratorios indicados en
FGROUP
Eje Ejes de canal o ejes geomtricos o ejes de orientacin
X Y Z Desplazamiento del eje geomtrico indicado
A B C Identificador del eje giratorio que se debe mover
Ajuste de avance y giro del cabezal
7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 271
Ejemplo efecto de FGROUP
El siguiente ejemplo aclarar el efecto de FGROUP sobre la trayectoria y el avance. La
variable $AC_TIME contiene el tiempo en segundos desde el principio de la secuencia.
Solamente es posible durante acciones sncronas. Ver /FBSY/, Acciones sncronas.

N100 G0 X0 A0
N110 FGROUP(X,A)
N120 G91 G1 G710 F100 ;Avance=100 mm/min o 100 grados/min
N130 DO $R1=$AC_TIME
N140 X10 ;Avance=100 mm/min, trayectoria=10 mm, R1=aprox. 6 s
N150 DO $R2=$AC_TIME
N160 X10 A10 ;Avance=100 mm/min, trayectoria=14.14 mm, R2=aprox. 8 s
N170 DO $R3=$AC_TIME
N180 A10 ;Avance=100 grados/min, trayectoria=10 grados, R3=aprox. 6 s
N190 DO $R4=$AC_TIME
N200 X0.001 A10 ;Avance=100 mm/min, trayectoria=10 mm, R4=aprox. 6 s
N210 G700 F100 ;Avance=2540 mm/min o 100 grados/min
N220 DO $R5=$AC_TIME
N230 X10 ;Avance=2540 mm/min, trayectoria=254 mm, R5=aprox. 6 s
N240 DO $R6=$AC_TIME
N250 X10 A10 ;Avance=2540 mm/min, trayectoria=254,2 mm, R6=aprox. 6 s
N260 DO $R7=$AC_TIME
N270 A10 ;Avance=100 grados/min, trayectoria=10 grados, R7=aprox. 6 s
N280 DO $R8=$AC_TIME
N290 X0.001 A10 ;Avance=2540 mm/min, trayectoria=10 mm, R8=aprox. 0,288 s
N300 FGREF[A]=360/(2*$PI) ;Ajustar 1 grado=1 pulgada sobre el radio efectivo
N310 DO $R9=$AC_TIME
N320 X0.001 A10 ;Avance=2540 mm/min, trayectoria=254 mm, R9=aprox. 6 s
N330 M30
Ejemplo Desplazamiento de ejes sncronos con velocidad FL lmite
La velocidad en la trayectoria de los ejes de contorneado se reduce si el eje sncrono
alcanza la velocidad lmite.
Ejemplo, Z es un eje sncrono:
N10 G0 X0 Y0
N20 FGROUP(X)
N30 G1 X1000 Y1000 G94 F1000 FL[Y]=500
N40 Z-50
Para cada eje se puede programar un valor FL. Como identificador de eje se utiliza el
sistema de coordenadas bsico (ejes de canal, ejes geomtricos).
Ajuste de avance y giro del cabezal
7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)
Fundamentos
272 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo interpolacin helicoidal
Los ejes de contorneado X e Y se desplazan con el avance programado, el avance para el
eje Z se toma como avance para eje sncrono.
X
Y
Z
Y
10
25
15
2
0



N10 G17 G94 G1 Z0 F500 ;Cota de penetracin de la herramienta
N20 X10 Y20 ;Desplazamiento a la posicin inicial
N25 FGROUP(X, Y) ;Los ejes X/Y son de contorneado, el eje Z
;es sncrono
N30 G2 X10 Y20 Z-15 I15 J0 F1000
FL[Z]=200
;Sobre la trayectoria circular rige el avance de
;1000 mm/min.
;En la direccin Z se realiza un desplazamiento sncrono
...
N100 FL[Z]=$MA_AX_VELO_LIMIT[0,Z] ;Al leer la velocidad del
;DM se desactiva el lmite para la velocidad;
;se lee el valor del DM
N110 M30 ;Fin del programa

Avance G93, G94, G95
Todos los comandos son modalmente activos. Se debe programar un nuevo valor de
avance al cambiar a los comandos G93, G94 G95. Cuando se mecaniza con ejes
giratorios tambin pueden introducirse grados/vueltas.
Ajuste de avance y giro del cabezal
7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 273
Avance F para ejes de contorneado
La velocidad de avance se programa bajo la direccin F. Segn el ajuste previo en los datos
de mquina, las unidades de medida definidas con los comandos G se aplican en mm o en
pulgadas.
Para cada secuencia se puede programar un valor F. Las unidades para la velocidad de
avance se predefinen mediante los comandos G anteriormente descritos. El avance F
solamente es vlido en ejes de contorneado y permanece activo hasta que se programa un
nuevo valor para el mismo. Se pueden programar caracteres separadores tras la direccin
F.
Ejemplo: F100 o F 100 o F.5 o F=2*FEED
Avance para ejes sncronos
El valor del avance programado bajo la direccin F se toma para todos los ejes de
contorneado dentro de una misma secuencia, pero no para ejes sncronos. Los ejes
sncronos se tratan como si necesitasen el mismo tiempo para recorrer su desplazamiento
que los ejes de contorneado y el resto de ejes necesitan para alcanzar el punto final
programado.
Desplazamiento de ejes sncronos con velocidad FL lmite
Con este comando, los ejes sncronos/de contorneado se desplazan con su
velocidad lmite FL.
Desplazamiento de ejes sncronos con velocidad de contorneado F, FGROUP
Mediante FGROUP se define si un eje de contorneado se debe desplazar con avance para
la trayectoria o como un eje sncrono. Por ejemplo, para interpolaciones helicoidales se
puede definir que solamente dos ejes geomtricos X e Y se desplacen con el avance
programado. El eje Z se considera como si fuese un eje sncrono.
Ejemplo: N10 FGROUP(X, Y)
Modificacin de FGROUP
1. Mediante la programacin de una nueva instruccin FGROUP
Ejemplo: FGROUP(X, Y, Z)
2. Sin especificacin del eje al programar FGROUP()
Posteriormente son vlidos los ajustes definidos en datos de mquina, de forma que los ejes
geomtricos se desplazan otra vez como ejes de contorneado.

Nota
Al utilizar FGROUP se debe programar el nombre del canal.

Ajuste de avance y giro del cabezal
7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)
Fundamentos
274 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Precaucin
El factor de ponderacin FGREF tambin surte efecto cuando se han programado ejes
giratorios en una secuencia. La interpretacin acostumbrada del valor F en grados/min, solo
surte efecto cuando el radio de referencia est de acuerdo con el ajuste FGREF para:
G71/G710: FGREF[A]=57.296
G70/G700: FGREF[A]=57.296/25.4

Unidades de medida y clculo
Fabricante de la mquina
Prstese atencin a las indicaciones del fabricante de la mquina herramienta.
Sistema de unidades para el avance F
Los siguientes comandos G permiten definir las unidades a introducir para el avance. Los
comandos G70/G71 no afectan en modo alguna a los parmetros para el avance.

Nota
Durante la ejecucin del programa se interpreta tambin el avance F, adems de las
indicaciones geomtricas, con el sistema de unidades definido mediante G700/G710
(G700: [pulgadas/min]; G710: [mm/min]).

Avance G93
Unidad: r/min. El avance inverso al tiempo indica la duracin que debe tener el
desplazamiento programado en una secuencia.
Ejemplo: N10 G93 G01 X100 F2 significa: la trayectoria programada se recorre en
0,5 min.
Ajuste de avance y giro del cabezal
7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 275
X
Y
G93 X... F2
0,5 min



Nota
en el caso de que las longitudes de los desplazamientos varen sustancialmente de una
secuencia a otra, entonces deber introducirse un nuevo valor de F para cada secuencia
conjuntamente con el comando G93. Cuando se mecaniza con ejes giratorios tambin
pueden introducirse grados/vueltas.

Sistema de unidades para ejes sncronos con velocidad lmite FL
La unidad de medida ajustada para F con el comando G (G70/G71) tambin es vlida para
FL. Si no se programa FL, se aplica la velocidad de desplazamiento en rpido. Se desactiva
FL mediante la asignacin al DM $MA_AX_VELO_LIMIT.
Sistema de unidades para ejes lineales y giratorios
El avance para ejes lineales y giratorios agrupados mediante la instruccin FGROUP y que
participan en una misma trayectoria, se tiene en cuenta en las unidades de medida del eje
lineal. Dependiendo del ajuste G94/G95 las unidades son mm/min o pulgadas/mm o bien
mm/vuelta o pulgadas/vuelta .
La velocidad tangencial para el eje giratorio se calcula en mm/min o pulgadas/min teniendo
en cuenta la siguiente frmula:
F[mm/min] = F'[grados/min] * * D[mm] / 360[grados]
F: velocidad tangencial
F': velocidad angular
: constante circular
D: dimetro
Ajuste de avance y giro del cabezal
7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)
Fundamentos
276 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
D
F
F'


Desplazamiento de ejes giratorios con velocidad de contorneado F, FGREF
Para los procesos de mecanizado en los que bien la herramienta, la pieza o las dos se
deban desplazar como ejes giratorios, se puede programar el avance para el mecanizado
de manera convencional mediante el valor F. Para ello se debe indicar un radio efectivo
(radio de referencia) FGREF para cada eje giratorio implicado.
Las unidades para la introduccin del radio de referencia dependen del ajuste
G70/G71/G700/G710.
Para que se realice el clculo del avance de la trayectoria se deben tomar todos los ejes
que intervienen en la trayectoria con el comando FGROUP.
Para mantener la compatibilidad sin programar FGREF se realiza la valoracin tras
rearranque del sistema y tras RESET con la valoracin 1 grado = 1 mm. Esto equivale a un
radio de referencia de FGREF=360 mm/(2)=57.296 mm.

Nota
Este ajuste es independiente del sistema bsico activo mediante el DM 10240:
SCALING_SYSTEM_IS_METRIC y del cdigo G actual para mtrico/pulgadas.

Particularidades: Para la siguiente programacin
N100 FGROUP(X,Y,Z,A)
N110 G1 G91 A10 F100
N120 G1 G91 A10 X0.0001 F100
el valor para el avance F se programa como eje giratorio en grados/min en la secuencia
N110, mientras que la valoracin para el avance en N120 depende del ajuste actual en
mtrico/pulgadas: bien 100 pulgadas/min o bien 100 mm/min.
Ajuste de avance y giro del cabezal
7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 277
Factores de referencia de trayectoria para ejes de orientacin con FGREF
En ejes de orientacin, el funcionamiento de los factores FGREF[ ] depende de si la
modificacin de la orientacin de la herramienta se realiza por interpolacin de eje giratorio
o vectorial.
En la interpolacin de eje giratorio, los correspondientes factores FGREF de los ejes de
orientacin se incluyen, como en ejes giratorios, individualmente como radio de referencia
para los recorridos de los ejes.
En la interpolacin vectorial acta un factor FGREF efectivo que se determina como valor
medio geomtrico a partir de los distintos factores FGREF.
FGREF[ef] = n raz de:[(FGREF[A] * FGREF[B]...)]
Equivalen:
A: Identificador de eje del 1er eje de orientacin
B: Identificador de eje del 2 eje de orientacin
C: Identificador de eje del 3er eje de orientacin n: Nmero de ejes de orientacin
Ejemplo: Para una transformacin estndar de 5 ejes existen dos ejes de orientacin y, en
consecuencia, el factor efectivo como raz del producto de los dos factores por eje:
FGREF[ef] = raz cuadrada de:[(FGREF[A] * FGREF[B])]

Nota
Por lo tanto, el factor efectivo para ejes de orientacin FGREF permite establecer un punto
en la herramienta que el avance sobre la trayectoria programado toma como referencia.

Ajuste de avance y giro del cabezal
7.2 Desplazar ejes de posicionado (POS, POSA, POSP, FA, WAITP, WAITMC)
Fundamentos
278 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
7.2 Desplazar ejes de posicionado (POS, POSA, POSP, FA, WAITP,
WAITMC)
Funcin
Los ejes de posicionado se desplazan, independientemente de los ejes de contorneado, con
avance de eje propio. Los comandos de interpolacin no tienen validez alguna. Los
comandos POS/POSA/POSP permiten desplazar los ejes de posicionado y coordinar
simultneamente los desplazamientos. Ejemplos tpicos de ejes de posicionado: Dispositivo
de alimentacin de palets, estaciones de medida, etc.
Con WAITP puede definir en el programa CN el punto en el cual se debe esperar hasta que
un eje programado bajo POSA en una secuencia CN anterior haya alcanzado su punto final.
Se cambia inmediatamente a la siguiente secuencia CN al llegar a la marca Wait.
Programacin
POS[Eje]=...
o
POS[Eje]=...
o
POSP [Eje]=(,,)
o
FA[eje]=
o
WAITP (eje)= (la programacin tiene que estar escrita en una secuencia CN propia)
o
WAITMC(Marca)=
Parmetros

POS[Eje]= Posicionar eje, la secuencia CN se cambia slo cuando se haya
alcanzado la posicin
POS[Eje]= Posicionar eje, la secuencia CN se cambia aunque no se haya
alcanzado la posicin
POSP[eje]=(,,) Desplazamiento a la posicin final en trayectos parciales. El primer
valor indica la posicin final; el segundo, la longitud del trayecto. En el
tercer valor se determina con 0 1 el desplazamiento a la posicin final
FA[eje]= Avance para el eje de posicionado; mximo 5 indicaciones por
secuencia CN
WAITP (eje) Esperar el fin del desplazamiento del eje. WAITP permite liberar (por
PLC) un eje como eje de vaivn o para desplazamiento como eje de
posicionado concurrente.
WAITMC(Marca) Durante la rampa de frenado, con WAIITMC se cambia inmediatamente
a la siguiente secuencia CN al alcanzar la marca WAIT.
Ajuste de avance y giro del cabezal
7.2 Desplazar ejes de posicionado (POS, POSA, POSP, FA, WAITP, WAITMC)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 279
Eje
Ejes de canal o ejes geomtricos
Marca, , Un eje slo se frena si la marca todava no se ha alcanzado o si otro
criterio de fin de secuencia impide el cambio de secuencia
Ejemplo Desplazar con POSA[...]=
; Al acceder a los datos de estado de la mquina ($A...) el control genera una parada de
decodificacin y el mecanizado se detiene hasta que se hayan ejecutado totalmente todas
las secuencias previamente preparadas y memorizadas.

N40 POSA[X]=100
N50 IF $AA_IM[X]==R100 GOTOF LABEL1 ;Se accede a los datos de estado de la mquina
N60 G0 Y100
N70 WAITP(X)
N80 MARCA1:
N...
Ejemplo Esperar con WAITP(...) al fin del desplazamiento
Dispositivo de alimentacin de palets
Eje U: memoria de palets, transporte del palet de piezas al recinto de trabajo
Eje V: sistema de transferencia a una estacin de medida, en la cual se ejecutan controles
aleatorios:

N10 FA[U]=100 FA[V]=100 ;Programacin de avances especficos de los ejes
;para los diferentes ejes de posicionado U y V
N20 POSA[V]=90 POSA[U]=100 G0 X50 Y70 ;Desplazar ejes de contorneado y ejes de
;posicionado
N50 WAITP(U) ;La ejecucin del programa contina cuando el eje
;U haya alcanzado la posicin final programada
;en N20
N60

Ajuste de avance y giro del cabezal
7.2 Desplazar ejes de posicionado (POS, POSA, POSP, FA, WAITP, WAITMC)
Fundamentos
280 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Desplazar con POSA[...]=
El eje indicado entre corchetes se desplaza a la posicin final. POSA no influye en el avance
de secuencias ni en la ejecucin del programa. El desplazamiento al punto final puede tener
lugar paralelamente a la ejecucin de las secuencias CN subsiguientes.


Precaucin
Parada de decodificacin interna
Si en la secuencia siguiente se lee un comando que implcitamente provoca la
decodificacin interna, entonces, sta solo se ejecuta cuando se hayan ejecutado
completamente todas las secuencias previamente decodificadas y memorizadas. La
secuencia anterior se detiene en la parada precisa (como G9).

Desplazar con POS[...]=
El avance de secuencia slo se ejecuta cuando todos los ejes programados bajo POS
hayan alcanzado sus posiciones finales.
Desplazar con POSP[...]=
POSP se utiliza especialmente para la programacin de desplazamientos de vaivn, ver
/PGA/ Manual de programacin, Preparacin del trabajo; Vaivn captulo "Vaivn asncrono"
Esperar con WAITP(...) al fin del desplazamiento
Tras una instruccin WAITP, el eje se considera no ocupado por el programa CN hasta que
sea programado nuevamente. Este eje se puede activar luego como eje de posicionado a
travs del PLC o como eje de vaivn a travs del programa CN/PLC o HMI.
Cambio de secuencia en la rampa de frenado con IPOBRKA y WAITMC()
Un eje slo se frena si la marca todava no se ha alcanzado o si otro criterio de fin de
secuencia impide el cambio de secuencia Despus de un WAITMC, el eje arranca
inmediatamente si no existe otro criterio de fin de secuencia que impida el cambio de
secuencia.
Ajuste de avance y giro del cabezal
7.3 Servicio de cabezal regulado en posicin (SPCON, SPCOF)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 281
7.3 Servicio de cabezal regulado en posicin (SPCON, SPCOF)
Funcin
En algunos casos puede tener sentido regular el cabezal en posicin; por ej. se puede
alcanzar un mejor acabado superficial para roscados con G33 y grandes pasos de rosca.

Nota
El comando necesita un mximo de 3 ciclos o cadencias de interpolador.

Programacin
SPCON o SPCON(n) Activar regulacin de posicin
o
SPCOF o SPCOF(n) Desactivar regulacin de posicin, conmutar a regulacin de
velocidad de giro
o
SPCON(n, m, 0) Activar regulacin de posicin tambin para varios cabezales en una
secuencia
o
SPCOF(n, m, 0) Desactivar regulacin de posicin tambin para varios cabezales en una
secuencia
Parmetros

SPCON
SPCON(n)
Conmutacin cabezal maestro o cabezal con el nmero n de regulacin
de velocidad de giro a regulacin de posicin
SPCOF
SPCOF(n)
Nueva conmutacin cabezal maestro o cabezal con el nmero n de
regulacin de posicin a regulacin de velocidad de giro
SPCON
SPCON(n, m, 0)
se pueden volver a conmutar varios cabezales con nmero n en una
secuencia de regulacin de velocidad de giro a regulacin de la posicin
SPCOF
SPCOF(n, m, 0)
se pueden volver a conmutar varios cabezales con nmero n en una
secuencia de regulacin de la posicin a regulacin de velocidad de giro
n
m
Nmeros enteros de 1 ... n del nmero de cabezal
Nmeros enteros de 1 ... m del cabezal maestro


Nota
SPCON acta de forma modal y se mantiene hasta SPCOF.
La velocidad se indica bajo S.... Para los sentidos de giro y Parada cabezal se aplican M3,
M4 y M5.
En acoplamiento de valor de consigna para cabezales sncronos, el cabezal maestro tiene
que estar regulado en posicin.
Ajuste de avance y giro del cabezal
7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)
Fundamentos
282 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)
Funcin
SPOS, M19 y SPOSA permiten posicionar cabezales a determinadas posiciones angulares
para realizar, p. ej., el cambio de herramienta. Para sincronizar movimientos de cabezal, se
puede esperar con WAITS hasta alcanzar la posicin del cabezal.
Posicin angular


El cabezal tambin se puede desplazar haciendo referencia a la direccin indicada en su
dato de mquina como eje de contorneado, eje sncrono o eje de posicionado. Cuando se
especifica el nombre del eje, automticamente se utiliza el cabezal como si fuese un eje.
Con M70 se conmuta el cabezal al modo Eje.
Desactivar
SPOS, M19 y SPOSA provocan una conmutacin temporal en la regulacin de posicin
hasta la siguiente M3 M4 M5 M41 a M45. Si antes de programar SPOS se ha activado
la regulacin de posicin del cabezal con SPCON, entonces se mantiene su estado de
regulacin en posicin hasta que se programe SPCOF.
Ajuste de avance y giro del cabezal
7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 283
Programacin
SPOS= SPOS[n]=
o
M19 o M[n]=19
o
SPOSA= SPOSA[n]=
o
M70 Mn=7
o
FINEA= FINEA[n]=
o
COARSEA= COARSEA[n]=
o
IPOENDA= IPOENDA[n]=
o
IPOBRKA= IPOBRKA(Eje[,REAL]) (programacin en una secuencia CN propia)
o
WAITS o WAITS(n,m) (programacin en una secuencia CN propia)
Parmetros

SPOS=
SPOS[n]=
Posicionar el cabezal maestro (SPOS o SPOS[0]) o el cabezal N n
(SPOS[n]); la secuencia CN slo se conmuta una vez se haya
alcanzado la posicin.
M19
M[n]=19
Posicionar el cabezal maestro (M19 o M[0]=19) o el cabezal N n
(M[n]=19); la secuencia CN slo se conmuta una vez se haya
alcanzado la posicin.
SPOSA=
SPOSA[n]=
Posicionar el cabezal maestro (SPOSA o SPOSA[0]) o el cabezal N
n (SPOSA[n]); la secuencia CN se conmuta aunque no se haya
alcanzado la posicin
M70
Mn=70
Conmutar al modo Eje el cabezal maestro (M70) o el cabezal con
nmero n (Mn=70). No hay desplazamiento a ninguna posicin
definida. La secuencia CN se cambia cuando se haya ejecutado la
conmutacin
FINEA=
FINEA[Sn]=
Fin de movimiento al alcanzar la "Parada precisa FINA"
Fin del posicionado del cabezal Sn indicado
COARSEA=
COARSEA[Sn]=
Fin de movimiento al alcanzar la "Parada precisa BASTA"
Fin del posicionado del cabezal Sn indicado
IPOENDA=
IPOENDA[Sn]=
Fin de movimiento al alcanzar la "Parada IPO"
Fin del posicionado del cabezal Sn indicado
Ajuste de avance y giro del cabezal
7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)
Fundamentos
284 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
IPOBRKA=
IPOBRKA(Eje[,Real])=
Criterio de fin de movimiento a partir del momento de inicio de la
rampa de frenado con el 100% hasta el fin de la rampa de frenado
con el 0%, idntico a IPOENDA.
IPOBKRA se tiene que programar entre parntesis "()".
WAITS
WAITS(n,m)
Esperar que se alcance la posicin del cabezal, parada del cabezal
tras M5, velocidad de giro del cabezal tras M3/M4
WAITS es vlido para el cabezal maestro, WAITS ( ..., ...) para los
nmeros de cabezal indicados
n
m
Sn
Nmeros enteros de 1 ... n del nmero de cabezal
Nmeros enteros de 1 ... m del cabezal maestro
Ensimo nmero de cabezal, 0... nmero mx. de cabezal
Eje
Real
Identificador de canal
Indicacin en porcentaje 100-0% con relacin a la rampa de frenado
para el cambio de secuencia. Si no existe ninguna indicacin, se
activa el valor actual del dato del operador.
Introduccin de la posicin del cabezal
La posicin del cabezal se programa en grados. Por cada secuencia de programa de pieza
se pueden posicionar hasta 3 cabezales. Si no se especifica el tipo de desplazamiento por
defecto se toma el desplazamiento DC. Al utilizar el acotado incremental IC para el
posicionado del cabezal se pueden definir varias vueltas.
AC() Acotado absoluto, margen de valores AC: 0359,9999 grados
IC() Acotado incremental, margen de valores IC: 099 999,999 grados
DC() Desplazamiento por la va directa al valor absoluto
ACN() Acotado absoluto, desplazamiento en sentido negativo
ACP() Acotado absoluto, desplazamiento en sentido positivo
Ejemplo Posicionar cabezal con sentido de giro negativo
El cabezal 2 debe desplazarse a la posicin absoluta 250 girando en sentido negativo.
N10 SPOSA[2]=ACN(250) ;En su caso, el cabezal se frena y se acelera en sentido contrario
;para alcanzar la posicin
DC (250)
AC (250)
250
0
X


Ajuste de avance y giro del cabezal
7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 285
Ejemplo Posicionar cabezal en el modo Eje



...
N10 M3 S500
...
N90 SPOS[2]=0 ;Activar regulacin de posicin, posicionar el cabezal 2 a 0,
;en la siguiente secuencia se puede desplazar el cabezal en modo Eje
M2=70 ;El cabezal 2 se conecta en Modo Eje
N100 X50 C180 ;El cabezal 2 (eje C) se desplaza en la interpolacin lineal de manera
;sncrona con en el eje X
N110 Z20 SPOS[2]=90 ;El cabezal 2 se posiciona a 90 grados
Ejemplo pieza de torneado con mecanizado de taladros radiales
Se desea mecanizar unos taladros radiales en la pieza de torneado de la figura. El cabezal
maestro se detiene orientado a cero grados; posteriormente gira a intervalos de 90,
se detiene etc.
Ajuste de avance y giro del cabezal
7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)
Fundamentos
286 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Z
X X


....
N110 S2=1000 M2=3 ;Activar unidad taladradora transversal
N120 SPOSA=DC(0) ;Posicionar cabezal por camino ms corto a 0,
;el cambio de secuencia se realiza inmediatamente
N125 G0 X34 Z-35 ;Activar la taladradora mientras se posiciona el cabezal
N130 WAITS ;Esperar hasta que el cabezal haya alcanzado su posicin
N135 G1 G94 X10 F250 ;Avance en mm/min (G96 solo es posible para dispositivo
;de torneado de varias caras y para el cabezal sncrono;
;no para herramientas motorizadas en el carro transversal)
N140 G0 X34
N145 SPOS=IC(90) ;El posicionado se realiza con parada de lectura y
;en sentido positivo de 90
N150 G1 X10
N155 G0 X34
N160 SPOS=AC(180) ;El movimiento se realiza, del origen del
;cabezal, hasta la posicin 180
N165 G1 X10
N170 G0 X34
N175 SPOS=IC(90) ;Desde la posicin absoluta 180 el cabezal se desplaza
;en sentido positivo hasta 90; a continuacin, se detiene
;en la posicin absoluta 270
N180 G1 X10
N185 G0 X50
...
Requisito
El cabezal debe poder trabajar en modo regulado en posicin.
Posicionado con SPOSA=, SPOSA[n]=
SPOSA no afecta al cambio de secuencia ni al desarrollo del programa de pieza. El cabezal
se puede posicionar en paralelo con la ejecucin de las secuencias de programa de CN
Ajuste de avance y giro del cabezal
7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 287
siguientes. El cambio de secuencia tiene lugar cuando todas las funciones programadas en
la secuencia (con excepcin del cabezal) hayan alcanzado su criterio de fin de secuencia. El
posicionamiento del cabezal se puede extender en varias secuencias (ver WAITS).

Atencin
Si en una secuencia subsiguiente se lee un comando que genere implcitamente una parada
de decodificacin, la ejecucin se detendr en esta secuencia hasta que todos los
cabezales a posicionar estn parados.

Posicionar con SPOS=, SPOS[n]= y Posicionar con M19=, M19[n]=
La conmutacin de secuencia slo se ejecuta cuando todas las funciones programadas en
la secuencia hayan alcanzado su criterio de fin de secuencia (p. ej., todas las funciones
auxiliares confirmadas por el PLC, todos los ejes con punto final alcanzado) y el cabezal
haya alcanzado la posicin programada.
Velocidad para el posicionado
La velocidad o el comportamiento en el retardo para el posicionado se indica en un dato de
mquina y se puede programar.
Introduccin de la posicin del cabezal
Dado que los comandos G90/G91 no surten efecto aqu, se aplican explcitamente los
correspondientes acotados, p.ej. B. AC, IC, ACN, ACP. Si no se especifica el tipo de
desplazamiento por defecto se toma el desplazamiento DC.
Ajuste de avance y giro del cabezal
7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)
Fundamentos
288 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fin del posicionado
Programacin a travs de los siguientes comandos: FINEA [Sn], COARSEA [Sn], IPOENDA
[Sn].
Momento de cambio de secuencia ajustable
Para la interpolacin de ejes individuales se puede ajustar mediante IPOBRKA, adems del
criterio de fin de movimiento anterior con FINEA, COARSEA, IPOENDA, un nuevo fin de
movimiento adicional, situado ya dentro de la rampa de frenado (100-0%).
Cuando se cumplen los criterios de fin de movimiento para todos los cabezales o ejes
procesados en la secuencia y, adems, el criterio de cambio de secuencia para la
interpolacin de la trayectoria, se produce el cambio de secuencia. Ejemplo:
N10 POS[X]=100
N20 IPOBRKA(X,100)
N30 POS[X]=200
N40 POS[X]=250
N50 POS[X]=0
N60 X10 F100
N70 M30
El cambio de secuencia tiene lugar cuando el eje X ha alcanzado la posicin 100 y la parada
precisa fina. Activar el criterio de cambio de secuencia IPOBRKA rampa de frenado. El
cambio de secuencia se inicia en cuanto el eje X empieza a frenar. El eje X no frena en la
posicin 200, sino que contina hasta la posicin 250; en cuanto el eje X empieza a frenar,
se produce el cambio de secuencia. El eje X frena y vuelve a la posicin 0; el cambio de
secuencia se produce en la posicin 0 y la parada precisa fina.
Sincronizar movimientos de cabezal WAITS, WAITS(n,m)
WAITS se utiliza para definir un punto en el cual el programa de pieza espera hasta que uno
o varios cabezales programados con SPOSA en alguna secuencia de programa de pieza
anterior hayan alcanzado sus posiciones programadas.
Ejemplo: En la secuencia se realiza una espera hasta que los cabezales 2 y 3 hayan
alcanzado las posiciones programadas para ellos en la secuencia N10.
N10 SPOSA[2]=180 SPOSA[3]=0
N20N30
N40 WAITS(2,3)
Despus de M5 se puede esperar con WAITS hasta que se haya(n) parado el/los
cabezal(es). Despus de M3/M4 se puede esperar con WAITS hasta que el/los cabezal(es)
haya(n) alcanzado la velocidad de giro/el sentido de giro especificado.

Nota
En el caso de que el cabezal an no haya sido sincronizado, se toma como sentido de giro
positivo el definido mediante datos de mquina (estado de suministro).

Posicionar el cabezal cuando est girando (M3/M4)
En cuanto se activan M3 o M4, el cabezal se detiene con el valor angular programado.
Ajuste de avance y giro del cabezal
7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 289
DC = AC
DC = AC
Sentido de giro Sentido de giro
ngulo
programado
ngulo
programado

No hay ninguna diferencia entre las introducciones DC y AC. En ambos casos el cabezal
gira en el sentido de giro indicado mediante M3/M4 hasta que alcanza la posicin final
absoluta. Con ACN y ACP se frena y se mantiene el sentido de desplazamiento
correspondiente. Utilizando IC, el cabezal gira adicionalmente hasta el valor indicado
partiendo de la posicin en la que se encuentra actualmente.
Con M3 o M4 activados se frena y luego se acelera en el sentido de giro programado.
Posicionar el cabezal a partir de la posicin de parada (M5)
El cabezal gira el ngulo programado partiendo de la posicin de parada (M5).
Ajuste de avance y giro del cabezal
7.5 Avance para ejes de posicionado/cabezales (FA, FPR, FPRAON, FPRAOF)
Fundamentos
290 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
7.5 Avance para ejes de posicionado/cabezales (FA, FPR, FPRAON,
FPRAOF)
Funcin
Los ejes de posicionado tales como ejes para el transporte de las piezas, torretas, lunas,
etc. se desplazan de forma independiente a los ejes de trayectoria o ejes sncronos. Por eso
se define un avance propio para cada eje de posicionado. Ejemplo: FA[A1]=500
Con FPRAON puede conectar por eje el avance por vuelta para ejes de posicionado y
cabezal; con FPRAOF, se vuelve a desactivar para el eje en cuestin.
Programacin
FA[eje]=
FA[SPI(cabezal)]= o FA[S]=
o
FPR (eje giratorio) o FPR(SPI(cabezal)) o FPR(S)
oder
FPRAON (eje, eje giratorio)
oder
FPRAON(eje,SPI(cabezal)) o FPRAON(eje,S)
oder
FPRAON(SPI(cabezal),eje giratorio) o FPRAON(S,eje giratorio)
oder
FPRAON(SPI(cabezal),SPI(cabezal)) o FPRAON(S,S)
oder
FPRAOF(eje,SPI(cabezal),) o FPRAOF(eje,S,)
Parmetros

FA[eje] Avance para el eje de posicionado indicado en mm/min o pulgada/min
o grado/min
FA[SPI(cabezal)]
FA[S]
Velocidad de posicionado (avance por eje)
para el cabezal indicado; en grados/min
FPR Identificador del eje giratorio o cabezal que sirve como referencia
para calcular el avance por vuelta de los ejes de contorneado y ejes
sncronos cuando ste se haya programado como avance por vuelta
con G95
FPRAON Conectar por eje avance por vuelta para ejes de posicionado y
cabezales. La primera introduccin identifica el eje de
posicionado/cabezal que deber desplazarse con avance por vuelta.
La segunda introduccin identifica el eje giratorio/cabezal del cual se
derivar el avance por vuelta
Ajuste de avance y giro del cabezal
7.5 Avance para ejes de posicionado/cabezales (FA, FPR, FPRAON, FPRAOF)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 291
FPRAOF Desactivar avance por vuelta. Introduccin del eje o cabezal, para los
que no sea activa la funcin de avance por vuelta
SPI Conversin de un nmero de cabezal en identificador de eje; el
parmetro de transferencia debe ser un nmero de cabezal vlido.
SPI sirve para la indicacin indirecta del nmero de cabezal
Eje Ejes de posicionado o ejes geomtricos
Gama de valores 999 999,999 mm/min, grados/min
39 999,9999 pulgadas/min


Nota
El valor programado para el avance FA[...] es modal.
Por cada secuencia se pueden programar como mximo 5 avances para ejes de
posicionado/cabezales.

Ejemplo acoplamiento de cabezal sncrono
En el acoplamiento de cabezales sncronos es posible programar la velocidad del cabezal
esclavo independientemente del cabezal maestro, por ejemplo, para el posicionado.
Ejemplo: FA[S2]=100
Los identificadores de cabezal SPI (...) y S... son funcionalmente idnticos
Ejemplo Clculo del avance FPR
El valor de avance se calcula atendiendo a la siguiente frmula:
Avance calculado = avance programado * valor/avance de referencia
Ejemplo: Los ejes de contorneado X, Y deben desplazarse con avance por vuelta; como
referencia se tomar la velocidad del eje giratorio A:
N40 FPR(A)
N50 G95 X50 Y50 F500
Avance FA[...]
Siempre se toma como tipo de avance G94. Si est activa G70/G71, el ajuste del acotado
en el sistema mtrico/pulgadas se rige por la parametrizacin en datos mquina. Con
G700/G710 se pueden modificar las unidades para el acotado desde el programa.

Atencin
Si no se programa un valor FA, se toma el valor preajustado en datos de mquina.

Ajuste de avance y giro del cabezal
7.5 Avance para ejes de posicionado/cabezales (FA, FPR, FPRAON, FPRAOF)
Fundamentos
292 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Avance FPR[]
Con FPR y como ampliacin a G95 (avance por vuelta del cabezal maestro), se puede
definir otro cabezal o bien un eje giratorio cuyas revoluciones servirn para fijar el valor de
avance. G95 FPR (...) es vlido para ejes de contorneado y ejes sncronos.
En el caso de que el eje giratorio/cabezal indicado en FPR, est trabajando en regulacin de
posicin, se realiza el acoplamiento en valor de consigna; en caso contrario, el acoplamiento
se realiza con el valor real de velocidad.
Avance FPRAON(...,...), FPRAOF(...,...)
Con FPRAON se puede definir un nuevo cabezal o eje giratorio como referencia para
obtener un avance por vuelta para ejes de posicionado y cabezales.
La primera introduccin identifica el eje/cabezal, para el que se debe activar el avance por
vuelta. La segunda introduccin define el eje giratorio/cabezal cuya velocidad servir de
referencia para fijar el valor de avance. Se puede omitir la segunda introduccin en el caso
de que sean las revoluciones del cabezal principal las que sirvan como referencia para el
clculo del avance por vuelta.
Con FPRAOF se desactiva el avance por vuelta para uno o varios ejes/cabezales. El clculo
del avance se realiza siguiendo la misma frmula que para FPR (...).
Ejemplos: El avance por vuelta para el cabezal principal 1 debe tomar su valor de referencia
del cabezal 2.
N30 FPRAON(S1,S2)
N40 SPOS=150
N50 FPRAOF(S1)
El avance por vuelta para el eje de posicionado X debe tomar su valor de referencia del
cabezal maestro. El eje de posicionado se desplaza a 500 mm/vuelta del cabezal maestro.
N30 FPRAON(X)
N40 POS[X]=50 FA[X]=500
N50 FPRAOF(S1)
Ajuste de avance y giro del cabezal
7.6 Correccin porcentual del avance (OVR, OVRA)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 293
7.6 Correccin porcentual del avance (OVR, OVRA)
Funcin
Con la correccin programable del avance se puede modificar la velocidad de los ejes de
trayectoria, de posicionado y de los cabezales por comando desde el programa de CN.
Programacin
OVR=
o
OVRA[Eje]=
o
OVRA[SPI(cabezal)]= u OVRA[S]=
Parmetros

OVR Modificacin del valor del avance F para la trayectoria de forma porcentual
OVRA Modificacin porcentual para el avance de posicionado FA o bien para la
velocidad de giro del cabezal S
SPI Conversin de un nmero de cabezal en identificador de eje; el parmetro
de transferencia debe ser un nmero de cabezal vlido. Los identificadores
de cabezal SPI (...) y S... son funcionalmente idnticos
Eje Ejes de posicionado o ejes geomtricos
Gama de valores ... 200%, valores enteros. Para trayectorias y desplazamientos en rpido
nunca se sobrepasan las velocidades mximas definidas en los datos de
mquina.
Ejemplo cambio de avance programado
El cambio de avance programado se refiere (se suma) a la posicin actual de la correccin
del avance en el panel de mando de mquina.
Ejemplo:
Correccin del avance 80%
Valor programado para correccin del avance OVR=50
Valor programado para avance de trayectoria F1000 se cambia a F400 (1000 * 0,8 * 0,5).

N10 OVR=25 OVRA[A1]=70 ;Avance de trayectoria 25%, avance de posicionado para A1 70%.
N20 OVRA[SPI(1)]=35 ;Velocidad de giro para cabezal 1 35%.
o
N20 OVRA[S1]=35

Ajuste de avance y giro del cabezal
7.7 Avance con correccin del volante (FD, FDA)
Fundamentos
294 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
7.7 Avance con correccin del volante (FD, FDA)
Funcin
Con estas funciones se puede utilizar el volante para desplazar ejes de contorneado y de
posicionado o para cambiar la velocidad de los ejes durante la ejecucin del programa
(correccin de la velocidad). Estas operaciones de correccin por volante se utilizan
generalmente en rectificadoras.

Atencin
Para ejes de contorneado solamente se puede realizar una correccin de la velocidad. No
se pueden programar la velocidad de avance F y la correccin de volante FD en una misma
secuencia de programa de pieza.

Programacin
FD=
o
FDA[Eje]=0 o FDA[Eje]=
o
FDA[Eje]=
Parmetros

FD= Despl. con volante para ejes de contorneado con superpos. del
avance
FDA [eje]=0 Despl. con volante para ejes de posicionado tras definicin de
recorrido
FDA[Eje]= Despl. con volante para ejes de posicionado con superpos. del
avance
Eje Ejes de posicionado o ejes geomtricos

La funcin de correccin de volante solamente es vlida secuencia a secuencia. La funcin
se desactiva en la siguiente secuencia de control numrico. La ejecucin del programa de
control numrico contina normalmente.
Ajuste de avance y giro del cabezal
7.7 Avance con correccin del volante (FD, FDA)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 295
Ejemplo
incremental: El eje de vaivn Z para la rectificadora se desplaza mediante el volante del
eje X a una posicin
Z
X


en la que la emisin de chispas generadas por el contacto entre la muela y la pieza sea
constante. Activando un "Borrado del trayecto residual" se provoca el cambio de secuencia
de manera que contina la ejecucin normal del programa de pieza.
Requisito
Se debe asignar un volante a los ejes que se van a desplazar mediante el mismo. Para el
procedimiento exacto, ver el manual de manejo para HMI. El nmero de impulsos del
volante por posicin incremental del mismo se define mediante datos de mquina.
Desplazar ejes de contorneado con correccin por volante, FD
La correccin por volante de ejes de contorneado requiere las siguientes condiciones
previas:
En la secuencia CN con correccin por volante tiene que:
Actuar un comando de desplazamiento G1, G2 o G3,
Estar activada la parada precisa G60
Estar indicado el avance de contorneo con G94 mm/min pulgadas/min
Correccin del avance
La correccin del avance solamente es vlida para el avance programado y no para el valor
del avance indicado al utilizar la correccin por volante (excepcin: correccin del avance =
0).
Ejemplo:
N10 G1 X Y F500
N50 X Y FD=700
Ajuste de avance y giro del cabezal
7.7 Avance con correccin del volante (FD, FDA)
Fundamentos
296 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
En la secuencia N50 se incrementa el avance hasta 700 mm/min. Dependiendo de la
velocidad de giro del volante se puede aumentar o reducir la velocidad de la trayectoria.

Nota
No se puede realizar un desplazamiento en sentido contrario.

Desplazamiento por volante con definicin de recorrido para ejes de posicionado, FDA[eje]=0
La programacin de FDA[eje]=0 en una secuencia de programa de pieza provoca que el
avance tome el valor cero, de forma que no se realiza desplazamiento alguno desde el
programa. A partir de este momento, los desplazamientos a las posiciones programadas
deben ser realizados exclusivamente por el operador mediante el volante.


Ejemplo: N20 POS[V]=90 FDA[V]=0
En la secuencia N20 se detiene automticamente el desplazamiento de los ejes. El
operador tiene ahora que desplazar dicho eje utilizando el volante.
Sentido de desplazamiento, velocidad de desplazamiento
Los ejes se desplazan en el sentido definido al girar el volante. Dependiendo del sentido de
giro del volante se desplazan los ejes hacia delante o hacia atrs, cuanto ms rpido se
desplaza el volante, mayor es la velocidad de desplazamiento para el eje.
Zona de desplazamiento
El rango de desplazamiento queda limitado por la posicin inicial y el punto final programado
con el comando de posicionamiento.
Ajuste de avance y giro del cabezal
7.7 Avance con correccin del volante (FD, FDA)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 297
Desplazamiento por volante con correccin de la velocidad, FDA[eje]=...
La programacin de FDA[...]=... en una secuencia de programa de pieza provoca que la
velocidad de desplazamiento para el eje indicado aumente o disminuya respecto al ltimo
valor FA programado. Se puede acelerar o frenar e incluso reducir a cero la velocidad de
desplazamiento para la trayectoria actual mediante la instruccin FDA. La velocidad mxima
permitida para el desplazamiento de un eje viene limitada por los valores introducidos en
datos de mquina.
Ejemplo:
N10 POS[U]=10 FDA[U]=100
POSA[V]=20 FDA[V]=150

Nota
En la correccin de la velocidad de ejes de contorneado siempre se controla con el volante
la velocidad de contorneado del 1r eje geomtrico.

Zona de desplazamiento
El rango de desplazamiento queda limitado por la posicin inicial de desplazamiento y el
punto final programado.
Correccin por volante en Automtico
La funcin Correccin por volante en Automtico para ejes POS/A se divide en 2 diferentes
formas de actuacin, ambas reproducen la funcionalidad del servicio convencional:
1. Correccin de la trayectoria: FDA [ax] = 0
El eje no se mueve. Por cada ciclo del interpolador, los impulsos que llegan desde el
volante originan desplazamientos exactos, de acuerdo al sentido. El eje se frena cuando
se alcanza la posicin de destino.
2. Correccin de la velocidad: FDA [ax] > 0
El eje se mueve con la velocidad programada hacia la posicin de destino. De este
modo, el destino se alcanza incluso sin impulsos de volante. Para cada ciclo del
interpolador los impulsos que llegan originan una modificacin aditiva de la velocidad
existente. Los impulsos en el sentido de desplazamiento aumentan la velocidad. Se
limita a la mxima velocidad del eje MAX_AX_VELO. Los impulsos contrarios al sentido
de desplazamiento disminuyen la velocidad. Se limita, como mnimo, a la velocidad 0.
Ajuste de avance y giro del cabezal
7.8 Correccin porcentual de la aceleracin (ACC opcin)
Fundamentos
298 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
7.8 Correccin porcentual de la aceleracin (ACC opcin)
Funcin
En partes crticas del programa de pieza puede llegar a ser necesario limitar la aceleracin
por debajo de los valores mximos permitidos para limitar, p. ej., vibraciones mecnicas.
Con la correccin de la aceleracin programable es posible cambiar, por comando en el
programa CN, la velocidad de cada eje de contorneado o cabezal. La limitacin acta en
todos los tipos de interpolacin. Como valor 100% de aceleracin se toma el indicado en los
datos de mquina correspondientes.
Programacin
ACC[Eje]=...
o desactivar
ACC[Eje]=100 Inicio del programa, Reset
oder
ACC[SPI(cabezal)]= o ACC(S)
Parmetros

ACC Modificacin de la aceleracin de forma porcentual para el eje de
contorneado indicado, o variacin de las revoluciones para el cabezal
indicado
Margen de valores: 1200%, valor entero
SPI Conversin de un nmero de cabezal en identificador de eje; el parmetro
de transferencia debe ser un nmero de cabezal vlido. Los identificadores
de cabezal SPI (...) y S... son funcionalmente idnticos
Eje Nombre de eje de canal del eje de contorneado, p. ej., con X


Nota
Tngase en cuenta que se pueden sobrepasar los valores de aceleracin mximos
permitidos por el fabricante de la mquina.

Ajuste de avance y giro del cabezal
7.8 Correccin porcentual de la aceleracin (ACC opcin)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 299
Ejemplo
N50 ACC[X]=80
Significa: el desplazamiento del carro en la direccin X debe estar limitado a una
aceleracin del 80%.
N60 ACC[SPI(1)]=50
o
ACC[S1]=50
Significa: el cabezal n 1 solamente se puede acelerar o frenar siguiendo una rampa de un
valor igual al 50% de sus valores mximos definidos en datos de mquina. Los
identificadores de cabezal SPI (...) y S... son funcionalmente idnticos.
Correccin de la aceleracin programada con ACC
La correccin de aceleracin programada con ACC[] se considera siempre en la salida en la
variable de sistema $AA_ACC. La lectura en el programa de pieza y en acciones sncronas
tiene lugar en distintos momentos del mecanizado de CN.
En el programa de pieza
El valor escrito en el programa de pieza slo se tiene en cuenta en la variable de sistema
$AA_ACC segn lo escrito en el programa de pieza si, entre tanto, ACC no ha sido
modificado por una accin sncrona.
En acciones sncronas
Por analoga se aplica: el valor escrito en una accin sncrona slo se tiene en cuenta en la
variable de sistema $AA_ACC segn lo escrito en la accin sncrona si, entre tanto, ACC no
ha sido modificado por un programa de pieza.
La aceleracin prefijada puede modificarse tambin a travs de acciones sncronas. Ver
/FBSY/, Acciones sncronas
Ejemplo: N100 EVERY $A_IN[1] DO POS[X]=50 FA[X]=2000 ACC[X]=140
El valor de aceleracin actual se puede averiguar con la variable de sistema
$AA_ACC[<Eje>]. En un dato de mquina se puede ajustar si, con RESET/fin del programa
de pieza se tiene que aplicar el ltimo valor ACC ajustado o el 100 %.
Ajuste de avance y giro del cabezal
7.9 Optimizacin del avance para contornos de curvatura pronunciada (CFTCP, CFC, CFIN)
Fundamentos
300 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
7.9 Optimizacin del avance para contornos de curvatura pronunciada
(CFTCP, CFC, CFIN)
Funcin
El avance programado se refiere al centro de la fresa al tener activada la funcin G41/G42
(correccin del radio de la corte/herramienta, ver captulo "Frames").
Cuando se est fresando un crculo, o al utilizar una interpolacin polinmica o spline, la
velocidad relativa entre la punta de corte de la herramienta y el contorno de la pieza puede
sufrir variaciones (de tal modo que afecten al acabado de la pieza).
Ejemplo: se pretende realizar el fresado de un radio externo pequeo con una herramienta
de un radio bastante grande. La distancia que tiene que recorrer el punto exterior de la
herramienta es mucho mayor de la que tiene que recorrer el contorno.
Trayectoria de
herramienta
Contorno


Por lo tanto, se debe trabajar con un avance relativamente pequeo respecto al contorno.
Para evitar este efecto se debe definir el avance adecuadamente en contornos muy
curvados.
Programacin
CFTCP Desactivar correccin del avance para avance constante en la trayectoria central de
la fresa.
o
CFC Avance constante en el contorno
o
CFIN Velocidad de avance constante solamente en radios interiores, en radios exteriores no
se produce ningn aumento
Ajuste de avance y giro del cabezal
7.9 Optimizacin del avance para contornos de curvatura pronunciada (CFTCP, CFC, CFIN)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 301
Parmetros

CFTCP Avance constante en la trayectoria central de la fresa.
El control mantiene la velocidad de avance constante, las
correcciones de avance se desactivan.
CFC Avance constante en el contorno (filo de la herramienta).
Esta funcin est activa por defecto.
CFIN Velocidad de avance constante para filo de herramienta slo en
contornos curvados en interiores; para otro tipo de contornos la
velocidad de avance constante est referida al centro de la fresa La
velocidad de avance se reduce para radios interiores.
Ejemplo Fresado
En este ejemplo, primero se mecaniza un contorno con correccin de la velocidad de
avance (CFC). Para el acabado se mecaniza adicionalmente con CFIN. De este modo, se
evita estropear la pieza al mecanizar los radios exteriores debido a una velocidad de avance
demasiado elevada.
X
Y
20
10
20
55 30
4
0
1
0



N10 G17 G54 G64 T1 M6
N20 S3000 M3 CFC F500 G41
N30 G0 X-10
N40 Y0 Z-10 ;Posicionado del eje Z a profundidad de trabajo
N50 KONTUR1 ;Llamada de subprograma
N40 CFIN Z-25 ;Avance en Z para la segunda pasada
N50 KONTUR1 ;Llamada de subprograma
N60 Y120
N70 X200 M30

Ajuste de avance y giro del cabezal
7.10 Velocidad de giro del cabezal (S), sentido de giro del cabezal (M3/M4/M5)
Fundamentos
302 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Avance constante en el contorno con CFC
c
o
n
s
t
a
n
t
e
constante
reducido
aumentado


La velocidad de avance se reduce para radios interiores, en radios exteriores sta se
incrementa. De este modo, se mantiene una velocidad constante entre la punta de la
herramienta y el contorno de la pieza.
7.10 Velocidad de giro del cabezal (S), sentido de giro del cabezal
(M3/M4/M5)
Funcin
Las funciones anteriores permiten:
Activar el cabezal,
Definir el sentido de giro para un determinado cabezal
Definir, p. ej., en tornos, un contracabezal o una herramienta motorizada como cabezal
maestro
Los siguientes comandos de programacin son vlidos para el cabezal maestro: G95,
G96/G961, G97/G971, G33, G331 (ver tambin el captulo "Cabezal, cabezal maestro").
Fabricante de la mquina
El cabezal maestro tambin se puede definir mediante datos de mquina (por defecto).
Ajuste de avance y giro del cabezal
7.10 Velocidad de giro del cabezal (S), sentido de giro del cabezal (M3/M4/M5)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 303
Programacin
M3 o M1=3
o
M4 o M1=4
o
M5 o M1=5
S
o
Sn=
o
SETMS(n) o SETMS
Parmetros

M1=3 M1=4 M1=5 Sentido de giro a izquierdas/derechas, parada para el cabezal n 1. El
resto de cabezales se designan con M2=... M3=...
M3 Giro a la derecha para cabezal maestro
M4 Giro a la izquierda para cabezal maestro
M5 Parada para cabezal maestro
S Velocidad del cabezal maestro en r/min
Sn= Velocidad de giro del cabezal n en r/min
SETMS(n) Definicin de un determinado cabezal (n) como cabezal maestro
SETMS Retornar al cabezal maestro especificado en los datos de mquina
Velocidad del cabezal S
La velocidad definida con S... o S0=... se tiene en cuenta para el cabezal maestro. Para
otros cabezales se debe indicar el nmero del cabezal de la siguiente manera: =, S2=

Nota
Por cada secuencia de programa de pieza se pueden definir como mximo 3 valores S.

Ejemplo cabezal maestro con cabezal de trabajo
S1 es el cabezal maestro, S2 es el segundo cabezal de trabajo. La pieza debe ser
mecanizada en sus 2 extremos. Por lo que es preciso un reparto de los pasos de
mecanizado. Tras el tronzado, el sincronizador toma (S2) la pieza para el mecanizado de la
parte tronzada. Para ello se define el cabezal S2 como cabezal maestro, para el que ser
vlido G95.
Ajuste de avance y giro del cabezal
7.10 Velocidad de giro del cabezal (S), sentido de giro del cabezal (M3/M4/M5)
Fundamentos
304 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
S1
S2


N10 S300 M3 ;Velocidad y sentido de giro para
;el cabezal de accionamiento = definido como cabezal maestro
N20N90 ;Mecanizado de la parte derecha de la pieza
N100 SETMS(2) ;S2 es ahora cabezal maestro
N110 S400 G95 F ;Velocidad para el nuevo cabezal maestro
N120N150 ;Mecanizado de la parte izquierda de la pieza
N160 SETMS ;Retornar al cabezal maestro (S1)

Comandos M predefinidas, M3, M4, M5
En una secuencia con desplazamientos de ejes se activan las funciones indicadas, antes de
que se inicien los desplazamientos de los ejes (ajuste bsico del control).
Ejemplo:

N10 G1 F500 X70 Y20 S270 M3 ;el cabezal gira a 270 r/min y, tras alcanzar
;su velocidad, los ejes X e Y inician su desplazamiento.
N100 G0 Z150 M5 ;el cabezal se detiene antes de realizar el movimiento de
;retirada en el eje Z


Nota
Mediante datos de mquina se define si los desplazamientos de los ejes se deben realizar
despus de que el cabezal haya alcanzado su velocidad programada o se haya detenido, o
si los desplazamientos se deben realizar inmediatamente despus de las activaciones
programadas.

Mecanizado con varios cabezales
Desde un mismo canal se pueden controlar simultneamente hasta 5 cabezales: un cabezal
maestro y 4 cabezales adicionales.
Ajuste de avance y giro del cabezal
7.10 Velocidad de giro del cabezal (S), sentido de giro del cabezal (M3/M4/M5)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 305
Mediante datos de mquina se define uno de los cabezales como cabezal maestro. Para
este cabezal son vlidas las funciones especiales como, p. ej., roscar, tallar, avance por
vuelta, y tiempo de espera. Para el resto de cabezales (p. ej., un segundo cabezal de
trabajo o herramienta motorizada) se debe indicar la velocidad as como el sentido de
giro/parada del cabezal especificando el nmero del cabezal.
Ejemplo:

N10 S300 M3 S2=780 M2=4 ;Cabezal maestro 300 r/min, giro en sentido horario,
;2 cabezal 780 r/min, giro en sentido antihorario
Desactivar SETMS
Con SETMS, sin indicar nmero de cabezal, se retorna al cabezal maestro definido
mediante datos de mquina.
Conmutacin programable del cabezal maestro, SETMS(n)
Mediante un comando se puede redefinir el cabezal maestro desde el programa de pieza.
Ejemplo:

N10 SETMS(2) ;SETMS se debe de programar en una secuencia
;independiente,
;el cabezal 2 es entonces el cabezal maestro


Nota
A partir de ahora este cabezal responde a la velocidad programada bajo S as como a M3,
M4, M5.

Ajuste de avance y giro del cabezal
7.11 Velocidad de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC[AX])
Fundamentos
306 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
7.11 Velocidad de corte constante (G96/G961/G962, G97/G971/G972,
G973, LIMS, SCC[AX])
Funcin
Cuando se activa G96/G961, la velocidad del cabezal vara en funcin del dimetro de la
pieza, de manera que la velocidad de corte S en m/min o pies/min en el filo de la
herramienta se mantenga constante.
Velocidad de giro del cabezal
Reducir
Velocidad de
corte constante
Velocidad de giro del cabezal
aumentada


De este modo, se obtienen esquemas de torneado ms uniformes y, en consecuencia, una
mayor calidad de superficie; adems se protege la herramienta.
La velocidad de corte constante activada con G96/G961/G962 se puede volver a cancelar
con G97/G971/G972 en el tipo de avance activo en cada caso (G94 avance lineal o G95
avance por vuelta).
Con G973 se cancela una velocidad de corte constante (G96) sin que se active una
limitacin de la velocidad, tal como es el caso con G97.
Si est activa la funcin de G96/G961/G962, se puede asignar con SCC[Eje] cualquier eje
geomtrico como eje de referencia. Si cambia el eje de referencia y, con l, la posicin de
referencia de la punta de la herramienta (TCP-Tool Center Point) para la velocidad de corte
constante, la velocidad de giro del cabezal resultante se alcanza a travs de la rampa de
frenado o de aceleracin ajustada.
Con el comando LIMS se especifica un lmite mximo de velocidad para el cabezal maestro.
Ajuste de avance y giro del cabezal
7.11 Velocidad de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC[AX])
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 307
Programacin
Conectar
G96 G96 S
Desactivar
G97
o
G973 sin activar una limitacin de revoluciones del cabezal
Conexin/desconexin
G961 G971 con tipo de avance como en G94
o
G962 G972 con tipo de avance como en G94 o como en G95
Limitacin de la velocidad del cabezal maestro en una secuencia
LIMS=valor o LIMS[1]=valor hasta LIMS[4]=valor en una secuencia
Para mquinas con cabezales maestro conmutables, LIMS se puede ampliar a cuatro
limitaciones de cada uno de estos cabezales maestro en el programa de pieza. Con LIMS,
el lmite de velocidad programado con G26 o definido por datos del operador no se puede
sobrepasar y se emite un mensaje de alarma en caso de incumplimiento.
Asignacin del eje indicado como eje de referencia
SCC[AX] se puede programar por separado o conjuntamente con G96/G961/G962.

Nota
El eje de referencia para G96/G961/G962 en el momento de la programacin de SCC[AX]
tiene que ser un eje geomtrico conocido al canal. La programacin de SCC[AX] tambin
es posible con G96/G961/G962 activo.

Parmetros

G96 Conectar la velocidad de corte constante con tipo de avance como en G95
(avance por vuelta relativo a un cabezal maestro)
G961= Conectar la velocidad de corte constante con tipo de avance como en G94
(avance lineal relativo a un eje lineal/giratorio)
G962= Conectar la velocidad de corte constante con tipo de avance como en G94
o en G95
S... La velocidad de corte en m/min acta siempre en margen de valores del
cabezal maestro.
Gama de valores El margen de valores para la velocidad de corte S puede ser
0.1 m/min ... 9999 9999.9 m/min. La precisin se define en datos
de mquina.
Nota: Con G70/G700: velocidad de corte en pies/min.
G97 Desactivar la velocidad de corte constante con tipo de avance como en
G95 (avance por vuelta relativo a un cabezal maestro)
Ajuste de avance y giro del cabezal
7.11 Velocidad de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC[AX])
Fundamentos
308 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
G971= Desactivar la velocidad de corte constante con tipo de avance como en
G94 (avance lineal relativo a un eje lineal/giratorio)
G972= Desactivar la velocidad de corte constante con tipo de avance como en
G94 o en G95
G973= Desactivar la velocidad de corte constante sin activar una limitacin de
revoluciones del cabezal.
LIMS= El lmite de velocidad surte efecto con G96, G961 y G97 activos para el
cabezal maestro (con G971, LMS no acta). LIMS acta sobre el cabezal
maestro.
LIMS[1 a 4]=valor En una secuencia se pueden programar limitaciones con distintos valores
para hasta 4 cabezales. Sin indicacin de la ampliacin, LIMS acta,
como hasta ahora, slo en un cabezal maestro.
SCC[Eje] Asignacin selectiva del eje indicado a G96/G961/G962.
Valor Limitacin de velocidad del cabezal en r/min
Eje Como eje de referencia, el eje puede ser un eje geomtrico, de canal o de
mquina; de lo contrario, se emite la alarma 14850
Ejemplo Lmite de velocidad para el cabezal maestro

N10 SETMS(3)
N20 G96 S100 LIMS=2500 ;Limit. de vel. de giro del cabezal a 2500 r/min
o
N60 G96 G90 X0 Z10 F8 S100
LIMS=444
;Velocidad de giro mx. del cabezal maestro 444 r/min
Ejemplo Lmite de velocidad para hasta 4 cabezales
Los lmites de velocidad se establecen para el cabezal 1 (cabezal maestro supuesto) y los
cabezales 2, 3 y 4.
N10 LIMS=300 LIMS[2]=450 LIMS[3]=800 LIMS[4]=1500
Ajuste de avance y giro del cabezal
7.11 Velocidad de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC[AX])
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 309
Ejemplo de asignacin de un eje Y en un refrentado con eje X

N10 G18 LIMS=3000 T1 D1 ;Limit. de vel. de giro del cabezal a 3000 r/min
N20 G0 X100 Z200
N30 Z100
N40 G96 S20 M3 ;Velocidad de corte constante 20 m/min,
;dependiente del eje X
N50 G0 X80
N60 G01 F1.2 X34 ;Refrentado en X con 1.2 mm/vuelta
N70 G0 G94 X100
N80 Z80
N100 T2 D1
N110 G96 S40 SCC[Y]
...
;El eje Y se asigna a G96 y se activa G96, es posible en
;una secuencia. Velocidad de corte constante
;S40 m/min dependiente del eje Y
N140 Y30
N150 G01 F1.2 Y=27 ;Entalla en Y, avance F 1.2 mm/vuelta
N160 G97 ;Velocidad de corte constante DESACTIVADA
N170 G0 Y100

Ajuste del avance F
Con G96 activado se activa automticamente el avance G95 en mm/vuelta.


Precaucin
En el caso de que no se haya activado G95, se debe definir antes de la llamada a G96 un
nuevo valor de avance F (p. ej.: convertir el valor F de mm/min a mm/vuelta).

Conectar la velocidad de corte constante, G96/G961
Para la primera seleccin de G96/G961 en el programa de pieza es obligatorio introducir
una velocidad de corte constante en m/min o pies/min, mientras que para cada nueva
seleccin es opcional.
Lmite superior para la velocidad de giro del cabezal LIMS
En el caso de que se mecanice una pieza con grandes diferencias de dimetros es
aconsejable definir una limitacin para la velocidad de giro del cabezal. De este modo, se
evitan velocidades de giro del cabezal muy elevadas para pequeos dimetros. LIMS acta
como lmite de velocidad con G96/G961 y G97.
Ajuste de avance y giro del cabezal
7.11 Velocidad de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC[AX])
Fundamentos
310 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
LlMS



Nota
Cuando la secuencia pasa a la marcha principal se adoptan todos los valores programados
a los datos del operador.

Desactivar la velocidad de corte constante, G97/G971/G973
Tras G97/G971 el control numrico interpreta los valores S como velocidades de giro del
cabezal en r/min. Si no se indica un valor nuevo de velocidad del cabezal entonces se toma
el ltimo valor programado con G96/G961.
La funcin G96/G961 tambin se puede desactivar mediante G94 G95. En este caso
se toma como valor de velocidad para continuar el proceso de mecanizado el ltimo
valor de velocidad S programado.
G97 se puede programar sin G96 previo. La funcin acta luego como G95;
adicionalmente se puede programar LIMS.
Se puede activar/desactivar con G961 y G971 la velocidad de corte constante.
Con G973 se puede desactivar la velocidad de corte constante sin activar una limitacin
de revoluciones del cabezal.



Nota
El eje de refrentado se debe definir como tal mediante datos de mquina.

Ajuste de avance y giro del cabezal
7.11 Velocidad de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC[AX])
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 311
Desplazamiento en rpido G0
Al realizar desplazamientos en rpido (G0) no se producen variaciones en la velocidad de
giro del cabezal. Excepcin: cuando se realiza un despl. a lo largo del contorno en rpido, y
la siguiente secuencia de programa de pieza contiene un desplazamiento con G1, G2, G3...,
entonces ya en la secuencia de posicionado G0 se fija la velocidad para el siguiente
desplazamiento.
Cambio de eje de canal asignado
La propiedad Eje de referencia para G96/G961/G962 siempre est asignado a un eje
geomtrico. En caso de cambio de eje de canal asignado, la propiedad Eje de referencia
para G96/G961/G962 permanece en el canal antiguo.
Un cambio de eje geomtrico no influye en la asignacin del eje geomtrico a la velocidad
de corte constante. Si un cambio de eje geomtrico modifica la posicin de referencia TCP
para G96/G961/G962, el cabezal adopta la nueva velocidad de giro a travs de una rampa.
Si, con el cambio de eje geomtrico, no se asigna ningn nuevo eje de canal, p. ej.:
GEOAX(0, X), la velocidad de giro del cabezal se congela segn G97.
Ejemplos de cambio de eje geomtrico GEOAX con asignaciones del eje de referencia
con SCC
Ejemplo 1
N05 G95 F0.1
N10 GEOAX(1, X1) ;El eje de canal X1 se convierte en el primer eje geomtrico
N20 SCC[X] ;El primer eje geomtrico (X) se convierte en eje de referencia para
;G96/G961/G962
N30 GEOAX(1, X2) ;El eje de canal X2 se convierte en el primer eje geomtrico
N40 G96 M3 S20 ;El eje de referencia para G96 es el eje de canal X2
Ejemplo 2
N05 G95 F0.1
N10 GEOAX(1, X1) ;El eje de canal X1 se convierte en el primer eje geomtrico
N20 SCC[X1] ;X1 y implcitamente el primer eje geomtrico (X) se convierte en
;feje de referencia para G96/G961/G962
N30 GEOAX(1, X2) ;El eje de canal X2 se convierte en el primer eje geomtrico
N40 G96 M3 S20 ;El eje de referencia para G96 es X2 o X, sin alarma
Ejemplo 3
N05 G95 F0.1
N10 GEOAX(1, X2) ;El eje de canal X2 se convierte en el primer eje geomtrico
N20 SCC[X1] ;X1 no es un eje geomtrico, alarma de secuencia de correccin 14850
Ejemplo 4
N05 G0 Z50
N10 X35 Y30
N15 SCC[X] ;El eje de referencia para G96/G961/G962 es X
N20 G96 M3 S20 ;Velocidad de corte constante con 10 mm/min CON
N25 G1 F1.5 X20 ;Refrentado en X con 1,5 mm/vuelta
N30 G0 Z51
N35 SCC[Y] ;El eje de referencia para G96 es Y, reduccin velocidad de giro del
;cabezal (Y30)
N40 G1 F1.2 Y25 ;Refrentado en Y con 1.2 mm/vuelta
Bibliografa
/FB1/ Manual de funciones, Funciones bsicas; Ejes de refrentado (P1) y avances (V1).
Ajuste de avance y giro del cabezal
7.12 Velocidad perifrica de muela constante (GWPSON, GWPSOF)
Fundamentos
312 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
7.12 Velocidad perifrica de muela constante (GWPSON, GWPSOF)
Funcin
Mediante la funcin "velocidad perifrica de muela constante" (= SUG) se define la
velocidad de giro de una muela de rectificado de tal manera que se consigue una velocidad
perifrica de la muela constante independientemente del radio de la misma.
Programacin
GWPSON(N T)
o
GWPSOF(N T)
S...
S1
Parmetros

GWPSON(N T) Seleccionar velocidad perifrica constante SUG
La introduccin del nmero de herramienta T es necesaria solamente
cuando la herramienta no se encuentra activa bajo el nmero T indicado
GWPSOF(N T) Deseleccionar SUG; la introduccin del nmero de herramienta T es
necesaria solamente cuando la herramienta no se encuentra activa bajo el
nmero T indicado
S
S1
Programar SUG
S: SUG para cabezal maestro; S1: SUG para cabezal 1
SUG valor de la velocidad perifrica en m/s o pies/s
SUG solamente puede seleccionarse para herramientas de rectificado
(tipo 400499).
Ejemplo herramientas de rectificado con velocidad perifrica de muela constante
Se pretende activar la velocidad perifrica de muela constante para las herramientas de
rectificado T1 y T5.
La herramienta activada es T1.

N20 T1 D1 ;Seleccin de T1 y D1
N25 S1=1000 M1=3 ;Cabezal 1: 1000 r/min
N30 S2=1500 M2=3 ;Cabezal 2: 1500 r/min

N40 GWPSON ;Seleccin SUG para la herramienta activa
N45 S1 = 60 ;Activar SUG a 60 m/s para hta. activa

N50 GWPSON(5) ;Activacin de SUG con la herramienta 5 (2 cabezal)
N55 S2 = 40 ;Definir SUG para el cabezal 2: 40 m/s

N60 GWPSOF ;Desactivar SUG para la herramienta activa
N65 GWPSOF(5) ;Desactivar SUG para la herramienta 5 (cabezal 2)

Ajuste de avance y giro del cabezal
7.13 Lmite programable de la velocidad del cabezal (G25, G26)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 313
Parmetros especficos de herramienta
Para poder activar la funcin "Velocidad perifrica constante" se deben definir
correctamente los valores especficos para la muela de rectificado $TC_TPG1, $TC_TPG8 y
$TC_TPG9. Cuando se activa la SUG a la hora de modificar la velocidad de giro se deben
tener en cuenta los valores de correccin online (= parmetro de desgaste; ver "Vigilancia
especfica de muelas en el programa de pieza TMON, TMOF" o PUTFTOC, PUTFTOCF).
Seleccionar SUG: programar GWPSON, SUG
Tras activar SUG con GWPSON los valores programados bajo la letra S se tienen en cuenta
como velocidad perifrica constante.
La activacin de SUG con GWPSON no implica automticamente la correccin longitudinal
de herramienta o la vigilancia de la herramienta.
Se puede activar SUG para varios cabezales simultneamente, cada uno de ellos con
distinto nmero.
Si se pretende definir una nueva SUG para una nueva herramienta es preciso desactivar
antes dicha funcin con GWPSOF.
Desactivar SUG: GWPSOF
Cuando se desactiva SUG con GWPSOF se activa el ltimo valor de velocidad de giro
programado antes de la llamada a dicha funcin.
SUG se desactiva automticamente tras un reset o bien tras finalizar un programa.
Consultar SUG activa: $P_GWPS[N de cabezal]
Mediante la variable del sistema indicada se puede consultar desde el programa de pieza si
SUG se encuentra activada para un determinado cabezal.
TRUE: SUG est activado.
FALSE: SUG est desactivado.
7.13 Lmite programable de la velocidad del cabezal (G25, G26)
Funcin
Se puede utilizar una secuencia de programa de pieza para cambiar las velocidades
mxima y mnima predefinidas mediante datos de mquina y datos de usuario. La
programacin de lmites de velocidad para cabezal se puede realizar para todos los
cabezales de un mismo canal.
Programacin
G25 S S1= S2=
o
G26 S S1= S2=
Por cada secuencia se pueden programar mx. tres limitaciones de velocidad del cabezal.
Ajuste de avance y giro del cabezal
7.14 Varios valores de avance en una secuencia (F.., ST=.., SR=.., FMA.., STA=.., SRA=..)
Fundamentos
314 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros

G25 Lmite inferior de la velocidad del cabezal
G26 Lmite superior para velocidad del cabezal
S S1 S2== Velocidades mxima o mnima del cabezal
Gama de valores La asignacin de valores para la velocidad del cabezal puede tener
lugar desde r/min ... 9999 9999.9 r/min.



Precaucin
La velocidad lmite programada mediante G25 o G26 sobrescribe las velocidades lmite en
los datos de usuario y, por lo tanto, permanece memorizada tras el final del programa.

Ejemplos

N10 G26 S1400 S2=350 S3=600 ;Limitacin de velocidad de giro para el cabezal maestro,
;cabezales 2 y 3.

Nmero mximo posible de limitaciones de velocidad del cabezal en una secuencia

LIMS[1]=500 LIMS[2]=600
LIMS[3]=700 LIMS[3]=800
;Limitaciones de velocidad del cabezal maestro
;mx. para 4 cabezales en una secuencia
G25 S1=1 S2=2 S3=3
G26 S1=1000 S2=2000 S3=3000
;Velocidad lmite de giro inferior y superior
;mx. 3 limitaciones de cabezal en una secuencia

7.14 Varios valores de avance en una secuencia (F.., ST=.., SR=.., FMA..,
STA=.., SRA=..)
Funcin
La funcin "Varios avances en una secuencia" permite activar, independientemente de
entradas digitales y/o analgicas externas:
distintos valores de avance de una secuencia CN,
tiempo de espera, as como
retirada
de forma sncrona al desplazamiento.
Las seales de entrada de hardware estn reunidas en un byte de entrada.
Ajuste de avance y giro del cabezal
7.14 Varios valores de avance en una secuencia (F.., ST=.., SR=.., FMA.., STA=.., SRA=..)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 315
Programacin
F2= a F7= Varios movimientos de contorneo en 1 secuencia
ST=
SR=
o
FMA[2,x]= a FMA[7,x]=Varios movimientos por eje en 1 secuencia
STA=
SRA=
Parmetros

F2=... a F7=...== Adems del avance de contorneo se pueden programar hasta 6
avances ms en la secuencia; acta por secuencias
ST=... espera especfico del eje (en la tecnologa Rectificado: tiempo de
afinado) acta por secuencias
SR=... retirada especfica del eje; acta por secuencias La unidad para la
distancia de retirada se refiere a la unidad de medida actualmente
vlida (mm o pulgadas).
FMA[2,x]=... a
FMA[7,x]=...
Adems del avance de contorneo se pueden programar hasta 6
avances ms por eje en la secuencia; acta por secuencias
STA=... espera especfica por eje (en la tecnologa Rectificado: tiempo de
afinado) acta por secuencias
SRA=... retirada especfica por eje; acta por secuencias

Valor FA , FMA y F
El avance por eje (valor FA o FMA) o avance de contorneo (valor F) corresponde al 100%
del avance. Esta funcin permite realizar avances menores o iguales al avance por eje o
avance de contorneo.


Nota
Si, para un eje, se han programado avances, tiempo de espera o distancia de retirada en
base a una entrada externa, este eje no se debe programar en esta secuencia como eje
POSA (eje de posicionamiento ms all de lmites de secuencia).
Look-Ahead tambin est activo con varios avances en una secuencia. De este modo, el
avance actual puede ser limitado por Look-Ahead.

Ajuste de avance y giro del cabezal
7.14 Varios valores de avance en una secuencia (F.., ST=.., SR=.., FMA.., STA=.., SRA=..)
Fundamentos
316 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo Programacin movimiento de contorneo
Bajo la direccin F se programa el avance de contorneo que permanece vlido mientras no
est presente ninguna seal de entrada. La ampliacin numrica indica el nmero de bit de
la entrada con cuya modificacin se activa el avance:

F7=1000 ;7 corresponde al bit de entrada 7
F2=20 ;2 corresponde al bit de entrada 2
ST=1 ;Tiempo de espera (s) bit de entrada 1
SR=0,5 ;Distancia de retirada (mm) bit de entrada 0
Ejemplo Programacin movimiento por eje
Bajo la direccin F se programa el avance de contorneo por eje que permanece vlido
mientras no est presente ninguna seal de entrada.
Con FMA[7,x]= a FMA[2,x]= se pueden programar hasta 6 avances ms por eje en la
secuencia. La primera expresin entre corchetes indica el nmero de bits de la entrada, la
segunda el eje para el cual ser vlido el avance:

FMA[3, x]=1000 ;Avance por eje con el valor 1000 para el eje X, 3 corresponde al
;bit de entrada 3
Ejemplo tiempo de espera por eje y distancia de retirada
El tiempo de espera y la distancia de retirada se programan en las siguientes direcciones
adicionales:

STA[x]=... ;Tiempo de espera por eje (s) bit de entrada 1
SRA[x]=... ;Distancia de retirada por eje (mm) bit de entrada 0
Si se activa la entrada bit 1 para el tiempo de espera o la distancia de retirada bit 0, se borra
el trayecto residual para ejes de contorneado o los correspondientes ejes individuales y se
inicia el tiempo de espera o la retirada.
Ejemplo Varias operaciones en una secuencia

N20 T1 D1 F500 G0 X100 ;Posicin inicial
N25 G1 X105 F=20 F7=5
F3=2.5 F2=0.5 ST=1.5 SR=
0.5
;Avance normal con F, desbaste con F7, acabado con F3,
;acabado fino con F2, tiempo de espera 1.5 s,
;distancia de retirada 0.5 mm
N30 ...


Ajuste de avance y giro del cabezal
7.15 Avance por secuencia (FB...)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 317
7.15 Avance por secuencia (FB...)
Funcin
Con la funcin "Avance por secuencia" se puede prefijar un avance separado para una
secuencia nica.
Bajo la direccin FB se predefine solamente el valor del avance para la secuencia actual.
Despus de esta secuencia se activa nuevamente el avance modal que se encontraba
anteriormente activo.
Programacin
FB=<Valor> Desplazamiento de avance slo en 1 secuencia
Parmetros

FB=...= En lugar del avance efectivo modal en la secuencia anterior se puede
programar un avance separado para esa secuencia; en la secuencia
siguiente se hace efectivo nuevamente el avance modal anterior.
<VALOR> El valor programado de FB=<valor> tiene que ser mayor que cero.
Valor de avance
Bajo la direccin FB se predefine solamente el valor del avance para la secuencia actual.
Despus de esta secuencia se activa nuevamente el avance modal que se encontraba
anteriormente activo.
El valor del avance se interpreta de acuerdo al tipo de avance activo:
G94: avance en mm/min o grados/min
G95: avance en mm/vuelta o pulgada/vuelta
G96: velocidad de corte constante
Bibliografa: /FB1/ Manual de funciones, Funciones bsicas; Avances (V1)

Nota
Si en la secuencia no se encuentra programado ningn movimiento de desplazamiento (p.
ej., secuencia de clculo), FB quedar sin efecto.
Si no se program ningn avance en forma explcita para chafln/redondeo, regir el valor
de FB tambin para un elemento de contorno chafln/redondeo existente en esa secuencia.
Las interpolaciones de avance FLIN, FCUB, ... son posibles sin restriccin alguna.
No es posible la programacin simultnea de FB y FD (recorrer volante con correccin de
avance) o F (avance modal de contorneo).

Ejemplo

Ajuste de avance y giro del cabezal
7.15 Avance por secuencia (FB...)
Fundamentos
318 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
N10 G0 X0 Y0 G17 F100
G94
;Posicin inicial
N20 G1 X10 ;Avance 100 mm/min
N30 X20 FB=80 ;Avance 80 mm/min
N40 X30 ;Avance es nuevamente 100 mm/min
N50 ...



Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 319
Correcciones de herramientas
8
8.1 Observaciones generales
8.1.1 Correcciones de herramientas
Al crear el programa de pieza no se necesita especificar el radio de la fresa, ni la orientacin
de la herramienta respecto al contorno (izquierda o derecha), ni la longitud de herramienta.
nicamente se programan los desplazamientos de la herramienta teniendo en cuenta la
geometra de la pieza acabada.
Durante el mecanizado de la pieza, los desplazamientos de la herramienta deben de
controlarse de acuerdo con la geometra de la herramienta, de forma que el contorno
previamente programado pueda mecanizarse con cualquier herramienta.
Trayectoria de la
herramienta
Contorno


El control numrico realiza las correcciones de la trayectoria
Para conseguir esto es necesario introducir la geometra de la herramienta en la memoria
de correcciones del control numrico.
Entonces, basta con llamar en el programa la herramienta necesaria con sus datos de
correccin asociados.
Correcciones de herramientas
8.1 Observaciones generales
Fundamentos
320 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Trayectoria de la
herramienta corregida
Contorno programado


Durante la ejecucin del programa, el control numrico toma los valores de decalaje del
fichero de herramientas y corrige la trayectoria atendiendo a la geometra de cada una de
las herramientas utilizadas.
Introducir las correcciones de herramientas en la memoria de correcciones
En la memoria de correcciones se introducen:
Magnitudes geomtricas en base al desgaste: longitud, radio
Tipo de herramienta con los parmetros de herramienta para broca, fresa, herramientas
de rectificar/tornear o especiales
Posicin del filo
8.1.2 Correcciones de herramientas en la memoria de correcciones del control
Qu valores de correccin necesita el control numrico?
En la memoria de correcciones se introducen:
Magnitudes geomtricas: longitud, radio
Correcciones de herramientas
8.1 Observaciones generales
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 321
Radio
L
o
n
g
i
t
u
d
F


Estos estn formadas por varios componentes (geometra, desgaste). El control numrico
calcula con todos estos componentes una dimensin resultante (p. ej., longitud total 1, radio
total). Las dimensiones totales respectivas pasan a ser activas cuando se activa la memoria
de correcciones.
Estos valores se calculan a los ejes teniendo en cuenta el tipo de herramienta y el plano
actual G17, G18, G19.
Tipo de herramienta
El tipo de herramienta determina qu ejes geomtricos se necesitan y cmo se calculan
(herramienta de taladrado/fresado o bien de torneado).
Posicin del filo
Parmetros de herramienta
En el siguiente apartado Lista de tipos de herramienta se describen cada uno de los
parmetros de las herramientas de forma grfica. Los campos de entrada con "DP..." deben
ser descritos conjuntamente con cada uno de los parmetros de herramienta.

Atencin
Una vez introducidos los valores en la memoria de correcciones, sern considerados en el
clculo cada vez que se llame una herramienta.

Correcciones de herramientas
8.1 Observaciones generales
Fundamentos
322 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
L
1
L2
F
P = punta de herramienta
S = centro del filo
R = radio
P
S R


Los parmetros de herramienta que no se necesiten debern recibir el valor "cero".
Descripcin
Correccin longitudinal de herramienta
Con este valor se pueden compensar las diferentes longitudes de las herramientas usadas.
La longitud de la herramienta es la distancia entre el portaherramientas y la punta de la
misma.
F F F F


Esta longitud se mide y se introduce junto con los valores de desgaste en la memoria del
control numrico. A partir de estos valores el control recalcula los desplazamientos en la
direccin de penetracin.
Correcciones de herramientas
8.1 Observaciones generales
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 323

Nota
El valor de correccin de la longitud de la herramienta depende de la orientacin en el
espacio de la herramienta. Ver apart. "Orientacin de la herramienta y correccin
longitudinal de la herramienta".

Correccin de radio de herramienta
El contorno geomtrico de la pieza y la trayectoria de la herramienta no coinciden. El centro
de la herramienta debe de realizar una trayectoria equidistante al contorno programado.
Para ello se desplaza la trayectoria programada del centro de la herramienta, dependiente
del radio y de la direccin de mecanizado, de manera que el filo de la herramienta sea el
que realmente se desplaza a lo largo del contorno programado.
Durante la ejecucin del programa el control toma los radios necesarios y calcula la
trayectoria de la herramienta.
Equidistante
Equidistante



Atencin
La correccin del radio de corte/herramienta acta de acuerdo a los ajustes
CUT2D o CUT2DF. Ms informacin al respecto ms adelante, en este mismo captulo.

Correcciones de herramientas
8.2 Lista de tipos de herramienta
Fundamentos
324 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
8.2 Lista de tipos de herramienta
Codificacin de herramientas
Los tipos de herramientas codificados por separado se dividen en los siguientes grupos en
base a las tecnologas utilizadas:
1. Grupo con tipo 1xy Fresas
2. Grupo tipo 2xy Brocas
3. Grupo tipo 3xy reservado
4. Grupo tipo 4xy Muelas para rectificar
5. Grupo tipo 5xy tiles de torneado
6. Grupo tipo 6xy reservado
7. Grupo tipo 7xy Herramientas especiales, p. ej., sierra circular
Codificacin de los tipos de herramienta para fresado
Grupo con tipo 1xy (fresas):
100 Fresa segn CLDATA
110 Fresa esfrica (fresa cilndrica para matricera)
111 Fresa esfrica (fresa cnica para matricera)
120 Fresa de mango (sin redondeado de ngulos)
121 Fresa de mango (con redondeado de ngulos)
130 Fresa con cabeza angular (sin redondeado de ngulos)
131 Fresa con cabeza angular (con redondeado de ngulos)
140 Fresa para planear
145 Fresa para roscar
150 Fresa de plaquitas
151 Sierra
155 Fresa de cono truncado (sin redondeado de ngulos)
156 Fresa de cono truncado (con redondeado de ngulos)
157 Fresa cnica para matricera
160 Fresa para roscas taladradas
Correcciones de herramientas
8.2 Lista de tipos de herramienta
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 325
F F'
Entradas en
parmetros de herramienta
DP3
DP6
DP21
Longitud 1-geometra
Radio-geometra
Longitud-adaptador
Valores de
desgaste
segn las
necesidades
Los dems
valores se tienen
que ajustar a 0
DP1 1xy
G17:
G18:
G19:
Longitud 1 en Z
Radio en X/Y
Longitud 1 en Y
Radio en Z/X
Longitud 1 en X
Radio en Y/Z
F-Punto de
referencia del
portaherramientas
F-Punto de referencia adaptador (con la her-
ramienta enchufada=punto de referencia del
portaherramientas)
Efecto
Longitud 1
Longitud 1 total
Longitud 1
adaptador
Con G17, G18, G19 es posible una asignacin fija, p. ej.: Longitud1=X,
Longitud2=Z, Longitud3=Y (ver /FB1/ W1 correccin de herramienta)


X
Y
Z
Z
X
Y
Y
Z
X
Valores de desgaste
segn las necesidades
Los dems
valores se tienen
que poner a 0
Efecto
G17:
G18:
G19:
Longitud 1 en Y
Longitud 2 en X
Longitud 3 en Z
Radio/WRK en Z/X
Longitud 1 en X
Longitud 2 en Z
Longitud 3 en Y
Radio/WKR en Y/Z
Longitud 1 en Z
Longitud 2 en Y
Longitud 3 en X
Radio/WRK en X/Y
Entradas en
Parmetros de herramienta
DP1
DP6
DP3
DP21
DP22
DP23
1xy
Longitud
1-geometra
Radio-geometra
Longitud 1 -base
Longitud 2 -base
Longitud 3 -base
F'
F
Acotado bsico
Longitud 3
Acotado bsico
Longitud 2
A
c
o
t
a
d
o

b

s
i
c
o

L
o
n
g
i
t
u
d

1
F-Punto de referencia del portaherramientas
F - Punto de referencia del portaherramientas
Radio
Con G17, G18, G19 es posible una asignacin fija,
p. ej.: Longitud 1=X, Longitud 2=Z, Longitud 3=Y (ver /FB1/ W1 correccin de herramienta)


Correcciones de herramientas
8.2 Lista de tipos de herramienta
Fundamentos
326 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Codificacin de los tipos de herramienta para taladrado
Grupo tipo 2xy (brocas):
200 Broca espiral
205 Broca maciza
210 Mandril
220 Broca centradora (punteadora)
230 Avellanador cnico
231 Avellanador plano
240 Macho de roscar, rosca normal
241 Macho de roscar, rosca fina
242 Macho de roscar, rosca Withworth
250 Escariador
F
Entradas en Par-
metros de herramienta
DP1
DP3
2xy
Longitud 1
Valores de desgaste
segn las
necesidades
Los dems
valores se tienen
que ajustar a 0
G17: Longitud 1 en Z
Longitud 1 en Y
Longitud 1 en X
G18:
G19:
F - Punto de
referencia del
portaherramientas
Longitud 1
Efecto


Correcciones de herramientas
8.2 Lista de tipos de herramienta
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 327
Codificacin de los tipos de herramientas para herramientas de rectificado
Grupo tipo 4xy (muelas rectificadoras):
400 Muela para rectificado cilndrico
401 Muela para rectificado cilndrico con vigilancia
402 Muela para rectificado cilndrico sin vigilancia ni acotado bsico (WZV)
403 Muela para rectificado cilndrico con vigilancia sin acotado bsico para
velocidad perifrica de la muela SUG
410 Muela para rectificado plano
411 Muela para rectificado plano (WZV) con vigilancia
412 Muela para rectificado plano (WZV) sin vigilancia
413 Muela para rectificado plano con vigilancia sin acotado bsico para
velocidad perifrica de la muela SUG
490 Diamantador
F'
F
Entries in
Tool parameters
DP1
DP3
DP4
DP6
403

Length 1
Length 2
Radius
TPG1
TPG2
TPG4
TPG5
TPG6
TPG7
TPG8
TPG3
TPG9
Spindle number
Chaining rule
Minimum wheel radius
Minimum wheel width
Current wheel width
Maximum speed
Angle of the inclined wheel
Parameter no. for radius calculation
Wear values:
as
required
Set remaining
values to 0
Effect
G17:
G18:
G19:
Length 1 in Y
Length 2 in X
Radius in X/Y
Length 1 in X
Length 2 in Z
Radius in Z/X
Length 1 in Z
Length 2 in Y
Radius in Y/Z
F - Toolholder reference point
Radius
Geometry
Length 2
Base length 2
B
a
s
e
L
e
n
g
t
h

1
G
e
o
m
e
t
r
y
L
e
n
g
t
h

1

DP2 Position *)
*) Tool nose position
Max. peripheral speed


Correcciones de herramientas
8.2 Lista de tipos de herramienta
Fundamentos
328 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Codificacin de los tipos de herramientas para herramientas de torneado
Grupo tipo 5xy (tiles de torneado):
500 Cuchilla desbastadora
510 Cuchilla de acabado
520 Cuchilla de ranurar o acanalar
530 Cuchilla de tronzar
540 Cuchilla para roscar
550 Cuchilla fungiforme/de perfilado (WZV)
560 Broca con plaquitas (ECOCUT)
580 Palpador con parmetro Posicin del filo
Z
X
F
R
S
P
Cuchilla de tornear
p. ej., G18: plano Z/X
F -Punto de referencia del porta-
herramientas
Longitud 2 (Z)
Punta de herramienta P
(filo 1 = Dn)
L
o
n
g
i
t
u
d

1

(
X
)
S - Posicin del centro del filo
R - Radio del filo
(radio de la herramienta)


Correcciones de herramientas
8.2 Lista de tipos de herramienta
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 329
Z
X
1 2
4 5
P
Z
X
7 6 8 9
P=S
3
Entradas en
Parmetros de herramienta
DP1
DP2
DP3
DP4
DP6
5xy
1...9
Longitud 1
Longitud 2
Radio
Efecto
G17:
G18:
G19:
Longitud 1 en Y
Longitud 2 en X
Longitud 1 en X
Longitud 2 en Z
Longitud 1 en Z
Longitud 2 en Y
Valores de desgaste
segn las
necesidades
Los dems
valores se tienen
que ajustar a 0
El parmetro de herramienta DP2 indica la posicin del filo.
Es posible el valor de posicin 1 a 9.
Posicin del filo DP2
Nota:
Los datos Longitud 1, Longitud 2 se
refieren al punto con la posicin del filo 1.1;
con 9, en cambio, a S (S=P)


Regla de concatenacin
Las correcciones longitudinales
Geometra,
Desgaste y
Acotado bsico
se puede concatenar para las correcciones izquierda y derecha de la muela rectificadora, es
decir, si se modifican las correcciones longitudinales para el filo izquierdo, automticamente
stas tambin se modifican para el filo derecho y viceversa. Ver al respecto
/FB2/ Manual de funciones, Funciones de ampliacin; Rectificado (W4)
Codificacin de los tipos de herramientas para herramientas especiales
Grupo tipo 7xy (herramientas especiales):
700 Sierra circular
710 Palpador 3D
711 Palpador de cantos
730 Tope
Correcciones de herramientas
8.2 Lista de tipos de herramienta
Fundamentos
330 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Sierra circular
Grupo con tipo:
700 Sierra circular
Entradas en
Parmetros de herramienta

DP3 Longitud 1 -base

DP4 Longitud 2 -base

DP6 Dimetro -geometra

DP7 Ancho cero -geometra

DP8 Saliente -geometra




Valores de desgaste
segn las
necesidades

Los dems valores se tienen
que ajustar a 0.
Efecto






Ancho de ranura b
Acotado bsico
Longitud 2
Saliente
k
A
c
o
t
a
d
o

b

s
i
c
o
L
o
n
g
i
t
u
d

1
D
i

m
e
t
r
o

d

G17: Medio dimetro (L1) en X Seleccin del plano
Saliente en (L2) Y 1er-2 eje (X-Y)
Hoja de sierra en (R) X/Y
G18: Medio dimetro (L1) en Y Seleccin del plano
Saliente en (L2) X 1er-2 eje (X-Z)
Hoja de sierra en (R) Z/X
G19: Medio dimetro (L1) en Z Seleccin del plano
Saliente en (L2) Z 1er-2 eje (Y-Z)
Hoja de sierra en (R) Y/Z



Nota
Los parmetros para los tipos de herramientas se describen en pantallas de ayuda del
control y en:
Bibliografa: /FB1/ Manual de funciones, Funciones bsicas; Correccin de herramientas
(W1)

Correcciones de herramientas
8.3 Seleccin/llamada de herramienta T
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 331
8.3 Seleccin/llamada de herramienta T
8.3.1 Cambio de herramienta con comandos T (Torneado)
Funcin
Programando la palabra T tiene lugar un cambio directo de herramienta.
Seleccin de herramienta sin gestin de herramientas
Eleccin libre de N D (N D plano) en relacin con el corte
N D segn tabla: D1 ... D8
Seleccin de herramienta con gestin de herramientas
Eleccin libre de N D (N D plano) en relacin con el corte
Asignacin fija del N D a los filos
Programacin
Tx o T=x o Ty=X
o
T0=
Parmetros

Tx o T=x o Ty=x Seleccin de herramienta con N T conjuntamente con cambio de
herramienta
(herramienta activa), se activa la correccin de herramienta
x x significa N T: 0-32000
T0= Cancelacin de herramienta
Nmero de herramientas: 1200
(dependiente del diseo del fabricante de la maquinaria)
Fabricante de la mquina
El efecto de la llamada al N T se define mediante datos de mquina. Prstese atencin a la
parametrizacin del fabricante de la mquina.
Importante
Se ha de tener en cuenta la ampliacin del dato de mquina para el "Comportamiento de
error con cambio de herramienta programado" en el bit 7.
En el ajuste estndar actualmente vlido,
se comprueba en la programacin T enseguida si el nmero T ya es conocido al NCK. Si
ste no es el caso, se activa inmediatamente una alarma.
Un comportamiento distinto (ajuste estndar en versiones de software anteriores) se
puede restablecer con el bit 7.
El nmero T programado se comprueba slo una vez que se haya realizado la seleccin
D. Si el NCK no conoce el nmero T, se emite una alarma con la seleccin D. Este
comportamiento se desea, por ejemplo, si la programacin T tiene que producir tambin
Correcciones de herramientas
8.3 Seleccin/llamada de herramienta T
Fundamentos
332 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
un posicionamiento y no necesitan existir para este fin los datos de herramienta
(almacn revlver).
8.3.2 Cambio de herramienta con M06 (Fresado)
Funcin
La herramienta se selecciona con la programacin de la palabra T.
1. Seleccin de herramienta sin gestin de herramientas
Eleccin libre de N D (N D plano) en relacin con el corte
T... [8 dgitos]

D2 D2 D3

D32000



N D segn tabla: D1 ... D8
T1 D D D

D
T2 D
T3 D
T6 D D D
T9 D D
D D






T... D D


2. Seleccin de herramienta con gestin de herramientas
Eleccin libre de N D (N D plano) en relacin con el corte
Asignacin fija del N D a los filos
La herramienta se activa con M06 (conjuntamente con el correspondiente N D).
Correcciones de herramientas
8.3 Seleccin/llamada de herramienta T
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 333
Programacin
Tx o T=x o Ty=X
o
T0=
o
M06F2=... bis F7=...
Parmetros

Tx o T=x o Ty=x Seleccin de herramienta con N T
x x significa N T: 0-32000
T0= Cancelacin de herramienta
M06 Cambio de herramienta, despus se activa la herramienta T...
conjuntamente con la correccin de herramienta D
Nmero de herramientas: 1200
(dependiente del diseo del fabricante de la maquinaria)
Fabricante de la mquina
El efecto de la llamada al N T se define mediante datos de mquina. Preste atencin a la
configuracin del fabricante de la mquina.
Descripcin
La eleccin libre del N D, "Nmero D plano" se utiliza cuando la gestin de herramientas
tiene lugar fuera del CN. En este caso, se depositan los nmeros D con los
correspondientes juegos de datos de correccin sin asignacin a las herramientas.
En el programa de pieza se puede seguir programando T. Esta T carece de referencia con
el nmero D programado.
Ejemplo:
Torreta revlver con 12 puestos y 12 herramientas de un solo filo.
Correcciones de herramientas
8.3 Seleccin/llamada de herramienta T
Fundamentos
334 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
T1 D1
T2 D2
T3 D3
T4 D4


Fabricante de la mquina
En funcin de la parametrizacin en el DM 18102 es posible programar o no la T en el
programa de pieza.
Creacin de un nuevo nmero D
La creacin de un nuevo nmero D con su correspondiente juego de correcciones se realiza
de la misma manera que con los nmeros D normales mediante los parmetros de
herramienta $TC_DP1 a $TC_DP25. La introduccin del nmero T se omite.
Fabricante de la mquina
El tipo de gestin de nmeros D se define en los datos de mquina. Hay dos ajustes para la
programacin de nmeros D cuando se utiliza la estructura plana de nmeros D:
Estructura plana de nmeros D con programacin directa
Estructura plana de nmeros D con programacin indirecta
Correcciones de herramientas
8.4 Correccin de herramienta D
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 335
8.4 Correccin de herramienta D
Funcin
A una determinada herramienta se le pueden asignar de 1 a 8 (12) filos de corte por
herramienta con diferentes juegos de correccin. De esta manera se pueden definir para
una misma herramienta diferentes filos que se pueden activar a voluntad desde el programa
de pieza. Por ejemplo, se pueden asignar juegos de correcciones geomtricas diferentes
para los filos a la izquierda y derecha de un til de ranurar.
N40... D6 Z-5
N30 G1 D1 X10
Z
X
N20 G0
N10 T2
X35 Z-20
-5 -20
10


Con la llamada de nmeros D se activa la correccin longitudinal de filos especiales. Al
programar D0 se invalidan las correcciones para la herramienta.
Las correcciones longitudinales actan como si se hubiese programado un nmero D. Si no
se programa una correccin D, entonces al realizar un cambio de herramienta se valida el
ajuste por defecto en datos de mquina. Una correccin del radio de herramienta se tiene
que activar adicionalmente con G41/G42.
Programacin
D...
o
D0=
Correcciones de herramientas
8.4 Correccin de herramienta D
Fundamentos
336 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros

Dx Nmero de correccin de herramienta:
sin gestin de herramientas 1... 8 con gestin de herramientas
1...12
x x significa N D: 0-32000
D0= Cancelacin de la correccin de herramientas, no hay correcciones
activadas.
D0 est preajustado como estndar despus del arranque del control.


Nota
Cuando el usuario no introduce un nmero D, se realiza un mecanizado sin correccin de
herramienta.

Fabricante de la mquina
Preajuste por el fabricante de la mquina, p. ej.: D1, es decir sin programar una correccin
D, se activa/selecciona D1 con el cambio de herramienta (M06). Las herramientas se
activan con la programacin de la T (ver indicaciones del fabricante de la mquina).
La correccin se lleva acabo con el primer desplazamiento programado para el eje de
compensacin longitudinal.


Precaucin
El valor modificado se tiene en cuenta tras una nueva llamada de T o de D.
Para activar la correccin longitudinal de herramienta se debe programar siempre el nmero
D deseado. La correccin longitudinal de herramienta tambin tiene efecto cuando haya
sido ajustada la correccin con los datos de mquina.

Ejemplo Torneado
Cambio de herramienta con comando T

N10 T1 D1 ;La herramienta T1 se activa y se cambia con el
;correspondiente D1
N11 G0 X... Z... ;Las correcciones de la longitud de herramienta se retiran
N50 T4 D2 ;Se activa cambio de herramienta T4, D2 de T4
...
N70 G0 Z... D1 ;Se activa otro filo D1 para herramienta T4

Correcciones de herramientas
8.5 Seleccin de herramienta T con gestin de herramientas
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 337
8.5 Seleccin de herramienta T con gestin de herramientas
Funcin
La seleccin de herramienta T con gestin de herramientas se ilustra en el ejemplo con un
almacn con 1 a 20 puestos.
Condiciones iniciales en la llamada a una herramienta

Nota
Con la llamada a una herramienta se deber:
1. Activar los valores de correccin de herramienta memorizados bajo un nmero D.
2. Programar el correspondiente plano de trabajo (ajuste de sistema: G18). De esta forma,
se garantiza que la correccin longitudinal de herramienta est asignada correctamente al
eje.

Fabricante de la mquina
Gestin de herramientas: Prstese atencin a la parametrizacin del fabricante de la
mquina.
Importante
Se ha de tener en cuenta la ampliacin del dato de mquina para el "Comportamiento de
error con cambio de herramienta programado" en el bit 7.
Almacn de herramientas
Si, en un almacn de herramientas, el puesto seleccionado no est ocupado, el comando de
herramienta acta como T0. La seleccin del puesto de almacn sin ocupar se puede
utilizar para posicionar el puesto vaco.
Ejemplo almacn con 1 a 20 puestos
Un almacn contiene los puestos 1 a 20:
El puesto 1 est ocupado por una broca, nmero duplo =1, T15, bloqueado
El puesto 2 est vaco
El puesto 3 est ocupado por una broca, nmero duplo =2, T10, liberado
El puesto 4 est ocupado por una broca, nmero duplo = 3, T1, activado
Puestos 5 a 20 no estn ocupados
Correcciones de herramientas
8.5 Seleccin de herramienta T con gestin de herramientas
Fundamentos
338 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

1
2
3
4
5
20



Programacin de N10 T1 T=1:
1. Se considera el puesto 1, determinando el identificador de la herramienta.
2. Esta herramienta est bloqueada, por lo cual no se puede utilizar.
3. Se inicia una bsqueda de herramienta segn T="Broca" conforme a la estrategia de
bsqueda ajustada. Excepcin: "Buscar herramienta activa; sino, utilizar el siguiente n
duplo ms alto".
4. Se encuentra la herramienta "Broca" Duplo 3 (en el puesto 4) como herramienta
utilizable.
De este modo, la seleccin de herramienta est terminada y se inicia el cambio de
herramienta:
5. Con la estrategia de bsqueda "Tomar la primera herramienta libre del grupo" tiene que
estar definido el orden dentro del grupo de herramientas a cargar.
Se carga el grupo T10 porque T15 est bloqueado.
6. Tras la estrategia de bsqueda "Tomar la primera herramienta con estado 'activo' del
grupo", se carga T1.
Correcciones de herramientas
8.5 Seleccin de herramienta T con gestin de herramientas
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 339
8.5.1 Torno con torreta revlver (seleccin T)
Funcin
Para su identificacin clara, las herramientas se tienen que dotar de nombres y nmeros. A
continuacin se muestra cmo se definen claramente los parmetros para la opcin Gestin
de herramientas en un torno con torreta revlver.
Fabricante de la mquina
Gestin de herramientas: Prstese atencin a la parametrizacin del fabricante de la
mquina.
Programacin
Generalmente se sigue el siguiente proceso:
T = puesto
oder
T = identificador
D... Nmero de correccin de herramienta: 1...32000 (mx., ver indicaciones fabricante
mquina)
Parmetros

T = puesto o identificador

T2 = identificador
Puesto o identificador, con T se inicia el cambio de herramienta.
Direccin ampliada, herramienta para el cabezal 2
T0 Puesto no ocupado
D = correccin 1 a n (n 32000)
Utilizando la estructura de N D relativa con relacin interna a
las correspondientes herramientas es posible, p. ej., gestin de
herramientas hermanas o duplo y funcin de vigilancia.
D0 no hay correcciones activadas!

Correcciones de herramientas
8.5 Seleccin de herramienta T con gestin de herramientas
Fundamentos
340 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
8.5.2 Fresadora con cargador de cadena (seleccin T)
Funcin
Para su identificacin clara, las herramientas se tienen que dotar de nombres y nmeros. A
continuacin se muestra cmo se definen claramente los parmetros para la opcin Gestin
de herramientas en una fresadora con cargador de cadena.
Fabricante de la mquina
Gestin de herramientas: Preste atencin a la configuracin del fabricante de la mquina.
Programacin
Generalmente se sigue el siguiente proceso:

T = identificador o
T = nmero

con M06 se inicia el cambio de herramienta
D = correccin Nmero de filo 1 a n (n 12)

Seleccin de herramienta
Con gestin de herramientas integrada (dentro del CN)

Estructura de n D relativa con referencia interna a las herramientas
correspondientes
(p. ej.: gestin de herramientas hermanas o duplo y
funcin de vigilancia)

Sin gestin de herramientas integrada (fuera del CN)

Estructura plana de nmeros D sin referencia interna a las herramientas
correspondientes

Seleccin
Con gestin de herramientas integrada (dentro del CN)
Estructura de N D relativa con referencia interna a las correspondientes herramientas
(p. ej., gestin de herramientas hermanas o duplo y funcin de vigilancia)
Sin gestin de herramientas integrada (fuera del CN)
Estructura plana de N D sin referencia interna con las correspondientes herramientas
Correcciones de herramientas
8.6 Llamada de correccin de herramienta D con gestin de herramientas
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 341



Nota
Con la llamada a una herramienta se deber:
1. Activar los valores de correccin de herramienta memorizados bajo un nmero D.
2. Programar el correspondiente plano de trabajo (ajuste de sistema: G17). De esta
forma, se garantiza que la correccin longitudinal de herramienta est asignada
correctamente al eje.
Si, en un almacn de herramientas, el puesto seleccionado no est ocupado, el comando
de herramienta acta como T0. La seleccin del puesto de almacn sin ocupar se puede
utilizar para posicionar el puesto vaco.

Fabricante de la mquina
Gestin de herramientas: Prstese atencin a la parametrizacin del fabricante de la
mquina.
Almacn de herramientas
Si, en un almacn de herramientas, el puesto seleccionado no est ocupado, el comando de
herramienta acta como T0. La seleccin del puesto de almacn sin ocupar se puede
utilizar para posicionar el puesto vaco.
8.6 Llamada de correccin de herramienta D con gestin de herramientas
8.6.1 Torno con torreta revlver (llamada D)
Programacin
Generalmente se sigue el siguiente proceso de programacin:
T = puesto
oder
T = identificador con T se inicia el cambio de herramienta
D... Nmero de correccin de herramienta: 1...32000 (mx., ver indicaciones fabricante
mquina)
D0: no hay correcciones activadas!
Programacin directa (absoluta)
La programacin tiene lugar bajo la estructura del nmero D. Los juegos de correccin que
se van a utilizar se llaman directamente por sus nmeros D.
La asignacin de nmeros D a una herramienta concreta no se realiza en el NCK.
Fabricante de la mquina
La programacin directa se define mediante DM.
Correcciones de herramientas
8.6 Llamada de correccin de herramienta D con gestin de herramientas
Fundamentos
342 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo Torno con torreta revlver

$MC_TOOL_CHANGE_MODE=0 ;MD20270 CUTTING_EDGE_DEFAULT = 1
...
D92 ;Desplazamiento con las correcciones asociadas a D92
...
T17 ;Seleccionar T17 con las correcciones asociadas a D92
...
D16 ;Desplazamiento con las correcciones D16
...
D32000 ;Desplazamiento con las correcciones de D32000
...
T29000500 ;Seleccionar T29000500, realizar desplazamientos con las
;correcciones de D32000
...
D1 ;Desplazamiento con las correcciones asociadas a D1

8.6.2 Fresadora con cargador de cadena (llamada D)
Funcin
A una determinada herramienta se le pueden asignar de 1 a 12 filos de corte con diferentes
juegos de correccin. Con la llamada de nmeros D se activa la correccin longitudinal de
filos especiales. Al programar D0 se invalidan las correcciones para la herramienta. Si no se
programa una correccin D, entonces al realizar un cambio de herramienta se valida el
ajuste por defecto en datos de mquina.
Las correcciones longitudinales actan como si se hubiese programado un nmero D.
Una correccin del radio de herramienta se tiene que activar adicionalmente con G41/G42.
Fabricante de la mquina
Gestin de herramientas: Preste atencin a las indicaciones del fabricante de la mquina.
Programacin
Generalmente se sigue el siguiente proceso:

T = identificador o
T = nmero

con M06 se inicia el cambio de herramienta
D = correccin Nmero de filo 1 a n (n 12)

Seleccin de herramienta
Con gestin de herramientas integrada (dentro del CN)

Correcciones de herramientas
8.7 Activar inmediatamente la correccin de herramienta activa
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 343
Estructura de n D relativa con referencia interna a las herramientas
correspondientes (p. ej.: gestin de herramientas
hermanas o duplo y funcin de vigilancia)

Sin gestin de herramientas integrada (fuera del CN)

Estructura plana de nmeros D sin referencia interna a las herramientas
correspondientes

Seleccin
Con gestin de herramientas integrada (dentro del CN)
Estructura de N D relativa con referencia interna a las correspondientes herramientas
(p. ej., gestin de herramientas hermanas o duplo y funcin de vigilancia)
Sin gestin de herramientas integrada (fuera del CN)
Estructura plana de N D sin referencia interna con las correspondientes herramientas
Fabricante de la mquina
Gestin de herramientas: ver las indicaciones del fabricante de la mquina.
8.7 Activar inmediatamente la correccin de herramienta activa
Funcin
Mediante el DM $MM_ACTIVATE_SEL_USER_DATA se puede definir que la correccin de
herramienta activada acte inmediatamente cuando el programa de pieza se encuentre en
estado de "Parada". Ver
/FB1/ Manual de funciones, Funciones bsicas: Ejes, sistemas de coordenadas, Frames
(K2)


Peligro
Con el siguiente arranque del programa de pieza se retira la correccin.

8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Funcin
Cuando se activa la correccin del radio de corte/herramienta, el control calcula
automticamente trayectorias equidistantes al contorno para las distintas herramientas de
mecanizado.
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Fundamentos
344 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Equidistante
Equidistante


Con OFFN se pueden definir trayectorias equidistantes; p. ej., para desbastes bastos.
Programacin
G40
o
G41
o
G42
o
OFFN=
Parmetros

G40 Desactivacin de la correccin del radio de corte/herramienta
G41 Activacin de la correccin del radio de corte/herramienta. La herramienta se
desplaza a la izquierda del contorno en el sentido del avance
G42 Activacin de la correccin del radio de corte/herramienta. La herramienta se
desplaza a la derecha del contorno en el sentido del avance
OFFN= Demasa/creces para el contorno programado
(decalaje normal al contorno)
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 345
Ejemplo 1 Fresado
X
Y
50
N10
N
2
0
5
0
Correccin
en Y
Correccin
en X


N10 G0 X50 T1 D1
N20 G1 G41 Y50 F200
N30 Y100
En la secuencia N10 se activa la correccin longitudinal de la herramienta. El
desplazamiento a X50 se realiza sin correccin del radio de la herramienta.
En la secuencia N20 se activa la correccin del radio de la herramienta, de manera que el
punto X50/Y50 se posiciona corregido.
Ejemplo 2 Fresado
El mtodo tradicional:
Llamada de la herramienta, carga de la herramienta, activacin del plano de trabajo y
activacin de la correccin del radio de corte/herramienta.
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Fundamentos
346 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
X
Y
20
7
40
80
Z
Y
2
0
4
0 5
0
7
0



N10 G0 Z100 ;Desplazamiento al punto de cambio de herramienta
N20 G17 T1 M6 ;Cambio de herramienta
N30 G0 X0 Y0 Z1 M3 S300 D1 ;Llamada al juego de correcciones asociado a la
;herramienta
N40 Z-7 F500 ;Posicionar herramienta
N50 G41 X20 Y20 ;Activacin de la correccin del radio de corte/herramienta,
;la herramienta se desplaza a la izquierda del contorno
N60 Y40 ;Fresado del contorno
N70 X40 Y70
N80 X80 Y50
N90 Y20
N100 X20
N110 G40 G0 Z100 M30 ;Retirada de la herramienta del contorno, fin del programa
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 347
Ejemplo 1 Tornear
Z
X


2
0


1
0
0
20
20 1


N20 T1 D1
N30 G0 X100 Z20
N40 G42 X20 Z1
N50 G1 Z-20 F0.2
En la secuencia N20 se activa la correccin longitudinal de la herramienta. En la secuencia
N30 se realiza el desplazamiento a X100 Z20 sin correccin.
En la secuencia N40 se activa la correccin del radio de corte/herramienta y se realiza el
desplazamiento a X20/Z1 con la correccin.
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Fundamentos
348 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo 2 Tornear
4


1
6


5
0


3
5


3
0
62
60
57
40
20
18
15
12
80
70
4
5

R3
R3
R3
R8
R10
Z
X

%_N_1001_MPF ;Nombre de programa
N5 G0 G53 X280 Z380 D0 ;Punto inicial
N10 TRANS X0 Z250 ;Decalaje de origen
N15 LIMS=4000 ;Limitacin de la velocidad de giro (G96)
N20 G96 S250 M3 ;Seleccin del avance constante
N25 G90 T1 D1 M8 ;Seleccin de la herramienta y la correccin
N30 G0 G42 X-1.5 Z1 ;Posicionar herramienta con correccin del radio de
;corte/herramienta
N35 G1 X0 Z0 F0.25
N40 G3 X16 Z-4 I0 K-10 ;Tornear radio 10
N45 G1 Z-12
N50 G2 X22 Z-15 CR=3 ;Tornear radio 3
N55 G1 X24
N60 G3 X30 Z-18 I0 K-3 ;Tornear radio 3
N65 G1 Z-20
N70 X35 Z-40
N75 Z-57
N80 G2 X41 Z-60 CR=3 ;Tornear radio 3
N85 G1 X46
N90 X52 Z-63
N95 G0 G40 G97 X100 Z50 M9 ;Desactivar correccin del radio de herramienta y desplazar
;a punto de cambio de herramienta
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 349
N100 T2 D2 ;Seleccin de la herramienta y de la correccin
N105 G96 S210 M3 ;Seleccionar velocidad de corte constante
N110 G0 G42 X50 Z-60 M8 ;Posicionar herramienta con correccin del radio de
;corte/herramienta
N115 G1 Z-70 F0.12 ;Tornear dimetro 50
N120 G2 X50 Z-80 I6.245 K-5 ;Tornear radio 8
N125 G0 G40 X100 Z50 M9 ;Retirar la herramienta y desactivar la correccin del radio
;de cort/herramienta
N130 G0 G53 X280 Z380 D0 M5 ;Desplazamiento a punto de cambio de herramienta
N135 M30 ;Fin de programa

Descripcin
El control necesita la siguiente informacin para poder calcular la trayectoria de las
herramientas:
N de herramienta T/N de filo D
Direccin del mecanizado G41, G42
Plano de trabajo G17 a G19
N de herramienta T/N de filo D
Dado el caso tambin se debe indicar el nmero de correccin D asociado. La distancia
entre la trayectoria de la herramienta y el contorno de la pieza se calcula a partir del punto
de contacto entre la herramienta y la pieza y la orientacin del punto de corte.
G42
G42
G41
G41
G41


En caso de estructura de nmeros D plana slo es necesario programar el nmero D.
Direccin del mecanizado G41, G42
A partir de esta informacin, el control detecta el sentido en el cual se debe de desplazar la
trayectoria de la herramienta.
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Fundamentos
350 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Nota
Un valor de correccin negativo equivale a un cambio del lado de correccin (G41, G42).
Con OFFN se pueden definir trayectorias equidistantes; p. ej., para desbastes bastos.

Plano de trabajo G17 a G19
Con esta informacin el CN detecta el plano de trabajo y, por lo tanto, las direcciones para
los ejes en los que se corrige.
+Z
+ X
+Y
L
o
n
g
it
u
d
L
o
n
g
it
u
d
Radio
R
a
d
i
o
R
a
d
i
o


Ejemplo herramienta de fresado
N10 G17 G41
La correccin del radio de corte/herramienta se realiza en el plano X/Y, la correccin
longitudinal de herramienta se realiza en la direccin Z.

Nota
Cuando se trabaja en mquinas de 2 ejes la correccin del radio de corte solamente es
posible en planos reales, en general con G18 (ver la tabla de correcciones longitudinales de
herramienta).

Correccin longitudinal de herramienta
Se puede definir el parmetro de desgaste asignado con la seleccin de herramienta del eje
de dimetro, como valor de dimetro (DM). En un siguiente cambio de plano se modificar
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 351
automticamente esta asignacin. Para esto se deber seleccionar nuevamente la
herramienta despus del cambio de plano.
Torneado:
Longitud 2
L
o
n
g
it
u
d
L
o
n
g
i
t
u
d
Radio
R
a
d
i
o
Longitud 1
X
Y
Z


Se pueden utilizar NORM y KONT para definir la trayectoria de la herramienta en el proceso
de activar y desactivar el modo de correccin (ver captulo "Aproximacin y retirada del
contorno", NORM, KONT, G450, G451).


Precaucin
Activar/desactivar correccin del radio de corte/herramienta
En la secuencia que contenga G40, G41 o G42 es necesario programar un desplazamiento
con los comandos G0 o G1. En este comando de desplazamiento debe definirse al menos
uno de los ejes del plano de trabajo seleccionado.

Si solamente se especifica un eje al conectar, se complementa automticamente la ltima
posicin del eje no especificado, con lo cual se desplazan ambos ejes.
Los dos ejes tienen que estar activos en el canal como GEOAX. Esto se puede asegurar
mediante la programacin con GEOAX.
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Fundamentos
352 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Punto de interseccin
Seleccionar punto de interseccin con DO 42496: CUTCOM_CLSD_CONT
FALSE:
Si, en un contorno (prcticamente) cerrado compuesto de dos secuencias circulares y una
secuencia lineal, se producen dos puntos de interseccin en la correccin en el lado interior,
se elige, segn el procedimiento estndar, el punto de interseccin situado en el primer
contorno parcial ms cerca del fin de la secuencia.
Un contorno se considera como (prcticamente) cerrado cuando la distancia entre el punto
inicial de la primera secuencia y el punto final de la segunda secuencia es inferior al 10 %
del radio de correccin activo, pero no superior a 1000 incrementos de trayecto (equivale a
1mm con 3 decimales).
TRUE:
En la situacin anteriormente descrita se elige el punto de interseccin situado en el primer
contorno parcial ms cerca al inicio de la secuencia.
Cambio de la direccin de correccin
G41/G42, G42/G41 pueden programarse sin necesidad de intercalar G40.
Cambio del plano de trabajo
No es posible realizar un cambio del plano de trabajo G17 a G19 con las funciones G41/G42
activas.
G41
G42


Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 353
Cambio del nmero de correccin D
Es posible realizar un cambio del nmero de correccin D con la funcin de correccin del
radio de la herramienta activa.
El nuevo valor del radio de la herramienta se tiene en cuenta a partir de la secuencia en la
cual se ha programado el nuevo nmero D.


Precaucin
El cambio de radio o el movimiento de compensacin se realiza a lo largo de toda la
secuencia de forma progresiva de manera que la nueva posicin equidistante se alcanza en
el punto final del desplazamiento programado.

Secuencia CN con correccin de radio
modificada
Recorrido
Trayectoria programada


En movimientos lineales, la herramienta se desplaza a lo largo de una trayectoria inclinada
que une los puntos inicial y final. En el caso de realizar interpolaciones circulares, la
trayectoria que se obtiene es una espiral.
Cambio del radio de la herramienta
Por ejemplo con variables de sistema. El proceso es anlogo al descrito para la realizacin
de un cambio del nmero de correccin D.


Precaucin
Los valores modificados slo son vlidos tras volver a programar T D. La modificacin es
vlida en la siguiente secuencia.

Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Fundamentos
354 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Nota
Modo de correccin
El modo de correccin slo puede ser interrumpido por una determinada cantidad de
secuencias o comandos M sucesivos que no impliquen desplazamiento alguno en el plano
donde se realiza la correccin: por defecto 3.

Fabricante de la mquina
El nmero de secuencias consecutivas o comandos M se puede parametrizar mediante el
DM 20250 (ver indicaciones del fabricante de la mquina).

Nota
Una secuencia cuyo desplazamiento sea nulo tambin se cuenta como interrupcin!

Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 355
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC,
KONTT)
Funcin
Con estas funciones se pueden adaptar los desplazamientos de aproximacin y retirada del
contorno, p. ej., al curso deseado del contorno o bien a la forma de la pieza en bruto.
Como secuencias de aproximacin/retirada originales para las dos funciones KONTC y
KONTT slo se admiten secuencias G1. El control las sustituye por polinomios para la
correspondiente trayectoria de aproximacin/retirada.
Programacin
NORM
o
KONT
o
KONTC
oder
KONTT
Parmetros

NORM La herramienta se desplaza directamente a lo largo de una lnea recta
y se posiciona perpendicularmente al contorno
KONT La herramienta se desplaza alrededor del contorno atendiendo a las
opciones prefijadas para el comportamiento en esquinas mediante
G450 G451.
KONTC La herramienta se aproxima y se retira del contorno en curvatura
continua.
La curvatura continua incluye la tangente continua. Ver abajo.
Curvatura continua equivale a aceleracin continua.
KONTT La herramienta se aproxima y se retira del contorno en tangente
continua.
Tangente continua no equivale a aceleracin continua.
KONTC
La aproximacin/retirada del contorno se efecta con curvatura constante. En el contorno no
se produce ningn salto de aceleracin. La trayectoria del punto inicial al punto de contorno
se interpola como polinomio.
KONTT
La aproximacin/retirada del contorno se efecta con tangente constante. En el punto de
contorno se puede producir un salto de aceleracin. La trayectoria del punto inicial al punto
de contorno se interpola como polinomio.
Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)
Fundamentos
356 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo KONTC
Empezando por el centro del crculo, se efecta la aproximacin a la circunferencia. En el
punto final de la secuencia de aproximacin, la direccin y el radio de curvatura son
idnticos a los valores del siguiente crculo. En las dos secuencias de aproximacin/retirada
se efecta simultneamente la aproximacin en direccin Z. La figura situada al lado
muestra la proyeccin perpendicular de la trayectoria.
El correspondiente segmento de programa CN se presenta como sigue:



$TC_DP1[1,1]=121 ;Fresa
$TC_DP6 [1,1] = 10 ;Radio 10 mm
N10 G1 X0 Y0 Z60 G64 T1 D1
F10000

N20 G41 KONTC X70 Y0 Z0 ;Aproximacin
N30 G2 I-70 ;Circunferencia
N40 G40 G1 X0 Y0 Z60 ;Retirada
N50 M30
Representacin en el espacio: Simultneamente a la adaptacin de la curvatura a la
trayectoria circular de la circunferencia se efecta el desplazamiento de Z60 al plano del
crculo Z0.
Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 357


Aproximacin directa a la posicin perpendicular al contorno, G41, G42, NORM
La herramienta se desplaza directamente hacia el contorno a lo largo de una lnea recta y se
posiciona en la perpendicular tangente al punto inicial del contorno.
Seleccin del punto inicial
Cuando se activa NORM, la herramienta se desplaza directamente a la posicin inicial
corregida, independientemente del ngulo de aproximacin programado para dicho
desplazamiento de aproximacin (ver figura).
G42
Trayectoria de
la herramienta
corregida
Trayectoria de
la herramienta
corregida
Tangente
R
a
d
i
o
G
4
2


Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)
Fundamentos
358 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Desactivar el modo de correccin, G40, NORM
La herramienta se posiciona perpendicularmente a la ltima trayectoria corregida, en el
punto final de la misma y se desplaza directamente a lo largo de una lnea recta hasta la
siguiente posicin no corregida, p. ej., al punto de cambio de herramienta.
Seleccin del punto de retirada
Cuando se activa NORM, la herramienta se desplaza directamente hasta la posicin sin
correccin independientemente del ngulo de aproximacin programado para este
desplazamiento (ver figura).
G41
G
4
1
R
a
d
i
o
Tangente




Advertencia
Para trayectoria de aproximacin y retirada al/del contorno se debe tener en cuenta lo
siguiente:
Prestar atencin a la programacin de ngulos de aproximacin modificados para evitar
posibles colisiones.

Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 359


Desplazamiento rodeando el contorno hasta la posicin inicial, G41, G42, KONT
Se pueden presentar dos casos:
1. La posicin inicial se encuentra por delante del contorno
La estrategia de aproximacin es similar a la descrita con NORM.
La trayectoria tangente sirve para dividir la zona anterior y posterior al contorno.
Posicin inicial
detrs del contorno
delante del contorno
Trayectoria
tangente


1. El punto inicial se encuentra por detrs del contorno
La herramienta se desplaza rodeando el punto inicial (teniendo en cuenta las opciones
definidas mediante los comandos G450/G451 para el comportamiento en esquinas) a lo
largo de una trayectoria circular o bien siguiendo la interseccin de las equidistantes.
Los comandos G450/G451 tambin definen cmo se va a realizar el cambio de la secuencia
actual a la siguiente.
Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)
Fundamentos
360 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
G450
G450 G451
G451


Generacin de la trayectoria de aproximacin
En ambos casos (G450/G451) se realiza la siguiente trayectoria de aproximacin:
Se traza una lnea recta desde el punto de aproximacin que tambin sea tangente a un
crculo de radio de la herramienta y centro en el punto inicial. Esta lnea describe la
trayectoria de aproximacin al punto inicial.
Punto de
aproximacin
Trayecto de
posicionado
Posicin inicial
Radio de la
herramienta


Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 361
Desactivacin de la correccin del radio de corte/herramienta, G40, KONT
Si el punto de retirada se encuentra por delante del contorno, el movimiento de retirada se
rige por lo descrito con NORM.
Si el punto de retirada se encuentra por detrs del contorno, el desplazamiento de retirada
es el inverso al desplazamiento de aproximacin.
Requisito para KONTC y KONTT
Ambas funciones KONTC y KONTT slo estn disponibles si, en el control, est habilitada la
interpolacin de polinomios.
Descripcin KONTC y KONTT
Las condiciones de continuidad se cumplen en los tres ejes. De este modo, es admisible
programar al mismo tiempo un componente de trayectoria perpendicular al plano de
correccin.
Exclusin:
KONTT y KONTC no estn disponibles en las variantes 3D de la correccin del radio de
corte/herramienta
(CUT3DC, CUT3DCC, CUT3DF).
Si se programan, a pesar de todo, se conmuta a nivel interno del control sin mensaje de
error a NORM.
Diferencia KONTC y KONTT


En esta figura se representan los distintos comportamientos de aproximacin y retirada con
KONTT y KONTC. Un crculo con un radio de 20 mm alrededor del punto central en X0 Y-40
se corrige con una herramienta con un radio de 20 mm en el lado exterior. Por esta razn,
se obtiene un movimiento circular del centro de la herramienta con un radio de 40 mm. El
punto final de la secuencia de retirada se sita en X40 Y30. La transicin entre la secuencia
circular y la secuencia de retirada se sita en el punto cero. Debido a la curvatura continua
exigida con KONTC, la secuencia de retirada ejecuta primero un movimiento con un
componente Y negativo. Frecuentemente, no se desear este hecho. La secuencia de
retirada con KONTT no muestra este comportamiento. Sin embargo, se produce, en este
caso, un salto de aceleracin en la transicin de secuencia.
Correcciones de herramientas
8.10 Correccin en esquinas exteriores (G450, G451)
Fundamentos
362 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Si la secuencia KONTT o KONTC no es la secuencia de retirada, sino la secuencia de
aproximacin, se obtiene exactamente el mismo contorno, con la nica diferencia que se
ejecuta en el sentido inverso.
8.10 Correccin en esquinas exteriores (G450, G451)
Funcin
Los comandos G450/G451 definen lo siguiente:
Con KONT activo, la trayectoria de aproximacin as como la aproximacin por detrs del
contorno (ver captulo "Aproximacin y retirada del contorno").
La trayectoria corregida de la herramienta alrededor de esquinas exteriores.
Programacin
G450 DISC=
oder
G451
Parameter

G450 Circunferencia de transicin, la herramienta pasa por las esquinas de
la pieza siguiendo una trayectoria con el radio de la herramienta
DISC= Programacin flexible para la aproximacin y retirada del contorno.
En pasos de 1 desde DISC=0 (arco de circunf.) hasta DISC=100
(punto de interseccin de tangentes)
G451 Punto de interseccin, la herramienta corta en la esquina de la pieza
DISC= solamente es activa cuando se ha llamado al comando G450, pero tambin se
puede programar en una secuencia previa sin G450. Ambos comandos son de tipo modal.
Correcciones de herramientas
8.10 Correccin en esquinas exteriores (G450, G451)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 363
Ejemplo
En este ejemplo se inserta un redondeo de transicin en todas las esquinas exteriores (en la
secuencia N30). Esto evita que la herramienta se tenga que parar en el cambio de sentido y
haga una muesca.
X
Y
10
50
5
Z
Y
1
0
3
0
6
0



N10 G17 T1 G0 X35 Y0 Z0 F500 ;Condiciones iniciales
N20 G1 Z-5 ;Posicionar herramienta
N30 G41 KONT G450 X10 Y10 ;Activacin de la correccin de herramienta
N40 Y60
N50 X50 Y30
N60 X10 Y10
;Fresado del contorno
N80 G40 X-20 Y50 ;Desactivacin de correccin retirada por circunferencia de
;transicin
N90 G0 Y100
N100 X200 M30

Correcciones de herramientas
8.10 Correccin en esquinas exteriores (G450, G451)
Fundamentos
364 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Comportamiento en esquinas, circunferencia de transicin, G41, G42, G450
El centro de la herramienta se desplaza rodeando la esquina exterior de la pieza
describiendo un arco de circunferencia cuyo radio coincide con el radio de la herramienta.
En el punto intermedio P* el control ejecuta instrucciones tales como desplazamientos de
penetracin o funciones auxiliares. Estas funciones se programan en secuencias insertadas
entre dos secuencias que conforman la esquina.
G450
P*


Desde el punto de vista del procesamiento de datos, la circunferencia de transicin
pertenece a la siguiente secuencia de desplazamiento.
Correcciones de herramientas
8.10 Correccin en esquinas exteriores (G450, G451)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 365
Comportamiento en esquinas, transiciones seleccionables G41, G42, G450 DISC=
Con DISC se puede deformar la circunferencia de transicin y crear as transiciones agudas
en el contorno.
Los valores tienen los siguientes significados:
DISC=0 : circunferencia de transicin
DISC=100 : interseccin de las equidistantes (valor terico).
DlSC 100
DlSC 0


DISC se puede programar en pasos de 1 en 1.
Cuando se introducen valores de DISC mayores que 0 los arcos de la circunferencia
transicin se deforman, transformndose en elipses, parbolas o hiprbolas de transicin.
Mediante datos de mquina se puede definir un valor lmite superior
(generalmente DISC=50).
Correcciones de herramientas
8.10 Correccin en esquinas exteriores (G450, G451)
Fundamentos
366 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Respuesta de la trayectoria dependiendo de los valores DISC valores DISC y del ngulo del contorno
Cuando los ngulos del contorno son relativamente pequeos y los valores DISC
relativamente altos, la herramienta se aparta del contorno en las esquinas. ngulos mayores
de 120 son mecanizados de forma suave y constante (ver tabla).
0
30 60 90 120 150 180
0,2
0,4
50
40
30
20
10
0,6
0,8
1,0
DlSC=
DlSC=100
S/R
R - Radio de herramienta S - Aumento ejecutado
S/R - Aumento normalizado
(con relacin al radio de la herramienta)
ngulo de contorno
(grados)


Comportamiento en esquinas, punto de interseccin, G41, G42, G451
La herramienta se desplaza hasta la interseccin de las dos equidistantes a los dos lados
del ngulo del contorno y separadas de ste en una distancia igual al radio de la
herramienta. G451 solamente se puede aplicar cuando los elementos del contorno son
arcos de circunferencia o lneas rectas.
En el punto intermedio P* el control ejecuta instrucciones tales como desplazamientos de
penetracin o funciones auxiliares. Estas funciones se programan en secuencias insertadas
entre dos secuencias que conforman la esquina.
G451
P*


Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 367

Nota
En esquinas agudas, los movimientos de retirada pueden hacer que la herramienta siga una
trayectoria con mucho espacio muerto. Para evitarlo, en estos casos se puede definir por
datos de mquina el cambio automtico al desplazamiento siguiendo circunferencias de
transicin.

8.11 Aproximacin y retirada suaves
8.11.1 Aproximacin y retirada (G140 bis G143, G147, G148, G247, G248, G347, G348,
G340, G341)
Funcin
La funcin de aproximacin y retirada suaves se utiliza para aproximarse tangencialmente al
punto inicial de un contorno independientemente de la posicin del punto de partida para
dicho desplazamiento.
G1
DlSR
G0
Progr.
Contorno
G247


La funcin se utiliza principalmente junto con la correccin del radio de la herramienta
aunque ello no es obligatorio.
El movimiento de aproximacin y retirada se compone como mximo de 4 desplazamientos
parciales:
Punto inicial del movimiento P0
Puntos intermedios P1, P2 y P3
Punto final P4
Los puntos P0, P3 y P4 siempre estn definidos. Los puntos intermedios P1 y P2 se pueden
suprimir segn la parametrizacin y las condiciones geomtricas.
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Fundamentos
368 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Programacin
G140
oder
G141 a G143
o
G147,G148
o
G247,G248
o
G347,G348
o
G340,G341
o
DISR=..., DISCL=..., FAD=...
Parmetros

G140 Aproximacin y retirada dependiente del lado de correccin actual
(ajuste bsico)
G141 Aproximacin por la izquierda o bien retirada hacia la izquierda
G142 Aproximacin por la derecha o bien retirada hacia la derecha
G143 Aproximacin o retirada dependiente de la posicin relativa del punto
inicial o final respecto a la direccin de la tangente
G147 Aproximacin siguiendo una recta
G148 Retirada siguiendo una recta
G247 Aproximacin siguiendo un cuarto de circunferencia
G248 Retirada siguiendo un cuarto de circunferencia
G347 Aproximacin siguiendo un semicrculo
G348 Retirada siguiendo un semicrculo
G340 Aproximacin y retirada en el espacio (ajuste bsico)
G341 Aproximacin y retirada en el plano
DISR Aproximacin y retirada siguiendo una recta (G147/G148)
Distancia desde el canto de la fresa al punto inicial del contorno
Aproximacin y retirada con crculos (G247, G347/G248, G348)
Radio de la trayectoria del centro de la herramienta
Atencin: En REPOS con un semicrculo, DISR corresponde al
dimetro del crculo
DISCL DISCL=... Distancia entre el punto final del
movimiento de aproximacin rpido y el plano de mecanizado
DISCL=AC(...) Indicacin de la posicin absoluta del punto final del
movimiento de aproximacin rpido
FAD Velocidad del desplazamiento de penetracin lento
FAD=... el valor programado acta conforme al
cdigo G del grupo 15 (avance; G93, G94, etc.)
FAD=PM(...) el valor programado es independiente del cdigo G
activo, grupo 15 interpretado como avance lineal (como G94)
FAD=PR(...) el valor programado se interpreta independientemente
del cdigo G activo, grupo 15 como avance por vuelta (como G95)
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 369
Ejemplo
P3 ret
P3 apr P3
ret
P0
apr
20 30 40 50 60
80
P0 ret
20
Trayectoria del centro de la herramienta
Herramienta
Hlice Semicr-
culo
P4 apr P4 ret
Contorno
5
y
x


Aproximacin suave (activada en la secuencia N20)
Desplazamiento de aproximacin siguiendo un cuarto de circunferencia (G247)
Direccin de aproximacin no programada, es vlido G140, es decir la correccin del
radio de la herramienta est activo (G41)
Decalaje de contorno OFFN=5 (N10)
Correccin del radio de la herramienta actual=10, entonces la correccin del radio
efectiva para correccin del radio de la herramienta=15, el radio de la
aproximacin/retirada suaves del contorno=25, de manera que el radio de la trayectoria
del centro de la herramienta es DISR=10
El punto final del crculo se obtiene de la N30, ya que en la N20 solamente se ha
programado la posicin Z.
Penetracin a profundidad de trabajo
Desde Z20 a Z7 (DISCL=AC(7)) en rpido.
A continuacin a Z0 con FAD=200.
Crculo de aproximacin en el plano X-Y y en las siguientes secuencias con F1500
(para que esta velocidad sea vlida en las siguientes secuencias, la G0 activada en
N30 se deber de sobrescribir con G1, en caso contrario se seguir mecanizando el
contorno con G0).
Retirada suave (activado en la secuencia N60)
Desplazamiento de retirada siguiendo un cuarto de circunferencia (G248) y una
hlice (G340)
No se ha prog. FAD, ya que carece de significado con G340
Z=2 en punto inicial; Z=8 en punto final, ya que DISCL=6
Con DISR=5 el radio de la aprox./retir.. suaves del cont.=20, el radio de la trayectoria del
centro de la herramienta=5
Desplazamiento de retirada desde Z8 hasta Z20 y desplazamiento paralelo al plano
X-Y hasta X70 Y0.

$TC_DP1[1,1]=120 ;Definicin de la herramienta T1/D1
$TC_DP6 [1,1] = 10 ;Radio
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Fundamentos
370 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
N10 G0 X0 Y0 Z20 G64 D1 T1 OFFN
= 5
;(P0an)
N20 G41 G247 G341 Z0
DISCL = AC(7) DISR = 10 F1500
FAD=200
;Aproximacin (P3an)
N30 G1 X30 Y-10 ;(P4an)
N40 X40 Z2
N50 X50 ;(P4ab)
N60 G248 G340 X70 Y0 Z20 DISCL =
6 DISR = 5 G40 F10000
;Retirada (P3ab)
N70 X80 Y0 ;(P0ab)
N80 M30

Seleccin del contorno de aprox. o retirada
Con las correspondientes funciones G se puede realizar la aproximacin o retirada
siguiendo
una recta (G147, G148),
un cuarto de circunferencia (G247, G248) o
un semicrculo (G347, G348).
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 371
P1
P3en la aproximacin/retirada
con una recta (G147)
P4 Contorno
DlSR
Movimientos de aproximacin y retirada, representados
con punto intermedio P4 (con activacin simultnea de
la correccin del radio de herramienta)
P0
P3en la roximacin/retirada
con Cuarto de circunfer-
encia (G247)
P4 Contorno
P0
P3en la
aproximacin/retirada con
Semicrculo (G347)
P4 Contorno
DlSR
DlSR
Trayectoria del centro
de la herramienta
Herra-
mienta
Herramienta
Trayectoria del centro
de la herramienta
Herramienta
Trayectoria del centro
de la herramienta


Seleccin de la direccin de aprox. o retirada
Definicin de la direccin de aproximacin o retirada con ayuda de la correccin del radio de
herramienta (G140, ajuste bsico) con un radio de herramienta positivo:
G41 activo aproximacin desde la izquierda
G42 activo aproximacin desde la derecha
Las otras posibilidades de aproximacin se definen con G141, G142 y G143.
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Fundamentos
372 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Descripcin
Estos cdigos G solamente tienen significado cuando el contorno de aproximacin es un
cuarto de circunferencia o un semicrculo.
Divisin del desplazamiento desde el punto inicial hasta el punto final (G340 y G341)
La aproximacin caracterstica de P0 a P4 se representa en la figura al lado.
P4
Plano de mecanizado
DlSCL
DlSCL
G340 G341
P4
P2
P1 P0 P1 P0
P2,P3
Penetracin a
profundidad
de trabajo
Lnea recta,
crculo o hlice
Lnea recta
o crculo
Movimiento de aproximacin en funcin de
G340/G341
P3


En los casos que incluyan la posicin del plano activo G17 a G19 (plano del crculo, eje de
la hlice, desplazamiento de penetracin perpendicular al plano activo), se tendr en cuenta
cualquier FRAME activo girado.
Longitud de la recta de aproximacin o bien radio del arco de aproximacin (DISR) (ver
figura en la seleccin del contorno de aprox. o retirada)
Aproximacin/retirada siguiendo una recta
DISR indica la distancia de la esquina de la fresa al punto inicial del contorno; es decir, la
longitud de la recta se obtiene cuando la correccin del radio de la herramienta est
activada como la suma del radio de la herramienta y el valor programado para DISR. El
radio de la herramienta slo se considera si es positivo.
La longitud de la recta resultante deber ser positiva, es decir, se pueden introducir
valores negativos para DISR, en tanto que el valor para DISR sea menor que el radio de
la herramienta.
Aproximacin/retirada siguiendo un arco
DISR indica el radio para la trayectoria del centro de la herramienta. Si est activada la
correccin del radio de la herramienta, entonces se realiza un arco cuyo radio en este
caso resulta ser el programado para la trayectoria del centro de la herramienta.
Distancia del punto al plano de trabajo (DISCL) (ver figura en la seleccin del contorno de
aprox. o retirada)
Si la posicin del punto P2 se debe indicar como un valor absoluto en el eje perpendicular al
plano del crculo, entonces el valor se tendr que programar como DISCL=AC(...).
Con DISCL=0 es vlido lo siguiente:
Con G340: Todo el movimiento de aproximacin ya solo se compone de dos secuencias
(P1, P2 y P3 coinciden). El contorno de aproximacin es formado por P 1 a P4 .
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 373
Con G341: Todo el movimiento de aproximacin se compone de tres secuencias
(P2 y P3 coinciden). Si P0 y P4 se sitan en el mismo plano, slo se forman dos
secuencias (el movimiento de aproximacin de P1 a P3 se suprime).
Se vigila que el punto definido por DISCL se encuentre entre P1 y P3 ; es decir, que para
todos los movimientos con una componente perpendicular al plano de trabajo, dicha
componente deber tener el mismo signo.
Cuando se reconozca un cambio de sentido, se permitir una determinada tolerancia
definida en el DM WAB_CLEARANCE_TOLERANCE.
Programacin del punto final P4 en la aproximacin o bien P0 en la retirada
Generalmente se programar el punto final con X... Y... Z....
Programacin en la aproximacin
P4 en la secuencia WAB
P4 queda determinado por el punto final de la siguiente secuencia de desplazamiento
Entre la secuencia WAB y la siguiente secuencia de desplazamiento se pueden
insertar secuencias adicionales sin desplazamiento de los ejes geomtricos.
Ejemplo:

$TC_DP1[1,1]=120 ;Fresa T1/D1
$TC_DP6 [1,1] = 7 ;Herramienta con un radio de 7 mm
N10 G90 G0 X0 Y0 Z30 D1 T1
N20 X10
N30 G41 G147 DISCL=3 DISR=13 Z=0
F1000

N40 G1 X40 Y-10
N50 G1 X50
...
...
N30/N40 se puede sustituir por:
1.

N30 G41 G147 DISCL=3 DISR=13 X40
Y-10 Z0 F1000

o
2.

N30 G41 G147 DISCL=3 DISR=13
F1000

N40 G1 X40 Y-10 Z0
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Fundamentos
374 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
0 10 20 30 40 50
X
-10
Y
DlSR=13
P4
Z=30
Z=3
Mecanizado hasta este
punto con Go, despus
con G1 F1000
Contorno
Z=0



Programacin en la retirada
En la secuencia WAB sin eje geomtrico programado,
el contorno termina en P2. La posicin en los ejes que forman el plano de mecanizado
resulta del contorno de retirada. El componente de eje perpendicular se define con
DISCL. Con DISCL=0, el movimiento se desarrolla por completo en el plano.
Si, en la secuencia WAB, slo est programado el eje perpendicular al plano de
mecanizado, el contorno termina en P1. La posicin de los ejes restantes se obtiene
de la forma anteriormente descrita. Si la secuencia WAB es, al mismo tiempo, la
secuencia de desactivacin de la correccin de radio de herramienta, se inserta un
recorrido adicional de P1 a P0 de tal modo que no se produce ningn movimiento en la
desactivacin de la correccin de radio de herramienta al final del contorno.
Si slo est programado un eje del plano de mecanizado, el 2 eje faltante se
completa de forma modal a partir de su ltima posicin en la secuencia anterior.
En la secuencia WAB sin eje geomtrico programado, el contorno termina en P2. La
posicin en los ejes que forman el plano de mecanizado resulta del contorno de
retirada. El componente de eje perpendicular se define con DISCL. Con DISCL=0, el
movimiento se desarrolla por completo en el plano.
Si, en la secuencia WAB, slo est programado el eje perpendicular al plano de
mecanizado, el contorno termina en P1. La posicin de los ejes restantes se obtiene
de la forma anteriormente descrita. Si la secuencia WAB es, al mismo tiempo, la
secuencia de desactivacin de la correccin de radio de herramienta, se inserta un
recorrido adicional de P1 a P0 de tal modo que no se produce ningn movimiento en la
desactivacin de la correccin de radio de herramienta al final del contorno.
Si slo est programado un eje del plano de mecanizado, el 2 eje faltante se
completa de forma modal a partir de su ltima posicin en la secuencia anterior.
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 375
P4
Contorno (secuencia anterior)
P1
P0
Herramienta
Trayectoria del centro de la herramienta
Secuencia siguiente
sin correccin
Secuencia
WAB
(G248 G40 ...)
Retirada con WAB con desactivacin
simultnea de la correccin del radio de
herramienta


Velocidad de aproximacin/retirada del contorno

Velocidad de la secuencia anterior (G0):
Se realizan todos los desplazamientos desde P0 a P2 con esta velocidad; es decir, el
desplazamiento paralelo al plano de trabajo y la parte de la penetracin hasta la
distancia de seguridad.
Programacin con FAD:
Indicacin de la velocidad de avance con
G341: Movimiento de aproximacin perpendicular al plano de trabajo P2 a P3
G340: Del punto P2 P3 a P4
Si no se programa FAD, esta parte del contorno se realiza con una velocidad modal
activada en la secuencia anterior, en el caso de que no se haya programado un valor
F en la secuencia de aproximacin/retirada suaves del contorno.
Avance programado F:
Este valor de avance es vlido a partir de P3 o bien P2, en el caso de que no se haya
programado FAD. Si no se ha programado un valor F en la secuencia de
aproximacin/retirada suaves del contorno, entonces ser vlida la velocidad
programada en la secuencia anterior.
Ejemplo:
$TC_DP1[1,1]=120 ;Fresa T1/D1
$TC_DP6 [1,1] = 7 ;Herramienta con un radio de 7 mm
N10 G90 G0 X0 Y0 Z20 D1 T1
N20 G41 G341 G247 DISCL=AC(5)
DISR=13
FAD 500 X40 Y-10 Z=0 F200

N30 X50
N40 X60
...
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Fundamentos
376 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
0
10 20 30 40 50
X
-10
Y
0
X
Z
10
20
G0
F500
G0
F2000 F2000
5
60
P0 P1
P2
P3
P4


En la retirada, se invierten los avances activos modalmente de la secuencia anterior y del
avance programado en la secuencia de aproximacin/retirada suaves del contorno; es decir,
el propio desplazamiento de abandono se realiza con el avance antiguo y el valor F
programado servir para la velocidad entre los puntos P2 a P0.
Ninguna velocidad
programada
slo F program.
slo FAD program.
F y FAD
programados
P0 P1 P2/P3 P4
Marcha rpida si G0 est activo; de lo contrario,
con la palabra F antigua o nueva
Velocidad de la secuencia precedente
(palabra F antigua)
Velocidad de aproximacin program. con FAD
Nueva velocidad modalmente activa program.
con F
Velocidad en las secuencias parciales WAB
en la aproximacin con G340


Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 377
Velocidad en las secuencias parciales WAB
en la aproximacin con G341
Nueva velocidad modalmente activa program.
con F
Velocidad de aproximacin program. con FAD
Velocidad de la secuencia precedente
(palabra F antigua)
Marcha rpida si G0 est activo; de lo contrario,
con la palabra F antigua o nueva
P4 P3 P2 P1 P0
F y FAD
programados
slo FAD program.
slo F program.
Ninguna velocidad
programada


Ninguna velocidad
programada
slo F program.
slo FAD program.
F y FAD
programados
P4 P3 P2 P1 P0
Desplazamiento con marcha rpida si G0 est activo;
de lo contrario, con la palabra F antigua o nueva
Velocidad de la secuencia precedente
(palabra F antigua)
Velocidad de retirada program. con FAD
Nueva velocidad modalmente activa program.
con F
Velocidad en las secuencias parciales WAB
en la retirada


Lectura de posiciones
Los puntos P3 y P4 se pueden leer en la aproximacin como variables de sistema en el
WKS.
$P_APR: Lectura de P
3 (punto inicial)
$P_AEP: Lectura de P
4 (punto inicial del contorno)
$P_APDV: Lectura para comprobar si $P_APR y $P_AEP contienen valores vlidos
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Fundamentos
378 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
8.11.2 Aproximacin y retirada con estrategias de retirada ampliada (G460, G461, G462)
Funcin
En algunos casos geomtricos especiales, al activar o desactivar la correccin del radio de
la herramienta es necesario utilizar estrategias para la aproximacin y retirada del contorno
ampliadas frente a la realizacin anterior con vigilancia de colisin activada. As, por
ejemplo, una vigilancia de colisin puede tener el efecto de que un segmento del contorno
no sea mecanizado por completo; ver la siguiente figura.
10
20 50 100
Trayectoria central con
correccin del radio de
herramienta
Contorno
programado
Radio de la
herramienta
10
N20
N30
Y
X
N10


Comportamiento de retirada con G460
Programacin
G460
oder
G461

G462
Parameter

G460 Como hasta ahora (activacin de la vigilancia de colisin para la
secuencia de aproximacin y retirada)
G461 Insertar un crculo en secuencia con correccin del radio de
corte/herramienta, cuando no sea posible punto de interseccin, cuyo
centro se encuentre en el punto final de la secuencia no corregida y
cuyo radio sea igual al de la herramienta.
Hasta el punto de interseccin se mecaniza con crculo auxiliar
alrededor del punto final del contorno (es decir, hasta el final del
contorno).
G462 Insertar una recta en una secuencia con correccin del radio de
corte/herramienta cuando no sea posible un punto de interseccin; la
secuencia se prolonga mediante su tangente en el punto final (ajuste
por defecto).
Se mecaniza hasta la prolongacin del ltimo elemento de contorno
(es decir, hasta poco antes del fin del contorno).

Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 379

Nota
El comportamiento en la aproximacin es simtrico al de retirada.
El comportamiento en la aproximacin/retirada, queda determinado por el estado de los
comandos G en las secuencias de aproximacin/retirada del contorno. El comportamiento
en la aproximacin se puede definir independientemente del comportamiento en la retirada.

Ejemplo comportamiento de retirada con G460
A continuacin, siempre se representar la situacin correspondiente a la desactivacin de
la correccin del radio de corte/herramienta. El comportamiento para la aproximacin es
totalmente anlogo.

G42 D1 T1 ;Radio de herramienta 20mm
...
G1 X110 Y0
N10 X0
N20 Y10
N30 G40 X50 Y50
Ejemplo aproximacin con G461

N10 $TC_DP1[1,1]=120 ;Tipo de herramienta fresa
N20 $TC_DP6[1,1]=10 ;Radio de la herramienta
N30 X0 Y0 F10000 T1 D1
N40 Y20
N50 G42 X50 Y5 G461
N60 Y0 F600
N70 X30
N80 X20 Y-5
N90 X0 Y0 G40
N100 M30

Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Fundamentos
380 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
G461
Cuando no sea posible encontrar un punto de interseccin entre la ltima secuencia con
correccin del radio de corte/herramienta y la secuencia anterior, se prolonga la curva
desplazada de sa mediante una circunferencia cuyo centro coincida con el punto final de la
secuencia no corregida y cuyo radio sea igual al radio de la herramienta.
El control intenta buscar un punto de interseccin entre la circunferencia y la secuencia
anterior.
10
20 50 100
Trayectoria central con
correccin del radio de
herramienta
Contorno
programado
Curva auxiliar
10
N20
N30
Y
X
N10


Comportamiento de retirada con G461 (ver ejemplo)
Vigilancia de colisin CDON, CDOF
Cuando no se encuentra punto de interseccin estando activo CDOF (ver apartado:
Vigilancia de colisin, CDON, CDOF), se interrumpe la bsqueda; es decir, no se
comprueba que puedan existir otros puntos de interseccin con otras secuencias anteriores.
Cuando est activo CDON se contina con la bsqueda de otros puntos de interseccin
incluso cuando ya se haya encontrado uno.
Cuando se haya encontrado uno de estos puntos de interseccin, ste ser el nuevo punto
final de la secuencia precedente y el punto inicial de la secuencia de desactivacin. El
crculo insertado solo sirve para calcular el punto de corte y no genera ningn
desplazamiento.

Nota
Si no se encuentra un punto de interseccin, se genera la alarma 10751 (peligro de
colisin).

Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 381
G462
Cuando no sea posible encontrar un punto de interseccin entre la ltima secuencia con
correccin del radio de corte/herramienta y una secuencia anterior, al realizar la retirada con
G462 (ajuste bsico), se inserta una recta en el punto final de la ltima secuencia con
correccin del radio de corte/herramienta (la secuencia se prolonga mediante su tangente
en el punto final).
La bsqueda del punto de interseccin transcurre igual que con G461.
10
20 50 100
Trayectoria central con
correccin del radio de
herramienta
Contorno
programado
Curva auxiliar
10
N20
N30
Y
X
N10


Comportamiento de retirada con G462 (ver ejemplo)
Con G462 no se mecaniza el ejemplo del programa desde N10 y N20 en la esquina
conformada de la manera que sera posible con la herramienta utilizada. Este
comportamiento puede ser necesario cuando el contorno parcial (desviado del contorno
programado), no deba de ser violado (en el ejemplo a la izquierda de N20) incluso para
valores de y mayores que 10 mm.
Comportamiento en esquinas con KONT
Si est activo KONT (bordear contorno en el punto inicial o final), se distingue si el punto
final est por delante o por detrs del contorno.
Punto final delante del contorno
Si el punto final se sita delante del contorno, el comportamiento de retirada es igual que
con NORM. Esta caracterstica tampoco cambia si la ltima secuencia de contorno con
G451 se prolonga con una lnea recta o un crculo. No son necesarias estrategias
adicionales de rodeo para evitar violaciones del contorno en las proximidades del punto
final del contorno.
Punto final detrs del contorno
Si el punto final se encuentra detrs del contorno, dependiendo de G450 / G451, se
inserta una recta o un arco de circunferencia. Entonces G460 - G462 carecen de
significado. Si, en esta situacin, la ltima secuencia de desplazamiento no muestra
ningn punto de interseccin con una secuencia anterior, se puede producir entonces un
punto de interseccin con el elemento de contorno insertado o con el tramo recto del
punto final de la circunferencia de desvo al punto final programado.
Si el elemento de contorno insertado es un crculo (G450) y forma un punto de
interseccin con la secuencia anterior, ste es idntico al punto de interseccin que se
producira con NORM y G461. Generalmente queda por desplazar una porcin adicional
de la circunferencia. Para la parte lineal de la secuencia de desplazamiento no es
necesario el clculo del punto de interseccin.
En el segundo caso (cuando no se encuentra punto de interseccin del elemento de
contorno insertado con la secuencia precedente) se realiza el desplazamiento al punto
de interseccin entre la recta de retirada y una secuencia precedente.
Por lo tanto, con G461 G462 activos, slo se puede producir un comportamiento
modificado frente a G460 si NORM est activo o si, por razones geomtricas, el
comportamiento con KONT es idntico al de NORM.
Correcciones de herramientas
8.12 Vigilancia de colisin (CDON, CDOF, CDOF2)
Fundamentos
382 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
8.12 Vigilancia de colisin (CDON, CDOF, CDOF2)
Funcin
Cuando se activa CDON (Collision Detection ON) y la correccin del radio de
corte/herramienta, el control vigila la trayectoria de la herramienta realizando un anlisis
previo de la geometra del contorno. De esta forma se detectan por adelantado posibles
colisiones que el control numrico puede evitar activamente.


Cuando se activa CDOF (Collision Detection OFF), el control realiza una bsqueda de
esquinas interiores en las secuencias de programa de pieza precedentes para la bsqueda
de puntos de interseccin comunes (si fuese necesario se realiza la bsqueda muchas
secuencias atrs). Si tras la bsqueda no se encuentran puntos de interseccin entonces se
visualiza un mensaje de alarma.
Programacin
CDON
o
CDOF
o
CDOF2
Parmetros

CDON Activacin de la vigilancia de "cuellos de botella"
CDOF Desactivacin de la vigilancia de "cuellos de botella"
CDOF2 Determinacin del sentido de correccin de herramienta a partir de
partes de secuencia contiguas.
CDOF2 slo acta en el fresado perifrico 3D
Correcciones de herramientas
8.12 Vigilancia de colisin (CDON, CDOF, CDOF2)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 383
CDOF ayuda a prevenir la deteccin incorrecta de "cuellos de botella" debida a la falta de
informacin en el programa de pieza del control numrico.
Fabricante de la mquina
El nmero de secuencias de CN que se vigilan se puede definir mediante datos de mquina
(ver indicaciones del fabricante de la mquina).
Ejemplo fresado en la trayectoria central con herramienta normalizada
El programa CN describe la trayectoria del centro de una herramienta normalizada. El
contorno para una herramienta utilizada actualmente produce una tolerancia rebasada por
defecto que se representa con una magnitud poco realista nicamente para ilustrar las
condiciones geomtricas. A continuacin, se parte del supuesto simplificado de que el
control abarca nicamente tres secuencias.
N20
N10
N30
P1
P2
N40
Contorno
de pieza
Movimiento
de compen-
sacin
"
T
o
l
e
r
a
n
c
i
a
r
e
b
a
s
a
d
a

p
o
r

d
e
f
e
c
t
o
"
M
e
d
i
d
a

n
o
r
m
a
l
i
z
a
d
a
Punto decalado en
el punto inicial de
N20
Punto decalado en
el punto final de N10
Trayectoria original
programada
(herramienta
normalizada)
Movimiento de compensacin con punto de
interseccin faltante
Trayectoria
terica
corregida
(curva offset)


Dado que un punto de interseccin existe nicamente entre las curvas desplazadas de las
dos secuencias N10 y N40, se deberan omitir las dos secuencias N20 y N30. En este caso,
el control an no conoce la secuencia N40 si N10 se tiene que ejecutar al final. De este
modo se puede omitir una secuencia nica.
Con CDOF2 activo, el movimiento compensatorio representado en la figura se ejecuta y no
se detiene. En esta situacin, un CDOF o CDON activo producira una alarma.
Deteccin de situaciones de mecanizado crticas
A continuacin se describen unos ejemplos de situaciones de mecanizado crticas que
puede detectar el control, y tambin compensar modificando la trayectoria de las
herramientas.
Para prever paradas de programa, siempre se debe seleccionar la herramienta de mayor
radio (de todas las que intervienen en el proceso de mecanizado) a la hora de realizar un
test del programa.
En los ejemplos descritos a continuacin se han seleccionado herramientas con radios
demasiado grandes para el mecanizado de las piezas.
Correcciones de herramientas
8.12 Vigilancia de colisin (CDON, CDOF, CDOF2)
Fundamentos
384 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Deteccin de cuellos de botella
Contorno programado
Trayectoria de
la herramienta


Dado que el radio de la herramienta es demasiado grande para realizar el mecanizado del
contorno interno, el "cuello de botella" se bordea.
Se sealiza una alarma.
Trayectoria del contorno ms pequea que el radio de la herramienta
Contorno programado
Trayectoria de la
herramienta


La herramienta se desplaza rodeando la esquina de la pieza sobre una circunferencia de
transicin y contina mecanizando exactamente el resto del contorno programado.
Correcciones de herramientas
8.12 Vigilancia de colisin (CDON, CDOF, CDOF2)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 385
Radio de herramienta demasiado grande para el mecanizado interior
Contorno
programado
Trayectoria de la
herramienta


En estos casos solamente se vaca todo lo que se puede sin daar el contorno.
Correcciones de herramientas
8.13 Correccin de herramienta 2D (CUT2D, CUT2DF)
Fundamentos
386 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
8.13 Correccin de herramienta 2D (CUT2D, CUT2DF)
Funcin
Los comandos CUT2D o CUT2DF permiten definir cmo se desea que se realice la
correccin del radio de corte/herramienta. Esto tiene especial relevancia a la hora de
mecanizar planos inclinados.
Correccin longitudinal de herramienta
La correccin longitudinal de la herramienta se realiza generalmente en el plano de trabajo
fijo, no rotado.
Correccin del radio de herramienta en 2D con herramientas de contornos
La correccin del radio de herramienta para herramientas de contornos sirve para la
seleccin automtica de filos para herramientas no rotacionalmente simtricas con las
cuales se pueden mecanizar pieza a pieza segmentos de contorno individuales.
Programacin
CUT2D
o
CUT2DF
La correccin del radio de herramienta en 2D para herramientas de contornos se activa
cuando se programa con CUT2D o CUT2DF uno de los dos sentidos de mecanizado
G41 o G42.

Nota
Cuando no est activa la correccin del radio de herramienta, una herramienta de contornos
se comporta como una herramienta normal que consiste nicamente del primer filo.

Parmetros

CUT2D Activa la correccin del radio en 2 1/2 D (ajuste por defecto)
CUT2DF Activa la correccin del radio en 2 1/2 D, correccin del radio de
corte/herramienta relativa al frame actual o a los planos inclinados
CUT2D se utiliza cuando la orientacin de la herramienta no se puede cambiar y la pieza
est girada para poder realizar el mecanizado de planos inclinados.
CUT2D generalmente es el ajuste por defecto y, por lo tanto, no necesita ser indicado
explcitamente.
Nmero de filos de herramientas de contornos
A cada herramienta de contornos se le pueden asignar, en cualquier orden, hasta
mx. 12 filos.
Fabricante de la mquina
Correcciones de herramientas
8.13 Correccin de herramienta 2D (CUT2D, CUT2DF)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 387
El tipo de herramienta vlido para herramientas no rotacionalmente simtricas y el nmero
mximo de filos Dn = D1 a D12 son definidos por el fabricante de la mquina a travs de
datos de mquina. Consulte al fabricante de la mquina si no estn disponibles los 12 filos.
Bibliografa: /FB1/Manual de funciones, Funcin bsica; Correccin de herramientas (W1)
Correccin del radio de corte/herramienta, CUT2D
En la mayora de las aplicaciones se realizan las correcciones longitudinal y de radio de
herramienta en el plano de trabajo fijo en el espacio definido mediante G17 a G19.
X
X
Z Z


Ejemplo: G17 (plano X/Y):
La correccin del radio de la herramienta se activa en el plano X/Y y la correccin
longitudinal de la herramienta se realiza en la direccin Z.
Valores de correccin de herramienta
Para el mecanizado de planos inclinados deben definirse las correcciones de herramienta
de acuerdo a dicho plano, o bien calcularse utilizando la funcin para "Correccin
longitudinal de herramientas orientables". Ver apart. "Orientacin de herramientas y
correccin longitudinal de herramientas" para obtener una descripcin detallada de este
mtodo de clculo.
Correcciones de herramientas
8.13 Correccin de herramienta 2D (CUT2D, CUT2DF)
Fundamentos
388 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correccin del radio de corte/herramienta, CUT2DF
En este caso se supone que la mquina es capaz de orientar la herramienta de forma
perpendicular al plano de trabajo.
X
X
Z Z


Si se programa un frame con una rotacin, CUT2DF realiza la correccin en el plano rotado.
La correccin del radio de corte/herramienta se calcula en el plano de mecanizado rotado.

Nota
La correccin longitudinal de herramienta contina siendo activa con relacin al plano de
trabajo no girado.

Definicin de herramientas de contornos, CUT2D, CUT2DF
Una herramienta de contornos se define por el nmero de filos segn los nmeros D
pertenecientes a un nmero T. El primer filo de una herramienta de contornos es el filo que
se selecciona al activar la herramienta. Si, por ejemplo, se activa D5 con T3 D5, este filo y
los posteriores definen la herramienta de contornos con una parte o en su conjunto. Los filos
anteriores se ignoran.
Bibliografa: /FB1/Manual de funciones, Funcin bsica; Correccin de herramientas (W1)
Correcciones de herramientas
8.14 Correccin longitudinal de herramienta para portaherramientas orientables (TCARR, TCOABS, TCOFR)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 389
8.14 Correccin longitudinal de herramienta para portaherramientas
orientables (TCARR, TCOABS, TCOFR)
Funcin
Cuando cambia la orientacin espacial de la herramienta, tambin se modifican los
componentes longitudinales de la misma.
X
X<<
Z
Z<<
l
l
l


Despus de un Reset (p. ej.: tras un ajuste manual o un cambio del portaherramientas con
una orientacin definida y fija en el espacio) se debern de recalcular de nuevo los
componentes longitudinales de la herramienta. Esto se realiza con los comandos de
desplazamiento TCOABS y TCOFR.
Con un portaherramientas orientable de un frame activo es posible determinar, en la
seleccin de la herramienta, con TCOFRZ, TCOFRY y TCOFRX, la direccin en la que ha
de apuntar la herramienta.
Programacin
TCARR=[m]
o
TCOABS
o
TCOFR
o
TCOFRZ, TCOFRY, TCOFRX
Parmetros

TCARR=[m] Solicitar portaherramientas con el nmero "m"
TCOABS Calcular las componentes longitudinales de la herramienta a partir de
la orientacin actual del portaherramientas.
Correcciones de herramientas
8.14 Correccin longitudinal de herramienta para portaherramientas orientables (TCARR, TCOABS, TCOFR)
Fundamentos
390 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
TCOFR Determinar componentes longitudinales de herramienta a partir de la
orientacin del frame activo
TCOFRZ Portaherramientas orientable del frame activo cuya herramienta
apunta en la direccin Z
TCOFRY Portaherramientas orientable del frame activo cuya herramienta
apunta en la direccin Y
TCOFRX Portaherramientas orientable del frame activo cuya herramienta
apunta en la direccin X

Correccin longitudinal de herramienta a partir de la orientacin del portaherramientas, TCOABS
TCOABS calcula la correccin longitudinal de la herramienta a partir de los ngulos de
orientacin actuales del portaherramientas (que se encuentran en las variables del sistema
$TC_CARR13 y $TC_CARR14).
Para la definicin de la cinemtica del portaherramientas con variables de sistema, ver
Bibliografa: /PGA/ Manual de programacin, Preparacin del trabajo,
captulo "Cinemtica del portaherramientas"
Para recalcular la correccin longitudinal de herramienta al producirse un cambio de frame,
se deber volver a seleccionar de nuevo la herramienta.
Direccin de la herramienta del frame activo
El portaherramientas orientable se puede ajustar de modo que la herramienta con
TCOFR o TCOFRZ apunta en la direccin Z.
TCOFRY apunta en la direccin Y.
TCOFRX apunta en la direccin X.
El conmutar entre TCOFR y TCOABS provoca el reclculo de la correccin longitudinal de
herramienta.
Solicitar portaherramientas TCARR
Con TCARR se solicitan los datos geomtricos asociados al nmero de portaherramientas
m (memoria de correcciones).
Con m=0 se deselecciona el portaherramientas activo.
Los datos geomtricos del portaherramientas solamente se activan tras la llamada a la
herramienta. La herramienta seleccionada permanece activa hasta que se realice un cambio
de portaherramientas.
Los datos geomtricos del portaherramientas actual se pueden definir desde el programa de
pieza mediante las correspondientes variables del sistema.
Correcciones de herramientas
8.14 Correccin longitudinal de herramienta para portaherramientas orientables (TCARR, TCOABS, TCOFR)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 391
Nuevo clculo de la correccin longitudinal de herramienta, TCOABS en el cambio de frame
Para recalcular la correccin longitudinal de herramienta al producirse un cambio de frame,
se deber volver a seleccionar de nuevo la herramienta.

Nota
La orientacin de la herramienta se deber adaptar al frame activo de forma manual.

Para el clculo de la correccin longitudinal de la herramienta tambin se determina en un
paso intermedio el ngulo de giro del portaherramientas. Como para portaherramientas con
dos ejes giratorios generalmente existen dos pares de ngulos mediante los cuales se
puede realizar la adaptacin de la orientacin de la herramienta al frame activo, los valores
angulares de giro memorizados en las variables del sistema debern de corresponder
aproximadamente a los ngulos de giro ajustados mecnicamente.

Nota
Orientacin de la herramienta
El control no puede verificar si los ngulos de giro calculados mediante la orientacin del
frame se pueden ajustar en la mquina o no.
Si los ejes giratorios del portaherramientas tienen una disposicin constructiva que impide
alcanzar la orientacin calculada por el frame, entonces se emite una alarma.
La combinacin de la correccin fina de herramienta y las funciones para la correccin
longitudinal de herramienta en portaherramientas desplazables, no est permitida. Si se
llama a las dos funciones simultneamente, se emite un mensaje de error.
TOFRAME permite definir un frame en base a la direccin de la orientacin del
portaherramientas seleccionado. Para ms informacin, ver el captulo "Frames".
Cuando est activa la transformada de orientacin (transformada de 3, 4, 5 ejes), es posible
seleccionar un portaherramientas con una orientacin que se desve de la posicin cero sin
que se sealice una alarma.

Parmetros de transferencia de ciclos estndar y de medida
Para los parmetros de transferencia de ciclos estndar y de medida rigen unos rangos de
valores definidos.
En valores angulares, el rango de valores est definido como sigue:
Giro alrededor del 1er eje geomtrico: -180 grados a +180 grados
Giro alrededor del 2 eje geomtrico: -90 grados a +90 grados
Giro alrededor del 3er eje geomtrico: -180 grados a +180 grados
Bibliografa:
/PG/ Manual de programacin Fundamentos; Frames, captulo "Rotacin programable
(ROT, AROT, RPL)"
Correcciones de herramientas
8.15 Vigilancia especfica de muelas desde el programa de pieza (TMON, TMOF)
Fundamentos
392 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Nota
En la transferencia de valores angulares a un ciclo estndar o de medida se deber
observar lo siguiente:
Los valores menores a la precisin de clculo del CN se tienen que redondear a cero!
La precisin de clculo del CN para posiciones angulares est definida en el dato de
mquina:
DM10210 $MN_INT_INCR_PER_DEG

8.15 Vigilancia especfica de muelas desde el programa de pieza (TMON,
TMOF)
Funcin
El comando TMON se utiliza para activar la vigilancia de geometra y velocidad para muelas
de rectificado (herramientas tipo 400 - 499) desde el programa de pieza. La vigilancia
permanece activa hasta que se desactiva explcitamente desde el programa de pieza
mediante el comando TMOF.
Fabricante de la mquina
Atender a las indicaciones del fabricante de la mquina!
Programacin
TMON (N T)
o
TMOF (N T)
Correcciones de herramientas
8.15 Vigilancia especfica de muelas desde el programa de pieza (TMON, TMOF)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 393
Parmetros

TMON (N T) Activar vigilancia de herramienta
TMOF (N T) Desactivar vigilancia de herramienta
N T = 0: Desactivar vigilancia para
todas las herramientas
La introduccin del nmero
de herramienta T es
necesaria solamente
cuando la herramienta no
se encuentra activa bajo el
nmero T indicado
Asignacin de los parmetros especficos de herramienta
El resto de los parmetros especficos de herramienta se pueden definir mediante datos de
mquina, y pueden ser introducidos por el usuario.
Parmetros Significado tipo de datos
Parmetros especficos de herramienta
$TC_TPG1 N de cabezal Entero
$TC_TPG2 Regla de concatenacin
Los parmetros se mantienen idnticos
automticamente para las caras
izquierda y derecha de la muela.
Entero
$TC_TPG3 Radio mnimo de la muela Real
$TC_TPG4 Ancho mnimo de la muela Real
$TC_TPG5 Ancho actual de la muela Real
$TC_TPG6 Velocidad de giro mxima Real
$TC_TPG7 Velocidad perifrica mxima Real
$TC_TPG8 ngulo para la muela inclinada Real
$TC_TPG9 Nmero de parmetro para el clculo del
radio
Entero

Requisito
La vigilancia de la herramienta slo se puede activar si estn ajustados los datos de
rectificado especficos de la herramienta $TC_TPG1 a $TC_TPG9; ver
/FB1/ Manual de funciones, Funciones bsicas, Correccin de herramienta (W1).
La vigilancia de la herramienta se activa de forma implcita con tipos de herramienta impares
(tipos impares comprendidos entre 400 y 499).
Solamente se puede activar una vigilancia de forma simultnea por cada cabezal.
Vigilancia de la geometra
Se vigilan el radio y ancho actuales de la muela actual.
La vigilancia de la velocidad de consigna respecto al rebase de lmites se realiza de forma
cclica teniendo en cuenta la correccin para el cabezal.
Como velocidad de giro lmite se toma el menor valor, resultante de la comparacin entre la
velocidad mxima y la velocidad calculada a partir de la mxima velocidad perifrica de la
muela y del radio actual de la muela.
Mecanizado sin nmeros T y D
Por datos de mquina se puede ajustar un
Correcciones de herramientas
8.16 Correcciones aditivas
Fundamentos
394 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
nmero T y
nmero D estndar
que ya no se necesita programar y se activa tras Power ON/RESET.
Ejemplo
Rectificado con la misma muela.
A travs del dato de mquina se puede ajustar que la herramienta activa permanezca
con RESET;
vase /PGA/ Manual de programacin Preparacin del trabajo; Asignacin libre de nmeros
D, nmero de filo
8.16 Correcciones aditivas
Funcin
Las correcciones aditivas se tratan como las correcciones de proceso programadas durante
la ejecucin. Se refieren a los datos geomtricos de un filo y son parte de los datos del filo
de la herramienta.
Los datos de una correccin aditiva se activan a travs de un nmero DL (DL: Location
dependent; correcciones con respecto al lugar de uso) y se introducen en el campo de
manejo Parmetros a travs de la pantalla de parametrizacin Correccin de herramienta.
Bibliografa: /BAD, BEM/ "Instrucciones de manejo HMI Advanced, HMI Embedded" captulo
"Parmetros"
Correcciones de herramientas
8.16 Correcciones aditivas
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 395
8.16.1 Seleccionar correcciones (mediante nmeros DL)
Funcin
Valor de ajuste:
El valor de ajuste lo define el fabricante de la mquina de manera opcional.
Mismo filo:
Se utiliza el mismo filo para 2 asientos de cojinete (ver ejemplo). Un error dimensional
condicionado por el lugar de aplicacin puede compensarse mediante fuerzas de
mecanizado, etc.
Z
X
-5 -20 -15
10
D7 D7 DL=2
Lugar de uso 1 Lugar de uso 2


Correccin fina:
Se puede corregir una tolerancia rebasada por exceso/defecto resultante de la aplicacin.
Parmetros
Mediante datos de mquina se determina la cantidad de correcciones aditivas. Prstese
atencin a las indicaciones del fabricante de la mquina herramienta.
Ejemplo

N110 T7 D7 ;La torreta revlver se posiciona en el puesto 7.
;D7 y DL=1 se activan y en la secuencia siguiente
N120 G0 X10 Z1 ;N120 se ejecutan
N130 G1 Z-6
N140 G0 DL=2 Z-14 ;Junto a D7 se activa DL=2 y se aplica en la
;secuencia siguiente
N150 G1 Z-21
N160 G0 X200 Z200 ;Posicionamiento en el punto de cambio de herramienta
...

Correcciones de herramientas
8.16 Correcciones aditivas
Fundamentos
396 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
8.16.2 Definir valores de desgaste y de ajuste ($TC_SCPxy[t,d], $TC_ECPxy[t,d])
Funcin
Los valores de desgaste y de ajuste o preparacin se pueden leer y escribir mediante
variables de sistema y los correspondientes servicios de la interfaz del panel del operador.
Para ello se orienta la lgica a la de las correspondientes variables de sistema para
herramientas y filos.
Programacin
$TC_SCPxy [t,d] Valores de desgaste
o
$TC_ECPxy [t,d] Valores de ajuste
Parmetros

$TC_SCPxy Valores de desgaste asignados a los parmetros geomtricos
correspondientes mediante xy, donde "x" es el nmero del valor del
desgaste e "y" la referencia a los parmetros geomtricos
$TC_ECPxy Valores de ajuste que estn asignados a los parmetros geomtricos
mediante xy, donde "x" es el nmero del valor del ajuste e "y" la
referencia a los parmetros geomtricos
t Nmero T de la herramienta
d Nmero D del filo de la herramienta


Nota
Los valores definidos para el desgaste y el ajuste se suman a los parmetros geomtricos y
al resto de los parmetros de correccin (nmeros D).

Ejemplo
El valor de desgaste de la longitud 1 se fija a 1.0 para el filo (Nmero d) de la herramienta
(t).
Parmetros: $TC_DP3 (Longitud 1, en herramientas de tornear)
Valores de desgaste: $TC_SCP13 hasta $TC_SCP63
Valores de ajuste: $TC_ECP13 hasta $TC_ECP63
$TC_SCP43 [t, d] = 1.0
Correcciones de herramientas
8.16 Correcciones aditivas
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 397
8.16.3 Borrar correcciones aditivas (DELDL)
Funcin
Con DELDL se borran las correcciones aditivas del filo de una herramienta (libera memoria).
Para ello se borran tanto los valores definidos para el desgaste como los de ajuste.
Programacin
status = DELDL [t,d]
Parmetros

DELDL [t,d] Se borran todos las correcciones aditivas del filo con el nmero D de
la herramienta t.
DELDL[t] Se borran todos las correcciones aditivas de todos lo filos de la
herramienta t.
DELDL Se borran todos las correcciones aditivas de los filos de todas las
herramientas de la unidad TO (para el canal en el que se ha
programado el comando).
Estado 0: El borrado se ha ejecutado con xito.
: No se ha ejecutado el borrado (si la parametrizacin designa
exactamente un filo), o el borrado no se ha ejecutado por completo (si
la parametrizacin designa varios filos).


Nota
Los valores de ajuste y de desgaste de la herramienta activa no se pueden borrar
(anlogamente al comportamiento de borrado de correcciones D o de datos de
herramienta).

Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
Fundamentos
398 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
8.17 Acciones especiales de correccin de herramienta
Funcin
Los datos de operador DO 42900 - DO 42960 permiten controlar la evaluacin del signo
para las longitudes de herramienta y el desgaste.
Ello tambin es vlido para el comportamiento de las componentes del desgaste al
simetrizar ejes geomtricos o al cambiar el plano de trabajo y para la compensacin de la
temperatura en la direccin de la herramienta.
Parmetros
Cuando a partir de ahora se haga referencia a valores de desgaste, se entender aqu
respectivamente la suma de los valores de desgaste propiamente ($TC_DP12 a $TC_DP20)
y las correcciones de suma con los valores de desgaste ($SCPX3 a $SCPX11) y de ajuste
($ECPX3 a $ECPX11).
Ms informacin sobre las correcciones aditivas se encuentra en
Bibliografa: /FBW/ Descripcin de funciones Gestin de herramientas

SD42900
MIRROR_TOOL_LENGTH
Simetrizar componentes longitudinales de herramientas y
componentes de las dimensiones base
D42910 MIRROR_TOOL_WEAR Simetrizar los valores de desgastes de las componentes
longitudinales de herramienta
SD42920 WEAR_SIGN_CUTPOS Valoracin del signo de los componentes de desgaste dependiendo
de la posicin del filo
SD42930 WEAR_SIGN Invierte el signo de las dimensiones de desgaste
SD42935 WEAR_TRANSFORM Transformacin de los valores de desgaste
SD42940
TOOL_LENGTH_CONST
Asignacin de los componentes longitudinales de herramienta a los
ejes geomtricos
SD42950 TOOL_LENGTH_TYPE Asignacin de los componentes longitudinales de herramienta
independientemente del tipo de herramienta
SD42960 TOOL_TEMP_COMP Valor de compensacin de temperatura en la direccin de la
herramienta. Tambin est activo si existe una orientacin de
herramienta
Bibliografa:
/PGA/ Manual de programacin, Preparacin del trabajo; captulo
"Correcciones de herramienta"
/FB1/ Manual de funciones, Funciones bsicas; Correccin de herramientas (W1)
Descripcin
Validez de los datos de operador modificados
La nueva valoracin de los datos de operador tras una modificacin de los componentes de
la herramienta se realiza la prxima vez que se seleccione el filo de la herramienta. Si la
herramienta para la que se desean modificar los datos esta siendo activada y se pretende
validar la modificacin, entonces se debe volver a seleccionar la herramienta.
Ello tambin es vlido para el caso en que se modifique la longitud resultante de la
herramienta porque se haya cambiado el estado de simetra de un eje. La herramienta se
debe volver a seleccionar tras el comando de simetrizacin; de esta manera, sern vlidos
las componentes longitudinales modificadas de la herramienta.
Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 399
Portaherramientas orientable y nuevos datos de operador
Los datos de operador DO 42900 a 42940 no actan sobre los componentes de un
portaherramientas orientable. Para el clculo con portaherramientas orientable siempre se
tiene en cuenta la herramienta con su longitud total (longitud de herramienta + desgaste +
dimensin base). En el clculo de la longitud total resultante se tienen en cuenta todas las
modificaciones generadas mediante datos de operador; es decir, los vectores del
portaherramientas orientable son independientes del plano de trabajo.

Nota
Al utilizar un portaherramientas orientable es frecuente definir todas las herramientas para
un sistema base no simetrizado, incluso aquellas que slo se vayan a utilizar para el
mecanizado con simetra especular. Para el mecanizado con ejes simetrizados se gira el
portaherramientas de tal manera que se describa correctamente la posicin de la
herramienta. Todos los componentes longitudinales de herramienta actan
automticamente en la direccin correcta, de modo que no es necesario controlar la
valoracin de los componentes individuales mediante datos de operador dependiendo del
estado de la simetra especular de cada eje.

Otras posibilidades de aplicacin
Puede tener sentido utilizar la funcionalidad del portaherramientas orientable cuando no sea
posible girar la herramienta fsicamente en la mquina, aunque se pueda fijar la herramienta
con diferentes orientaciones fijas. El acotado de la herramienta se puede realizar de forma
unitaria tomando una orientacin base y obtener las dimensiones relevantes para el
mecanizado mediante el giro de un portaherramientas virtual.
Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
Fundamentos
400 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
8.17.1 Simetrizar longitudes de herramienta
Funcin
Con datos de operador SD 42900 MIRROR_TOOL_LENGTH y SD 42910
MIRROR_TOOL_WEAR distintos a cero, los componentes de longitud de herramientas y los
componentes de los valores bsicos se pueden simetrizar con valores de desgaste de los
correspondientes ejes.
Z
W
Z
M W
1 1
X
M
WKS 1
D13 con SL3
X
WKS 2
D13 con SL4
D13


Parmetros
DO 42900 MIRROR_TOOL_LENGTH
Dato de operador distinto de cero:
Invirtiendo el signo se simetrizan los componentes longitudinales de la herramienta
($TC_DP3, $TC_DP4 y $TC_DP5) y los componentes de las dimensiones base ($TC_DP21,
$TC_DP22 y $TC_DP23) cuyos ejes han sido simetrizados.
Los valores de desgaste no se simetrizan. Si se tienen que simetrizar tambin estos valores,
se debe de activar el DO $SC_MIRROR_TOOL_WEAR.
DO 42910 MIRROR_TOOL_WEAR
Dato de operador distinto de cero:
Invirtiendo el signo se simetrizan los valores de desgaste de las componentes longitudinales
de la herramienta cuyos ejes han sido simetrizados.
Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 401
8.17.2 Evaluacin de signos de desgaste
Funcin
Con los datos de operador SD 42920 WEAR_SIGN_CUTPOS y SD 42930 WEAR_SIGN
distintos de cero, se puede invertir la evaluacin de signos de los componentes de
desgaste.
Parmetros
DO 42920 WEAR_SIGN_CUTPOS
Dato de operador distinto de cero:
En herramientas con posicin orientada del filo (herramientas de torneado y rectificado,
tipos de herramientas 400) la valoracin del signo de las componentes del desgaste en el
plano de trabajo depende de la posicin del filo. Para herramientas sin posicin fija para el
corte, este DO carece de sentido.
En la siguiente tabla se marcan con una X las dimensiones cuyos signos se invierten
mediante el DO 42920 (distinto de 0):

Posicin del filo Longitud 1 Longitud 2
1
2 X
3 X X
4 X
5
6
7 X
8 X
9


Nota
Las valoraciones del signo con los DO 42920 y 42910 son independientes entre s. Si el
signo de una medida se modifica mediante los dos datos de operador, el resultado es que
no se altera el signo de la medida.

DO 42930 WEAR_SIGN
Dato de operador distinto de cero:
se invierte el signo de todas las medidas de desgaste. Acta tanto para la longitud de la
herramienta como para el resto de dimensiones como el radio de la herramienta, radio de
redondeo, etc.
Si se introduce un valor de desgaste positivo, entonces la herramienta se hace mas "corta" y
ms "fina", ver el apartado "Correccin de herramienta -Tratamiento especial", Validez de
los datos de operador modificados".
Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
Fundamentos
402 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
8.17.3 Sistema de coordenadas del mecanizado activo
(TOWSTD/TOWMCS/TOWWCS/TOWBCS/TOWTCS/TOWKCS)
Funcin
En funcin de la cinemtica de la mquina o de la existencia de un portaherramientas
orientable, los valores de desgaste medidos en uno de estos sistemas de coordenadas se
trasladan a un sistema de coordenadas apropiado o se transforman.
Programacin
TOWSTD
o
TOWMCS
o
TOWWCS
o
TOWBCS
o
TOWTCS
o
TOWKCS
Parmetros
Sistemas de coordenadas del mecanizado activo
De los siguientes sistemas de coordenadas pueden surgir offsets de la longitud de
herramienta que incluyen el componente longitudinal de herramienta "Desgaste" a travs del
correspondiente cdigo G del grupo 56 en una herramienta activa.
1. Sistema de coordenadas de mquina (MKS)
2. Sistema de coordenadas bsico (BKS)
3. Sistema de coordenadas de pieza (WKS)
4. Sistema de coordenadas de herramienta (TCS)
5. Sistema de coordenadas de herramienta de la transformacin cinemtica (KCS)

TOWSTD Valor de posicin preferencial para correcciones en la longitud de la
herramienta Valor de desgaste
TOWMCS Correcciones en la longitud de la herramienta en el MKS
TOWWCS Correcciones en la longitud de la herramienta en el WKS
TOWBCS Correcciones en la longitud de la herramienta en el BKS
TOWTCS Correcciones de la longitud de la herramienta en el punto de
referencia del portaherramientas (portaherramientas orientable)
TOWKCS Correcciones de la longitud de la herramienta del cabezal de
herramientas (transformacin cinemtica)

Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 403
Descripcin
En la siguiente tabla se representan las principales caractersticas de distincin:

Cdigo G Valor de desgaste Portaherramientas orientable activo
TOWSTD Valor preferencial, longitud de la
herramienta
Los valores de desgaste estn
sujetos al giro.
TOWMCS Valor de desgaste en el MKS.
TOWMCS es idntico a TOWSTD si
no est activo ningn
portaherramientas orientable.
Slo gira el vector de la longitud de
herramienta resultante, sin tener en
cuenta el desgaste.
TOWWCS El valor de desgaste se convierte en
el WKS al MKS
El vector de herramienta se calcula
como en TOWMCS, sin tener en
cuenta el desgaste
TOWBCS El valor de desgaste se convierte en
el BKS al MKS
El vector de herramienta se calcula
como en TOWMCS, sin tener en
cuenta el desgaste
TOWTCS El valor de desgaste se convierte en
el sistema de coordenadas de
herramienta al MKS
El vector de herramienta se calcula
como en TOWMCS, sin tener en
cuenta el desgaste
TOWWCS , TOWBCS, TOWTCS: El vector de desgaste se suma al vector de herramienta.
Transformacin lineal
La longitud de herramienta en el MKS slo se puede definir de forma racional si el MKS
resulta del BKS mediante una transformacin lineal.
Transformacin no lineal
Si, p. ej., con TRANSMIT, est activa una transformacin no lineal, se utiliza
automticamente el BKS si se indica el MKS como sistema de coordenadas deseado.
Sin transformacin cinemtica ni portaherramientas orientable
Si no est activa una transformacin cinemtica ni un portaherramientas orientable,
coinciden los cuatro sistemas de coordenadas, con excepcin de WKS. De este modo, slo
el sistema de coordenadas de pieza se distingue de los dems. Dado que slo se necesitan
evaluar longitudes de herramienta, las traslaciones entre los sistemas de coordenadas
carecen de importancia.
Bibliografa
Para ms informacin sobre la correccin de herramienta, consultar:
/FB1/ Manual de funciones, Funciones bsicas; Correccin de herramientas (W1)
Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
Fundamentos
404 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Inclusin de los valores de desgaste
El dato de operador SD 42935 WEAR_TRANSFORM establece cul de los tres
componentes de desgaste
1. Desgaste
2. Correcciones de sumas finas
3. Correcciones de suma gruesas
ser sometido a una transformacin de adaptador o un portaherramientas orientable cuando
est activo uno de los siguientes cdigos G.
TOWSTD Posicin preferencial
para correcciones en la longitud de la herramienta
TOWMCS Valores de desgaste
en el sistema de coordenadas de mquina (MKS)
TOWWCS Valores de desgaste
en el sistema de coordenadas de pieza (WKS)
TOWBCS Valores de desgaste
en el sistema de coordenadas bsico (BKS)
TOWTCS Valores de desgaste en el sistema de coordenadas de herramienta en el
alojamiento del portaherramientas (T referencia de portaherramientas)
TOWKCS Valores de desgaste en el sistema de coordenadas del cabezal de
herramientas con transformacin cintica



Nota
En la evaluacin de los distintos componentes de desgaste (asignacin a los ejes
geomtricos, evaluacin de signos) influyen
- plano activo
- transformacin del adaptador y
- los siguientes datos del operador:
SD 42910: MIRROW_TOOL_WEAR
SD 42920: WEAR_SIGN_CUTPOS
SD 42930: WEAR_SIGN
SD 42940: TOOL_LENGTH_CONST
SD 42950: TOOL_LENGTH_TYPE

Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 405
8.17.4 Longitud de herramienta y cambio de plano
Funcin
Con los datos de operador SD 42940 TOOL_LENGTH_CONST distintos de cero, los
componentes de longitud de herramienta como longitud, desgaste y medida bsica, se
pueden asignar a los ejes geomtricos para herramientas de tornear y rectificar en un
cambio de plano.
Parmetros
DO 42940 TOOL_LENGTH_CONST
Dato de operador distinto de cero:
No se modifica la asignacin de las componentes longitudinales de la herramienta (longitud,
desgaste y dimensin base) a los ejes geomtricos del plano de trabajo (G17G19).
La siguiente tabla muestra la asignacin de los componentes longitudinales a los ejes
geomtricos para herramientas de torneado y rectificado (herramientas del tipo 400 a 599):

Inhalt Longitud 1 Longitud 2 Longitud 3
17 Y X Z
*) X Z Y
19 Z Y X
-17 X Y Z
-18 Z X Y
-19 Y Z X
*)
Todos los valores distintos de 0 que no sean iguales a alguno de los seis valores
presentados se evalan como el valor 18.
La siguiente tabla muestra la asignacin de los componentes longitudinales a los ejes
geomtricos para el resto de herramientas (hta. del tipo < 400 > 599):

Plano de mecanizado Longitud 1 Longitud 2 Longitud 3
*) Z Y X
18 Y X Z
19 X Z Y
-17 Z X Y
-18 Y Z X
-19 X Y Z
*)
Todos los valores distintos de 0 que no sean iguales a alguno de los seis valores
presentados se evalan como el valor 17.

Nota
En la presentacin de las tablas, se parte de la premisa de que los ejes geomtricos 1 a 3
estn identificados con los identificadores X, Y, Z. La asignacin de una correccin a un eje
viene especificada por el nmero secuencial del eje y no por el identificador del eje.

Correcciones de herramientas
8.18 Herramientas con longitud fija de filo
Fundamentos
406 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
8.18 Herramientas con longitud fija de filo
Funcin
En herramientas con posicin especfica del filo (herramientas de torneado y rectificado,
tipos de herramienta 400599; ver el captulo "Evaluacin de signos de desgaste", se realiza
el cambio de G40 a G41/G42 y viceversa como si se tratase de un cambio de herramienta.
Esto conduce, si est activa una transformada (p. ej., TRANSMIT), a una parada de
pretratamiento (parada de decodificacin) y con esto eventualmente a desviaciones del
contorno de pieza previsto.
Esta funcionalidad original cambia con respecto a:
1. Parada de pretratamiento con TRANSMIT
2. Clculo de puntos de interseccin en la aproximacin y retirada con KONT
3. Cambio de una herramienta con correccin del radio activada
4. Correccin del radio de corte/herramienta con orientacin variable de la herramienta en
la transformacin
Descripcin
Esta funcionalidad original ha cambiado de la siguiente manera:
El cambio de G40 a G41/G42 y viceversa no se trata en adelante como un cambio de
herramienta. Con TRANSMIT ya no se produce una parada de pretratamiento.
Para el clculo de los puntos de interseccin con la secuencia de aproximacin/retirada
se utiliza la recta que une los puntos de definen el centro de corte al principio y al final de
la secuencia. La diferencia entre el punto de referencia del corte y el punto medio del
corte, se superpone en ese desplazamiento.
En la aproximacin y retirada con KONT (la herramienta recorre el punto de contorno;
ver el apartado anterior "Aproximacin y retirada del contorno"), la superposicin se
produce en la parte lineal del movimiento de aproximacin o retirada. Por esta razn, las
condiciones geomtricas son idnticas en herramientas con o sin posicin especfica de
filo. La diferencia entre el comportamiento anterior y el nuevo estriba en aquellos
espordicos casos en los que se genera un punto de corte entre la secuencia de
aproximacin/retirada del contorno con una secuencia no consecutiva; ver figura
siguiente.
Correcciones de herramientas
8.18 Herramientas con longitud fija de filo
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 407
ltima posicin del centro del filo
en el contorno (a partir de SW5)
Secuencia de retirada
programada
Secuencia sin
punto de
interseccin con
la secuencia
precedente
Punto de referencia del filo
Centro del filo
Posicin final de la
herramienta
Punto de referencia del filo
Trayectoria del centro
ltima posicin del centro del filo



No se permite el cambio de una herramienta con correccin del radio activada, para la
que se modifica la distancia entre centro del radio de corte/herramienta y el punto de
referencia del filo, cuando se utilicen secuencias circulares y polinomios racionales de
orden > 4 para secuencias de desplazamiento. Al contrario que en comportamientos
anteriores, se puede realizar el cambio de herramienta al utilizar otros tipos de
interpolacin, incluso con transformaciones activas (p. ej., TRANSMIT).
Cuando se utilice la correccin del radio de corte/herramienta con orientacin variable de
la herramienta ya no se podr realizar la transformada del punto de referencia del filo al
centro del radio de corte/herramienta mediante un sencillo decalaje de origen. Las
herramientas con posicin especfica del filo de corte no se pueden utilizar para fresados
perifricos 3D (alarma).



Nota
Para fresados frontales esto no es relevante, ya que en este caso slo es posible utilizar
tipos de herramienta sin posicin especfica del filo. (Las herramientas que no se puedan
describir con uno de los tipos ya existentes se tratarn como herramientas de tipo fresa
esfrica con el radio indicado. Se ignora la posicin del filo introducida).

Correcciones de herramientas
8.18 Herramientas con longitud fija de filo
Fundamentos
408 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0



Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 409
Funciones adicionales
9
9.1 Emisin de funciones auxiliares
Funcin
Las funciones auxiliares se emiten para informar oportunamente al PLC acerca del instante
en el que el programa de pieza desea que l realice determinadas maniobras en la mquina
herramienta. Esto ocurre transfiriendo las correspondientes funciones auxiliares con sus
parmetros a la interfaz del PLC. El programa de usuario de PLC se debe hacer cargo de
procesar los valores y seales transferidos.
Emisin de funciones
Las siguientes funciones se pueden emitir al PLC:
Seleccin de herramienta T
Correccin de herramienta D, DL
Avance F/FA
Velocidad del cabezal S
Funciones H
Funciones M
Para estas funciones es posible determinar si se deben transmitir durante el proceso de
mecanizado y qu reacciones deben ser activadas por ellas.
Con los DM se puede definir para cada grupo de funciones o para cada funcin individual si
se deben emitir:
Antes de iniciarse el desplazamiento
Durante el desplazamiento
Despus del desplazamiento
Se puede lograr que el PLC se comporte con diferentes modos de acuse para la emisin de
funciones auxiliares.
Funciones adicionales
9.1 Emisin de funciones auxiliares
Fundamentos
410 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Programacin
Letra de identificacin[extensin de direccin]=Valor
Las letras de identificacin admisibles para funciones auxiliares son:
M
o
S
o
H
o
T
o
D
o
DL
o
F
Parmetros
En la siguiente tabla se encuentran las indicaciones sobre el significado y los rangos de
valores para las direcciones ampliadas y el valor para la emisin de funciones auxiliares.
Adems, se indica el nmero mximo de funciones auxiliares que se pueden emitir en una
misma secuencia.

Resumen de funciones auxiliares, programacin
Func
in
Direcciones
extendidas
(nmero entero)
Valor Aclaraciones Cant.
por
secuenc
ia
Significado Rango Rango Tipo Significado
- implcito
0
0 - 99 INT Funcin Para el rango de valores
entre 00 y 99 la
extensin de direccin
es 0. Sin extensiones de
direccin: M0, M1, M2,
M17, M30
5
N de
cabezal
1 - 12 1 - 99 Funcin M3, M4, M5, M19, M70
con direccin extendida.
N de cabezal, p. ej., M5
para cabezal 2: M2=5.
Sin especificacin de
cabezal se utiliza el
cabezal maestro.

M
Cualquiera 0 - 99 100- (Mx.
valor INT)
Funcin Funcin M de usuario
S N de
cabezal
1 - 12 0 -
3.4028
ex 38
REAL Velocidad
de giro
Sin n de cabezal para el
cabezal maestro
3
Funciones adicionales
9.1 Emisin de funciones auxiliares
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 411
H Cualquiera 0 - 99 (Mx.
valor INT)

3.4028
ex 38
INT
REAL

Cualquiera Funciones que carecen
de efecto en el NCK, a
realizar exclusivamente
por el PLC
3
T N de
cabezal
(con
gestin de
htas.
activa)
1 - 12 0-32000
(tambin
nombres
de htas.
con
gestin de
htas.
activa)
INT Seleccin
de hta.
Los nombres de hta. no
se transfieren a la
interfaz del PLC.
1
D 0 - 9 INT Seleccin
de la
correccin
de hta.
D0 desactivacin,
valor por defecto D1
1
DL Correccin
dependien
te de la
ubicacin
1 - 6 3.4028
ex 38
REAL Ver
seleccin de
la
correccin
fina /FBW/
Se refiere al nmero D
seleccionado
anteriormente
1
F Avance
sobre la
trayectoria
0 0.001 -
999
999,999
Avances de
contorneo

(FA) N de eje 1 - 31 0.001 -
999
999,999
REAL
Avances de
eje

6
No se admite rebasar el n mximo de un tipo indicado en la tabla.
Ejemplo
M=QU()
H=QU()

N10 H=QU(735) ;Salida rpida para H735
N10 G1 F300 X10 Y20 G64
N20 X8 Y90 M=QU(7)
Se ha programado la funcin M7 como salida rpida, de manera que no se interrumpa el
modo de contorneado (G64).

Nota
Slo se debe de emplear esta funcin en casos aislados, ya que puede alterar los tiempos
para la emisin de otras funciones.

Funciones adicionales
9.1 Emisin de funciones auxiliares
Fundamentos
412 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Descripcin
Cantidad de funciones que se pueden emitiren una secuencia CN
En una secuencia CN se puede programar un mximo de 10 emisiones de funciones.
Tambin se pueden emitir funciones auxiliares desde la seccin de acciones sncronas.
Ver /FBSY/.
Agrupacin
Las funciones auxiliares mencionadas se pueden agrupar. Para algunas funciones M existe
ya una divisin predefinida de los grupos. Con la agrupacin se puede definir el
comportamiento para el acuse.
Acuse emisin de funciones rpidas, QU
Las funciones que no hayan sido definidas como salidas rpidas se pueden utilizar como
tales mediante la palabra reservada QU. La ejecucin del programa contina sin esperar al
acuse de la ejecucin de dicha funcin. De este modo, se pueden evitar paradas
innecesarias as como la interrupcin de secuencias de desplazamiento.
Fabricante de la mquina
Para la funcin "emisin de funciones rpidas" se deben de activar determinados datos de
mquina, ver /FB1/ Manual de funciones, Funciones bsicas, Emisin de funciones
auxiliares en el PLC (H2)
Emisin de funciones en secuencias con desplazamiento
La transferencia de informacin, as como la espera de reacciones, requieren tiempo y
pueden afectar a los desplazamientos.
Acuse rpido sin retardo de cambio de secuencia
Se puede influenciar mediante dato de mquina el comportamiento para el cambio de
secuencia. Con el ajuste "sin retardo en el cambio de secuencia", se obtiene el siguiente
comportamiento para funciones auxiliares rpidas:

Emisin de funciones
auxiliares
Comportamiento
antes del
desplazamiento
La transicin de secuencias con emisin de funciones auxiliares rpidas
se realiza sin interrupcin y sin reduccin de la velocidad. Las funciones
auxiliares se emiten en el primer ciclo de interpolacin de la secuencia.
La siguiente secuencia se ejecuta sin retardo en el acuse.
Durante el
desplazamiento
La transicin de secuencias con emisin de funciones auxiliares rpidas
se realiza sin interrupcin y sin reduccin de la velocidad. Las funciones
auxiliares se emiten durante la ejecucin de la secuencia. La siguiente
secuencia se ejecuta sin retardo en el acuse.
Despus del
desplazamiento.
El movimiento se detiene al final de la secuencia. La emisin de las
funciones auxiliares se realiza al final de la secuencia. La siguiente
secuencia se ejecuta sin retardo en el acuse.

Funciones adicionales
9.1 Emisin de funciones auxiliares
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 413


Precaucin
Emisin de funciones en modo de contorneado
La emisin de funciones auxiliares antes del desplazamiento genera la interrupcin del
modo de contorneado (G64/G641) y genera una parada precisa para la secuencia
precedente.
La emisin de funciones auxiliares tras el desplazamiento genera la interrupcin del modo
de contorneado (G64/G641) y una parada precisa para la secuencia actual.
Importante: La espera de una seal de acuse del PLC tambin genera la interrupcin del
modo de contorneado. Por ejemplo, sucesin de funciones M en secuencias con
desplazamientos muy cortos.

9.1.1 Funciones M
Funcin
Con las funciones M se pueden activar en la mquina operaciones de maniobra, tales como
"CON/DES refrigerante", as como otras funcionalidades. El fabricante del control ha
asignado una funcionalidad fija a una pequea parte de las funciones M (ver la lista de las
funciones M predefinidas).
Programacin
M... Valores posibles. 0 bis 9999 9999 (Mx. valor INT), valor entero
Parmetros
Lista de las funciones M predefinidas

M0* Parada programada 1
M1* Parada opcional
M2* Fin de programa principal con reseteo al principio del programa
M30* Fin de programa, mismo efecto que M2
M17* Fin de rutina
M3 Sentido de giro del cabezal a derechas
M4 Sentido de giro del cabezal a izquierdas
M5 Parada del cabezal
M6 Cambio de herramienta (ajuste por defecto)
M70 El cabezal se conmuta al modo Eje
M40 Cambio automtico de gama o escaln de reduccin
M41 Escaln de reduccin 1
M42 Escaln de reduccin 2
M43 Escaln de reduccin 3
M44 Escaln de reduccin 4
M45 Escaln de reduccin 5
Funciones adicionales
9.1 Emisin de funciones auxiliares
Fundamentos
414 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0


Atencin
Para las funciones M marcadas con * no se pueden utilizar direcciones extendidas.
Las funciones M0, M1, M2, M17 y M30 siempre se emiten tras finalizar el desplazamiento de
los ejes.

Fabricante de la mquina
Todos los nmeros de funcin M libres pueden ser utilizados por el fabricante de la mquina
herramienta. Con ellas se pueden activar, por ejemplo, maniobras de amarre, desamarre, o
la activacin/desactivacin de otras funciones de la mquina, etc.
Ver las indicaciones del fabricante de la mquina.
Ejemplo

N10 S...
N20 X... M3 ;Funcin M en secuencia con
;desplazamiento de ejes; el cabezal acelera
;antes de desplazar el eje X
N180 M789 M1767 M100 M102 M376 ;mx. 5 funciones M en la secuencia

Funciones M predefinidas
Algunas funciones M que son importantes para el desarrollo de los programas estn
definidas de forma por defecto:
Parada programada, M0
En una secuencia CN con M0, se detiene el mecanizado. A continuacin se pueden realizar
operaciones tales como, p. ej., evacuar viruta, medir, etc.
Parada programada 1 - parada opcional, M1
M1 se puede ajustar con:
Dilogo del HMI "Influenciacin del programa"
Interfaz VDI
La ejecucin de programas del CN se detiene en las secuencias programadas.
Parada programada 2 - una funcin auxiliar asociada con M1 con parada en la ejecucin
del programa
La parada programada Parada 2 se puede ajustar a travs del dilogo HMI "Influenciacin
del programa" y permite en todo momento una interrupcin de procesos tecnolgicos al final
de la pieza a mecanizar. De este modo, el operador puede intervenir en la produccin, p. ej.,
para eliminar virutas.
Funciones adicionales
9.1 Emisin de funciones auxiliares
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 415
Fin del programa, M2, M17, M30
Los programas finalizan con M2, M17 M30 para retornar al principio del programa. Si el
programa principal se llama desde otro programa (a modo de subprograma) M2/M30 actan
como M17 y viceversa, es decir: M17 acta en el programa principal como M2/M30.
Funciones de cabezal, M3, M4, M5, M19, M70
En todas las funciones de cabezal se pueden utilizar direcciones ampliadas con indicacin
del nmero del cabezal.
Ejemplo: M2=3 significa giro a derechas del segundo cabezal. Si se omite la direccin
ampliada, la funcin es vlida para el cabezal maestro.
9.1.2 Funciones H
Funcin
Las funciones H permiten transferir informacin desde el programa de pieza al PLC. De esta
manera, se pueden activar diferentes funciones de mquina. Las funciones H son valores
REALES.
En una secuencia CN se puede programar un mximo de 3 funciones H.
Fabricante de la mquina
El significado de las funciones es determinado por el fabricante de la mquina.
Programacin
N10 G0 X20 Y50 H3=11.3
Funciones adicionales
9.1 Emisin de funciones auxiliares
Fundamentos
416 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0


Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 417
Parmetros de clculo y saltos en el programa
10
10.1 Parmetros de clculo R
Funcin
Si un programa CN no slo debe ser vlido para los valores ajustados una vez, o si es
necesario calcular valores, entonces se pueden utilizar a tal efecto parmetros de clculo.
Los valores requeridos pueden ser calculados o ajustados por el control durante la ejecucin
del programa. Otra posibilidad consiste en ajustar los valores de los parmetros de clculo a
travs del manejo. Si los parmetros de clculo estn ocupados con valores, se pueden
asignar al programa otras direcciones CN que deben ser de valor variable.
Programacin
Rn=...
Parmetros

R Parmetro de clculo
n Nmero del parmetro de clculo, n= 0 hasta mx. Para mx., ver
datos de mquina o bien indicaciones del fabricante de la mquina.
Valor estndar: mx = 0-99
Gama de valores (0.000 0001 ... 9999 9999) (8 decimales, signo y punto decimal)
se pueden asignar a los parmetros de clculo.
Fabricante de la mquina
La cantidad de parmetros R se ajusta mediante datos de mquina. Ver indicaciones del
fabricante de la mquina.
Ejemplo parmetros R

N10 R1= R1+1 ;El nuevo R1 se obtiene a partir del R1
;anterior ms 1
N20 R1=R2+R3 R4=R5-R6 R7=R8* R9 R10=R11/R12
N30 R13=SIN(25.3) ;R13 da como resultado el seno de
;25,3 grados
N40 R14=R1*R2+R3 ;Se respetan las reglas matemticas
;(propiedad distributiva) R14=(R1*R2)+R3
N50 R14=R3+R2*R1 ;Resultado igual a la secuencia N40
N60 R15=SQRT(R1*R1+R2*R2) ;Significado: R15=raz cuadrada de R1
2
+R2
2

Parmetros de clculo y saltos en el programa
10.1 Parmetros de clculo R
Fundamentos
418 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo Asignacin de valores de eje

N10 G1 G91 X=R1 Z=R2 F300
N20 Z=R3
N30 X=-R4
N40 Z=-R5
...

Asignacin del valor
A los parmetros de clculo se le pueden asignar valores en el rango siguiente:
(0.000 0001 ... 9999 9999) (8 decimales, signo y punto decimal).
En los nmeros enteros se puede prescindir del punto decimal.
Se puede prescindir siempre del signo positivo.
Ejemplo:
R0=3.5678 R1=-37.3 R2=2 R3=-7
R4=-45678.1234
Con la notacin exponencial se puede asignar un rango ampliado de valores:
Ejemplo:
(10
-300
... 10
+300
)
El valor del exponente se escribe despus del signo EX; nmero mximo de dgitos: 10
(incluyendo signos y punto decimal)
Rango de valores de EX: -300 a +300
Ejemplo:
R0=-0.1EX-5 ;Significado: R0 = -0,000 001
R1=1.874EX8 ;Significado: R1 = 187 400 000

Nota
Una secuencia puede tener varias asignaciones, incluyendo expresiones de clculo.
La asignacin de valores debe tener lugar en la propia secuencia.

Asignaciones a otras direcciones
La flexibilidad de un programa CN consiste en que a otras direcciones de CN se les pueden
asignar estos parmetros de clculo o expresiones con parmetros de clculo. Se pueden
asignar valores, expresiones de clculo o parmetros de clculo a todas las direcciones;
excepcin: Direccin N, G y L.
Parmetros de clculo y saltos en el programa
10.2 Saltos de programa incondicionales
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 419
Para la asignacin se escribe tras el carcter de direccin el carcter " = ". No es posible
efectuar una asignacin con signo negativo. Si se realizan asignaciones a direcciones de
ejes (comandos de desplazamiento), entonces se requiere una secuencia propia.
Ejemplo:
N10 G0 X=R2 ;Asignacin al eje X
Operaciones y funciones de clculo
Para los operadores y funciones de clculo rige la notacin matemtica usual. La prioridad
de ejecucin se define a travs de parntesis. Por lo dems, se respetan las reglas
matemticas (propiedad distributiva). Para las funciones trigonomtricas rige la indicacin
en grados.
10.2 Saltos de programa incondicionales
Funcin
Generalmente los programas, subprogramas, ciclos y rutinas de interrupcin ejecutan las
secuencias en el mismo orden en el que han sido programadas. Se pueden programar
saltos para modificar la secuencia de la ejecucin.
Programacin
GOTOB <indicacin del destino del salto>
GOTOF <indicacin del destino del salto>
GOTO/GOTOC <variable de destino del salto>
Parmetros

GOTOB "Instruccin de salto" hacia atrs (hacia el principio del programa)
GOTOF Instruccin de salto hacia adelante (en direccin al final del programa)
GOTO Instruccin de salto primero hacia delante y despus hacia atrs
(primero en direccin final del programa y despus hacia el principio del
programa)
GOTOC Suprimir alarma 14080 "Destino del salto no encontrado. Instruccin
de salto primero hacia delante y despus hacia atrs (primero en
direccin final del programa y despus hacia el principio del programa)
<Indicacin del
destino del salto>
Parmetro de destino de salto para label, nmero de secuencia o
variable de string
Label Destino del salto en la instruccin de salto
Label: Identificacin del destino del salto dentro del programa
Nmero de secuencia Destino del salto como nmero de secuencia principal o subordinada
(p. ej.: 200, N300)
Variable string Variable del tipo String que contiene un label o un nmero de
secuencia
Parmetros de clculo y saltos en el programa
10.2 Saltos de programa incondicionales
Fundamentos
420 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo
Eje U: memoria de palets, transporte del palet de piezas al recinto de trabajo
Eje V: sistema de transferencia a una estacin de medida, en la cual se ejecutan controles
aleatorios:

N10
N20 GOTOF MARKE_0 ;Salto hacia adelante a MARKE_0
N30
N40 META_1: R1=R2+R3 ;Destino de salto MARKE_1
N50
N60 META_0: ;Destino de salto MARKE_0
N70
N80 GOTOB MARKE_1 ;Salto hacia atrs a MARKE_1
N90

Descripcin
Se pueden especificar destinos de saltos con nombres definidos por el usuario dentro de un
programa. Los comandos GOTOF y GOTOB se pueden utilizar para realizar saltos a
secuencias de destino desde cualquier otro punto del mismo programa. El programa
contina entonces su ejecucin a partir de la instruccin inmediatamente siguiente a la meta
de destino del salto.
Destino del salto no encontrado
Si no se encuentra el destino del salto, la ejecucin del programa se cancela con la alarma
14080 "Destino del salto no encontrado". Con el comando GOTOC se suprime esta alarma.
La ejecucin del programa se reanuda con la lnea de programa que sigue al comando
GOTOC.
Destino del salto hacia atrs
Salto con label
Label_1: ;Destino del salto
....
GOTOB Label_1
Destino del salto hacia delante
Salto con nmero de secuencia
GOTOF N100
....
N100 ;Destino del salto
Parmetros de clculo y saltos en el programa
10.3 Saltos de programa condicionales (IF, GOTOB, GOTOF, GOTO, GOTOC)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 421
Saltos indirectos
Salto al nmero de secuencia
N5 R10=100
N10 GOTOF "N"<<R10 ;Salto a la secuencia cuyo nmero se encuentra n R10
N90
N100 ;Destino del salto
N110
Salto a lbels
DEF STRING[20] META
METAZ = "Marca2" ;Salto con destino de salto variable
GOTOF ZIEL
Marca1: T="Broca1"
....
Marca2: T="Broca2" ;Destino del salto

Nota
El salto incondicional debe de programarse en una secuencia de programa separada.
En programas con saltos incondicional, no tiene que programarse forzosamente M2/M30 al
final del programa.

10.3 Saltos de programa condicionales (IF, GOTOB, GOTOF, GOTO,
GOTOC)
Funcin
Con las instrucciones IF se formulan condiciones para el salto. El salto al destino
programado solamente se realiza cuando se cumple dicha condicin.
Programacin
IF expresin GOTOB <indicacin del destino del salto>
o
IF expresin GOTOF <indicacin del destino del salto>
o
IF expresin GOTO/GOTOC <indicacin del destino del salto
Parmetros de clculo y saltos en el programa
10.3 Saltos de programa condicionales (IF, GOTOB, GOTOF, GOTO, GOTOC)
Fundamentos
422 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros
IF Palabra reservada para condicin
GOTOB "Instruccin de salto" hacia atrs (hacia el principio del programa)
GOTOF Instruccin de salto hacia adelante (en direccin al final del programa)
GOTO Instruccin de salto primero hacia delante y despus hacia atrs
(primero en direccin final del programa y despus hacia el principio del
programa)
GOTOC Suprimir alarma 14080 "Destino del salto no encontrado. Instruccin
de salto primero hacia delante y despus hacia atrs (primero en
direccin final del programa y despus hacia el principio del programa)
<Indicacin del
destino del salto>
Parmetro de destino de salto para label, nmero de secuencia o
variable de string
Label Destino del salto en la instruccin de salto
Label: Identificacin del destino del salto dentro del programa
Nmero de secuencia Destino del salto como nmero de secuencia principal o subordinada
(p. ej.: 200, N300)
Variable string Variable del tipo String que contiene un label o un nmero de
secuencia
Operandos de comparacin y operandos lgicos
La condicin para el salto permite utilizar todos los operadores de comparacin y lgicos
(resultado: TRUE o FALSE). El salto del programa se realiza si el resultado de la operacin
es TRUE.
El destino del salto solamente puede ser una secuencia cuya meta (LABEL) o nmero de
secuencia se encuentra dentro de dicho programa

Nota
Se pueden formular varios saltos condicionados en una secuencia.


== Igual que
<> Distinto
> Mayor que
< Menor que
>= Mayor o igual
<= Menor o igual


Nota
Para ms informacin al respecto, ver
/PGA/ Manual de programacin, Preparacin del trabajo; captulo "Programacin flexible de
CN"

Parmetros de clculo y saltos en el programa
10.3 Saltos de programa condicionales (IF, GOTOB, GOTOF, GOTO, GOTOC)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 423
Ejemplo

N40 R1=30 R2=60 R3=10 R4=11 R5=50 R6=20 ;Asignacin de los valores iniciales
N41 MA1: G0 X=R2*COS(R1)+R5 ->
-> Y=R2*SIN(R1)+R6
;Clculo y asignacin a direcciones de
;ejes
N42 R1=R1+R3 R4=R4-1 ;Definicin de variables
N43 IF R4>0 GOTOB MA1 ;Instruccin de salto con label
N44 M30 ;Fin del programa
Parmetros de clculo y saltos en el programa
10.3 Saltos de programa condicionales (IF, GOTOB, GOTOF, GOTO, GOTOC)
Fundamentos
424 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0



Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 425
Repeticin de partes del programa
11
11.1 Repeticin de partes del programa
Funcin
La funcin de repeticin de secciones de programa permite repetir, en los puntos y formas
que se deseen, partes ya escritas. Para ello, las secuencias o secciones de programa que
deben repetirse se identifican mediante una meta (lbel o etiqueta).
Para lo relativo a metas, ver:
Captulo Bases de la programacin CN, "Elementos del lenguaje de programacin"
Bibliografa: /PGA/ Manual de programacin Preparacin del trabajo; Programacin flexible
de CN,
captulos "Instruccin CASE" y "Estructuras de control"
Programacin repetir secuencia
LABEL: xxx
yyy
REPEATB LABEL P=n
Zzz
La lnea de programa identificada con una meta cualquiera se repite un nmero de veces
definido por P=n. Si no hay definida ninguna P, entonces la secuencia slo se repite una
vez. Tras la ltima repeticin, el programa contina ejecutndose en la lnea zzz siguiente a
la lnea REPEATB.
La secuencia identificada con la meta puede estar situada antes o despus de la instruccin
REPEATB. Primero se busca en direccin al inicio del programa. Si no se encuentra la meta
en esta direccin, entonces se busca en direccin al final de programa.
Programacin repetir la seccin a partir de la meta (lbel)
LABEL: xxx
yyy
REPEAT LABEL P=n
zzz
La seccin del programa comprendida entre la meta o lbel de nombre cualquiera y la
instruccin REPEAT se repite un nmero de veces definido por P=n. Si la secuencia que
incluye la meta tiene ms instrucciones, stas se vuelven a ejecutar en cada repeticin. Si
no hay definido un valor para P, entonces la seccin del programa se ejecuta una sola vez.
Tras la ltima repeticin, el programa contina ejecutndose en la lnea zzz siguiente a la
lnea REPEAT.
Repeticin de partes del programa
11.1 Repeticin de partes del programa
Fundamentos
426 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Nota
La meta debe estar situada antes de la instruccin REPEAT. Slo se busca en direccin al
inicio del programa.

Programacin repeticin de una seccin entre dos metas
START_LABEL: xxx
ooo
END_LABEL: yyy
ppp
REPEAT START_LABEL END_LABEL P=n
zzz
La seccin comprendida entre dos metas se repite un nmero de veces definido por P=n.
Las metas pueden definirse con nombres cualesquiera. La primera lnea de la repeticin es
la que tiene la meta inicial; la ltima la meta final. Si la lnea con la meta inicial o final incluye
otras instrucciones, entonces stas se ejecutan de nuevo en cada pasada. Si no hay
definida ninguna P, la seccin del programa se ejecuta una sola vez. Tras la ltima
repeticin, el programa contina ejecutndose en la lnea zzz siguiente a la lnea REPEAT.

Nota
La seccin del programa a repetir puede estar situada antes o despus de la instruccin
REPEAT. La bsqueda comienza en sentido al inicio del programa. Si no se encuentra la
meta inicial en dicha direccin, entonces se busca, partiendo de la instruccin REPEAT en
direccin hacia el final del programa.
No es posible acotar la instruccin REPEAT con las dos metas. Si la meta inicial se
encuentra antes de la instruccin REPEAT y la meta final no se alcanza antes de la
instruccin REPEAT, la seccin que se repite es la comprendida entre la meta inicial y la
instruccin REPEAT.

Programacin repeticin de una seccin comprendida entre una meta y una meta final
LABEL: xxx
ooo
ENDLABEL: yyy
REPEAT LABEL P=n
zzz
ENDLABEL es una meta (lbel) predefinida con nombre fijo. ENDLABEL marca el final de
una seccin de programa; puede utilizarse varias veces dentro de un programa. La
secuencia marcada con ENDLABEL puede incluir otras instrucciones.
Repeticin de partes del programa
11.1 Repeticin de partes del programa
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 427
La seccin comprendida entre una meta y la ENDLABEL siguiente se repite en nmero de
veces definido con P=n. La meta inicial puede tener un nombre cualquiera. Si la secuencia
que contiene la meta inicial o la ENDLABEL incluye otras instrucciones, stas se ejecutan
en cada repeticin.

Nota
Si no se encuentra ningn ENDLABEL entre la meta inicial y la secuencia con la llamada
REPEAT, el bucle finaliza antes de le lnea REPEAT. Es decir, la evolucin es similar a la de
la anteriormente mencionada "Repetir seccin a partir de meta".
Si no hay definida ninguna P, la seccin del programa se ejecuta una sola vez.
Tras la ltima repeticin, el programa contina ejecutndose en la lnea zzz siguiente a la
lnea REPEAT.

Parmetros

LABEL: Meta (lbel) del salto; detrs el nombre de la meta del salto se pone el
carcter ":"
REPEAT Repetir (repetir varias lneas)
REPEATB Repetir bloque (repetir slo una lnea)
Ejemplo repeticin de posiciones

N10 POSITION1: X10 Y20
N20 POSITION2: CYCLE(0,,9,8) ;Ciclo de posiciones
N30 ...
N40 REPEATB POSITION1 P=5 ;ejecutar cinco veces la SECUENCIA N10
N50 REPEATB POSITION2 ;Ejecutar una vez la secuencia N20
N60 ...
N70 M30
Ejemplo: se mecanizarn 5 cuadrados con ancho cada vez mayor

N5 R10=15
N10 Begin: R10=R10+1 ;Ancho
N20 Z=10-R10
N30 G1 X=R10 F200
N40 Y=R10
N50 X=-R10
N60 Y=-R10
N70 Z=10+R10
N80 REPEAT BEGIN P=4 ;Repetir cuatro veces la seccin comprendida entre
;N10 a N70
N90 Z10
N100 M30
Repeticin de partes del programa
11.1 Repeticin de partes del programa
Fundamentos
428 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo: repetir la seccin del programa comprendida entre BEGIN y END
N5 R10=15
N10 Begin: R10=R10+1 ;Ancho
N20 Z=10-R10
N30 G1 X=R10 F200
N40 Y=R10
N50 X=-R10
N60 Y=-R10
N70 END:Z=10
N80 Z10
N90 CYCLE(10,20,30)
N100 REPEAT BEGIN END P=3 ;Ejecutar tres veces la seccin comprendida entre N10 y N70
N110 Z10
N120 M30
Ejemplo ENDLABEL
N10 G1 F300 Z-10
N20 BEGIN1:
N30 X10
N40 Y10
N50 BEGIN2:
N60 X20
N70 Y30
N80 ENDLABEL: Z10
N90 X0 Y0 Z0
N100 Z-10
N110 BEGIN3: X20
N120 Y30
N130 REPEAT BEGIN3 P=3 ;Ejecutar tres veces la seccin comprendida entre N110 y N120
N140 REPEAT BEGIN2 P=2 ;Ejecutar dos veces la seccin comprendida entre N50 y N80
N150 M100
N160 REPEAT BEGIN1 P=2 ;Ejecutar dos veces la seccin comprendida entre N20 y N80
N170 Z10
N180 X0 Y0
N190 M30
Ejemplo fresado: mecanizar posicin de taladrado con diferentes tecnologas
N10 CENTRADORA() ;Colocar broca centradora
N20 POS_1: ;Posiciones de taladrado 1
N30 X1 Y1
N40 X2
N50 Y2
N60 X3 Y3
N70 ENDLABEL:
N80 POS_2: ;Posiciones de taladrado 2
N90 X10 Y5
N100 X9 Y-5
Repeticin de partes del programa
11.1 Repeticin de partes del programa
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 429
N110 X3 Y3
N120 ENDLABEL:
N130 BROCA() ;Colocar broca y ciclo de taladrado
N140 MACHO(6) ;Colocar macho de roscar M6 y ciclo de
;roscado
N150 REPEAT POS_1 ;Repetir una vez la seccin del programa
;comprendida de POS_1 hasta ENDLABEL
N160 BROCA() ;Colocar broca y ciclo de taladrado
N170 MACHO(8) ;Colocar macho de roscar M8 y ciclo de
;roscado
N180 REPEAT POS_2 ;Repetir una vez la seccin del programa
;comprendida de POS_2 hasta ENDLABEL
N190 M30

Limitaciones
Las repeticiones de secciones de programa pueden imbricarse. Cada llamada ocupa un
nivel de subprograma.
Si durante la ejecucin de una repeticin de seccin hay programada M17 o RET, se
interrumpe dicha repeticin. En tal caso, el programa contina ejecutndose a partir de la
secuencia que sigue a la lnea REPEAT.
En la indicacin actual del programa, la repeticin de la seccin de programa se indica
como nivel de subprograma propio.
Si durante la ejecucin de una seccin del programa se activa una interrupcin de nivel,
el programa contina ejecutndose tras la instruccin de llamada de la seccin del
programa.
Ejemplo:
N5 R10=15
N10 BEGIN: R10=R10+1 ;Ancho
N20 Z=10-R10
N30 G1 X=R10 F200
N40 Y=R10 ;Interrupcin de nivel
N50 X=-R10
N60 Y=-R10
N70 END: Z10
N80 Z10
N90 CYCLE(10,20,30)
N100 REPEAT BEGIN END P=3
N120 Z10 ;Continuar con la ejecucin del programa
N130 M30
Es posible combinar estructuras de control y repeticiones de secciones del programa. Sin
embargo, no puede haber solapamientos. Por este motivo, una repeticin de seccin de
programa conviene que est situada en una ramificacin de estructura de control o una
estructura de control dentro de una repeticin de seccin de programa.
Si se mezclan saltos y repeticiones de secciones de programa, las secuencias se
ejecutan de forma secuencial pura. Por ejemplo, si se salta desde una repeticin de
seccin de programa, la ejecucin contina hasta que se encuentre el fin de seccin
programado.
Repeticin de partes del programa
11.1 Repeticin de partes del programa
Fundamentos
430 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo:

N10 G1 F300 Z-10
N20 BEGIN1:
N30 X=10
N40 Y=10
N50 GOTOF BEGIN2
N60 ENDLABEL:
N70 BEGIN2:
N80 X20
N90 Y30
N100 ENDLABEL: Z10
N110 X0 Y0 Z0
N120 Z-10
N130 REPEAT BEGIN1 P=2
N140 Z10
N150 X0 Y0
N160 M30


Nota
La repeticin de secciones de programa se activa con la programacin.
La instruccin REPEAT se debera situar detrs de las secuencias de desplazamiento.


Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 431
Tablas
12
12.1 Lista de instrucciones

Leyenda:
1
Ajuste por defecto al principio del programa (as viene de fbrica el control numrico, si no hay nada diferente
programado)
2
La numeracin de los grupos atiende a la tabla "Lista de funciones G/Condiciones de desplazamiento".
3
Puntos finales absolutos: modal(m)
puntos finales incrementales: por secuencias (s)
Por lo dems: m/s en funcin de la determinacin de sintaxis funcin G
4
Para el punto central de la circunferencia se tienen en cuenta parmetros IPO incrementales. En el control adaptativo
se pueden programar de forma absoluta. Con otros significados (p. ej.: paso de rosca) se ignora la modificacin de
direccin.
5
La palabra reservada no es vlida para el SINUMERIK 810D.
5
La palabra reservada no es vlida para el SINUMERIK 810D/NCU571.
7
Palabra reservada, no vale para SINUMERIK FM-NC
8
El usuario OEM puede integrar dos tipos adicionales de interpolacin. Los nombres para estos tipos de interpolacin
pueden ser modificados por el usuario OEM
9
Para estas funciones no es vlido el formato de direccin extendida


Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

: Nmero de secuencia -
Secuencia principal
(ver N)
0 ...
99 999 999
slo enteros,
sin signo
Marcacin especial de
secuencias; en lugar de
N... , esta secuencia
debera contener todas
las instrucciones para el
completo procesado del
segmento posterior.
p. ej..: 20
A Eje Real m/s
A2
5
Orient. herramienta:
ngulo euleriano
Real s
Tablas
12.1 Lista de instrucciones
Fundamentos
432 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

A3
5

Orient. herramienta:
componente de vector de
direccin
Real s
A4
5
Orient. de herrmta. p.
comienzo secuencia
Real s
A5
5
Orientacin de
herramienta para el fin de
secuencia: componente
de vector normal
Real s
ABS Valor absoluto Real
AC Cotas en absoluto 0, ...,
359.9999
X=AC(100) s
ACC
5
Aceleracin, por eje Real, sin signo m
ACCLIMA
5
Reduccin o aumento de
la mxima aceleracin,
por eje
(acceleration axial)
0, ..., 200 Margen de validez
1 a 200%.
ACCLIMA[X]= ...[%] m
ACN Acotado en absoluto para
ejes giratorios, posicionar
en direccin negativa
A=ACN(...)
B=ACN(...)
C=ACN(...)
s
ACOS Arcocoseno
(funcin trigon.)
Real
ACP Acotado en absoluto para
ejes giratorios, posicionar
en direccin positiva
A=ACP(...)
B=ACP(...)
C=ACP(...)
s
ADIS Distancia de matado para
funciones de contorneado
G1, G2, G3, ...
Real, sin signo m
ADISPOS Distancia de redondeo
(matado de esquinas)
para desplazamiento
rpido G0
Real, sin signo m
ADISPOSA Magnitud de la ventana
de tolerancia para
IPOBRKA
Entero, real ADISPOSA=... o
ADISPOSA(<eje>[,
REAL])
m
ALF ngulo de levantamiento
rpido
(angle tilt fast)
Entero, sin
signo
m
AMIRROR Simetra programable
(additive mirror)
AMIRROR X0 Y0
Z0
;secuencia propia
s 3
AND Y lgico
ANG ngulo de sucesin de
contorno
Real s
AP ngulo polar (angle polar) 0, ..., 360 m/s
APR Leer/visualizar proteccin
de acceso
(access protection read)
Entero, sin
signo

Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 433
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

APW Escribir proteccin de
acceso (access
protection write)
Entero, sin signo
AR ngulo en el vrtice
(angle circular)
0, ..., 360 m/s
AROT Rotacin programable
(additive rotation)
Giro en: 1er eje
geomtrico:
-180... +180

2 eje geomtrico:
-90 ... +90

3er eje geomtrico:
-180... +180
AROT X... Y... Z...
AROT RPL=
;secuencia propia
s 3
AROTS Rotaciones de frame programables con
ngulos espaciales (additive rotation)
AROTS X... Y...
AROTS Z... X...
AROTS Y... Z...
AROTS RPL=
;secuencia propia
s 3
AS Definicin de macro String
ASCALE Factor de escala programable
(additive scale)
ASCALE X... Y...
Z...
;Secuencia propia
s 3
ASPLINE Spline de Akima m 1
ATAN2 Arcotangente 2 Real
ATRANS Desplazamiento aditivo programable
(additive translation)
ATRANS X... Y...
Z...
;Secuencia propia
s 3
AX Identificador de eje
variable
Real m/s
AXCSWAP Activar contenedor de ejes. AXCSWAP(CTn,
CTn+1,...)
25
AXCTSWE Activar contenedor de ejes. AXCTSWE(CTi) 25
AXIS Tipo de dato: Identificador de eje Puede acoger el nombre
de un fichero.

AXNAME Convierte la cadena
de caracteres
introducida en un
identificador de eje
(get axname)
String Si la cadena de
caracteres introducida
no corresponde a
ningn nombre de eje se
genera una alarma.

AXSTRING Convierte la cadena
de caracteres nmero
de cabezal (get string)
String Puede acoger el nombre
de un fichero.
AXSTRING[ SPI(n)
]

AXTOCHAN Solicitar un eje para un determinado canal.
Es posible desde el programa de CN y
desde una accin sncrona.
AXTOCHAN(eje,
n de canal[,eje, n
de canal[,]])

B Eje Real m/s
B_AND Y binario
B_OR O binario
B_NOT Negacin binaria
Tablas
12.1 Lista de instrucciones
Fundamentos
434 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

B_XOR
O exclusivo binario
B2
5
Orient. herramienta:
ngulo euleriano
Real s
B3
5
Orient. herramienta:
componente de vector de
direccin
Real s
B4
5
Orient. de herrmta. p.
comienzo secuencia
Real s
B5
5
Orientacin de
herramienta para fin de
secuencia: componente
vectorial normal
Real s
BAUTO Determinacin del primer segmento spline
a travs de los 3 puntos siguientes
(begin not a knot)
m 19
BLSYNC Ejecucin de la rutina de interrupcin debe
primero comenzar con el siguiente cambio
de secuencia

BNAT
1
Transicin natural a la primera secuencia
spline (begin natural)
m 19
BOOL Tipo de dato: Valor binario TRUE/FALSE o
bien 1/0

BOUND Comprueba si el valor se
encuentra dentro del
margen de valores
definido. En caso de
igualdad se devuelve el
valor de comprobacin.
Real Var1: Varmin Var2:
Varmax Var3: Varcheck
RetVar =
BRISK
1
Aceleracin de contorneado de forma
escalonada
m 21
BRISKA Activar la aceleracin en escaln en
contorneo para los ejes programados

BSPLINE B-Spline m 1
BTAN Transicin tangencial a la primera
secuencia spline (begin tangential)
m 19
C Eje Real m/s
C2
5
Orient. herramienta:
ngulo euleriano
Real s
C3
5
Orient. herramienta:
Componente vectorial de
direccin
Real s
C4
5
Orient. de herrmta. p.
comienzo secuencia
Real s
C5
5
Orientacin de
herramienta para fin de
secuencia; componente
vectorial normal
Real s
Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 435
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

CAC Aproximacin absoluta a una posicin
(coded position: absolute coordinate)
El valor codificado es
ndice de tabla;
desplazamiento al valor
de tabla.

CACN Se aproxima a un valor memorizado en la
tabla de forma absoluta en sentido
negativo.
(coded position absolute negative)
Admisible para la
programacin de ejes
giratorios como ejes de
posicionamiento.

CACP Se aproxima a un valor memorizado en la
tabla de forma absoluta en sentido positivo.
(coded position absolute positive)

CALCDAT Calcula el radio y el
centro de una
circunferencia a partir de
3 o 4 puntos
(calculate circle data)
VAR Real [3] Los puntos deben de ser
distintos

CALL Llamada indirecta de subprograma CALL PROGVAR
CALLPATH Ruta de bsqueda programable en
llamadas de subprograma
Para el sistema de
ficheros NCK existente
se puede programar una
ruta con CALLPATH.
CALLPATH
(/_N_WKS_DIR/
_N_MYWPD/
identificador de
subprograma_SPF)

CANCEL Interrumpir la accin
sncrona modal
INT Cancelar con
la ID indicada.
Sin parmetro:
se cancelan todas las
acciones sncronas
modales.

CASE Bifurcacin de programa condicionada
CDC Aproximacin directa a una posicin
(coded position: direct coordinate)
Ver CAC.
CDOF
1
Vigilancia de colisin DES
(collision detection OFF)
m 23
CDON Vigilancia de colisin ON
(collision detection ON)
m 23
CDOF2 Vigilancia de colisin DES
(collision detection OFF)
Slo para CUT3DC. m 23
CFC
1
Avance constante en el contorno
(constant feed at contour)
m 16
Tablas
12.1 Lista de instrucciones
Fundamentos
436 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

CFIN
Avance constante slo para curvatura
interna, no para curvatura externa(constant
feed at internal radius).
m 16
CFTCP Avance constante en el punto de referencia
de corte (trayectoria del centro)
(constant feed in tool-center-point)
m 16
CHAN Especificacin del mbito de vigencia de
datos
Existe una vez por cada
canal.

CHANDATA Ajustar el nmero de
canal para accesos a
datos de canal
INT Slo admisible en el
mdulo/bloque de
inicializacin.

CHAR Tipo de dato: Caracteres
ASCII
0, ..., 255
CHECKSUM Forma la suma de
chequeo en una matriz
como STRING con una
longitud definida
Longitud mx.
de 32
suministra una cadena
de caracteres de 16
cifras Hex.
ERROR=
CHECKSUM

CHF

CHR
Chafln;
Valor = Longitud del
chafln
Chafln;
Valor = Anchura del
chafln en el sentido de
desplazamiento
Real, sin signo s
CHKDNO Prueba de unicidad de los nmeros D
CIC Aproximacin incremental a una posicin
(coded position: incremental coordinate)
Ver CAC.
CIP Interpolacin circular a travs de punto
intermedio
CIP X... Y... Z...
I1=... J1=... K1=...
m 1
CLEARM Resetear una/varias
metas para la
coordinacin de canales
INT,
1 - n
No influye sobre el
mecanizado en el propio
canal.

CLRINT Interrupcin de la
seleccin:
INT Parmetros: Nmero de
interrupcin

CMIRROR Simetra respecto a un eje
del sistema de
coordenadas.
FRAME
COARSEA Fin de movimiento al alcanzar la "Parada
precisa BASTA"
COARSEA=... o
COARSEA[n]=...
m
COMPOF
1,6
Compresor DES m 30
COMPON
6
Compresor CON m 30
COMPCURV Compresor CON: polinomios de curvatura
continua
m 30
COMPCAD Compresor CON: Calidad de acabado
optimizada programa CAD
m 30
Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 437
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

CONTDCON Codificacin de contornos en forma de
tabla CON

CONTPRON Activar preparacin de referencia
(contour preparation ON)

COS Coseno
(funcin trigon.)
Real
COUPDEF Definicin conjunto
ELG/conjunto de
cabezales sncronos
(couple definition)
String Tipo del cambio de
secuencia (SW):NOC:
sin control SW
FINE/COARSE:
SW con "Marcha
sncrona fina/basta"
IPOSTOP:
Cambio de secuencia al
finalizar el
desplazamiento
superpuesto en base al
valor de consigna.
COUPDEF(FS, ...)
COUPDEL Borrar conjunto ELG (couple delete) COUPDEL(FS,LS)
COUPOF Desactivacin del conjunto ELG/par de
cabezales sncronos (couple OFF)
COUPOF(FS,LS,
POSFS,POSLS)

COUPOFS Desactivacin de un conjunto de reductores
electrnicos/par de cabezales sncronos
con parada del cabezal esclavo
COUPOFS(FS,LS,
POSFS)

COUPON Activacin del conjunto ELG/par de
cabezales sncronos (couple ON)
COUPON(FS,LS,
POSFS)

COUPONC Activacin de un conjunto de reductores
electrnicos/par de cabezales sncronos
con aplicacin de la programacin anterior
COUPONC(FS,LS)
COUPRES Reponer conjunto ELG (couple reset) Valores programados no
vlidos; valores de datos
mquina vlidos
COUPRES(FS,LS)
CP Contorneado (continuos path) m 49
CPRECOF
1,6
Precisin de contorno programable DES
(contour precision OFF)
m 39
CPRECON
6
Precisin de contorno programable CON
(contour precision ON)
m 39
CPROT Zona protegida especfica de canal on/off
CPROTDEF Definicin de una zona protegida especfica
del canal
(channel specific protection area definition)

CR Radio del crculo (circle
radius)
Real, sin signo s
CROT Giro del sistema de
coordenadas actual
FRAME Mx. nmero de
parmetros: 6

Tablas
12.1 Lista de instrucciones
Fundamentos
438 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

CROTS
Rotaciones de frames programables con
ngulos espaciales (rotacin en los ejes
indicados)
CROTS X... Y...
CROTS Z... X...
CROTS Y... Z...
CROTS RPL=
;secuencia propia
s
CSCALE Factor de escala para
varios ejes
FRAME Mx. nmero de
parmetros:
2 * nmero de ejesmx

CSPLINE Spline cbico m 1
CT Crculo con transicin tangencial CT X... Y.... Z... m 1
CTAB Averigua posicin del eje
esclavo a partir de la
posicin del eje maestro
de la tabla de levas
Real Si parmetro 4/5 no
programado: escala
estndar

CTABDEF Activacin definicin de tabla
CTABDEL Borrar tabla de levas
CTABEND Desactivacin definicin de tabla
CTABEXISTS Comprueba la tabla de levas con el nmero n Parmetro n
CTABFNO Nmero de tablas de levas todava posibles
en la memoria
memType
CTABFPOL Nmero de polinomios posibles en la
memoria
memType
CTABFSEG Nmero de segmentos de curvas todava
posibles en la memoria
memType
CTABID Suministra el nmero de tabla de la n tabla
de levas
Parmetros n y
memType

CTABINV Averigua posicin del eje
maestro a partir de la
posicin del eje esclavo
de la tabla de levas
Real Ver CTAB.
CTABIS
LOCK
Devuelve el estado de bloqueo de la tabla
de levas con el nmero n
Parmetro n
CTABLOCK Fijar bloqueo contra borrado y sobrescritura Parmetro n, m y
memType.

CTABMEMTYP Devuelve la memoria en la cual se ha
creado la tabla de levas con el nmero n.
Parmetro n
CTABMPOL Nmero mximo de polinomios posibles en
la memoria
memType
CTABMSEG Nmero mximo de segmentos de curvas
posibles en la memoria
memType
CTABNO Nmero de tablas de levas definidas,
independientemente del tipo de memoria
Sin indicacin de
parmetros.

CTABNOMEM Nmero de tablas de levas definidas en la
memoria SRAM o DRAM
memType
Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 439
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

CTABPERIOD
Devuelve la periodicidad de tabla con el
nmero n
Parmetro n
CTABPOL Nmero de polinomios ya utilizados en la
memoria
memType
CTABPOLID Nmero de polinomios de leva utilizados
por la tabla de levas con el nmero n
Parmetro n
CTABSEG Nmero de segmentos de curva ya
utilizados en la memoria
memType
CTABSEGID Nmero de segmentos de curva utilizados
por la tabla de levas con el nmero n
Parmetro n
CTABSEV Suministra el valor final del eje esclavo de
un segmento de la tabla de levas
Segmento determinado
por LW.
R10 =
CTABSEV(LW, n,
grados, Feje, Leje)

CTABSSV Suministra el valor inicial del eje esclavo de
un segmento de la tabla de levas
Segmento determinado
por LW.
R10 =
CTABSSV(LW, n,
grados, Feje, Leje)

CTABTEP Suministra el valor del eje maestro al final
de la tabla de levas
Valor maestro al final de
la tabla de levas.
R10 = CTABTEP(n,
grados, Leje)

CTABTEV Suministra el valor del eje esclavo al final
de la tabla de levas
Valor esclavo al final de
la tabla de levas.
R10 = CTABTEV(n,
grados, Feje)

CTABTMAX Suministra el valor mximo del eje esclavo
de la tabla de levas
Valor esclavo de la tabla
de levas.
R10 =
CTABTMAX(n,
Feje)

CTABTMIN Suministra el valor mnimo del eje esclavo
de la tabla de levas
Valor esclavo de la tabla
de levas.
R10 =
CTABTMIN(n, Feje)

CTABTSP Suministra el valor del eje maestro al inicio
de la tabla de levas
Valor maestro al inicio
de la tabla de levas.
R10 = CTABTSP(n,
grados, Leje)

CTABTSV Suministra el valor del eje esclavo al inicio
de la tabla de levas
Valor esclavo al inicio de
la tabla de levas.
R10 = CTABTSV(n,
grados, Leje)

CTABUNLOCK Anular bloqueo contra borrado y
sobrescritura
Parmetro n, m y
memType

CTRANS Decalaje de origen para
varios ejes
FRAME Mximo 8 ejes.
CUT2D
1
Correccin de herramienta 2D (cutter
compensation type 2dimensional)
m 22
CUT2DF Correccin de herramienta 2D (Cutter
compensation type 2dimensional frame). La
correccin de herramienta es relativa al
frame actual (plano inclinado).
m 22
CUT3DC
5
Correccin de herramienta 3D. Fresado de
contornos (Cutter compensation type
3dimensional face)
m 22
CUT3DCC
5
Correccin de herramienta 3D. Fresado de
contornos con superficies de limitacin
(Cutter compensation type 3dimensional
circumference)
m 22
Tablas
12.1 Lista de instrucciones
Fundamentos
440 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

CUT3DCCD
5
Correccin de herramienta 3D. Fresado de
contornos con superficies de limitacin con
herramienta diferencial (Cutter
compensation type 3dimensional
circumference)
m 22
CUT3DF
5
Correccin de herramienta 3D. Fresado
frontal (Cutter compensation type
3dimensional face)
m 22
CUT3DFF
5
Correccin de herramienta 3D. Fresado
frontal con orientacin constante de
herramienta en funcin del frame activo
(Cutter compensation type 3dimensional
face frame)
m 22
CUT3DFS
5
Correccin de herramienta 3D. Fresado
frontal con orientacin constante de
herramienta independiente del frame activo
(Cutter compensation type 3dimensional
face)
m 22
CUTCONOF
1
Correccin del radio constante DES m 40
CUTCONON Correccin del radio constante CON m 40
D Nmero de correccin de
herramienta
1, ..., 32 000 Contiene
datos de correccin para
una herramienta
existente T...
; D0 datos de
correccin para una
herramienta
D...
DAC Programacin por
dimetros especfica del
eje, por secuencias,
absoluta
Programacin por
dimetros
DAC(50) s
DC Acotado en absoluto para
ejes giratorios, posicionar
directamente
A=DC(...) B=DC(...)
C=DC(...)
SPOS=DC(...)
s
DEF Definicin de variables Entero, sin
signo

DEFAULT Rama de la bifurcacin CASE Se accede saltando,
cuando el trmino no
cumple ninguno de los
valores indicados.

DELAYFSTON Definir el inicio de un rango Stop-Delay
(DELAY Feed Stop ON)
Implcito con
G331/G332 activo.
m
DELAYFSTOF Definir el fin de un rango Stop-Delay
(DELAY Feed Stop OFF)
m
DELDTG Borrado de trayecto residual
(Delete distance to go)

DELETE Borrar el fichero indicado. El nombre del
fichero se puede indicar con la ruta y la
identificacin del fichero.
Puede borrar todos los
datos.

Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 441
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

DELT
Borrar herramienta El nmero Duplo puede
omitirse.

DIACYCOFA Programacin por dimetros especfica del
eje, modal: DES en ciclos
Programacin de radio
ltimo
cdigo G activo.
DIACYCOFA[Eje] m
DIAM90 Programacin por dimetros para G90,
programacin por radios para G91
m 29
DIAM90A Programacin por dimetros especfica del
eje, modal, para G90 y AC, Programacin
por radios para G91 e IC
m
DIAMCHAN Aplicacin de todos los ejes del DM
Funciones de eje en el estado de canal de
la programacin por dimetros
Aplicar programacin
por dimetros de DM.
DIAMCHAN
DIAMCHANA Aplicacin estado del canal de la
programacin por dimetros
Estado del canal. DIAMCHANA[Eje]
DIAMCYCOF Programacin por radios para G90/G91:
CON. Para la indicacin permanece activo
el ltimo cdigo G activo de este grupo.
Programacin de radio
ltimo
cdigo G activo.
m 29
DIAMOF
1
Programacin por dimetros: DES
(Diametral programming OFF)
Posicin bsica: ver fabricante de la
mquina
Programacin de radio
para G90/G91.
m 29
DIAMOFA Programacin por dimetros especfica del
eje, modal: CON
Posicin bsica: ver fabricante de la
mquina
Progr. radios para
G90/G91 y AC, IC.
DIAMOFA[Eje] m
DIAMON Programacin por dimetros CON: CON
(Diametral programming ON)
Programacin en
dimetro para G90/G91.
m 29
DIAMONA Programacin por dimetros especfica del
eje, modal: CON
Desbloqueo: ver fabricante de la mquina
Programacin por
dimetros para G90/G91
y AC, IC.
DIAMONA[Eje] m
DIC Programacin por dimetros especfica del
eje, por secuencias, incremental
Programacin por
dimetros.
DIC(50) s
DILF Long. de retirada rpida m
DISABLE Desactivada la interrupcin
DISC Rebase crculo de
transicin. Correccin de
radio de herramienta
0, ..., 100 m
DISPLOF Suprimir la indicacin de secuencia actual
(display OFF)

DISPR Diferencia trayectoria
repo-sicionamiento
Real, sin signo s
Tablas
12.1 Lista de instrucciones
Fundamentos
442 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

DISR Distancia repo-
sicionamiento
Real, sin signo s
DITE
Trayecto de salida de
rosca
Real m
DITS
Trayecto de entrada en
rosca
Real m
DIV Divisin entera
DL
Nmero de correccin de
herramienta
INT m
DRFOF
Desconexin de los desplazamientos de
volante (DRF)
m
DRIVE
7, 9

Aceleracin de contorneado dependiente
de la velocidad
m 21
DRIVEA
Activar aceleracin con perfil discontinuo
por tramos para el eje programado

DYNFINISH Dinmica para acabado fino DYNFINISH G1
X10 Y20 Z30
F1000
m 59
DYNNORM Dinmica normal como antes DYNNORM G1 X10 m 59
DYNPOS Dinmica para el modo Posicionar,
Roscado de taladros
DYNPOS G1 X10
Y20 Z30 F...
m 59
DYNROUGH Dinmica para desbaste DYNROUGH G1
X10 Y20 Z30
F10000
m 59
DYNSEMIFIN Dinmica para acabado
Tecnologa
Grupo G
DYNSEMIFIN G1
X10 Y20 Z30
F2000
m 59
EAUTO Determinacin del ltimo segmento spline a
travs de los 3 ltimos puntos
(end not a knot)
m 20
EGDEF Definicin de un reductor electrnico
(electronic gear define)
Para 1 eje esclavo con
hasta 5 ejes maestro.

EGDEL Borrar definicin de acoplamiento para el
eje esclavo
(electronic gear delete)
Activa la parada de
decodificacin previa.

EGOFC Desactivacin continua del reductor
electrnico
(electronic gear OFF continuous)

EGOFS Desactivacin selectiva del reductor
electrnico
(electronic gear OFF continuous)

EGON Activacin del reductor electrnico
(electronic gear ON)
Sin sincronizacin.
EGONSYN Activacin del reductor electrnico
(electronic gear ON synchronized)
Con sincronizacin.
EGONSYNE Activacin del reductor electrnico, con
definicin del modo de arranque
(electronic gear ON synchronized)
Con sincronizacin.
ELSE Bifurcacin de programa sino se cumple
condicin IF

Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 443
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

ENABLE Interrupcin activada
ENAT
1, 7
Transicin de curva natural a la prxima
secuencia de desplazamiento (end natural)
m 20
ENDFOR Lnea final del bucle contador FOR
ENDIF Lnea final de la bifurcacin IF
ENDLOOP Lnea final del bucle de programa sin fin
LOOP

ENDPROC. Lnea final de un programa con la lnea
inicial PROC

ENDWHILE Lnea final del bucle WHILE
ETAN Transicin de curva tangencial a la prxima
secuencia de desplazamiento para inicio
spline (end tangential)
m 20
EVERY Ejecutar accin sncrona si ignora la
condicin para de FALSE a TRUE

EXECSTRING Transferencia de una variable string con la
lnea del programa de pieza a ejecutar
Lnea de programa de
pieza indirecta.
EXECSTRING(MF
CT1 << M4711)

EXECTAB Ejecutar un elemento de una tabla de
movimientos (Execute table)

EXECUTE Activacin de la ejecucin del programa Conmutar a la ejecucin
normal de programas
desde el modo de
preparacin para la
referencia o bien tras la
definicin de una zona
protegida

EXP Funcin exponencial e
x
Real
EXTCALL Ejecutar subprograma externo Recargar programa del
HMI en el modo
"Ejecucin de externo".

EXTERN Declaracin de un SP con transferencia de
parmetros

F Valor de avance
(en combinacin con G4,
el tiempo de espera se
programa tambin bajo F)
0.001, ...,
99999.999
Velocidad de
contorneado
Velocidad sobre la
trayectoria
herramienta/pieza,
unidad de medida en
mm/min o mm/vuelta, en
funcin de G94 G95.
F=100 G1 ...
Tablas
12.1 Lista de instrucciones
Fundamentos
444 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

FA Avance axial
(feed axial)
0.001, ...,
999999.999
mm/min,
grados/min;
0.001, ...,
39999.9999
pulgadas/min
FA[X]=100 m
FAD Avance de aproximacin
para aproximacin y
retirada suave
(Feed approach/depart)
Real, sin signo
FALSE Constante lgica:
incorrecto
BOOL Se puede sustituir por la
constante entera 0.

FCTDEF Definicin de la funcin polinomio Para la evaluacin de
las funciones SYNFCT o
PUTFTOCF.

FCUB
6
Avance modificable segn spline cbico
(feed cubic)
Acta en el avance con
G93 y G94.
m 37
FD Avance de trayectoria
para correccin de
volante
(feed DRF)
Real, sin signo s
FDA Avance axial para
correccin de volante
(feed DRF axial)
Real, sin signo s
FENDNORM Deceleracin en los dos vrtices DES m 57
FFWOF
1
Mando anticipativo DES
(feed forward OFF)
m 24
FFWON Mando anticipativo CON
(feed forward ON)
m 24
FGREF Radio de referencia en ejes giratorios o
factores de referencia de trayectoria en
ejes de orientacin (interpolacin vectorial)
Magnitud de referencia
valor efectivo
m
FGROUP Determinacin del (los) eje(s) con avance
de contorneado
F vale para todos los
ejes indicados bajo
FGROUP.
FGROUP (Eje1,
[Eje2], ...)

FIFOCTRL Control de la memoria de
preprocesamiento
m 4
FIFOLEN Profundidad de preproceso programable
(preprocessing depth)

FILEDATE Indica la fecha del ltimo
acceso de escritura al
fichero.
STRING,
longitud 8
El formato es
"dd.mm.aa".

FILEINFO Indica la suma de
FILEDATE, FILESIZE,
FILESTAT y FILETIME en
total.
STRING,
longitud 32
Formato "rwxsd
nnnnnnnn dd.
hh:mm:ss"

FILESIZE Indica el tamao actual
del fichero.
Tipo INT en BYTES.
Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 445
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

FILESTAT
Indica el estado del
fichero por lo que
respecta a derechos de
lectura, escritura,
ejecucin, visualizacin y
borrado (rwxsd)
STRING,
longitud 5
El formato es "rwxsd".
FILETIME Indica la hora del ltimo
acceso de escritura al
fichero.
STRING,
longitud 8
El formato es
"dd:mm:aa".

FINEA Fin de movimiento al alcanzar la "Parada
precisa FINA"
FINEA=... o
FINEA[n]=...
m
FL Velocidad lmite para ejes
sncronos
(feed limit)
Real, sin signo Rige la unidad ajust. con
G93, G94, G95 (despl.
rp. mx.).
FL [Eje] =... m
FLIN
6
Avance modificable linealmente (feed
linear)
Acta en el avance con
G93 y G94.
m 37
FMA Varios avances por eje
(feed multiple axial)
Real, sin signo m
FNORM
1,6
Avance normal segn DIN66025
(feed normal)
m 37
FOCOF Desactivar desplazamiento con par/fuerza
limitado
m
FOCON Activar desplazamiento con par/fuerza
limitado
m
FOR Bucle contador con nmero fijo de pasadas
FP Punto fijo: Nmero del
punto fijo a donde
desplazar
Entero, sin
signo
G75 FP=1 s
FPO La variacin de avance se
programa con un
polinomio
(feed polynomial)
Real Coeficiente polinmico
cuadrado, cbico

FPR Identificacin eje giratorio 0.001, ...,
999999.999
FPR (Eje giratorio)
FPRAOF Desactivar avance por
vuelta

FPRAON Activar avance por vuelta
Tablas
12.1 Lista de instrucciones
Fundamentos
446 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

FRAME
Tipo de datos para la determinacin del
sistema de coordenadas
Contiene por cada eje
geomtrico:
Decalaje, giro, ngulo
de cizallamiento, escala,
simetra;
Por cada eje adicional:
Decalaje, escala,
simetra

FRC Avance para el radio y
chafln
s
FRCM Avance modal para radio
y chafln
m
FTOC Modificacin de la correccin de
herramienta fina
Dependiendo de una
funcin prefijada
mediante FCTDEF
(polinomio de hasta 3r
grado).

FTOCOF
1,6
Correccin de precisin de herramienta
actuable online DES (fine tool offset OFF)
m 33
FTOCON
6
Correccin de precisin de herramienta
actuable online CON (fine tool offset ON)
m 33
FXS Desplazamiento a tope
fijo (fixed stop)
Entero, sin
signo
1 = activar;
0 = desactivar
m
FXST Par lmite para
desplazamiento a tope fijo
(fixed stop torque)
% Introduccin opcional m
FXSW Ventana de vigilancia
para desplazamiento a
tope fijo
(fixed stop window)
mm, pulgadas
o grados
Introduccin opcional
G Funcin G (Condicin de
desplazamiento)
Las funciones G estn
divididas en grupos G. En
una secuencia slo se
puede escribir una funcin
G.
Una funcin G puede
actuar modalmente (hasta
que sea anulada por otra
funcin del mismo grupo),
o slo para la secuencia
en la cual se encuentra
(sec.).
Slo valores
enteros
predefinidos
G...
Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 447
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

G0 Interpolacin lineal con velocidad de
desplazamiento rpido (movimiento en
desplazamiento rpido)
G0 X... Z... m 1
G1
1

Interpolacin lineal con avance
(interpolacin lineal)
G1 X... Z... F...
m 1
G2 Interpolacin circular en sentido horario
G2 X... Z... I... K...
F... ;Centro y punto
final
G2 X... Z... CR=...
F... ;Radio y punto
final
G2 AR=... I... K...
F... ;ngulo en el
vrtice y ;centro
G2 AR=... X... Z...
F.
;ngulo en vrtice y
;punto final
m 1
G3
Interpolacin circular en sentido antihorario
Comandos de
desplazamiento
G3 ...; sino como
con G2
m 1
G4 Tiempo de espera, temporizado Desplazamiento
especial
G4 F...; Tiempo de
espera en s
o
G4 S... ;Tiempo de
espera en
vueltas del cabezal.
; Secuencia propia
s 2
G5 Rectificado oblicuo de ranuras Entallado oblicuo s 2
G7
Movimiento de compensacin en el
rectificado oblicuo de ranuras
Posicin inicial s 2
G9 Parada precisa reduccin de velocidad s 11
G17
1
Seleccin del plano de trabajo X/Y Dir. de penetracin Z m 6
G18 Seleccin del plano de trabajo Z/X Dir. de penetracin Y m 6
G19 Seleccin del plano de trabajo Y/Z Dir. de penetracin X m 6
G25 Limitacin inferior del campo de trabajo
G25 X... Y... Z...
;Secuencia propia
s 3
G26 Limitacin superior del campo de trabajo
Asignacin de valor en
ejes de canal.
G26 X... Y... Z...
;Secuencia propia
s 3
G33 Interpolacin de roscas
con paso constante
0.001, ...,
2000.00
mm/vuelta
Comando de
desplazamiento
G33 Z... K... SF=...
; Rosca cilndrica
G33 X... I... SF=...
; Rosca transversal
G33 Z... X... K...
SF=...
; Rosca cnica
(en el eje Z,
trayecto mayor que
en el eje X)
G33 Z... X... I...
SF=...
; Rosca cnica
(en el eje X,
trayecto mayor que
en el eje Z)
m 1
Tablas
12.1 Lista de instrucciones
Fundamentos
448 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

G34
Cambio de velocidad linealmente
progresivo [mm/vuelta
2
]
Comando de
desplazamiento
G34 X... Y... Z... I...
J... K... F...
m 1
G35 Cambio de velocidad linealmente degresivo
[mm/vuelta
2
]
Comando de
desplazamiento
G35 X... Y... Z... I...
J... K... F...
m 1
G40
1
Correccin radio herramienta DES m 7
G41 Correccin del radio de la herramienta a la
izquierda del contorno
m 7
G42 Correccin del radio de la herramienta a la
derecha del contorno
m 7
G53 Supresin del decalaje de origen actual
(por secuencia)
Incl. decalajes
programados.
s 9
G54 1er decalaje de origen ajustable m 8
G55 2. Decalaje de origen ajustable m 8
G56 3. Decalaje de origen ajustable m 8
G57 4. Decalaje de origen ajustable m 8
G58 Decalaje de origen prog. por eje, absoluto s 3
G59 Decalaje de origen prog. por eje, aditivo s 3
G60
1
Parada precisa reduccin de velocidad m 10
G62 Deceleracin en los dos vrtices en
esquinas interiores con correccin del radio
de corte/herramienta activa (G41, G42)
Slo junto con el modo
de contorneado.
G62 Z... G1 m 57
G63 Roscado de taladros con macho de
compensacin
G63 Z... G1 s 2
G64 Parada precisa - Modo Contorneado m 10
G70 Dimensiones en pulgadas (longitudes) m 13
G71
1
Dimensiones mtricas (longitudes) m 13
G74 Bsqueda de punto de referencia 74 X... Z...
;Secuencia propia
s 2
G75 Desplazamiento a punto fijo Ejes de mquina G75 FP=.. X1=...
Z1=...
;secuencia propia
s 2
G90
1
Acotado absoluto G90 X... Y... Z...(...)
Y=AC(...)
X=AC Z=AC(...)
m
s
14
G91 Cotas incrementales G91 X... Y... Z...
X=IC(...) Y=IC(...)
Z=IC(...)
m
s
14
G93 Avance inverso al tiempo r/min Ejecucin de una
secuencia: duracin
G93 G01 X... F... m 15
G94
1
Avance lineal F en mm/min o pulgadas/min
y /min
m 15
G95 Avance por vuelta F en mm/vuelta o
pulgadas/vuelta
m 15
Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 449
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

G96 Velocidad de corte constante
(como con G95) CON

G96 S... LIMS=...
F...
m 15
G97
Velocidad de corte constante
(como con G95) DES
m 15
G110
Programacin de polo relativa a la ltima
posicin nominal programada
G110 X... Y... Z... s 3
G111
Programacin de polo relativa al origen del
sistema actual de coordenadas de pieza
G110 X... Y... Z... s 3
G112
Programacin del polo relativa al ltimo
polo activo
G110 X... Y... Z... s 3
G140
1

Direccin para aprox./retirada suaves del
contorno definida mediante G41/G42
m 43
G141
Direccin de aprox./retiradas suaves del
contorno a la izquierda del contorno
m 43
G142
Direccin de aprox./retirada suaves del
contorno a la derecha del contorno
m 43
G143
Direccin de aprox./retirada suaves del
contorno dependiente de la tangente
m 43
G147 Aproximacin suave siguiendo una recta s 2
G148 Retirada suave siguiendo una recta s 2
G153
Supresin de frames actuales, incluyendo
el frame bsico
Incl. frame de sistema.
s 9
G247
Aproximacin suave siguiendo un cuarto de
circunferencia
s 2
G248
Retirada suave siguiendo un cuarto de
circunferencia
s 2
G290 Conmutar al modo SINUMERIK CON m 47
G291 Conmutar al modo ISO2/3 CON m 47
G331 Roscado de taladros m 1
G332
Retroceso
(roscado de taladros)
0.001,...,
2000.00
mm/vuelta
Comandos de
desplazamiento m 1
G340
1

Secuencia de desplazamiento en el
espacio (simultneamente en profundidad y
en el plano (hlice))
Acta en aprox./retirada
suaves.
m 44
G341
Primero penetrar en el eje perpendicular
(z), despus desplazamiento en el plano
Acta en aprox./ retirada
suaves.
m 44
G347
Aproximacin suave siguiendo una
semicircunferencia
s 2
G348
Retirada suave siguiendo una
semicircunferencia
s 2
G450
1
Circunferencia de transicin
Comportamiento angular
con correccin del radio
de la herramienta.
m 18
G451 Interseccin de equidistantes m 18
G460
1
Activacin de la vigilancia de colisin para
la secuencia de aproximacin y retirada
m 48
G461 Prolongar secuencia de borde con arco de
circunferencia si...
m 48
G462 Prolongar secuencia de borde con recta si
...
... No existe punto de
interseccin en la
secuencia de correccin
de radio de herramienta
m 48
G500
1
Desactivacin de todos los frames ajusta-
bles cuando no haya ningn valor en G500
m 8
Tablas
12.1 Lista de instrucciones
Fundamentos
450 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

G505 ...G599 5 ... 99. Decalaje de origen ajustable m 8
G601
1
Cambio de secuencia con parada precisa
fina
m 12
G602 Cambio de secuencia con parada precisa
basta
m 12
G603 Cambio de secuencia para interpolador - fin
de secuencia
m 12
G641 Parada precisa - Modo Contorneado G641 ADIS=... m 10
G642 Matado de esquinas con precisin por eje
Slo activo:
- con G60 act.
o
- con G9 con redondeo
programable
en esquinas
m 10
G643 Matado de esquinas interno de la
secuencia
m 10
G644 Matado de esquinas con predefinicin de la
dinmica de ejes
m 10
G621 Deceleracin en los dos vrtices en todas
las esquinas
Slo junto con el modo
de contorneado.
G621 ADIS=... m 57
G700 Acotado en pulgadas y pulgadas/min.
(Longitudes + velocidades + variables de
sistema)
m 13
G710
1
Acotado mtrico en mm y mm/min.
(Longitudes + velocidades + variables de
sistema)
m 13
G810
1
, ..., G819 Grupo G reservado para usuario
OEM
31
G820
1
, ..., G829 Grupo G reservado para usuario
OEM
32
G931 Especificacin del avance mediante tiempo
de desplazamiento
Tiempo de
desplazamiento
m 15
G942 Avance lineal y velocidad de corte
constante o congelar velocidad de giro del
cabezal
m 15
G952 Avance por vuelta y velocidad de corte
constante o congelar velocidad de giro del
cabezal
m 15
G961 Velocidad de corte constante y avance
lineal
Tipo de avance como en
G94.
G961 S... LIMS=...
F...
m 15
G962 Avance lineal o avance por vuelta y
velocidad de corte constante
m 15
G971 Congelar velocidad de giro del cabezal y
avance lineal
Tipo de avance como en
G94.
m 15
G972 Avance lineal o avance por vuelta y
congelar velocidad de giro del cabezal
constante
m 15
G973 Avance por vuelta sin limitacin de
revoluciones del cabezal
G97 sin LIMS para
modo ISO.
m 15
GEOAX Asignar a los ejes geomtricos 1 - 3 nuevos
eje del canal
Sin parmetro:
Definicin DM activa.

Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 451
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

GET Ocupar eje(s) de mquina
Se debe liberar el eje
con RELEASE en otro
canal.

GETD Ocupar directamente eje(s) de mquina Ver GET.
GETACTT
Definir la herramienta activa de un grupo de
herramientas con el mismo nombre

GETSELT Suministrar nmero T seleccionado
GETT Determinar nmero T de un nombre
herramienta

GOTO Instruccin de salto primero hacia delante y
despus hacia atrs (direccin primero
hacia el fin del programa y despus hacia
el inicio del programa)
GOTO (etiqueta,
nmero de
secuencia)
Las metas tienen
que existir en el
subprograma.

GOTOF Instruccin de salto hacia delante (en
direccin al final del programa)
GOTOF (etiqueta,
nmero de
secuencia)

GOTOB Instruccin de salto hacia atrs (en
direccin al inicio del programa)
Se puede utilizar en el
programa de pieza y
tambin en ciclos
tecnolgicos.
GOTOB (etiqueta,
nmero de
secuencia)

GOTOC Suprimir alarma 14080 "Destino del salto
no encontrado
Ver GOTO.
GWPSOF Const. Desactivar velocidad perifrica de
muela (SUG)
GWPSOF(N T) s
GWPSON Const. Activar velocidad perifrica de
muela (SUG)
GWPSON(N T) s
H... Emisin de
funciones auxiliares
al PLC
Real/INT Progr.:
REAL:
0 ...+/- 3.4028
exp38
INT:
-2147483646 ...
+2147483647
Indicacin:
999 999 999,9999
Ajustable por DM
(fabricante de
mquinas).
H100 o H2=100
I
4
Parmetro de
interpolacin
Real s
I1 Coordenada del
punto intermedio
Real s
IC Acotado incremental 0, ...,
99999.999
X=IC(10) s
ICYCOF
Ejecucin de todas las secuencias de un
ciclo tecnolgico segn ICYCOF en un
ciclo IPO
Slo dentro del nivel de
programa.

ICYCON
Cada secuencia de un ciclo tecnolgico
segn ICYCON en un ciclo IPO
independiente
Slo dentro del nivel de
programa.

IDS Identificacin de acciones sncronas
estticas

Tablas
12.1 Lista de instrucciones
Fundamentos
452 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

IF Introduccin de un salto condicionado en el
programa de pieza/ciclo tecnolgico
Estructura: IF - ELSE -
ENDIF
IF (condicin)
INCCW Desplazamiento en
evoluta de crculo en
sentido antihorario con
interpolacin de la evoluta
con G17/G18/G19
Real m 1
INCW Desplazamiento en
evoluta de crculo en
sentido horario con
interpolacin de la evoluta
con G17/G18/G19
Real
Punto final:
Centro:
Radio con
CR > 0:
ngulo de rotacin en
grados entre vector
inicial y final
INCW/INCCW X...
Y... Z...
INCW/INCCW I...
J... K...
INCW/INCCW
CR=... AR...
Programacin
directa.
INCW/INCCW I...
J... K... CR=...
AR=...
m 1
INDEX Definir un ndice de un
carcter en la cadena de
caracteres introducida
0, ...,
INT
String:
1. Signo del parmetro:
2. Parmetro

INIT Seleccin de un mdulo para su ejecucin
por un canal
Nmero de canal
1-10 o $MC_CHAN_
NAME
INIT(1,1,2) o
INIT(CH_X, CH_Y)

INT Tipo de dato: Valor entero
con signo
- (2
31
-1), ...,
2
31
-1

INTERSEC Clculo del punto de corte
entre dos elementos de
contorno e indicacin del
estado del punto de corte
TRUE en ISPOINT
VAR REAL [2] Estado de error
ISPOINT: BOOL FALSE
ISPOINTS=
INTERSEC
(TABNAME1[n1],
TABNAME2[n2],
ISTCOORD,
MODE)

IP Parmetro de
interpolacin variable
(Interpolation Parameter)
Real
IPOBRKA Criterio de desplazamiento desde el punto
de aplicacin de la rampa de frenado
Rampa de frenado con
100% a 0%.
IPOBRKA=.. o
IPOBRKA(<eje>[,R
EAL])
m
IPOENDA Fin de movimiento al alcanzar la "Parada
IPO"
IPOENDA=.. o
IPOENDA[n]..
m
IPTRLOCK Congelar inicio de la seccin de programa
sin posibilidad de bsqueda en la siguiente
secuencia de funcin de la mquina.
Congelar puntero de
interrupcin.
m
IPTRUNLOCK Ajustar fin de la seccin de programa sin
posibilidad de bsqueda a la secuencia
actual en el momento de la interrupcin.
Activar puntero de
interrupcin.
m
ISAXIS Comprobar que el eje
geomtrico indicado como
parmetro es 1
BOOL
ISD Profundidad de
penetracin
(insertion depth)
Real m
Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 453
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

ISFILE Comprobar si existe un
fichero en la memoria de
aplicacin NCK
BOOL Suministra un resultado
del tipo BOOL
RESULT=ISFILE("
Testfile") IF
(RESULT==FALSE
)

ISNUMBER
Comprobar si es posible
convertir la cadena de
caracteres introducida en
un valor numrico
BOOL Conversin de la
cadena de caracteres
introducida en un
nmero.

ISPOINTS
Clculo de posibles
puntos de corte ISTAB
entre dos contornos en el
plano actual.
INT Tipo de mecanizado
MODE (opcional).
STATE=ISPOINTS
(KTAB1[n1],
KTAB2[n2], ISTAB,
[MODE])

ISVAR
Comprobar si el
parmetro de
transferencia contiene
una variable conocida al
CN
BOOL Datos de mquina,
datos del operador y
variables como GUD.

J
4

Parmetro de
interpolacin
Real s
J1
Coordenada del punto
intermedio
Real s
JERKA
Activar caractersticas de aceleracin
ajustadas en los datos de mquina para los
ejes programados

JERKLIMA
5

Reduccin o aumento de
la mxima
sobreaceleracin (tirn )
por eje (jerk axial)
1, ..., 200 Margen de validez
1 a 200%
JERKLIMA[X]=
...[%]
m
K
4

Parmetro de
interpolacin
Real s
K1
Coordenada del punto
intermedio
Real s
KONT
Evitar el contorno en la correccin de
herramienta
m 17
KONTC
Aproximacin/retirada con polinomio
de curvatura continua
m 17
KONTT
Aproximacin/retirada con polinomio de
tangente continua
m 17
L Nmero de subprograma
Entero, hasta 7
pos.
L10 s
LEAD
5
ngulo de avance Real m
LEADOF Acoplamiento de valores maestros DES
(lead off)

LEADON Acoplamiento de valores maestros CON
(lead on)

LFOF
1
Interrupcin de roscado DES m 41
LFON Interrupcin de roscado CON m 41
LFPOS Levantamiento axial a una posicin m 46
LFTXT
1
Direccin de retirada de herramienta
tangencial
m 46
LFWP Direccin de retirada de herramienta no
tangencial
m 46
Tablas
12.1 Lista de instrucciones
Fundamentos
454 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

LIFTFAST Retirada rpida antes de llamar a la rutina
de interrupcin

LIMS Lmite de velocidad de
giro
para G96/G961 y G97
(limit spindle speed)
0.001, ...,
99 999. 999
m
LN Logaritmo neperiano
(logaritmo natural)
Real
LOCK Bloquear accin sncrona con ID
(parar ciclo tecnolgico)

LOG Logaritmo natural Real
LOOP Introduccin de un bucle sin fin Estructura: LOOP -
ENDLOOP

M... Operaciones de maniobra INT
Visualizacin:
0, ...,
999 999 999
Programa:
0,...,
2147483647
Mx. 5 funciones
M a ser especificadas
por el fabricante de
mquina

M0
9
Parada programada
M1
9
Parada opcional
M2
9
Fin de programa principal con reseteo al
principio del programa

M3 Giro a la derecha para cabezal maestro
M4 Giro a la izquierda para cabezal maestro
M5 Parada para cabezal maestro
M6 Rectificado
M17
9
Fin de rutina
M19 Programaciones de cabezal recopiladas
con SSL

M30
9
Fin de programa, mismo efecto que M2
M40 Cambio automtico de gama o escaln de
reduccin

M41... M45 Nivel de reduccin 1, ..., 5
M70 Transicin a modo Eje
MASLDEF Definir conjunto de ejes maestro/esclavo
MASLDEL Separar conjunto de ejes maestro/esclavo
y borrar definicin del conjunto

MASLOF Desconexin de un acoplamiento temporal
MASLOFS Desconexin de un acoplamiento temporal
con parada automtica del eje esclavo

MASLON Conexin de un acoplamiento temporal
MAXVAL Valor ms grande de dos
variables (funcin aritm.)
Real En caso de igualdad se
suministra el mismo
valor.
ValMx =
MAXVAL(Var1,
Var2)

Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 455
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

MCALL Llamada de subprograma modal Sin nombre de
subprograma:
Cancelacin

MEAC Medicin continua sin
borrado de trayecto
residual
Entero, sin
signo
s
MEAFRAME Clculo de frame a partir
de puntos de medida
FRAME
MEAS Medida con palpador de
contacto (measure)
Entero, sin
signo
s
MEASA Medicin con borrado de
trayecto residual
s
MEAW Medida con palpador de
contacto sin borrado del
trayecto residual
(measure without deleting
distance to go)
Entero, sin
signo
s
MEAWA Medicin sin borrado de
trayecto residual
s
MI Acceso a datos de frame: simetra (mirror) MI
MINDEX Definir un ndice de
un carcter en la
cadena de
caracteres
introducida
0, ...,
INT
String:
1. Signo del parmetro:
2. Parmetro

MINVAL Valor ms pequeo
de dos variables
(funcin aritm.)
Real En caso de igualdad se
suministra el mismo
valor.
ValMn =
MINVAL(Var1,
Var2)

MIRROR Simetra programable MIRROR X0 Y0 Z0
;secuencia propia
s 3
MMC Llamar la ventana de
dilogo de forma
interactiva desde el
programa de pieza
en el HMI
STRING
MOD Divisin de mdulo
MOV Arrancar eje de
posicionado
(start moving
positioning axis)
Real
MSG Avisos programables MSG ("Mensaje") m
N Nmero de secuencia -
Secuencia auxiliar
0, ...,
9999 9999
slo enteros,
sin signo
Se usa para identificar la
secuencia con un
nmero; se escribe al
inicio de secuencia.
p. ej.: N20
Tablas
12.1 Lista de instrucciones
Fundamentos
456 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

NCK Especificacin del mbito de vigencia de
datos
Existe una vez por cada
NCK.

NEWCONF
Aceptar datos de mquina modificados.
Corresponde a Activar dato de mquina.
Tambin posible a
travs de pulsador de
men o HMI.

NEWT Crear nueva herramienta
El nmero Duplo puede
omitirse.

NORM
1

Ajuste normal en el punto inicial final
durante la correccin de herramienta
m 17
NOT
NO lgica (negacin)

NPROT
Zona protegida especfica de mquina
ON/OFF

NPROTDEF
Definicin de una zona protegida especfica
de mquina
(NCK specific protection area definition)

NUMBER
Conversin de la cadena
de caracteres introducida
en un nmero
Real
OEMIPO1
6,8
Interpolacin OEM 1 m 1
OEMIPO2
6,8
Interpolacin OEM 2 m 1
OF Palabra reservada de la bifurcacin CASE
OFFN Demasa/creces para el contorno
programado
OFFN=5
OMA1
6
Direccin OEM 1 Real m
OMA2
6
Direccin OEM 2 Real m
OMA3
6
Direccin OEM 3 Real m
OMA4
6
Direccin OEM 4 Real m
OMA5
6
Direccin OEM 5 Real m
OFFN Correccin decalaje-
normal
Real m
OR O lgica
ORIC
1,6
Los cambios de orientacin en los vrtices
exteriores se superponen a la secuencia
circular a insertar
(orientation change continuously)
m 27
ORID
6
Los cambios de orientacin se ejecutan
antes de la secuencia circular
(orientation change discontinuously)
m 27
ORIAXPOS ngulo de orientacin a travs de ejes de
orientacin virtuales con posiciones de eje
giratorio
m 50
ORIEULER ngulo de orientacin mediante ngulos
eulerianos
m 50
ORIAXES Interpolacin lineal de los ejes de mquina
o ejes de orientacin
m 51
ORICONCW Interpolacin en una superficie evolvente
de crculo en sentido horario
m 51
ORICONCCW Interpolacin en una superficie evolvente
de crculo en sentido antihorario
Orientacin final: Dar
vector A3, B3, C3 o
ngulo euleriano/RPY
A2, B2, C2
Indicaciones
adicionales: vectores de
Parametrizacin
como sigue:
Vectores de
direccin
normalizados A6=0
B6=0 C6=1
m 51
Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 457
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

ORICONIO Interpolacin en una superficie envolvente
de crculo con indicacin de una
orientacin intermedia
m 51
ORICONTO Interpolacin en una superficie envolvente
de crculo en la transicin tangencial
(indicacin de la orientacin final)
m 51
ORICURVE Interpolacin de la orientacin con
especificacin del movimiento de dos
puntos de contacto de la herramienta
m 51
ORIPLANE Interpolacin en un plano
(corresponde a ORIVECT)
interpolacin circular de gran radio
giro
A6, B6, C6
ngulo en el vrtice del
cono en grados:
0 < RANURA<180
Vectores
intermedios:
A7, B7, C7
Punto de contacto de la
herramienta:
XH, YH, ZH
ngulo en el vrtice
como ngulo de
desplazamiento
con
RANURA=...
RANURA=+... con
180 grados
RANURA= -... con
180 grados
Orientacin
intermedia
normalizada
A7=0 B7=0 C7=1
m 51
ORIPATH Orientacin de la herramienta con relacin
a la trayectoria
Paquete de
transformadas
Manipulacin (ver /FB3/
TE4).
m 51
ORIPATHS Orientacin de la herramienta con relacin
a la trayectoria; se suaviza un acodamiento
en el desarrollo de la orientacin
Relativo a la trayectoria
completa.
m 51
ORIROTA ngulo de rotacin frente a un sentido de
giro absoluto especificado
m 54
ORIROTC Vector de giro tangencial a la trayectoria
tangente
Relativo a la trayectoria
tangente.
m 54
ORIROTR ngulo de rotacin relativo al plano entre la
orientacin inicial y final
m 54
ORIROTT ngulo de rotacin relativa a la
modificacin del vector de orientacin
m 54
ORIRPY ngulo de orientacin mediante ngulos
RPY (XYZ)
Orden de los giros XYZ m 50
ORIRPY2 ngulo de orientacin mediante ngulos
RPY (ZYX)
Orden de los giros ZYX m 50
ORIS
5
Cambio de orientacin
(orientation smoothing
factor)
Real Referida a la trayectoria. m
ORIVECT Interpolacin circular de gran radio
(idntico a ORIPLANE)
m 51
ORIVIRT1 ngulo de orientacin mediante ejes de
orientacin virtual (definicin 1)
m 50
ORIVIRT2 ngulo de orientacin mediante ejes de
orientacin virtual (definicin 1)
m 50
ORIMKS
6
Orient. de herramientas en el sist. de
coordenadas de mq. (tool orientation in
machine coordinate system)
m 25
ORIRESET Estado inicial de la orientacin de
herramienta con hasta 3 ejes de
orientacin
Parmetro
opcional (REAL)
ORIRESET(A,B,C)
Tablas
12.1 Lista de instrucciones
Fundamentos
458 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

ORIWKS
1,6

Orientacin de herramienta en el sistema
de coordenadas de pieza
(tool orientation in workpiece coordinate
system)
m 25
OS
Activar/desactivar vaivn
(oscilacin)
Entero, sin
signo

OSB Vaivn: Punto inicial m
OSC
6

Alisado de la orientacin de herramienta
constante
m 34
OSCILL Asignacin de ejes para
vaivn, activacin
Axis: 1 - 3 ejes de
aproximacin
m
OSCTRL Opciones de vaivn Entero, sin
signo
m
OSD
6
Matado de esquina de la orientacin de
herramienta con especificacin de la
longitud de matado de esquina con SD
Interno de la secuencia m 34
OSE Vaivn: Punto final m
OSNSC Vaivn: Nmero de ciclos
de afinado
(oscillating: number spark
out cycles)
m
OSOF
1,6
Alisado orientacin de herramienta DES m 34
OSP1 Vaivn: Punto de
inversin izquierdo
(oscillating: posicin 1)
Real m
OSP2 Vaivn: Punto de
inversin derecho
(oscillating: posicin 2)
Real m
OSS
6
Alisado de la orientacin de herramienta al
final de la secuencia
m 34
OSSE
6
Alisado de la orientacin de herramienta al
principio y al final de la secuencia
m 34
OST
6

Matado de esquina de la orientacin de
herramienta con especificacin de la
tolerancia angular en grados con SD (desv
mxima del desarrollo de la orientacin
programado)
Interno de la secuencia m 34
OST1 Vaivn: Punto de parada
en el punto de inversin
izquierdo
Real m
OST2 Vaivn: Punto de parada
en el punto de inversin
derecho
Real m
OVR Correccin de velocidad
(Override)
1, ..., 200% m
OVRA Correccin axial de
velocidad (Override)
1, ..., 200% m
P Nmero de ciclos de
subprograma
1, ..., 9999
entero sin
signo
p. ej.: L781 P...
;secuencia propia

Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 459
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

PCALL Subprogramas con ruta de acceso absoluta
y transferencia de parmetros
Ninguna ruta absoluta.
Comportamiento como
CALL.

PAROT Alinear sistema de coordenadas de pieza
en la pieza
m 52
PAROTOF Desactivar rotacin de frame asociada a la
pieza
m 52
PDELAYOF
6
Retardo en troquelado DES
(punch with delay OFF)
m 36
PDELAYON
1,6
Retardo en troquelado CON
(punch with delay ON)
m 36
PL Longitud de intervalo de
parmetros
Real, sin signo s
PM Por minuto Avance por minuto.
PO Polinomio Real, sin signo s
POLF Posicionar LIFTFAST Real, sin signo Eje geomtrico en WKS,
sino MKS.
POLF[Y]=10
Posicin de destino
del eje de retirada
m
POLFA Iniciar posicin de retirada
de ejes individuales con
$AA_ESR_TRIGGER
Para ejes individuales. POLFA(AX1, 1,
20.0)
m
POLFMASK Liberar ejes para la
retirada sin relacin entre
los ejes
Ejes seleccionados POLFMASK(AX1,
AX2, ...)
m
POLFMLIN Liberar ejes para la
retirada con relacin lineal
entre los ejes
Ejes seleccionados POLFMIN(AX1,
AX2, ...)
m
POLY
5
Interpolacin de polinomios m 1
POLYPATH
5
Interpolacin polinmica seleccionable para
los grupos de ejes AXIS o VECT
POLYPATH
("AXES")
POLYPATH
("VECT")
m 1
PON
6
Troquelado CON (punch ON) m 35
PONS
6
Troquel. CON en sec. de interpolador
(punch ON slow)
m 35
POS Posicionar eje POS[X]=20
POSA Posicionar eje incluso tras
el final de la secuencia
POSA[Y]=20
POSP Posicionar en piezas
parciales (vaivn)
(position axis in parts)
Real: Posicin
final, longitud
parcial;
Entero: Opcin

POT Cuadrado
(funcin aritmtica)
Real
PR Por vuelta (per Revolution) Avance por vuelta
Tablas
12.1 Lista de instrucciones
Fundamentos
460 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

PRESETON Ajuste de valores reales para ejes
programados
Se programa un
identificador de eje con
el valor correspondiente
en el siguiente
parmetro.
Son posibles hasta 8
ejes.
PRESETON(X,10,Y
,
4.5)

PRIO Palabra reservada para poner la prioridad
en el tratamiento de interrupciones

PROC Primera instruccin de un programa Nmero de
secuencia - PROC
- Descriptor

PTP Desplazamiento punto a punto
(point to point)
Eje sncrono m 49
PTPG0 Desplazamiento punto a punto slo con
G0, sino CP
Eje sncrono m 49
PUTFTOC Correccin de herramienta fina para
diamantado en paralelo (Continuous
Dressing)
(Put Fine Tool Correction)
Nmero de canal 1-10 o
$MC _CHAN_NAME
PUTFTOC(1,1,2)
PUTFTOC(CH_na
me)

PUTFTOCF Correccin de herramienta fina
dependiendo de una funcin prefijada
mediante FCtDEF para diamantado en
paralelo (Continuous Dressing)
(put fine tool correction function dependant)
Nmero de canal 1-10 o
$MC _CHAN_NAME
PUTFTOCF(1,1,2)
o
PUTFTOCF(CH_na
me)

PW Peso del punto
(point weight)
Real, sin signo s
QECLRNOF Aprendizaje compensacin del error de
cuadrante DESACT(quadrant error
compensation learning OFF)

QECLRNON Aprendizaje compensacin del error de
cuadrante ACT (quadrant error
compensation learning ON)

QU Emisin rpida de funciones adicionales
(auxiliares)

R... Parmetros de clculo
tambin como identificador
de eje ajustable y con
extensin numrica

0.0000001,
...,
9999 9999
La cantidad de
parmetros R se puede
ajustar mediante DM.
R10=3
;Asignacin de
parmetros R
X=R10 ;valor de eje
R[R10]=6
;Program. indirecta

RAC Programacin por radios especfica del eje,
por secuencias, absoluta
Programacin por radios RAC(50) s
RDISABLE Bloqueo de lectura (Read in disable)
READ Lee una o varias lneas en el fichero
indicado y guarda informacin leda en la
matriz
La informacin se halla
disponible en forma de
STRING.

Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 461
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

READAL Lectura de alarma (Read alarm) Buscar las alarmas
segn nmeros
ascendentes

REAL Tipo de dato: Variable de
coma flotante con signo
(nmeros reales)
Corresponde
al formato de
coma
flotante de
64 bits del
procesador

REDEF Ajuste para datos mquina, elementos de
lenguaje CN y variables de sistema en los
que se visualizan grupos de usuarios

RELEASE Liberacin de ejes de mquina Se pueden programar
varios ejes.

REP Palabra reservada para iniciar todos los
elementos de un campo con el mismo valor
REP(valor)
o
DO FELD[n,
m]=REP( )

REPEAT Repeticin de un bucle de programa Hasta que (UNTIL) se
cumpla una condicin.

REPEATB Repeticin de una lnea de programa nnn veces
REPOSA Reposicionamiento en el contorno con
todos los ejes
(repositioning linear all axes)
s 2
REPOSH Reposicionamiento en el contorno en
semicrculo
(repositioning semi circle)
s 2
REPOSHA Repositioning en el contorno con todos los
ejes; ejes geomtricos en semicrculo
(repositioning semi circle all axes)
s 2
REPOSL Reposicionamiento en el contorno lineal
(repositioning linear)
s 2
REPOSQ Reposicionamiento en el contorno en
cuadrante
(repositioning quarter circle)
s 2
REPOSQA Reposicionamiento en el contorno con
todos los ejes; ejes geomtricos en
cuadrante
(repositioning quarter circle all axes)
s 2
RESET Reposicionar ciclo tecnolgico Se pueden programar
uno o varios ID.

Tablas
12.1 Lista de instrucciones
Fundamentos
462 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

RET
Fin de rutina Uso en lugar de M17
sin emisin de funcin al
PLC.
RET
RIC Programacin por radios especfica del eje,
por secuencias, incremental
Programacin por radios RIC(50) s
RINDEX Definir un ndice de un
carcter en la cadena de
caracteres introducida
0, ...,
INT
String:
1. Signo del parmetro:
2. Parmetro

RMB Reposicionar en el punto de inicio de
secuencia
(Repos mode begin of block)
m 26
RME Reposicionar en el punto de final de
secuencia
(Repos mode end of block)
m 26
RMI
1
Reposicionar en punto de interrupcin
(Repos mode interrupt)
m 26
RMN Reposicionar en el punto de trayectoria
ms cercano
(Repos mode end of nearest orbital block)
m 26
RND Redondear esquina de
contorno
Real, sin signo RND=... s
RNDM Redondeo modal Real, sin signo RNDM=...
RNDM=0: M. V.
descon.
m
ROT Rotacin programable
(rotation)
Giro en
1er eje
geomtrico:
-180... +180
2 eje
geomtrico:
-90 ... +90
3er eje
geomtrico:
-180... +180
ROT X... Y... Z...
ROT RPL=
;secuencia propia
s 3
ROTS Rotaciones de frame programables con
ngulos espaciales (rotation)
ROTS X Y
ROTS Z X...
ROTS Y... Z...
ROTS RPL=
;secuencia propia
s 3
ROUND Redondeo de decimales Real
RP Radio polar (radius polar) Real m/s
RPL Rotacin en el plano
(rotation plane)
Real, sin signo s
RT Parmetros para el acceso a datos frame:
Rotacin (rotation)

RTLION G0 con interpolacin lineal m 55
RTLIOF G0 sin interpolacin lineal (interpolacin de
ejes individuales)
m 55
Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 463
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

S Velocidad de giro del
cabezal o
(para G4, G96/G961) otro
significado
REAL
Indicacin:
999 999
999.9999
Programa:
3,4028 ex38
Velocidad de giro del
cabezal en r/min
G4: Tiempo de espera
en vueltas del cabezal
G96/G961: velocidad de
corte en m/min.
S...: Velocidad de
giro para cabezal
maestro
S1...: Velocidad de
giro para cabezal 1
m/s
SAVE Atributo para salvaguardar informaciones
de llamadas de subprograma
Se salvaguardan: Todas
las funciones G modales
y el frame actual.

SBLOF Suprimir secuencia a secuencia
(single block OFF)
Las siguientes
secuencias se ejecutan
como una secuencia en
el modo secuencia a
secuencia

SBLON Cancelar secuencia a secuencia
(single block ON)

SC Parmetros para el acceso a datos frame:
escala (scale)

SCALE Factor de escala programable
(scale)
SCALE X... Y... Z...
;secuencia propia
s 3
SCC Asignacin selectiva de un eje de
refrentado a G96/G961/G962. Los
identificadores de eje pueden ser ejes
geomtricos, ejes de canal o de mquina.
Tambin con velocidad
de corte const. activa
SCC[Eje]
SD Orden o grado del spline
(spline degree)
Entero, sin
signo
s
SEFORM Instruccin de estructuracin en el editor
Step para generar la vista de pasos para
HMI-Advanced
Se evala en el Step
Editor.
SEFORM
(<nombre de
segmento>,
<nivel>, <icono> )

SET Palabra reservada para iniciar todos los
elementos de un campo con valores
alistados
SET(valor, valor,
...) o
DO FELD[n,
m]=SET( )

SETAL Activar alarma (set alarm)
SETDNO Poner en "nuevo" el nmero D de la
herramienta (T) y su filo

SETINT Determinacin, qu rutina de interrupcin
se debe activar cuando aparece una
entrada NCK
Se evala el
flanco 0 1.

SETMS Retornar al cabezal maestro especificado
en los datos de mquina

SETMS(n) Cabezal n debe actuar como cabezal
maestro

SETPIECE Define el nmero de piezas para todas las
herramientas asociadas al cabezal
Sin nmero de cabezal:
vlido para cabezal
maestro.

Tablas
12.1 Lista de instrucciones
Fundamentos
464 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

SF Decalaje del punto inicial
para roscado
(spline offset)
0.0000,...,
359.999
m
SIN Seno (funcin trigon.) Real
SOFT Aceleracin sin tirones en la trayectoria m 21
SOFTA
Activar la aceleracin suave de los ejes
programados

SON
6
Punzonado CON (stroke ON) m 35
SONS
6
Punzonado CON en ciclo de interp. (stroke
ON slow)
m 35
SPATH
1
La trayectoria de referencia para los ejes
FGROUP es la longitud de un arco
m 45
SPCOF Conmutar cabezal maestro o cabezal(es)
de la regulacin de posicin a regulacin
de velocidad
SPCOF
SPCOF(n)
m
SPCON Conmutar cabezal maestro o cabezal(es)
de regulacin de velocidad a regulacin de
posicin
SPCON
SPCON (n)
m
SPIF1
1,6
Entradas/salidas rpidas de NCK para
troquelado/punzonado Byte 1
(stroke/punch interface 1)
m 38
SPIF2
6
Entradas/salidas rpidas de NCK para
troquelado/punzonado Byte 2
(stroke/punch interface 2)
m 38
SPLINE-PATH Determinar conjunto spline Mximo 8 ejes.
SPOF
1,6
Carrera DES, troquelado, punzonado DES
(stroke/punch OFF)
m 35
SPN
6
Cantidad de trayectos
parciales por secuencia
(stroke/punch number)
Entero s
SPP
6
Longitud de un trayecto
parcial
(stroke/punch path)
Entero m
SPOS Posicin del cabezal SPOS=10 o
SPOS[n]=10
m
SPOSA Pos. del cabezal tras el
final de la secuencia
SPOSA=5 o
SPOSA[n]=5
m
SQRT Raz cuadrada
(funcin aritmtica)
(square root)
Real
SR Trayecto de retirada
vaivn
para accin sncrona
(sparking out retract path)
Real, sin signo s
SRA Trayecto de retirada
vaivn para entrada
externa axial
para accin sncrona
(sparking out retract path
axial)
SRA[Y]=0.2 m
Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 465
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

ST
Tiempo de afinado
para accin sncrona
(sparking out time)
Real, sin signo s
STA
Tiempo de afinado, eje
para accin sncrona
(sparking out time axial)
m
ARRANQUE Arranque de los programas seleccionados
simultneamente por varios canales desde
el programa actualmente en ejecucin
No vlido para el canal
propio.
START(1,1,2) o
START(CH_X,
CH_Y) $MC
_CHAN_NAME

STARTFIFO
1

Mecanizado; simultneamente llenado del
bfer de pretratamiento
m 4
STAT
Posiciones de
articulaciones
Entero
s
STOPFIFO
Parada del mecanizado; llenado del bfer
de pretratamiento hasta que se reconozca
STARTFIFO, bfer de pretratamiento lleno
o fin de programa
m 4
STOPRE
Parada de decodificacin previa de todas
las secuencias del proceso principal
(stop preprocessing)

STOPREOF
Cancelar parada de decodificacin previa
(stop preprocessing OFF)

STRING Tipo de dato: Cadena de
caracteres
Hasta un
mximo de 200
caracteres

STRINGIS Comprueba para el
repertorio del lenguaje CN
disponible y, de forma
especial para este
comando, si existen, son
vlidos, estn definidos o
activos nombres de ciclo
CN, variables de usuario,
macros y nombres de
label.
INT Valores de retorno, los
resultados son
000
desconocidos, 100
programables, 2XX
reconocidos como
existentes
STRINGIS
(STRING,nombre)=
Valor de retorno
codificado por
dgitos

STRLEN Definir la longitud de un
String
INT
SUBSTR Definir un ndice de un
carcter en la cadena de
caracteres introducida
Real cadena de caracteres:
1er parmetro, carcter:
2. Parmetro

SUPA Supresin del decalaje de origen actual,
incluyendo los decalajes programados,
frames de sistema, decalajes con volante
(DRF), decalaje de origen externo y
desplazamiento superpuesto
s 9
SYNFCT Evaluacin de un
polinomio dependiente de
una condicin de las
acciones sncronas a
desplazamientos
VAR REAL
Tablas
12.1 Lista de instrucciones
Fundamentos
466 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

SYNR La lectura de la variable se realiza de forma
sncrona, es decir, en el momento de
ejecucin (synchronous read)

SYNRW La lectura y escritura de la variable se
realiza de forma sncrona, es decir, en el
momento de ejecucin
(synchronous read-write)

SYNW La escritura de la variable se realiza de
forma sncrona, es decir, en el momento de
ejecucin
(synchronous write)

T Llamar herramienta
(cambiar slo si se esp. en
datos de mquina; de lo
contrario, se requiere el
comando M6)
1, ..., 32 000 Llamada a travs de n
T o identificador de
herramienta.
p. ej.: T3 T=3
p. ej.: T="BROCA"

TAN Tangente (funcin trigon.) Real
TANG Definir la tangente para el seguimiento de
los dos ejes maestros indicados

TANGOF Seguimiento tangencial DES
(tangential follow up mode OFF)

TANGON Seguimiento tangencial CON
(tangential follow up mode ON)

TCARR Solicitar portaherramientas
(nmero "m")
Entero m=0: Des.
portaherramta. activo
TCARR=1
TCOABS
1
Calcular las componentes longitudinales de
la herramienta a partir de la orientacin
actual de la herramienta.
m 42
TCOFR Determinar componentes longitudinales de
herramienta a partir de la orientacin del
frame activo
Necesario despus de
un cambio de equipo, p.
ej., por ajuste manual
m 42
TCOFRX Determinar la orientacin de la herramienta
de un frame activo en la seleccin de
herramientas, herramienta apunta en
direccin X
Herramienta vertical a la
superficie inclinada
m 42
TCOFRY Determinar la orientacin de la herramienta
de un frame activo en la seleccin de
herramientas, herramienta apunta en
direccin Y
Herramienta vertical a la
superficie inclinada
m 42
TCOFRZ Determinar la orientacin de la herramienta
de un frame activo en la seleccin de
herramientas, herramienta apunta en
direccin Z
Herramienta vertical a la
superficie inclinada
m 42
THETA ngulo de giro THETA es siempre
perpendicular a la
orientacin de
herramienta actual.
THETA=valor
THETA=AC
THETA=IC
Polinomio para
THETA
PO[THT]=()
s
TILT
5
ngulo lateral Real TILT=valor m
Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 467
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

TMOF Desactivar vigilancia de herramienta
El n T slo se precisa si
la herramienta con el n
en cuestin no est
activa.
TMOF (N T)
TMON Activar vigilancia de herramienta
N T = 0: Desactivar
vigilancia para todas las
herramientas
TMON (N T)
TO Designa el valor final de un bucle contador
FOR

TOFFOF Reset correccin de longitud de
herramienta online

TOFFON Activar correccin de longitud de
herramienta online
(tool offset ON)
Indicacin de una
direccin de correccin
tridimensional.
TOFFON (Z, 25)
con direccin de
correccin Z
Valor decalaje de
25

TOFRAME Aplicar el frame programable actual al
sistema de coordenadas de herramienta
m 53
TOFRAMEX Eje X paralelo a la direccin de la
herramienta, eje secundario Y, Z
m 53
TOFRAMEY Eje Y paralelo a la direccin de la
herramienta, eje secundario Z, X
m 53
TOFRAMEZ Eje Z paralelo a la direccin de la
herramienta, eje secundario X, Y
Giro de frame en la
direccin de la
herramienta.
m 53
TOLOWER Conversin de todas las letras de la
cadena de caracteres a letras minsculas.

TOROTOF Rotaciones de frame en direccin a la
herramienta DESACT
m 53
TOROT Eje Z paralelo a la orientacin de la
herramienta
m 53
TOROTX Eje X paralelo a la orientacin de la
herramienta
m 53
TOROTY Eje Y paralelo a la orientacin de la
herramienta
m 53
TOROTZ Eje Z paralelo a la orientacin de la
herramienta
Rotaciones de frames
DES
Parte rotatoria del frame
programable
m 53
TOUPPER Conversin de todas las letras de la
cadena de caracteres a letras maysculas

TOWSTD Valor de posicin preferencial para
correcciones en la longitud de la
herramienta
m 56
TOWBCS Valores de desgaste en el sistema de
coordenadas bsico BKS
m 56
TOWKCS Valores de desgaste en el sistema de
coordenadas del cabezal de herramienta
con transformacin cintica (se distingue
del MKS por el giro de la herramienta)
m 56
TOWMCS Valores de desgaste en el sistema de
coordenadas de mquina (MKS)
Inclusin del desgaste
de herramienta
m 56
Tablas
12.1 Lista de instrucciones
Fundamentos
468 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

TOWTCS Valores de desgaste en el sistema de
coordenadas de herramienta (punto de
referencia de portaherramientas T en el
alojamiento del portaherramientas)
m 56
TOWWCS Valores de desgaste en el sistema de
coordenadas de pieza (WKS)
m 56
TRAANG Transformada eje inclinado Posibilidad de ajustar
varias transformadas
por canal.

TRACEOF Prueba de formato de circunferencia:
Transferencia de los valores DESACT

TRACEON Prueba de formato de circunferencia:
Transferencia de los valores ACT

TRACON Transformada en concatenacin
(transformation concatenated)

TRACYL Cilindro: Transformada de superficie
envolvente
Ver TRAANG.
TRAFOOF Desactivar transformada TRAFOOF( )
TRAILOF Arrastre sncrono al eje DES
(trailing OFF)

TRAILON Arrastre sncrono al eje CON
(trailing ON)

TRANS Decalaje programable (translation) TRANS X... Y... Z...
;Secuencia propia
s 3
TRANSMIT Transformada polar Ver TRAANG.
TRAORI Transformada de 4, 5 ejes, transformada
genrica
(transformation oriented)
Activa la transformada
de orientacin acordada.
Transformada
genrica
TRAORI(1,X,Y,Z)

TRUE Constante lgica: TRUE BOOL Se puede sustituir
por la constante entera
1.

TRUNC Supresin de decimales Real
TU ngulo del eje Entero TU=2 s
TURN N de vueltas para hlices
o espirales
0, ..., 999 s
UNLOCK Liberar accin sncrona con ID (continuar
ciclo tecnolgico)

UNTIL Condicin para terminar un bucle REPEAT
UPATH La trayectoria de
referencia para los ejes
FGROUP es una curva de
parmetros
m 45
VAR Palabra reservada: modo de transferencia
de parmetros
Con VAR: call by
reference

Tablas
12.1 Lista de instrucciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 469
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

VELOLIMA
5

Reduccin o aumento de
la mxima velocidad por
eje
(velocity axial)
1, ..., 200 Margen de validez
1 a 200%
VELOLIMA[X]=
...[%]
m
WAITC Esperar hasta que se cumpla el criterio de
cambio de secuencia de acoplamiento para
los ejes/cabezales (wait for couple
condition)
Se pueden programar
hasta 2 ejes/cabezales.
WAITC(1,1,2)
WAITE Esperar el fin del programa en otro canal. Nmero de canal 1-10 o
$MC _CHAN_NAME
WAITE(1,1,2) o
WAITE(CH_X,
CH_Y)

WAITM Esperar la meta en el canal indicado;
terminar la secuencia anterior con parada
precisa.
Nmero de canal 1-10 o
$MC _CHAN_NAME
WAITM(1,1,2) o
WAITM(CH_X,
CH_Y)

WAITMC Esperar meta en el canal indicado; parada
precisa slo si los otros canales no han
alcanzado an la meta.
Nmero de canal 1-10 o
$MC _CHAN_NAME
WAITMC(1,1,2) o
WAITMC(CH_X,
CH_Y)

WAITP Esperar a fin de desplazamiento WAITP(X)
; secuencia propia

WAITS Esperar a que se alcance la posicin del
cabezal
WAITS (cabezal
principal)
WAITS (n,n,n)

WALCS0 Lmite del campo de trabajo WKS
deseleccionado
m 60
WALCS1 Grupo de limitacin del campo de trabajo
WKS 1 activo
m 60
WALCS2 Grupo de limitacin del campo de trabajo
WKS 2 activo
m 60
WALCS3 Grupo de limitacin del campo de trabajo
WKS 3 activo
m 60
WALCS4 Grupo de limitacin del campo de trabajo
WKS 4 activo
m 60
WALCS5 Grupo de limitacin del campo de trabajo
WKS 5 activo
m 60
WALCS6 Grupo de limitacin del campo de trabajo
WKS 6 activo
m 60
WALCS7 Grupo de limitacin del campo de trabajo
WKS 7 activo
m 60
WALCS8 Grupo de limitacin del campo de trabajo
WKS 8 activo
m 60
WALCS9 Grupo de limitacin del campo de trabajo
WKS 9 activo
m 60
WALCS10 Grupo de limitacin del campo de trabajo
WKS 10 activo
m 60
WALIMOF Limit. campo trabajo BKS DES
(working area limitation OFF)
; secuencia propia m 28
WALIMON
1
Limit. campo trabajo BKS CON
(working area limitation ON)
; secuencia propia m 28
Tablas
12.1 Lista de instrucciones
Fundamentos
470 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nombre Significado Valor Descripcin, comentario Sintaxis m/s
3

Gru
po
2

WHILE Inicio del bucle de programa WHILE Fin: ENDWHILE
WRITE Escribir secuencia en el sistema de
ficheros.
Anexa una secuencia al final del fichero
indicado.
Las secuencias se
insertan despus de
M30.

X Eje Real m/s
XOR O exclusivo lgico
Y Eje Real m/s
Z Eje Real m/s

Leyenda:
1
Ajuste por defecto al principio del programa (as viene de fbrica el control numrico, si no hay nada diferente
programado)
2
La numeracin de los grupos atiende a la tabla "Lista de funciones G/Condiciones de desplazamiento".
3
Puntos finales absolutos: modal(m)
puntos finales incrementales: por secuencias (s)
Por lo dems: m/s en funcin de la determinacin de sintaxis funcin G
4
Para el punto central de la circunferencia se tienen en cuenta parmetros IPO incrementales. En el control adaptativo
se pueden programar de forma absoluta. Con otros significados (p. ej.: paso de rosca) se ignora la modificacin de
direccin.
5
La palabra reservada no es vlida para el SINUMERIK 810D.
5
La palabra reservada no es vlida para el SINUMERIK 810D/NCU571.
7
Palabra reservada, no vale para SINUMERIK FM-NC
8
El usuario OEM puede integrar dos tipos adicionales de interpolacin. Los nombres para estos tipos de interpolacin
pueden ser modificados por el usuario OEM
9
Para estas funciones no es vlido el formato de direccin extendida

Tablas
12.2 Lista de direcciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 471
12.2 Lista de direcciones
Lista de direcciones
La lista de direcciones se compone de
Letras para direcciones
Direcciones fijas
Direcciones fijas con extensin de eje
Direcciones ajustables
Letras para direcciones
Letras par direcciones disponibles

Letra Significado Extensin
numrica
A Identificador de direcciones ajustable x
B Identificador de direcciones ajustable x
C Identificador de direcciones ajustable x
D Activacin/desactivacin de correccin de herramienta, filo de la herramienta
E Identificador de direcciones ajustable
F Avance
Tiempo de espera en segundos
x
G Funcin G
H Funcin H x
I Identificador de direcciones ajustable x
J Identificador de direcciones ajustable x
K Identificador de direcciones ajustable x
L Subprogramas, llamada a un subprograma
M Funcin M x
N Nmero de secuencia auxiliar
O Libre
P Cantidad de pasadas del programa
Q Identificador de direcciones ajustable x
R Identificador de variable (Parmetros de clculo)/Identificador de direcciones ajustable sin
nmero. Ampliacin
x
S Valor para cabezal
Tiempo de espera en vueltas de cabezal
x
x
T Nmero de herramienta x
U Identificador de direcciones ajustable x
V Identificador de direcciones ajustable x
W Identificador de direcciones ajustable x
X Identificador de direcciones ajustable x
Y Identificador de direcciones ajustable x
Tablas
12.2 Lista de direcciones
Fundamentos
472 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Z Identificador de direcciones ajustable x
% Carcter inicial y carcter separador para la transferencia de ficheros
: Nmero de secuencia principal
/ Identificador para secuencia opcional
Direcciones fijas disponibles

Identificado
r de
direccin
Tipo de
direccin
modal/
por
sec.
G70/
G71
G700/
G710
G90/
G91
IC AC DC,
ACN,
ACP
CIC,
CAC,
CDC,
CACN,
CACP
Qu Tipo de datos
L N de
subprograma
s Entero, sin
signo
P Nmero de
pasadas de
subprograma
s Entero, sin
signo
N Nmero de
secuencia
s Entero, sin
signo
G Funcin G Ver
lista
de
funcio
nes G
Entero, sin
signo
F Avance,
tiempo de
espera
m, s x x Real, sin signo
OVR Override m Real, sin signo
S Cabezal,
tiempo de
espera
m,s x Real, sin signo
SPOS Posicin del
cabezal
m x x x Real
SPOSA Pos. del
cabezal tras el
final de la
secuencia
m x x x Real
T Nmero de
herramienta
m x Entero, sin
signo
D Nmero de
correccin
m x Entero, sin
signo
M, H, Funciones
auxiliares
s x M: entero sin
signo
H: Real
Tablas
12.2 Lista de direcciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 473
Direcciones fijas con extensin de eje

Identificado
r de
direccin
Tipo de
direccin
modal/
por
sec.
G70/
G71
G700/
G710
G90/
G91
IC AC DC,
ACN,
ACP
CIC,
CAC,
CDC,
CACN,
CACP
Qu Tipo de datos
AX: Axis Identificador
de eje
variable
*) x x x x x x Real
IP:
Parmetro
de
interpolaci
n
Parmetro de
interpolacin
variable
s x x x x x Real
POS:
Positioning
axis
Eje de
posicionado
m x x x x x x x Real
POSA:
Positioning
axis above
end of block
Eje de
posicionado
tras el final de
la secuencia
m x x x x x x x Real
POSP:
Positioning
axis in parts
Posicionado
en tramos
(vaivn)
m x x x x x x Real: Posicin
final/Real:
Long. tramo
Entero: Opcin
PO:
Polinomio
1
)
Coeficiente de
polinomio
s x x Real, sin signo
1 - 8 veces
FA: Feed
axial
Avance por
eje
m x x Real, sin signo
FL: Feed
limit
Lmite para
avance por
eje
m x Real, sin signo
OVRA:
Override
Correccin
por eje
m x Real, sin signo
ACC
2
):
Acceleratio
n axial
Aceleracin
por eje
m Real, sin signo
FMA: Feed
multiple
axial
Avance por
eje sncrono
m x Real, sin signo
STA:
Sparking
out time
axial
Tiempo de
afinado, por
eje
m Real, sin signo
SRA:
Sparking
out retract
Trayecto de
retroceso
para entrada
externa por
eje
m x x Real, sin signo
OS:
Oscillating
on/off
Activar/desact
. vaivn
m Entero, sin
signo
Tablas
12.2 Lista de direcciones
Fundamentos
474 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
OST1:
Oscillating
time 1
Tiempo de
parada en
pto. de
inversin
izquierdo
(vaivn)
m Real
OST2:
Oscillating
time 2
Tiempo de
parada en
pto. de
inversin
derecho
(vaivn)
m Real
OSP1:
Oscillating
Position 1
Li. Punto de
inversin
(vaivn)
m x x x x x x Real
OSP2:
Oscillating
Position 2
Punto de
inversin
derecho
(vaivn)
m x x x x x x Real
OSB:
Oscillating
start
position
Punto inicial
oscilacin
m x x x x x x Real
OSE:
Oscillating
end position
Punto final
vaivn
m x x x x x x Real
OSNSC:
Oscillating:
number
spark out
cycles)
Nmero de
ciclos de
afinado
vaivn
m Entero, sin
signo
OSCTRL:
Oscillating
control
Opciones de
vaivn
m
Entero, sin
signo Opciones
de ajuste;
entero, sin
signo: opciones
de reset
OSCILL:
Oscillating
Asignacin de
ejes para
vaivn
(osacilacin),
activar vaivn
m Axis: 1 - 3 ejes
de
aproximacin
FDA:
Feed DRF
axial
Avance por
eje para
correccin por
volante
s x Real, sin signo
FGREF Radio de
referencia
m x x Real, sin signo
POLF Posicionar
LIFTFAST
m x x Real, sin signo
FXS:
Fixed stop
Desplazamien
to a tope fijo
m Entero, sin
signo
FXST:
Fixed stop
torque
Par lmite
para
desplazamien
to a tope fijo
m Real
Tablas
12.2 Lista de direcciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 475
FXSW:
Fixed stop
window
Ventana de
vigilancia para
despl. a tope
fijo
m Real
En estas direcciones se utilizar un corchete para indicar un eje o bien una expresin de
este tipo. El tipo de datos de la columna de la derecha es el tipo del valor asignado.
*) Puntos finales absolutos: modal; puntos finales incrementales: secuencia a secuencia; por
lo dems, modal/secuencia a secuencia en funcin de la determinacin se sintaxis funcin
G
1
) Palabra reservada, no vale para SINUMERIK FM-NC.
2
) Palabra reservada, no vale para SINUMERIK FM-NC/810D
Direcciones ajustables

Identificador
de direccin
Tipo de
direccin
modal/
por
sec.
G70/
G71
G700/
G710
G90/
G91
IC AC DC,
ACN,
ACP
CIC,
CAC,
CDC,
CACN,
CACP
Qu Canti
dad
mx.
Tipo de
datos
Valores de ejes y puntos finales
X, Y, Z, A, B,
C
Eje *) x x x x x x 8 Real
AP: Angle
polar
ngulo
polar
m/s* x x x 1 Real
RP: Radius
polar
Radio polar m/s* x x x x x 1 Real sin
signo
Orientacin de la herramienta
A2, B2, C2
1
) ngulo
Euler o
RPY
s 3 Real
A3, B3, C3
1
) Component
e vectorial
de direccin
s

3 Real
A4, B4, C4
para el
principio de la
secuencia
1
)
Component
e vectorial
normal
s 3 Real

A5, B5, C5
para el final
de la
secuencia
1
)
Component
e vectorial
normal
s 3 Real
A6, B6, C6
vector
normalizado
1
)
Component
e vectorial
de direccin
s 3 Real
A7, B7, C7
vector
normalizado
1
)
Component
e de
orientacin
intermedia
s 3 Real
LEAD:
Lead Angle
1
)
ngulo de
avance
m 1 Real
Tablas
12.2 Lista de direcciones
Fundamentos
476 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
THETA: tercer
grado de
libertad
orientacin de
herramienta
1
)
ngulo de
giro - giro
en la
direccin de
herramienta
s x x x 1 Real
TILT:
Tilt Angle
1
)
ngulo
lateral
m 1 Real
ORIS:
1
)
Orientation
Smoothing
Factor
Cambios en
la
orientacin
(ref. a la
trayectoria)
m 1 Real
Parmetro de interpolacin
I, J, K**

I1, J1, K1
Parmetros
de
interpolaci
n
Coordenad
a del punto
intermedio
s

s
x

x
x

x

x
x**

x
x**

x
3 Real

Real
RPL:
Rotation
plane
Rotacin en
el plano
s 1 Real
CR:
Circle -Radius
Radio del
crculo
s x x 1 Real sin
signo
AR:
Angle circular
ngulo en
el vrtice
1 Real sin
signo
TURN Nmero de
espiras
para lnea
helicoidal
s 1 Entero sin
signo
PL:
Parameter -
Interval -
Length
Longitud de
intervalo de
pametros
s 1 Real sin
signo
PW: Point -
Weight
Peso del
punto
s 1 Real sin
signo
SD: Spline -
Degree
Grado del
spline
s 1 Entero, sin
signo
TU: Turn Turn m Sin signo Int
STAT: State State m Entero sin
signo
SF:
Spindle offset
Decalaje de
punto inicial
para
roscado
m 1 Real
DISR:
Distance for
repositioning
Distancia
repo-
sicionamien
to
s x x 1 Real sin
signo
Tablas
12.2 Lista de direcciones
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 477
DISPR:
Distance path
for
repositioning
Diferencia
trayectoria
reposiciona
miento
s x x 1 Real sin
signo
ALF:
Angle lift fast
ngulo de
retirada
rpida
m 1 Entero sin
signo
DILF:
Distance lift
fast
Longitud de
retirada
rpida
m x x 1 Real
FP
Punto fijo:
N del
punto fijo
s 1 Entero sin
signo
RNDM:
Round modal
Redondeo
modal
m x x 1
Real sin
signo
RND:
Round
Redondeo
por
secuencia
s x x 1 Real sin
signo
CHF:
Chamfer
Chafln por
sec.
s x x 1
Real sin
signo
CHR:
Chamfer
Chafln en
la direccin
original del
desplazami
ento
s x x 1 Real sin
signo
ANG: Angle
ngulo de
sucesin de
contorno
s 1 Real
ISD:
Insertion
depth
Profundidad
de
penetracin
m x x 1 Real
DISC:
Distance
Rebase
crculo de
transicin
correccin
de
herramienta
m x x 1 Real sin
signo
OFFN
Decalaje de
contorno,
normal
m x x 1 Real
DITS Trayecto de
entrada
para rosca
m x x 1 Real
DITE Trayecto de
salida para
rosca
m x x 1 Real
Punzonado/troquelado
SPN:
Stroke/Punch
Number
2
)
Cantidad de
trayectos
parciales
por
secuencia
s 1 INT
SPP:
Stroke/Punch
Path
2
)
Longitud de
un trayecto
parcial
m 1 Real
Tablas
12.2 Lista de direcciones
Fundamentos
478 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Rectificado
ST:
Sparking out
time
Tiempo de
afinado
s 1 Real sin
signo
SR:
Sparking out
retract path
Distancia
de retirada
s x x 1 Real sin
signo
Criterios de matado de esquinas
ADIS Distancia
de matado
m x x 1 Real, sin
signo
ADISPOS Distancia
de matado
para
marcha
rpida
m x x 1 Real sin
signo
Medicin
MEAS:
Measure
Medida con
palpador de
contacto
s 1 Entero sin
signo
MEAW:
Measure
without dele-
ting distance
to go
Medida con
palpador de
contacto sin
borrado del
trayecto
residual
s 1 Entero sin
signo
Comportamiento de ejes, cabezales
LIMS:
Limit spindle
speed
Limitacin
de
velocidad
del cabezal
m 1 Real sin
signo
Avances
FAD

Velocidad
del
desplazami
ento de
penetracin
lento
s x 1 Real sin
signo
FD:
Feed DRF
Avance de
trayectoria
para
correccin
de volante
s x 1 Real sin
signo
FRC Avance
para el
radio y
chafln
s x Real sin
signo
FRCM Avance
modal para
radio y
chafln
m x Real sin
signo
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 479
Direcciones OEM
OMA1: OEM-
Adress 1
2
)
Direccin
OEM 1
m x x x 1 Real
OMA2: OEM-
Adress 2
2
)
Direccin
OEM 2
m x x x 1 Real
OMA3: OEM-
Adress 3
2
)
Direccin
OEM 3
m x x x 1 Real
OMA4: OEM-
Adress 4
2
)
Direccin
OEM 4
m x x x 1 Real
OMA5: OEM-
Adress 5
2
)
Direccin
OEM 5
m x x x 1 Real
*) Puntos finales absolutos: modal; puntos finales incrementales: : por secuencia; por lo
dems, modal/por secuencia en funcin de la determinacin de sintaxis funcin G
**)Para el punto central de la circunferencia se tienen en cuenta parmetros IPO
incrementales. En el control adaptativo se pueden programar de forma absoluta. Con otros
significados (p. ej.: paso de rosca) se ignora la modificacin de direccin
1
) Palabra reservada, no vale para SINUMERIK FM-NC/810D
2
) Palabra reservada, no vale para SINUMERIK FM-NC/810D/NCU571
12.3 Lista de las funciones G y condiciones de desplazamiento
Lista de las funciones G y condiciones de desplazamiento
En la lista de los cdigos G/instrucciones de desplazamiento se encuentran todos los
cdigos G, ordenados por los correspondientes grupos de funciones.
Leyenda para la descripcin de grupos G
N: Nmero interno, p. ej., para interfaz PLC
X: N para GCODE_RESET_VALUES no permitido
m: modal o s: por secuencias
Std.: ajuste estndar Siemens AG (SAG), F: Fresado, D: Torneado u otras especificaciones
MH.: Ajuste predeterminado, ver indicaciones del fabricante de la mquina.

Grupo 1: Comandos de desplazamiento modales
Nombre N Significado X m/s SAG MH
G0 1. Desplazamiento en rpido m
G1 2. Interpolacin lineal (interpolacin lineal) m Std.
G2 3. Interpolacin circular en sentido horario m
G3 4. Interpolacin circular en sentido antihorario m
CIP 5. Circle through points: Interpolacin circular a travs de punto intermedio m
ASPLINE 6. Spline de Akima m
BSPLINE 7. B-Spline m
CSPLINE 8. Spline cbico m
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Fundamentos
480 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
POLY 9. Polinomio: Interpolacin de polinomios m
G33 10. Roscado con paso constante m
G331 11. Roscado de taladros m
G332 12. Retroceso (roscado de taladros) m
OEMIPO1
##
13. Reservado m
OEMIPO2
##
14. Reservado m
CT 15. Crculo con transicin tangencial m
G34 16. Aumento del paso de rosca (cambio progresivo) m
G35 17. Aumento del paso de rosca (cambio degresivo) m
INVCW 18. Interpolacin de evoluta en sentido horario m
INVCCW 19. Interpolacin de evoluta en sentido antihorario m
Si con funciones G modales no se ha programado ninguna funcin del grupo, entonces se
tiene en cuenta el ajuste estndar realizado mediante datos de mquina:
$MC_GCODE_RESET_VALUES
## La palabra reservada no es vlida para el SINUMERIK 810D/NCU571.

Grupo 2: Desplazamientos por secuencia, tiempo de espera
Nombre N Significado X m/s SAG MH
G4 1. Tiempo de espera, temporizado X s
G63 2. Roscado de taladros sin sincronizacin X s
G74 3. Bsqueda del punto de referencia con sincronizacin X s
G75 4. Desplazamiento a punto fijo X s
REPOSL 5. Repositioning linear: Reposicionamiento en el contorno lineal X s
REPOSQ 6. Repositioning quarter circle: Reposicionamiento en el contorno en
cuadrante
X s
REPOSH 7. Repositioning semi circle: Reposicionamiento en el contorno en
semicrculo
X s
REPOSA 8. Repositioning linear all axis: Reposicionamiento en el contorno lineal con
todos los ejes
X s
REPOSQA 9. Repositioning Quarter Circle All Axis: Reposicionamiento en el contorno
con todos los ejes; ejes geomtricos en cuadrante
X s
REPOSHA 10. Repositioning Semi Circle All Axis: Reposicionamiento en el contorno con
todos los ejes; ejes geomtricos en semicrculo
X s
G147 11. Aproximacin suave siguiendo una recta X s
G247 12. Aproximacin suave siguiendo un cuarto de circunferencia X s
G347 13. Aproximacin suave siguiendo una semicircunferencia X s
G148 14. Retirada suave siguiendo una recta X s
G248 15. Retirada suave siguiendo un cuarto de circunferencia X s
G348 16. Retirada suave siguiendo una semicircunferencia X s
G05 17. Rectificado oblicuo de ranuras X s
G07 18. Movimiento de compensacin en el rectificado oblicuo de ranuras X s


Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 481
Grupo 3: Frame programable, lmite para zona de trabajo y programacin de polo
Nombre N Significado X m/s SAG MH
TRANS 1. TRANSLATION: Decalaje programable X s
ROT 2. ROTATION: Rotacin programable X s
SCALE 3. SCALE: Escala programable X s
MIRROR 4. MIRROR: Simetra programable X s
ATRANS 5. Additive TRANSLATION: Decalaje aditivo programable X s
AROT 6. Additive ROTATION: Rotacin programable X s
ASCALE 7. Additive SCALE: Escala programable X s
AMIRROR 8. Additive MIRROR: Simetra programable X s
9. Libre
G25 10. Lmite inferior para zona de trabajo/limitacin de velocidad del cabezal X s
G26 11. Lmite superior para zona de trabajo/limitacin de velocidad del cabezal X s
G110 12. Programacin de polo relativa a la ltima posicin nominal programada X s
G111 13. Programacin del polo respecto al origen del sistema de coordenadas
actual de la pieza
X s
G112 14. Programacin del polo relativa al ltimo polo activo X s
G58 15. Decalaje de origen programable, sustituye al absoluto (por eje) X s
G59 16. Decalaje de origen programable, sustituye al aditivo (por eje) X s
ROTS 17. Rotacin con ngulos espaciales X s
AROTS 18. Rotacin aditiva con ngulos espaciales X s


Grupo 4: FIFO
Nombre N Significado X m/s SAG MH
STARTFIFO 1. Start FIFO
Mecanizado y paralelamente llenado de la memoria (bfer) de
pretratamiento
m Std.
STOPFIFO 2. STOP FIFO,
Parada del mecanizado; Llenado del bfer de arranque hasta que se
reconozca STARTFIFO, bfer de pretratamiento lleno o fin de programa
m
FIFOCTRL 3. FIFO CTRL,
Control de la memoria de decodificacin
m


Grupo 6: Seleccin de planos
Nombre N Significado X m/s SAG MH
G17 1. Seleccin del plano de trabajo definido por los ejes geomtricos 1 y 2 m Std.
G18 2. Seleccin del plano de trabajo definido por los ejes geomtricos 3 y 1 m
G19 3. Seleccin del plano de trabajo definido por los ejes geomtricos 2 y 3 m


Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Fundamentos
482 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Grupo 7: Correccin de radio de herramienta
Nombre N Significado X m/s SAG MH
G40 1. No se corrige el radio de la herramienta m Std.
G41 2. Correccin del radio de la herramienta a la izquierda del contorno X m
G42 3. Correccin del radio de la herramienta a la derecha del contorno X m

Grupo 8: Decalaje de origen ajustable
Nombre N Significado X m/s SAG MH
G500 1. Desactivacin de todos los frames ajustables G54-G57 cuando no haya
ningn valor en G500
m Std.
G54 2. decalaje de origen ajustable m
G55 3. decalaje de origen ajustable m
G56 4. decalaje de origen ajustable m
G57 5. decalaje de origen ajustable m
G505 6. decalaje de origen ajustable m
G5xx n+1 n. decalaje de origen ajustable m
G599 100. decalaje de origen ajustable m
Con las funciones G pertenecientes a este grupo se activa el frame ajustable de usuario
$P_UIFR[ ].
G54 equivale al frame $P_UIFR[1], G505 equivale al frame $P_UIFR[5].
El nmero de frames de usuario ajustables y, con ello, el nmero de funciones G en este
grupo se puede parametrizar a travs del dato de mquina
$MC_MM_NUM_USER_FRAMES.

Grupo 9: Supresin de frames
Nombre N Significado X m/s SAG MH
G53 1. Supresin de los frames actuales:
Frame programable, incluyendo
frame de sistema para TOROT y TOFRAME y
frame ajustable activo G54 ... G599
X s
SUPA 2. Supresin como G153 e incluyendo
frames de sistema para modo PRESET, aproximacin con contacto,
decalaje de origen externo, PAROT incluyendo decalajes con volante
(DRF), [decalaje de origen externo], desplazamiento superpuesto
X s
G153 3. Supresin como G53 e
incluyendo todos los frames bsicos especficos del canal y/o globales
NCU
X s

Grupo 10: Parada precisa - Modo Contorneado
Nombre N Significado X m/s SAG MH
G60 1. Reduccin de velocidad, parada precisa m Std.
G64 2. Modo de contorneado m
G641 3. Modo de contorneado (G64) con distancia de matado programable m
G642 4. Matado de esquinas con precisin por eje m
G643 5. Matado de esquinas (por eje) interno de la secuencia m
G644 6. Matado de esquinas con predefinicin de la dinmica de ejes m

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 483
Grupo 11: Parada precisa por secuencia
Nombre N Significado X m/s SAG MH
G9 1. Reduccin de velocidad, parada precisa X s


Grupo 12: Criterios de cambio de secuencia para parada precisa (G60/G09)
Nombre N Significado X m/s SAG MH
G601 1. Cambio de secuencia con parada precisa fina m Std.
G602 2. Cambio de secuencia con parada precisa basta m
G603 3. Cambio de secuencia para interpolador - fin de secuencia m


Grupo 13: Acotado de piezas en mtrico/pulgadas
Nombre N Significado X m/s SAG MH
G70 1. Sistema de unidades en pulgadas (longitudes) m
G71 2. Sistema de unidades mtrico (longitudes) m Std.
G700 3. Sistema de unidades en pulgadas, pulgadas/min
(longitudes + velocidad + variable de sistema)
m
G710 4. Sistema de unidades mtrico, mm; mm/min
(longitudes + velocidad + variable de sistema)
m


Grupo 14: Acotado de piezas absoluto/incremental
Nombre N Significado X m/s SAG MH
G90 1. Cotas absolutas m Std.
G91 2. Cotas incrementales m


Grupo 15: Tipo de avance
Nombre N Significado X m/s SAG MH
G93 1. Avance inverso al tiempo r/min m
G94 2. Avance lineal mm/min, pulgadas/min m Std.
G95 3. Avance por vuelta en mm/vuelta pulgadas/vuelta m
G96 4. Velocidad de corte constante (tipo de avance como con G95) CON m
G97 5. Velocidad de corte constante (tipo de avance como con G95) DES m
G931 6. Especificacin del avance mediante tiempo de desplazamiento velocidad
de contorneado constante
m
G961 7. Velocidad de corte constante (tipo de avance como con G94) CON m
G971 8. Velocidad de corte constante (tipo de avance como con G94) DES m
G942 9. Avance lineal y velocidad de corte constante o congelar velocidad de giro
del cabezal
m
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Fundamentos
484 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
G952
10. Avance por vuelta y velocidad de corte constante o congelar velocidad
de giro del cabezal
m
G962 11. Avance lineal o avance por vuelta y velocidad de corte constante m
G972 12. Avance lineal o avance por vuelta y congelar velocidad de giro del
cabezal constante
m
G973 13 Avance por vuelta sin velocidad de giro del cabezal
(G97 sin LIMS para modo ISO
m
G963 Reservado m


Grupo 16: Correccin de avance en curvatura interna y externa
Nombre N Significado X m/s SAG MH
CFC 1. Constant feed at contour
Avance constante en el contorno
m Std.
CFTCP 2. Constant feed in tool-center-point
Velocidad de avance constante para el punto de referencia de la
herramienta (centro de la trayectoria)
m
CFIN 3. Constant feed at internal radius, acceleration at external radius
Avance constante para curvatura interna, aceleracin en curvatura
externa
m


Grupo 17: Comportamiento en aproximacin y retirada, correccin de herramienta
Nombre N Significado X m/s SAG MH
NORM 1. Posicin de normales en los puntos inicial y final m Std.
KONT 2. Desplazamiento alrededor del contorno en los puntos inicial y final m
KONTT 3. Insertar polinomio de tangente continua (aproximacin/retirada) m
KONTC 4. Insertar polinomio de curvatura continua (aproximacin/retirada) m


Grupo 18: Comportamiento en esquinas, correccin de herramienta
Nombre N Significado X m/s SAG MH
G450 1. Circunferencia de transicin
(la herramienta pasa por las esquinas de la pieza siguiendo una
trayectoria circular)
m Std.
G451 2. Punto de interseccin de las equidistantes
(la herramienta sale en el ngulo de la pieza)
m


Grupo 19: Transicin de curva al inicio de Spline
Nombre N Significado X m/s SAG MH
BNAT 1. Begin natural: Transicin natural a la primera secuencia spline m Std.
BTAN 2. Begin tangential: transicin tangencial hasta la primera secuencia spline m
BAUTO 3. Begin not a knot: (sin nodo) Punto inicial resulta de la posicin del
1r punto
m
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 485


Grupo 20: Transicin de curva al final de Spline
Nombre N Significado X m/s SAG MH
ENAT 1. End natural: transicin de curva natural a la siguiente secuencia de
desplazamiento
m Std.
ETAN 2. End tangential: transicin de curva tangencial a la prxima secuencia de
desplazamiento para inicio spline
m
EAUTO 3. End not a knot: (sin nodo) fin como resultado de la posicin del ltimo
punto
m


Grupo 21: Perfil de aceleracin
Nombre N Significado X m/s SAG MH
BRISK 1. Aceleracin de contorneado de forma escalonada m Std.
SOFT 2. Aceleracin sin tirones en la trayectoria m
DRIVE 3. Aceleracin de contorneado dependiente de la velocidad m


Grupo 22: Tipos de correccin de herramienta
Nombre N Significado X m/s SAG MH
CUT2D 1. Cutter - compensation - type 2dimensional: Correccin de herramienta 2
1/2D determinada por G17-G19
m Std.
CUT2DF 2. Cutter - compensation - type 2dimensional frame - relative: Correccin de
herramienta 2 1/2D determinada por frame
La correccin de herramienta es relativa al frame actual
(plano inclinado)
m
CUT3DC # 3. Cutter - compensation - type 3dimensional circumference: Correccin de
herramienta 3D fresado circunferencial
m
CUT3DF # 4. Cutter - compensation - type 3dimensional face: Correccin de
herramienta 3D fresado frontal con orientacin de herramienta fija
independiente del frame activo
m
CUT3DFS # 5. Cutter - compensation - type 3dimensional face: Correccin de
herramienta 3D fresado frontal con orientacin de herramienta fija
dependiente del frame activo
m
CUT3DFF # 6. Cutter - compensation - type 3dimensional face frame: Correccin de
herramienta 3D fresado frontal con orientacin de herramienta fija
dependiente del frame activo
m
CUT3DCC # 7. Cutter - compensation - type 3dimensional circumference: Correccin de
herramienta 3D fresado circunferencial con superficies lmite
m
CUT3DCCD # 8. Cutter - compensation - type 3dimensional circumference: Correccin de
herramienta 3D fresado circunferencial con superficies lmite con herr.
diferencial
m
# La palabra reservada no es vlida para el SINUMERIK 810D/NCU571.

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Fundamentos
486 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Grupo 23: Vigilancia de colisin en contornos internos
Nombre N Significado X m/s SAG MH
CDOF 1. Collision detection off: Vigilancia de colisin DES m Std.
CDON 2. Collision detection on: Vigilancia de colisin CON m
CDOF2 3. Collision detection off: Vigilancia de colisin DES
(actualmente slo para CUT3DC)
m

Grupo 24: Desplazamiento con mando anticipativo
Nombre N Significado X m/s SAG MH
FFWOF 1. Feed forward off: Mando anticipativo DES m Std.
FFWON 2. Feed forward off: Mando anticipativo CON m


Grupo 25: Relacin orientacin de herramienta
Nombre N Significado X m/s SAG MH
ORIWKS # 1. Tool orientation in workpiece coordinate system: Orientacin de
herramienta en el sistema de coordenadas de pieza (WKS)
m Std.
ORIMKS # 2. Tool orientation in machine coordinate system: Orientacin de
herramienta en el sistema de coordenada de mquina (MKS)
m
# La palabra reservada no es vlida para el SINUMERIK 810D/NCU571.

Grupo 26: Punto de reposicionamiento para REPOS
Nombre N Significado X m/s SAG MH
RMB 1. Repos - Mode begin of block: Reposicionamiento en el punto inicial de la
secuencia
m
RMI 2. Repos - Mode interrupt: Reposicionamiento en el punto de interrupcin m Std.
RME 3. Repos - Mode end of block: Reposicionamiento en el punto final de la
secuencia
m
RMN 4. Repos - Mode end of nearest orbital block: Reposicionamiento en el
punto de trayectoria ms cercano
m


Grupo 27: Correccin de herramienta en cambios de orientacin en esquinas exteriores
Nombre N Significado X m/s SAG MH
ORIC # 1. Orientation change continuously: Cambios de orientacin en esquinas
exteriores se superponen a la secuencia circular a insertar
m Std.
ORID # 2. Orientation change discontinuously: Cambios de orientacin se ejecutan
antes de la secuencia circular
m
# La palabra reservada no es vlida para el SINUMERIK 810D/NCU571.

Grupo 28: Activar/desact. lmite para zona de trabajo
Nombre N Significado X m/s SAG MH
WALIMON 1. Working area limitation on: Lmite para zona de trabajo CON m Std.
WALIMOF 2. Working area limitation off: Lmite para zona de trabajo DES m
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 487
Grupo 29: Radio - dimetro
Nombre N Significado X m/s SAG MH
DIAMOF 1. Diametral programming off: Programacin en dimetro DES;
programacin en radios para G90/G91
m Std.
DIAMON 2. Diametral programming on: Programacin en dimetro CON para
G90/G91
m
DIAM90 3. Diametral programming G90: Programacin en dimetro para 90;
programacin en radios para G91
m
DIAMCYCOF 4. Diametral programming off: Programacin en radios para G90/G91
activada. Para la indicacin permanece activo el ltimo cdigo G activo
de este grupo.
m


Grupo 30: Activar/desact. compresor
Nombre N Significado X m/s SAG MH
COMPOF # 1. Desactivacin del compresor m Std.
COMPON # 2. Activacin del compresor m
COMPCURV
#
3. Activacin del compresor: polinomios de curvatura continua m
COMPCAD # 4. Activacin del compresor: Calidad de acabado optimizada programa CAD m


Grupo 31: OEM - Grupo G
Nombre N Significado X m/s SAG MH
G810 # 1. OEM - Funcin G Std.
G811 # 2. OEM - Funcin G
G812 # 3. OEM - Funcin G
G813 # 4. OEM - Funcin G
G814 # 5. OEM - Funcin G
G815 # 6. OEM - Funcin G
G816 # 7. OEM - Funcin G
G817 # 8. OEM - Funcin G
G818 # 9. OEM - Funcin G
G819 # 10. OEM - Funcin G
Se reservan dos grupos G para el usuario OEM. De esta manera se habilita la programacin
de las funciones implementadas.
# La palabra reservada no vale para SINUMERIK 810D/NCU571.

Grupo 32: OEM - Grupo G
Nombre N Significado X m/s SAG MH
G820 # 1. OEM - Funcin G Std.
G821 # 2. OEM - Funcin G
G822 # 3. OEM - Funcin G
G823 # 4. OEM - Funcin G
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Fundamentos
488 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
G824 #
5. OEM - Funcin G
G825 # 6. OEM - Funcin G
G826 # 7. OEM - Funcin G
G827 # 8. OEM - Funcin G
G828 # 9. OEM - Funcin G
G829 # 10. OEM - Funcin G
Se reservan dos grupos G para el usuario OEM. De esta manera se habilita la programacin
de las funciones implementadas.

Grupo 33: Correccin de herramienta fina ajustable
Nombre N Significado X m/s SAG MH
FTOCOF # 1. Fine - Tool - Offset - Compensation off: Correccin de herramienta fina
activa online DES
m Std.
FTOCON # 2. Fine - Tool - Offset - Compensation on: Correccin de herramienta fina
activa online CON
X m

Grupo 34: Matado de esquinas orientacin de la herramienta
Nombre N Significado X m/s SAG MH
OSOF # 1. Alisado de la orientacin de herramienta DES m Std.
OSC # 2. Alisado de la orientacin de herramienta constante m
OSS # 3. Alisado de la orientacin de herramienta al final de la secuencia m
OSSE # 4. Alisado de la orientacin de herramienta al principio y al final de la
secuencia
m
OSD # 5 Matado de esquinas interno a secuencia con especificacin de la
longitud del trayecto
m
OST # 6 Matado de esquinas interno a secuencia con especificacin de la
tolerancia angular
m

Grupo 35: Troquelado y punzonado
Nombre N Significado X m/s SAG MH
SPOF # 1. Stroke/Punch Off: Carrera DES, troquelado, punzonado DES m Std.
SON # 2. Stroke On: Punzonado CON m
PON # 3. Punch On: Troquelado CON m
SONS # 4. Stroke On Slow: Punzonado CON en ciclo IPO X m
PONS # 5. Punch On Slow: Troquelado CON en ciclo IPO X m

Grupo 36: Troquelado con retardo
Nombre N Significado X m/s SAG MH
PDELAYON
#
1. Punch with Delay On: Retardo en el troquelado CON m Std.
PDELAYOF
#
2. Punch with Delay Off: Retardo en el troquelado DES m
# La palabra reservada no es vlida para el SINUMERIK 810D/NCU571.
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 489
Grupo 37: Perfil de avance
Nombre N Significado X m/s SAG MH
FNORM # 1. Feed Normal: Avance normal segn DIN66025 m Std.
FLIN # 2. Feed Linear: Avance lineal variable m
FCUB # 3. Feed Cubic: Avance variable seg. spline cbico m


Grupo 38: Asignacin de entradas y salidas rpidas para punzonado/troquelado
Nombre N Significado X m/s SAG MH
SPIF1 # 1. Stroke/Punch Interface 1: Entradas y salidas NCK rpidas para
troquelado/punzonado byte 1
m Std.
SPIF2 # 2. Stroke/Punch Interface 2: Entradas y salidas NCK rpidas para
troquelado/punzonado byte 2
m


Grupo 39: Precisin de contorno programable
Nombre N Significado X m/s SAG MH
CPRECOF 1. Contour Precision Off: Precisin de contorno programable DES m Std.
CPRECON 2. Contour Precision On: Precisin de contorno programable CON m
# La palabra reservada no es vlida para el SINUMERIK NCU571.

Grupo 40: Correccin de radio de corte/herramienta constante
Nombre N Significado X m/s SAG MH
CUTCONOF 1. Correccin del radio constante DES m Std.
CUTCONON 2. Correccin del radio constante CON m


Grupo 41: Interrupcin roscado
Nombre N Significado X m/s SAG MH
LFOF 1. Interrupcin de roscado DES m Std.
LFON 2. Interrupcin de roscado CON m


Grupo 42: Portaherramientas
Nombre N Significado X m/s SAG MH
TCOABS 1. Tool Carrier Orientation Absolute: Orientacin absoluta del
portaherramientas
m Std.
TCOFR 2. Portaherramientas orientacin frame alineacin de la herramienta en el
eje Z
m
TCOFRZ 3. Portaherramientas orientable relativo al frame (herramienta en eje Z) m
TCOFRY 4. Portaherramientas orientable relativo al frame (herramienta en eje Y) m
TCOFRX 5. Portaherramientas orientable relativo al frame (herramienta en eje X) m

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Fundamentos
490 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Grupo 43: Direccin de aproximacin/retirada suaves
Nombre N Significado X m/s SAG MH
G140 1. Direccin para aprox./retirada suaves del contorno definida mediante
G41/G42
m Std.
G141 2. Direccin de aprox./retiradas suaves del contorno a la izquierda del
contorno
m
G142 3. Direccin de aprox./retirada suaves del contorno a la derecha del
contorno
m
G143 4. Direccin de aprox./retirada suaves del contorno dependiente de la
tangente
m

Grupo 44: Divisin de segmentos aprox./retirada suaves
Nombre N Significado X m/s SAG MH
G340 1. Secuencia de desplazamiento en el espacio (simultneamente en
profundidad y en el plano (hlice))
m Std.
G341 2. Primero penetrar en el eje perpendicular (Z), despus desplazamiento en
el plano
m

Grupo 45: Trayectoria de referencia ejes FGROUP:
Nombre N Significado X m/s SAG MH
SPATH 1. La trayectoria de referencia para los ejes FGROUP es la longitud de un
arco
m Std.
UPATH 2. La trayectoria de referencia para los ejes FGROUP es una curva de
parmetros
m

Grupo 46: Definicin de planos para retirada rpida:
Nombre N Significado X m/s SAG MH
LFTXT 1. Direccin de retirada de herramienta tangencial m Std.
LFWP 2. Direccin de retirada de herramienta no tangencial m
LFPOS 3. Levantamiento axial a una posicin m

Grupo 47: Conmutacin de modo para cdigo CN externo
Nombre N Significado X m/s SAG MH
G290 1. Conmutacin al modo SINUMERIK
(activar modo de lenguaje SINUMERIK)
m Std.
G291 2. Conmutacin al modo ISO2/3 (activar modo de lenguaje ISO) m

Grupo 48: Comportamiento en aproximacin y retirada, correccin de radio de herramienta
Nombre N Significado X m/s SAG MH
G460 1. Activacin de la vigilancia de colisin para la secuencia de aproximacin
y retirada
m Std.
G461 2. Si no existe punto de interseccin en la secuencia de correccin de radio
de corte/herramienta, prolongar secuencia de borde con arco de
circunferencia
m
G462 3. Si no existe punto de interseccin en la secuencia de correccin de radio
de corte/herramienta, prolongar secuencia de borde con recta
m
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 491

Grupo 49: Desplazamiento punto a punto
Nombre N Significado X m/s SAG MH
CP 1. continuos path; movimiento de contorneo m Std.
PTP 2. point to point; Desplazamiento punto a punto (movimiento de eje
sncrono)
m
PTPG0 3. point to point; Desplazamiento punto a punto slo con G0, por lo dems
movimiento de contorneo CP
m

Grupo 50: Programacin de la orientacin de la herramienta
Nombre N Significado X m/s SAG MH
ORIEULER 1. ngulo de orientacin mediante ngulos eulerianos m Std.
ORIRPY 2. ngulo de orientacin mediante ngulos RPY (secuencia de giro XYZ) m
ORIVIRT1 3. ngulo de orientacin mediante ejes de orientacin virtual (definicin 1) m
ORIVIRT2 4. ngulo de orientacin mediante ejes de orientacin virtual (definicin 2) m
ORIAXPOS 5. ngulo de orientacin a travs de ejes de orientacin virtuales con
posiciones de eje giratorio
m
ORIRPY2 6. ngulo de orientacin mediante ngulos RPY (secuencia de giro ZYX) m


Grupo 51: Interpolacin de orientacin
Nombre N Significado X m/s SAG MH
ORIVECT 1. Interpolacin circular de gran radio (idntico a ORIPLANE) m Std.
ORIAXES 2. Interpolacin lineal de los ejes de mquina o ejes de orientacin m
ORIPATH 3. Ruta de orientacin de la herramienta con relacin a la trayectoria m
ORIPLANE 4. Interpolacin en el plano (idntico a ORIVECT) m
ORICONCW 5. Interpolacin en una superficie de cono en sentido horario m
ORICONCCW 6. Interpolacin en una superficie evolvente de cono en sentido antihorario m
ORICONIO 7. Interpolacin en una superficie envolvente de cono con indicacin de
una orientacin intermedia
m
ORICONTO 8. Interpolacin en una superficie envolvente de cono en la transicin
tangencial
m
ORICURVE 9. Interpolacin con curva espacial adicional para la orientacin m
ORIPATHS 10. Orientacin de la herramienta con relacin a la trayectoria; se suaviza
un acodamiento en el desarrollo de la orientacin
m

Grupo 52: WKS relativo a la pieza
Nombre N Significado X m/s SAG MH
PAROTOF 1. Desactivar rotacin de frame asociada a la pieza m Std.
PAROT 2. Orientar el sistema de coordenadas de pieza (WKS) segn la pieza m

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Fundamentos
492 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Grupo 53: Rotaciones de frame en direccin a la herramienta
Nombre N Significado X m/s SAG MH
TOROTOF 1. Rotacin de frame en direccin a la herramienta DESCON m Std.
TOROT 2. Rotacin de frames CON eje Z paralelo a la orientacin de la herramienta m
TOROTZ 3. Rotacin de frames CON eje Z paralelo a la orientacin de la herramienta m
TOROTY 4. Rotacin de frames CON eje Y paralelo a la orientacin de la herramienta m
TOROTX 5. Rotacin de frames CON eje X paralelo a la orientacin de la herramienta m
TOFRAME 6. Rotacin de frames en direccin de la herramienta Eje Z paralelo a la
orientacin de la herramienta
m
TOFRAMEZ 7. Rotacin de frames en direccin de la herramienta Eje Z paralelo a la
orientacin de la herramienta
m
TOFRAMEY 8. Rotacin de frames en direccin de la herramienta Eje Y paralelo a la
orientacin de la herramienta
m
TOFRAMEX 9. Rotacin de frames en direccin de la herramienta Eje X paralelo a la
orientacin de la herramienta
m

Grupo 54: Giro del vector de giro
Nombre N Significado X m/s SAG MH
ORIROTA 1. Orientacin Rotacin Giro absoluto absoluto m Std.
ORIROTR 2. Orientation Rotation Relative Vector de giro relativo m
ORIROTT 3. Orientation Rotation Tangential Vector de giro tangencial para el cambio
de orientacin
m
ORIROTC 4. Orientation Rotation Tangential Vector de giro tangencial para la
trayectoria tangente
m

Grupo 55: Desplazamiento en rpido con/sin interpolacin lineal
Nombre N Significado X m/s SAG MH
RTLION 1. Rapid Traverse (G0) con Linear-Interpolation On: G0 con interpolacin
lineal
m Std.
RTLIOF 2. Rapid Traverse (G0) con Linear-Interpolation Off: G0 sin interpolacin
lineal (interpolacin de ejes individuales)
m

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 493
Grupo 56: Inclusin del desgaste de la herramienta
Nombre N Significado X m/s SAG MH
TOWSTD 1. Tool Wear Standard: Valor de posicin preferencial para correcciones en
la longitud de la herramienta
m Std.
TOWMCS 2. Tool WearCoard MCS: Valores de desgaste en el sistema de
coordenadas de mquina (MKS)
m
TOWWCS 3. Tool WearCoard WCS: Valores de desgaste en el sistema de
coordenadas de pieza (WKS)
m
TOWBCS 4. Tool WearCoard BCS:Valores de desgaste en el sistema de
coordenadas bsico (BKS)
m
TOWTCS 5. Tool WearCoard TCS:Valores de desgaste en el sistema de
coordenadas de herramienta (punto de referencia del portaherramientas
T en el alojamiento del portaherramientas)
m
TOWKCS 6. Valores de desgaste en el sistema de coordenadas del cabezal de
herramienta con transformacin cintica
(se distingue del MKS por el giro de la herramienta)
m

Grupo 57: Correccin automtica de esquinas
Nombre N Significado X m/s SAG MH
FENDNORM 1. Deceleracin en los dos vrtices desactivada m Std.
G62 2. Deceleracin en los dos vrtices en esquinas interiores con la correccin
del radio de corte/herramienta activa
m
G621 3. Deceleracin en los dos vrtices en todas las esquinas m

Grupo 58: Reservado para la retirada de la posicin final del software
Nombre N Significado X m/s SAG MH
RELIEVEON 1. Retirada del final de carrera de software CON m
RELIEVEOF 2. Retirada del final de carrera de software DESCON m Std.


Grupo 59: Tecnologa Grupos G
Nombre N Significado X m/s SAG MH
DYNNORM 1. Dinmica normal como antes m Std.
DYNPOS 2. Modo de posicionado, roscado m
DYNROUGH 3. Desbaste m
DYNSEMIFIN 4. Acabado m
DYNFINISH 5. Acabado fino m


Grupo 60: Lmite del campo de trabajo
Nombre N Significado X m/s SAG MH
WALCS0 1. Lmite del campo de trabajo WKS deseleccionado m Std.
WALCS1 2. Grupo de limitacin del campo de trabajo WKS 1 activo m
WALCS2 3. Grupo de limitacin del campo de trabajo WKS 2 activo m
WALCS3 4 Grupo de limitacin del campo de trabajo WKS 3 activo m
Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
494 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
WALCS4 5 Grupo de limitacin del campo de trabajo WKS 4 activo m
WALCS5 6 Grupo de limitacin del campo de trabajo WKS 5 activo m
WALCS6 7 Grupo de limitacin del campo de trabajo WKS 6 activo m
WALCS7 8 Grupo de limitacin del campo de trabajo WKS 7 activo m
WALCS8 9 Grupo de limitacin del campo de trabajo WKS 8 activo m
WALCS9 10 Grupo de limitacin del campo de trabajo WKS 9 activo m
WALCS10 11 Grupo de limitacin del campo de trabajo WKS 10 activo m

12.4 Lista de subprogramas predefinidos
12.4.1 Llamadas de subprograma predefinidas
Lista de subprogramas predefinidos
En la lista de los subprogramas predefinidos, todos los subprogramas existentes estn
agrupados por sus funciones.
Algunas de las funciones del control se activan con la sintaxis de la llamada a
subprogramas.

1. Sistema de coordenadas
Palabra
reservada/
identificador de
funcin
1. Parmetro 2. Parmetro 3.-15.
Parmetro
4.-16.
Parmetro
Explicacin
PRESETON AXIS*:
Identificador
de eje
Eje de
mquina
REAL:
Decalaje de
Preset
G700/G7100
Contexto
3.-15.
Parmetro
como 1 ...
4.-16.
Parmetro
como
2 ...
Seteo de valor real para los ejes
programados.
Se programa un identificador de eje
con el valor correspondiente en el
siguiente parmetro.
Con PRESETON se pueden
programar decalajes preset hasta para
8 ejes.
DRFOF Borrado del decalaje DRF para todos
los ejes pertenecientes al canal
*) En lugar del identificador del eje de mquina se pueden introducir identificadores para
ejes geomtricos o ejes adicionales, siempre que se trate de una configuracin inequvoca.
Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 495
Llamadas de subprograma predefinidas

2. Grupos de ejes (maestro - esclavos)
1.-8. Parmetro Explicacin
FGROUP Identificador de
eje de canal
Referencia F variable: Define los ejes para los que va referida la velocidad de avance
de contorneado.
Nmero mximo de ejes: 8
El ajuste estndar para el valor de referencia F se activa con FGROUP ( ) sin
indicacin de parmetros.
1.-8. Parmetro 2.-9. Parmetro Explicacin
SPLINEPATH INT: conjunto
spline (tiene
que ser 1)
AXIS:
Identificador de
eje geomtrico
o adicional
Definicin del conjunto spline
Nmero mximo de ejes: 8
BRISKA AXIS Activacin de la aceleracin "escalonada" para los ejes programados
SOFTA AXIS Activar aceleracin con limitacin de tirones para los ejes
programados
DRIVEA ### AXIS Activacin de la curva de aceleracin con perfil discontinuo para los
ejes programados
JERKA AXIS Activacin para los ejes programados del comportamiento en
aceleracin definido mediante el dato de mquina
$MA_AX_JERK_ENABLE.
# La palabra reservada no es vlida para el SINUMERIK 810D/NCU571.
## La palabra reservada no es vlida para el SINUMERIK 810D.
### La palabra reservada solo es vlida para el SINUMERIK FM-NC.
3. Arrastre
Palabra
reservada/
ident. de
subprograma
1. Parmetro 2.
Parmetr
o
3.
Parmet
ro
4.
Parmet
ro
5.
Parmetr
o
6.
Parmetr
o
Explicacin
TANG AXIS: Nombre
de eje
Eje de
seguimiento
AXIS:
Eje
maestro 1
AXIS:
Eje
maestro
2
REAL:
Factor
de
acoplam.
CHAR:
Opcin:
"B":
Arrastre
en
sistema
coord.
bsico
"W":
Arrastre
en
sistema
coord. de
pieza
CHAR
Optimiza
cin:
"S"
estndar
"P"
autom.
con
recorrido
de
matado
de
esquinas,
tolerancia
angular
Instruccin preparatoria para
la definicin de un control
tangencial A partir de los dos
ejes maestro indicados se
determina la tangente para el
arrastre. El factor de
acoplamiento indica la
relacin entre el cambio
angular de la tangente y el
cambio angular del eje
arrastrado. Generalmente es
1.
Optimizacin: ver PGA
TANGON AXIS: Nombre
de eje
Eje de
seguimiento
REAL:
Offset
ngulo
REAL:
Recorrid
o de
matado
de
esquinas
REAL:
Toleranc
ia
angular
Tangential follow up mode
on:
Arrastre tangencial CON
par. 3, 4 con TANG
Par. 6 = "P"
Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
496 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
TANGOF AXIS: Nombre
de eje
Eje de
seguimiento
Tangential follow up mode
off:
Arrastre tangencial DES
TLIFT AXIS: Eje
arrastrado
REAL:
Recorrido
de
retirada
REAL:
Factor
Tangential lift: Arrastre
tangencial, parada en la
esquina de contorno
Ev. con retirada eje giratorio
TRAILON AXIS: Eje
arrastrado o
esclavo
AXIS: Eje
maestro
REAL:
Factor
de
acoplam.
Trailing on: Arrastre sincr. eje
CON
TRAILOF AXIS: Eje
arrastrado o
esclavo
AXIS: Eje
maestro
Trailing off: Arrastre
sincronizado de eje DES


6. Avance por vuelta
Palabra
reservada/
identificador de
funcin
1. Parmetro 2. Parmetro Explicacin
FPRAON AXIS: Eje para el que
se activa el avance por
vuelta
AXIS: Eje/cabezal, gua
para la velocidad de avance
por vuelta.
Si no se programa ningn
eje, entonces el
avance/vuelta se toma del
cabezal maestro.
Feedrate per Revolution axial On: Activar
avance por vuelta por eje
FPRAOF AXIS: Ejes para los que
se desactiva el avance
por vuelta
Feedrate per Revolution axial Off: Desactivar
avance por vuelta por eje
Se puede desactivar el avance por vuelta para
varios ejes simultneamente. Se pueden
programar tantos ejes como sean admisibles en
una secuencia.
FPR AXIS: Eje/cabezal, gua
para la velocidad de
avance por vuelta.
Si no se programa
ningn eje, entonces el
avance/vuelta se toma
del cabezal maestro.
Feedrate per Revolution: Seleccin de un eje
giratorio/cabezal que sirve de gua para la
velocidad de avance por vuelta (G95).
Si no se indica ningn eje/cabezal, entonces se
toma la velocidad del cabezal maestro como
gua.
El ajuste indicado con FPR es vlido de forma
modal.
En lugar del eje tambin se puede programar un cabezal: FPR(S1) o FPR(SPI(1))

Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 497
7. Transformaciones
Palabra
reservada/
identificador de
funcin
1. Parmetro 2. Parmetro Explicacin
TRACYL REAL: Dimetro
de trabajo
INT: Nmero
de
transformada
Cilindro: Transformada de superficies cilndricas
Por cada canal se pueden ajustar varias transformadas. El nmero
de la transformada introducido define la transformada que se desea
activar. Si se omite el 2 parmetro, entonces se activa la
transformada definida mediante datos de mquina.
TRANSMIT INT: Nmero de
transformada
Transmit: Transformada polar
Por cada canal se pueden ajustar varias transformadas. El nmero
de la transformada introducido define la transformada que se desea
activar. Si se omite el parmetro, entonces se activa la
transformada definida mediante datos de mquina.
TRAANG REAL: ngulo INT: Nmero
de
transformada
Transformada eje inclinado
Por cada canal se pueden ajustar varias transformadas. El nmero
de la transformada introducido define la transformada que se desea
activar. Si se omite el 2 parmetro, entonces se activa la
transformada definida mediante datos de mquina.
Si no se programa el ngulo:
TRAANG ( ,2) o TRAANG, entonces el ltimo ngulo introducido es
vlido de forma modal.
TRAORI INT: Nmero de
transformada
Transformation orientated: Transformada 4, 5 ejes
Por cada canal se pueden ajustar varias transformadas. El nmero
de la transformada introducido define la transformada que se desea
activar.
TRACON INT: Nmero de
transformada
REAL: otros
parmetros
dependientes
de DM.
Transformation Concentrated: Transformada en cascada, el
significado de los parmetros depende del tipo de concatenacin
en cascada.
TRAFOOF Desactivar transformada
Para cada tipo de transformada hay un comando para una transformada por canal. Si hay
varias transformadas del mismo tipo por el mismo canal, la transformada se puede
seleccionar mediante el comando correspondiente y sus parmetros. Es posible desactivar
la transformada realizando un cambio de transformada o bien una desactivacin explcita.

8. Cabezal
Palabra
reservada/
ident. de
subprograma
1. Parmetro 2 parmetro y
otros
Explicacin
SPCON INT: N de
cabezal
INT: N de
cabezal
Spindle position control on: Conmutacin al modo de cabezal
regulado por posicin
SPCOF INT: N de
cabezal
INT: N de
cabezal
Spindle position control off: Conmutacin al modo de cabezal
regulado por velocidad
SETMS INT: N de
cabezal
Set master-spindle: Definicin para el canal actual de un cabezal
maestro.
Con SETMS( ) sin introduccin de parmetros se activa el ajuste
predefinido mediante datos de mquina.

Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
498 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

9. Rectificado
Palabra
reservada/
ident. de
subprograma
1. Parmetro Explicacin
GWPSON INT: N de
cabezal
Grinding wheel peripherical speed on: Activar velocidad perifrica de muela constante.
Si se omite el nmero de cabezal, entonces se activa la velocidad perifrica de muela
constante para el cabezal de la herramienta activa.
GWPSOF INT: N de
cabezal
Grinding wheel peripherical speed off: Desactivar velocidad perifrica de muela
constante.
Si se omite el nmero de cabezal, entonces se desactiva la velocidad perifrica de
muela constante para el cabezal de la herramienta activa.
TMON INT: N de
cabezal
Tool monitoring on: Activar vigilancia de herramienta
Si se omite el nmero T, entonces se activa dicha vigilancia para la herramienta
actualmente seleccionada.
TMOF INT: nmero T Tool monitoring off: Desactivar vigilancia de herramienta
Si se omite el nmero T, entonces se desactiva dicha vigilancia para la herramienta
actualmente seleccionada.


10. Mecanizado
Palabra
reservada/
ident. de
subprograma
1. Parmetro 2. Parmetro 3. Parmetro 4. Parmetro Explicacin
CONTPRON REAL [ , 11]:
Tabla de
contorno
CHAR: Mtodo de
mecanizado
"L": Torneado
longitudinal:
Mecanizado
exterior
"P": Refrentado:
Mecanizado
exterior "N":
Refrentado:
Mecanizado interior
"G": Torneado
longitudinal:
Mecanizado interior
INT: Nmero
de
destalonados
INT: Estado
del clculo:
0: como
hasta ahora
1:
*Preparacin
hacia delante
y atrs
Contour preparation on: Activar
preparacin de referencia.
Los programas del contorno o
secuencias que se van a llamar se
dividen en desplazamientos
individuales y se almacenan en la tabla
de contornos.

Se devuelve el nmero de puntos de
destalonado.
CONTDCON REAL [ , 6]:
Tabla de
contorno
INT:
0: en la direccin
programada
Decodificacin de contorno
Las secuencias de un contorno se
codifican en forma conveniente de
memoria con una lnea de la tabla por
cada secuencia en una tabla dada.
EXECUTE INT: Estado
de error
EXECUTE: Activar ejecucin de
programa. De esta manera, se puede
volver desde el modo de preparacin
del contorno o bien tras generar una
zona protegida; a la elaboracin normal
del trabajo.

Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 499

11. Ejecutar tabla
Palabra
reservada/
ident. de
subprograma
1. Parmetro Explicacin
EXECTAB REAL [ 11]:
Elemento de la
tabla de
desplazamientos
Execute table: Desplazamiento del movimiento indicado en uno de los elementos de
la tabla.


12. Zonas protegidas
Palabra
reservada/
identificador de
funcin
1. Parmetro 2. Parmetro 3. Parmetro 4. Parmetro 5. Parmetro Explicacin
CPROTDEF INT: Nmero de
la zona
protegida
BOOL:
TRUE:
Zona protegida
orientada a la
herramienta
INT:
0: 4. y 5
parmetro no se
evalan
1: 4. parmetro
se evala
2: 5. parmetro
se evala
3: 4. y 5
parmetro se
evalan
REAL: Lmite en
sentido positivo
REAL: Lmite en
sentido negativo
Channel-
specific pro-
tection area
definition:
Definicin
de una
zona
protegida
especfica
del canal
NPROTDEF INT: Nmero de
la zona
protegida
BOOL:
TRUE:
Zona protegida
orientada a la
herramienta
INT:
0: 4. y 5
parmetro no se
evalan
1: 4. parmetro
se evala
2: 5. parmetro
se evala
3: 4. y 5
parmetro se
evalan
REAL: Lmite en
sentido positivo
REAL: Lmite en
sentido negativo
NCK-
specific
protection
area
definition:
Definicin
de una
zona
protegida
especfica
de la
mquina
Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
500 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
CPROT INT: Nmero de
la zona
protegida
INT: opcin
0: Zona
protegida DES
1: Preactivar
zona protegida
2: Zona
protegida CON
3: Preactivar
zona protegida
con parada
condicionada,
slo con zonas
protegidas
activas
REAL: Decalaje
de la zona
protegida en el
1r eje
geomtrico
REAL: Decalaje
de la zona
protegida en el
2 eje
geomtrico
REAL: Decalaje
de la zona
protegida en el
3r eje
geomtrico
Activ./desac
tiv. zona
protegida
esp. de
canal
NPROT INT: Nmero de
la zona
protegida
INT: Option
0: Zona
protegida DES
1: Preactivar
zona protegida
2: Zona
protegida CON
3: Preactivar
zona protegida
con parada
condicionada,
slo con zonas
protegidas
activas
REAL: Decalaje
de la zona
protegida en el
1r eje
geomtrico
REAL: Decalaje
de la zona
protegida en el
2 eje
geomtrico
REAL: Decalaje
de la zona
protegida en el
3r eje
geomtrico
Activ./desac
tiv. zona
protegida
esp. de
mquina
EXECUTE VAR INT:
Estado de error
EXECUTE: Activar ejecucin de programa. De esta manera se puede volver desde el
modo de preparacin del contorno o bien tras generar una zona protegida; a la
elaboracin normal del trabajo.


13. Decodificacin previa/secuencia a secuencia
STOPRE Stop processing: Parada de pretratamiento (parada de decodificacin) de todas las
secuencias del proceso principal


Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 501
14. Interrupts
Palabra
reservada/
identificador de
funcin
1. Parmetro Explicacin
ENABLE # INT: N de la
entrada de
interrupcin
Activar interrupcin: Activa la rutina de interrupcin asociada a la entrada hardware
indicada mediante el nmero. La habilitacin de una interrupcin se produce tras la
instruccin SETINT.
DISABLE # INT: N de la
entrada de
interrupcin
Desactivar interrupcin: Se desactiva la rutina de interrupcin asociada a la entrada
hardware indicada con el nmero. Tampoco se ejecutan las retiradas rpidas del
contorno. La asignacin entre la entrada hardware y la rutina de interrupcin
realizada mediante SETINT permanece vlida y puede reactivarse otra vez con
ENABLE
CLRINT # INT: N de la
entrada de
interrupcin
Seleccionar interrupcin: Cancela las asignaciones de rutinas de interrupcin as
como las atributos en una entrada de interrupcin. La rutina de interrupcin se
desactiva. No se produce ninguna reaccin en el momento en que se genere la
interrupcin.
#) La palabra reservada no es vlida para el SINUMERIK 810D.

15. Sincronizaciones de movimientos
CANCEL INT: Nmero
de la accin
sncrona
Interrupcin de la accin sncrona a desplazamiento modal definida mediante el ID

16. Definicin de funciones
1. Parmetro 2. Parmetro 3. Parmetro 4.-7. Parmetro Explicacin
FCTDEF INT: Nmero
de funcin
REAL: Lmite
inferior
REAL: Lmite
superior
REAL:
Coeficientes
a0-a3
Definicin del polinomio: para la
evaluacin de las funciones
SYNFCT o PUTFTOCF.

17. Comunicacin
Palabra
reservada/id
entificador
de
subprogram
a
1.
Parmetro
2. Parmetro Explicacin
MMC # STRING:
Comando
CHAR:
Modo de acuse**
"N": Sin acuse
"S": Acuse sncrono
"A": Acuse asncrono
MMC-Command: Comando al
intrprete de comandos MMC para la
parametrizacin de ventanas mediante programa
CN
ver /AM/ IM1 funciones para puesta en marcha
para el MMC
#) La palabra reservada no es vlida para el SINUMERIK 810D.
**)Modo de acuse:
Los comandos se acusan a peticin del componente que se est ejecutando (canal, CN, ...).
Sin acuse: La ejecucin del programa contina cuando se ha transmitido el comando. El
componente que se est ejecutando no recibeinformacin sobre si el comando ha sido o no
correctamente ejecutado.

Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
502 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
18. Coordinacin de programas
Palabra
reservada/id
entificador
de
subprogram
a
1.
Parmetro
2.
Parmetro
3.
Parmetro
4.
Parmetro
5.
Parm
etro
6.-8.
Parm
etro
Explicacin
INIT # INT:
Nmero de
canal
1-10
o STRING:
Nombre de
canal
$MC_CHAN
_NAME
STRING:
Ruta
CHAR:
Modo de
acuse**
Seleccin de un mdulo para
su ejecucin en un canal.
1 : 1. Canal;
2 : 2. canal
En lugar del nmero de canal
tambin es posible el nombre
de canal definido en
$MC_CHAN_NAME.
START # INT:
Nmero de
canal
1-10
o STRING:
Nombre de
canal
$MC_CHAN
_NAME
Arranque de los programas
seleccionados
simultneamente por varios
canales desde el programa
actualmente en ejecucin. El
comando no es vlido para el
propio canal.
1 : 1. Canal;
2 : 2. Canal o nombre de canal
definido en
$MC_CHAN_NAME.
WAITE # INT: o
Nmero de
canal
1-10
STRING:
Nombre de
canal
$MC_CHAN
_NAME
Wait for end of program:
Esperar el fin del programa en
otro canal (como nmero o
nombre)
WAITM # INT:
Nmero
de meta
0-9
INT:
Nmero de
canal
1-10
o STRING:
Nombre de
canal
$MC_CHAN
_NAME
Wait: Esperar a que se alcance
la meta indicada en los otros
canales. Se espera hasta que
en el otro canal se alcance
tambin con WAITM la meta
indicada. Tambin se debe
indicar el propio nmero de
canal.
WAITMC # INT:
Nmero
de meta
0-9
INT:
Nmero de
canal
1-10
o STRING:
Nombre de
canal
$MC_CHAN
_NAME
Wait: Espera condicionada a
que se alcance la meta
indicada en los otros canales.
Se espera hasta que en el otro
canal se alcance tambin con
WAITMC la meta indicada.
Parada precisa slo si los otros
canales no han alcanzado an
la meta
WAITP AXIS:
Identificador
de eje
AXIS:
Identificador
de eje
AXIS:
Identificador
de eje
AXIS:
Identificador
de eje
AXIS:
Identifi
cador
de eje
AXIS:
Identifi
cador
de eje
Wait for positioning axis:
Esperar hasta que los ejes de
posicionado. alcancen su punto
final programado
Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 503
WAITS INT: N de
cabezal
INT: N de
cabezal
INT: N de
cabezal
INT: N de
cabezal
INT: N
de
cabeza
l
Wait for positioning spindle:
Esperar hasta que los
cabezales programados
anteriormente con SPOSA
alcancen su punto final
programado
RET Fin de subprograma sin
emisin de funciones al PLC
GET # AXIS AXIS AXIS AXIS AXIS AXIS Asignar eje de mquina
GETD# AXIS AXIS AXIS AXIS AXIS AXIS Asignar directamente de eje de
mquina
RELEASE # AXIS AXIS AXIS AXIS AXIS AXIS Habilitar eje de mquina
PUTFTOC # REAL:
Valor de
correccin
INT:
Nmero de
parmetro
INT:
Nmero de
canal o
STRING:
Nombre de
canal
$MC_CHAN
_NAME
INT: N de
cabezal
Put fine tool correction:
Correccin fina de herramienta
PUTFTOCF
#
INT:
N funcin
Al utilizar la
funcin
FCTDEF, se
debe
introducir el
nmero
utilizado.
VAR REAL:
Valor de ref.
*)
INT:
Nmero de
parmetro
INT:
Nmero de
canal
1-10
o STRING:
Nombre de
canal
$MC_CHAN
_NAME
INT: N
de
cabeza
l
Put fine tool correction function
dependant:
Modificacin de la correccin
de herramienta online
dependiendo de una funcin
prefijada mediante FCTDEF
(polinomio de hasta 3er grado).
En lugar de un eje se puede programar un cabezal mediante la funcin SPI: GET(SPI(1))
#) La palabra reservada no es vlida para el SINUMERIK FM-NC/NCU571.
**) Modo de acuse:
Las instrucciones se acusan a peticin del componente que se est ejecutando (canal, CN,
...).
Sin acuse: La ejecucin del programa contina cuando se ha transmitido el comando. La
componente que se est ejecutando no recibe informacin sobre si el comando ha sido o no
correctamente ejecutado. Modo de acuse "N" o "n".
Acuse sncrono: La ejecucin del programa se mantiene hasta que el componente receptor
haya acusado el comando. La siguiente instruccin se ejecuta tras un acuse en sentido
favorable.
Si se genera un acuse negativo entonces se emite un error.
Modo de acuse "S", "s" o bien omitirlo.
El comportamiento para el acuse est predefinido para algunos comandos y para otros se
puede programar.
El comportamiento de acuse para comandos de coordinacin de programas siempre es
sncrono.
Si se omite el modo de acuse, por defecto se toma el acuse sncrono.

Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
504 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
19. Acceso a datos
1.
Parmetro
Explicacin
CHANDATA INT:
Nmero de
canal
Ajuste del nmero de canal para el que se va a acceder a los datos (slo se puede utilizar en
el bloque (mdulo) de inicializacin);
los accesos posteriores se refieren al canal ajustado con CHANDATA.


20. Avisos
1.
Parmetro
2.
Parmetro
Explicacin
MSG STRING:
STRING:
Aviso
INT:
Parmetro
de llamada
Modo de
contorneado
Message modal: Visualizacin hasta que se genere el siguiente aviso.
Si se programa el 2 parmetro = 1, p.ej. MSG(texto, 1), el aviso tambin se
emite en el modo de contorneado como secuencia ejecutable.


22. Alarmas
1.
Parmetro
2.
Parmetro
Explicacin
SETAL INT:
Nmero de
alarma
(alarmas de
ciclo)
STRING:
Cadena de
caracteres
Set alarm: Activar alarma. Se puede introducir, adems del nmero de alarma,
una cadena de caracteres con hasta 4 parmetros.
Estn disponibles los siguientes parmetros predefinidos:
%1 = nmero de canal
%2 = nmero de secuencia, lbel
%3 = ndice de texto para alarmas de ciclo
%4 = parmetro de alarma adicional


23. Compensacin
Palabra
reservada/id
entificador
de
subprogram
a
1.
Parmetro-
4.
Parmetro
Explicacin
QECLRNO
N
AXIS:
Nmero de
eje
Quadrant error compensation learning on: Aprendizaje compensacin de
errores de cuadrante CON
QECLRNOF Quadrant error compensation learning off: Aprendizaje compensacin de
errores de cuadrante DES


Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 505
24. Gestin de herramientas
1. Parmetro 2. Parmetro 3.
Parmetro
Explicacin
DELT STRING [32]:
Identificador de
herramienta
INT: Nmero
duplo
Borrado de herramienta. Se puede
omitir el nmero duplo.
GETSELT VAR INT:
Nmero (valor de
devolucin)
INT: N de
cabezal
Lectura del nmero T seleccionado
Si no se indica el nmero de
cabezal, el comando vale slo para
el cabezal maestro.
SETPIECE INT: Nmero de
piezas
INT: N de
cabezal
Vigilancia de la cantidad de piezas
para todas las herramientas
asignadas al cabezal.
Si se omite el N de cabezal, se
toma por defecto el cabezal
maestro.
SETDNO INT: Nmero de
herramienta T
INT: n de filo INT: N D N D de la hta. (T) cuyo filo se debe
definir como nuevo.
DZERO Activar como invlidos los N D de
todas las herramientas asignadas a
una unidad TO.
DELDL INT: Nmero de
herramienta T
INT: N D Borrar la suma de todas las
correcciones de un filo (o de una
hta. cuando no se indique un
nmero D).
SETMTH INT:
Portaherramientas
n
Poner N de portaherramientas.
POSM INT: N de puesto
al que se debe
realizar el
posicionado
INT: N del
almacn que
se debe de
mover
INT: N de
puesto del
almacn
interno
INT: N del
almacn
interno
Posicionar almacn.
SETTIA VAR INT:
Estado=Resultado
de la operacin
(valor de retorno)
INT: Nmero
de almacn
INT: N del
conjunto de
desgaste
Definir herramienta como inactiva
en conjunto de desgaste.
SETTA VAR INT:
Estado=Resultado
de la operacin
(valor de retorno)
INT: Nmero
de almacn
INT: N del
conjunto de
desgaste
Definir herramienta como activa en
conjunto de desgaste.
RESETMON VAR INT:
Estado=Resultado
de la operacin
(valor de retorno)
INT: N T
interno
INT: N D de
la
herramienta
Fijar el valor real de la herramienta
al valor de consigna
#) La palabra reservada no es vlida para el SINUMERIK FM-NC.

Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
506 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
25. Cabezal sncrono
1.
Parmet
ro
2.
Parmet
ro
3.
Parm
etro
4.
Parmetr
o
5. Parmetro
Comportamiento en cambio de
secuencia
6.
Parmetro
Explicacin
COUPDEF
#
AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
REAL:
Relaci
n de
transmi
sin,
numera
dor
(FA) o
(FS)
REAL:
Relacin
de
transmisi
n,
denomin
ador (LA)
o (LS)
STRING [8]: Comportamiento de
cambio de secuencia:
"NOC": Sin control de cambio de
secuencia, el cambio de secuencia
se habilita inmediatamente, "FINE":
Cambio de secuencia con "Marcha
sncrona fina","COARSE": Cambio
de secuencia con marcha sncrona
gruesa e "IPOSTOP": Cambio de
secuencia al finalizar el
desplazamiento superpuesto en
base al valor de consigna. Si no se
introduce el criterio para el cambio
de secuencia, entonces no se
realiza ningn cambio del
comportamiento previamente
definido para el cambio de
secuencia.
STRING [2]:
"DV":
Acoplamien
to de valor
de consigna
"AV":
Acoplam.
de valor
real
Couple
definition:
Definicin
grupo de
cabezales
snc.
COUPDEL # AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
Couple
delete:
Borrado del
grupo de
cabezales
snc.
COUPOF # AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
El cambio de secuencia se habilita
inmediatamente.
Desconexin
ms rpida
posible del
modo
sncrono.
COUPOF # AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
REAL:
POSFS
El cambio de secuencia slo se
habilita al sobrepasar la posicin de
desconexin.
Cancelacin
del modo
sncrono al
sobrepasar
la posicin
de
desconexin
POSFS
COUPOF # AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
REAL:
POSFS
REAL:
POSLS
El cambio de secuencia slo se
habilita al sobrepasar las dos
posiciones programadas. Margen
de
POSFS, POSLS: 0 ... 359,999
grados.
Cancelacin
del modo
sncrono al
sobrepasar
las dos
posiciones
de
desconexin
POSFS y
POSLS .
Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 507
COUPOFS
#
AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
El cambio de secuencia se realiza
lo antes posible con cambio de
secuencia inmediato.
Desactivaci
n de un
acoplamiento
con parada
del cabezal
esclavo
COUPOFS
#
AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
REAL:
POSFS
Una vez sobrepasada la posicin
de desconexin del eje esclavo
programado, referida al sistema de
coordenadas de mquina, el
cambio de secuencia slo se
habilita al sobrepasar la posicin de
desconexin POSFS.
Margen de valores: 0 ... 359,999
grados.
Desconexin
solo al
sobrepasar
la posicin
de
desconexin
programada
para el eje
esclavo.
COUPON # AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
El cambio de secuencia se habilita
inmediatamente.
Activacin
ms rpida
posible del
modo
sncrono con
referencia
angular
cualquiera
entre
cabezales
maestro y
esclavo
COUPON # AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
REAL:
POSFS
El cambio de secuencia se habilita
conforme al ajuste definido. Margen
de POSFS: 0 ... 359,999 grados.
Conexin
con un
decalaje
angular
definido
POSFS entre
FS y LS.
ste se
refiere a la
posicin cero
grados del
cabezal
maestro en
sentido de
giro positivo.
COUPONC
#
AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
No se
puede
progra
mar
una
posici
n offset
Aplicar
conexin con
programaci
n previa de
M3 S.. o M4
S.. . Aplicar
inmediatame
nte velocidad
de giro
diferencial.
Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
508 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
COUPRES
#
AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
Couple reset:
Reset del
grupo de
cabezales
snc.
Los valores
programados
se vuelven
invlidos. Se
toman los
valores de
los DM
La sincronizacin de cabezales resulta de la programacin de los parmetros de eje con
SPI(1) S1.

26. Instrucciones de estructuracin en el editor Step (soporte de programa basado en editor)
1. Parmetro 2. Parmetro 3. Parmetro Explicacin
SEFORM STRING [128]:
Nombre de
seccin
INT: Plano STRING [128]:
icon
Nombre de seccin actual para
el editor Step
#) La palabra reservada no es vlida para el SINUMERIK 810 D.

Palabra
reservada/id
entificador
de
subprogram
a
1.
Parmetro
2.
Parmetro
3.
Parmetro
4.
Parmetro
Explicacin
COUPON # AXIS: Eje
arrastrado o
esclavo
AXIS: Eje
maestro
REAL:
Posicin
para la
activacin
del eje
esclavo
Couple on:
Activacin del reductor electrnico/par de
cabezales sncronos. Si se omiten las posiciones
para la activacin, se realiza un acoplamiento lo
antes posible (en rampa). Si se define una
posicin para el acoplamiento el eje/cabezal
esclavo, sta va referida de forma absoluta o
incremental respecto al eje/cabezal maestro.
Slo cuando se introduce el parmetro 3, tambin
deben ser introducidos los parmetros 4 y 5.
COUPOF # AXIS: Eje
arrastrado o
esclavo
AXIS: Eje
maestro
REAL:
Posicin
para el
desacopla-
miento del
eje
arrastrado o
esclavo
(absoluta)
REAL:
Posicin
para el
desacoplami
ento del eje
maestro
(absoluta)
Couple off:
Desactivacin del reductor electrnico/par de
cabezales sncronos. Se mantienen los
parmetros de acoplamiento Si se definen
posiciones para el desacoplamiento, ste se
produce cuando todas las posiciones indicadas
han sido alcanzadas. El cabezal esclavo gira con
la velocidad programada antes de la activacin
del acoplamiento.
Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 509
WAITC # AXIS: Eje/
cabezal
STRING [8]:
Criterio de
cambio de
secuencia
AXIS: Eje/
cabezal
STRING [8]:
Criterio de
cambio de
secuencia
Wait for couple condition:
Esperar hasta que se cumplan los criterios de
acoplamiento para los ejes/cabezales.
Se pueden programar hasta 2 ejes/cabezales.
Criterio de cambio de secuencia:
"NOC": Sin control de cambio de secuencia, el
cambio de secuencia se habilita inmediatamente,
"FINE": Cambio de secuencia con "Marcha
sncrona fina",
"COARSE": Cambio de secuencia con "Marcha
sncrona gruesa" e
"IPOSTOP". Cambio de secuencia al finalizar el
desplazamiento superpuesto en base al valor de
consigna.
Si no se introduce el criterio para el cambio de
secuencia, entonces no se realiza ningn cambio
del comportamiento previamente definido para el
cambio de secuencia.
AXCTSWE AXIS:
Eje/cabezal
Activar contenedor de ejes.
#) La palabra reservada no es vlida para el SINUMERIK 810D.
12.4.2 Llamadas de subprograma predefinidas en acciones sncronas de desplazamiento
Llamadas de subprograma predefinidas en acciones sncronas de desplazamiento

27. Procedimientos sncronos
Palabra
reservada/
identificador de
funcin
1. Parmetro 2. Parmetro 3. Parmetro
a
5. Parmetro
Explicacin
STOPREOF Stop preparation off: Parada de preparacin
Una accin sncrona con el comando STOPREOF
genera una parada de pretratamiento tras la
siguiente ejecucin de secuencia. La parada de
pretratamiento se cancela con el final de la salida de
la secuencia o cuando se ha cumplido la condicin
de STOPREOF. Todas las instrucciones sncronas al
comando STOPREOF se interpretan y se tienen en
cuenta como si ya se hubiesen ejecutado.
RDISABLE Read in disable: Bloqueo de lectura
DELDTG AXIS: Eje para el
borrado del
trayecto residual
(opcional). Si se
omite el eje, se
produce el
borrado del
trayecto residual
para la
trayectoria
Delete distance to go: Borrado del trayecto residual
Una accin sncrona con el comando DELDTG
genera una parada de pretratamiento tras la
siguiente ejecucin de secuencia. La parada de
pretratamiento se cancela con el final de la salida de
la secuencia o cuando se ha cumplido la primera
condicin de DELDTG. En $AA_DELT[Eje] se
encuentran las distancias axiales al punto de destino
a la hora de realizar borrados del trayecto residual
axiales en $AC_DELT la trayectoria residual.
Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
510 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
SYNFCT INT: Nmero de
la funcin
polinmica
definida para la
funcin FCTDEF
VAR REAL:
Variable de
resultado *)
VAR REAL:
Variable de
entrada **)
Si la condicin de la accin sncrona al
desplazamiento se cumple, el polinomio determinado
por la primera expresin se evala como variable de
entrada. Los valores superior e inferior del rango
estn limitados, y se asigna la variable resultante.
FTOC INT: Nmero de
la funcin
polinmica
definida para la
funcin FCTDEF
VAR REAL:
Variable de
entrada **)
INT: Longitud
1,2,3
INT: Nmero
de canal
INT: N de
cabezal
Modificacin de la correccin fina de herramienta
dependiendo de una funcin prefijada mediante
FCTDEF (polinomio de hasta 3er grado).
Al utilizar la funcin FCTDEF, se debe introducir el
nmero utilizado.
*) Como variables de resultado slo se admiten variables de sistema especiales. Estas
estn descritas en las instrucciones de programacin "Preparacin del trabajo" bajo
"Escritura de variables del proceso principal".
**) Como variables de resultado slo se admiten variables de sistema especiales. Estas
estn descritas en las instrucciones de programacin "Preparacin del trabajo" en la lista de
variables del sistema de las de ciclos.
12.4.3 Funciones predefinidas
Funciones predefinidas
La llamada a una funcin provoca la ejecucin de una funcin predefinida. Las llamadas a
funciones devuelven un valor. Se pueden utilizar como operandos dentro de una expresin.

1. Sistema de coordenadas
Palabra
reservada/
Identificador de
funcin
Resultado 1. Parmetro 2. Parmetro Explicacin
CTRANS FRAME AXIS REAL:
Decalaje
3. - 15.
Parmetro
como 1 ...
4. - 16.
Parmetro
como 2 ...
Translation: Decalaje de
origen para varios ejes.
Se programa un
identificador de eje con
el valor correspondiente
en el siguiente
parmetro.
Con CTRANS se
pueden programar
decalajes para hasta 8
ejes.
CROT FRAME AXIS REAL:
Rotacin
3./5.
Parmetro
como 1 ...
4./6.
Parmetro
como 2 ...
Rotation: Giro del
sistema de coordenadas
actual.
Nmero mx. de
parmetros: 6 (un
identificador de eje y un
valor para cada eje
geomtrico).
Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 511
CSCALE FRAME AXIS REAL: Factor
de escala
3. - 15.
Parmetro
como 1 ...
4. - 16.
Parmetro
como 2 ...
Scale: Factor de escala
para varios ejes.
El nmero mximo de
parmetros es 2*
nmero mximo de ejes
(un identificador de eje y
un valor).
Se programa un
identificador de eje con
el valor correspondiente
en el siguiente
parmetro.
CSCALE se utiliza para
programar factores de
escala de hasta 8 ejes.
CMIRROR FRAME AXIS 2. - 8.
Parmetro
como 1 ...
Mirror: Simetra respecto
a un eje del sistema de
coordenadas.
MEAFRAME FRAME 2-dim. Campo
REAL
2-dim. Campo
REAL
3. Parmetros:
variable REAL
Clculo del frame a
partir de 3 puntos
medidos en el espacio.
Las funciones frame CTRANS, CSCALE, CROT y CMIRROR se utilizan para generar
expresiones de tipo frame.

2. Funciones geomtricas
Palabra
reservada/
Identificador de
funcin
Resultado 1. Parmetro 2. Parmetro 3. Parmetro Explicacin
CALCDAT BOOL:
Estado de
error
VAR REAL [,2]:
Tabla con
puntos de
entrada
(abscisa y
ordenada para
los puntos
1., 2., 3. etc.)
INT: Nmero
de puntos de
entrada para el
clculo
(3 o 4)
VAR REAL [3]:
Resultado:
Abscisa,
ordenada y
radio del centro
de crculo
calculado
CALCDAT: Calculate circle data
Calcula el radio y el centro de
una circunferencia a partir de 3 o
4 puntos (en funcin del
parmetro 1) que se supone
forman una circunferencia. Los
puntos deben ser distintos.


Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
512 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Identificador
es
Resultado 1. Parmetro 2. Parmetro 3. Parmetro 4. Parmetro 5.
Parmetro
6.
Parmetro
CALCPOSI INT:
Estado
0 OK
-1 DLIMIT
neg.
-2 Trafo.
n.def.
1 Lmite SW
2 Zona de
trab.
3 Zona
proteg.
Para
continuar, ver
PGA
REAL:
Posicin de
salida en
WCS
[0] Abscisa
[1] Ordenada
[2] Aplicada
REAL:
Def. de
trayectoria
incremental
[0] Abscisa
[1] Ordenada
[2] Aplicada
relativa a
Posicin de
salida
REAL:
Distancias
mnimas de
lmites a
cumplir
[0] Abscisa
[1] Ordenada
[2] Aplicada
[3]eje de
mquina
lineal
[4]Eje girat.
REAL:
Valor de
retorno
Posible recorr.
incremental si
el recorrido del
parmetro 3 no
se puede
ejecutar por
completo sin
vulnerar lmites
BOOL:
0:
Evaluacin
cdigos G
grupo 13
(mtrico/
pulgadas)
1:
Referencia
al sistema
bsico del
control,
independien
temente de
los
cdigos G
activos
Grupo 13
codif. bin.
a vigilar
1 Lmites
SW
2 Campo
de trabajo
4 Zona
proteg.
activa
8 Zona
proteg.
preact.
Aclaracin:
CALCPOSI
Con CALCPOSI se puede comprobar si, partiendo de un punto inicial determinado, los ejes
geomtricos pueden recorrer una trayectoria definida sin vulnerar los lmites de eje (lmites
de SW), las limitaciones del campo de trabajo o las zonas protegidas. En caso de que el
recorrido determinado no se pueda ejecutar sin vulneraciones, se devuelve el valor mximo
admisible.

INTERSEC BOOL:
Estado de
error
VAR REAL [11]:
Primer elemento
de contorno
VAR REAL [11]:
Segundo
elemento de
contorno
VAR REAL [2]:
Vector de
resultado:
Coordenada de
punto de
interseccin,
abscisa y
ordenada
Intersection: Clculo del punto
de interseccin Se calcula el
punto de interseccin entre dos
elementos de contorno. Se
devuelven las coordenadas del
punto de interseccin. El
estado del error indica si se ha
encontrado o no un punto de
interseccin.

3. Funciones de ejes
Resultado 1. Parmetro 2. Parmetro Explicacin
AXNAME AXIS:
Identificador
de eje
STRING [ ]:
Cadena de
caracteres de
entrada
AXNAME: Get axname Convierte el string de
entrada en identificador de eje. Si la cadena de
caracteres introducida no corresponde con ningn
nombre de eje, se genera una alarma.
AXTOSPI INT:
N de cabezal
AXIS:
Identificador de
eje
AXTOSPI: Convert axis to spindle
Convierte un identificador de eje en un nmero de
cabezal. Si los parmetros transferidos no
contienen un identificador de eje vlido, se genera
una alarma.
SPI AXIS:
Identificador
de eje
INT:
N de cabezal
SPI: Convert spindle to axis
Convierte un nmero de cabezal en un
identificador de eje. Si los parmetros transferidos
no contienen un nmero de cabezal vlido, se
genera una alarma.
Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 513
ISAXIS BOOL
TRUE:
si existe el eje,
si no:
FALSE
INT:
Nmero del eje
geomtrico
(1 a 3)

Comprobacin de si existe el eje geomtrico
indicado (1 a 3) atendiendo a la parametrizacin
de los datos de mquina
$MC_AXCONF_GEOAX_ASSIGN_TAB.
AXSTRING STRING AXIS Transformar identificador de eje en string.


4. Gestin de herramientas
Resultado 1. Parmetro 2. Parmetro Explicacin
NEWT # INT:
Nmero T
STRING [32]:
Nombre de
herramienta
INT: Nmero
duplo
Deposita una nueva herramienta (los datos de
herramienta ya introducidos). El nmero duplo
puede omitirse.
GETT # INT:
Nmero T
STRING [32]:
Nombre de
herramienta
INT: Nmero
duplo
Determinados nmeros T a nombres de
herramienta.
GETACTT # INT:
Estado
INT:
Nmero T
STRING [32]:
Nombre de
herramienta
Define la herramienta activa a partir de un grupo
con herramientas del mismo nombre.
TOOLENV INT:
Estado
STRING:
Nombre
Almacenar un entorno de herramienta en la SRAM
con un nombre indicado.
DELTOOLENV INT:
Estado
STRING:
Nombre
Borrar un entorno de herramienta en la SRAM con
un nombre indicado. Todos los entornos de
herramienta si no se indica ningn nombre.
GETTENV INT:
Estado
STRING:
Nombre
INT:
Nmero[0]
Nmero[1]
Nmero[2]
Leer:
nmero T,
Nmero D,
Nmero DL
de un entorno de herramienta con un nombre
indicado.
#) La palabra reservada no es vlida para el SINUMERIK FM-NC.

Resultado 1. Par. 2. Par. 3. Par. 4. Par. 5. Par. 6. Par. Explicacin
GETTCOR INT:
Estado
REAL:
Longitu
d [11]
STRING:
Compon
entes:
Sistema
de
coordena
das
STRING:
Entorno
de
herramie
nta /
" "
INT:
nmero
T int.
INT:
Nmero
D
INT:
Nmero
DL
Leer longitudes de herramienta
y componentes longitudinales
de herramienta del entorno de
herramienta o del entorno
actual.
Detalles: ver /FB1/ Manual de
funciones, Funciones bsicas;
(W1)

Resultado 1. Par. 2. Par. 3. Par. 4. Par. 5. Par. 6. Par. 7. Par. 8. Par. 9. Par.
SETTCOR INT:
Estado
REAL:
Corr.
vector
[0-3]
STRING:
Compo-
nente(s)
INT:
Compo-
nente(s)
a corr.
INT:
Tipo de
operaci
n de
escritura
INT:
ndex del
eje geo-
mtrico
STRING:
Nombre
entorno
de
herramie
nta
INT:
nmero
T int.
INT:
Nmero
D
INT:
Nmero
DL
Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
514 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Explicacin Modificacin de componentes de herramienta, teniendo en cuenta todas las condiciones que entran en la
evaluacin de los distintos componentes. Detalles: ver Manual de funciones, Funciones bsicas; (W1)


Resultado 1. Parmetro 2. Parmetro 3. Parmetro Explicacin
LENTOAX INT:
Estado
INT:
ndex del eje
[0-2]
REAL:
L1, L2, L3 para
abscisa,
ordenada,
aplicada
[3], [3] matriz
STRING:
Sistema de
coordenadas
para la
asignacin
La funcin suministra informacin
sobre la asignacin de las
longitudes de herramienta L1, L2,
L3 de la herramienta actual con
abscisa, ordenada, aplicada. En
la asignacin a los ejes
geomtricos se influye a travs
de frames y del plano activo
(G17G19). Detalles: ver
Manual de funciones, Funciones
bsicas; (W1)


5. Aritmtica
Resultado 1. Parmetro 2. Parmetro Explicacin
SIN REAL REAL Seno
ASIN REAL REAL Arcoseno
COS REAL REAL Coseno
ACOS REAL REAL Arcocoseno
TAN REAL REAL Tangente
ATAN2 REAL REAL REAL Arcotangente 2
SQRT REAL REAL Raz cuadrada
ABS REAL REAL Valor absoluto
POT REAL REAL Cuadrado
TRUNC REAL REAL Supresin de decimales
ROUND REAL REAL Redondeo de decimales
LN REAL REAL Logaritmo neperiano (logaritmo natural)
EXP REAL REAL Funcin exponencial ex
MINVAL REAL REAL REAL determina el valor ms pequeo de dos variables
MAXVAL REAL REAL REAL determina el valor ms grande de dos variables
Resultado 1. Parmetro 2. Parmetro 3. Parmetro Explicacin
BOUND REAL: Estado
de
comprobacin
REAL: Lmite
mnimo
REAL: Lmite
mximo
REAL: Variable
de
comprobacin
comprueba si el valor de la
variable se encuentra dentro del
margen de valores mn/mx
definido
Explicacin Las funciones aritmticas se pueden programar tambin en acciones sncronas. El clculo y la
evaluacin de estas funciones aritmticas se realiza entonces en la marcha principal. Para clculos y
como memoria intermedia tambin se puede utilizar el parmetro de acciones sncronas
$AC_PARAM[n].


Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 515
6. Funciones de cadena de caracteres (string)
Resultado 1. Parmetro 2. Parmetro a
3. Parmetro
Explicacin
ISNUMBER BOOL STRING Comprobar si es posible convertir la cadena de
caracteres introducida en un valor numrico.
El resultado es TRUE cuando la conversin es posible.
ISVAR BOOL STRING Comprobar si el parmetro de transferencia contiene
una variable conocida al CN. (Dato de mquina, dato
de operador, variable de sistema, variables generales
como GUDs).
El resultado es TRUE si, conforme al parmetro de
transferencia (STRING), la totalidad de las siguientes
comprobaciones se han ejecutado con un resultado
positivo:
- Existe el identificador
- Se trata de un campo uni o
bidimensional
- Se admite un ndice de array (matriz)
En variables de eje se admiten como ndices los
nombres de eje, pero no se comprueban ms
detalladamente.
NUMBER REAL STRING Convertir la cadena de caracteres en un nmero.
TOUPPER STRING STRING Convertir todas las letras de la cadena de caracteres
en letras maysculas.
TOLOWER STRING STRING Convertir todas las letras de la cadena de caracteres
en letras minsculas.
STRLEN INT STRING Resultado es la longitud de la cadena de caracteres
hasta el final de la cadena indicada con (0).
INDEX INT STRING CHAR Buscar el carcter (parmetro 2) en la cadena de
caracteres introducidos (parmetro 1). La funcin
devuelve la posicin en la que se ha encontrado por
primera vez el carcter indicado. La bsqueda se
realiza de izquierda a derecha.
El 1r carcter de la cadena tiene la posicin 0.
RINDEX INT STRING CHAR Buscar el carcter (parmetro 2) en la cadena de
caracteres introducidos (parmetro 1). La funcin
devuelve la posicin en la que se ha encontrado por
primera vez el carcter indicado. La bsqueda se
realiza de derecha a izquierda.
El 1r carcter de la cadena tiene la posicin 0.
MINDEX INT STRING STRING Buscar uno de los caracteres indicados en el
parmetro 2 dentro de la cadena (parmetro 1). La
funcin devuelve la posicin en la que se encuentra
por primera vez uno de los caracteres. La bsqueda
se realiza de izquierda a derecha. El 1r carcter de la
cadena tiene la posicin 0.
SUBSTR STRING STRING INT Devuelve una parte de la secuencia de caracteres
indicada en el 1er parmetro, comenzando en el
carcter indicado en el 2 parmetro y del nmero de
caracteres indicado en el 3er parmetro.
Ejemplo:
SUBSTR("Hola mundo",1,5) da como resultado "Hola
mundo"
Tablas
12.4 Lista de subprogramas predefinidos
Fundamentos
516 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
12.4.4 Tipos de datos
Tipos de datos

Tipos de datos
Tipo Comentario Rango de valores
INT Valor entero con signo -2147483646 ... +2147483647
REAL Valor real (valor real con punto decimal, LONG
REAL segn IEEE)
(2,2*10
-308
1,8*10
+308
)
BOOL Valores binarios TRUE (1) y FALSE (0) 1, 0
CHAR Carcter ASCII, segn el cdigo. 0 ... 255
STRING Cadena de caracteres, cantidad de caracteres en
[...],
mximo 200 caracteres
Serie de valores, comprendidos entre 0 ... 255
AXIS Solamente nombres de ejes (direcciones de ejes) Todos los identificadores de ejes existentes en un
canal
FRAME Datos geomtricos para decalar, rotar, simetrizar y
cambiar el factor de escala



Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 517
Anexo:
A
Anexo:
A.1 Lista de las abreviaturas
Fundamentos
518 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
A.1 Lista de las abreviaturas

A Salida
AS Sistema de automatizacin
ASCII American Standard Code for Information Interchange: Cdigo estndar americano
para el intercambio de la informacin
ASIC Application Specific Integrated Circuit: circuito integrado del usuario
ASUP Subprograma asncrono
AV Preparacin del trabajo
AWL Lista de instrucciones
BA Modo de operacin
BAG Grupo de modos de operacin
BB Preparado para el servicio
BCD Binary Coded Decimals: decimales codificados en binario
BHG Botonera manual
BIN Ficheros binarios (Binary Files)
BIOS Basic Input Output System
BKS Sistema de coordenadas bsico
BOF Interfaz de usuario (hombre-mquina)
BOT Boot Files: ficheros de arranque para SIMODRIVE 611 digital
BT Panel de operador
BTSS Interfaz de panel de operador
BuB, B&B Manejo y visualizacin
CAD Computer-Aided Design
CAM Computer-Aided Manufacturing
CN Control numrico: Control numrico
CNC Computerized Numerical Control: Control Numrico Computerizado
COM Comunicacin
CP Communication Processor
CPU Central Processing Unit: Unidad central de proceso
CR Carriage Return
CRT Cathode Ray Tube: tubo de imagen
CSB Central Service Board: Tarjeta del PLC
CTS Clear To Send: Cdigo de "Preparado para enviar" en transmisiones de datos serie
CUTOM Cutter radius compensation: Correccin de radio de herramienta
DAU Convertidor digital-analgico
DB Bloque de datos en el PLC
DBB Byte de bloque de datos en el PLC
DBW Palabra de bloque de datos en el PLC
DBX Bit de bloque de datos en el PLC
DC Direct Control: Desplazamiento del eje giratorio por la va ms corta a la posicin
absoluta dentro de una vuelta
DCD Carrier Detect
Anexo:
A.1 Lista de las abreviaturas
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 519
DDE Dynamic Data Exchange
DEE Terminal de datos
DIN Deutsche Industrie Norm: Norma Industrial Alemana
DIO Data Input/Output: Sealizacin en la pantalla para la transmisin de datos
DIR Directory: Directorio
DLL Dynamic Link Library
DOE Dispositivo de transferencia de datos
DOS Disk Operating System
DPM Dual Port Memory
DPR RAM de doble acceso
DRAM Dynamic Random Access Memory
DRF Differential Resolver Function: Funcin de resolver diferencial (volante)
DRY Dry Run: Avance de recorrido de prueba
DSB Decoding Single Block: Decodificacin secuencia a secuencia
DW Palabra de datos
E Entrada
E/R Unidad de alimentacin/realimentacin (alimentacin elctrica) de
SIMODRIVE 611 digital
E/S Entrada/Salida
EIA-Code Cdigo para cinta perforada, la cantidad de perforaciones es siempre impar
ENC Encoder: Captador de posicin real
EPROM Erasable Programmable Read Only Memory (memoria de lectura modificable y
programable elctricamente)
ERROR Error from printer
FB Mdulo de funciones
FBS Pantalla plana
FC Function Call: Mdulo de funciones en el PLC
FDB Base de datos de productos/artculos
FDD Floppy Disk Drive
FEPROM Flash-EPROM: Memoria de lectura y escritura
FIFO First In First Out: Tipo de almacenamiento en memoria sin direccionamiento, en el
cual los datos son ledos en el mismo orden en el que fueron almacenados.
FIPO Interpolador fino
FM Mdulo de funcin
FM-NC Control numrico implementado en un mdulo funcional
FPU Floating Point Unit: Unidad de coma flotante
FRA Mdulo Frame
FRAME Registro (marco)
FRK Correccin del radio de la fresa
FST Feed Stop: Parada de avance
FUP Esquema de funciones (mtodo de programacin para PLC)
GP Programa bsico
GUD Global User Data: Datos globales del usuario
HD Hard Disk: Disco duro
Anexo:
A.1 Lista de las abreviaturas
Fundamentos
520 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
HEX Abreviatura para nmero hexadecimal
HiFu Funcin auxiliar
HMI Human Machine Interface: Funcionalidad de manejo de SINUMERIK para manejo,
programacin y simulacin.
HMS Sistema de medida de alta resolucin
HSA Accionamiento de cabezal
HW Hardware
IF Desbloqueo de impulsos del mdulo de accionamiento
IK (GD) Comunicacin implcita (datos globales)
IKA Interpolative Compensation: Compensacin interpolatoria
IM Interface-Modul: Mdulo de conexin
IMR Interface-Modul Receive: Mdulo de conexin para el servicio de recepcin
IMS Interface-Modul Send: Mdulo de conexin para el servicio de transmisin
INC Increment: Medida incremental
INI Initializing Data: Datos de inicializacin
IPO Interpolador
ISA International Standard Architecture
ISO International Standard Organization
ISO-Code Cdigo para cinta perforada, la cantidad de perforaciones es siempre par
JOG Jogging: Modo de ajuste
K1 .. K4 Canales 1 a 4
K-Bus Bus de comunicacin
KD Giro de coordenadas
KOP Esquema de contactos (mtodo de programacin para PLC)
K Relacin de transmisin
Kv Factor de amplificacin para el lazo de regulacin (ganancia)
LCD Liquid-Crystal Display: Pantalla de cristal lquido
LED Light-Emitting Diode: Diodo emisor de luz
LF Line Feed
LMS Sistema de medida de la posicin
LR Regulador de posicin
LUD Local User Data
MB Megabyte
MD Dato de Mquina (DM)
MDA Manual Data Automatic: Introduccin de programa manual
MK Circuito de medicin
MKS Sistema de coordenadas de mquina
MLFB Cdigo MLFB
MPF Main Program File: Programa de pieza en el control numrico (programa principal)
MPI Multi Port Interface: interfaz multipuntos
MS- Microsoft (fabricante de software)
MSTT Panel de mando de mquina
NCK Numerical Control Kernel: Ncleo de control numrico para la preparacin de
secuencias, clculo de los desplazamientos, etc.
Anexo:
A.1 Lista de las abreviaturas
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 521
NCU Numerical Control Unit: Unidad de hardware del NCK
NRK Denominacin del sistema operativo del NCK
NST Seal de interfaz
NURBS Non-Uniform Rational B-Spline
NV Decalaje del origen
OB Mdulo de organizacin en el PLC
OEM Original Equipment Manufacturer
OP Operation Panel: Dispositivo de operacin
OPI Operation Panel Interface: Conexin para el panel de operador
OPT Options: Opciones
OSI Open Systems Interconnection: Normalizacin para la comunicacin con
ordenadores
P. e. m. Puesta en marcha
P-Bus Bus de periferia
PC Ordenador personal
PCIN Nombre del software para el intercambio de datos con el control
PCMCIA Personal Computer Memory Card International Association: Normalizacin para
tarjetas de memoria
PCU PC Unit: PC-Box (caja central)
PG Unidad de programacin para PLC
PLC Programmable Logic Control: autmata programable
PLC PLC en alemn
POS Posicionamiento
PU Motor paso a paso
RAM Random Access Memory: Memoria de programa para lectura y escritura
REF Funcin Bsqueda del punto de referencia
REPOS Funcin Reposicionar
RISC Reduced Instruction Set Computer: Tipo de procesador con juego de instrucciones
reducido y tiempos de elaboracin muy cortos
ROV Rapid Override: Correccin de entrada
RPA R-Parameter Active: rea de memoria en NCK para R- NCK para nmeros de
parmetro R
RPY Roll Pitch Yaw: Modo de giro de un sistema de coordenadas
RTS Request To Send: Conexin de la unidad de transmisin, seal de control de
interfaces serie de datos
SBL Single Block: Secuencia a secuencia
SD Dato del operador
SDB Bloque de sistema
SEA Setting Data Active: Identificacin (tipo de fichero) para datos de operador
SFB Mdulo de funciones del sistema
SFC System Function Call
SK Pulsador de men (Softkey)
SKP Skip: Omitir secuencia
SPF Sub Program File: Subprograma
Anexo:
A.1 Lista de las abreviaturas
Fundamentos
522 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
SRAM Memoria esttica (con respaldo)
SRK Correccin del radio del filo
SSFK Correccin del error del paso de husillo
SSI Serial Synchron Interface: Interfaz serie sncrona
SW Software
SYF System Files: Ficheros de sistema
TEA Testing Data Active: Identificacin para datos de mquina
TO Tool Offset: Correccin de herramientas
TOA Tool Offset Active: Identificacin (tipo de fichero) para correcciones de herramienta
TRANSMIT Transform Milling into Turning: Transformacin del sistema de coordenadas en un
torno para realizar operaciones de fresado
UFR User Frame: Decalaje del origen
UP Subprograma
V.24 Interfaz serie (Definicin de las lneas de intercambio entre DEE y DE)
VSA Accionamiento de avance
WKS Sistema de coordenadas de pieza
WKZ Herramienta
WLK Correccin longitudinal de herramienta
WOP Programacin orientada al taller
WPD Work Piece Directory: Directorio de piezas
WRK Correccin de radio de herramienta
WZK Correccin de herramientas
WZW Cambio de herramienta
ZOA Zero Offset Active: Identificacin (tipo de fichero) para datos de decalaje de origen
C Microcontrolador

Anexo:
A.2 Informacin especfica de la publicacin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 523
A.2 Informacin especfica de la publicacin
A.2.1 Hoja de correcciones: plantilla de fax
Si durante la lectura de este documento encuentra algn error de imprenta, rogamos nos lo
comunique rellenando este formulario. Asimismo agradeceramos sugerencias y propuestas
de mejora.
Anexo:
A.2 Informacin especfica de la publicacin
Fundamentos
524 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0







Para
SlEMENS AG
A&D MC MS1
Postfach 3180
D-91050 Erlangen
Fax: +49 (0) 9131 / 98 - 63315 (documentacin)
mailto:docu.motioncontrol@siemens.com
http://www.siemens.com/automation/service&support
Remitente
Nombre:
Empresa/Dpto.
Calle:
C. P. Localidad:
Telfono: /
Fax: /
Sugerencias y/o correcciones



Anexo:
A.2 Informacin especfica de la publicacin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 525
A.2.2 Vista general de la documentacin
Documentacin general
SlNUMERlK
Folleto
Documentacin SlNUMERlK 840D sl / 840Di sl
SlNUMERlK
840D sl
840Di sl
Catlogo NC 61 *)
SlNAMlCS
S120
Catlogo
D21.1 Servo Control *)
Documentacin para el usuario
SlNUMERlK
840D sl
Manual del usuario
_ HMl sl
HMl Embedded *)
ShopMill
ShopTurn
SlNUMERlK
840D sl
840D
840Di sl
840Di
810D
Manual del usuario
HMl Advanced
lnstrucciones de
servicio (resumen)
SlNUMERlK
840D sl
840D
840Di sl
840Di
810D
Manual de programacin
Fundamentos *)
Prep. para el trabajo *)
lnstr. de programacin
(resumen)
Listas Variables de sistema
lSO Turning/Milling
Documentacin para el fabricante/servicio tcnico
SlNUMERlK
840D sl
Manual de
producto
NCU *)
SlNUMERlK
840D sl
840Di sl
Manual de producto
Componentes
de manejo *)
SlNUMERlK
840D sl
Manual de puesta en
servicio CNC *)
NCK, PLC, accionamto.
HMl sl
HMl Embedded
HMl Advanced
ShopMill
ShopTurn
Documentacin para el fabricante/servicio tcnico
SlNUMERlK
840D sl
840D
840Di sl
840Di
810D
Manual de funciones
Fundamentos *)
Funciones de ampl.
Funciones especiales
SlNUMERlK
840D sl
840D
840Di sl
840Di
810D
Manual de funciones
Acciones sncronas
Dialectos lSO
SlNAMlCS
S120
Manual de funciones
Funciones de
accionamiento
SlNUMERlK
840D sl
840D
840Di sl
840Di
810D
Manual de programacin
Ciclos
Ciclos de medida
SlNUMERlK
840D sl
840Di sl
Manual de
diagnstico *)
SlNUMERlK
840Di sl
Manual de puesta
en servicio
SlNUMERlK
840D sl
840Di sl
Manual de
parmetros *)
Parte 1
Parte 2
SlNUMERlK
840D sl
Manual de funciones
Safety lntegrated
SlNUMERlK
840D sl
840D
840Di sl
840Di
810D
Directrices de
compatibilidad
electromagntica
Documentacin electrnica
SlNUMERlK
SlNAMlCS
Motores
DOCONCD *)
DOCONWEB *) Documentacin mnima recomendada


Anexo:
A.2 Informacin especfica de la publicacin
Fundamentos
526 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Documentacin general
SlNUMERlK
Folleto
Documentacin SlNUMERlK 840D / 840Di / 810D
SlNUMERlK
840D
840Di
810D
Catlogo NC 60 *)
Safety lntegrated
Safety lntegrated
Manual de aplicacin
Documentacin para el usuario
SlNUMERlK
840D
840Di
810D
Manual del usuario
HMl Embedded *)
ShopMill
ShopTurn
HT6
SlNUMERlK
840D sl
840D
840Di sl
840Di
810D
Manual del usuario
HMl Advanced *)
lnstrucciones de
servicio (resumen)
SlNUMERlK
840D sl
840D
840Di sl
840Di
810D
Manual de programacin
Fundamentos *)
Prep. para el trabajo *)
lnstr. de programacin
(resumen)
Listas Variables del sistema
lSO Turning/Milling
Documentacin para el fabricante/servicio tcnico
SlNUMERlK
840D
810D
Configuracin
(HW) *)
840D
810D
SlNUMERlK
840D
840Di
810D
Manual de producto
Componentes de
manejo *)
SlNUMERlK
840D
840Di
810D
Manual de funciones
ShopMill
ShopTurn
Documentacin para el fabricante/servicio tcnico
SlNUMERlK
840D sl
840D
840Di sl
840Di
810D
Manual de funciones
Fundamentos *)
Funciones de ampl.
Funciones especiales
Acciones sncronas
Dialectos lSO
Directrices de CEM
SlNUMERlK
840D
840Di
810D
Manual de funciones
Funciones de
accionamiento
Gestin de
herramientas
Mdulo hidrulico
Mdulo analgico
SlNUMERlK
840D
840Di
810D
Manual de funciones
Telediagnosis
@Event
SlNUMERlK
840D sl
840D
840Di sl
840Di
810D
Manual de
programacin
Ciclos
Ciclos de medida
SlNUMERlK
840D
840Di
810D
Manual de
diagnstico *)
SlNUMERlK
840Di
Manual de puesta
en servicio
SlNUMERlK
840D
840Di
810D
Manual de
parmetros *)
Parte 1
Parte 2
SlNUMERlK
840D
Manual de funciones
Safety lntegrated
SlNUMERlK

840D
810D
MClS
Acopl. ordenador
Determinacin de
neces. herramientas
Gestin de datos de CN
Transm. de datos CN
Tool Data Commun.
Documentacin electrnica
SlNUMERlK
SlMODRlVE
Motores
DOCONCD *)
DOCONWEB
*) Documentacin mnima recomendada
SlNUMERlK
840Di
Resumen del
sistema
SlNUMERlK
840D
810D
Configuracin
Config. manejeo
OP030
HMl Embedded
SlNUMERlK
840D
840Di
810D
Manual de puesta
en servicio *)
840D/810D
HMl
Software base



Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 527
Glosario
Accionamiento
El sistema de control SINUMERIK 840D est conectado con el sistema de convertidor
SIMODRIVE 611 digital a travs de un bus paralelo digital rpido.
Acciones sncronas
1. Emisin de funciones auxiliares
Durante el mecanizado de la pieza, se pueden emitir desde el programa CNC funciones
tecnolgicas ( funciones auxiliares) al PLC. Con estas funciones se controlan, por
ejemplo, dispositivos auxiliares de la mquina herramienta como pinola, pinza, mandril
de sujecin, etc.
2. Salida rpida de funciones de ayuda
Para funciones de conmutacin crticas en el tiempo, los tiempos de acuse de recibo
para las funciones auxiliares se pueden reducir al mnimo, evitando puntos de parada
innecesarios en el proceso de mecanizado.
Aceleracin con limitacin de sacudidas
Para conseguir un comportamiento de aceleracin ptimo en la mquina, protegiendo al
mismo tiempo la mecnica, se puede conmutar en el programa de mecanizado entre
aceleracin brusca y aceleracin continua (sin sacudidas).
Acotado absoluto
Indicacin de la meta de desplazamiento de un eje mediante una cota referida al origen del
sistema de coordenadas actualmente vlido. Ver -> Medida incremental.
Acotado incremental
Tambin medida incremental: indicacin de una meta de desplazamiento de un eje a travs
de un recorrido a ejecutar y una direccin con relacin a un punto ya alcanzado. Ver ->
Acotado absoluto.
Acotado mtrico o en pulgadas
En el programa de mecanizado se pueden programar valores de posicin y de paso en
pulgadas. Independientemente del acotado programable (G70/G71), el control se ajusta a
un sistema bsico.
Glosario

Fundamentos
528 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Alarmas
Todos los -> avisos y alarmas se muestran en el panel de servicio en texto explcito con la
fecha y la hora y el correspondiente smbolo para el criterio para el acuse. La visualizacin
se realiza por separado para alarmas y avisos.
1. Alarmas y avisos en el programa de pieza
Las alarmas y los avisos se pueden visualizar directamente desde el programa de pieza
en texto explcito.
2. Alarmas y avisos del PLC
Las alarmas y los avisos de la mquina se pueden visualizar en texto explcito desde el
programa del PLC. Para este fin no se necesitan paquetes de mdulos de funcin
adicionales.
Archivado
Copia de ficheros y/o directorios a un dispositivo de memoria externo.
rea de trabajo
rea tridimensional en la cual puede entrar la punta de la herramienta segn la construccin
de la mquina herramienta. Ver -> Zona protegida.
rea TOA
El rea TOA comprende todos los datos de herramienta y de almacn. Por defecto, este
rea coincide con el rea Canal por lo que respecta al alcance de los datos. No obstante,
a travs de los datos de mquina se puede definir que varios canales compartan una
unidad TOA de tal forma que estos canales tengan acceso a datos WZV comunes.
Arranque
Carga del programa de sistema despus de Power On.
A-Spline
El Akima-Spline transcurre con tangente continua por los puntos de interpolacin
programados (polinomio de 3r grado).
Automtico
Modo de operacin del control (modo de sucesin de secuencias segn DIN). Modo de
operacin en sistemas CN donde se selecciona un -> programa de pieza y se ejecuta de
forma continua.
Avance de contorneado
El avance sobre la trayectoria acta en los -> ejes de contorneado. Representa la suma
geomtrica de los avances de los -> ejes geomtricos afectados.
Glosario

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 529
Avance inverso al tiempo
En SINUMERIK 840D, se puede programar, en lugar de la velocidad de avance para el
desplazamiento del eje, el tiempo que debe ocupar la trayectoria de una secuencia (G93).
Avisos
Todos los avisos programados en el programa de pieza y las -> alarmas detectadas por el
sistema se muestran en el panel de servicio en texto explcito con fecha y hora y con el
correspondiente smbolo para el criterio para el acuse. La visualizacin se realiza por
separado para alarmas y avisos.
Back up
Respaldo del contenido de la memoria en un dispositivo de almacenamiento externo.
Bloque de programa
Los bloques de programa contienen los programas principales y subprogramas de los
programas de piezas.
Borrado general
En el borrado general se eliminan las siguientes memorias de la CPU:
- Memoria de trabajo
rea de escritura/lectura de la memoria de carga
Memoria de sistema
Memoria Backup
B-Spline
En el caso del spline B, las posiciones programadas no son nodos de interpolacin sino
"nodos de control". La curva generada no transcurre directamente por los puntos de control,
sino solo en su proximidad (a eleccin, polinomios de 1er, 2 o 3er grado).
Bsqueda de nmero de secuencia
Para comprobar programas de pieza o despus de una cancelacin del mecanizado, se
puede seleccionar con la funcin "Bsqueda de secuencia" cualquier punto en el programa
de pieza en el que se desee iniciar o continuar el mecanizado.
Cables de conexin
Los cables de conexin son cables de 2 hilos con 2 conectores, prefabricados o a fabricar
por el mismo usuario. Estos cables de conexin conectan la CPU a travs de la interfaz
multipunto (MPI) con una PG o con otras CPU.
Glosario

Fundamentos
530 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Canal
Un canal se caracteriza porque puede ejecutar un -> programa de pieza
independientemente de otros canales. Un canal controla exclusivamente los ejes y
cabezales que tiene asignados. Los ciclos de programa de pieza de distintos canales se
pueden coordinar mediante -> sincronizacin.
Canal de mecanizado
A travs de una estructura de canales, los movimientos paralelos permiten reducir los
tiempos no productivos, p. ej., desplazamiento de un prtico de carga simultneamente al
mecanizado. En este contexto, un canal CNC se tiene que considerar como control CNC
propio con decodificacin, preparacin de secuencias e interpolacin.
Ciclo
Subprograma protegido para la ejecucin de un proceso de mecanizado repetido en la
pieza.
Ciclos estndar
Para tareas de mecanizado recurrentes se dispone de ciclos estndar:
para la tecnologa Taladrar/Fresar
para la tecnologa Tornear
En el rea de manejo "Programa" se listan en el men "Ayuda de ciclos" los ciclos
disponibles. Tras la seleccin del ciclo de mecanizado deseado se visualizan los parmetros
necesarios para la asignacin de valores en texto explcito.
Clave de programacin
Caracteres y cadenas de caracteres que tienen un significado definido en el lenguaje de
programacin para programas de pieza.
CN
Control numrico: El control CN comprende todos los componentes del control de mquina
herramienta. -> NCK, -> PLC, HMI, -> COM.

Nota
Para los controles SINUMERIK 840D sera ms correcto utilizar la denominacin "control
CNC": computerized numerical control.

CNC
Ver -> CN
Glosario

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 531
Coincidencia previa
Cambio de secuencia cuando la trayectoria se acerca a un delta predefinido de la posicin
final.
COM
Componente del control CN para la ejecucin y la coordinacin de la comunicacin.
Compensacin de error de paso de husillo
Compensacin a travs del control de imprecisiones mecnicas de un husillo de bolas que
participa en el avance mediante valores medidos consignados de las desviaciones.
Compensacin de errores de paso de cuadrante
Los errores de contorno en transiciones de cuadrante producidos por cambios en las
condiciones de friccin en guas se pueden eliminar en gran parte con la compensacin de
errores de cuadrante. La parametrizacin de la compensacin de errores de cuadrante tiene
lugar mediante un test circular.
Compensacin del juego
Compensacin de un juego mecnico de la mquina, p. ej., huelgo en husillos de bolas. La
compensacin del juego se puede introducir por separado para cada eje.
Compensacin interpolatoria
Con la ayuda de la compensacin interpolatoria se pueden compensar errores de paso del
husillo debidos a la fabricacin y errores del sistema de medida (SSFK, MSFK).
Conector de bus
Un conector de bus es un accesorio de S7-300 que se entrega junto con los -> mdulos
perifricos. Un conector de bus ampla el -> bus S7-300 de la -> CPU o de un mdulo
perifrico al mdulo perifrico contiguo.
Contorno
Contorno de la -> pieza
Contorno de la pieza
Contorno terico de la pieza que se debe ejecutar/mecanizar.
Contorno de pieza acabada
Contorno de la pieza mecanizada. Ver -> Pieza en bruto.
Glosario

Fundamentos
532 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Control anticipativo dinmico
El control anticipativo dinmico en funcin de la aceleracin permite prcticamente eliminar
las imprecisiones del contorno causadas por errores de seguimiento. De este modo se
consigue, incluso con elevadas velocidades de contorneado, una excelente precisin de
mecanizado. El control anticipativo se puede seleccionar y cancelar especficamente para el
eje a travs del programa de pieza.
Control de velocidad
Para poder alcanzar una velocidad de desplazamiento aceptable en movimientos de
desplazamiento con magnitudes muy pequeas por secuencia, se puede ajustar una
evaluacin anticipativa a lo largo de varias secuencias (-> Look Ahead).
Coordenadas polares
Sistema de coordenadas que define la posicin de un punto en un plano mediante su
distancia del origen y el ngulo que forma el vector de radio con un eje definido.
Correccin de herramientas
Consideracin de las dimensiones de la herramienta durante el clculo del trayecto.
Correccin de radio de herramienta
Para poder programar directamente el contorno deseado de la pieza, el control tendr que
recorrer, teniendo en cuenta el radio de la herramienta utilizada, una trayectoria equidistante
con respecto al contorno programado (G41/G42).
Correccin del avance
A la velocidad programada se superpone el ajuste de velocidad actual a travs del panel
de mando de la mquina o desde el PLC (0-200%). La velocidad de avance se puede
corregir adicionalmente en el programa de mecanizado mediante un factor de porcentaje
programable (1-200%).
Correccin del radio del filo
En la programacin de un contorno se parte de una herramienta de punta. Dado que, en la
prctica, esto no se puede realizar, se indica al control el radio de curvatura de la
herramienta y ste lo tiene en cuenta. El centro de la curvatura se lleva, desplazado en el
radio de curvatura, de forma equidistante alrededor del contorno.
CPU
Central Processor Unit, ver -> autmata programable.
Glosario

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 533
C-Spline
El C-Spline es el spline ms conocido y utilizado. Las transiciones en los puntos de
interpolacin son de tangente y curvatura continua. Se utilizan polinomios de 3r grado.
Datos del operador
Datos que comunican las caractersticas de la mquina herramienta de una forma definida
por el software del sistema al control CN.
Decalaje de origen externo
Decalaje de origen establecido por el -> PLC.
Decalaje del origen
Definicin de un nuevo punto de referencia para un sistema de coordenadas con relacin a
un origen existente y un -> frame.
1. ajustable
SINUMERIK 840D: se cuenta con un nmero definible de decalajes de origen ajustables
para cada eje CNC. Los decalajes seleccionables a travs de funciones G actan de
forma alternativa.
2. Externo
Adicionalmente a todos los decalajes, que establecen la posicin de origen de la pieza,
por medio del volante o del PLC puede ser superpuesto un decalaje de origen externo
(decalaje DRF).
3. Programable
Con la instruccin TRANS se pueden programar decalajes de origen para todos los ejes
de contorneado y de posicionado.
Definicin de variables
Una definicin de variables comprende la definicin de un tipo de datos y un nombre de
variable. Con el nombre de variable se puede activar el valor de la variable.
Desplazamiento a tope fijo
Las mquinas herramienta se pueden desplazar de forma definida a puntos fijos, tales como
punto de cambio de herramienta, punto de carga, punto de cambio de palette, etc. Las
coordenadas de dichos puntos estn consignadas en el control. El control desplaza los ejes
en cuestin, si es posible, en -> rpido.
Desplazamiento al punto fijo de la mquina
Movimiento de desplazamiento a uno de los -> puntos fijos de la mquina predefinidos.
Glosario

Fundamentos
534 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Diagnstico
1. rea de manejo del control
2. El control posee un programa de autodiagnosis, as como ayudas de test para el servicio.
Indicaciones de estado, alarma y servicio.
Direccin
Una direccin es la identificacin de un determinado operando o gama de operandos, p. ej.,,
entrada, salida, etc.
Direccin de eje
Ver -> Identificador de eje.
DRF
Differential Resolver Function: Funcin CN que genera, en combinacin con un volante
electrnico, un decalaje de origen incremental en el modo automtico.
Editor
El editor permite crear, modificar, completar, unir e insertar programas/textos/secuencias de
programa.
Editor de textos
Ver Editor
Eje bsico
Ejes cuyo valor terico o real se utiliza para el clculo de un valor de compensacin.
Eje C
Eje alrededor del cual se ejecuta un movimiento giratorio controlado y posicionado con el
cabezal portapieza.
Eje de compensacin
Eje cuyo valor nominal o real se modifica con el valor de compensacin.
Eje de contorneado
Ejes de contorneado son todos los ejes de mecanizado del -> canal que son conducidos por
el -> interpolador de modo que arrancan, aceleran, paran y alcanzan el punto final
simultneamente.
Glosario

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 535
Eje de posicionado
Eje que ejecuta un movimiento auxiliar en una mquina herramienta. (p. ej.: almacn de
herramientas, transporte de paletas). Los ejes de posicionado son ejes que no interpolan
con los ejes de contorneado.
Eje de redondeo
Los ejes de redondeo producen un giro de la pieza o la herramienta a una posicin angular
correspondiente a una retcula de divisin. Al alcanzar una retcula, el eje de redondeo se
encuentra "en posicin".
Eje geomtrico
Los ejes geomtricos sirven para la descripcin de un rea bi o tridimensional en el sistema
de coordenadas de pieza.
Eje giratorio
Los ejes giratorios producen un giro de la pieza o la herramienta a una posicin angular
definida.
Eje lineal
El eje lineal es un eje que, a diferencia del eje giratorio, describe una recta.
Ejes
Los ejes CNC se clasifican segn su volumen de funciones en:
Ejes: ejes de contorneado interpolados
Ejes auxiliares: ejes de aproximacin y de posicionado no interpolados con avance
especfico del eje. Los ejes auxiliares no participan en el mecanizado propiamente dicho
(p. ej., alimentador de herramientas, almacn de herramientas).
Ejes de mquina
Ejes fsicamente existentes en la mquina herramienta.
Ejes sncronos
Para realizar su desplazamiento, los ejes sncronos necesitan el mismo tiempo que los ejes
geomtricos para su trayectoria.
Entradas/salidas digitales rpidas
A travs de las entradas digitales se pueden, por ejemplo, iniciar rutinas de programa
rpidas (rutinas de interrupcin). A travs de las salidas CNC digitales se pueden activar
funciones de maniobra rpidas controladas por el programa (SINUMERIK 840D).
Glosario

Fundamentos
536 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Escala
Componente de un frame que produce cambios de escala especficos del eje.
Estructura de canales
La estructura permite la ejecucin simultnea y asncrona de los -> programas de los
distintos canales.
Fichero de inicializacin
Para cada -> pieza es posible crear un fichero de inicializacin. All se pueden guardar
distintas instrucciones de valores de variable que se aplicarn especialmente para una
pieza.
Fin de carrera de software
Los fines de carrera de software limitan el rea de desplazamiento de un eje y evitan que el
carro choque con los fines de carrera de hardware. Por cada eje se pueden definir 2 parejas
de valores que se pueden activar por separado a travs del PLC.
Frame
Un frame representa una regla matemtica que transforma un sistema de coordenadas
cartesiano en otro sistema de coordenadas tambin cartesiano. Un frame contiene los
componentes -> Decalaje de origen, -> Rotacin, -> Escala, -> Simetra especular.
Frames programables
Con los frames programables se pueden definir de forma dinmica y durante la ejecucin
del programa de pieza nuevos orgenes del sistema de coordenadas. Se distingue entre la
definicin absoluta mediante un nuevo frame y la definicin aditiva con relacin a un origen
existente.
Funciones auxiliares
Con las funciones auxiliares se pueden entregar, en -> programas de pieza, -> parmetros
al -> PLC que inician all reacciones definidas por el fabricante de la mquina.
Funciones de seguridad
El control contiene vigilancias activas en permanencia que detectan los fallos en el CNC,
en el mando de interconexin ( PLC) y en la mquina de forma tan temprana que se
excluye en gran parte la posibilidad de daos en la pieza, la herramienta o la mquina. En
caso de un fallo se interrumpe el proceso de mecanizado y los accionamientos se paran; la
causa del fallo se memoriza y se visualiza como alarma. Al mismo tiempo se comunica al
PLC que existe una alarma CNC pendiente.
Glosario

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 537
Geometra
Descripcin de una -> pieza en el -> sistema de coordenadas de pieza.
Gestin de programas de piezas
La gestin de programas de pieza se puede organizar por piezas. El tamao de la
memoria de usuario determina el nmero de programas y datos a gestionar. Cada fichero
(programas y datos) se puede dotar de un nombre con mx. 24 caracteres alfanumricos.
Giro
Componente de un frame que define un giro del sistema de coordenadas en un ngulo
determinado.
Grupo de modos de operacin
En un determinado momento, todos los ejes/cabezales estn asignados exactamente a un
canal. Cada canal est asignado a un grupo de modos de operacin. A los canales del
grupo de modos de operacin est asignado siempre el mismo -> modo de operacin.
Herramienta
Elemento activo en la mquina herramienta que produce el mecanizado (p. ej.: herramienta
de tornear, fresa, broca, rayo lser, etc.).
HIGHSTEP
Resumen de las posibilidades de programacin para el -> PLC del sistema AS300/AS400.
Identificador de eje
Los ejes se denominan, segn DIN 66217 para un -> sistema de coordenadas dextrgiro y
perpendicular, X, Y, Z.
Los ejes giratorios que giran alrededor de X, Y, Z reciben los identificadores A, B, C. Los
ejes adicionales, paralelos a los indicados, se pueden identificar con otras letras de
direccin.
Identificadores
Las palabras segn DIN 66025 se completan con indicadores (nombres) para variables
(variables de clculo, variables de sistema, variables de usuario), para subprogramas, para
palabras reservadas y palabras con varias letras de direccin. Estos complementos
equivalen en su significado a las palabras en la estructura de la secuencia. Los descriptores
tienen que ser unvocos. Un mismo descriptor no puede ser utilizado para diferentes
objetos.
Glosario

Fundamentos
538 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Interfaz de usuario (hombre-mquina)
La interfaz hombre-mquina es el medio de visualizacin de un control CNC en forma de
una pantalla. Est diseada con pulsadores de men horizontales y verticales.
Interfaz multipunto
La interfaz multipunto (MPI) es una interfaz D-Sub de 9 polos. A una interfaz multipunto se
puede conectar un nmero parametrizable de aparatos que pueden comunicar entre ellos.
PGs
Sistemas de manejo y visualizacin
Otros sistemas de automatizacin
El bloque de parmetros "Multipoint Interface MPI" de la CPU contiene los -> parmetros
que definen las caractersticas de la interfaz multipunto.
Interpolacin circular
La -> herramienta se tiene que desplazar, entre unos puntos definidos del contorno, con un
avance definido en un crculo, mecanizando la pieza.
Interpolacin de polinomios
Con la interpolacin de polinomios se pueden generar las formas de curva ms diversas,
tales como funciones lineales, parablovas y exponenciales (SINUMERIK 840D).
Interpolacin helicoidal
La interpolacin helicoidal es particularmente apta para la ejecucin sencilla de roscas
internas o externas con fresas perfiladas y el fresado de ranuras de lubricacin.
La lnea helicoidal se compone de dos movimientos:
movimiento circular en un plano
movimiento lineal perpendicular a dicho plano.
Interpolacin lineal
La herramienta se desplaza en una lnea recta al punto de destino, mecanizando la pieza en
este proceso.
Interpolacin spline
Con la interpolacin spline, el control puede generar una curva lisa a partir de unos pocos
puntos de interpolacin predefinidos.
Glosario

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 539
Interpolador
Unidad lgica del -> NCK que determina, segn la indicacin de posiciones de destino en el
programa de pieza, valores intermedios para los desplazamientos a ejecutar en los distintos
ejes.
Interruptor llave
El interruptor de llave en el panel de mando de mquina posee 4 posiciones asignadas
por el sistema operativo del control a funciones. Al interruptor le pertenecen tres llaves de
distintos colores que se pueden retirar en las posiciones indicadas.
Jog
Modo de operacin del control (modo de preparacin): en el modo de operacin Jog se
puede preparar la mquina. A travs de las teclas de direccin se pueden desplazar ejes y
cabezales individuales en servicio pulsatorio. Otras funciones en el modo de operacin Jog
son la -> bsqueda del punto de referencia, -> Repos, as como -> Preset.
K
Relacin de transmisin
Kv
Factor de ganancia de lazo del circuito de regulacin; magnitud tcnica de regulacin de un
circuito de regulacin
Lenguaje de alto nivel CNC
El lenguaje de alto nivel ofrece: -> Variable definida por el usuario, -> Variable del sistema, -
> Macros.
Limitacin del campo de trabajo
Con el lmite del campo de trabajo se puede limitar el rea de desplazamiento de los ejes
adicionalmente a los fines de carrera. Cada eje admite una pareja de valores para la
descripcin del rea de trabajo protegida.
Limitacin del campo de trabajo programable
Limitacin del rea de movimiento de la herramienta a un rea definida por limitaciones
programadas.
Lmite de parada precisa
Cuanto todos los ejes de contorneado alcanzan su lmite de parada precisa, el control se
comporta como si hubiera alcanzado con exactitud un punto de destino. Se produce el
avance de secuencia en el -> programa de pieza.
Glosario

Fundamentos
540 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Look Ahead
Con la funcin Look Ahead se consigue, mediante el "control anticipativo" a lo largo de un
nmero parametrizable de secuencias de desplazamiento, una velocidad de mecanizado
ptima.
Mquina
rea de manejo del control
Masa
Como masa se considera la totalidad de los elementos inactivos de un utillaje que, incluso
en caso de un fallo, no pueden tomar una tensin al contacto peligrosa.
MDA
Modo de operacin del control: Manual Data Automatic. En el modo de operacin MDS se
pueden introducir secuencias de programa individuales o series de secuencias sin relacin
con un programa principal o subprograma y ejecutar inmediatamente despus con la tecla
Marcha CN.
Mecanizado en planos oblicuos
Los mecanizados de taladrado y fresado en superficies de pieza que no se sitan en los
planos de coordenadas de la mquina se pueden ejecutar cmodamente con la funcin
"Mecanizado en planos oblicuos".
Medida incremental
Indicacin de la longitud del recorrido de desplazamiento mediante el nmero de
incrementos (acotado incremental). El nmero de incrementos puede estar consignado
como dato de operador o se puede seleccionar con las correspondientes teclas 10, 100,
1.000, 10.000.
Memoria Backup
La memoria Backup garantiza el respaldo de reas de memoria de la -> CPU sin batera de
soporte. Se respalda un nmero parametrizable de tiempos, contadores, marcas y bytes de
datos.
Memoria de carga
La memoria de carga es, en la CPU 314 del -> PLC, igual a la -> memoria de trabajo.
Memoria de correccin
rea de datos en el control donde estn consignados los datos de correccin de
herramienta.
Glosario

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 541
Memoria de programa del PLC
SINUMERIK 840D: En la memoria PLC de usuario se guardan el programa PLC de usuario
y los datos de usuario junto con el programa PLC bsico.
Memoria de sistema
La memoria de sistema es una memoria en la CPU donde se guardan los siguientes datos:
datos necesarios para el sistema operativo
los operandos Tiempos, Contadores, Marcas
Memoria de trabajo
La memoria de trabajo es una memoria RAM en la -> CPU a la cual accede el procesador
durante la ejecucin del programa al programa de usuario.
Memoria de usuario
Todos los programas y datos, tales como programas de pieza, subprogramas, comentarios,
correcciones de herramienta, decalajes de origen/frames, as como datos de usuario de
canal y de programa se pueden guardar en la memoria de usuario CNC comn.
Modo de contorneado
El objetivo del modo de contorneado es evitar un mayor frenado de los -> ejes de
contorneado en los lmites de secuencia del programa de pieza y pasar a la siguiente
secuencia, a ser posible, con la misma velocidad de contorneado, a fin de proteger el
control, la mquina y otros valores patrimoniales de la empresa y del usuario.
Modo de operacin
Concepto de secuencias para el funcionamiento de un control SINUMERIK. Estn definidos
los modos de operacin -> Jog, -> MDA, -> Automtico.
Mdulo
Como mdulos se denominan todos los ficheros que se necesitan para la creacin y el
procesamiento del programa.
Mdulo de datos
1. Unidad de datos del -> PLC a la cual pueden acceder los -> programas HIGHSTEP.
2. Unidad de datos del -> CN: Los mdulos de datos contienen definiciones de datos para
datos de usuario globales. Los datos se pueden inicializar directamente en la definicin.
Mdulo de entrada/ salida digital
Los mdulos digitales son conformadores de seales para seales de proceso binarios.
Glosario

Fundamentos
542 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Mdulo de entrada/salida analgico
Los mdulos de entrada analgicos convierten medidas analgicas en valores digitales que
se puedan procesar en la CPU.
Los mdulos de entrada analgicos convierten magnitudes de medicin analgicas en
valores digitales que se pueden procesar en la CPU.
Los mdulos de salida analgicos convierten valores digitales en magnitudes de ajuste
analgicas.
Mdulo de inicializacin
Los mdulos de inicializacin son -> mdulos de programa especiales. Contienen
asignaciones de valores que se realizan antes de la ejecucin del programa. Los mdulos
de inicializacin sirven, sobre todo, para la inicializacin de datos predefinidos o datos de
usuario globales.
Mdulo perifrico
Los mdulos perifricos establecen la conexin entre la CPU y el proceso.
Los mdulos perifricos son:
Mdulos de entrada/salida digitales
Mdulos de entrada/salida analgicas
Mdulos de simulador
NCK
Numeric Control Kernel: Componente del control CN, el cual ejecuta -> programas de pieza
y que principalmente coordina los procesos de desplazamiento para la mquina
herramienta.
Nombre eje
Ver -> Identificador de eje.
NRK
Numeric Robotic Kernel (sistema operativo del -> NCK)
NURBS
El control de movimiento interno del control y la interpolacin de trayectoria se ejecutan
sobre la base de NURBS (Non Uniform Rational B-Splines). De este modo se dispone en
SINUMERIK 840D, a nivel interno del control, de un procedimiento unitario para todas las
interpolaciones.
Glosario

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 543
OEM
Para fabricantes de mquina que quieren crear su propia interfaz hombre-mquina o
introducir funciones especficas de la tecnologa en el control, se han previsto espacios para
soluciones individuales (aplicaciones OEM) para SINUMERIK 840D.
Origen de mquina
Punto fijo de la mquina herramienta del cual parten todos los sistemas de medida
(derivados).
Origen de pieza
El origen de la pieza forma el punto inicial del sistema de coordenadas de pieza. Queda
definido por distancias frente al origen de la mquina.
Override
Posibilidad de intervencin manual o programable que permite al operador superponerse a
avances o velocidades de giro programados para adaptarlos a una determinada pieza o un
material.
Palabra de datos
Unidad de datos con un tamao de dos bytes dentro de un -> bloque de datos.
Palabras reservadas
Palabras con una notacin definida que tienen un significado definido en el lenguaje de
programacin para programas de pieza.
Panel de mando de mquina
Panel de mando de la mquina herramienta con los elementos de manejo teclas,
interruptores giratorios, etc. y elementos de visualizacin sencillos como LEDs. Sirve para
influir inmediatamente en la mquina herramienta a travs del PLC.
Parada de cabezal orientada
Parada del cabezal portapieza en una posicin angular definida, p. ej., para realizar en un
punto determinado un mecanizado adicional.
Parada precisa
Si est programada una instruccin de parada precisa, el desplazamiento a la posicin
indicada en una secuencia se realiza de forma precisa y, en su caso, muy lenta. Para
reducir el tiempo de aproximacin, se definen -> lmites de parada precisa para el rpido y el
avance.
Glosario

Fundamentos
544 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros R
Parmetro de clculo; puede ser activado o consultado por el programador del programa
de pieza para cualquier finalidad en el programa.
Pieza
Pieza a ejecutar/mecanizar por la mquina herramienta.
Pieza en bruto
Pieza con la que se empieza el mecanizado de una pieza.
Pila tampn
La pila tampn garantiza que el programa de usuario est consignado en la CPU a
prueba de alimentacin, y las reas de datos y marcas, tiempos y contadores definidos se
mantienen de forma remanente.
PLC
Programmable Logic Control: autmata programable. Componente del control CN:
mando de interconexin para el procesamiento de la lgica de control de la mquina
herramienta.
PLC en alemn
Los autmatas programables (PLC) son controles electrnicos cuya funcin est
almacenada como programa en el aparato de control. Por lo tanto, la estructura y el
cableado del aparato no dependen de la funcin del control. El PLC tiene la estructura de un
ordenador; se compone de una CPU (unidad central) con memoria, mdulos de
entrada/salida y un sistema de bus interno. Los perifricos y el lenguaje de programacin
estn adaptados a las condiciones de la tcnica de control.
Programa de pieza
Serie de instrucciones al control CN que producen en su totalidad la ejecucin de una
determinada pieza. Asimismo, ejecucin de un determinado mecanizado en una pieza
en bruto definida.
Programa de transmisin de datos PCIN
PCIN es un programa auxiliar para la transferencia y la recepcin de datos de usuario CNC
a travs de la interfaz serie (p. ej., programas de pieza, correcciones de herramienta, etc.).
El programa PCIN funciona bajo MS-DOS en PC's industriales estndar.
Glosario

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 545
Programa de usuario
Los programas de usuario para sistemas de automatizacin S7-300 se crean con el
lenguaje de programacin STEP 7. El programa de usuario tiene una estructura modular y
se compone de bloques individuales.
Los principales tipos de bloques son:
Bloques de cdigo: estos bloques contienen los comandos de STEP 7.
Bloques de datos: estos bloques contienen constantes y variables para el programa STEP
7.
Programa principal
-> Programa de pieza identificada con un nmero o un indicador en el cual se puede llamar
a otros programas principales, subprogramas o -> ciclos.
Programa principal/ subprograma global
Cada programa principal/subprograma global puede aparecer slo una vez con su nombre
en el directorio; un mismo nombre de programa en distintos directorios con distintos
contenidos no es posible como programa global.
Programacin del PLC
El PLC se programa con el software STEP 7. El software de programacin STEP 7 se basa
en el sistema operativo estndar WINDOWS y contiene las funciones de la programacin
STEP 5 con nuevos desarrollos innovadores.
Puerto serie V.24
En la PCU 20 hay un puerto serie V.24 (RS232) para la entrada/salida de datos; en la
PCU 50/70 hay dos puertos V.24. A travs de estos puertos se pueden cargar y guardar
programas de mecanizado, as como datos del fabricante y del usuario.
Pulsador de men (Softkey)
Tecla cuya rotulacin se representa mediante un campo en pantalla que se adapta de forma
dinmica a la situacin de manejo actual. Las teclas de funcin de libre asignacin
(pulsadores de men) se asignan a funciones definidas a nivel del software.
Punto de referencia
Punto de la mquina herramienta al cual se refiere el sistema de medida de los ejes de
mquina.
Punto fijo de la mquina
Punto definido de forma unvoca por la mquina herramienta, p. ej., punto de referencia.
Glosario

Fundamentos
546 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Rpido
Velocidad de desplazamiento ms rpido de un eje. Se utiliza, por ejemplo, para aproximar
la herramienta desde una posicin de reposo al -> contorno de la pieza retirar de ste.
Red
Una red es la conexin de varios S7-300 y otros aparatos terminales, p. ej., un PG, a travs
de -> cables de conexin. A travs de la red tiene lugar un intercambio de datos entre los
aparatos conectados.
Retirada de herramienta orientada
RETTOOL: En caso de interrupciones del mecanizado (p. ej.: por rotura de herramienta), la
herramienta se puede retirar mediante una orden de programa con una orientacin
especificable y en un recorrido definido.
Retirada rpida del contorno
Cuando llega una interrupcin, se puede iniciar, a travs del programa de mecanizado CNC,
un movimiento que permite la retirada rpida de la herramienta del contorno de pieza que se
est mecanizando en este momento. Adicionalmente, se pueden parametrizar el ngulo de
retirada y la magnitud del recorrido. Despus de la retirada rpida se puede ajustar
adicionalmente una rutina de interrupcin (SINUMERIK 840D).
Roscado sin macho de compensacin
Esta funcin permite taladrar roscas sin macho de compensacin. Con el desplazamiento
interpolado del cabezal como eje giratorio y del eje de taladrado, las roscas se cortan
exactamente hasta la profundidad final de taladro, p. ej., taladros ciegos (requisito servicio
de eje del cabezal).
Rutina de interrupcin
Las rutinas de interrupcin son -> subprogramas especiales que pueden ser iniciados por
sucesos (seales externas) del proceso de mecanizado. Una secuencia del programa de
pieza que se encuentra en ejecucin se cancela y la posicin de interrupcin de los ejes se
memoriza automticamente.
Secuencia auxiliar
Secuencia iniciada por "N" con informacin para un paso de trabajo, p. ej., una indicacin de
posicin.
Secuencia de programa de pieza
Parte de un programa de pieza, delimitada por Line Feed. Se distingue entre
secuencias principales y secuencias subordinadas.
Glosario

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 547
Secuencia principal
Secuencia iniciada por ":" que contiene todos los datos para poder iniciar el ciclo de trabajo
en un -> programa de pieza.
Secuencias intermedias
Los movimientos de desplazamiento con correccin de herramienta seleccionada
(G41/G42) se pueden interrumpir con un nmero limitado de secuencias intermedias
(secuencias sin movimientos de ejes en el plano de correccin), y se puede efectuar todava
el clculo correcto de la correccin de herramienta. El nmero admisible de secuencias
intermedias ledas de forma anticipada por el control se puede ajustar a travs de
parmetros de sistema.
Servicios
rea de manejo del control
Simetra especular
En la simetra especular se invierten los signos de los valores de coordenadas de un
contorno frente a un eje. La simetra especular se puede aplicar en varios ejes a la vez.
Sincronizacin
Instrucciones en programas de pieza para la coordinacin de los procesos en distintos
canales en determinados puntos de mecanizado.
Sistema de acotado en pulgadas
Sistema de acotado que define distancias en "pulgadas" y fracciones de ellas.
Sistema de coordenadas
Ver -> Sistema de coordenadas de mquina, -> Sistema de coordenadas de pieza.
Sistema de coordenadas bsico
Sistema de coordenadas cartesiano; se refleja por transformacin al sistema de
coordenadas de mquina.
En el -> programa de pieza, el programador utiliza nombres de eje del sistema de
coordenadas bsico. Si no est activa ninguna -> transformacin, existe paralelamente al ->
sistema de coordenadas de mquina. La diferencia radica en los identificadores de eje.
Sistema de coordenadas de mquina
Sistema de coordenadas relativo los ejes de la mquina herramienta.
Glosario

Fundamentos
548 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Sistema de coordenadas de pieza
El sistema de coordenadas de pieza tiene su posicin inicial en el origen de pieza. En la
programacin en el sistema de coordenadas de pieza, las medidas y las direcciones se
refieren a este sistema.
Sistema de medida mtrico
Sistema normalizado de unidades: para longitudes, p. ej., mm (milmetros), m (metros).
Subprograma
Serie de instrucciones de un programa de pieza que se puede abrir repetidamente con
distintos parmetros. La llamada al subprograma se realiza desde un programa principal.
Cada subprograma se puede bloquear contra la emisin y visualizacin no autorizada.
Los ciclos son un tipo de subprogramas.
Subprograma asncrono
Programa de pieza que se puede iniciar de forma asncrona (independiente) al estado de
programa actual mediante una seal de interrupcin (p. ej., seal "Entrada CN rpida").
Tabla de compensacin
Tabla de puntos de interpolacin. Suministra para posiciones seleccionadas del eje bsico
los valores de compensacin del eje de compensacin.
Tcnica de macros
Recopilacin de una serie de instrucciones bajo un indicador. El indicador representa en el
programa la serie de instrucciones reunidas.
Transformada
Decalaje de origen aditivo o absoluto de un eje.
Unidad TOA
Cada rea TOA puede contener varias unidades TOA. El nmero de unidades TOA
posibles est limitado por la cantidad mxima de canales activos. Una unidad TOA
comprende exactamente un bloque de datos de herramienta y un bloque de datos de
almacn. Adems, puede contener tambin un bloque de datos de portaherramientas
(opcional).
Valor de compensacin
Diferencia entre la posicin del eje medida por el captador de posicin y el posicin de eje
deseado que se ha programado.
Glosario

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 549
Variable de sistema
Variable que existe sin intervencin del programador de un programa de pieza. Queda
definida por un tipo de datos y el nombre de variable que empieza por el carcter $. Ver
Variable definida por el usuario.
Variables definidas por el usuario
Los usuarios pueden acordar variables definidas por el usuario para cualquier uso en el ->
programa de pieza o bloque de datos (datos de usuario globales). Una definicin contiene
una indicacin del tipo de datos y el nombre de la variable. Ver -> variable de sistema.
Velocidad de contorneado
La mxima velocidad de contorneado programable depende de la precisin de entrada. Con
una resolucin de, por ejemplo, 0,1 mm, la mxima velocidad de contorneado programable
es de 1000 m/min.
Velocidad de giro lmite
Velocidad de giro mxima/mnima (del cabezal): Especificando datos de mquina, -> PLC o
-> datos de operador se puede limitar la velocidad de giro mxima de un cabezal.
Velocidad de transmisin
Velocidad en la transferencia de datos (bits/s).
Vigilancia del contorno
Como medida para la fidelidad del contorno se vigila el error de seguimiento dentro de una
banda de tolerancia a definir. Un error de seguimiento excesivo puede resultar, p. ej., de una
sobrecarga del accionamiento. En este caso se emite una alarma y los ejes se detienen.
Volante electrnico
Con la ayuda de volantes electrnicos, los ejes seleccionados se pueden desplazar
simultneamente en modo manual. La evaluacin de la graduacin de los volantes se
establece a travs del decalaje de origen externo evaluacin de medidas incrementales.
Zona de desplazamiento
La mxima zona de desplazamiento admisible en ejes lineales es de 9 dcadas. El valor
absoluto depende de la precisin de entrada y de regulacin de posicin seleccionada y del
sistema de unidades (pulgadas o mtrico).
Zona protegida
rea tridimensional dentro del rea de trabajo en la cual no debe entrar la punta de la
herramienta.
Glosario

Fundamentos
550 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0


Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 551
ndice alfabtico
A
AC, 79, 80, 122, 284
ACC, 298
ACCLIMA, 218
aceleracin
-comportamiento, 215
Achaflanar esquina del contorno, 193
ACN, 87, 284
Acotado, 88
Acotado absoluto, 80
Acotado incremental, 82
Coordenadas de puntos intermedios I1, J1, K1, 89
Ejes giratorios y cabezales, 86
Informacin de recorrido X, Y, Z, 89
Mtrico/pulgadas, G70/G71, 88
Mtrico/pulgadas, G700/G710, 88
Parmetros de interpolacin I, J, K, 89
Programacin de crculos CR, 89
Acotado absoluto, 17, 78
Acotado en el canal
Programacin por dimetros o radios, 91
Acotado especfico del eje
Programacin por dimetros o radios, 93
Acotado incremental, 19, 82
Acotado independientemente de G90/G91 o AC/IC
para el eje dado, 93
Acotado por dimetros con G90/AC o por radios con
G91/IC para el eje dado, 93
ACP, 87, 284
Activar alarmas, 68
Activar/desactivar desplazamiento a tope fijo, 189
ADIS, 206
ADISPOS, 206
Alarma
-nmero, 68
-texto, 68
ALF, 182, 185
AMIRROR, 231, 256
Ancho de la ventana de vigilancia para el posicionado
en tope fijo, 189
ANG, 432
ANG1, 161
ANG2, 161, 162
ngulo en el vrtice AC, 55
AP, 119, 122, 124, 132, 143, 152
Aproximacin y retirada suaves, 367
AR, 141, 152, 156
AROT, 228, 231, 240
AROTS, 252
ASCALE, 228, 231, 252
ATRANS, 231, 233, 238
Avance, 269
-Avance por eje FA, 54
con correccin del volante, FD, FDA, 294
Desplazamiento de ejes giratorios con velocidad de
contorneado F, 276
Ejemplo optimizacin, 301
FPRAON, FPRAOFF, 290, 292
G95 FPR(), 292
modal, 194
Optimizacin para contornos de curvatura
pronunciada, CFTCP, CFC, CFIN, 300
Override, 295
para ejes de contorneado, F, 273
para ejes de posicionado, 290
para ejes sncronos, F, 273
programado, 194
Sistema de unidades para ejes lineales y
giratorios, 275
Sistema de unidades para ejes sncronos con
velocidad lmite FL, 275
Unidades mtricas/pulgadas, 274, 291
Avance F, 52, 54
Avance modal, 194
Avance por secuencia, 193
Avance programado, 194
Avisos, 67
B
BRISK, 215
BRISKA, 215
Bsqueda de punto de referencia, 114
C
Cabezal, 37, 302
ndice alfabtico

Fundamentos
552 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Cabezal maestro con cabezal de trabajo, 303
Definir cabezal maestro, SETMS(n), 305
-posicin SPOS, SPOSA, 56
Sentidos de giro del cabezal, 302
Velocidad de giro del cabezal antes/despus de
desplazamientos de los ejes, 304
-Velocidad de giro S, 53, 54, 56
Velocidad de giro, sentido de giro y parada, 281
Velocidad del cabezal S, 303
Cabezal maestro, 37
Cabezal regulado en posicin, 281
Cabezales
Cabezal regulado en posicin, 281
Mecanizado con varios cabezales, 304
posicionamiento en el modo Eje, 282
CALCPOSI, 111, 512
Cambio de secuencia, 359
Cambio de sentido, 363
Caracteres especiales, 50
:, 50
=, 50
LF, 50
CDOF, 382
CDOF2, 382
CDON, 382
CFC, 154, 301
CFIN, 301
CFTCP, 301
Chafln, 193
CHF, 193
CHR, 193
Ciclos de SIEMENS, 68
CIP, 132, 145
Circunferencia
-radio CR, 53
COARSEA, 283
Colisiones, 358
Collision Detection ON (CDON)/OFF (CDOF), 382
Comandos de programacin
Lista, 431, 470
Comentarios, 66
Comportamiento de redondeo
Circunferencia de transicin, 364
Punto de interseccin, 366
Concatenacin de roscas, 164
Concepto frame, 31, 227
Condicin de desplazamiento G, 54
Constante
Velocidad de corte, 306
Velocidad perifrica de muela, 312
constantes, 63
Constantes binarias, 64
Constantes enteras, 63
Constantes hexadecimales, 64
Contorno
aproximacin, retirada, 355
-daar, 385
-desbaste, 67
-punto, 355
Contorno interno, 384
Controles de velocidad, 201
Coordenadas cilndricas, 123
Coordenadas polares, 17, 121
ngulo polar AP, 123
Coordenadas cilndricas, 123
Definicin del polo, 118, 120
Plano de trabajo, 123
Radio polar RP, 124
Correccin de herramientas
activar inmediatamente, 343
CUT2D, CUT2DF, 386
CUT2D, CUT2DF con herramientas de
contornos, 386
Nmero de filos de herramientas de contornos, 386
Sistema de coordenadas para valores de
desgaste, 402
Correccin de radio de herramienta, 343, 398
Cambio de la direccin de correccin, 352
Cambio del nmero de correccin D, 353
Comportamiento de redondeo, 365
Comportamiento en esquinas circunferencia de
transicin, 364
Comportamiento en esquinas punto de
interseccin, 366
Comportamiento en esquinas transiciones
seleccionables, 365
CUT2D, 387
CUT2DF, 388
Correccin del avance OVR, 54
Correccin del avance, porcentual, OVR,OVRA, 293
Correccin del volante, 294
Correcciones aditivas
Borrar, 397
seleccionar, 394
Correcciones de herramientas
Aproximacin y retirada del contorno, 355
Aproximacin y retirada suaves (WAB), 367
Correccin de radio de herramienta, 323
Correccin en esquinas exteriores, 362
CORROF, 266, 267
Cotas incrementales, 85
CPRECOF, 223
CPRECON, 223
CR, 89, 156
ndice alfabtico

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 553
Creacin de frame por orientacin de herramienta,
TOFRAME, TOROT, PAROT, 261
CROTS, 252
CT, 132, 148
CUT2D, 107, 323, 386, 389
CUT2DF, 107, 323, 386, 389
D
D, 336, 339
D0, 336, 339
DAC, 94
DC, 87, 284
Decalaje de origen programable
G58, G59, 237
TRANS, ATRANS, 232
Decalaje del origen
Activar decalaje de origen, 102
Ajustar valores de decalaje, 101
Desactivar decalaje de origen, 103
G54 a G599, 98
Decalaje del punto inicial SF, 170
Decalajes de origen ajustables, 98
Definicin del par de apriete, 189
DELDL, 397
Desactivacin de la correccin de herramienta
G40, 358
G40, KONT, 361
Deseleccin $AA_OFF, 267
Deseleccin de DRF por eje, 266
Deseleccin de DRF por eje y deseleccin
$AA_OFF, 267
Deseleccionar frame, 265
Designacin de planos, 21
Desplazamiento a tope fijo, 186
Desplazamiento con mando anticipativo, 222
Desplazamiento en rpido, 125
Desplazamiento por volante
con correccin de la velocidad,, 297
con definicin de recorrido, 296
Desplazar los ejes de contorneado con G0 como ejes
de posicionado, 127
Destinos del salto, 66
Deteccin de cuellos de botella, 384
Determinacin de posiciones, 14
DIAM90, 92
DIAM90A[Eje], 94
DIAMCHANA, 94
DIAMOF, 92
DIAMOFA[Eje], 94
DIAMON, 92
DIAMONA[Eje], 94
DIC, 94
DILF, 182
Direccin
ngulo en el vrtice AC, 55
ngulo polar AP, 55
Condicin de desplazamiento G, 54
Funcin adicional M, 54
Funcin auxiliar H, 54
Llamada de subprogramas L, 54
Nmero de pasadas del programa P, 54
Parmetros de clculo R, 54
Parmetros de interpolacin I, 54
Parmetros de interpolacin J, 54
Parmetros de interpolacin K, 54
Radio del crculo CR, 55
Radio polar RP, 55
Secuencia auxiliar N, 54
Direccin de retirada, 183
Direccin del nmero de secuencia N, 52
Direccin extendida
Avance F, 56
Funcin adicional M, 56
Funcin auxiliar H, 56
Nmero de herramienta T, 56
Velocidad del cabezal S, 56
Direcciones, 53
Asignacin del valor, 60
con extensin de eje, 55
Direcciones activas modales/por secuencia, 55
Direcciones ajustables, 58
Direcciones extendidas, 55
Direcciones fijas, 57, 472
Direcciones fijas con extensin de eje, 57
Direcciones fijas con extensin de eje
Parmetros de interpolacin IP, 57
DISC, 362
DISC=..., 365
DISCL, 368
DISR, 368
Distancia para retirada, 183
DITE, 172
DITS, 172
DL, 395
DRFOF, 266
DRIVE, 215
DRIVEA, 215
DYNFINISH, 219
DYNNORM, 219
DYNPOS, 219
DYNROUGH, 219
DYNSEMIFIN, 219
ndice alfabtico

Fundamentos
554 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
E
Eje
Q, 54
U, 54
V, 54
W, 54
X, 54
Y, 54
Z, 55
Eje de posicionado POS, 54
Eje de refrentado
Acotado especfico del canal por dimetros con
G90 o po radio con G91, 91
Acotado especfico del canal por dimetros
independiente de G90/G91, 91
Mostrar valores reales siempre como dimetro, 91,
93
Orgenes, 96
Sistema de coordenadas, 96
Eje giratorio A, B, C, 53, 86, 270
Ejes adicionales, 37
Ejes de canal, 38
Ejes de comando, 40
Ejes de contorneado
Desplazar con correccin por volante, 295
Ejes de contorneado, 38
Ejes de mquina, 37
Ejes de posicionado, 38
desplazar, 278
Ejes geomtricos, 36
Ejes geomtricos, 36
Ejes PLC, 40, 42
Ejes principales, 36
Ejes sncronos, 39
Emisin de funciones
con desplazamiento, 412
en modo de contorneado, 413
Emisin de funciones auxiliares
Emitir funciones al PLC, 409
Sinopsis de funciones auxiliares, 410
Emisin de funciones rpidas, QU, 412
Espacio muerto, 367
Estructura de la secuencia
Direccin D, 52
Direccin F, 52
Direccin G, 52
Direccin H, 52
Direccin M, 52
Direccin N, 52
Direccin S, 52
Direccin T, 52
Direccin X, 52
Direccin Y, 52
Direccin Z, 52
Estructura plana de nmeros D, 333
EX, 418
F
F, 270
FA, 54, 278, 290
Factor de escala programable, SCALE, ASCALE, 252
FAD, 368
FALSE, 63
FB, 317
FD, 294
FDA, 294
FFWOF, 222
FFWON, 222
FGREF, 270
FGROUP, 270
Fin del programa, M2, M17, M30, 47, 415
Final de secuencia LF, 50
FINEA, 283
FL, 270
FMA, 445
FP, 186
FPR, 290
FPRAOF, 291
FPRAON, 290
Frame cero, 100
FRC, 193, 444, 446
FRCM, 193, 194, 446
Funcin adicional M, 52, 54
Funcin auxiliar H, 52, 54
Funciones de torneado
Acotado especifico del canal para el eje de
refrentado, 91
Acotado especfico del eje para el eje dado, 93
Chafln, redondeo, 194
Funciones H, 415
Emisin de funciones rpidas, QU, 412
Funciones M, 413
Fin del programa, M2, M17, M30, 415
Parada opcional, 414
Parada programada, MO, 414
FXS, 188
FXST, 188
FXSW, 188
G
G0, 122, 125, 207, 214
ndice alfabtico

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 555
G1, 126, 127, 129
G110, 119
G111, 119
G112, 119
G140, 368
G141, 368
G142, 368
G143, 368
G147, 368
G148, 368
G153, 100, 265
G17, 104, 105, 321, 350, 387
G18, 104, 321, 350
G19, 104, 321, 350, 387
G2, 92, 94, 132, 135, 139, 141, 143, 152
G247, 368
G248, 368
G25, 109, 314
G26, 109, 314
G3, 92, 94, 132, 135, 139, 141, 143, 152
G33, 165
G33 I, J, K, 165
G331, 175, 176
G331 I, J, K, 175
G332, 175, 176
G332 I, J, K, 175
G34, 173
G34, G35, 89
G340, 368
G341, 368
G347, 368
G348, 368
G35, 173
G4, 224
G40, 344, 358
G41, 105, 335, 342, 344, 357
G42, 105, 335, 342, 344, 357
G450, 355, 362
G451, 355, 362
G460, 378
G461, 378
G462, 378
G500, 100, 265
G505 ...G599, 100
G505 a G599, 103
G53, 100, 265
G54, 100
G55, 100
G56, 100
G57, 100
G58, 237
G59, 237
G60, 202
G601, 202, 212
G602, 202
G603, 202
G63, 179, 180
G64, 164, 203, 207
G64,G641, 413
G641, 207
G641 ADIS, 206
G641 ADISPOS, 206
G642, 207
G642 ADIS, 206
G642 ADISPOS, 206
G643, 207
G643 ADIS, 206
G643 ADISPOS, 206
G644, 207
G70, 88, 89
G700, 88
G71, 88, 89
G710, 88
G74, 114
G75, 186
G9, 202
G90, 79, 80, 84, 136
G91, 82, 85, 87, 136
G93, 270
G94, 270
G95, 270
G96, 307
G961, 307
G962, 307
G97, 307
G971, 308
G973, 308
Gama de valores, 63
GOTO, 419, 422
GOTOB, 419, 422
GOTOC, 419, 422
GOTOF, 419, 422
GWPSOF, 312
GWPSON, 312
H
Herramienta
-nmero de correccin D, 52
-nmero T, 54
Herramienta T, 52, 54
Herramientas con posicin fija de filo, 406
ndice alfabtico

Fundamentos
556 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
I
I, 89, 173
I1, 89
IC, 82, 84, 87, 122, 284
identificacin
para cadena de caracteres, 50
Identificador de eje X, Y, Z, 79, 82
Identificador de variable, 55
Identificador para valores numricos especiales, 50
Identificador para variables del sistema, 50
Identificadores, 61
Identificador de matriz, 62
Identificador de variable, 62
Nombre de identificador, 62
IF, 422
Indicacin del destino del salto, 419, 422
Instruccin de salto, 419, 422
Instrucciones
Lista, 431, 470
Instrucciones de desplazamiento, 115
Cantidad de ejes programables, 116
Programar instrucciones de desplazamiento, 115
Punto inicial punto final, 116
Instrucciones frame
Decalaje de origen programable, 233, 238
Factor de escala programable, 253
Instrucciones aditivas, 231
Instrucciones ajustables y programables, 229
Instrucciones sustitutivas, 230
Rotacin programable, 239
Simetra programable, 256
Interpolacin circular
Coordenadas del centro I, 79
Interpolacin circular
Coordenadas del centro J, 79
Interpolacin circular
Definicin del plano de trabajo, 138
Interpolacin circular
Interpolacin helicoidal., 150
Interpolacin helicoidal, 150
Interpolacin helicoidal.
Programacin del punto final, 153
Secuencia de movimiento, 158
Interpolacin lineal, 127, 129
Interpolacin lineal G1
Velocidad de avance F, 129
Interpolacin no lineal, 127
INVCCW, 156
INVCW, 156
IPOBRKA, 284
IPOENDA, 283
J
J, 89, 173
J1, 89
JERKA, 216
JERKLIMA, 218
Juego de caracteres, 49
K
K, 89, 173
K1, 89
KONT, 355, 362
KONTC, 355
KONTT, 355
L
Label, 419, 422
Lectura de posicin, 377
Lenguaje de programacin
Direcciones, 53
Identificador de variable, 55
Identificadores, 61
Juego de caracteres, 49
Palabras, 50
Secuencias, 51
Tipos de datos, 62
Letras para direcciones, 471
LF, 50
LFOF, 182
LFON, 182
LFPOS, 184, 185
LFTXT, 183, 184, 185
LFWP, 183, 184, 185
LIFTFAST, 182, 183
Limitacin de tirones, 216, 217
Limitacin de velocidad del cabezal, 314, 315, 317
Limitacin del campo de trabajo
Activar/desactivar, 109
En el sistema de coordenadas bsico, 108
en WKS/ENS, 111
Puntos de referencia en la herramienta, 110
LIMS, 308
LINE FEED, 51
Lnea recta con ngulo, 159
Lineal
Modificacin de paso degresiva, 173
Modificacin de paso progresiva, 173
Lista
de las condiciones para desplazamiento (funciones
G), 479
ndice alfabtico

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 557
de los subprogramas predefinidos, 494
Lista de las funciones G, 479
Lista de subprogramas, 494
longitudinal de herramienta
-componente, 389
-correccin, 389
-Correccin a partir de la orientacin del
portaherramientas, TCOABS, 390
Look Ahead, 214
M
M..., 413
M0, 413
M1, 303, 413
M17, 413
M19, 283
M2, 413
M3, 165, 282, 303, 413
M30, 413
M4, 165, 282, 303, 413
M40, 413
M41, 282, 413
M42, 413
M43, 413
M44, 413
M45, 282, 413
M5, 282, 303, 413
M6, 333, 413
M7, 411
M70, 283, 413
Matado de esquina
Ampliaciones, 210
con G641, 210
con G642, 211
con G643, 211
con la mxima dinmica posible con G644, 212
con tolerancia de contorno con G642 y G643, 211
en el contorno, 207
MEAS, 92, 94
MEAW, 92, 94
Memoria de correccin, 390
MIRROR, 228, 230, 256
Modo de contorneado, 203, 205, 209
con redondeo programable en esquinas, 207, 209
en rpido G0, 214
Look Ahead, 214
Para ejes de posicionado, 212
Momento de cambio de secuencia ajustable con
G0, 128
MSG, 67
N
Niveles de omisin, 65
NORM, 355, 357, 361
nmero D, 341
Nmero de filo D, 54
Nmero de secuencia, 52, 53, 419, 422
Nmero DL, 395
O
OFFN, 344
Omitir secuencia
Diez niveles de omisin, 65
Operadores, 59, 60
Orgenes, 22
ORIPATH, 457
ORIPATHS, 457
OVR, 54, 293
OVRA, 293
P
Palabras, 50
Par de apriete FXST, 190
Parada al final del ciclo, 414
Parada de decodificacin interna, 225, 280
Parada de decodificacin previa, 280
Parada precisa
Emisin de comandos, 204
Fin de la interpolacin, 204
Ventana de posicionado, 203
Parada programada, M0, 414
Parametrizar alarmas de ciclo, 68
Parmetro de clculo
Asignaciones de valor a G, 418
Asignaciones de valor a L, 418
Asignaciones de valor a N, 418
Asignaciones de valor, margen posible, 418
n, 417
R..., 417
Parmetros de clculo R, 54, 417
Parmetros de interpolacin I, J, K, 54, 56
Parmetros de interpolacin IP, 57
PAROT, 262
PAROTOF, 262
Pasadas del programa, cantidad P, 54
Penetracin a profundidad de trabajo, 364
Pieza en bruto, 355
Plano de correccin, 388
Plano de trabajo G17 a G19, 104
PM, 368
ndice alfabtico

Fundamentos
558 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Polar
-ngulo AP, 55
Radio RP, 55
POLF, 184
POLFMASK, 184
POLFMLIN, 184
Portaherramientas, 389
solicitar, TCARR, 390
Portaherramientas orientables
Direccin de la herramienta del frame activo, 390
Orientacin de herramienta en el cambio de frame,
TCOABS, 391
POS, 54, 278, 292
POSA, 54, 278
Posicin del cabezal SPOS, 54
Posicin del cabezal superando lmite de secuencia
SPOSA, 54
Posicin del filo
relevante, 406
Posicionar cabezales regulados en posicin
Posicionar el cabezal a partir de la posicin de
parada, 289
Posicionar el cabezal cuando est girando, 282
POSP, 278
PR, 368
Precisin de contorno programable, 223
Precisin de contorno, programable, 223
Programa
Activar alarmas, 68
Identificador, 47
Programar avisos, 67
Programa CN, 47
Programacin de crculos
con ngulo en el vrtice y centro, 131, 141
con ngulo polar y radio polar, 131
con coordenadas polares, 143
con introduccin de punto intermedio y punto
final, 131, 145
con introduccin del centro y el punto final, 131,
135
con introduccin del radio y el punto final, 131, 139
con transicin tangencial, 131
Programacin del punto final, 373
Programacin por dimetros
Aplicacin especfica del canal, 93, 94
Aplicacin especfica del eje, 94
especfico del eje modal y por acciones, 93
especfico del eje, no modal o por acciones, 94
por acciones, no modal, 93
Programacin por radio
por acciones, no modal, 93
Punto de cambio de la herramienta, 358
Punto de referencia del filo, 406
Punto inicial/ngulo inicial, 357
PUTFTOC, 313
PUTFTOCF, 313
Q
QU, 412
R
RAC, 94
Radio del crculo CR, 55
Radio polar RP = 0, 124
Recorrido
-condicin G, 52
-informacin X, Y, Z, 52
Redondear esquina de contorno, 193
Redondeo, 193
modales, 193
Redondeo modal, 193
REPEAT, 427
REPEATB, 427
Repeticin de partes del programa, 425
Respuesta de la trayectoria dependiendo de los
valores DISC, 366
RIC, 94
RND, 193
RNDM, 193
Rosca cilndrica, 168
Rosca cnica, 169
Rosca transversal, 169
Roscado de taladros
con mandril de compensacin, 179
sin mandril de compensacin, 175
sin mandril de compensacin, roscado a
derechas/izquierdas, 175
Roscado de taladros G63
Regla prctica velocidad de avance F, 180
Velocidad del cabezal S, 180
Roscado G33
Velocidad de avance F, 167
ROT, 106, 228, 230, 240
Rotacin de frame en direccin a la herramienta, 262
Rotacin de frames en la direccin de trabajo
G18, 262, 263
G18 G19, 263
Rotacin programable
Cambio de plano, 244
en el espacio, 245
ROT, AROT, 239
ndice alfabtico

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 559
Sentido de giro, 247
Rotacin programada en el plano, 243
Rotaciones de frames programables con ngulos
espaciales, 251
ROTS, 252
RP, 89, 119, 122, 132, 143, 152
RPL, 240
RTLIOF, 125
RTLION, 125
S
S, 303, 307, 312
S1, 303, 312, 314
S2, 303, 314
Saltos en programa, condicionales, 421
Saltos en programa, incondicionales, 419
SCALE, 228, 230, 252
SCC[Eje], 308
Seccin de programa, 64
Secuencia auxiliar N, 54
Secuencia principal, 52, 55
Secuencias, 51
Comentarios, 66
Estructura de la secuencia, 51
Longitud de la secuencia, 51
Nmero de secuencia, 53
Omitir secuencia/s, 64
Orden de sucesin de las palabras en una
secuencia, 52
Secuencia principal/secuencia auxiliar, 52
SETAL, 68
SETMS, 303
SF, 166, 174
Simetra programable, MIRROR, AMIRROR, 256
Sinopsis
Acotado, 77
Componentes frame, 228
Comportamiento en trayectoria programable en los
lmites de secuencia, 200
Elementos de lenguaje, 49
Informacin de recorrido de datos geomtricos, 115
Sistemas de coordenadas, 24
Tipos de avance, 269
Tipos de herramienta, 324
Sistema de coordenadas bsico, 28
Sistema de coordenadas de mquina, 25
Sistema de coordenadas de pieza, 30
orientar segn la pieza, 262
Sistemas de coordenadas, 13
Acotado absoluto, 17
Acotado incremental, 19
Coordenadas polares, 17
Designacin de planos, 21
Sinopsis, 24
Sistema de coordenadas bsico, 28
Sistema de coordenadas de mquina, 25
Sistema de coordenadas de pieza, 30
Sistemas de coordenadas del mecanizado activo, 402
Sistemas de coordenadas y mecanizados, 44
SOFT, 215
SOFTA, 215
SPCOF, 281
SPCON, 281
SPI, 291
SPIF1, 464
SPIF2, 464
SPINU, 56
SPOS, 54, 88, 176, 283, 292
SPOS, SPOSA, 56
SPOSA, 54, 176, 283, 284
SR, 464
SRA, 464
ST, 464
STA, 465
Subprograma
-llamada L, 54
Sucesin de funciones M, 413
SUG, 312, 313, 327
SUPA, 100, 265
T
T0, 331, 333
Tallado de roscas, 164, 167, 181
con modificacin de paso linealmente
progresiva/degresiva, 173
con paso constante, 164, 167
Concatenacin de roscas, 164
Decalaje del punto inicial, 170
Rosca cilndrica, 168
Rosca cnica, 169
Roscado a derechas/izquierdas, 165
TCARR, 389
TCOABS, 389
TCOFR, 390
TCOFRX, 390
TCOFRY, 390
TCOFRZ, 390
Tecnologa Grupo G, 219
Tiempo de espera, 224
Tiempo de espera G4
Avance F, 224
Velocidad del cabezal S, 224
ndice alfabtico

Fundamentos
560 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tipos de datos, 62
constantes, 63
Tipos de eje
Cabezal, 37
Ejes adicionales, 37
Ejes de canal, 38
Ejes de contorneado, 38
Ejes de mquina, 37
Ejes de posicionado, 38
Ejes sncronos, 39
Tipos de herramienta, 324, 392
broca, 326
Cuchillas de tornear, 328
Fresas, 324
Herramientas especiales, 329
Muelas rectificadoras, 327
Sierra circular, 330
TMOF, 393
TMON, 393
TOFRAME, 262
TOFRAMEX, 262
TOFRAMEY, 262
TOFRAMEZ, 262
Tope fijo, 188
Desplazamiento a tope fijo, 189
Par de apriete, 190
Ventana de vigilancia, 190
TOROT, 262
TOROTOF, 262
TOROTX, 262
TOROTY, 262
TOROTZ, 262
Torreta revlver, 337
TOWBCS, 402, 403
TOWKCS, 402
TOWMCS, 402, 403
TOWSTD, 402, 403
TOWTCS, 402, 403
TOWWCS, 402, 403
TRAFOOF, 114
TRANS, 89, 228, 230, 233, 238
transicin
-crculo, 364, 384
Elipse/parbola/hiprbola, 365
-radio, 363
Trayecto de aproximacin/retirada, 355
Trayectoria tangente, 359
Trayectos de entrada/salida programables, 171
TRUE, 63
TURN, 152
V
Valor de ajuste, 396
Valor de desgaste, 396
Valores del avance en una secuencia, 314
Variable string, 419, 422
Varios valores del avance en una secuencia, 314
Velocidad de aproximacin/retirada del contorno, 375
Velocidad de corte constante
Cambio de eje de canal asignado, 311
conectar, 309
Lmite superior de la velocidad, 309
mantener, 310
Velocidad de giro S, 52
Velocidad del cabezal S, 54
Velocidad para el desplazamiento de retirada, 186
Velocidad perifrica de muela, 312
Velocidad perifrica de muela constante, 312
VELOLIMA, 218
Ventana de vigilancia FXSW, 190
Vigilancia de colisin, 382
determinar a partir de partes de secuencia
contiguas, 383
Vigilancia de geometra y velocidad, 392
Vigilancia de herramienta
Activacin/desactivacin, 393
Desactivar, 393
Vigilancia especfica de muelas, 392
W
WAITMC, 278
WAITP, 278
WAITS, 284, 288
WALCS0, 112
WALCS1-10, 112
WALIMOF, 109
WALIMON, 109
X
X, 89, 104, 105
X1, 114, 187
X2, 159
X3, 161
X4, 162
Y
Y, 89, 104, 105
Y1, 114, 187
ndice alfabtico

Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0 561
Z
Z, 89, 104, 105
Z1, 161
Z2, 161
Z3, 161
Z4, 162

ndice alfabtico

Fundamentos
562 Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Você também pode gostar