Вы находитесь на странице: 1из 562

Prlogo

SINUMERIK
SINUMERIK
840D sl/840Di sl/840D/840Di/810D
Fundamentos
Manual de programacin

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

Software de sistema NCU para 840D sl/840DE sl


Software de sistema NCU para 840Di sl/DiE sl
Software de sistema NCU para 840D/840DE
Software de sistema NCU para 840Di/840DiE
Software de sistema NCU para 810D/810DE

11/2006

6FC5398-1BP10-2EA0

Versin

1.4
1.0
7.4
3.3
7.4

Fundamentos geomtricos

Fundamentos de la
programacin CN

Definicin de recorridos

Instrucciones de
desplazamiento

Influenciando la trayectoria

Frames

Ajuste de avance y giro del


cabezal

Correcciones de
herramientas

Funciones adicionales

Parmetros de clculo y
saltos en el programa

10

Repeticin de partes del


programa

11

Tablas

12

Anexo:

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

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.

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

Prlogo

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

mailto:docu.motioncontrol@siemens.com
Correo
electrni
co:
Formulario para fax: ver hoja de respuesta al final de la publicacin.

Direccin de Internet para SINUMERIK


http://www.siemens.com/sinumerik

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

Prlogo

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

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

Acoplamiento de valores maestros e interpolacin de


tablas de levas

Compensacin de la flexin en varias dimensiones

Acciones sncronas, etapa 2 1)

Reductor electrnico

(ejecucin bsica, sin opcin)

Regulacin de distancia 1D/3D en ciclo LR


Acciones sncronas

1)

1)

(ejecucin bsica, sin opcin)

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".

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

Prlogo

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

ndice
Prlogo ...................................................................................................................................................... 3
1

Fundamentos geomtricos ...................................................................................................................... 13


1.1
1.1.1
1.1.2
1.1.3
1.1.4
1.1.5
1.1.6

Descripcin de puntos de la pieza ...............................................................................................13


Sistemas de coordenadas de la pieza.........................................................................................13
Determinacin de posiciones de pieza ........................................................................................14
Coordenadas polares...................................................................................................................17
Acotado absoluto .........................................................................................................................17
Acotado incremental ....................................................................................................................19
Designacin de planos.................................................................................................................21

1.2

Posicin del los orgenes .............................................................................................................22

1.3
1.3.1
1.3.2
1.3.3
1.3.4
1.3.5
1.3.6
1.3.7

Posicin de los sistemas de coordenadas...................................................................................24


Vista general de los diferentes sistemas de coordenadas ..........................................................24
Sistema de coordenadas de mquina .........................................................................................25
Sistema de coordenadas bsico..................................................................................................28
Sistema de coordenadas de pieza...............................................................................................30
Concepto frame ...........................................................................................................................31
Correlacin entre el sistema de coordenadas de pieza y los ejes de la mquina.......................33
Sistema de coordenadas de pieza actual....................................................................................34

1.4
1.4.1
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
1.4.10
1.4.11
1.4.12

Ejes ..............................................................................................................................................34
Ejes principales/Ejes geomtricos ...............................................................................................36
Ejes adicionales ...........................................................................................................................37
Cabezal, cabezal maestro ...........................................................................................................37
Ejes de mquina ..........................................................................................................................37
Ejes de canal................................................................................................................................38
Ejes de contorneado ....................................................................................................................38
Ejes de posicionado.....................................................................................................................38
Ejes sncronos..............................................................................................................................39
Ejes de comando .........................................................................................................................40
Ejes PLC ......................................................................................................................................40
Ejes lincados ................................................................................................................................40
Ejes lincados gua........................................................................................................................42

1.5

Sistemas de coordenadas y mecanizados ..................................................................................44

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

Definicin de recorridos ........................................................................................................................... 77

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

ndice

3.1
3.1.1

Observaciones generales ........................................................................................................... 77


Programar cotas.......................................................................................................................... 77

3.2
3.2.1
3.2.2

Acotados absolutos/relativos ...................................................................................................... 78


Acotado absoluto (G90, X=AC)................................................................................................... 78
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
3.5.1
3.5.2

Funciones de torneado especiales ............................................................................................. 91


Acotado para radio, dimetro en el canal (DIAMON/OF, DIAM90) ............................................ 91
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

Instrucciones de desplazamiento........................................................................................................... 115


4.1

Observaciones generales ......................................................................................................... 115

4.2
4.2.1
4.2.2

Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar............... 118
Definicin del polo (G110, G111, G112)................................................................................... 118
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
4.14.1
4.14.2
4.14.3
4.14.4

Sucesin de elementos de contorno......................................................................................... 159


Lnea recta con ngulo (X2... ANG...)....................................................................................... 159
Dos rectas (ANG1, X3... Z3... ANG2) ....................................................................................... 160
Tres rectas (ANG1, X3... Z3... ANG2, X4... Z4...)..................................................................... 161
Programacin de punto final con ngulo .................................................................................. 163

4.15
4.15.1

Roscado con paso constante (G33) ......................................................................................... 164


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


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

ndice

4.19
4.19.1
4.19.2

Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS) .................................................181


Retirada para el roscado (LFON, LFOF, LIFTFAST, DILF, ALF) ..............................................181
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

Influenciando la trayectoria .................................................................................................................... 199


5.1
5.1.1

Observaciones generales ..........................................................................................................199


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
5.4.1
5.4.2
5.4.3

Comportamiento en aceleracin ................................................................................................215


Modos de aceleracin (BRISK, SOFT, DRIVE).........................................................................215
Influencia en la aceleracin en ejes de seguimiento (VELOLIMA, ACCLIMA, JERKLIMA)......217
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

Frames .................................................................................................................................................. 227


6.1

Generalidades............................................................................................................................227

6.2

Instrucciones frame....................................................................................................................229

6.3
6.3.1
6.3.2

Decalaje de origen programable................................................................................................232


Decalaje de origen (TRANS, ATRANS).....................................................................................232
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

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

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

ndice

10

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

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
8.3.1
8.3.2

Seleccin/llamada de herramienta T ........................................................................................ 331


Cambio de herramienta con comandos T (Torneado).............................................................. 331
Cambio de herramienta con M06 (Fresado) ............................................................................. 332

8.4

Correccin de herramienta D .................................................................................................... 335

8.5
8.5.1
8.5.2

Seleccin de herramienta T con gestin de herramientas ....................................................... 337


Torno con torreta revlver (seleccin T) ................................................................................... 339
Fresadora con cargador de cadena (seleccin T) .................................................................... 340

8.6
8.6.1
8.6.2

Llamada de correccin de herramienta D con gestin de herramientas .................................. 341


Torno con torreta revlver (llamada D) ..................................................................................... 341
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
8.11.1
8.11.2

Aproximacin y retirada suaves................................................................................................ 367


Aproximacin y retirada (G140 bis G143, G147, G148, G247, G248, G347, G348, G340,
G341) ........................................................................................................................................ 367
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
8.15

Correccin longitudinal de herramienta para portaherramientas orientables (TCARR,


TCOABS, TCOFR).................................................................................................................... 389
Vigilancia especfica de muelas desde el programa de pieza (TMON, TMOF)........................ 392

8.16
8.16.1
8.16.2

Correcciones aditivas................................................................................................................ 394


Seleccionar correcciones (mediante nmeros DL) ................................................................... 395
Definir valores de desgaste y de ajuste ($TC_SCPxy[t,d], $TC_ECPxy[t,d]) ........................... 396
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

ndice

8.16.3

Borrar correcciones aditivas (DELDL) .......................................................................................397

8.17
8.17.1
8.17.2
8.17.3
8.17.4

Acciones especiales de correccin de herramienta ..................................................................398


Simetrizar longitudes de herramienta ........................................................................................400
Evaluacin de signos de desgaste ............................................................................................401
Sistema de coordenadas del mecanizado activo
(TOWSTD/TOWMCS/TOWWCS/TOWBCS/TOWTCS/TOWKCS) ...........................................402
Longitud de herramienta y cambio de plano..............................................................................405

8.18

Herramientas con longitud fija de filo.........................................................................................406

Funciones adicionales ........................................................................................................................... 409


9.1
9.1.1
9.1.2

10

11

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

Repeticin de partes del programa........................................................................................................ 425


11.1

12

Emisin de funciones auxiliares.................................................................................................409


Funciones M...............................................................................................................................413
Funciones H ...............................................................................................................................415

Repeticin de partes del programa............................................................................................425

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
12.4.1
12.4.2
12.4.3
12.4.4

Lista de subprogramas predefinidos..........................................................................................494


Llamadas de subprograma predefinidas ...................................................................................494
Llamadas de subprograma predefinidas en acciones sncronas de desplazamiento ...............509
Funciones predefinidas..............................................................................................................510
Tipos de datos............................................................................................................................516

Anexo: ................................................................................................................................................... 517


A.1

Lista de las abreviaturas ............................................................................................................518

A.2
A.2.1
A.2.2

Informacin especfica de la publicacin ...................................................................................523


Hoja de correcciones: plantilla de fax ........................................................................................523
Vista general de la documentacin............................................................................................525

Glosario ................................................................................................................................................. 527


ndice alfabtico..................................................................................................................................... 551

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

11

ndice

12

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

Fundamentos geomtricos
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:

=
<

;
r

r

r

<
;

=

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

13

Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
Torneado:

<
;

=
r

r

r

;
=

<

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:

14

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

Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza

<




3




3

;




;



3

3 
<

P1 equivale a X100 Y50


P2 equivale a X-50 Y100
P3 equivale a X-105 Y-115
P4 equivale a X70 Y-75
;
3
3
3







3





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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

15

Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza

Ejemplo Posiciones en torneado


Los puntos P1 y P2 quedan determinados por las siguientes coordenadas:

;

;

3
<

=





3

3 3

3







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).
<

<

3

3



3



3



3

3
=

;








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

16

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

Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza

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:
<

3



3

r



r



3ROR

;


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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

17

Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza

<

3



3





3

;




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:
;
3
3
3







3





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

18

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

Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza

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:

<



3



3



3

;






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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

19

Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza

Ejemplo Torneado
Las posiciones para los puntos P1 a P4 en cotas incrementales son:
;
3
3




3



3

=








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.

20

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

Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza

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:
=
<


*

*


*

Torneado:
<

*
*

*

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

21

Fundamentos geomtricos
1.2 Posicin del los orgenes

Planos de trabajo
Los planos de trabajo se definen en el programa de pieza con G17, G18 y G19:

1.2

Plano

Denominacin

Direccin de penetracin

X/Y

G17

Z/X

G18

Y/Z

G19

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:

<

:
0

22

:
;

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

Fundamentos geomtricos
1.2 Posicin del los orgenes
Torneado:
; 
5
%

0

$

:

=

Puntos de referencia
Estos son:
M

Origen de la mquina

Punto de tope. Puede coincidir con el origen de pieza (slo


tornos)

Origen de pieza = Origen del programa

Punto inicial. Definible por programa.


Aqu comienza la 1 herramienta el mecanizado

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

23

Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas

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

=P

=D
<P

<Z
<D

:D

;D

0
;P
;Z

24

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

Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
Sistemas de coordenadas Torneado:

<
0

;
:

=

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).

=P

<P

;P

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

25

Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas

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
=

<

;

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.

26

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

Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas

=
=

%

<
;

<
;

&
<
;

%

&

=

%

=

$
$

;

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

<

27

Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas

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.
6LVWHPDGHFRRUGHQDGDV 6LVWHPDGHFRRUGHQDGDV
EVLFRSDUDHOODGRIURQWDO GHSLH]DSDUDHOSODQRGH
JLUR
;
;

<

<
6LVWHPDGH
FRRUGHQDGDVEVLFR
SDUDODVXSHUILFLH
HQYROYHQWH

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.

28

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

Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas

Otras definiciones

<0.6

<%.6
 

<%16


 <(16


<:.6


;:.6



:.6

)5$0(SURJUDPDEOH


;(16


(16
**)5$0(6DMXVWDEOHV

;%16

%16

'HFDODMHEVLFR IUDPHEVLFR
'HFDODMH'5)GHFDODMHGHRULJHQH[WHUQR

;%.6

%.6
7UDQVIRUPDFLQFLQHPWLFD

;0.6

0.6
0.6
%.6
%16
(16
:.6

VLVWHPDGHFRRUGHQDGDVGHPTXLQD
VLVWHPDGHFRRUGHQDGDVEVLFR
VLVWHPDGHRULJHQEVLFR
VLVWHPDGHRULJHQDMXVWDEOH
VLVWHPDGHFRRUGHQDGDVGHSLH]D




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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

29

Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas

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.

<

El sistema de coordenadas de pieza es un sistema de coordenadas cartesiano asociado a


una determinada pieza.

30

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

Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas

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.
= =
<

5RWDFLQ
DOUHGHGRUGHO
HMH=

<

<

'H
FD
O

DM
H
GH
OR
ULJ
HQ

=

;
;

;

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

31

Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas

Simetra respecto al eje Z


;

=
:

=
:

0

'HFDODMHGH
RULJHQ

'HFDODMHGH
RULJHQ

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 ...
<
=

=
<

... 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

32

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

Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
mecanizar varias caras.
=
<

<

=

;

;

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.

=0 =%

<0 =%
=:
<0

*

;:
;0 ;%

En el programa de CN se pueden activar dichos frames con los comandos


correspondientes, p. ej., G54.

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

33

Fundamentos geomtricos
1.4 Ejes

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.
<
;
6LVWHPDGHFRRUGHQD
GDVGHSLH]DDFWXDO
=
<

)UDPH

<%
)UDPH
=
=%

;%

)UDPHGHFDODMHDMXVWDEOH\JLUR
)UDPHGHFDODMHSURJUDPDEOH\JLUR

;
6LVWHPDGH
FRRUGHQDGDVGH
SLH]D

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

34

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

Fundamentos geomtricos
1.4 Ejes

FRQPXWDEOHV

(MHVGHSRVLFLRQDGR

(MHVGHPTXLQD

FRQPXWDEOHV

(MHVDGLFLRQDOHV

(MHVGHFDQDO

(MHVGHSRVL (MHVGH
(MHVGH
FRQWRUQHDGR FLRQDPLHQWR FRPDQGR

(MHV3/&

(MHVGH
VLQFURQL]

7UDQVIRUPDFLQFLQHPWLFD

(MHVGHPTXLQD

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

35

Fundamentos geomtricos
1.4 Ejes

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
(MHGHRULHQWDFLQ
GHUHYOYHU
+HUUDPLHQWDV

&DEH]DO
DGLFLRQDO

&DEH]DO
FDEH]DO
PDHVWUR
(MH&

(MHDGLFLRQDO
&RQWUD
SXQWR
(MHV
JHRPWULFRV

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.

36

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

Fundamentos geomtricos
1.4 Ejes

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.

1.4.3

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

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

37

Fundamentos geomtricos
1.4 Ejes

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

38

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

Fundamentos geomtricos
1.4 Ejes

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

39

Fundamentos geomtricos
1.4 Ejes

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.

1&8

'

1&8

&DQDO

&DQDO

'

$

%

$

%

&DQDO

$

0GXORGHOLQFDGR +:

0GXORGHOLQFDGR +:
&RPXQLFDFLQWLSROLQN

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.

40

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

Fundamentos geomtricos
1.4 Ejes

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

41

Fundamentos geomtricos
1.4 Ejes

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).

1&8

1&8



1&8Q

&RQVLJQDVGH$
,QIOXHQFLD
SRUHMH V GH
VHJXLPLHQWR

,QWHUSRODGRU

,QWHUSRODGRU

9DORUHVUHDOHV
GH$

6HUYR

6HUYR

'

'
$

0GXORVGHOLQFDGR
1&8

%
%

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.

42

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

Fundamentos geomtricos
1.4 Ejes

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

43

Fundamentos geomtricos
1.5 Sistemas de coordenadas y mecanizados

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
0RYLPLHQWRGHHMHVSURJUDPDGRHQHOVLVWHPDGHFRRUGHQDGDVGHSLH]D
'HVFULSFLQGHOD
JHRPHWUDGHSLH]DDWUDYVGH
HMHVJHRPWULFRV SHM;<=

&OFXORGHIUDPH
'HFDODMH 75$16
*LUR 527
(VFDOD 6FDOH

'HVFULSFLQGHODRULHQWDFLQGH
KHUUDPLHQWDDWUDYVGHYHFWRU
GHRULHQWDFLQQJXORHXOHULDQR

&RQWRUQRHQHO
VLVWHPDGHFRRUGHQDGDV
FDUWHVLDQRGHOFDQDO %&6

,QVWUXFFLRQHVGHGHVSOD]DPLHQWR
UHVWDQWHVDWUDYVGHORVGH
QRPLQDGRVHMHVDGLFLRQDOHV
SHM&89

&OFXORGHIUDPH
'HFDODMH
(VFDOD

&RUUHFFLQGHUDGLRGHKHUUDPLHQWD

'HVSOD]DPLHQWRGHO
RULJHQGHKHUUDPLHQWD
HQ%&6

&RUUHFFLQORQJLWXGLQDOGHKHUUDPLHQWD
7UDQVIRUPDFLQFLQHPWLFD VLHVWDFWLYD

(MHVJLUDWRULRVHQ
WUDQVIRUPDGDGHHMHV

0RYLPLHQWRGHORVHMHVGHPTXLQDGHOFDQDODEF

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

44

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

Fundamentos geomtricos
1.5 Sistemas de coordenadas y mecanizados

3RVLFLQ
DEVROXWD

9DORU
WHULFR :.

19

9DORU
WHULFR :.

3RVLFLQDEVROXWD

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).
0HGLGDGHUHIHUHQFLD FRQVLJQD SDUD3

193

193

$FRWDGRDEVROXWR
YDORUGHFRQVLJQD
SDUD3

:.3

5HFRUULGR

3

:.3

'HVSOD]DPLHQWR

3

9DORUUHDO

9DORUUHDO

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

45

Fundamentos geomtricos
1.5 Sistemas de coordenadas y mecanizados

46

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

Fundamentos de la programacin CN
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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

47

Fundamentos de la programacin CN
2.1 Estructura y contenido de un programa CN

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"

48

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

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

49

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
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.

50

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

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin

6HFXHQFLD
QXPULFD

3DODEUD
'LUHFFLQ

6HFXHQFLD
QXPULFD

3DODEUD

'LUHFFLQ

6HFXHQFLD
QXPULFD

'LUHFFLQ

3DODEUD

* ; 6


6HFXHQFLDGHSURJUDPD
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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

51

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin

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

Direccin del nmero de secuencia

10

Nmero de secuencia

Condicin de desplazamiento

X,Y,Z

Informacin de recorrido

Avance

Velocidad de giro

Herramienta

Nmero de correccin de herramienta

Funcin adicional

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.

52

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

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

53

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin

54

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
Avance por eje
FA[Cabezal]=... o bien (Slo cuando se indica el nmero de cabezal mediante una
[SPI(Cabezal)]=...
variable)

fijo

G...

Condicin de desplazamiento

fijo

H...
H=QU(...)

Funcin auxiliar

fijo

I...

Parmetro de interpolacin

ajustable

J...

Parmetro de interpolacin

ajustable

Funcin auxiliar sin parada de lectura

K...

Parmetro de interpolacin

ajustable

L...

Llamada a un subprograma

fijo

M...
M=QU(...)

Funcin adicional

fijo

N...

Secuencia auxiliar

Funcin adicional sin parada de lectura


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 fijo


(por defec. 0 - 99)
- Eje

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

ajustable

Y...
Y=AC(...)
Y=IC(...)

Eje

" absoluto
" incremental
ajustable

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

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

55

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
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

Velocidad de giro del cabezal

SPOS,
SPOSA

Posicin del cabezal

Funciones adicionales

Funciones auxiliares

Nmero de herramienta

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:

56

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin

Direcciones fijas
Las siguientes direcciones ya tienen un significado previo definido en el sistema:
Direccin

Significado (por defecto)

Nmero del filo

Avance

Condicin de desplazamiento

Funcin auxiliar

Llamada a un subprograma

Funcin adicional

Secuencia auxiliar

Cantidad de pasadas del programa

Parmetro de clculo

Velocidad de giro del cabezal

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

57

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin

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

58

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

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

59

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin

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

OR

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

60

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

61

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin

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.

62

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

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

63

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
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).

64

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

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin

1
1
1
1
1
1
1
1
1
1

'HVDUUROORGHOSURJUDPD

1

1

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

65

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin

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.

66

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

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

67

Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin

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:

68

%1 =

Nmero de canal

%2 =

nmero de secuencia, lbel

%3 =

ndice de texto para alarmas de ciclo

%4 =

Parmetros de alarma adicionales

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

Fundamentos de la programacin CN
2.3 Programacin de una pieza de ejemplo

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

69

Fundamentos de la programacin CN
2.4 Primer ejemplo de programacin para fresado
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)

70

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

Fundamentos de la programacin CN
2.5 Segundo ejemplo de programacin para fresado

Ejemplo

_FRAES1_MPF
N10 MSG("ESTE ES MI PRIMER
PROGRAMA CN")

2.5

;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

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

71

Fundamentos de la programacin CN
2.5 Segundo ejemplo de programacin para fresado

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

72

;Fin del programa

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

Fundamentos de la programacin CN
2.5 Segundo ejemplo de programacin para fresado






;'3












5




5



5

(ODFRWDGRHVHQSXOJDGDV

Dibujo acotado de la pieza "The Raised Boss" (no a escala).




9LVWDODWHUDO
$FRWDGRHQSXOJDGDV

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

73

Fundamentos de la programacin CN
2.6 Ejemplo de programacin para torneado

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

74

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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

Fundamentos de la programacin CN
2.6 Ejemplo de programacin para torneado



5
5

5





5




5













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
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

75

Fundamentos de la programacin CN
2.6 Ejemplo de programacin para torneado

76

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

Definicin de recorridos
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.

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

77

Definicin de recorridos
3.2 Acotados absolutos/relativos
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(...)

78

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

Definicin de recorridos
3.2 Acotados absolutos/relativos

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.
=






<

;




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

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

79

Definicin de recorridos
3.2 Acotados absolutos/relativos

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.











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:

80

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

Definicin de recorridos
3.2 Acotados absolutos/relativos




*



*

<

;



*

*

Torneado:



*

*

=
*



*

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.

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

81

Definicin de recorridos
3.2 Acotados absolutos/relativos

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.
=






<

;


82



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

Definicin de recorridos
3.2 Acotados absolutos/relativos
;Programacin en cotas absolutas, desplazamiento
;rpido a la posicin XYZ, herramienta, cabezal
;marcha horario

N10 G90 G0 X45 Y60 Z2 T1 S2000 M3

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.











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

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

83

Definicin de recorridos
3.2 Acotados absolutos/relativos

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:




*



*

<

;


84


*

*

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

Definicin de recorridos
3.2 Acotados absolutos/relativos
Torneado:



*

*

=
*



*

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.

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

85

Definicin de recorridos
3.3 Acotado absoluto para ejes giratorios (DC, ACP, ACN)

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.
;

<

;
r

86

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

Definicin de recorridos
3.3 Acotado absoluto para ejes giratorios (DC, ACP, ACN)

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
;La mesa gira 270 grados
;en sentido horario (positivo), la herramienta
;fresa una ranura circular

N40 C=ACP(270)

;Levantar, fin de programa

N50 G0 Z2 M30

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).
'&

$&3

P[LPD
]RQDGHGHVSOD]DPLHQWR

$&1

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.

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

87

Definicin de recorridos
3.4 Introduccin de cotas pulgadas/mtrica (G70/G700, G71/G710)
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.

88

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

Definicin de recorridos
3.4 Introduccin de cotas pulgadas/mtrica (G70/G700, G71/G710)

Ejemplo Fresado
Cambio entre el acotado en pulgadas y el mtrico cuando el ajuste por defecto es el sistema
mtrico (G70/G71).
<
*

*




*



*
;





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

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

89

Definicin de recorridos
3.4 Introduccin de cotas pulgadas/mtrica (G70/G700, G71/G710)

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.

90

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

Definicin de recorridos
3.5 Funciones de torneado especiales

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.

'

'

:
=

5

',$02)

5

',$021

:
=

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.

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

91

Definicin de recorridos
3.5 Funciones de torneado especiales

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

DIAMOF

Radio

Radio

(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

92

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

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

Definicin de recorridos
3.5 Funciones de torneado especiales

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

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

93

Definicin de recorridos
3.5 Funciones de torneado especiales

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]
DIAMCHAN

El eje dado aplica el estado de canal de la programacin por dimetros.


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

94

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

Definicin de recorridos
3.5 Funciones de torneado especiales

;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

;Programacin por dimetros activa para X e Y

N45 X50 Y100

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:

;Programacin por dimetros activa para X e Y

N10 DIAMON
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
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

95

Definicin de recorridos
3.5 Funciones de torneado especiales
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.
; 0TXLQD

2ULJHQGH
SLH]D
GHODQWHUR

;
3LH]D
:

=
3LH]D
**V75$16
;

2ULJHQGH
SLH]D
SRVWHULRU

0TXLQD

; 3LH]D

0
=
3LH]D
**
V75$16

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.

96

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

(MHGHUHIUHQWDGR

Definicin de recorridos
3.5 Funciones de torneado especiales

:
'

'

(MHORQJLWXGLQDO

Parmetros
G54 a G599 TRANS

Llamada para la posicin del origen de pieza

Origen de mquina

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)

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

97

Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)

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:

<

<

*

;
;

Por ejemplo, en torneados, se introduce el valor de correccin para girar el elemento de


sujecin en el decalaje G54.
Torneado:

98

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

Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)

=
:

*

Programacin
Llamada
G54
o
G55
o
G56
o
G57
o
G505 G599
Desactivar
G53
o
G500
o
SUPA
o
G153

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

99

Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)

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

G153

Desactivacin por secuencia, incluyendo los decalajes programablesy


el decalaje del volante (DRF), decalaje externo de origen y
desplazamiento PRESET
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.

100

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

Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)

<
0
<

;
<

<

*



*

75$16;0

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.

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

101

Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)

<
(VFDODU
<

HDGR

7RUQ
;

'HVSOD]DU

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.

<
<

<

<

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.

102

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

Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)
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"

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

103

Definicin de recorridos
3.7 Seleccin del plano de trabajo (G17 a G19)

3.7

Seleccin del plano de trabajo (G17 a G19)

Funcin

3HQHWUDFLQ

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.

<

*

;
*

LQ

DF

WU
QH

3H

*

3H

QH

WUD

FL

Programacin
Llamada
G17
o
G18
o
G19

Parmetros
G17

G18

G19

104

Plano de trabajo X/Y


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

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

Definicin de recorridos
3.7 Seleccin del plano de trabajo (G17 a G19)

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.

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

105

Definicin de recorridos
3.7 Seleccin del plano de trabajo (G17 a G19)

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:
<

*
*

*

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.

106

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

Definicin de recorridos
3.7 Seleccin del plano de trabajo (G17 a G19)
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".

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

107

Definicin de recorridos
3.8 Limitacin del campo de trabajo en BKS (G25/G26, WALIMON, WALIMOF)

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.
;
=RQDGHSURWHFFLQ
UHDGHWUDEDMR

=
:

Las coordenadas introducidas para cada uno de los ejes se refieren al sistema de
coordenadas bsico:

<
*

* =
<

*

<

;
*
*
=
*

6LVWHPDGH
FRRUGHQDGDV
EVLFR

;

<

*
;

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.

108

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

Definicin de recorridos
3.8 Limitacin del campo de trabajo en BKS (G25/G26, WALIMON, WALIMOF)

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".

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

109

Definicin de recorridos
3.8 Limitacin del campo de trabajo en BKS (G25/G26, WALIMON, WALIMOF)

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
;%

=RQDGH
SURWHFFLQ



;

UHDGHWUDEDMR



=%

;





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.

110

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

Definicin de recorridos
3.9 Limitacin del campo de trabajo en WKS/ENS (WALCS0 ... WALCS10)

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.

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

111

Definicin de recorridos
3.9 Limitacin del campo de trabajo en WKS/ENS (WALCS0 ... WALCS10)

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


$AC_WORKAREA_CS_COORD_SYSTEM [WALimNo]

112

Sistema de coordenadas al cual se refiere el grupo de


limitacin del campo de trabajo:
Valor

Significado

Sistema de coordenadas de pieza (WKS)

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.

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

Definicin de recorridos
3.9 Limitacin del campo de trabajo en WKS/ENS (WALCS0 ... WALCS10)

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.

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

113

Definicin de recorridos
3.10 Bsqueda del punto de referencia (G74)

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

La direccin de ejes de mquina indicada

A1=0 B1=0 C1=0

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.

114

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

Instrucciones de desplazamiento
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

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

115

Instrucciones de desplazamiento
4.1 Observaciones generales

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:

116

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

Instrucciones de desplazamiento
4.1 Observaciones generales





Cantidad de secuencias con desplazamiento al tornear:

;






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.

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

117

Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar

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
o
G110 AP= RP=
o
G111 X Y Z
o
G111 AP= RP=
o
G112 X Y Z
o
G112 AP= RP=

118

Definicin del polo de la ltima posicin alcanzada, en


coordenadas cartesianas
Definicin del polo relativo al ltimo polo alcanzado, en
coordenadas polares
Definicin del polo, absoluto en el sistema de coordenadas de
pieza con coordenadas cartesianas
Definicin del polo del sistema de coordenadas de pieza con
coordenadas polares
Definicin del polo del ltimo polo previamente definido con
coordenadas cartesianas
Definicin del polo del ltimo polo previamente definido con
coordenadas polares

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

Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar

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.

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

119

Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar

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=.

<

* ;

r

3ROR
* <

3ROR

* <
r

3ROR
;

* <
* ;

120

* ;

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

Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar

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.
<
r

r

r

r

r

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

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

121

Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar

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.
<

r

r





r

r
r
;


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)

122

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

Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar

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.

53

$3

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.

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

123

Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar
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.

$3



<

$3


,&

$3



r
r
;

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.

124

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

Instrucciones de desplazamiento
4.3 Desplazamiento en rpido (G0, RTLION, RTLIOF)

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.

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

125

Instrucciones de desplazamiento
4.3 Desplazamiento en rpido (G0, RTLION, RTLIOF)

Ejemplo Fresado

<

1





1
;



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

;Retirada de la herramienta, fin del programa

N60 G0 X-20 Y100 Z100 M30

Ejemplo Torneado
;





1

1

.




126

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

Instrucciones de desplazamiento
4.3 Desplazamiento en rpido (G0, RTLION, RTLIOF)

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

;Desplazamiento lineal

N50 X60 Z-35


N60 Z-50
N70 G0 X62

;Retirada de la herramienta, fin del programa

N80 G0 X80 Z20 M30

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.

<

QWR

PLH
D]D
VSO LGR
H
' S
U
HQ

3DUWHGHGHV
SOD]DPLHQWR =
3DUWHGHGHV
3DUWHGHGHV
SOD]DPLHQWR <
SOD]DPLHQWR ;
;

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.

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

127

Instrucciones de desplazamiento
4.3 Desplazamiento en rpido (G0, RTLION, RTLIOF)

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".

128

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

Instrucciones de desplazamiento
4.4 Interpolacin lineal (G1)

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)

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.

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

129

Instrucciones de desplazamiento
4.4 Interpolacin lineal (G1)

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.

<

<









130

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

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

Instrucciones de desplazamiento
4.5 Tipos de interpolacin circular (G2/G3, CIP, CT)

Ejemplo Torneado

;



;

=

<

<


;

4.5

;

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

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

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

131

Instrucciones de desplazamiento
4.5 Tipos de interpolacin circular (G2/G3, CIP, CT)

Programacin
G2/G3 X Y Z
I=AC() J=AC() K=AC()
o
G2/G3 X Y Z I J K
o
G2/G3 X Y Z CR=

Centro y punto final absoluto, relativo al origen de la


pieza
Punto central en acotado incremental, relativo al punto
inicial del crculo
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)
o
CT X Y Z

Punto intermedio, con las direcciones I1=, J1=, K1=


Crculo con punto inicial y final y direccin tangencial en
el punto inicial

Parmetros

132

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

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

Instrucciones de desplazamiento
4.5 Tipos de interpolacin circular (G2/G3, CIP, CT)

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.
<










r

,
;





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
I1= IC(-85.35)J1=IC(-35.35) K1=-6
N40 M30

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

;Coordenadas del punto final e intermedio:


;Coordenadas para los
;3 ejes geomtricos
;Fin del programa

133

Instrucciones de desplazamiento
4.5 Tipos de interpolacin circular (G2/G3, CIP, CT)

Ejemplo Torneado



    r
   r


















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

134

;Fin del programa

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

Instrucciones de desplazamiento
4.6 Interpolacin circular con centro y punto final (G2/G3, I=, J=, K=AC...)

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

Coordenada del centro de la circunferencia en direccin del eje X

Coordenada del centro de la circunferencia en direccin del eje Y

Coordenada del centro de la circunferencia en direccin del eje Z

=AC()

Acotado absoluto (vlido en esta secuencia)

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

135

Instrucciones de desplazamiento
4.6 Interpolacin circular con centro y punto final (G2/G3, I=, J=, K=AC...)

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

<




- $& 



3XQWRLQLFLDOGHO
FUFXOR

3XQWRILQDO W
GHOFUFXOR



;




, $& 
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)

136

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

Instrucciones de desplazamiento
4.6 Interpolacin circular con centro y punto final (G2/G3, I=, J=, K=AC...)

Ejemplos Torneado











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

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

137

Instrucciones de desplazamiento
4.6 Interpolacin circular con centro y punto final (G2/G3, I=, J=, K=AC...)

Definicin del plano de trabajo


<
;


*
*

*

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.

<
;


*

*

* *
*

*

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.

138

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

Instrucciones de desplazamiento
4.7 Interpolacin circular con radio y punto final (G2/G3, CR)

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
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

139

Instrucciones de desplazamiento
4.7 Interpolacin circular con radio y punto final (G2/G3, CR)
N20 G3 X17.203 Y38.029 CR=34.913 F500
<

&5 

&5








&5 
;



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







=



140

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

Instrucciones de desplazamiento
4.8 Interpolacin circular con ngulo en el vrtice y centro (G2/G3, AR=)

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.

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

141

Instrucciones de desplazamiento
4.8 Interpolacin circular con ngulo en el vrtice y centro (G2/G3, AR=)

Ejemplo Fresado

,







r

<



3XQWRLQLFLDOGHO
FUFXOR

QJXORHQHO
YUWLFH
;





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

14

2 .3 2 6

30

95

40

25
54.25

33.33

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

142

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

Instrucciones de desplazamiento
4.9 Interpolacin circular con coordenadas polares (G2/G3, AP=, RP=)
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

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

143

Instrucciones de desplazamiento
4.9 Interpolacin circular con coordenadas polares (G2/G3, AP=, RP=)

Ejemplo Fresado












53

  r


$3

<

;



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

14

2 .3 2 6

30

95

40

25
54.25

33.33

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

144

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

Instrucciones de desplazamiento
4.10 Interpolacin circular: con introduccin de punto intermedio y punto final (CIP)

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
<

<

,
3XQWR
LQWHUPHGLR

-
;
=
.

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)

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

145

Instrucciones de desplazamiento
4.10 Interpolacin circular: con introduccin de punto intermedio y punto final (CIP)

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
<

<









;







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


N40 M30

146

;Coordenadas para los 3 ejes geomtricos


;Fin del programa

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

Instrucciones de desplazamiento
4.11 Interpolacin circular: con transicin tangencial (CT)

Ejemplo Torneado














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

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

147

Instrucciones de desplazamiento
4.11 Interpolacin circular: con transicin tangencial (CT)

7UD\HFWRULDFLUFXODU6(FRQHFWDGD
WDQJHQFLDOPHQWH
6


(
/DVWUD\HFWRULDVFLUFXODUHVFRQHFWDGDVWDQJHQ
FLDOPHQWH
GHSHQGHQGHOHOHPHQWRGHFRQWRUQRDQWHULRU
&7
/
/

&7
&7

/
(

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.

148

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

Instrucciones de desplazamiento
4.11 Interpolacin circular: con transicin tangencial (CT)

Ejemplo Fresado
<





FRQ:5.

;






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

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











=



149

Instrucciones de desplazamiento
4.12 Interpolacin helicoidal (G2/G3, TURN=)

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.

150

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

Instrucciones de desplazamiento
4.12 Interpolacin helicoidal (G2/G3, TURN=)

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

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

151

Instrucciones de desplazamiento
4.12 Interpolacin helicoidal (G2/G3, TURN=)

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.

152

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

Instrucciones de desplazamiento
4.12 Interpolacin helicoidal (G2/G3, TURN=)

Ejemplo

<




<

;



=




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
N40 M30

;Lnea helicoidal con los datos: ejecutar 2 crculos


;completos desde la posicin inicial
;luego, desplazamiento al punto final
;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.

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

153

Instrucciones de desplazamiento
4.12 Interpolacin helicoidal (G2/G3, TURN=)

3XQWRLQLFLDO

&LUFXQIHUHQFLD
&LUFXQIHUHQFLD
&LUFXQIHUHQFLD

3XQWRILQDOFRPR
YXHOWDSDUFLDO
3GHVWLQR

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.

154

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

Instrucciones de desplazamiento
4.13 Interpolacin de evolutas (INVCW, INVCCW)

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.
<

0 ;<

;<
5

3XQWR
LQLFLDO
;

&UFXOREDVH

3XQWRILQDO

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=...

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

155

Instrucciones de desplazamiento
4.13 Interpolacin de evolutas (INVCW, INVCCW)

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)

13XQWRILQDO
;  < 
1

<

5 
13XQWRLQLFLDO
;  < 

156

1

N10 G1 X10 Y0 F5000

;Desplazamiento a la posicin inicial

N15 G17

;Seleccin del plano X/Y

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

Instrucciones de desplazamiento
4.13 Interpolacin de evolutas (INVCW, INVCCW)

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

<

5 
3RVLFLQ
LQLFLDO

; < 

$5 

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.

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

157

Instrucciones de desplazamiento
4.13 Interpolacin de evolutas (INVCW, INVCCW)

3XQWRV
ILQDOHV




$5



3XQWRLQLFLDO

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.

158

3XQWR
LQLFLDO
3XQWRILQDO
&UFXOREDVH
'HVYLDFLQ
P[

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

Instrucciones de desplazamiento
4.14 Sucesin de elementos de contorno

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
;

;=

$1*

;=
=

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.

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

159

Instrucciones de desplazamiento
4.14 Sucesin de elementos de contorno

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.
;
;=
$1*
7DPELQSXHGHVHU
UDGLRRFKDIOQ

R&+5

;=
$1*
;=

Programacin
ANG1
X3 Z3 ANG2
o
X1 Z1
X3 Z3

160

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

Instrucciones de desplazamiento
4.14 Sucesin de elementos de contorno

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.
7DPELQSXHGHVHUUDGLR
RFKDIOQ

R51'

;=

$1*

R&+5

;=
;=

$1*
;=
=

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

161

Instrucciones de desplazamiento
4.14 Sucesin de elementos de contorno

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

162

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

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

Instrucciones de desplazamiento
4.14 Sucesin de elementos de contorno

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.

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

163

Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)

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.

164

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

Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)


GH 6HF
FR SUR XHQ
Q* JU FLD
 DPD  6HFXHQFLD 6HFXHQFLD
GHSURJUDPD GHSURJUDPD
FRQ*
FRQ*

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

Paso de rosca en direccin X

Paso de rosca en direccin Y

Paso de rosca en direccin Z

Eje longitudinal

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

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

165

Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)

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.



3XQWRLQLFLDOr

3XQWRLQLFLDOr




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

;Retirada al punto inicial

N40 G0 Z10
N50 G1 X99
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

166

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

Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)

Ejemplo Rosca cnica con ngulo de < 45


Mecanizado de una rosca cnica





=


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.

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

167

Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)

VR

3D

$Y

DQ

FH
9HORFLGDG
GHJLUR

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.

5HFRUULGRGH
DSUR[LPDFLQ

5HFRUULGRGHVDOLGD

El paso de la rosca se define mediante las direcciones I, J, K, en tornos de preferencia


con K.

168

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

Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)

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.

GLPHWUR

,
3DVR

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).

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

169

Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)

;
.
r
=
;

!r

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

'HFDODMHGHSXQWR
LQLFLDOHQr
QJXORLQLFLDO
SDUDURVFD
GDWRVGHO
RSHUDGRU
=

170

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

Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)

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.

5HFRUULGRGHHQWUDGDRVDOLGD
VHJQODGLUHFFLQGH
PHFDQL]DGR

Programacin
DITS=Valor
DITE=Valor

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

171

Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)

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.

172

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

Instrucciones de desplazamiento
4.16 Modificacin de paso linealmente progresiva/degresiva (G34, G35)

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

Paso de rosca en direccin X

Paso de rosca en direccin Y

Paso de rosca en direccin Z

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

173

Instrucciones de desplazamiento
4.16 Modificacin de paso linealmente progresiva/degresiva (G34, G35)

Modificacin del paso de rosca (en mm/vuelta2)


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:
|k2e - k2a|
F = ------------- [mm/vuelta2]
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

174

;Disminucin del paso de rosca


;17.0454 mm/vuelta2
;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

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

Instrucciones de desplazamiento
4.17 Roscado sin macho de compensacin (G331, G332)

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

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

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

175

Instrucciones de desplazamiento
4.17 Roscado sin macho de compensacin (G331, G332)

Parmetros
G331
G332

X Y Z

Roscado de taladros. El roscado rgido viene definido mediante la


profundidad de la rosca (punto final de la rosca) y el paso de rosca.
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
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

Paso de rosca en direccin X

Paso de rosca en direccin Y

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.

176

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

Instrucciones de desplazamiento
4.17 Roscado sin macho de compensacin (G331, G332)

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

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

;Roscado de taladros modal con G331, no se precisa


;una nueva programacin
;el cabezal acelera desde el segundo bloque de datos

177

Instrucciones de desplazamiento
4.17 Roscado sin macho de compensacin (G331, G332)

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

178

;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

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

Instrucciones de desplazamiento
4.18 Roscado de taladros con macho de compensacin (G63)

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.

Movimiento de retroceso
Tambin se programa con G63 pero el sentido de giro del cabezal debe de invertirse.

Programacin
G63 X Y Z

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

179

Instrucciones de desplazamiento
4.18 Roscado de taladros con macho de compensacin (G63)

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

180

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

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

Instrucciones de desplazamiento
4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS)

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=

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

181

Instrucciones de desplazamiento
4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS)

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:

;Resetear antes de iniciar el


;roscado

N67 $AC_LIFTFAST=0
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

182

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

Instrucciones de desplazamiento
4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS)

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.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

183

Instrucciones de desplazamiento
4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS)
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

184

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)

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

Instrucciones de desplazamiento
4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS)

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

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

185

Instrucciones de desplazamiento
4.20 Desplazamiento a punto fijo (G75).
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

186

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

Instrucciones de desplazamiento
4.20 Desplazamiento a punto fijo (G75).

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

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

187

Instrucciones de desplazamiento
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW)

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.

3RVLFLQLQLFLDOWUDV
'HVSOD]DPLHQWRDWRSH
ILMR
3RVLFLQ
LQLFLDO

9HQWDQDGHYLJLODQFLD
GHWRSHILMR
3RVLFLQ
ILQDOSURJU

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]=

188

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

Instrucciones de desplazamiento
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW)

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.

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

189

Instrucciones de desplazamiento
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW)

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.

190

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

Instrucciones de desplazamiento
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW)
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

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

191

Instrucciones de desplazamiento
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW)

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.

192

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

Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)

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

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

193

Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)
Avance modal para chafln/redondeo
Valor = Avance en mm/min (G94) o mm/vuelta (G95)

FRCM=

=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
&+5
&+

*

&KDIOQ

%LVHFWUL]

SHM*

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.

194

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

Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)

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

5HGRQGHR

*

51' 

=
SHM*

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

5HGRQGHR

*

*

51' 

SHM*

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

195

Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)

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

196

;Chafln N120-N130 con G95 FRC= 1 mm/vuelta

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

Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)

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).

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

197

Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)

198

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

Influenciando la trayectoria
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.

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

199

Influenciando la trayectoria
5.1 Observaciones generales

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

200

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

Influenciando la trayectoria
5.1 Observaciones generales

Vista general de los diferentes tipos de control de velocidad


;

&RQWRUQR
1*

1*

1*
1*

1*

1*

1*

9WUD\HFWRULD YHORFLGDGHQOD

WUD\HFWRULD

* * WLHPSRGHHVSHUDFRQ*

W
1

1

97UD\HFWRULD

1

1

1

1

1

** VLQWLHPSRGHHVSHUD

W
1

1

97UD\HFWRULD

1

1

1

1

1

1

1

1

1

*%5,6.

W
1

1

1

97UD\HFWRULD
*62)7
5SLGR
)

W
1

1

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

1

1

1

1

1

201

Influenciando la trayectoria
5.2 Parada precisa (G60, G9, G601, G602, G603)

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.

202

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

Influenciando la trayectoria
5.2 Parada precisa (G60, G9, G601, G602, G603)

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
&RQPXWDFLQGH
VHFXHQFLD

*

*

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

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

203

Influenciando la trayectoria
5.2 Parada precisa (G60, G9, G601, G602, G603)
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.
7UD\HFWRULDSURJUDPDGD

7UD\HFWRULD
UHFRUULGD
FRQ)
7UD\HFWRULD
UHFRUULGD
FRQ)
))

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

204

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

Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)

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.

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

205

Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)

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)

206

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

Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)

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%).

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

207

Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)

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.

<

<







3DUDGDSUHFLVD
ILQD






=


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)"

208

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

Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)

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)

G
GD
FL WH
OR WDQ
9H RQV
F

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.

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

209

Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
G641 tambin acta con el control de velocidad "Look Ahead". Las secuencias con matado
de esquinas de gran curvatura se realizan con velocidad reducida.

P[PP

)LQGHOFRQWRUQR
SURJUDPDGR
$',6$',6326
P[PP

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.

210

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

Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)

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.

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

211

Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)

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

Especificacin de las mximas desviaciones de eje con el DM33100


$MA_COMPRESS_POS_TOL

Especificacin del recorrido mximo de matado de esquinas mediante la programacin de


ADIS=... o ADISPOS=...

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.

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).

212

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

Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
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
...

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

213

Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)

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.
&RPSRUWDPLHQWRGHYHORFLGDG
FRQ**
Y
$YDQFH
SURJUDPDGR

*FRQ/RRN$KHDG

SHM*FRQ
/RRN$KHDGLQVXILFLHQWH
**

1 1 1 1 1 1

1 1

1

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.

214

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

Influenciando la trayectoria
5.4 Comportamiento en aceleracin

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

DRIVEA(Eje1, Eje2,...)

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

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)
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)

215

Influenciando la trayectoria
5.4 Comportamiento en aceleracin
La respuesta en aceleracin ajustada mediante
$MA_POS_AND JOG_JERK_ENABLE o bien
$MA_ACCEL_TYPE_DRIVE acta sobre los ejes programados

(Eje1, Eje2,)

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

9HORFLGDGGHFRQWRUQHDGR

N10 G1 X Y F900 SOFT


N20 BRISKA(AX5,AX6)

9DORUGHFRQVLJQD
%5,6.
RSWLPL]DGR
HQHOWLHPSR

62)7
VXDYHSDUDOD
PHFQLFD

7LHPSR

216

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

Influenciando la trayectoria
5.4 Comportamiento en aceleracin

Ejemplo DRIVE, DRIVEA

9HORFLGDGGHFRQWRUQHDGR

N05 DRIVE
N10 G1 X Y F1000
N20 DRIVEA (AX4, AX6)

9DORUGH
FRQVLJQD
/PLWHGHOD
DFHOHUDFLQ
FRQVWDQWH

7LHPSR

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

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

217

Influenciando la trayectoria
5.4 Comportamiento en aceleracin

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
N130 LEADON(AX4, X, 2)

218

;Accin sncrona
;Activacin del acoplamiento de valores de
;control

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

Influenciando la trayectoria
5.4 Comportamiento en aceleracin

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.

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

219

Influenciando la trayectoria
5.5 Alisamiento de la velocidad de contorneado

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

5.5

R1=$MA_MAX_AX_ACCEL[2, X]

;lectura

$MA_MAX_AX_ACCEL[2, X]=5

;escritura

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"

220

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

Influenciando la trayectoria
5.5 Alisamiento de la velocidad de contorneado

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.

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

221

Influenciando la trayectoria
5.6 Desplazamiento con mando anticipativo (FFWON, FFWOF)

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

222

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

Influenciando la trayectoria
5.7 Precisin del contorno (CPRECON, CPRECOF)

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.

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

223

Influenciando la trayectoria
5.8 Tiempo de espera, retardo (G4, WRTPR))

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

Especificacin del tiempo de espera en segundos

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

224

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.

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

Influenciando la trayectoria
5.9 Parada de decodificacin interna

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

N40 X...

5.9

;Esperar 30 vueltas del cabezal, corresponde


;con S=300 vueltas/min y 100 % de correccin de velocidad
;de giro a: t=0,1 min
;El avance y la velocidad de giro del cabezal siguen activos

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).

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

225

Influenciando la trayectoria
5.9 Parada de decodificacin interna

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...

226

;El avance y la velocidad de giro del cabezal siguen activos

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

Frames
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.
= =
5RWDFLQ
DOUHGHGRUGHO
HMH=

<

ULJ

HQ

=0

<

;

FD

ODM

H

GH

OR

<0

'H

;

;0

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.

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

227

Frames
6.1 Generalidades

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


<

<

;
75$16$75$16

527
$527

<

<

;
6&$/($6&$/(

228

;
0,5525$0,5525

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

Frames
6.2 Instrucciones frame

Ejemplo componentes frame al tornear


;

=
75$16$75$16

527
$527

=
6&$/($6&$/(

6.2

0,5525$0,5525

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).

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

229

Frames
6.2 Instrucciones frame

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.
<

<

;
75$16$75$16

527
$527

<

<

;
6&$/($6&$/(

230

;
0,5525$0,5525

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

Frames
6.2 Instrucciones frame

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.

$75$16
75$16

Bibliografa:
/PGA/ Manual de programacin Preparacin del trabajo, apartado "Tcnica de
subprogramas, macros"

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

231

Frames
6.3 Decalaje de origen programable

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:

=
=0
<0
<

75$16



;0

232

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

Frames
6.3 Decalaje de origen programable
Torneado:

=
:

75$16
*

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

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

233

Frames
6.3 Decalaje de origen programable

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.

<
0

<



<

<








234

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

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

Frames
6.3 Decalaje de origen programable

Ejemplo Torneado

=
:





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.

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

235

Frames
6.3 Decalaje de origen programable

75$16

75$16

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.

$75$16
75$16

236

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

Frames
6.3 Decalaje de origen programable

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".

=
=0
<0

7UDQVODFLQ



<

7UDQ
V
* ODFLQDE
VROXW
D
75$
16

;0

7UDDGLWLYD
*
$75$16

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)

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

237

Frames
6.3 Decalaje de origen programable

Parmetros
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)

G58,

Sustituye la parte aditiva de la traslacin del decalaje de origen


programable para los ejes indicados; se mantiene el decalaje programable
absoluto

G59,

Valores de decalaje a lo largo de los ejes geomtricos indicados

X Y Z

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:

238

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

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

Frames
6.4 Rotacin programable (ROT, AROT, RPL)

6.4

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

Decalaje para X

CTRANS()

Desactivar el decalaje (Incluido el


decalaje fino)

CFINE(X,10)

10

Decalaje fino en X

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

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

239

Frames
6.4 Rotacin programable (ROT, AROT, RPL)
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
Rotacin absoluta referida al decalaje de origen seleccionado con
G54 a G599

ROT,

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

RPL,

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


<

r





5





 

r




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.

240

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

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

Frames
6.4 Rotacin programable (ROT, AROT, RPL)

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.
=

r
;

<






U








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.

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

241

Frames
6.4 Rotacin programable (ROT, AROT, RPL)

=
<

*
;
<

*
;

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

=
<


;
=
<



N40 AROT Y90

;Rotacin del sistema de coordenadas alrededor del eje Y


Z
Y

AROT Y90
X

242

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

Frames
6.4 Rotacin programable (ROT, AROT, RPL)
;Rotacin del sistema de coordenadas alrededor del eje Z

N50 AROT Z90

Y
X
Y

AROT Z90
Z

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".

527
<

<

*

*

*

*

*


*

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

243

Frames
6.4 Rotacin programable (ROT, AROT, RPL)

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.

244

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

Frames
6.4 Rotacin programable (ROT, AROT, RPL)

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.

<

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

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

245

Frames
6.4 Rotacin programable (ROT, AROT, RPL)

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.

<

527
27
$5

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)!

246

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

Frames
6.4 Rotacin programable (ROT, AROT, RPL)

Sentido de giro
Como ngulo positivo se toma: Mirando desde el origen en la direccin positiva de los ejes
el sentido horario.
=

<


;

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)

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

247

Frames
6.4 Rotacin programable (ROT, AROT, RPL)

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.

248

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

Frames
6.4 Rotacin programable (ROT, AROT, RPL)

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.

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

249

Frames
6.4 Rotacin programable (ROT, AROT, RPL)

=
<

*
<

*
;

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".

250

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

Frames
6.5 Rotaciones de frames progr. con ng. espaciales (ROTS, AROTS, CROTS)

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...

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

251

Frames
6.6 Factor de escala programable (SCALE, ASCALE)

Parmetros
ROTS

AROTS

CROTS

6.6

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
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
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)

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.

252

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

Frames
6.6 Factor de escala programable (SCALE, ASCALE)
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.
<




r

;



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.

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

253

Frames
6.6 Factor de escala programable (SCALE, ASCALE)

=
<

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.

AS

CA

LE

Como referencia para el cambio de escala se utiliza el sistema de coordenadas actual o el


ltimo sistema de coordenadas programado.

AROT
TRANS

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.

254

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

Frames
6.6 Factor de escala programable (SCALE, ASCALE)

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.

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

255

Frames
6.7 Simetra programable (MIRROR, AMIRROR)

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.
<

<

;


<

N10 G17 G54

256

<

;Plano de trabajo X/Y, origen de la pieza

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

Frames
6.7 Simetra programable (MIRROR, AMIRROR)

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.

&DEH]DO

&DEH]DO
;

=
0

:



0





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.

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

257

Frames
6.7 Simetra programable (MIRROR, AMIRROR)
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.

0,5525;

<

;
0,5525<

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.

258

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

Frames
6.7 Simetra programable (MIRROR, AMIRROR)

75$16

$0,5525

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.

<

*

*

*

*

0,5525;

El mismo criterio se aplica para cambiar el sentido de mecanizado de los arcos de


circunferencia (G2/G3 G3/G2).

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

259

Frames
6.7 Simetra programable (MIRROR, AMIRROR)

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.

260

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

Frames
6.8 Creacin de frame por orientacin de herramienta (TOFRAME, TOROT, PAROT)

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.
5HWLUDGDGH
KHUUDPLHQWD
DORODUJRGHOHMH=
=

%DVH
=

r

<

<%DVH

<%DVH

)UDPH
JHQHUDGR
;

%DVH

PRGLILFDGRDWUDYVGH'0
;

VHVLWDQXHYDPHQWHHQHOSODQR
DQWHULRU;=

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

261

Frames
6.8 Creacin de frame por orientacin de herramienta (TOFRAME, TOROT, PAROT)

Programacin
Rotacin de frame en direccin a la herramienta

TOFRAME
o
TOFRAMEZ o TOFRAMEY o
TOFRAMEX
o
TOROTOF

Eje Z/Y/X paralelo a la orientacin de la herramienta


Rotacin de frame en direccin a la herramienta DESCON

o Rotacin de frame CON con


TOROT o TOROTZ o TOROTY o Eje Z/Y/X paralelo a la orientacin de la herramienta
TOROTX
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

Eje Z paralelo a la orientacin de la herramienta

TOFRAMEY

Eje Y paralelo a la orientacin de la herramienta

TOFRAMEX

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

Rotacin de frames CON eje Z paralelo a la orientacin de la herramienta

TOROTY

Rotacin de frames CON eje Y paralelo a la orientacin de la herramienta

TOROTX
PAROT

PAROTOF

Rotacin de frames CON eje X paralelo a la orientacin de la herramienta


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.
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

262

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

Frames
6.8 Creacin de frame por orientacin de herramienta (TOFRAME, TOROT, PAROT)
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

;el frame TOFRAME se toma para el clculo, todos los


;desplazamientos programados para ejes geomtricos estn
;referidos a TOFRAME

N140 G91 Z20

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

Direccin de la herramienta (aplicada)

eje secundario (abscisas)

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

263

Frames
6.9 Cancelar frame (G53, G153, SUPA, G500)

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.

264

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

Frames
6.10 Cancelar decalajes DRF (con volante), movimientos superpuestos (DRFOF, CORROF)
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

6.10

Programacin sin indicacin de eje borrado de los frames programables

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.

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

265

Frames
6.10 Cancelar decalajes DRF (con volante), movimientos superpuestos (DRFOF, CORROF)

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

266

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

Frames
6.10 Cancelar decalajes DRF (con volante), movimientos superpuestos (DRFOF, CORROF)

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
N80 CORROF(X,"AA_OFF")

;Para el eje X se efecta una interpolacin de un


;offset de posicin == 10
;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.

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

267

Frames
6.10 Cancelar decalajes DRF (con volante), movimientos superpuestos (DRFOF, CORROF)

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.

268

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

Ajuste de avance y giro del cabezal


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.
<

0RYLPLHQWRHQ< )

;
0RYLPLHQWRHQ;

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

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

269

Ajuste de avance y giro del cabezal


7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)

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

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

270

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).

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

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

Ajuste de avance y giro del cabezal


7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)

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).

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

271

Ajuste de avance y giro del cabezal


7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)

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.

<



<







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]

N110 M30

;Al leer la velocidad del


;DM se desactiva el lmite para la velocidad;
;se lee el valor del DM
;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.

272

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

Ajuste de avance y giro del cabezal


7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)

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.

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

273

Ajuste de avance y giro del cabezal


7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)

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.

274

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

Ajuste de avance y giro del cabezal


7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)

<

*;)
;

PLQ

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

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

275

Ajuste de avance y giro del cabezal


7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)

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.

276

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

Ajuste de avance y giro del cabezal


7.1 Avance (G93, G94, G95 o F..., FGROUP, FL, FGREF)

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.

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

277

Ajuste de avance y giro del cabezal


7.2 Desplazar ejes de posicionado (POS, POSA, POSP, FA, WAITP, WAITMC)

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]=(,,)

FA[eje]=
WAITP (eje)

WAITMC(Marca)

278

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
Avance para el eje de posicionado; mximo 5 indicaciones por
secuencia CN
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.
Durante la rampa de frenado, con WAIITMC se cambia inmediatamente
a la siguiente secuencia CN al alcanzar la marca WAIT.

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

Ajuste de avance y giro del cabezal


7.2 Desplazar ejes de posicionado (POS, POSA, POSP, FA, WAITP, WAITMC)

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

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

279

Ajuste de avance y giro del cabezal


7.2 Desplazar ejes de posicionado (POS, POSA, POSP, FA, WAITP, WAITMC)

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.

280

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

Ajuste de avance y giro del cabezal


7.3 Servicio de cabezal regulado en posicin (SPCON, SPCOF)

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)
SPCOF
SPCOF(n)
SPCON
SPCON(n, m, 0)

Conmutacin cabezal maestro o cabezal con el nmero n de regulacin


de velocidad de giro a regulacin de posicin
Nueva conmutacin cabezal maestro o cabezal con el nmero n de
regulacin de posicin a regulacin de velocidad de giro
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(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

Nmeros enteros de 1 ... n del nmero de cabezal

Nmeros enteros de 1 ... m del cabezal maestro

SPCOF

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.

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

281

Ajuste de avance y giro del cabezal


7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)

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.

3RVLFLQDQJXODU

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.

282

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

Ajuste de avance y giro del cabezal


7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)

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]=
M19
M[n]=19
SPOSA=
SPOSA[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.
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.
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

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=

Fin de movimiento al alcanzar la "Parada precisa FINA"

FINEA[Sn]=

Fin del posicionado del cabezal Sn indicado

COARSEA=

Fin de movimiento al alcanzar la "Parada precisa BASTA"

COARSEA[Sn]=

Fin del posicionado del cabezal Sn indicado

IPOENDA=

Fin de movimiento al alcanzar la "Parada IPO"

IPOENDA[Sn]=

Fin del posicionado del cabezal Sn indicado

M70

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

283

Ajuste de avance y giro del cabezal


7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)

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(n,m)

Esperar que se alcance la posicin del cabezal, parada del cabezal


tras M5, velocidad de giro del cabezal tras M3/M4

Nmeros enteros de 1 ... n del nmero de cabezal

Nmeros enteros de 1 ... m del cabezal maestro

Sn

Ensimo nmero de cabezal, 0... nmero mx. de cabezal

Eje

Identificador de canal

WAITS

WAITS es vlido para el cabezal maestro, WAITS ( ..., ...) para los
nmeros de cabezal indicados

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.

Real

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.
;En su caso, el cabezal se frena y se acelera en sentido contrario
;para alcanzar la posicin

N10 SPOSA[2]=ACN(250)

$& 

r
r

'& 

284

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

Ajuste de avance y giro del cabezal


7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)

Ejemplo Posicionar cabezal en el modo Eje

...
N10 M3 S500
...
N90 SPOS[2]=0
M2=70

;Activar regulacin de posicin, posicionar el cabezal 2 a 0,


;en la siguiente secuencia se puede desplazar el cabezal en modo Eje
;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.

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

285

Ajuste de avance y giro del cabezal


7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)

....
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

286

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

Ajuste de avance y giro del cabezal


7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)
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.

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

287

Ajuste de avance y giro del cabezal


7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)

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.

288

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

Ajuste de avance y giro del cabezal


7.4 Posicionar cabezales (SPOS, M19 y SPOSA, WAITS)

6HQWLGRGHJLUR

6HQWLGRGHJLUR

'& $&

QJXOR
SURJUDPDGR

QJXOR
SURJUDPDGR

'& $&

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).

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

289

Ajuste de avance y giro del cabezal


7.5 Avance para ejes de posicionado/cabezales (FA, FPR, FPRAON, FPRAOF)

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)]

Velocidad de posicionado (avance por eje)

FA[S]

para el cabezal indicado; en grados/min

FPR

FPRAON

290

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
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

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

Ajuste de avance y giro del cabezal


7.5 Avance para ejes de posicionado/cabezales (FA, FPR, FPRAON, FPRAOF)

FPRAOF
SPI

Desactivar avance por vuelta. Introduccin del eje o cabezal, para los
que no sea activa la funcin de avance por vuelta
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.

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

291

Ajuste de avance y giro del cabezal


7.5 Avance para ejes de posicionado/cabezales (FA, FPR, FPRAON, FPRAOF)

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)

292

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

Ajuste de avance y giro del cabezal


7.6 Correccin porcentual del avance (OVR, OVRA)

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

Eje
Gama de valores

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
Ejes de posicionado o ejes geomtricos
... 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

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

293

Ajuste de avance y giro del cabezal


7.7 Avance con correccin del volante (FD, FDA)

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.

294

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

Ajuste de avance y giro del cabezal


7.7 Avance con correccin del volante (FD, FDA)

Ejemplo
incremental: El eje de vaivn Z para la rectificadora se desplaza mediante el volante del
eje X a una posicin

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

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

295

Ajuste de avance y giro del cabezal


7.7 Avance con correccin del volante (FD, FDA)
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.

296

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

Ajuste de avance y giro del cabezal


7.7 Avance con correccin del volante (FD, FDA)

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.

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

297

Ajuste de avance y giro del cabezal


7.8 Correccin porcentual de la aceleracin (ACC opcin)

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

SPI

Eje

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
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
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.

298

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

Ajuste de avance y giro del cabezal


7.8 Correccin porcentual de la aceleracin (ACC opcin)

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 %.

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

299

Ajuste de avance y giro del cabezal


7.9 Optimizacin del avance para contornos de curvatura pronunciada (CFTCP, CFC, CFIN)

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.

&RQWRUQR

7UD\HFWRULDGH
KHUUDPLHQWD

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

300

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

Ajuste de avance y giro del cabezal


7.9 Optimizacin del avance para contornos de curvatura pronunciada (CFTCP, CFC, CFIN)

Parmetros
Avance constante en la trayectoria central de la fresa.
El control mantiene la velocidad de avance constante, las
correcciones de avance se desactivan.

CFTCP

Avance constante en el contorno (filo de la herramienta).

CFC

Esta funcin est activa por defecto.


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.

CFIN

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.





<

;








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

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

301

Ajuste de avance y giro del cabezal


7.10 Velocidad de giro del cabezal (S), sentido de giro del cabezal (M3/M4/M5)

Avance constante en el contorno con CFC

FR
Q

VW
D

QW

FRQVWDQWH

UHGXFLGR
DXPHQWDGR

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).

302

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

Ajuste de avance y giro del cabezal


7.10 Velocidad de giro del cabezal (S), sentido de giro del cabezal (M3/M4/M5)

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

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.

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

303

Ajuste de avance y giro del cabezal


7.10 Velocidad de giro del cabezal (S), sentido de giro del cabezal (M3/M4/M5)

6

6

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.

304

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

Ajuste de avance y giro del cabezal


7.10 Velocidad de giro del cabezal (S), sentido de giro del cabezal (M3/M4/M5)
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.

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

305

Ajuste de avance y giro del cabezal


7.11 Velocidad de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC[AX])

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.

9HORFLGDGGHJLURGHOFDEH]DO
5HGXFLU

9HORFLGDGGH
FRUWHFRQVWDQWH
9HORFLGDGGHJLURGHOFDEH]DO
DXPHQWDGD

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.

306

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

Ajuste de avance y giro del cabezal


7.11 Velocidad de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC[AX])

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)

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

307

Ajuste de avance y giro del cabezal


7.11 Velocidad de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC[AX])

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=

LIMS[1 a 4]=valor

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.
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

308

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

Ajuste de avance y giro del cabezal


7.11 Velocidad de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC[AX])

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.

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

309

Ajuste de avance y giro del cabezal


7.11 Velocidad de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC[AX])

/,06

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.

310

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

Ajuste de avance y giro del cabezal


7.11 Velocidad de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC[AX])

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).

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

311

Ajuste de avance y giro del cabezal


7.12 Velocidad perifrica de muela constante (GWPSON, GWPSOF)

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

Programar SUG

S1

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

312

N60 GWPSOF

;Desactivar SUG para la herramienta activa

N65 GWPSOF(5)

;Desactivar SUG para la herramienta 5 (cabezal 2)

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

Ajuste de avance y giro del cabezal


7.13 Lmite programable de la velocidad del cabezal (G25, G26)

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.

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

313

Ajuste de avance y giro del cabezal


7.14 Varios valores de avance en una secuencia (F.., ST=.., SR=.., FMA.., STA=.., SRA=..)

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

7.14

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

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.

314

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

Ajuste de avance y giro del cabezal


7.14 Varios valores de avance en una secuencia (F.., ST=.., SR=.., FMA.., STA=.., SRA=..)

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.

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

315

Ajuste de avance y giro del cabezal


7.14 Varios valores de avance en una secuencia (F.., ST=.., SR=.., FMA.., STA=.., SRA=..)

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 ...

316

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

Ajuste de avance y giro del cabezal


7.15 Avance por secuencia (FB...)

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=...=

<VALOR>

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.
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

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

317

Ajuste de avance y giro del cabezal


7.15 Avance por secuencia (FB...)

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 ...

318

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

Correcciones de herramientas
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.

7UD\HFWRULDGHOD
KHUUDPLHQWD

&RQWRUQR

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.

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

319

Correcciones de herramientas
8.1 Observaciones generales

&RQWRUQRSURJUDPDGR

7UD\HFWRULDGHOD
KHUUDPLHQWDFRUUHJLGD

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

320

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

Correcciones de herramientas
8.1 Observaciones generales

/RQJLWXG

5DGLR

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.

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

321

Correcciones de herramientas
8.1 Observaciones generales

/

3 SXQWDGHKHUUDPLHQWD
5 UDGLR
6 FHQWURGHOILOR

56
3

/

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.

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.

322

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

Correcciones de herramientas
8.1 Observaciones generales

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.
(TXLGLVWDQWH

(TXLGLVWDQWH

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.

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

323

Correcciones de herramientas
8.2 Lista de tipos de herramienta

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

324

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

Correcciones de herramientas
8.2 Lista de tipos de herramienta

(QWUDGDVHQ
SDUPHWURVGHKHUUDPLHQWD

'3 [\
'3 /RQJLWXGJHRPHWUD
/RQJLWXG
DGDSWDGRU

/RQJLWXG


'3 5DGLRJHRPHWUD

/RQJLWXGWRWDO
'3 /RQJLWXGDGDSWDGRU

9DORUHVGH
GHVJDVWH
VHJQODV
QHFHVLGDGHV
/RVGHPV
YDORUHVVHWLHQHQ
TXHDMXVWDUD

)3XQWRGHUHIHUHQFLDDGDSWDGRU FRQODKHU
UDPLHQWDHQFKXIDGD SXQWRGHUHIHUHQFLDGHO
SRUWDKHUUDPLHQWDV
(IHFWR
*

/RQJLWXGHQ=
5DGLRHQ;<

)v3XQWRGH
/RQJLWXGHQ<
UHIHUHQFLDGHO
5DGLRHQ=;
SRUWDKHUUDPLHQWDV
/RQJLWXGHQ;
*
5DGLRHQ<=

*

$FRWDGREVLFR
(QWUDGDVHQ
3DUPHWURVGHKHUUDPLHQWD /RQJLWXG
'3

[\

'3

/RQJLWXG
JHRPHWUD

'3

5DGLRJHRPHWUD

'3
'3
'3

/RQJLWXGEDVH
/RQJLWXGEDVH
/RQJLWXGEDVH

$FRWDGREVLFR
/RQJLWXG

$FRWDGREVLFR
/RQJLWXG

&RQ***HVSRVLEOHXQDDVLJQDFLQILMDSHM/RQJLWXG ;
/RQJLWXG =/RQJLWXG < YHU)%:FRUUHFFLQGHKHUUDPLHQWD 

)v3XQWRGHUHIHUHQFLDGHOSRUWDKHUUDPLHQWDV
)3XQWRGHUHIHUHQFLDGHOSRUWDKHUUDPLHQWDV
5DGLR
(IHFWR
*

9DORUHVGHGHVJDVWH
VHJQODVQHFHVLGDGHV
/RVGHPV
YDORUHVVHWLHQHQ
TXHSRQHUD

*

*

/RQJLWXGHQ=
/RQJLWXGHQ<
/RQJLWXGHQ;
5DGLR:5.HQ;<
/RQJLWXGHQ<
/RQJLWXGHQ;
/RQJLWXGHQ=
5DGLR:5.HQ=;
/RQJLWXGHQ;
/RQJLWXGHQ=
/RQJLWXGHQ<
5DGLR:.5HQ<=

=
<

;
<

=
;

<

&RQ***HVSRVLEOHXQDDVLJQDFLQILMD
SHM/RQJLWXG ;/RQJLWXG =/RQJLWXG < YHU)%:FRUUHFFLQGHKHUUDPLHQWD

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

325

Correcciones de herramientas
8.2 Lista de tipos de herramienta

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
(QWUDGDVHQ3DU
PHWURVGHKHUUDPLHQWD

'3 [\
'3 /RQJLWXG
/RQJLWXG

9DORUHVGHGHVJDVWH
VHJQODV
(IHFWR
QHFHVLGDGHV
* /RQJLWXGHQ=
/RVGHPV
* /RQJLWXGHQ<
YDORUHVVHWLHQHQ
* /RQJLWXGHQ;
TXHDMXVWDUD

326

)3XQWRGH
UHIHUHQFLDGHO
SRUWDKHUUDPLHQWDV

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

Correcciones de herramientas
8.2 Lista de tipos de herramienta

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
(QWULHVLQ
7RROSDUDPHWHUV
'3

3RVLWLRQ
'3
'3
/HQJWK
'3
/HQJWK
5DGLXV
'3

73*
73*
73*
73*
73*
73*
73*
7RROQRVHSRVLWLRQ 73*
73*
:HDUYDOXHV
DV
UHTXLUHG

6SLQGOHQXPEHU
&KDLQLQJUXOH
0LQLPXPZKHHOUDGLXV
0LQLPXPZKHHOZLGWK
&XUUHQWZKHHOZLGWK
0D[LPXPVSHHG
0D[SHULSKHUDOVSHHG
$QJOHRIWKHLQFOLQHGZKHHO
3DUDPHWHUQRIRUUDGLXVFDOFXODWLRQ

)7RROKROGHUUHIHUHQFHSRLQW

6HWUHPDLQLQJ
YDOXHVWR

(IIHFW

*

/HQJWKLQ;
/HQJWKLQ=
5DGLXVLQ=;

*

/HQJWKLQ=
/HQJWKLQ<
5DGLXVLQ<=

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

5DGLXV
)

%DVH
/HQJWK
*HRPHWU\
/HQJWK

*

/HQJWKLQ<
/HQJWKLQ;
5DGLXVLQ;<

%DVHOHQJWK
*HRPHWU\
/HQJWK

327

Correcciones de herramientas
8.2 Lista de tipos de herramienta

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
&XFKLOODGHWRUQHDU
SHM*SODQR=;
)3XQWRGHUHIHUHQFLDGHOSRUWD
; KHUUDPLHQWDV
)

/RQJLWXG ;

55DGLRGHOILOR
UDGLRGHODKHUUDPLHQWD
63RVLFLQGHOFHQWURGHOILOR
/RQJLWXG =
3XQWDGHKHUUDPLHQWD3
ILOR 'Q

328

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

Correcciones de herramientas
8.2 Lista de tipos de herramienta

(OSDUPHWURGHKHUUDPLHQWD'3LQGLFDODSRVLFLQGHOILOR
(VSRVLEOHHOYDORUGHSRVLFLQD
;

3RVLFLQGHOILOR'3


3
=


3 6
=

1RWD
/RVGDWRV/RQJLWXG/RQJLWXGVH
UHILHUHQDOSXQWRFRQODSRVLFLQGHOILOR
FRQHQFDPELRD6 6 3
(QWUDGDVHQ
3DUPHWURVGHKHUUDPLHQWD

'3
'3
'3
'3

[\

/RQJLWXG
/RQJLWXG

'3

5DGLR

(IHFWR
9DORUHVGHGHVJDVWH
/RQJLWXGHQ<
VHJQODV
*
/RQJLWXGHQ;
QHFHVLGDGHV
/RQJLWXGHQ;
* /RQJLWXGHQ=
/RVGHPV
YDORUHVVHWLHQHQ
/RQJLWXGHQ=
TXHDMXVWDUD
*
/RQJLWXGHQ<

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

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

329

Correcciones de herramientas
8.2 Lista de tipos de herramienta

Sierra circular
Grupo con tipo:
700 Sierra circular
$QFKRGHUDQXUDE

6DOLHQWH
N

'LPHWURG


$FRWDGREVLFR
/RQJLWXG

$FRWDGREVLFR
/RQJLWXG

(QWUDGDVHQ
3DUPHWURVGHKHUUDPLHQWD

'3/RQJLWXGEDVH

'3/RQJLWXGEDVH

'3'LPHWURJHRPHWUD


'3$QFKRFHURJHRPHWUD

'36DOLHQWHJHRPHWUD




9DORUHVGHGHVJDVWH
VHJQODV
QHFHVLGDGHV

/RVGHPVYDORUHVVHWLHQHQ

TXHDMXVWDUD

(IHFWR


*0HGLRGLPHWUR / HQ;
6HOHFFLQGHOSODQR
6DOLHQWHHQ / < HU|HMH ;<
+RMDGHVLHUUDHQ 5 ;<





*0HGLRGLPHWUR / HQ<
6HOHFFLQGHOSODQR
6DOLHQWHHQ / ;HU|HMH ;=
+RMDGHVLHUUDHQ 5 =;


*0HGLRGLPHWUR / HQ=
6HOHFFLQGHOSODQR
6DOLHQWHHQ / =HU|HMH <=
+RMDGHVLHUUDHQ 5 <=

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)

330

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

Correcciones de herramientas
8.3 Seleccin/llamada de herramienta T

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 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

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

331

Correcciones de herramientas
8.3 Seleccin/llamada de herramienta T
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


7

>GJLWRV@






'

'

   

'

'

N D segn tabla: D1 ... D8




7

' 

' 

' 

   

' 

7

' 

7

' 

7

' 

' 

' 

7

' 

' 

' 

' 

 

 

7

' 

' 

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).

332

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

Correcciones de herramientas
8.3 Seleccin/llamada de herramienta T

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 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.

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

333

Correcciones de herramientas
8.3 Seleccin/llamada de herramienta T

7'
7'
7'
7'

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

334

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

Correcciones de herramientas
8.4 Correccin de herramienta D

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.
N10 T2
N20 G0
N30 G1

X35 Z-20
D1 X10
N40... D6 Z-5
X

10

-20

-5

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=

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

335

Correcciones de herramientas
8.4 Correccin de herramienta D

Parmetros
Dx

Nmero de correccin de herramienta:


sin gestin de herramientas 1... 8 con gestin de herramientas
1...12

x
D0=

x significa N D: 0-32000
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

336

;Se activa otro filo D1 para herramienta T4

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

Correcciones de herramientas
8.5 Seleccin de herramienta T con gestin de herramientas

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

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

337

Correcciones de herramientas
8.5 Seleccin de herramienta T con gestin de herramientas

 

 





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.

338

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

Correcciones de herramientas
8.5 Seleccin de herramienta T con gestin de herramientas

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

Puesto o identificador, con T se inicia el cambio de herramienta.


Direccin ampliada, herramienta para el cabezal 2

T2 = identificador
T0
D = correccin

D0

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

Puesto no ocupado
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.
no hay correcciones activadas!

339

Correcciones de herramientas
8.5 Seleccin de herramienta T con gestin de herramientas

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

340

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

Correcciones de herramientas
8.6 Llamada de correccin de herramienta D con gestin de herramientas

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.

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

341

Correcciones de herramientas
8.6 Llamada de correccin de herramienta D con gestin de herramientas

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

8.6.2

;Desplazamiento con las correcciones asociadas a D1

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)

342

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

Correcciones de herramientas
8.7 Activar inmediatamente la correccin de herramienta activa
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.

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

343

Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)

(TXLGLVWDQWH

(TXLGLVWDQWH

Con OFFN se pueden definir trayectorias equidistantes; p. ej., para desbastes bastos.

Programacin
G40
o
G41
o
G42
o
OFFN=

Parmetros

344

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)

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

Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)

Ejemplo 1 Fresado

<
&RUUHFFLQ
HQ;



1

&RUUHFFLQ
HQ<

1


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.

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

345

Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)

<








<






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

346

;Retirada de la herramienta del contorno, fin del programa

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

Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)

Ejemplo 1 Tornear
X

20

100

20

20

N20
N30
N40
N50

T1 D1
G0 X100 Z20
G42 X20 Z1
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.

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

347

Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)

Ejemplo 2 Tornear
r



5
5

5





5




5













%_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

348

;Desactivar correccin del radio de herramienta y desplazar


;a punto de cambio de herramienta

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

Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)

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.

G41

G41

G42

G42

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.

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

349

Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)

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.

5DGLR
GLR
5D

GLR

G
LWX
QJ
/R

;
5D

=

<

/R
QJ
LWX
G

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

350

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

Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
automticamente esta asignacin. Para esto se deber seleccionar nuevamente la
herramienta despus del cambio de plano.
Torneado:

/RQJLWXG

<

/RQJLWXG

5DGLR

DG

LR

/RQJLWXG

/R

QJ

LWX

G
=

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.

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

351

Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)

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

352

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

Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)

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.

6HFXHQFLD&1FRQFRUUHFFLQGHUDGLR
PRGLILFDGD
5HFRUULGR

SURJUDPDG

7UD\HFWRULD

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.

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

353

Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)

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!

354

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

Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)

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
KONT

KONTC

La herramienta se desplaza directamente a lo largo de una lnea recta


y se posiciona perpendicularmente al contorno
La herramienta se desplaza alrededor del contorno atendiendo a las
opciones prefijadas para el comportamiento en esquinas mediante
G450 G451.
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.

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

355

Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)

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.

356

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

Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)

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).

GL

5D
7DQJHQWH



*

7UD\HFWRULDGH
ODKHUUDPLHQWD
FRUUHJLGD

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

7UD\HFWRULDGH
ODKHUUDPLHQWD
FRUUHJLGD

357

Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)

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).

DG

*

7DQJHQWH

LR

*

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.

358

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

Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)

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.

GHWUVGHOFRQWRUQR

7UD\HFWRULD
WDQJHQWH

GHODQWHGHOFRQWRUQR

3RVLFLQLQLFLDO

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.

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

359

Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)

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.

3XQWRGH
DSUR[LPDFLQ

3RVLFLQLQLFLDO

7UD\HFWRGH
SRVLFLRQDGR
5DGLRGHOD
KHUUDPLHQWD

360

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

Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)

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.

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

361

Correcciones de herramientas
8.10 Correccin en esquinas exteriores (G450, G451)
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
DISC=

G451

Circunferencia de transicin, la herramienta pasa por las esquinas de


la pieza siguiendo una trayectoria con el radio de la herramienta
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)
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.

362

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

Correcciones de herramientas
8.10 Correccin en esquinas exteriores (G450, G451)

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.

<







<






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

;Fresado del contorno

N50 X50 Y30


N60 X10 Y10
N80 G40 X-20 Y50

;Desactivacin de correccin retirada por circunferencia de


;transicin

N90 G0 Y100
N100 X200 M30

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

363

Correcciones de herramientas
8.10 Correccin en esquinas exteriores (G450, G451)

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.

364

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

Correcciones de herramientas
8.10 Correccin en esquinas exteriores (G450, G451)

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).

',6&

',6&

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).

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

365

Correcciones de herramientas
8.10 Correccin en esquinas exteriores (G450, G451)

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).

65


',6& 
















',6&







QJXORGHFRQWRUQR
JUDGRV
55DGLRGHKHUUDPLHQWD6$XPHQWRHMHFXWDGR
65$XPHQWRQRUPDOL]DGR
FRQUHODFLQDOUDGLRGHODKHUUDPLHQWD

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.
*

366

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

Correcciones de herramientas
8.11 Aproximacin y retirada suaves

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.
*
*
3URJU
&RQWRUQR

',65
*

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.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

367

Correcciones de herramientas
8.11 Aproximacin y retirada suaves

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

FAD

368

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
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)

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

Correcciones de herramientas
8.11 Aproximacin y retirada suaves

Ejemplo
7UD\HFWRULDGHOFHQWURGHODKHUUDPLHQWD
\

+HUUDPLHQWD



3DSU3 6HPLFU
FXOR
UHW

+OLFH
3UHW

3
DSU












3UHW

3UHW

3DSU
&RQWRUQR

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

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

369

Correcciones de herramientas
8.11 Aproximacin y retirada suaves

N10 G0 X0 Y0 Z20 G64 D1 T1 OFFN


= 5
N20 G41 G247 G341 Z0
DISCL = AC(7) DISR = 10 F1500
FAD=200
N30 G1 X30 Y-10

;(P0an)
;Aproximacin (P3an)

;(P4an)

N40 X40 Z2
N50 X50
N60 G248 G340 X70 Y0 Z20 DISCL =
6 DISR = 5 G40 F10000
N70 X80 Y0

;(P4ab)
;Retirada (P3ab)
;(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).

370

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

Correcciones de herramientas
8.11 Aproximacin y retirada suaves

3
3 HQODDSUR[LPDFLQUHWLUDGD
FRQXQDUHFWD *
7UD\HFWRULDGHOFHQWUR
GHODKHUUDPLHQWD

+HUUD
PLHQWD

3

&RQWRUQR

',65
3
3 HQODUR[LPDFLQUHWLUDGD
FRQ&XDUWRGHFLUFXQIHU
HQFLD *
7UD\HFWRULDGHOFHQWUR
',65 GHODKHUUDPLHQWD
+HUUDPLHQWD
3

&RQWRUQR

3
3 HQOD
DSUR[LPDFLQUHWLUDGDFRQ
6HPLFUFXOR *

',65 7UD\HFWRULDGHOFHQWUR
GHODKHUUDPLHQWD
+HUUDPLHQWD
3

&RQWRUQR

0RYLPLHQWRVGHDSUR[LPDFLQ\UHWLUDGDUHSUHVHQWDGRV
FRQSXQWRLQWHUPHGLR3 FRQDFWLYDFLQVLPXOWQHDGH
ODFRUUHFFLQGHOUDGLRGHKHUUDPLHQWD

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.

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

371

Correcciones de herramientas
8.11 Aproximacin y retirada suaves

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.

3HQHWUDFLQD
SURIXQGLGDG
GHWUDEDMR
3

3

3

3
/QHDUHFWD
RFUFXOR

/QHDUHFWD
FUFXORRKOLFH
33
',6&/

*

3
3

',6&/ 3

3

3ODQRGHPHFDQL]DGR *

0RYLPLHQWRGHDSUR[LPDFLQHQIXQFLQGH
**

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 .

372

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

Correcciones de herramientas
8.11 Aproximacin y retirada suaves
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

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

373

Correcciones de herramientas
8.11 Aproximacin y retirada suaves

<
= 






0HFDQL]DGRKDVWDHVWH
SXQWRFRQ*RGHVSXV
FRQ*)
= 
= 






3

&RQWRUQR


',65 

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.

374

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

Correcciones de herramientas
8.11 Aproximacin y retirada suaves

6HFXHQFLDVLJXLHQWH
VLQFRUUHFFLQ
3
7UD\HFWRULDGHOFHQWURGHODKHUUDPLHQWD
+HUUDPLHQWD

3

3 6HFXHQFLD
:$%
**

&RQWRUQR VHFXHQFLDDQWHULRU
5HWLUDGDFRQ:$%FRQGHVDFWLYDFLQ
VLPXOWQHDGHODFRUUHFFLQGHOUDGLRGH
KHUUDPLHQWD

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
...

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

375

Correcciones de herramientas
8.11 Aproximacin y retirada suaves

<















=


*
3

*




3

)

3

)

3

3
)

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.
3

3

33

3
1LQJXQDYHORFLGDG
SURJUDPDGD
VOR)SURJUDP
VOR)$'SURJUDP
)\)$'
SURJUDPDGRV

0DUFKDUSLGDVL*HVWDFWLYRGHORFRQWUDULR
FRQODSDODEUD)DQWLJXDRQXHYD
9HORFLGDGGHODVHFXHQFLDSUHFHGHQWH
SDODEUD)DQWLJXD
9HORFLGDGGHDSUR[LPDFLQSURJUDPFRQ)$'
1XHYDYHORFLGDGPRGDOPHQWHDFWLYDSURJUDP
FRQ)
9HORFLGDGHQODVVHFXHQFLDVSDUFLDOHV:$%
HQODDSUR[LPDFLQFRQ*

376

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

Correcciones de herramientas
8.11 Aproximacin y retirada suaves

3

3

3

3

3
1LQJXQDYHORFLGDG
SURJUDPDGD
VOR)SURJUDP
VOR)$'SURJUDP

)\)$'
SURJUDPDGRV
0DUFKDUSLGDVL*HVWDFWLYRGHORFRQWUDULR
FRQODSDODEUD)DQWLJXDRQXHYD
9HORFLGDGGHODVHFXHQFLDSUHFHGHQWH
SDODEUD)DQWLJXD
9HORFLGDGGHDSUR[LPDFLQSURJUDPFRQ)$'
1XHYDYHORFLGDGPRGDOPHQWHDFWLYDSURJUDP
FRQ)
9HORFLGDGHQODVVHFXHQFLDVSDUFLDOHV:$%
HQODDSUR[LPDFLQFRQ*

3

3

3

3

3
1LQJXQDYHORFLGDG
SURJUDPDGD
VOR)SURJUDP
VOR)$'SURJUDP
)\)$'
SURJUDPDGRV

'HVSOD]DPLHQWRFRQPDUFKDUSLGDVL*HVWDFWLYR
GHORFRQWUDULRFRQODSDODEUD)DQWLJXDRQXHYD

9HORFLGDGGHODVHFXHQFLDSUHFHGHQWH
SDODEUD)DQWLJXD
9HORFLGDGGHUHWLUDGDSURJUDPFRQ)$'
1XHYDYHORFLGDGPRGDOPHQWHDFWLYDSURJUDP
FRQ)
9HORFLGDGHQODVVHFXHQFLDVSDUFLDOHV:$%
HQODUHWLUDGD

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

(punto inicial)

$P_AEP: Lectura de P

(punto inicial del contorno)

$P_APDV: Lectura para comprobar si $P_APR y $P_AEP contienen valores vlidos

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

377

Correcciones de herramientas
8.11 Aproximacin y retirada suaves

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.
1
5DGLRGHOD
KHUUDPLHQWD


1




<
;
7UD\HFWRULDFHQWUDOFRQ
FRUUHFFLQGHOUDGLRGH
KHUUDPLHQWD
&RQWRUQR
1 SURJUDPDGR



Comportamiento de retirada con G460

Programacin
G460
oder
G461

G462

Parameter
G460
G461

Como hasta ahora (activacin de la vigilancia de colisin para la


secuencia de aproximacin y retirada)
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).

378

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

Correcciones de herramientas
8.11 Aproximacin y retirada suaves

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

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

379

Correcciones de herramientas
8.11 Aproximacin y retirada suaves

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.
&XUYDDX[LOLDU


1

<

1

;
7UD\HFWRULDFHQWUDOFRQ
FRUUHFFLQGHOUDGLRGH
KHUUDPLHQWD
1







&RQWRUQR
SURJUDPDGR


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).

380

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

Correcciones de herramientas
8.11 Aproximacin y retirada suaves

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.
&XUYDDX[LOLDU


1




<

1

;
7UD\HFWRULDFHQWUDOFRQ
FRUUHFFLQGHOUDGLRGH
KHUUDPLHQWD



&RQWRUQR
1 SURJUDPDGR


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.

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

381

Correcciones de herramientas
8.12 Vigilancia de colisin (CDON, CDOF, CDOF2)

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

382

Determinacin del sentido de correccin de herramienta a partir de


partes de secuencia contiguas.
CDOF2 slo acta en el fresado perifrico 3D

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

Correcciones de herramientas
8.12 Vigilancia de colisin (CDON, CDOF, CDOF2)
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.

0RYLPLHQWRGHFRPSHQVDFLQFRQSXQWRGH
LQWHUVHFFLQIDOWDQWH

&RQWRUQR
GHSLH]D

1

3
1

1

0HGLGD
QRUPDOL]DGD

0RYLPLHQWR
GHFRPSHQ
VDFLQ

3XQWRGHFDODGRHQ
HOSXQWRLQLFLDOGH

7ROHUDQFLD
UHEDVDGDSRU
GHIHFWR

1 3

7UD\HFWRULD
WHULFD
FRUUHJLGD
FXUYDRIIVHW

1 7UD\HFWRULDRULJLQDO

3XQWRGHFDODGRHQ
HOSXQWRILQDOGH1

SURJUDPDGD
KHUUDPLHQWD
QRUPDOL]DGD

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.

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

383

Correcciones de herramientas
8.12 Vigilancia de colisin (CDON, CDOF, CDOF2)

Deteccin de cuellos de botella

7UD\HFWRULDGH
ODKHUUDPLHQWD

&RQWRUQRSURJUDPDGR

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

7UD\HFWRULDGHOD
KHUUDPLHQWD

&RQWRUQRSURJUDPDGR

La herramienta se desplaza rodeando la esquina de la pieza sobre una circunferencia de


transicin y contina mecanizando exactamente el resto del contorno programado.

384

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

Correcciones de herramientas
8.12 Vigilancia de colisin (CDON, CDOF, CDOF2)

Radio de herramienta demasiado grande para el mecanizado interior

7UD\HFWRULDGHOD
KHUUDPLHQWD

&RQWRUQR
SURJUDPDGR

En estos casos solamente se vaca todo lo que se puede sin daar el contorno.

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

385

Correcciones de herramientas
8.13 Correccin de herramienta 2D (CUT2D, CUT2DF)

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

386

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

Correcciones de herramientas
8.13 Correccin de herramienta 2D (CUT2D, CUT2DF)
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.

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.

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

387

Correcciones de herramientas
8.13 Correccin de herramienta 2D (CUT2D, CUT2DF)

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.

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)

388

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

Correcciones de herramientas
8.14 Correccin longitudinal de herramienta para portaherramientas orientables (TCARR, TCOABS, TCOFR)

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.
=

=
,
,
,

;

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.

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

389

Correcciones de herramientas
8.14 Correccin longitudinal de herramienta para portaherramientas orientables (TCARR, TCOABS, TCOFR)

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.

390

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

Correcciones de herramientas
8.14 Correccin longitudinal de herramienta para portaherramientas orientables (TCARR, TCOABS, TCOFR)

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)"

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

391

Correcciones de herramientas
8.15 Vigilancia especfica de muelas desde el programa de pieza (TMON, TMOF)

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)

392

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

Correcciones de herramientas
8.15 Vigilancia especfica de muelas desde el programa de pieza (TMON, TMOF)

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

N de cabezal

Entero

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 Entero


radio

$TC_TPG1
$TC_TPG2

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

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

393

Correcciones de herramientas
8.16 Correcciones aditivas
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"

394

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

Correcciones de herramientas
8.16 Correcciones aditivas

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.

Lugar de uso 2

Lugar de uso 1
;

'

''/ 









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

...

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

395

Correcciones de herramientas
8.16 Correcciones aditivas

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

$TC_ECPxy

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
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

Nmero T de la herramienta

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

396

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

Correcciones de herramientas
8.16 Correcciones aditivas

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

Estado

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).
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).

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

397

Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta

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.

398

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

Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
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.

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

399

Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta

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.

=
0

'

:.6
'FRQ6/

=
:

0
:.6
'FRQ6/

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.

400

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

Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta

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

2
3

5
6

7
8

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".

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

401

Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta

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)

402

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)

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

Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta

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.

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

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

TOWMCS

TOWTCS

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)

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

403

Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta

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

404

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

Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta

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

*)

19

-17

-18

-19

*) 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

*)

18

19

-17

-18

-19

*) 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.

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

405

Correcciones de herramientas
8.18 Herramientas con longitud fija de filo

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.

406

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

Correcciones de herramientas
8.18 Herramientas con longitud fija de filo

OWLPDSRVLFLQGHOFHQWURGHOILOR
HQHOFRQWRUQR DSDUWLUGH6:

&HQWURGHOILOR
6HFXHQFLDGHUHWLUDGD
SURJUDPDGD
3RVLFLQILQDOGHOD
KHUUDPLHQWD
3XQWRGHUHIHUHQFLDGHOILOR
6HFXHQFLDVLQ
SXQWRGH
LQWHUVHFFLQFRQ
ODVHFXHQFLD
SUHFHGHQWH

7UD\HFWRULDGHOFHQWUR
OWLPDSRVLFLQGHOFHQWURGHOILOR

3XQWRGHUHIHUHQFLDGHOILOR

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).

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

407

Correcciones de herramientas
8.18 Herramientas con longitud fija de filo

408

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

Funciones adicionales
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.

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

409

Funciones adicionales
9.1 Emisin de funciones auxiliares

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 Direcciones
in
extendidas

Valor

Aclaraciones

Cant.
por
secuenc
ia
5

(nmero entero)
Significado Rango
M

Tipo

Significado

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

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.

Cualquiera 0 - 99

100- (Mx.
valor INT)

Funcin

Funcin M de usuario

N de
cabezal

03.4028
ex 38

Velocidad
de giro

Sin n de cabezal para el 3


cabezal maestro

Rango

implcito 0 - 99
0

N de
cabezal

410

1 - 12

1 - 12

REAL

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

Funciones adicionales
9.1 Emisin de funciones auxiliares
H

Cualquiera 0 - 99

(Mx.
valor INT)

INT
REAL

Cualquiera

Funciones que carecen


de efecto en el NCK, a
realizar exclusivamente
por el PLC

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.

0-9

INT

Seleccin
de la
correccin
de hta.

D0 desactivacin,
valor por defecto D1

3.4028
ex 38
T

N de
cabezal
(con
gestin de
htas.
activa)

1 - 12

DL

Correccin 1 - 6
dependien
te de la
ubicacin

3.4028
ex 38

REAL

Ver
Se refiere al nmero D
seleccin de seleccionado
la
anteriormente
correccin
fina /FBW/

Avance
sobre la
trayectoria

0.001 999
999,999

REAL

Avances de
contorneo

(FA)

N de eje

1 - 31

0.001 999
999,999

Avances de
eje

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.

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

411

Funciones adicionales
9.1 Emisin de funciones auxiliares

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
antes del
desplazamiento

Durante el
desplazamiento

Despus del
desplazamiento.

412

Comportamiento
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.
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.
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.

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

Funciones adicionales
9.1 Emisin de funciones auxiliares

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

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

413

Funciones adicionales
9.1 Emisin de funciones auxiliares

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...

;Funcin M en secuencia con


;desplazamiento de ejes; el cabezal acelera
;antes de desplazar el eje X

N20 X... M3

;mx. 5 funciones M en la secuencia

N180 M789 M1767 M100 M102 M376

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.

414

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

Funciones adicionales
9.1 Emisin de funciones auxiliares
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

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

415

Funciones adicionales
9.1 Emisin de funciones auxiliares

416

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

Parmetros de clculo y saltos en el programa


10.1

10

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
n

Gama de valores

Parmetro de clculo
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
(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 R12+R22

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

417

Parmetros de clculo y saltos en el programa


10.1 Parmetros de clculo R

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.

418

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

Parmetros de clculo y saltos en el programa


10.2 Saltos de programa incondicionales
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

GOTOC

Instruccin de salto primero hacia delante y despus hacia atrs


(primero en direccin final del programa y despus hacia el principio del
programa)
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

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

419

Parmetros de clculo y saltos en el programa


10.2 Saltos de programa incondicionales

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

420

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

Parmetros de clculo y saltos en el programa


10.3 Saltos de programa condicionales (IF, GOTOB, GOTOF, GOTO, GOTOC)
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

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

421

Parmetros de clculo y saltos en el programa


10.3 Saltos de programa condicionales (IF, GOTOB, GOTOF, GOTO, GOTOC)

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

GOTOC

Instruccin de salto primero hacia delante y despus hacia atrs


(primero en direccin final del programa y despus hacia el principio del
programa)
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"

422

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

Parmetros de clculo y saltos en el programa


10.3 Saltos de programa condicionales (IF, GOTOB, GOTOF, GOTO, GOTOC)

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

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

423

Parmetros de clculo y saltos en el programa


10.3 Saltos de programa condicionales (IF, GOTOB, GOTOF, GOTO, GOTOC)

424

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

Repeticin de partes del programa


11.1

11

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.

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

425

Repeticin de partes del programa


11.1 Repeticin de partes del programa

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.

426

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

Repeticin de partes del programa


11.1 Repeticin de partes del programa
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

;Ciclo de posiciones

N20 POSITION2: CYCLE(0,,9,8)


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

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

427

Repeticin de partes del programa


11.1 Repeticin de partes del programa

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

428

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

Repeticin de partes del programa


11.1 Repeticin de partes del programa

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.

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

429

Repeticin de partes del programa


11.1 Repeticin de partes del programa
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.

430

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

12

Tablas
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)

La numeracin de los grupos atiende a la tabla "Lista de funciones G/Condiciones de desplazamiento".

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

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.

La palabra reservada no es vlida para el SINUMERIK 810D.

La palabra reservada no es vlida para el SINUMERIK 810D/NCU571.

Palabra reservada, no vale para SINUMERIK FM-NC

El usuario OEM puede integrar dos tipos adicionales de interpolacin. Los nombres para estos tipos de interpolacin
pueden ser modificados por el usuario OEM

Para estas funciones no es vlido el formato de direccin extendida

Nombre

Significado

Valor

Descripcin, comentario

Sintaxis

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

Eje

Real

m/s

Orient. herramienta:
ngulo euleriano

Real

A
A2

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

m/s Gru
3
po 2

431

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

A3 5

Orient. herramienta:
componente de vector de
direccin

Real

A4 5

Orient. de herrmta. p.
comienzo secuencia

Real

A5 5

Orientacin de
herramienta para el fin de
secuencia: componente
de vector normal

Real

ABS

Valor absoluto

Real

AC

Cotas en absoluto

0, ...,
359.9999

Aceleracin, por eje

Real, sin signo

Reduccin o aumento de
la mxima aceleracin,
por eje
(acceleration axial)

0, ..., 200

ACC 5
ACCLIMA

Descripcin, comentario

Sintaxis

X=AC(100)

m/s Gru
3
po 2

s
m

Margen de validez
1 a 200%.

ACCLIMA[X]= ...[%] m

ACN

Acotado en absoluto para


ejes giratorios, posicionar
en direccin negativa

ACOS

Arcocoseno
(funcin trigon.)

ACP

Acotado en absoluto para


ejes giratorios, posicionar
en direccin positiva

ADIS

Distancia de matado para


funciones de contorneado
G1, G2, G3, ...

Real, sin signo

ADISPOS

Distancia de redondeo
(matado de esquinas)
para desplazamiento
rpido G0

Real, sin signo

ADISPOSA

Magnitud de la ventana
de tolerancia para
IPOBRKA

Entero, real

ALF

ngulo de levantamiento
rpido
(angle tilt fast)

Entero, sin
signo

AMIRROR

Simetra programable
(additive mirror)

AND

Y lgico

ANG

ngulo de sucesin de
contorno

A=ACP(...)
B=ACP(...)
C=ACP(...)

Real

ADISPOSA=... o
ADISPOSA(<eje>[,
REAL])

Real

ngulo polar (angle polar) 0, ..., 360

APR

Leer/visualizar proteccin
de acceso
(access protection read)

AMIRROR X0 Y0
Z0
;secuencia propia

AP

432

A=ACN(...)
B=ACN(...)
C=ACN(...)

s
m/s

Entero, sin
signo

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

APW

Escribir proteccin de
acceso (access
protection write)

Entero, sin signo

AR

ngulo en el vrtice
(angle circular)

0, ..., 360

AROT

Rotacin programable Giro en: 1er eje


(additive rotation)
geomtrico:
-180... +180
2 eje geomtrico:
-90 ... +90
3er eje geomtrico:
-180... +180

AROT X... Y... Z...


AROT RPL=
;secuencia propia

AROTS

Rotaciones de frame programables con


ngulos espaciales (additive rotation)

AROTS X... Y...


AROTS Z... X...
AROTS Y... Z...
AROTS RPL=
;secuencia propia

AS

Definicin de macro

ASCALE

Factor de escala programable


(additive scale)

ASCALE X... Y...


Z...
;Secuencia propia

ASPLINE

Spline de Akima

Arcotangente 2

ATRANS

Desplazamiento aditivo programable


(additive translation)

AX

Identificador de eje
variable

AXCSWAP

Activar contenedor de ejes.

AXCTSWE
AXIS

Activar contenedor de ejes.


Tipo de dato: Identificador de eje

AXNAME

B
B_AND
B_OR

Convierte la cadena
String
de caracteres
introducida en un
identificador de eje
(get axname)
Convierte la cadena
String
de caracteres nmero
de cabezal (get string)
Solicitar un eje para un determinado canal.
Es posible desde el programa de CN y
desde una accin sncrona.
Eje
Real
Y binario
O binario

B_NOT

Negacin binaria

AXTOCHAN

Sintaxis

m/s Gru
3
po 2

m/s

String

ATAN2

AXSTRING

Descripcin, comentario

Real
ATRANS X... Y...
Z...
;Secuencia propia

Real

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

m/s
AXCSWAP(CTn,
CTn+1,...)

25

AXCTSWE(CTi)
Puede acoger el nombre
de un fichero.
Si la cadena de
caracteres introducida
no corresponde a
ningn nombre de eje se
genera una alarma.
Puede acoger el nombre AXSTRING[ SPI(n)
de un fichero.
]
AXTOCHAN(eje,
n de canal[,eje, n
de canal[,]])

25

m/s

433

Tablas
12.1 Lista de instrucciones
Nombre

Significado

B_XOR

O exclusivo binario

B2

Orient. herramienta:
ngulo euleriano

Real

B3 5

Orient. herramienta:
componente de vector de
direccin

Real

B4 5

Orient. de herrmta. p.
comienzo secuencia

Real

B5 5

Orientacin de
herramienta para fin de
secuencia: componente
vectorial normal

Real

BAUTO

Determinacin del primer segmento spline


a travs de los 3 puntos siguientes
(begin not a knot)

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)

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.

BRISK 1

Aceleracin de contorneado de forma


escalonada

BRISKA

Activar la aceleracin en escaln en


contorneo para los ejes programados

BSPLINE

Valor

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2

19

19

21

B-Spline

BTAN

Transicin tangencial a la primera


secuencia spline (begin tangential)

19

Eje

Real

m/s

Orient. herramienta:
ngulo euleriano

Real

C3 5

Orient. herramienta:
Componente vectorial de
direccin

Real

C4 5

Orient. de herrmta. p.
comienzo secuencia

Real

C5 5

Orientacin de
herramienta para fin de
secuencia; componente
vectorial normal

Real

C2

434

Real

Var1: Varmin Var2:


Varmax Var3: Varcheck

RetVar =

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

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)

CALL

Llamada indirecta de subprograma

CALLPATH

Ruta de bsqueda programable en


llamadas de subprograma

Para el sistema de
ficheros NCK existente
se puede programar una
ruta con CALLPATH.

CANCEL

Interrumpir la accin
sncrona modal

Cancelar con
la ID indicada.

VAR Real [3]

INT

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2

Los puntos deben de ser


distintos

CALL PROGVAR
CALLPATH
(/_N_WKS_DIR/
_N_MYWPD/
identificador de
subprograma_SPF)

Sin parmetro:
se cancelan todas las
acciones sncronas
modales.
CASE

Bifurcacin de programa condicionada

CDC

Aproximacin directa a una posicin


(coded position: direct coordinate)

CDOF 1

Vigilancia de colisin DES


(collision detection OFF)

23

CDON

Vigilancia de colisin ON
(collision detection ON)

23

CDOF2

Vigilancia de colisin DES


(collision detection OFF)

23

CFC 1

Avance constante en el contorno


(constant feed at contour)

16

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

Ver CAC.

Slo para CUT3DC.

435

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

Descripcin, comentario

CFIN

Avance constante slo para curvatura


interna, no para curvatura externa(constant
feed at internal radius).

16

CFTCP

Avance constante en el punto de referencia


de corte (trayectoria del centro)
(constant feed in tool-center-point)

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

CHF

Real, sin signo

CHR

Chafln;
Valor = Longitud del
chafln

CHKDNO

Prueba de unicidad de los nmeros D

CIC

Aproximacin incremental a una posicin


(coded position: incremental coordinate)

CIP

Interpolacin circular a travs de punto


intermedio

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 FRAME


del sistema de
coordenadas.

COARSEA

Fin de movimiento al alcanzar la "Parada


precisa BASTA"

COMPOF 1,6

suministra una cadena


de caracteres de 16
cifras Hex.

Sintaxis

m/s Gru
3
po 2

ERROR=
CHECKSUM

Chafln;
Valor = Anchura del
chafln en el sentido de
desplazamiento
Ver CAC.
CIP X... Y... Z...
I1=... J1=... K1=...

COARSEA=... o
COARSEA[n]=...

Compresor DES

30

COMPON 6

Compresor CON

30

COMPCURV

Compresor CON: polinomios de curvatura


continua

30

COMPCAD

Compresor CON: Calidad de acabado


optimizada programa CAD

30

436

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

CONTDCON

Codificacin de contornos en forma de


tabla CON
Activar preparacin de referencia
(contour preparation ON)
Coseno
Real
(funcin trigon.)
Definicin conjunto
String
ELG/conjunto de
cabezales sncronos
(couple definition)

CONTPRON
COS
COUPDEF

COUPDEL
COUPOF
COUPOFS
COUPON
COUPONC
COUPRES
CP
CPRECOF1,6
CPRECON6
CPROT
CPROTDEF
CR
CROT

Valor

Descripcin, comentario

Sintaxis

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, ...)

Borrar conjunto ELG (couple delete)


Desactivacin del conjunto ELG/par de
cabezales sncronos (couple OFF)
Desactivacin de un conjunto de reductores
electrnicos/par de cabezales sncronos
con parada del cabezal esclavo
Activacin del conjunto ELG/par de
cabezales sncronos (couple ON)
Activacin de un conjunto de reductores
electrnicos/par de cabezales sncronos
con aplicacin de la programacin anterior
Reponer conjunto ELG (couple reset)
Valores programados no
vlidos; valores de datos
mquina vlidos
Contorneado (continuos path)
Precisin de contorno programable DES
(contour precision OFF)
Precisin de contorno programable CON
(contour precision ON)
Zona protegida especfica de canal on/off
Definicin de una zona protegida especfica
del canal
(channel specific protection area definition)
Radio del crculo (circle
Real, sin signo
radius)
Giro del sistema de
coordenadas actual

FRAME

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

m/s Gru
3
po 2

COUPDEL(FS,LS)
COUPOF(FS,LS,
POSFS,POSLS)
COUPOFS(FS,LS,
POSFS)
COUPON(FS,LS,
POSFS)
COUPONC(FS,LS)
COUPRES(FS,LS)
m
m

49
39

39

Mx. nmero de
parmetros: 6

437

Tablas
12.1 Lista de instrucciones
Nombre

Significado

CROTS

Rotaciones de frames programables con


ngulos espaciales (rotacin en los ejes
indicados)

CSCALE

Factor de escala para


varios ejes

CSPLINE

Spline cbico

CT

Crculo con transicin tangencial

CTAB

Averigua posicin del eje


esclavo a partir de la
posicin del eje maestro
de la tabla de levas

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

CTABFNO

Nmero de tablas de levas todava posibles memType


en la memoria

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

Ver CTAB.

CTABIS
LOCK

Devuelve el estado de bloqueo de la tabla


de levas con el nmero 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

438

Valor

FRAME

Real

Real

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2

CROTS X... Y...


CROTS Z... X...
CROTS Y... Z...
CROTS RPL=
;secuencia propia

CT X... Y.... Z...

Mx. nmero de
parmetros:
2 * nmero de ejesmx

Si parmetro 4/5 no
programado: escala
estndar

Parmetro n

Parmetro n

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

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
Suministra el valor mximo del eje esclavo
de la tabla de levas

Valor esclavo al final de


la tabla de levas.
Valor esclavo de la tabla
de levas.

CTABTMAX
CTABTMIN
CTABTSP
CTABTSV
CTABUNLOCK
CTRANS
CUT2D 1

Valor

Suministra el valor mnimo del eje esclavo


de la tabla de levas
Suministra el valor del eje maestro al inicio
de la tabla de levas
Suministra el valor del eje esclavo al inicio
de la tabla de levas
Anular bloqueo contra borrado y
sobrescritura
Decalaje de origen para
FRAME
varios ejes
Correccin de herramienta 2D (cutter
compensation type 2dimensional)

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2

R10 = CTABTEV(n,
grados, Feje)
R10 =
CTABTMAX(n,
Feje)
Valor esclavo de la tabla R10 =
de levas.
CTABTMIN(n, Feje)
Valor maestro al inicio
R10 = CTABTSP(n,
de la tabla de levas.
grados, Leje)
Valor esclavo al inicio de R10 = CTABTSV(n,
la tabla de levas.
grados, Leje)
Parmetro n, m y
memType
Mximo 8 ejes.
m

22

CUT2DF

Correccin de herramienta 2D (Cutter


compensation type 2dimensional frame). La
correccin de herramienta es relativa al
frame actual (plano inclinado).

22

CUT3DC 5

Correccin de herramienta 3D. Fresado de


contornos (Cutter compensation type
3dimensional face)

22

CUT3DCC 5

Correccin de herramienta 3D. Fresado de


contornos con superficies de limitacin
(Cutter compensation type 3dimensional
circumference)

22

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

439

Tablas
12.1 Lista de instrucciones
Nombre

Significado

CUT3DCCD 5

Correccin de herramienta 3D. Fresado de


contornos con superficies de limitacin con
herramienta diferencial (Cutter
compensation type 3dimensional
circumference)
Correccin de herramienta 3D. Fresado
frontal (Cutter compensation type
3dimensional face)
Correccin de herramienta 3D. Fresado
frontal con orientacin constante de
herramienta en funcin del frame activo
(Cutter compensation type 3dimensional
face frame)
Correccin de herramienta 3D. Fresado
frontal con orientacin constante de
herramienta independiente del frame activo
(Cutter compensation type 3dimensional
face)
Correccin del radio constante DES
Correccin del radio constante CON
Nmero de correccin de 1, ..., 32 000
herramienta

CUT3DF 5
CUT3DFF 5

CUT3DFS 5

CUTCONOF1
CUTCONON
D

DAC

DC
DEF
DEFAULT

DELAYFSTON
DELAYFSTOF
DELDTG
DELETE

440

Valor

Programacin por
dimetros especfica del
eje, por secuencias,
absoluta
Acotado en absoluto para
ejes giratorios, posicionar
directamente
Definicin de variables

Entero, sin
signo
Rama de la bifurcacin CASE

Definir el inicio de un rango Stop-Delay


(DELAY Feed Stop ON)
Definir el fin de un rango Stop-Delay
(DELAY Feed Stop OFF)
Borrado de trayecto residual
(Delete distance to go)
Borrar el fichero indicado. El nombre del
fichero se puede indicar con la ruta y la
identificacin del fichero.

Descripcin, comentario

Sintaxis

Contiene
D...
datos de correccin para
una herramienta
existente T...
; D0 datos de
correccin para una
herramienta
Programacin por
DAC(50)
dimetros

m/s Gru
3
po 2
m
22

22

22

22

m
m

40
40

A=DC(...) B=DC(...) s
C=DC(...)
SPOS=DC(...)
Se accede saltando,
cuando el trmino no
cumple ninguno de los
valores indicados.
Implcito con
G331/G332 activo.

m
m

Puede borrar todos los


datos.

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

Descripcin, comentario

Sintaxis

m/s Gru
3
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]

DIAM90

Programacin por dimetros para G90,


programacin por radios para G91

DIAM90A

Programacin por dimetros especfica del


eje, modal, para G90 y AC, Programacin
por radios para G91 e IC

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.

29

DIAMOF1

Programacin por dimetros: DES


(Diametral programming OFF)
Posicin bsica: ver fabricante de la
mquina

Programacin de radio
para G90/G91.

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.

DIAMON

Programacin por dimetros CON: CON


(Diametral programming ON)

Programacin en
dimetro para G90/G91.

DIAMONA

Programacin por dimetros especfica del


eje, modal: CON
Desbloqueo: ver fabricante de la mquina

Programacin por
DIAMONA[Eje]
dimetros para G90/G91
y AC, IC.

DIC

Programacin por dimetros especfica del


eje, por secuencias, incremental

Programacin por
dimetros.

DILF

Long. de retirada rpida

DISABLE

Desactivada la interrupcin

DISC

Rebase crculo de
transicin. Correccin de
radio de herramienta

DISPLOF

Suprimir la indicacin de secuencia actual


(display OFF)

DISPR

Diferencia trayectoria
repo-sicionamiento

DIAMOFA[Eje]

DIC(50)

29

29

m
0, ..., 100

Real, sin signo

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

441

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

DISR

Distancia reposicionamiento
Trayecto de salida de
rosca
Trayecto de entrada en
rosca

Real, sin signo

Real

Real

DITE
DITS
DIV
DL
DRFOF
DRIVE7, 9
DRIVEA

Descripcin, comentario

Sintaxis

Divisin entera
Nmero de correccin de INT
herramienta
Desconexin de los desplazamientos de
volante (DRF)
Aceleracin de contorneado dependiente
de la velocidad
Activar aceleracin con perfil discontinuo
por tramos para el eje programado

m/s Gru
3
po 2

m
m
21

59

DYNFINISH

Dinmica para acabado fino

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...

59

DYNROUGH

Dinmica para desbaste

DYNROUGH G1
X10 Y20 Z30
F10000

59

DYNSEMIFIN

Dinmica para acabado

DYNSEMIFIN G1
X10 Y20 Z30
F2000

59

EAUTO

Determinacin del ltimo segmento spline a


travs de los 3 ltimos puntos
(end not a knot)

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

442

Tecnologa
Grupo G

DYNFINISH G1
X10 Y20 Z30
F1000

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

ENABLE

Interrupcin activada

ENAT 1, 7

Transicin de curva natural a la prxima


secuencia de desplazamiento (end natural)

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)

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

EXECTAB

Ejecutar un elemento de una tabla de


movimientos (Execute table)

EXECUTE

Activacin de la ejecucin del programa

EXP

Funcin exponencial ex

EXTCALL

Ejecutar subprograma externo

EXTERN

Declaracin de un SP con transferencia de


parmetros

Valor de avance
(en combinacin con G4,
el tiempo de espera se
programa tambin bajo F)

Descripcin, comentario

Lnea de programa de
pieza indirecta.

Sintaxis

m/s Gru
3
po 2
m

20

20

EXECSTRING(MF
CT1 << M4711)

Conmutar a la ejecucin
normal de programas
desde el modo de
preparacin para la
referencia o bien tras la
definicin de una zona
protegida

Real

0.001, ...,
99999.999

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

Recargar programa del


HMI en el modo
"Ejecucin de externo".

Velocidad de
F=100 G1 ...
contorneado
Velocidad sobre la
trayectoria
herramienta/pieza,
unidad de medida en
mm/min o mm/vuelta, en
funcin de G94 G95.

443

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

FA

Avance axial
(feed axial)

FAD

0.001, ...,
999999.999
mm/min,
grados/min;
0.001, ...,
39999.9999
pulgadas/min
Real, sin signo

Avance de aproximacin
para aproximacin y
retirada suave
(Feed approach/depart)
Constante lgica:
BOOL
incorrecto
Definicin de la funcin polinomio

FALSE
FCTDEF
FCUB 6
FD

FDA
FENDNORM
FFWOF 1
FFWON
FGREF
FGROUP

Avance modificable segn spline cbico


(feed cubic)
Avance de trayectoria
Real, sin signo
para correccin de
volante
(feed DRF)
Avance axial para
Real, sin signo
correccin de volante
(feed DRF axial)
Deceleracin en los dos vrtices DES
Mando anticipativo DES
(feed forward OFF)
Mando anticipativo CON
(feed forward ON)
Radio de referencia en ejes giratorios o
factores de referencia de trayectoria en
ejes de orientacin (interpolacin vectorial)
Determinacin del (los) eje(s) con avance
de contorneado

Descripcin, comentario

FA[X]=100

Se puede sustituir por la


constante entera 0.
Para la evaluacin de
las funciones SYNFCT o
PUTFTOCF.
Acta en el avance con
G93 y G94.

F vale para todos los


ejes indicados bajo
FGROUP.

FIFOLEN

Profundidad de preproceso programable


(preprocessing depth)

FILEDATE

Indica la fecha del ltimo


acceso de escritura al
fichero.

FILEINFO

Indica la suma de
STRING,
FILEDATE, FILESIZE,
longitud 32
FILESTAT y FILETIME en
total.

Formato "rwxsd
nnnnnnnn dd.
hh:mm:ss"

FILESIZE

Indica el tamao actual


del fichero.

en BYTES.

444

37

Magnitud de referencia
valor efectivo

Control de la memoria de
preprocesamiento

Tipo INT

m/s Gru
3
po 2
m

FIFOCTRL

STRING,
longitud 8

Sintaxis

m
m

57
24

24

m
FGROUP (Eje1,
[Eje2], ...)
m

El formato es
"dd.mm.aa".

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

Descripcin, comentario

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"

FL

Velocidad lmite para ejes


sncronos
(feed limit)

FLIN 6

Avance modificable linealmente (feed


linear)

FMA

Varios avances por eje


(feed multiple axial)

FNORM 1,6

Avance normal segn DIN66025


(feed normal)

FOCOF

Desactivar desplazamiento con par/fuerza


limitado

FOCON

Activar desplazamiento con par/fuerza


limitado

Real, sin signo

Sintaxis

m/s Gru
3
po 2

FINEA=... o
FINEA[n]=...

Rige la unidad ajust. con FL [Eje] =...


G93, G94, G95 (despl.
rp. mx.).

Acta en el avance con


G93 y G94.

Real, sin signo

FOR

Bucle contador con nmero fijo de pasadas

FP

Punto fijo: Nmero del


punto fijo a donde
desplazar

FPO

La variacin de avance se Real


programa con un
polinomio
(feed polynomial)

FPR

Identificacin eje giratorio

FPRAOF

Desactivar avance por


vuelta

FPRAON

Activar avance por vuelta

Entero, sin
signo

0.001, ...,
999999.999

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

37

G75 FP=1

37

Coeficiente polinmico
cuadrado, cbico

FPR (Eje giratorio)

445

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

FRAME

Tipo de datos para la determinacin del


sistema de coordenadas

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2

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

FRCM

Avance modal para radio


y chafln

FTOC

Modificacin de la correccin de
herramienta fina

FTOCOF 1,6

Correccin de precisin de herramienta


actuable online DES (fine tool offset OFF)

33

FTOCON 6

Correccin de precisin de herramienta


actuable online CON (fine tool offset ON)

33

FXS

Desplazamiento a tope
fijo (fixed stop)

FXST

1 = activar;
0 = desactivar

Par lmite para


%
desplazamiento a tope fijo
(fixed stop torque)

Introduccin opcional

FXSW

Ventana de vigilancia
para desplazamiento a
tope fijo
(fixed stop window)

mm, pulgadas
o grados

Introduccin opcional

Funcin G (Condicin de
desplazamiento)

Slo valores
enteros
predefinidos

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.).

446

Entero, sin
signo

Dependiendo de una
funcin prefijada
mediante FCTDEF
(polinomio de hasta 3r
grado).

G...

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

G0

Interpolacin lineal con velocidad de


desplazamiento rpido (movimiento en
desplazamiento rpido)
Interpolacin lineal con avance
(interpolacin lineal)

G1 1

Valor

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2

Comandos de
desplazamiento

G0 X... Z...

G1 X... Z... F...

G2 X... Z... I... K...


m
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
G3 ...; sino como
m
con G2
G4 F...; Tiempo de s
espera en s
o
G4 S... ;Tiempo de
espera en
vueltas del cabezal.
; Secuencia propia
s

G2

Interpolacin circular en sentido horario

G3

Interpolacin circular en sentido antihorario

G4

Tiempo de espera, temporizado

Desplazamiento
especial

G5

Entallado oblicuo

G9
G17 1
G18
G19

Rectificado oblicuo de ranuras


Movimiento de compensacin en el
rectificado oblicuo de ranuras
Parada precisa reduccin de velocidad
Seleccin del plano de trabajo X/Y
Seleccin del plano de trabajo Z/X
Seleccin del plano de trabajo Y/Z

G25

Limitacin inferior del campo de trabajo

G26

Limitacin superior del campo de trabajo

Asignacin de valor en
ejes de canal.

G33

Interpolacin de roscas
con paso constante

G7

0.001, ...,
2000.00
mm/vuelta

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

1
2

Posicin inicial

Dir. de penetracin Z
Dir. de penetracin Y
Dir. de penetracin X

s
m
m
m

11
6
6
6

Comando de
desplazamiento

G25 X... Y... Z...


;Secuencia propia
G26 X... Y... Z...
;Secuencia propia
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)

447

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2

G34

Cambio de velocidad linealmente


progresivo [mm/vuelta2]

Comando de
desplazamiento

G34 X... Y... Z... I...


J... K... F...

G35

Cambio de velocidad linealmente degresivo Comando de


[mm/vuelta2]
desplazamiento

G35 X... Y... Z... I...


J... K... F...

G40 1

Correccin radio herramienta DES

G41

Correccin del radio de la herramienta a la


izquierda del contorno

G42

Correccin del radio de la herramienta a la


derecha del contorno

G53

Supresin del decalaje de origen actual


(por secuencia)

Incl. decalajes
programados.

G54

1er decalaje de origen ajustable

G55

2. Decalaje de origen ajustable

G56

3. Decalaje de origen ajustable

G57

4. Decalaje de origen ajustable

G58

Decalaje de origen prog. por eje, absoluto

G59

Decalaje de origen prog. por eje, aditivo

G60 1

Parada precisa reduccin de velocidad

10

G62

Deceleracin en los dos vrtices en


esquinas interiores con correccin del radio
de corte/herramienta activa (G41, G42)

G62 Z... G1

57

G63

Roscado de taladros con macho de


compensacin

G63 Z... G1

G64

Parada precisa - Modo Contorneado

10

Dimensiones en pulgadas (longitudes)

13

G70
G71

Slo junto con el modo


de contorneado.

Dimensiones mtricas (longitudes)

13

74 X... Z...
;Secuencia propia

G75 FP=.. X1=...


Z1=...
;secuencia propia

G74

Bsqueda de punto de referencia

G75

Desplazamiento a punto fijo

G90 1

Acotado absoluto

G90 X... Y... Z...(...) m


Y=AC(...)
s
X=AC Z=AC(...)

14

G91

Cotas incrementales

G91 X... Y... Z...


X=IC(...) Y=IC(...)
Z=IC(...)

m
s

14

G93

Avance inverso al tiempo r/min

G93 G01 X... F...

15

G94 1

Avance lineal F en mm/min o pulgadas/min


y /min

15

G95

Avance por vuelta F en mm/vuelta o


pulgadas/vuelta

15

448

Ejes de mquina

Ejecucin de una
secuencia: duracin

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

G96

Velocidad de corte constante


(como con G95) CON
Velocidad de corte constante
(como con G95) DES
Programacin de polo relativa a la ltima
posicin nominal programada
Programacin de polo relativa al origen del
sistema actual de coordenadas de pieza
Programacin del polo relativa al ltimo
polo activo
Direccin para aprox./retirada suaves del
contorno definida mediante G41/G42
Direccin de aprox./retiradas suaves del
contorno a la izquierda del contorno
Direccin de aprox./retirada suaves del
contorno a la derecha del contorno
Direccin de aprox./retirada suaves del
contorno dependiente de la tangente
Aproximacin suave siguiendo una recta
Retirada suave siguiendo una recta
Supresin de frames actuales, incluyendo
el frame bsico
Aproximacin suave siguiendo un cuarto de
circunferencia
Retirada suave siguiendo un cuarto de
circunferencia
Conmutar al modo SINUMERIK CON
Conmutar al modo ISO2/3 CON
Roscado de taladros
0.001,...,
2000.00
Retroceso
mm/vuelta
(roscado de taladros)
Secuencia de desplazamiento en el
espacio (simultneamente en profundidad y
en el plano (hlice))
Primero penetrar en el eje perpendicular
(z), despus desplazamiento en el plano
Aproximacin suave siguiendo una
semicircunferencia
Retirada suave siguiendo una
semicircunferencia

G97
G110
G111
G112
G140 1
G141
G142
G143
G147
G148
G153
G247
G248
G290
G291
G331
G332
G340 1
G341
G347
G348

Valor

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2

G96 S... LIMS=...


F...

15

15

G110 X... Y... Z...

G110 X... Y... Z...

G110 X... Y... Z...

43

43

43

43

s
s

2
2

m
m
m

47
47
1

Acta en aprox./retirada
suaves.

44

Acta en aprox./ retirada


suaves.

44

18

Incl. frame de sistema.

Comandos de
desplazamiento

Comportamiento angular
con correccin del radio
de la herramienta.

G450 1

Circunferencia de transicin

G451

Interseccin de equidistantes

18

Activacin de la vigilancia de colisin para


la secuencia de aproximacin y retirada

48

48

48

G460

G461

Prolongar secuencia de borde con arco de


circunferencia si...

G462

Prolongar secuencia de borde con recta si


...

G500 1

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

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

... No existe punto de


interseccin en la
secuencia de correccin
de radio de herramienta

449

Tablas
12.1 Lista de instrucciones
Nombre

Significado

G505 ...G599

5 ... 99. Decalaje de origen ajustable

G601

Cambio de secuencia con parada precisa


fina

12

12

12

G602
G603

Valor

Descripcin, comentario

Sintaxis

Slo activo:
- con G60 act.
o
Cambio de secuencia con parada precisa
- con G9 con redondeo
basta
programable
Cambio de secuencia para interpolador - fin en esquinas
de secuencia
G641 ADIS=...

m/s Gru
3
po 2

G641

Parada precisa - Modo Contorneado

10

G642

Matado de esquinas con precisin por eje

10

G643

Matado de esquinas interno de la


secuencia

10

G644

Matado de esquinas con predefinicin de la


dinmica de ejes

10

G621

Deceleracin en los dos vrtices en todas


las esquinas

57

G700

Acotado en pulgadas y pulgadas/min.


(Longitudes + velocidades + variables de
sistema)

13

G710 1

Acotado mtrico en mm y mm/min.


(Longitudes + velocidades + variables de
sistema)

13

Slo junto con el modo


de contorneado.

G621 ADIS=...

G8101, ..., G819 Grupo G reservado para usuario


OEM

31

G8201, ..., G829 Grupo G reservado para usuario


OEM

32

G931

Especificacin del avance mediante tiempo


de desplazamiento

G942

15

Avance lineal y velocidad de corte


constante o congelar velocidad de giro del
cabezal

15

G952

Avance por vuelta y velocidad de corte


constante o congelar velocidad de giro del
cabezal

15

G961

Velocidad de corte constante y avance


lineal

15

G962

Avance lineal o avance por vuelta y


velocidad de corte constante

15

G971

Congelar velocidad de giro del cabezal y


avance lineal

15

G972

Avance lineal o avance por vuelta y


congelar velocidad de giro del cabezal
constante

15

G973

Avance por vuelta sin limitacin de


revoluciones del cabezal

15

GEOAX

Asignar a los ejes geomtricos 1 - 3 nuevos Sin parmetro:


eje del canal
Definicin DM activa.

450

Tiempo de
desplazamiento

Tipo de avance como en G961 S... LIMS=...


G94.
F...

Tipo de avance como en


G94.

G97 sin LIMS para


modo ISO.

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

Descripcin, comentario

GET

Ocupar eje(s) de mquina

GETD
GETACTT

Ocupar directamente eje(s) de mquina


Ver GET.
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)

Sintaxis

m/s Gru
3
po 2

Se debe liberar el eje


con RELEASE en otro
canal.

Se puede utilizar en el
programa de pieza y
tambin en ciclos
tecnolgicos.

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)

GOTOB (etiqueta,
nmero de
secuencia)

GOTOC

Suprimir alarma 14080 "Destino del salto


no encontrado

GWPSOF

Const. Desactivar velocidad perifrica de


muela (SUG)

GWPSOF(N T)

GWPSON

Const. Activar velocidad perifrica de


muela (SUG)

GWPSON(N T)

H...

Emisin de
funciones auxiliares
al PLC

Real/INT Progr.:
REAL:
0 ...+/- 3.4028
exp38
INT:
-2147483646 ...
+2147483647
Indicacin:
999 999 999,9999

I4

Parmetro de
interpolacin

Real

I1

Coordenada del
punto intermedio

Real

IC

Acotado incremental 0, ...,


99999.999
Ejecucin de todas las secuencias de un
ciclo tecnolgico segn ICYCOF en un
ciclo IPO
Cada secuencia de un ciclo tecnolgico
segn ICYCON en un ciclo IPO
independiente

ICYCOF
ICYCON
IDS

Ver GOTO.

Ajustable por DM
(fabricante de
mquinas).

H100 o H2=100

X=IC(10)

Slo dentro del nivel de


programa.
Slo dentro del nivel de
programa.

Identificacin de acciones sncronas


estticas

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

451

Tablas
12.1 Lista de instrucciones
Nombre

Significado

IF

Introduccin de un salto condicionado en el Estructura: IF - ELSE programa de pieza/ciclo tecnolgico


ENDIF

INCCW

Desplazamiento en
Real
evoluta de crculo en
sentido antihorario con
interpolacin de la evoluta
con G17/G18/G19

INCW

Desplazamiento en
Real
evoluta de crculo en
sentido horario con
interpolacin de la evoluta
con G17/G18/G19

INDEX

Definir un ndice de un
carcter en la cadena de
caracteres introducida

INIT

Seleccin de un mdulo para su ejecucin


por un canal

INT

Tipo de dato: Valor entero


con signo

INTERSEC

Clculo del punto de corte VAR REAL [2]


entre dos elementos de
contorno e indicacin del
estado del punto de corte
TRUE en ISPOINT

IP

Parmetro de
interpolacin variable
(Interpolation Parameter)

IPOBRKA

Criterio de desplazamiento desde el punto


de aplicacin de la rampa de frenado

IPOENDA

Fin de movimiento al alcanzar la "Parada


IPO"

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.

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.

ISAXIS

Comprobar que el eje


BOOL
geomtrico indicado como
parmetro es 1

ISD

Profundidad de
penetracin
(insertion depth)

452

Valor

0, ...,
INT

Descripcin, comentario

Punto final:
Centro:
Radio con
CR > 0:
ngulo de rotacin en
grados entre vector
inicial y final

Sintaxis

m/s Gru
3
po 2

IF (condicin)
INCW/INCCW X...
Y... Z...
INCW/INCCW I...
J... K...
INCW/INCCW
CR=... AR...
Programacin
directa.
INCW/INCCW I...
J... K... CR=...
AR=...

String:
1. Signo del parmetro:
2. Parmetro
Nmero de canal
1-10 o $MC_CHAN_
NAME

INIT(1,1,2) o
INIT(CH_X, CH_Y)

Estado de error
ISPOINT: BOOL FALSE

ISPOINTS=
INTERSEC
(TABNAME1[n1],
TABNAME2[n2],
ISTCOORD,
MODE)

Rampa de frenado con


100% a 0%.

IPOBRKA=.. o
IPOBRKA(<eje>[,R
EAL])

IPOENDA=.. o
IPOENDA[n]..

- (231-1), ...,
231-1

Real

Real

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

Descripcin, comentario

Sintaxis

ISFILE

Comprobar si existe un
fichero en la memoria de
aplicacin NCK

BOOL

Suministra un resultado
del tipo BOOL

ISNUMBER

Comprobar si es posible
BOOL
convertir la cadena de
caracteres introducida en
un valor numrico
Clculo de posibles
INT
puntos de corte ISTAB
entre dos contornos en el
plano actual.
Comprobar si el
BOOL
parmetro de
transferencia contiene
una variable conocida al
CN
Parmetro de
Real
interpolacin
Coordenada del punto
Real
intermedio
Activar caractersticas de aceleracin
ajustadas en los datos de mquina para los
ejes programados
Reduccin o aumento de 1, ..., 200
la mxima
sobreaceleracin (tirn )
por eje (jerk axial)
Parmetro de
Real
interpolacin
Coordenada del punto
Real
intermedio
Evitar el contorno en la correccin de
herramienta
Aproximacin/retirada con polinomio
de curvatura continua
Aproximacin/retirada con polinomio de
tangente continua
Nmero de subprograma Entero, hasta 7
pos.

RESULT=ISFILE("
Testfile") IF
(RESULT==FALSE
)

ISPOINTS

ISVAR

J4
J1
JERKA
JERKLIMA5

K4
K1
KONT
KONTC
KONTT
L
LEAD 5

ngulo de avance

LEADOF

Acoplamiento de valores maestros DES


(lead off)

Real

LEADON

Acoplamiento de valores maestros CON


(lead on)

LFOF 1

Interrupcin de roscado DES

Conversin de la
cadena de caracteres
introducida en un
nmero.
Tipo de mecanizado
MODE (opcional).

m/s Gru
3
po 2

STATE=ISPOINTS
(KTAB1[n1],
KTAB2[n2], ISTAB,
[MODE])

Datos de mquina,
datos del operador y
variables como GUD.
s
s

Margen de validez
1 a 200%

JERKLIMA[X]=
...[%]

s
s

L10

17

17

17

s
m

41

LFON

Interrupcin de roscado CON

41

LFPOS

Levantamiento axial a una posicin

46

Direccin de retirada de herramienta


tangencial

46

Direccin de retirada de herramienta no


tangencial

46

LFTXT
LFWP

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

453

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

Descripcin, comentario

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

LN

Logaritmo neperiano
(logaritmo natural)

Real

LOCK

Bloquear accin sncrona con ID


(parar ciclo tecnolgico)

LOG

Logaritmo natural

LOOP

Introduccin de un bucle sin fin

Estructura: LOOP ENDLOOP

M...

Operaciones de maniobra

Mx. 5 funciones
M a ser especificadas
por el fabricante de
mquina

Sintaxis

m/s Gru
3
po 2

Real

INT
Visualizacin:
0, ...,
999 999 999
Programa:
0,...,
2147483647

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
M17

Rectificado
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.)

454

Real

En caso de igualdad se
suministra el mismo
valor.

ValMx =
MAXVAL(Var1,
Var2)

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2

MCALL

Llamada de subprograma modal

MEAC

Medicin continua sin


borrado de trayecto
residual

Entero, sin
signo

MEAFRAME

Clculo de frame a partir


de puntos de medida

FRAME

MEAS

Medida con palpador de


contacto (measure)

Entero, sin
signo

MEASA

Medicin con borrado de


trayecto residual

MEAW

Medida con palpador de


contacto sin borrado del
trayecto residual
(measure without deleting
distance to go)

MEAWA

Medicin sin borrado de


trayecto residual

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.

MIRROR

Simetra programable

MMC

Llamar la ventana de STRING


dilogo de forma
interactiva desde el
programa de pieza
en el HMI

MOD

Divisin de mdulo

MOV

Arrancar eje de
posicionado
(start moving
positioning axis)

MSG

Avisos programables

Nmero de secuencia Secuencia auxiliar

Sin nombre de
subprograma:
Cancelacin
s

s
s

Entero, sin
signo

ValMn =
MINVAL(Var1,
Var2)
MIRROR X0 Y0 Z0
;secuencia propia

MSG ("Mensaje")

Real

0, ...,
9999 9999
slo enteros,
sin signo

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

Se usa para identificar la p. ej.: N20


secuencia con un
nmero; se escribe al
inicio de secuencia.

455

Tablas
12.1 Lista de instrucciones
Nombre

Significado

NCK

Especificacin del mbito de vigencia de


datos
Aceptar datos de mquina modificados.
Corresponde a Activar dato de mquina.

NEWCONF

Valor

NEWT

Crear nueva herramienta

NORM 1

Ajuste normal en el punto inicial final


durante la correccin de herramienta
NO lgica (negacin)

NOT
NPROT
NPROTDEF
NUMBER
OEMIPO16,8
OEMIPO26,8
OF
OFFN

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2

Existe una vez por cada


NCK.
Tambin posible a
travs de pulsador de
men o HMI.
El nmero Duplo puede
omitirse.

Zona protegida especfica de mquina


ON/OFF
Definicin de una zona protegida especfica
de mquina
(NCK specific protection area definition)
Conversin de la cadena Real
de caracteres introducida
en un nmero
Interpolacin OEM 1
Interpolacin OEM 2
Palabra reservada de la bifurcacin CASE
Demasa/creces para el contorno
programado

17

m
m

1
1

OFFN=5

OMA1 6

Direccin OEM 1

Real

OMA2

Direccin OEM 2

Real

OMA3

Direccin OEM 3

Real

OMA4 6

Direccin OEM 4

Real

OMA5

Direccin OEM 5

Real

OFFN

Correccin decalajenormal

Real

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)

27

ORID 6

Los cambios de orientacin se ejecutan


antes de la secuencia circular
(orientation change discontinuously)

27

ORIAXPOS

ngulo de orientacin a travs de ejes de


orientacin virtuales con posiciones de eje
giratorio

50

ORIEULER

ngulo de orientacin mediante ngulos


eulerianos

50

ORIAXES

Interpolacin lineal de los ejes de mquina


o ejes de orientacin

Parametrizacin
como sigue:

51

ORICONCW

Interpolacin en una superficie evolvente


de crculo en sentido horario

51

ORICONCCW

Interpolacin en una superficie evolvente


de crculo en sentido antihorario

Vectores de
direccin
normalizados A6=0
B6=0 C6=1

51

456

Orientacin final: Dar


vector A3, B3, C3 o
ngulo euleriano/RPY
A2, B2, C2
Indicaciones
adicionales: vectores de

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

ORICONIO

Interpolacin en una superficie envolvente


de crculo con indicacin de una
orientacin intermedia

ORICONTO

ORICURVE

Valor

Interpolacin en una superficie envolvente


de crculo en la transicin tangencial
(indicacin de la orientacin final)
Interpolacin de la orientacin con
especificacin del movimiento de dos
puntos de contacto de la herramienta

Descripcin, comentario

Sintaxis

giro
A6, B6, C6

ngulo en el vrtice m
como ngulo de
desplazamiento
con
m
RANURA=...
RANURA=+... con
180 grados
RANURA= -... con m
180 grados

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

Orientacin
intermedia
normalizada
A7=0 B7=0 C7=1

m/s Gru
3
po 2
51

51

51

51

Paquete de
transformadas
Manipulacin (ver /FB3/
TE4).

51

ORIPATHS

Orientacin de la herramienta con relacin Relativo a la trayectoria


a la trayectoria; se suaviza un acodamiento completa.
en el desarrollo de la orientacin

51

ORIROTA

ngulo de rotacin frente a un sentido de


giro absoluto especificado

54

ORIROTC

Vector de giro tangencial a la trayectoria


tangente

54

ORIROTR

ngulo de rotacin relativo al plano entre la


orientacin inicial y final

54

ORIROTT

ngulo de rotacin relativa a la


modificacin del vector de orientacin

54

ORIRPY

ngulo de orientacin mediante ngulos


RPY (XYZ)

Orden de los giros XYZ

50

ORIRPY2

ngulo de orientacin mediante ngulos


RPY (ZYX)

Orden de los giros ZYX

50

ORIS 5

Cambio de orientacin
(orientation smoothing
factor)

Referida a la trayectoria.

ORIVECT

Interpolacin circular de gran radio


(idntico a ORIPLANE)

51

ORIVIRT1

ngulo de orientacin mediante ejes de


orientacin virtual (definicin 1)

50

ORIVIRT2

ngulo de orientacin mediante ejes de


orientacin virtual (definicin 1)

50

ORIMKS 6

Orient. de herramientas en el sist. de


coordenadas de mq. (tool orientation in
machine coordinate system)

25

ORIRESET

Estado inicial de la orientacin de


herramienta con hasta 3 ejes de
orientacin

ORIPLANE

Interpolacin en un plano
(corresponde a ORIVECT)
interpolacin circular de gran radio

ORIPATH

Orientacin de la herramienta con relacin


a la trayectoria

Real

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

Relativo a la trayectoria
tangente.

Parmetro
opcional (REAL)

ORIRESET(A,B,C)

457

Tablas
12.1 Lista de instrucciones
Nombre

Significado

ORIWKS 1,6

Orientacin de herramienta en el sistema


de coordenadas de pieza
(tool orientation in workpiece coordinate
system)
Activar/desactivar vaivn
Entero, sin
(oscilacin)
signo

Vaivn: Punto inicial


Alisado de la orientacin de herramienta
constante

OS
OSB
OSC 6

Valor

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2

34

OSCILL

Asignacin de ejes para


vaivn, activacin

OSCTRL

Opciones de vaivn

OSD 6

Matado de esquina de la orientacin de


herramienta con especificacin de la
longitud de matado de esquina con SD

OSE

Vaivn: Punto final

OSNSC

Vaivn: Nmero de ciclos


de afinado
(oscillating: number spark
out cycles)

OSOF 1,6

Alisado orientacin de herramienta DES

OSP1

Vaivn: Punto de
inversin izquierdo
(oscillating: posicin 1)

Real

OSP2

Vaivn: Punto de
inversin derecho
(oscillating: posicin 2)

Real

OSS 6

Alisado de la orientacin de herramienta al


final de la secuencia

34

OSSE 6

Alisado de la orientacin de herramienta al


principio y al final de la secuencia
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)

34

34

OST 6

Axis: 1 - 3 ejes de
aproximacin

25

Entero, sin
signo

m
Interno de la secuencia

Interno de la secuencia

OST1

Vaivn: Punto de parada


en el punto de inversin
izquierdo

Real

OST2

Vaivn: Punto de parada


en el punto de inversin
derecho

Real

OVR

Correccin de velocidad
(Override)

1, ..., 200%

OVRA

Correccin axial de
velocidad (Override)

1, ..., 200%

Nmero de ciclos de
subprograma

458

1, ..., 9999
entero sin
signo

34

34

p. ej.: L781 P...


;secuencia propia

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

PCALL

Subprogramas con ruta de acceso absoluta Ninguna ruta absoluta.


y transferencia de parmetros
Comportamiento como
CALL.

PAROT

Alinear sistema de coordenadas de pieza


en la pieza

52

PAROTOF

Desactivar rotacin de frame asociada a la


pieza

52

PDELAYOF 6

Retardo en troquelado DES


(punch with delay OFF)

36

PDELAYON 1,6

Retardo en troquelado CON


(punch with delay ON)

36

PL

Longitud de intervalo de
parmetros

PM

Por minuto

PO

Polinomio

Real, sin signo

POLF

Posicionar LIFTFAST

Real, sin signo

POLFA

Iniciar posicin de retirada


de ejes individuales con
$AA_ESR_TRIGGER

Para ejes individuales.

POLFA(AX1, 1,
20.0)

POLFMASK

Liberar ejes para la


retirada sin relacin entre
los ejes

Ejes seleccionados

POLFMASK(AX1,
AX2, ...)

POLFMLIN

Liberar ejes para la


retirada con relacin lineal
entre los ejes

Ejes seleccionados

POLFMIN(AX1,
AX2, ...)

POLY 5

Interpolacin de polinomios

POLYPATH 5

Interpolacin polinmica seleccionable para


los grupos de ejes AXIS o VECT

PON 6
PONS

Valor

Descripcin, comentario

Sintaxis

Real, sin signo

m/s Gru
3
po 2

s
Avance por minuto.
s
Eje geomtrico en WKS, POLF[Y]=10
m
sino MKS.
Posicin de destino
del eje de retirada

Troquelado CON (punch ON)

35

Troquel. CON en sec. de interpolador


(punch ON slow)

35

POLYPATH
("AXES")
POLYPATH
("VECT")

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)

PR

Por vuelta (per Revolution)

Real

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

Avance por vuelta

459

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

Descripcin, comentario

Sintaxis

PRESETON

Ajuste de valores reales para ejes


programados

Se programa un
identificador de eje con
el valor correspondiente
en el siguiente
parmetro.

PRESETON(X,10,Y
,
4.5)

m/s Gru
3
po 2

Son posibles hasta 8


ejes.
PRIO

Palabra reservada para poner la prioridad


en el tratamiento de interrupciones

PROC

Primera instruccin de un programa

PTP

Desplazamiento punto a punto


(point to point)

Eje sncrono

49

PTPG0

Desplazamiento punto a punto slo con


G0, sino CP

Eje sncrono

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


Nmero de canal 1-10 o
dependiendo de una funcin prefijada
$MC _CHAN_NAME
mediante FCtDEF para diamantado en
paralelo (Continuous Dressing)
(put fine tool correction function dependant)

PUTFTOCF(1,1,2)
o
PUTFTOCF(CH_na
me)

PW

Peso del punto


(point weight)

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

RAC

Programacin por radios especfica del eje,


por secuencias, absoluta

RDISABLE

Bloqueo de lectura (Read in disable)

READ

Lee una o varias lneas en el fichero


indicado y guarda informacin leda en la
matriz

460

Nmero de
secuencia - PROC
- Descriptor

Real, sin signo

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

Programacin por radios RAC(50)

La informacin se halla
disponible en forma de
STRING.

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2

READAL

Lectura de alarma (Read alarm)

REAL

Tipo de dato: Variable de


coma flotante con signo
(nmeros reales)

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

REP

Palabra reservada para iniciar todos los


elementos de un campo con el mismo valor

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)

REPOSH

Reposicionamiento en el contorno en
semicrculo
(repositioning semi circle)

REPOSHA

Repositioning en el contorno con todos los


ejes; ejes geomtricos en semicrculo
(repositioning semi circle all axes)

REPOSL

Reposicionamiento en el contorno lineal


(repositioning linear)

REPOSQ

Reposicionamiento en el contorno en
cuadrante
(repositioning quarter circle)

REPOSQA

Reposicionamiento en el contorno con


todos los ejes; ejes geomtricos en
cuadrante
(repositioning quarter circle all axes)

RESET

Reposicionar ciclo tecnolgico

Buscar las alarmas


segn nmeros
ascendentes

Corresponde
al formato de
coma
flotante de
64 bits del
procesador

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

Se pueden programar
varios ejes.
REP(valor)
o
DO FELD[n,
m]=REP( )

Se pueden programar
uno o varios ID.

461

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

RET

Fin de rutina

Uso en lugar de M17


RET
sin emisin de funcin al
PLC.

RIC

Programacin por radios especfica del eje,


por secuencias, incremental

Programacin por radios RIC(50)

RINDEX

Definir un ndice de un
carcter en la cadena de
caracteres introducida

String:
1. Signo del parmetro:
2. Parmetro

RMB

Reposicionar en el punto de inicio de


secuencia
(Repos mode begin of block)

26

RME

Reposicionar en el punto de final de


secuencia
(Repos mode end of block)

26

RMI 1

Reposicionar en punto de interrupcin


(Repos mode interrupt)

26

RMN

Reposicionar en el punto de trayectoria


ms cercano
(Repos mode end of nearest orbital block)

26

RND

Redondear esquina de
contorno

Real, sin signo

RND=...

RNDM

Redondeo modal

Real, sin signo

RNDM=...
RNDM=0: M. V.
descon.

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

ROTS

Rotaciones de frame programables con


ngulos espaciales (rotation)

ROTS X Y
ROTS Z X...
ROTS Y... Z...
ROTS RPL=
;secuencia propia

ROUND

Redondeo de decimales

Real

RP

Radio polar (radius polar)

Real

m/s

RPL

Rotacin en el plano
(rotation plane)

Real, sin signo

RT

Parmetros para el acceso a datos frame:


Rotacin (rotation)

0, ...,
INT

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2

RTLION

G0 con interpolacin lineal

55

RTLIOF

G0 sin interpolacin lineal (interpolacin de


ejes individuales)

55

462

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2

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

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.

SD

Orden o grado del spline


(spline degree)

SEFORM

Instruccin de estructuracin en el editor


Step para generar la vista de pasos para
HMI-Advanced

SET

Palabra reservada para iniciar todos los


elementos de un campo con valores
alistados

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

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

Tambin con velocidad


de corte const. activa

SCC[Eje]

Entero, sin
signo

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

s
Se evala en el Step
Editor.

SEFORM
(<nombre de
segmento>,
<nivel>, <icono> )
SET(valor, valor,
...) o
DO FELD[n,
m]=SET( )

Se evala el
flanco 0 1.

Sin nmero de cabezal:


vlido para cabezal
maestro.

463

Tablas
12.1 Lista de instrucciones
Nombre

Significado

SF

Decalaje del punto inicial 0.0000,...,


para roscado
359.999
(spline offset)
Seno (funcin trigon.)
Real
Aceleracin sin tirones en la trayectoria
Activar la aceleracin suave de los ejes
programados

SIN
SOFT
SOFTA

Valor

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2
m

21

SON 6

Punzonado CON (stroke ON)

35

SONS 6

Punzonado CON en ciclo de interp. (stroke


ON slow)

35

SPATH 1

La trayectoria de referencia para los ejes


FGROUP es la longitud de un arco

45

SPCOF

Conmutar cabezal maestro o cabezal(es)


de la regulacin de posicin a regulacin
de velocidad

SPCOF
SPCOF(n)

SPCON

Conmutar cabezal maestro o cabezal(es)


de regulacin de velocidad a regulacin de
posicin

SPCON
SPCON (n)

SPIF1 1,6

Entradas/salidas rpidas de NCK para


troquelado/punzonado Byte 1
(stroke/punch interface 1)

38

SPIF2 6

Entradas/salidas rpidas de NCK para


troquelado/punzonado Byte 2
(stroke/punch interface 2)

38

SPLINE-PATH

Determinar conjunto spline

SPOF 1,6

Carrera DES, troquelado, punzonado DES


(stroke/punch OFF)

35

SPN 6

Cantidad de trayectos
parciales por secuencia
(stroke/punch number)

Entero

SPP 6

Longitud de un trayecto
parcial
(stroke/punch path)

Entero

SPOS

Posicin del cabezal

SPOS=10 o
SPOS[n]=10

SPOSA

Pos. del cabezal tras el


final de la secuencia

SPOSA=5 o
SPOSA[n]=5

SQRT

Raz cuadrada
(funcin aritmtica)
(square root)

Real

SR

Trayecto de retirada
vaivn
para accin sncrona
(sparking out retract path)

Real, sin signo

SRA

Trayecto de retirada
vaivn para entrada
externa axial
para accin sncrona
(sparking out retract path
axial)

464

Mximo 8 ejes.

SRA[Y]=0.2

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

ST

Tiempo de afinado
para accin sncrona
(sparking out time)
Tiempo de afinado, eje
para accin sncrona
(sparking out time axial)

Real, sin signo

STA

Arranque de los programas seleccionados


simultneamente por varios canales desde
el programa actualmente en ejecucin

STARTFIFO1

Mecanizado; simultneamente llenado del


bfer de pretratamiento
Posiciones de
Entero
articulaciones
Parada del mecanizado; llenado del bfer
de pretratamiento hasta que se reconozca
STARTFIFO, bfer de pretratamiento lleno
o fin de programa
Parada de decodificacin previa de todas
las secuencias del proceso principal
(stop preprocessing)
Cancelar parada de decodificacin previa
(stop preprocessing OFF)

STOPFIFO

STOPRE
STOPREOF

Sintaxis

m/s Gru
3
po 2
s
m

ARRANQUE

STAT

Descripcin, comentario

STRING

Tipo de dato: Cadena de


caracteres

STRINGIS

Comprueba para el
INT
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.

STRLEN

Definir la longitud de un
String

INT

SUBSTR

Definir un ndice de un
carcter en la cadena de
caracteres introducida

Real

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

SYNFCT

Evaluacin de un
polinomio dependiente de
una condicin de las
acciones sncronas a
desplazamientos

No vlido para el canal


propio.

START(1,1,2) o
START(CH_X,
CH_Y) $MC
_CHAN_NAME
m

s
m

Hasta un
mximo de 200
caracteres
Valores de retorno, los
resultados son
000
desconocidos, 100
programables, 2XX
reconocidos como
existentes

STRINGIS
(STRING,nombre)=
Valor de retorno
codificado por
dgitos

cadena de caracteres:
1er parmetro, carcter:
2. Parmetro

VAR REAL

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

465

Tablas
12.1 Lista de instrucciones
Nombre

Significado

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)

Llamar herramienta
(cambiar slo si se esp. en
datos de mquina; de lo
contrario, se requiere el
comando M6)

1, ..., 32 000

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")

TCOABS 1

Calcular las componentes longitudinales de Necesario despus de


un cambio de equipo, p.
la herramienta a partir de la orientacin
ej., por ajuste manual
actual de la herramienta.

42

TCOFR

Determinar componentes longitudinales de


herramienta a partir de la orientacin del
frame activo

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

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

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

42

THETA

ngulo de giro

THETA es siempre
perpendicular a la
orientacin de
herramienta actual.

TILT 5

ngulo lateral

466

Valor

Entero

Real

Descripcin, comentario

Sintaxis

Llamada a travs de n
T o identificador de
herramienta.

p. ej.: T3 T=3
p. ej.: T="BROCA"

m=0: Des.
portaherramta. activo

TCARR=1

m/s Gru
3
po 2

THETA=valor
THETA=AC
THETA=IC
Polinomio para
THETA
PO[THT]=()

TILT=valor

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

Descripcin, comentario

TMOF

Desactivar vigilancia de herramienta

TMON

Activar vigilancia de herramienta

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.

TOFRAME

Aplicar el frame programable actual al


sistema de coordenadas de herramienta

TOFRAMEX

Eje X paralelo a la direccin de la


herramienta, eje secundario Y, Z

Giro de frame en la
direccin de la
herramienta.

TOFRAMEY

Sintaxis

m/s Gru
3
po 2

El n T slo se precisa si TMOF (N T)


la herramienta con el n
en cuestin no est
activa.
N T = 0: Desactivar
TMON (N T)
vigilancia para todas las
herramientas

TOFFON (Z, 25)


con direccin de
correccin Z
Valor decalaje de
25
m

53

53

Eje Y paralelo a la direccin de la


herramienta, eje secundario Z, X

53

TOFRAMEZ

Eje Z paralelo a la direccin de la


herramienta, eje secundario X, Y

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

53

TOROT

Eje Z paralelo a la orientacin de la


herramienta

53

TOROTX

Eje X paralelo a la orientacin de la


herramienta

53

TOROTY

Eje Y paralelo a la orientacin de la


herramienta

53

TOROTZ

Eje Z paralelo a la orientacin de la


herramienta

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

56

TOWBCS

Valores de desgaste en el sistema de


coordenadas bsico BKS

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)

56

TOWMCS

Valores de desgaste en el sistema de


coordenadas de mquina (MKS)

56

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

Rotaciones de frames
DES
Parte rotatoria del frame
programable

Inclusin del desgaste


de herramienta

467

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

Descripcin, comentario

Sintaxis

TOWTCS

Valores de desgaste en el sistema de


coordenadas de herramienta (punto de
referencia de portaherramientas T en el
alojamiento del portaherramientas)

56

TOWWCS

Valores de desgaste en el sistema de


coordenadas de pieza (WKS)

56

TRAANG

Transformada eje inclinado

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

TRAFOOF

Desactivar transformada

TRAILOF

Arrastre sncrono al eje DES


(trailing OFF)

TRAILON

Arrastre sncrono al eje CON


(trailing ON)

TRANS

Decalaje programable (translation)

Posibilidad de ajustar
varias transformadas
por canal.

Ver TRAANG.
TRAFOOF( )

TRANS X... Y... Z... s


;Secuencia propia

TRANSMIT

Transformada polar

Ver TRAANG.

TRAORI

Transformada de 4, 5 ejes, transformada


genrica
(transformation oriented)

Activa la transformada
Transformada
de orientacin acordada. 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

TURN

N de vueltas para hlices 0, ..., 999


o espirales

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

VAR

Palabra reservada: modo de transferencia


de parmetros

468

m/s Gru
3
po 2

TU=2

s
s

45

Con VAR: call by


reference

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

Tablas
12.1 Lista de instrucciones
Nombre

Significado

Valor

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2

VELOLIMA5

Reduccin o aumento de
la mxima velocidad por
eje
(velocity axial)

1, ..., 200

Margen de validez
1 a 200%

VELOLIMA[X]=
...[%]

WAITC

Esperar hasta que se cumpla el criterio de


Se pueden programar
cambio de secuencia de acoplamiento para hasta 2 ejes/cabezales.
los ejes/cabezales (wait for couple
condition)

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

60

WALCS1

Grupo de limitacin del campo de trabajo


WKS 1 activo

60

WALCS2

Grupo de limitacin del campo de trabajo


WKS 2 activo

60

WALCS3

Grupo de limitacin del campo de trabajo


WKS 3 activo

60

WALCS4

Grupo de limitacin del campo de trabajo


WKS 4 activo

60

WALCS5

Grupo de limitacin del campo de trabajo


WKS 5 activo

60

WALCS6

Grupo de limitacin del campo de trabajo


WKS 6 activo

60

WALCS7

Grupo de limitacin del campo de trabajo


WKS 7 activo

60

WALCS8

Grupo de limitacin del campo de trabajo


WKS 8 activo

60

WALCS9

Grupo de limitacin del campo de trabajo


WKS 9 activo

60

WALCS10

Grupo de limitacin del campo de trabajo


WKS 10 activo

60

WALIMOF

Limit. campo trabajo BKS DES


(working area limitation OFF)

; secuencia propia

28

WALIMON1

Limit. campo trabajo BKS CON


(working area limitation ON)

; secuencia propia

28

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

469

Tablas
12.1 Lista de instrucciones
Nombre

Significado

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.

Eje

XOR

O exclusivo lgico

Y
Z

Valor

Descripcin, comentario

Sintaxis

m/s Gru
3
po 2

Real

m/s

Eje

Real

m/s

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)

La numeracin de los grupos atiende a la tabla "Lista de funciones G/Condiciones de desplazamiento".

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

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.

La palabra reservada no es vlida para el SINUMERIK 810D.

La palabra reservada no es vlida para el SINUMERIK 810D/NCU571.

Palabra reservada, no vale para SINUMERIK FM-NC

El usuario OEM puede integrar dos tipos adicionales de interpolacin. Los nombres para estos tipos de interpolacin
pueden ser modificados por el usuario OEM

Para estas funciones no es vlido el formato de direccin extendida

470

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

Tablas
12.2 Lista de direcciones

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

Identificador de direcciones ajustable

Identificador de direcciones ajustable

Identificador de direcciones ajustable

Activacin/desactivacin de correccin de herramienta, filo de la herramienta

Identificador de direcciones ajustable

Avance
Tiempo de espera en segundos

Funcin G

Funcin H

Identificador de direcciones ajustable

Identificador de direcciones ajustable

Identificador de direcciones ajustable

Subprogramas, llamada a un subprograma

Funcin M

Nmero de secuencia auxiliar

Libre

Cantidad de pasadas del programa

Identificador de direcciones ajustable

Identificador de variable (Parmetros de clculo)/Identificador de direcciones ajustable sin


nmero. Ampliacin

Valor para cabezal


Tiempo de espera en vueltas de cabezal

x
x

Nmero de herramienta

Identificador de direcciones ajustable

Identificador de direcciones ajustable

Identificador de direcciones ajustable

Identificador de direcciones ajustable

Identificador de direcciones ajustable

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

471

Tablas
12.2 Lista de direcciones
Z

Identificador de direcciones ajustable

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/ G70/
por
G71
sec.

N de
subprograma

Entero, sin
signo

Nmero de
pasadas de
subprograma

Entero, sin
signo

Nmero de
secuencia

Entero, sin
signo

Funcin G

Ver
lista
de
funcio
nes G

Entero, sin
signo

Avance,
tiempo de
espera

m, s

OVR

Override

Cabezal,
tiempo de
espera

m,s

SPOS

Posicin del
cabezal

Real

SPOSA

Pos. del
m
cabezal tras el
final de la
secuencia

Real

Nmero de
herramienta

Entero, sin
signo

Nmero de
correccin

Entero, sin
signo

M, H,

Funciones
auxiliares

M: entero sin
signo
H: Real

472

G700/ G90/
G710 G91

IC

AC

DC,
ACN,
ACP

CIC,
CAC,
CDC,
CACN,
CACP

Qu

Tipo de datos

Real, sin signo

Real, sin signo


x

Real, sin signo

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

Tablas
12.2 Lista de direcciones

Direcciones fijas con extensin de eje


Identificado
r de
direccin

Tipo de
direccin

modal/ G70/
por
G71
sec.

G700/ G90/
G710 G91

IC

AC

DC,
ACN,
ACP

AX: Axis

Identificador
de eje
variable

*)

Parmetro de
interpolacin
variable

POS:
Positioning
axis

Eje de
posicionado

Real

POSA:
Positioning
axis above
end of block

Eje de
m
posicionado
tras el final de
la secuencia

Real

PO:
Coeficiente de s
Polinomio 1) polinomio

FA: Feed
axial

Avance por
eje

FL: Feed
limit

Lmite para
avance por
eje

Real, sin signo

OVRA:
Override

Correccin
por eje

Real, sin signo

ACC 2):
Acceleratio
n axial

Aceleracin
por eje

FMA: Feed
multiple
axial

Avance por
eje sncrono

STA:
Sparking
out time
axial

Tiempo de
afinado, por
eje

SRA:
Sparking
out retract

Trayecto de
retroceso
para entrada
externa por
eje

OS:
Oscillating
on/off

Activar/desact m
. vaivn

IP:
Parmetro
de
interpolaci
n

POSP:
Posicionado
Positioning en tramos
axis in parts (vaivn)

CIC,
CAC,
CDC,
CACN,
CACP

Qu

Tipo de datos

Real

Real

Real: Posicin
final/Real:
Long. tramo
Entero: Opcin
Real, sin signo
1 - 8 veces
x

Real, sin signo

Real, sin signo

Real, sin signo

Real, sin signo

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

Real, sin signo

Entero, sin
signo

473

Tablas
12.2 Lista de direcciones
OST1:
Oscillating
time 1

OST2:
Oscillating
time 2

OSP1:
Oscillating
Position 1

Tiempo de
parada en
pto. de
inversin
izquierdo
(vaivn)
Tiempo de
parada en
pto. de
inversin
derecho
(vaivn)
Li. Punto de
inversin
(vaivn)
Punto de
inversin
derecho
(vaivn)

Real

Real

Real

Real

Punto inicial
oscilacin

Real

Punto final
vaivn

Real

Nmero de
ciclos de
afinado
vaivn

Entero, sin
signo

OSCTRL:
Oscillating
control

Opciones de
vaivn

OSCILL:
Oscillating

Asignacin de m
ejes para
vaivn
(osacilacin),
activar vaivn
Avance por
s
eje para
correccin por
volante

Entero, sin
signo Opciones
de ajuste;
entero, sin
signo: opciones
de reset

OSP2:
Oscillating
Position 2
OSB:
Oscillating
start
position
OSE:
Oscillating
end position
OSNSC:
Oscillating:
number
spark out
cycles)

FDA:
Feed DRF
axial

Axis: 1 - 3 ejes
de
aproximacin
x

Real, sin signo

FGREF

Radio de
referencia

Real, sin signo

POLF

Posicionar
LIFTFAST

Real, sin signo

FXS:
Fixed stop

Desplazamien m
to a tope fijo
Par lmite
m
para
desplazamien
to a tope fijo

FXST:
Fixed stop
torque

474

Entero, sin
signo
Real

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

Tablas
12.2 Lista de direcciones
FXSW:
Fixed stop
window

Ventana de
m
vigilancia para
despl. a tope
fijo

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/ G700/
G71 G710

G90/ IC
G91

AC

DC,
CIC,
Qu
ACN, CAC,
ACP CDC,
CACN,
CACP

Canti
dad
mx.

Tipo de
datos

Valores de ejes y puntos finales


X, Y, Z, A, B,
C

Eje

*)

AP: Angle
polar

ngulo
polar

m/s*

RP: Radius
polar

Radio polar

m/s*

Real

Real

Real sin
signo

Orientacin de la herramienta
A2, B2, C2 1)

ngulo
Euler o
RPY

Real

A3, B3, C3 1)

Component s
e vectorial
de direccin

Real

A4, B4, C4
para el
principio de la
secuencia 1)

Component
e vectorial
normal

Real

A5, B5, C5
para el final
de la
secuencia 1)

Component
e vectorial
normal

Real

Component s
A6, B6, C6
vector
e vectorial
normalizado 1) de direccin

Real

Component
A7, B7, C7
e de
vector
normalizado 1) orientacin
intermedia

Real

LEAD:
Lead Angle 1)

Real

ngulo de
avance

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

475

Tablas
12.2 Lista de direcciones
THETA: tercer
grado de
libertad
orientacin de
herramienta1)

ngulo de
s
giro - giro
en la
direccin de
herramienta

TILT:
Tilt Angle 1)

ngulo
lateral

ORIS:1)
Orientation
Smoothing
Factor

Real

Real

Cambios en m
la
orientacin
(ref. a la
trayectoria)

Real

Real

Parmetro de interpolacin
I, J, K**
I1, J1, K1

RPL:
Rotation
plane

Parmetros
de
interpolaci
n
Coordenad
a del punto
intermedio

Rotacin en s
el plano

CR:
Radio del
Circle -Radius crculo

x**

x**

Real

Real

Real sin
signo

Real sin
signo

AR:
Angle circular

ngulo en
el vrtice

TURN

Nmero de
espiras
para lnea
helicoidal

Entero sin
signo

PL:
Parameter Interval Length

Longitud de s
intervalo de
pametros

Real sin
signo

PW: Point Weight

Peso del
punto

Real sin
signo

SD: Spline Degree

Grado del
spline

Entero, sin
signo

TU: Turn

Turn

Sin signo Int

STAT: State

State

Entero sin
signo

SF:
Spindle offset

Decalaje de m
punto inicial
para
roscado

DISR:
Distance for
repositioning

Distancia
s
reposicionamien
to

476

Real

Real sin
signo

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

Tablas
12.2 Lista de direcciones
DISPR:
Distance path
for
repositioning
ALF:
Angle lift fast
DILF:
Distance lift
fast
FP
RNDM:
Round modal
RND:
Round
CHF:
Chamfer
CHR:
Chamfer

ANG: Angle
ISD:
Insertion
depth

Diferencia
trayectoria
reposiciona
miento
ngulo de
retirada
rpida
Longitud de
retirada
rpida
Punto fijo:
N del
punto fijo
Redondeo
modal

Redondeo
por
secuencia
Chafln por
sec.
Chafln en
la direccin
original del
desplazami
ento
ngulo de
sucesin de
contorno
Profundidad
de
penetracin
Rebase
crculo de
transicin
correccin
de
herramienta
Decalaje de
contorno,
normal

Real sin
signo

Entero sin
signo

Real

Entero sin
signo

Real sin
signo

Real sin
signo

Real sin
signo

Real sin
signo

Real

m
m

s
m

Real

Real sin
signo

Real

DITS

Trayecto de m
entrada
para rosca

Real

DITE

Trayecto de m
salida para
rosca

Real

DISC:
Distance

OFFN

Punzonado/troquelado
SPN:
Stroke/Punch
Number 2)

Cantidad de s
trayectos
parciales
por
secuencia

INT

SPP:
Stroke/Punch
Path 2)

Longitud de m
un trayecto
parcial

Real

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

477

Tablas
12.2 Lista de direcciones
Rectificado
ST:
Sparking out
time

Tiempo de
afinado

SR:
Sparking out
retract path

Distancia
de retirada

Real sin
signo

Real sin
signo

Criterios de matado de esquinas


ADIS

Distancia
de matado

Real, sin
signo

ADISPOS

Distancia
de matado
para
marcha
rpida

Real sin
signo

Medicin
MEAS:
Measure

Medida con s
palpador de
contacto

Entero sin
signo

MEAW:
Measure
without deleting distance
to go

Medida con s
palpador de
contacto sin
borrado del
trayecto
residual

Entero sin
signo

Real sin
signo

Comportamiento de ejes, cabezales


LIMS:
Limit spindle
speed

Limitacin
de
velocidad
del cabezal

Avances
FAD

Velocidad
s
del
desplazami
ento de
penetracin
lento

Real sin
signo

FD:
Feed DRF

Avance de
trayectoria
para
correccin
de volante

Real sin
signo

FRC

Avance
para el
radio y
chafln

Real sin
signo

FRCM

Avance
modal para
radio y
chafln

Real sin
signo

478

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

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Direcciones OEM
OMA1: OEMAdress 1 2)

Direccin
OEM 1

Real

OMA2: OEMAdress 2 2)

Direccin
OEM 2

Real

OMA3: OEMAdress 3 2)

Direccin
OEM 3

Real

OMA4: OEMAdress 4 2)

Direccin
OEM 4

Real

OMA5: OEMAdress 5 2)

Direccin
OEM 5

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

12.3

1)

Palabra reservada, no vale para SINUMERIK FM-NC/810D

2)

Palabra reservada, no vale para SINUMERIK FM-NC/810D/NCU571

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

Significado

G0

1.

Desplazamiento en rpido

G1

2.

Interpolacin lineal (interpolacin lineal)

G2

3.

Interpolacin circular en sentido horario

G3

4.

Interpolacin circular en sentido antihorario

CIP

5.

Circle through points: Interpolacin circular a travs de punto intermedio

ASPLINE

6.

Spline de Akima

BSPLINE

7.

B-Spline

CSPLINE

8.

Spline cbico

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

X m/s

SAG

MH

Std.

479

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
POLY

9.

Polinomio: Interpolacin de polinomios

G33

10.

Roscado con paso constante

G331

11.

Roscado de taladros

G332

12.

Retroceso (roscado de taladros)

OEMIPO1
##

13.

Reservado

OEMIPO2
##

14.

Reservado

CT

15.

Crculo con transicin tangencial

G34

16.

Aumento del paso de rosca (cambio progresivo)

G35

17.

Aumento del paso de rosca (cambio degresivo)

INVCW

18.

Interpolacin de evoluta en sentido horario

INVCCW

19.

Interpolacin de evoluta en sentido antihorario

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

Significado

X m/s

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 X s


todos los ejes; ejes geomtricos en semicrculo

G147

11.

Aproximacin suave siguiendo una recta

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

480

SAG

MH

X s

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

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 3: Frame programable, lmite para zona de trabajo y programacin de polo
Nombre

Significado

X m/s

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

X m/s

SAG

MH

SAG

MH

Grupo 4: FIFO
Nombre

Significado

STARTFIFO

1.

Start FIFO
Mecanizado y paralelamente llenado de la memoria (bfer) de
pretratamiento

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

FIFOCTRL

3.

FIFO CTRL,
Control de la memoria de decodificacin

Std.

Grupo 6: Seleccin de planos


Nombre

Significado

G17

1.

Seleccin del plano de trabajo definido por los ejes geomtricos 1 y 2

G18

2.

Seleccin del plano de trabajo definido por los ejes geomtricos 3 y 1

G19

3.

Seleccin del plano de trabajo definido por los ejes geomtricos 2 y 3

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

X m/s

SAG

MH

Std.

481

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 7: Correccin de radio de herramienta
Nombre

Significado

G40

1.

No se corrige el radio de la herramienta

X m/s

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

SAG

MH

Std.

Grupo 8: Decalaje de origen ajustable


Nombre

Significado

X m/s

G500

1.

Desactivacin de todos los frames ajustables G54-G57 cuando no haya


ningn valor en G500

G54

2.

decalaje de origen ajustable

G55

3.

decalaje de origen ajustable

G56

4.

decalaje de origen ajustable

G57

5.

decalaje de origen ajustable

G505

6.

decalaje de origen ajustable

G5xx

n+1

n. decalaje de origen ajustable

G599

100.

decalaje de origen ajustable

SAG

MH

Std.

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

Significado

X m/s

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

SAG

MH

SAG

MH

Grupo 10: Parada precisa - Modo Contorneado


Nombre

Significado

G60

1.

Reduccin de velocidad, parada precisa

G64

2.

Modo de contorneado

G641

3.

Modo de contorneado (G64) con distancia de matado programable

G642

4.

Matado de esquinas con precisin por eje

G643

5.

Matado de esquinas (por eje) interno de la secuencia

G644

6.

Matado de esquinas con predefinicin de la dinmica de ejes

482

X m/s

Std.

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

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 11: Parada precisa por secuencia
Nombre

Significado

X m/s

G9

1.

Reduccin de velocidad, parada precisa

X s

SAG

MH

SAG

MH

Grupo 12: Criterios de cambio de secuencia para parada precisa (G60/G09)


Nombre

Significado

X m/s

G601

1.

Cambio de secuencia con parada precisa fina

G602

2.

Cambio de secuencia con parada precisa basta

G603

3.

Cambio de secuencia para interpolador - fin de secuencia

Std.

Grupo 13: Acotado de piezas en mtrico/pulgadas


Nombre

Significado

X m/s

G70

1.

Sistema de unidades en pulgadas (longitudes)

G71

2.

Sistema de unidades mtrico (longitudes)

G700

3.

Sistema de unidades en pulgadas, pulgadas/min


(longitudes + velocidad + variable de sistema)

G710

4.

Sistema de unidades mtrico, mm; mm/min


(longitudes + velocidad + variable de sistema)

SAG

MH

Std.

Grupo 14: Acotado de piezas absoluto/incremental


Nombre

Significado

X m/s

G90

1.

Cotas absolutas

G91

2.

Cotas incrementales

SAG

MH

Std.

Grupo 15: Tipo de avance


Nombre

Significado

G93

1.

Avance inverso al tiempo r/min

X m/s
m

G94

2.

Avance lineal mm/min, pulgadas/min

G95

3.

Avance por vuelta en mm/vuelta pulgadas/vuelta

G96

4.

Velocidad de corte constante (tipo de avance como con G95) CON

G97

5.

Velocidad de corte constante (tipo de avance como con G95) DES

G931

6.

Especificacin del avance mediante tiempo de desplazamiento velocidad


de contorneado constante

G961

7.

Velocidad de corte constante (tipo de avance como con G94) CON

G971

8.

Velocidad de corte constante (tipo de avance como con G94) DES

G942

9.

Avance lineal y velocidad de corte constante o congelar velocidad de giro


del cabezal

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

SAG

MH

Std.

483

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
G952

10.

Avance por vuelta y velocidad de corte constante o congelar velocidad


de giro del cabezal

G962

11.

Avance lineal o avance por vuelta y velocidad de corte constante

G972

12.

Avance lineal o avance por vuelta y congelar velocidad de giro del


cabezal constante

G973

13

Avance por vuelta sin velocidad de giro del cabezal


(G97 sin LIMS para modo ISO

Reservado

G963

Grupo 16: Correccin de avance en curvatura interna y externa


Nombre

Significado

CFC

1.

Constant feed at contour


Avance constante en el contorno

X m/s
m

CFTCP

2.

Constant feed in tool-center-point


Velocidad de avance constante para el punto de referencia de la
herramienta (centro de la trayectoria)

CFIN

3.

Constant feed at internal radius, acceleration at external radius


Avance constante para curvatura interna, aceleracin en curvatura
externa

SAG

MH

Std.

Grupo 17: Comportamiento en aproximacin y retirada, correccin de herramienta


Nombre

Significado

X m/s

NORM

1.

Posicin de normales en los puntos inicial y final

KONT

2.

Desplazamiento alrededor del contorno en los puntos inicial y final

KONTT

3.

Insertar polinomio de tangente continua (aproximacin/retirada)

KONTC

4.

Insertar polinomio de curvatura continua (aproximacin/retirada)

SAG

MH

Std.

Grupo 18: Comportamiento en esquinas, correccin de herramienta


Nombre

Significado

X m/s

G450

1.

Circunferencia de transicin
(la herramienta pasa por las esquinas de la pieza siguiendo una
trayectoria circular)

G451

2.

Punto de interseccin de las equidistantes


(la herramienta sale en el ngulo de la pieza)

SAG

MH

Std.

Grupo 19: Transicin de curva al inicio de Spline


Nombre

Significado

BNAT

1.

Begin natural: Transicin natural a la primera secuencia spline

BTAN

2.

Begin tangential: transicin tangencial hasta la primera secuencia spline

BAUTO

3.

Begin not a knot: (sin nodo) Punto inicial resulta de la posicin del
1r punto

484

X m/s

SAG

MH

Std.

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

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento

Grupo 20: Transicin de curva al final de Spline


Nombre

Significado

ENAT

1.

End natural: transicin de curva natural a la siguiente secuencia de


desplazamiento

X m/s
m

ETAN

2.

End tangential: transicin de curva tangencial a la prxima secuencia de


desplazamiento para inicio spline

EAUTO

3.

End not a knot: (sin nodo) fin como resultado de la posicin del ltimo
punto

SAG

MH

Std.

Grupo 21: Perfil de aceleracin


Nombre

Significado

X m/s

BRISK

1.

Aceleracin de contorneado de forma escalonada

SOFT

2.

Aceleracin sin tirones en la trayectoria

DRIVE

3.

Aceleracin de contorneado dependiente de la velocidad

SAG

MH

Std.

Grupo 22: Tipos de correccin de herramienta


Nombre

Significado

X m/s

CUT2D

1.

Cutter - compensation - type 2dimensional: Correccin de herramienta 2


1/2D determinada por G17-G19

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)

CUT3DC #

3.

Cutter - compensation - type 3dimensional circumference: Correccin de


herramienta 3D fresado circunferencial

CUT3DF #

4.

Cutter - compensation - type 3dimensional face: Correccin de


herramienta 3D fresado frontal con orientacin de herramienta fija
independiente del frame activo

CUT3DFS #

5.

Cutter - compensation - type 3dimensional face: Correccin de


herramienta 3D fresado frontal con orientacin de herramienta fija
dependiente del frame activo

CUT3DFF #

6.

Cutter - compensation - type 3dimensional face frame: Correccin de


herramienta 3D fresado frontal con orientacin de herramienta fija
dependiente del frame activo

CUT3DCC #

7.

Cutter - compensation - type 3dimensional circumference: Correccin de


herramienta 3D fresado circunferencial con superficies lmite

CUT3DCCD # 8.

Cutter - compensation - type 3dimensional circumference: Correccin de


herramienta 3D fresado circunferencial con superficies lmite con herr.
diferencial

SAG

MH

Std.

# La palabra reservada no es vlida para el SINUMERIK 810D/NCU571.

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

485

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 23: Vigilancia de colisin en contornos internos
Nombre

Significado

CDOF

1.

Collision detection off: Vigilancia de colisin DES

X m/s
m

CDON

2.

Collision detection on: Vigilancia de colisin CON

CDOF2

3.

Collision detection off: Vigilancia de colisin DES


(actualmente slo para CUT3DC)

SAG

MH

Std.

Grupo 24: Desplazamiento con mando anticipativo


Nombre

Significado

X m/s

FFWOF

1.

Feed forward off: Mando anticipativo DES

FFWON

2.

Feed forward off: Mando anticipativo CON

SAG

MH

Std.

Grupo 25: Relacin orientacin de herramienta


Nombre

Significado

ORIWKS #

1.

Tool orientation in workpiece coordinate system: Orientacin de


herramienta en el sistema de coordenadas de pieza (WKS)

X m/s
m

ORIMKS #

2.

Tool orientation in machine coordinate system: Orientacin de


herramienta en el sistema de coordenada de mquina (MKS)

SAG

MH

Std.

# La palabra reservada no es vlida para el SINUMERIK 810D/NCU571.


Grupo 26: Punto de reposicionamiento para REPOS
Nombre

Significado

X m/s

RMB

1.

Repos - Mode begin of block: Reposicionamiento en el punto inicial de la


secuencia

RMI

2.

Repos - Mode interrupt: Reposicionamiento en el punto de interrupcin

RME

3.

Repos - Mode end of block: Reposicionamiento en el punto final de la


secuencia

RMN

4.

Repos - Mode end of nearest orbital block: Reposicionamiento en el


punto de trayectoria ms cercano

SAG

MH

Std.

Grupo 27: Correccin de herramienta en cambios de orientacin en esquinas exteriores


Nombre

Significado

X m/s

ORIC #

1.

Orientation change continuously: Cambios de orientacin en esquinas


exteriores se superponen a la secuencia circular a insertar

ORID #

2.

Orientation change discontinuously: Cambios de orientacin se ejecutan


antes de la secuencia circular

SAG

MH

Std.

# La palabra reservada no es vlida para el SINUMERIK 810D/NCU571.


Grupo 28: Activar/desact. lmite para zona de trabajo
Nombre

Significado

X m/s

WALIMON

1.

Working area limitation on: Lmite para zona de trabajo CON

WALIMOF

2.

Working area limitation off: Lmite para zona de trabajo DES

486

SAG

MH

Std.

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

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 29: Radio - dimetro
Nombre

Significado

X m/s

DIAMOF

1.

Diametral programming off: Programacin en dimetro DES;


programacin en radios para G90/G91

DIAMON

2.

Diametral programming on: Programacin en dimetro CON para


G90/G91

DIAM90

3.

Diametral programming G90: Programacin en dimetro para 90;


programacin en radios para G91

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.

SAG

MH

Std.

Grupo 30: Activar/desact. compresor


Nombre

Significado

COMPOF #

1.

Desactivacin del compresor

X m/s
m

COMPON #

2.

Activacin del compresor

COMPCURV
#

3.

Activacin del compresor: polinomios de curvatura continua

COMPCAD #

4.

Activacin del compresor: Calidad de acabado optimizada programa CAD

SAG

MH

Std.

Grupo 31: OEM - Grupo G


Nombre

Significado

G810 #

1.

OEM - Funcin G

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

X m/s

SAG

MH

Std.

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

Significado

G820 #

1.

OEM - Funcin G

G821 #

2.

OEM - Funcin G

G822 #

3.

OEM - Funcin G

G823 #

4.

OEM - Funcin G

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

X m/s

SAG

MH

Std.

487

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
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

Significado

X m/s

FTOCOF #

1.

Fine - Tool - Offset - Compensation off: Correccin de herramienta fina


activa online DES

FTOCON #

2.

Fine - Tool - Offset - Compensation on: Correccin de herramienta fina


activa online CON

X m

SAG

MH

Std.

Grupo 34: Matado de esquinas orientacin de la herramienta


Nombre

Significado

X m/s

OSOF #

1.

Alisado de la orientacin de herramienta DES

OSC #

2.

Alisado de la orientacin de herramienta constante

OSS #

3.

Alisado de la orientacin de herramienta al final de la secuencia

OSSE #

4.

Alisado de la orientacin de herramienta al principio y al final de la


secuencia

OSD #

Matado de esquinas interno a secuencia con especificacin de la


longitud del trayecto

OST #

Matado de esquinas interno a secuencia con especificacin de la


tolerancia angular

SAG

MH

Std.

Grupo 35: Troquelado y punzonado


Nombre

Significado

X m/s

SPOF #

1.

Stroke/Punch Off: Carrera DES, troquelado, punzonado DES

SON #

2.

Stroke On: Punzonado CON

PON #

3.

Punch On: Troquelado CON

SONS #

4.

Stroke On Slow: Punzonado CON en ciclo IPO

X m

PONS #

5.

Punch On Slow: Troquelado CON en ciclo IPO

X m

SAG

MH

Std.

Grupo 36: Troquelado con retardo


Nombre

Significado

PDELAYON
#

1.

Punch with Delay On: Retardo en el troquelado CON

X m/s
m

PDELAYOF
#

2.

Punch with Delay Off: Retardo en el troquelado DES

SAG

MH

Std.

# La palabra reservada no es vlida para el SINUMERIK 810D/NCU571.

488

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

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 37: Perfil de avance
Nombre

Significado

X m/s

FNORM #

1.

Feed Normal: Avance normal segn DIN66025

FLIN #

2.

Feed Linear: Avance lineal variable

FCUB #

3.

Feed Cubic: Avance variable seg. spline cbico

SAG

MH

Std.

Grupo 38: Asignacin de entradas y salidas rpidas para punzonado/troquelado


Nombre

Significado

X m/s

SPIF1 #

1.

Stroke/Punch Interface 1: Entradas y salidas NCK rpidas para


troquelado/punzonado byte 1

SPIF2 #

2.

Stroke/Punch Interface 2: Entradas y salidas NCK rpidas para


troquelado/punzonado byte 2

SAG

MH

Std.

Grupo 39: Precisin de contorno programable


Nombre

Significado

X m/s

CPRECOF

1.

Contour Precision Off: Precisin de contorno programable DES

CPRECON

2.

Contour Precision On: Precisin de contorno programable CON

SAG

MH

Std.

# La palabra reservada no es vlida para el SINUMERIK NCU571.


Grupo 40: Correccin de radio de corte/herramienta constante
Nombre

Significado

CUTCONOF

1.

Correccin del radio constante DES

X m/s
m

CUTCONON

2.

Correccin del radio constante CON

SAG

MH

Std.

Grupo 41: Interrupcin roscado


Nombre

Significado

X m/s

LFOF

1.

Interrupcin de roscado DES

LFON

2.

Interrupcin de roscado CON

SAG

MH

Std.

Grupo 42: Portaherramientas


Nombre

Significado

TCOABS

1.

Tool Carrier Orientation Absolute: Orientacin absoluta del


portaherramientas

TCOFR

2.

Portaherramientas orientacin frame alineacin de la herramienta en el


eje Z

TCOFRZ

3.

Portaherramientas orientable relativo al frame (herramienta en eje Z)

TCOFRY

4.

Portaherramientas orientable relativo al frame (herramienta en eje Y)

TCOFRX

5.

Portaherramientas orientable relativo al frame (herramienta en eje X)

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

X m/s

SAG

MH

Std.

489

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 43: Direccin de aproximacin/retirada suaves
Nombre

Significado

X m/s

G140

1.

Direccin para aprox./retirada suaves del contorno definida mediante


G41/G42

G141

2.

Direccin de aprox./retiradas suaves del contorno a la izquierda del


contorno

G142

3.

Direccin de aprox./retirada suaves del contorno a la derecha del


contorno

G143

4.

Direccin de aprox./retirada suaves del contorno dependiente de la


tangente

SAG

MH

Std.

Grupo 44: Divisin de segmentos aprox./retirada suaves


Nombre

Significado

G340

1.

Secuencia de desplazamiento en el espacio (simultneamente en


profundidad y en el plano (hlice))

X m/s
m

G341

2.

Primero penetrar en el eje perpendicular (Z), despus desplazamiento en


el plano

SAG

MH

Std.

Grupo 45: Trayectoria de referencia ejes FGROUP:


Nombre

Significado

X m/s

SPATH

1.

La trayectoria de referencia para los ejes FGROUP es la longitud de un


arco

UPATH

2.

La trayectoria de referencia para los ejes FGROUP es una curva de


parmetros

SAG

MH

Std.

Grupo 46: Definicin de planos para retirada rpida:


Nombre

Significado

LFTXT

1.

Direccin de retirada de herramienta tangencial

X m/s
m

LFWP

2.

Direccin de retirada de herramienta no tangencial

LFPOS

3.

Levantamiento axial a una posicin

SAG

MH

Std.

Grupo 47: Conmutacin de modo para cdigo CN externo


Nombre

Significado

X m/s

G290

1.

Conmutacin al modo SINUMERIK


(activar modo de lenguaje SINUMERIK)

G291

2.

Conmutacin al modo ISO2/3 (activar modo de lenguaje ISO)

SAG

MH

Std.

Grupo 48: Comportamiento en aproximacin y retirada, correccin de radio de herramienta


Nombre

Significado

G460

1.

Activacin de la vigilancia de colisin para la secuencia de aproximacin


y retirada

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

G462

3.

Si no existe punto de interseccin en la secuencia de correccin de radio


de corte/herramienta, prolongar secuencia de borde con recta

490

X m/s

SAG

MH

Std.

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

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento

Grupo 49: Desplazamiento punto a punto


Nombre

Significado

X m/s

CP

1.

continuos path; movimiento de contorneo

PTP

2.

point to point; Desplazamiento punto a punto (movimiento de eje


sncrono)

PTPG0

3.

point to point; Desplazamiento punto a punto slo con G0, por lo dems
movimiento de contorneo CP

SAG

MH

Std.

Grupo 50: Programacin de la orientacin de la herramienta


Nombre

Significado

X m/s

ORIEULER

1.

ngulo de orientacin mediante ngulos eulerianos

ORIRPY

2.

ngulo de orientacin mediante ngulos RPY (secuencia de giro XYZ)

ORIVIRT1

3.

ngulo de orientacin mediante ejes de orientacin virtual (definicin 1)

ORIVIRT2

4.

ngulo de orientacin mediante ejes de orientacin virtual (definicin 2)

ORIAXPOS

5.

ngulo de orientacin a travs de ejes de orientacin virtuales con


posiciones de eje giratorio

ORIRPY2

6.

ngulo de orientacin mediante ngulos RPY (secuencia de giro ZYX)

SAG

MH

Std.

Grupo 51: Interpolacin de orientacin


Nombre

Significado

ORIVECT

1.

Interpolacin circular de gran radio (idntico a ORIPLANE)

X m/s
m

ORIAXES

2.

Interpolacin lineal de los ejes de mquina o ejes de orientacin

ORIPATH

3.

Ruta de orientacin de la herramienta con relacin a la trayectoria

ORIPLANE

4.

Interpolacin en el plano (idntico a ORIVECT)

ORICONCW

5.

Interpolacin en una superficie de cono en sentido horario

ORICONCCW 6.

Interpolacin en una superficie evolvente de cono en sentido antihorario

ORICONIO

7.

Interpolacin en una superficie envolvente de cono con indicacin de


una orientacin intermedia

ORICONTO

8.

Interpolacin en una superficie envolvente de cono en la transicin


tangencial

ORICURVE

9.

Interpolacin con curva espacial adicional para la orientacin

ORIPATHS

10.

Orientacin de la herramienta con relacin a la trayectoria; se suaviza


un acodamiento en el desarrollo de la orientacin

SAG

MH

Std.

Grupo 52: WKS relativo a la pieza


Nombre

Significado

PAROTOF

1.

Desactivar rotacin de frame asociada a la pieza

PAROT

2.

Orientar el sistema de coordenadas de pieza (WKS) segn la pieza

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

X m/s

SAG

MH

Std.

491

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 53: Rotaciones de frame en direccin a la herramienta
Nombre

Significado

TOROTOF

1.

Rotacin de frame en direccin a la herramienta DESCON

X m/s
m

TOROT

2.

Rotacin de frames CON eje Z paralelo a la orientacin de la herramienta

TOROTZ

3.

Rotacin de frames CON eje Z paralelo a la orientacin de la herramienta

TOROTY

4.

Rotacin de frames CON eje Y paralelo a la orientacin de la herramienta

TOROTX

5.

Rotacin de frames CON eje X paralelo a la orientacin de la herramienta

TOFRAME

6.

Rotacin de frames en direccin de la herramienta Eje Z paralelo a la


orientacin de la herramienta

TOFRAMEZ

7.

Rotacin de frames en direccin de la herramienta Eje Z paralelo a la


orientacin de la herramienta

TOFRAMEY

8.

Rotacin de frames en direccin de la herramienta Eje Y paralelo a la


orientacin de la herramienta

TOFRAMEX

9.

Rotacin de frames en direccin de la herramienta Eje X paralelo a la


orientacin de la herramienta

SAG

MH

Std.

Grupo 54: Giro del vector de giro


Nombre

Significado

X m/s

ORIROTA

1.

Orientacin Rotacin Giro absoluto absoluto

ORIROTR

2.

Orientation Rotation Relative Vector de giro relativo

ORIROTT

3.

Orientation Rotation Tangential Vector de giro tangencial para el cambio


de orientacin

ORIROTC

4.

Orientation Rotation Tangential Vector de giro tangencial para la


trayectoria tangente

SAG

MH

Std.

Grupo 55: Desplazamiento en rpido con/sin interpolacin lineal


Nombre

Significado

RTLION

1.

Rapid Traverse (G0) con Linear-Interpolation On: G0 con interpolacin


lineal

RTLIOF

2.

Rapid Traverse (G0) con Linear-Interpolation Off: G0 sin interpolacin


lineal (interpolacin de ejes individuales)

492

X m/s

SAG

MH

Std.

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

Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 56: Inclusin del desgaste de la herramienta
Nombre

Significado

TOWSTD

1.

Tool Wear Standard: Valor de posicin preferencial para correcciones en


la longitud de la herramienta

X m/s
m

TOWMCS

2.

Tool WearCoard MCS: Valores de desgaste en el sistema de


coordenadas de mquina (MKS)

TOWWCS

3.

Tool WearCoard WCS: Valores de desgaste en el sistema de


coordenadas de pieza (WKS)

TOWBCS

4.

Tool WearCoard BCS:Valores de desgaste en el sistema de


coordenadas bsico (BKS)

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)

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)

SAG

MH

Std.

Grupo 57: Correccin automtica de esquinas


Nombre

Significado

X m/s

FENDNORM

1.

Deceleracin en los dos vrtices desactivada

G62

2.

Deceleracin en los dos vrtices en esquinas interiores con la correccin


del radio de corte/herramienta activa

G621

3.

Deceleracin en los dos vrtices en todas las esquinas

SAG

MH

Std.

Grupo 58: Reservado para la retirada de la posicin final del software


Nombre

Significado

RELIEVEON

1.

Retirada del final de carrera de software CON

X m/s
m

RELIEVEOF

2.

Retirada del final de carrera de software DESCON

SAG

MH

Std.

Grupo 59: Tecnologa Grupos G


Nombre

Significado

X m/s

DYNNORM

1.

Dinmica normal como antes

DYNPOS

2.

Modo de posicionado, roscado

DYNROUGH

3.

Desbaste

DYNSEMIFIN

4.

Acabado

DYNFINISH

5.

Acabado fino

SAG

MH

Std.

Grupo 60: Lmite del campo de trabajo


Nombre

Significado

WALCS0

1.

Lmite del campo de trabajo WKS deseleccionado

WALCS1

2.

Grupo de limitacin del campo de trabajo WKS 1 activo

WALCS2

3.

Grupo de limitacin del campo de trabajo WKS 2 activo

WALCS3

Grupo de limitacin del campo de trabajo WKS 3 activo

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

X m/s

SAG

MH

Std.

493

Tablas
12.4 Lista de subprogramas predefinidos
WALCS4

Grupo de limitacin del campo de trabajo WKS 4 activo

WALCS5

Grupo de limitacin del campo de trabajo WKS 5 activo

WALCS6

Grupo de limitacin del campo de trabajo WKS 6 activo

WALCS7

Grupo de limitacin del campo de trabajo WKS 7 activo

WALCS8

Grupo de limitacin del campo de trabajo WKS 8 activo

WALCS9

10

Grupo de limitacin del campo de trabajo WKS 9 activo

WALCS10

11

Grupo de limitacin del campo de trabajo WKS 10 activo

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

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

G700/G7100
Contexto

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.

494

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

Tablas
12.4 Lista de subprogramas predefinidos

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:
AXIS:
Eje
Eje
maestro 1 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.

TANGON

AXIS: Nombre
de eje
Eje de
seguimiento

REAL:
Offset
ngulo

REAL:
Recorrid
o de
matado
de
esquinas

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

REAL:
Toleranc
ia
angular

Optimizacin: ver PGA


Tangential follow up mode
on:
Arrastre tangencial CON
par. 3, 4 con TANG
Par. 6 = "P"

495

Tablas
12.4 Lista de subprogramas predefinidos
TANGOF

AXIS: Nombre
de eje
Eje de
seguimiento

Tangential follow up mode


off:
Arrastre tangencial DES

TLIFT

AXIS: Eje
arrastrado

REAL:
REAL:
Recorrido Factor
de
retirada

Tangential lift: Arrastre


tangencial, parada en la
esquina de contorno

TRAILON

AXIS: Eje
arrastrado o
esclavo

AXIS: Eje REAL:


maestro
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

Ev. con retirada eje giratorio

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))

496

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

Tablas
12.4 Lista de subprogramas predefinidos
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

TRAANG

REAL: ngulo

TRAORI

INT: Nmero de
transformada

TRACON

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.
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.
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.

REAL: otros
parmetros
dependientes
de DM.

TRAFOOF

Transformation Concentrated: Transformada en cascada, el


significado de los parmetros depende del tipo de concatenacin
en cascada.
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

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

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.

497

Tablas
12.4 Lista de subprogramas predefinidos

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
1. Parmetro 2. Parmetro
reservada/
ident. de
subprograma
CONTPRON

REAL [ , 11]:
Tabla de
contorno

CONTDCON

REAL [ , 6]:
Tabla de
contorno

EXECUTE

INT: Estado
de error

498

3. Parmetro

4. Parmetro

Explicacin

CHAR: Mtodo de INT: Nmero


mecanizado
de
"L": Torneado
destalonados
longitudinal:
Mecanizado
exterior
"P": Refrentado:
Mecanizado
exterior "N":
Refrentado:
Mecanizado interior
"G": Torneado
longitudinal:
Mecanizado interior

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.

INT:
0: en la direccin
programada

Se devuelve el nmero de puntos de


destalonado.

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: 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.

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

Tablas
12.4 Lista de subprogramas predefinidos

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

CPROTDEF

INT: Nmero de
la zona
protegida

BOOL:
TRUE:
Zona protegida
orientada a la
herramienta

INT:

1: 4. parmetro
se evala

3: 4. y 5
parmetro se
evalan
INT: Nmero de
la zona
protegida

BOOL:
TRUE:
Zona protegida
orientada a la
herramienta

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

5. Parmetro

Explicacin

REAL: Lmite en REAL: Lmite en Channelsentido positivo sentido negativo specific pro0: 4. y 5
tection area
parmetro no se
definition:
evalan

2: 5. parmetro
se evala

NPROTDEF

4. Parmetro

Definicin
de una
zona
protegida
especfica
del canal

REAL: Lmite en REAL: Lmite en NCKsentido positivo sentido negativo specific


0: 4. y 5
protection
parmetro no se
area
evalan
definition:
1: 4. parmetro
Definicin
se evala
de una
2: 5. parmetro
zona
se evala
protegida
especfica
3: 4. y 5
de la
parmetro se
mquina
evalan
INT:

499

Tablas
12.4 Lista de subprogramas predefinidos
CPROT

INT: Nmero de
la zona
protegida

INT: opcin
0: Zona
protegida DES
1: Preactivar
zona protegida

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

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

2: Zona
protegida CON
3: Preactivar
zona protegida
con parada
condicionada,
slo con zonas
protegidas
activas
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

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

500

Stop processing: Parada de pretratamiento (parada de decodificacin) de todas las


secuencias del proceso principal

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

Tablas
12.4 Lista de subprogramas predefinidos
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


FCTDEF

1. Parmetro

2. Parmetro

3. Parmetro

4.-7. Parmetro Explicacin

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
1.
reservada/id Parmetro
entificador
de
subprogram
a

2. Parmetro

Explicacin

MMC #

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

STRING:
Comando

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.

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

501

Tablas
12.4 Lista de subprogramas predefinidos
18. Coordinacin de programas
Palabra
1.
reservada/id Parmetro
entificador
de
subprogram
a

2.
Parmetro

3.
Parmetro

4.
Parmetro

5.
Parm
etro

6.-8.
Parm
etro

INIT #

INT:
STRING:
Nmero de Ruta
canal
1-10
o STRING:
Nombre de
canal
$MC_CHAN
_NAME

START #

INT:
Nmero de
canal
1-10
o STRING:
Nombre de
canal
$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:
AXIS:
AXIS:
AXIS:
AXIS:
Identificador Identificador Identificador Identificador Identifi
de eje
de eje
de eje
de eje
cador
de eje

502

CHAR:
Modo de
acuse**

Explicacin

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.
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.

AXIS:
Identifi
cador
de eje

Wait for positioning axis:


Esperar hasta que los ejes de
posicionado. alcancen su punto
final programado

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

Tablas
12.4 Lista de subprogramas predefinidos
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:
INT: N de
Nmero de cabezal
canal o
STRING:
Nombre de
canal
$MC_CHAN
_NAME

PUTFTOCF
#

INT:
VAR REAL: INT:
N funcin
Valor de ref. Nmero de
Al utilizar la *)
parmetro
funcin
FCTDEF, se
debe
introducir el
nmero
utilizado.

INT:
Nmero de
canal
1-10
o STRING:
Nombre de
canal
$MC_CHAN
_NAME

Put fine tool correction:


Correccin fina de herramienta

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.

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

503

Tablas
12.4 Lista de subprogramas predefinidos
19. Acceso a datos
1.
Parmetro
CHANDATA INT:
Nmero de
canal

Explicacin
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

MSG

1.
Parmetro

2.
Parmetro

Explicacin

STRING:
STRING:
Aviso

INT:
Message modal: Visualizacin hasta que se genere el siguiente aviso.
Parmetro
Si se programa el 2 parmetro = 1, p.ej. MSG(texto, 1), el aviso tambin se
de llamada
emite en el modo de contorneado como secuencia ejecutable.
Modo de
contorneado

1.
Parmetro

2.
Parmetro

Explicacin

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.

22. Alarmas

SETAL

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.
Parmetro4.
Parmetro

Explicacin

QECLRNO
N

AXIS:
Nmero de
eje

Quadrant error compensation learning on: Aprendizaje compensacin de


errores de cuadrante CON

QECLRNOF

504

Quadrant error compensation learning off: Aprendizaje compensacin de


errores de cuadrante DES

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

Tablas
12.4 Lista de subprogramas predefinidos
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

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

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

Poner N de portaherramientas.

INT: N del
almacn
interno

Posicionar almacn.

#) La palabra reservada no es vlida para el SINUMERIK FM-NC.

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

505

Tablas
12.4 Lista de subprogramas predefinidos
25. Cabezal sncrono
1.
Parmet
ro

2.
3.
Parmet Parm
ro
etro

4.
5. Parmetro
Parmetr Comportamiento en cambio de
o
secuencia

6.
Parmetro

Explicacin

AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)

AXIS:
Eje
maestro
o
cabezal
maestro
(LS)

REAL:
Relacin
de
transmisi
n,
denomin
ador (LA)
o (LS)

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)

COUPOF #

AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)

AXIS:
Eje
maestro
o
cabezal
maestro
(LS)

COUPOF #

AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)

AXIS:
Eje
maestro
o
cabezal
maestro
(LS)

REAL:
POSFS

COUPOF #

AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)

AXIS:
Eje
maestro
o
cabezal
maestro
(LS)

REAL:
POSFS

COUPDEF
#

506

REAL:
Relaci
n de
transmi
sin,
numera
dor
(FA) o
(FS)

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.

Couple
delete:
Borrado del
grupo de
cabezales
snc.

REAL:
POSLS

El cambio de secuencia se habilita


inmediatamente.

Desconexin
ms rpida
posible del
modo
sncrono.

El cambio de secuencia slo se


habilita al sobrepasar la posicin de
desconexin.

Cancelacin
del modo
sncrono al
sobrepasar
la posicin
de
desconexin
POSFS

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 .

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

Tablas
12.4 Lista de subprogramas predefinidos
COUPOFS
#

AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)

AXIS:
Eje
maestro
o
cabezal
maestro
(LS)

COUPOFS
#

AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)

AXIS:
Eje
maestro
o
cabezal
maestro
(LS)

COUPON #

AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)

AXIS:
Eje
maestro
o
cabezal
maestro
(LS)

COUPON #

AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)

AXIS:
Eje
maestro
o
cabezal
maestro
(LS)

REAL:
POSFS

COUPONC
#

AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)

AXIS:
Eje
maestro
o
cabezal
maestro
(LS)

No se
puede
progra
mar
una
posici
n offset

REAL:
POSFS

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

El cambio de secuencia se realiza


lo antes posible con cambio de
secuencia inmediato.

Desactivaci
n de un
acoplamiento
con parada
del cabezal
esclavo

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.

El cambio de secuencia se habilita


inmediatamente.

Activacin
ms rpida
posible del
modo
sncrono con
referencia
angular
cualquiera
entre
cabezales
maestro y
esclavo

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.
Aplicar
conexin con
programaci
n previa de
M3 S.. o M4
S.. . Aplicar
inmediatame
nte velocidad
de giro
diferencial.

507

Tablas
12.4 Lista de subprogramas predefinidos
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)
SEFORM

1. Parmetro

2. Parmetro

3. Parmetro

Explicacin

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
1.
reservada/id Parmetro
entificador
de
subprogram
a

2.
Parmetro

3.
Parmetro

COUPON #

AXIS: Eje
arrastrado o
esclavo

AXIS: Eje
maestro

REAL:
Posicin
para la
activacin
del eje
esclavo

COUPOF #

AXIS: Eje
arrastrado o
esclavo

AXIS: Eje
maestro

REAL:
Posicin
para el
desacoplamiento del
eje
arrastrado o
esclavo
(absoluta)

508

4.
Parmetro

Explicacin

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.
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.

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

Tablas
12.4 Lista de subprogramas predefinidos
WAITC #

AXIS: Eje/
cabezal

AXCTSWE

AXIS:
Eje/cabezal

STRING [8]: AXIS: Eje/


Criterio de
cabezal
cambio de
secuencia

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.
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

STOPREOF

Explicacin

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
DELDTG

3. Parmetro
a
5. Parmetro

Read in disable: Bloqueo de lectura


AXIS: Eje para el
borrado del
trayecto residual
(opcional). Si se
omite el eje, se
produce el
borrado del
trayecto residual
para la
trayectoria

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

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.

509

Tablas
12.4 Lista de subprogramas predefinidos
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

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).

510

Explicacin

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

Tablas
12.4 Lista de subprogramas predefinidos
CSCALE

FRAME

AXIS

REAL: Factor
de escala

CMIRROR

FRAME

AXIS

2. - 8.
Parmetro
como 1 ...

MEAFRAME

FRAME

2-dim. Campo
REAL

2-dim. Campo
REAL

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.
Mirror: Simetra respecto
a un eje del sistema de
coordenadas.

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.

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

511

Tablas
12.4 Lista de subprogramas predefinidos
Identificador
es

Resultado

1. Parmetro

2. Parmetro

3. Parmetro

4. Parmetro

5.
Parmetro

6.
Parmetro

CALCPOSI

INT:

REAL:

REAL:

REAL:

REAL:

BOOL:

codif. bin.

Estado

Posicin de
salida en
WCS

Def. de
trayectoria
incremental

Valor de
retorno

0:

a vigilar

[0] Abscisa

[0] Abscisa

Distancias
mnimas de
lmites a
cumplir

Evaluacin
cdigos G
grupo 13

1 Lmites
SW

[1] Ordenada

[1] Ordenada

[2] Aplicada

[2] Aplicada

0 OK
-1 DLIMIT
neg.
-2 Trafo.
n.def.
1 Lmite SW

relativa a

2 Zona de
trab.

Posicin de
salida

3 Zona
proteg.

[0] Abscisa
[1] Ordenada
[2] Aplicada
[3]eje de
mquina
lineal

Posible recorr.
incremental si
el recorrido del
parmetro 3 no
se puede
ejecutar por
completo sin
vulnerar lmites

[4]Eje girat.

Para
continuar, ver
PGA

Aclaracin:
CALCPOSI

INTERSEC

(mtrico/
pulgadas)
1:

2 Campo
de trabajo
4 Zona
proteg.
activa

Referencia
8 Zona
al sistema
proteg.
bsico del
preact.
control,
independien
temente de
los
cdigos G
activos
Grupo 13

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.

BOOL:
Estado de
error

VAR REAL [11]: VAR REAL [11]:


Primer elemento Segundo
de contorno
elemento de
contorno

VAR REAL [2]:


Vector de
resultado:
Coordenada de
punto de
interseccin,
abscisa y
ordenada

Explicacin

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

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.

512

2. Parmetro

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

Tablas
12.4 Lista de subprogramas predefinidos
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:

STRING:

INT:

Leer:

Estado

Nombre

Nmero[0]

nmero T,

Nmero[1]

Nmero D,

Nmero[2]

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.

3. Par.

4. Par.

5. Par.

6. Par.

Explicacin

INT:

INT:

Nmero
D

Nmero
DL

Leer longitudes de herramienta


y componentes longitudinales
de herramienta del entorno de
herramienta o del entorno
actual.

REAL:

STRING: STRING: INT:

Longitu
d [11]

Compon
entes:
Sistema
de
coordena
das

Entorno
de
herramie
nta /
""

nmero
T int.

Resultado 1. Par.

2. Par.

3. Par.

4. Par.

5. Par.

6. Par.

INT:

REAL:

STRING: INT:

INT:

INT:

STRING: INT:

Estado

Corr.
vector
[0-3]

Componente(s)

Tipo de
operaci
n de
escritura

ndex del Nombre


eje geo- entorno
mtrico
de
herramie
nta

GETTCOR INT:
Estado

SETTCOR

2. Par.

Componente(s)
a corr.

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

Detalles: ver /FB1/ Manual de


funciones, Funciones bsicas;
(W1)
7. Par.
nmero
T int.

8. Par.

9. Par.

INT:

INT:

Nmero
D

Nmero
DL

513

Tablas
12.4 Lista de subprogramas predefinidos
Explicacin

LENTOAX

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

INT:

INT:

REAL:

STRING:

Estado

ndex del eje

L1, L2, L3 para


abscisa,
ordenada,
aplicada

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)

[0-2]

[3], [3] matriz

5. Aritmtica
Resultado

1. Parmetro

2. Parmetro

Explicacin

SIN

REAL

REAL

ASIN

REAL

REAL

Arcoseno

COS

REAL

REAL

Coseno

ACOS

REAL

REAL

Arcocoseno

TAN

REAL

REAL

Tangente

ATAN2

REAL

REAL

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

Seno

REAL

Arcotangente 2

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

BOUND

REAL: Estado
de
comprobacin

REAL: Lmite
mnimo

REAL: Lmite
mximo

REAL: Variable comprueba si el valor de la


de
variable se encuentra dentro del
comprobacin 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].

514

Explicacin

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

Tablas
12.4 Lista de subprogramas predefinidos
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"

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

515

Tablas
12.4 Lista de subprogramas predefinidos

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

516

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

Anexo:

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

517

Anexo:
A.1 Lista de las abreviaturas

A.1

Lista de las abreviaturas

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

518

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

Anexo:
A.1 Lista de las abreviaturas
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

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

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

519

Anexo:
A.1 Lista de las abreviaturas
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)

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.

520

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

Anexo:
A.1 Lista de las abreviaturas
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

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

521

Anexo:
A.1 Lista de las abreviaturas
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

Microcontrolador

522

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

Anexo:
A.2 Informacin especfica de la publicacin

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.

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

523

Anexo:
A.2 Informacin especfica de la publicacin

3DUD
6,(0(16$*
$ '0&06
3RVWIDFK
'(UODQJHQ

5HPLWHQWH
1RPEUH


(PSUHVD'SWR


&DOOH

/RFDOLGDG

&3
)D[   GRFXPHQWDFLQ
PDLOWRGRFXPRWLRQFRQWURO#VLHPHQVFRP

KWWSZZZVLHPHQVFRPDXWRPDWLRQVHUYLFH VXSSRUW


7HOIRQR
)D[


6XJHUHQFLDV\RFRUUHFFLRQHV

524

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

Anexo:
A.2 Informacin especfica de la publicacin

A.2.2

Vista general de la documentacin


'RFXPHQWDFLQ6,180(5,.'VO'LVO

'RFXPHQWDFLQJHQHUDO
6,180(5,.

)ROOHWR

6,180(5,.

6,1$0,&6

'VO
'LVO

6

&DWORJR1&

&DWORJR
'6HUYR&RQWURO

'RFXPHQWDFLQSDUDHOXVXDULR
6,180(5,.
'VO

6,180(5,.
'VO
'
'LVO
'L
'

6,180(5,.
'VO
'
'LVO
'L
'

6,180(5,.
'VO
'
'LVO
'L
'

6,180(5,.
'VO
'LVO

0DQXDOGHOXVXDULR
B+0,VO
+0,(PEHGGHG
6KRS0LOO
6KRS7XUQ

0DQXDOGHOXVXDULR
+0,$GYDQFHG
,QVWUXFFLRQHVGH
VHUYLFLR UHVXPHQ

0DQXDOGHSURJUDPDFLQ
)XQGDPHQWRV
3UHSSDUDHOWUDEDMR
,QVWUGHSURJUDPDFLQ
 UHVXPHQ
/LVWDV9DULDEOHVGHVLVWHPD
,627XUQLQJ0LOOLQJ

0DQXDOGHSURJUDPDFLQ
&LFORV
&LFORVGHPHGLGD

0DQXDOGH
GLDJQVWLFR

'RFXPHQWDFLQSDUDHOIDEULFDQWHVHUYLFLRWFQLFR
6,180(5,.
'VO

6,180(5,.
'VO
'LVO

6,180(5,.
'VO

6,180(5,.
'LVO

6,180(5,.
'VO
'LVO

0DQXDOGH
SURGXFWR
1&8

0DQXDOGHSURGXFWR
&RPSRQHQWHV
GHPDQHMR

0DQXDOGHSXHVWDHQ
VHUYLFLR&1&
1&.3/&DFFLRQDPWR
+0,VO
+0,(PEHGGHG
+0,$GYDQFHG
6KRS0LOO
6KRS7XUQ

0DQXDOGHSXHVWD
HQVHUYLFLR

0DQXDOGH
SDUPHWURV
3DUWH
3DUWH

'RFXPHQWDFLQSDUDHOIDEULFDQWHVHUYLFLRWFQLFR
6,180(5,.
'VO
'
'LVO
'L
'

6,180(5,.
'VO
'
'LVO
'L
'

6,1$0,&6
6

6,180(5,.
'VO

6,180(5,.
'VO
'
'LVO
'L
'

0DQXDOGHIXQFLRQHV
)XQGDPHQWRV
)XQFLRQHVGHDPSO
)XQFLRQHVHVSHFLDOHV

0DQXDOGHIXQFLRQHV
$FFLRQHVVQFURQDV
'LDOHFWRV,62

0DQXDOGHIXQFLRQHV
)XQFLRQHVGH
DFFLRQDPLHQWR

0DQXDOGHIXQFLRQHV
6DIHW\,QWHJUDWHG

'LUHFWULFHVGH
FRPSDWLELOLGDG
HOHFWURPDJQWLFD

'RFXPHQWDFLQHOHFWUQLFD
6,180(5,.
6,1$0,&6
0RWRUHV
'2&21&'
'2&21:(%

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

'RFXPHQWDFLQPQLPDUHFRPHQGDGD

525

Anexo:
A.2 Informacin especfica de la publicacin

'RFXPHQWDFLQ6,180(5,.''L'
'RFXPHQWDFLQJHQHUDO
6,180(5,.

6,180(5,.

6DIHW\,QWHJUDWHG

'
'L
'
)ROOHWR

&DWORJR1&

6DIHW\,QWHJUDWHG
0DQXDOGHDSOLFDFLQ

'RFXPHQWDFLQSDUDHOXVXDULR
6,180(5,.
'
'L
'

6,180(5,.
'VO
'
'LVO
'L
'

6,180(5,.
'VO
'
'LVO
'L
'

0DQXDOGHOXVXDULR
+0,(PEHGGHG
6KRS0LOO
6KRS7XUQ
+7

0DQXDOGHOXVXDULR
+0,$GYDQFHG
,QVWUXFFLRQHVGH
VHUYLFLR UHVXPHQ

0DQXDOGHSURJUDPDFLQ
0DQXDOGH
)XQGDPHQWRV
SURJUDPDFLQ
3UHSSDUDHOWUDEDMR
&LFORV
,QVWUGHSURJUDPDFLQ
&LFORVGHPHGLGD
 UHVXPHQ
/LVWDV9DULDEOHVGHOVLVWHPD
,627XUQLQJ0LOOLQJ

6,180(5,.
'VO
'
'LVO
'L
'

6,180(5,.
'
'L
'

6,180(5,.
'L

0DQXDOGH
GLDJQVWLFR

5HVXPHQGHO
VLVWHPD

'RFXPHQWDFLQSDUDHOIDEULFDQWHVHUYLFLRWFQLFR
6,180(5,.
'
'

6,180(5,.
'
'L
'

6,180(5,.
'
'L
'

6,180(5,.
'
'L
'

6,180(5,.
'L

6,180(5,.
'
'L
'

&RQILJXUDFLQ
+: 
'
'

0DQXDOGHSURGXFWR
&RPSRQHQWHVGH
PDQHMR

0DQXDOGHSXHVWD
HQVHUYLFLR
''
+0,
6RIWZDUHEDVH

0DQXDOGHIXQFLRQHV
6KRS0LOO
6KRS7XUQ

0DQXDOGHSXHVWD
HQVHUYLFLR

0DQXDOGH
SDUPHWURV
3DUWH
3DUWH

'RFXPHQWDFLQSDUDHOIDEULFDQWHVHUYLFLRWFQLFR
6,180(5,.
'VO
'
'LVO
'L
'

6,180(5,.
'
'L
'

6,180(5,.
'
'L
'

6,180(5,.
'

6,180(5,.
'
'

0DQXDOGHIXQFLRQHV
)XQGDPHQWRV
)XQFLRQHVGHDPSO
)XQFLRQHVHVSHFLDOHV
$FFLRQHVVQFURQDV
'LDOHFWRV,62
'LUHFWULFHVGH&(0

0DQXDOGHIXQFLRQHV
)XQFLRQHVGH
DFFLRQDPLHQWR
*HVWLQGH
KHUUDPLHQWDV
0GXORKLGUXOLFR
0GXORDQDOJLFR

0DQXDOGHIXQFLRQHV
7HOHGLDJQRVLV
#(YHQW

0DQXDOGHIXQFLRQHV
6DIHW\,QWHJUDWHG

&RQILJXUDFLQ
&RQILJPDQHMHR
23
+0,(PEHGGHG

6,180(5,.

'
'

0&,6
$FRSORUGHQDGRU
'HWHUPLQDFLQGH
QHFHVKHUUDPLHQWDV
*HVWLQGHGDWRVGH&1
7UDQVPGHGDWRV&1
7RRO'DWD&RPPXQ

'RFXPHQWDFLQHOHFWUQLFD
6,180(5,.
6,02'5,9(
0RWRUHV
'2&21&'
'2&21:(%

526

'RFXPHQWDFLQPQLPDUHFRPHQGDGD

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

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.

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

527

Glosario

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.

528

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

Glosario

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.

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

529

Glosario

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

530

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

Glosario

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.

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

531

Glosario

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.

532

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

Glosario

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.

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

533

Glosario

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.

534

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

Glosario

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).

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

535

Glosario

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.

536

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

Glosario

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.

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

537

Glosario

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.

538

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

Glosario

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.

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

539

Glosario

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.

540

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

Glosario

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.

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

541

Glosario

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.

542

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

Glosario

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.

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

543

Glosario

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.

544

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

Glosario

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.

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

545

Glosario

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.

546

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

Glosario

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.

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

547

Glosario

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.

548

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

Glosario

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.

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

549

Glosario

550

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

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
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

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

551

ndice alfabtico

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

552

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

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

ndice alfabtico

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
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

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

553

ndice alfabtico

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

554

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

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

ndice alfabtico

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

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

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

555

ndice alfabtico

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, 89, 173
J1, 89
JERKA, 216
JERKLIMA, 218
Juego de caracteres, 49

556

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
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

ndice alfabtico

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

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
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

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

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

557

ndice alfabtico

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

558

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

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

ndice alfabtico

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
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0

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

559

ndice alfabtico

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

560

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

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

ndice alfabtico

Z
Z, 89, 104, 105
Z1, 161
Z2, 161

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

Z3, 161
Z4, 162

561

ndice alfabtico

562

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

Вам также может понравиться