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

SISTEMA CNC

OSP-P200M/P20M
OSP-P200M-R/P20M-R
MANUAL DE PROGRAMACIN
(5a edicin)
N pub. MS33-018-R5 septiembre 2007
MS33-018 P-(i)
MEDIDAS DE SEGURIDAD

MEDIDAS DE SEGURIDAD
La mquina est dotada de dispositivos de seguridad para proteger tanto al Eeoemm7pl001
personal como a la
mquina de peligros causados por posibles accidentes imprevistos. Sin embargo, el operador no
deber confiar exclusivamente en estos dispositivos, sino que deber tener un completo cono-
cimiento de las normas de seguridad que se presentan en el manual para evitar que se produzcan
accidentes durante la operacin.
Este manual de instrucciones y las seales de advertencia especificadas en la mquina cubren slo
aquellos peligros que Okuma ha podido prever. Tenga en cuenta que no se cubren todos los peli-
gros posibles.

1. Precauciones al instalar la mquina


(1) Preste atencin a la fuente de alimentacin primaria tal como sigue. Eeoemm7pl002
La alimentacin primaria no deber tomarse de un panel de distribucin que produzca
ruidos elevados (p. ej. soldador elctrico o mquina de descarga elctrica), ya que podra
causar el funcionamiento incorrecto de la unidad de CNC.
En la medida de lo posible, conecte la mquina a tierra de manera independiente de otro
equipo. Si es necesario realizar una toma de tierra comn, el otro equipo no deber producir
(p. ej. soldador elctrico o mquina de descarga elctrica).
(2) Lugar de instalacin
Al instalar el armario de control, tenga en cuenta lo siguiente.
Compruebe que la unidad de CNC no se exponga directamente a la luz del sol.
Asegrese de que el armario de control quede resguardado de salpicaduras de agua y
aceite, as como del alcance de virutas.
Verifique que ni el armario del control ni el panel de operaciones estn sujetos a vibraciones
excesivas o golpes.
El margen de temperatura ambiente permitida para el armario de control es de 5 a 40C.
La humedad ambiente admisible para el recinto de control es una humedad relativa entre
del 50% o menos a 40C (sin condensacin).
La altura mxima a la que puede utilizarse el armario de control es de 1000 m.

2. Comprobaciones antes de conectar la alimentacin


Eeoemm7pl003
(1) Cierre todas las compuertas del armario de control y del panel de operaciones para impedir la
entrada de agua, virutas y polvo.
(2) Verifique que nadie se encuentre cerca de las piezas mviles de la mquina y que no existan
obstculos alrededor de la mquina antes de iniciar la operacin de la misma.
(3) Al conectar la alimentacin, conecte en primer lugar el interruptor principal y luego el interruptor
CONTROL ON en el panel de operaciones.
MS33-018 P-(ii)
MEDIDAS DE SEGURIDAD

3. Precauciones referentes a la operacin


(1) Tras conectar la alimentacin, lleve a cabo una inspeccin y los ajustes Eeoemm7pl004
necesarios segn las
revisiones diarias a realizar descritas en este manual de instrucciones.
(2) Utilice herramientas de las dimensiones y tipo que se adapten al trabajo a realizar y a las espe-
cificaciones de la mquina. No utilice herramientas muy desgastadas, ya que podran causar
accidentes.
(3) No toque el husillo ni la herramienta bajo ninguna circunstancia durante la graduacin, ya que
el husillo podra girar: ello supone una situacin de peligro.
(4) Compruebe que la pieza y la herramienta estn firmemente sujetas.
(5) No toque ninguna pieza ni herramienta mientras est girando: ello supone una situacin muy
peligrosa.
(6) No retire las virutas con la mano durante el mecanizado, ya que es el muy peligroso. Pare la
mquina y retire las virutas con un cepillo o una escoba.
(7) No haga funcionar la mquina si ha retirado alguno de los dispositivos de seguridad. No haga
funcionar la mquina si se ha retirado alguna cubierta a menos que sea necesario.
(8) Pare la mquina antes de montar o retirar una herramienta.
(9) No se acerque ni toque ninguna pieza en movimiento de la mquina durante la operacin.
(10) No toque ningn interruptor ni botn con las manos mojadas, ya que es muy peligroso.
(11) Antes de accionar un interruptor o botn en el panel de operaciones, verifique que sea el cor-
recto.

4. Precauciones referentes al ATC (mecanismo de cambio


automtico de la herramienta)
Eeoemm7pl005
(1) Las mordazas para sujetar la herramienta en el cargador, el husillo, etc. han sido diseadas
para ofrecer una gran fiabilidad. Sin embargo es posible que una herramienta se suelte y caiga
en caso de producirse un accidente imprevisto, exponindole a una situacin de peligro. No
toque ni se acerque al mecanismo ATC durante la operacin del mismo.
(2) Revise y cambie las herramientas del cargador en el modo de interrupcin manual del mismo.
(3) Retire las virutas adheridas al cargador a intervalos adecuados, ya que podran producir fallos
operativos. No retire las virutas con aire comprimido, ya que ello empujara las mismas al inte-
rior de la mquina.
(4) Si, por algn motivo, el ATC se detiene durante la operacin y es necesario revisarlo sin
desconectar la alimentacin, no lo toque, ya que podra moverse repentinamente.

5. Al finalizar la jornada laboral


(1) Al finalizar la jornada laboral, limpie la zona alrededor de la mquina. Eeoemm7pl006
(2) Mueva el ATC, el APC y dems equipamiento a la posicin de retroceso predeterminada.
(3) Desconecte la alimentacin de la mquina antes de abandonar el puesto de trabajo.
(4) Al desconectar la alimentacin, desconecte primero el interruptor CONTROL ON en el panel de
operaciones y luego el interruptor principal.
MS33-018 P-(iii)
MEDIDAS DE SEGURIDAD

6. Precauciones durante el mantenimiento y en caso de que


surjan problemas
Eeoemm7pl007
Tenga en cuenta lo abajo expuesto al realizar el mantenimiento o al comprobar la causa de un prob-
lema para evitar accidentes imprevistos y daos en la mquina.
(1) En caso de que surja algn problema, pulse el botn de parada de emergencia en el panel de
operaciones para parar la mquina.
(2) Consulte con el responsable de mantenimiento qu medidas deben tomarse para solucionar el
problema.
(3) Si dos o ms personas deben trabajar conjuntamente, establezcan seales de comunicacin
para garantizar la seguridad antes de proceder al paso siguiente.
(4) Use slo las piezas de repuesto y los fusibles especificados.
(5) Desconecte la alimentacin antes de iniciar la revisin o el cambio de piezas.
(6) En caso de desmontar piezas durante la revisin o la reparacin, mntelas de nuevo en su
lugar correspondiente y fjelas con los tornillos o elementos adecuados.
(7) Al realizar inspecciones utilizando instrumentos de medicin (p. ej. comprobacin de la ten-
sin), verifique que los mismos estn correctamente calibrados.
(8) No guarde materiales combustibles ni metales dentro del armario de control ni en la caja de
bornes.
(9) Compruebe que los cables y los hilos metlicos no presenten daos, ya que de lo contrario
podran producir fugas de corriente y descargas elctricas.
(10) Mantenimiento en el interior del armario de control
a) Desconecte el interruptor principal antes de abrir la puerta del armario de control.
b) Despus de desconectar el interruptor principal puede permanecer una carga residual en la
unidad de accionamiento MCS (servo/husillo), por lo que slo el personal tcnico est autor-
izado para realizar operaciones en estas unidades. Incluso en ese caso debern seguirse
las siguientes medidas de precaucin:
Unidad de accionamiento MCS (servo/husillo)
La tensin residual se descarga dos minutos despus de desconectar el interruptor prin-
cipal.
c) El armario de control contiene la unidad de CN. La unidad de CN dispone de un circuito
impreso cuya memoria almacena los programas de mecanizado, parmetros, etc. Con el fin
de asegurar que el contenido de la memoria se mantiene an en el caso de que se
desconecte la corriente, la memoria dispone de una batera. Si las tarjetas de circuito
impreso no se tratan correctamente, el contenido de la memoria puede perderse, por lo que
slo personal tcnico tendr la autorizacin necesaria para su manejo.
(11) Revisin peridica del armario de control
a) Limpieza de la unidad refrigerante
La unidad refrigerante en la puerta del armario de control evita que la temperatura aumente
excesivamente en el interior del mismo, mejorando la eficacia de la unidad de CN. Com-
pruebe lo siguiente cada tres meses:
Funciona el motor del ventilador en el interior de la unidad refrigerante?
El motor est en estado normal si se produce una corriente de aire importante pro-
cedente de la unidad.
Se ha obstruido la toma de aire externa?
Si est obstruida, lmpiela con aire comprimido.
MS33-018 P-(iv)
MEDIDAS DE SEGURIDAD

7. Medidas generales de precaucin


(1) Mantenga la zona alrededor de la mquina limpia y ordenada. Eeoemm7pl008
(2) Lleve ropa adecuada para trabajar y siga las instrucciones de otros operadores con ms expe-
riencia.
(3) Asegrese de que ni la ropa ni el pelo puedan engancharse en la mquina. Los operadores de
la mquina debern llevar equipo de proteccin, p. ej. calzado de seguridad y gafas de protec-
cin.
(4) Los operadores de la mquina debern leer detenidamente el manual de instrucciones y confir-
mar el procedimiento a seguir antes de iniciar la operacin.
(5) Conozca la ubicacin del botn de parada de emergencia para poder accionarlo inmediata-
mente en cualquier momento y desde cualquier punto.
(6) No se introduzca en el panel de control, el transformador, el motor, etc., ya que contienen
bornes de alta tensin y otros componentes de alto riesgo.
(7) Si dos o ms personas deben trabajar conjuntamente, establezcan seales de comunicacin
para garantizar la seguridad antes de proceder al paso siguiente.

8. Smbolos utilizados en este manual


Eeoemm7pl009
En este manual se utilizan las siguientes indicaciones de advertencia para llamar la atencin sobre
informacin de especial importancia. Lea con atencin y cumpla las instrucciones sealadas con
estos smbolos.

PELIGRO
Indica un peligro inminente que, si no se evita, producir la muerte o lesiones graves.

ADVERTENCIA
Indica un peligro que, si no se evita, podra producir la muerte o lesiones graves.

ATENCIN
Indica un peligro que, si no se evita, podra producir lesiones leves o moderadas.

ATENCIN
Indica un peligro que, si no se evita, podra producir daos en sus propiedades.

INSTRUCCIONES DE SEGURIDAD
Indica instrucciones generales para un funcionamiento seguro.
MS33-018 P-(i)
INTRODUCCIN

INTRODUCCIN
Le agradecemos que haya elegido nuestro sistema de CN. Este sistema de CN Eeoemm7an001
es un CNC expansi-
ble con varias caractersticas. Las caractersticas principales del sistema CN se describen a contin-
uacin.
(1) Compacto y de gran fiabilidad
El sistema CNC se ha hecho compacto y altamente fiable debido a su tecnologa de hardware
avanzada, que incluye placas de ordenador equipadas con microprocesadores de alta
velocidad, enlace de E/S y servoenlace. El software variable est concebido como filosofa
tcnica de los OSP con soporte de memoria flash. Se pueden aadir funciones al sistema CNC
despus del suministro segn sea necesario.
(2) Paneles de operaciones de CN
Se ofrecen los siguientes tipos de paneles de operaciones de CN para facilitar el uso:
Paneles de operaciones planos a color (horizontales)
Paneles de operaciones planos a color (verticales)
En algn modelo puede no utilizarse alguno de los tipos arriba mencionados.
(3) Funciones de gestin del mecanizado
Estas funciones contribuyen al funcionamiento eficaz del sistema de CNC y mejoran el prove-
cho de la produccin a pequea escala de varios productos y la produccin a escala variable
de variedades. A continuacin se describen las principales funciones del control.
a) Reduccin del tiempo de ajuste
Al aumentar la produccin a pequea escala, los datos de mecanizado deben ajustarse con
mayor frecuencia. La operacin simplificada por archivos facilita el trabajo en esos casos.
Los documentos necesarios para el ajuste (p. ej. instrucciones de trabajo) se visualizan en
el sistema de CNC para eliminar la necesidad de controlar diagramas y reducir el tiempo de
ajuste.
b) Monitor del estado de produccin
El progreso y el estado de la operacin pueden comprobarse a tiempo real en la pantalla del
sistema de CNC.
c) Reduccin del tiempo de resolucin de problemas
La informacin necesaria para solucionar problemas est rpidamente disponible.
(4) Funciones de ayuda
Al activarse una alarma, pulse la tecla de ayuda para visualizar el contenido de la misma.
De este modo pueden tomarse las medidas necesarias para desactivar la alarma con rapidez.

Para conseguir el mximo rendimiento del sistema de CNC, lea minuciosamente y comprenda este
manual de instrucciones antes de iniciar la operacin.
Guarde este manual al alcance del operador para poderlo consultar cuando sea necesario.

Pantallas

Los distintos modelos disponen de pantallas distintas. Por tanto, las pantallas utiliza-
das en su sistema de CNC pueden variar de las mostradas en este manual.
MS33-018 P-(i)
INDICE

INDICE
SECCIN 1 CONFIGURACIONES DEL PROGRAMA ................................................1
1. Tipos de programas y extensiones............................................................................................... 1
2. Nombre del programa................................................................................................................... 2
3. Nombre de secuencia................................................................................................................... 3
4. Formato del programa .................................................................................................................. 3
4-1. Configuracin de palabra ...................................................................................................... 3
4-2. Configuracin de bloque........................................................................................................ 4
4-3. Programa ............................................................................................................................... 4
4-4. Extensin programable de los caracteres de direccin ......................................................... 5
5. Funciones de la operacin matemtica ........................................................................................ 6
6. Salto de bloque opcional .............................................................................................................. 8
7. Funcin de ramificacin de programa (opcional).......................................................................... 9
8. Funcin Comentar (Control ON/OFF)........................................................................................... 9
9. Funcin de mensaje (opcional)................................................................................................... 10
10.Mtodos de operacin y capacidad de la memoria de almacenaje del programa...................... 10

SECCIN 2 COMANDOS Y SISTEMAS DE COORDENADAS.................................13


1. Sistemas de coordenadas .......................................................................................................... 13
1-1. Valores y sistemas de coordenadas.................................................................................... 13
1-2. Punto cero de la mquina y sistema de coordenadas de la mquina ................................. 13
1-3. Sistema de coordenadas de trabajo .................................................................................... 14
1-4. Sistema de coordenadas local ............................................................................................ 14
2. rdenes de coordenadas ........................................................................................................... 15
2-1. Ejes controlados numricamente ........................................................................................ 15
2-2. Sistemas de unidades ......................................................................................................... 16
2-3. rdenes de lmite de desplazamiento (G22, G23) (Opcional) ............................................ 21
2-4. Orden de posicin original (G30)......................................................................................... 23
2-5. Comandos absolutos y de incremento (G90, G91) ............................................................. 24
2-6. Comando de nuevo clculo de coordenadas (G97) ............................................................ 25

SECCIN 3 FUNCIONES DE AVANCE.....................................................................26


1. Avance rpido............................................................................................................................. 26
2. Avance de corte.......................................................................................................................... 26
2-1. Avance por minuto (G94) .................................................................................................... 26
2-2. Avance por revolucin (G95) ............................................................................................... 26
2-3. Funcin de avance de dgito F1 (Opcional)......................................................................... 27
3. Funcin de comprobacin de parada exacta (G09, G61, G64).................................................. 28
4. Aceleracin y desaceleracin automtica .................................................................................. 29
MS33-018 P-(ii)
INDICE

5. Comprobacin de error sucesivo................................................................................................ 30


6. Posicionamiento (G00) ............................................................................................................... 31
7. Posicionamiento unidireccional (G60) ........................................................................................ 32
8. Interpolacin lineal (G01)............................................................................................................ 33
9. Seleccin de plano (G17, G18, G19).......................................................................................... 34
10.Interpolacin circular (G02, G03)................................................................................................ 36
11.Corte helicoidal (G02, G03) (Opcional) ...................................................................................... 39

SECCIN 4 FUNCIONES INTRODUCTORIAS .........................................................40


1. Orden de parada breve (G04) .................................................................................................... 40
2. Imagen en espejo programable (G62) (Opcional) ...................................................................... 41
3. Seleccin del sistema de coordenadas de trabajo (G15, G16) .................................................. 43
4. Cambio del sistema de coordenadas de trabajo (G92) .............................................................. 44
5. Comprobacin del sistema de unidades (G20, G21) (Opcional) ................................................ 44
6. Funciones de conversin del sistema de coordenadas (opcional) ............................................. 45
6-1. Desplazamiento paralelo y giro de los sistemas de coordenadas (G11, G10).................... 45
6-2. Funcin de copia (COPIAR, COPYE) ................................................................................. 47
7. Funcin de ampliacin/reduccin de la geometra de la pieza de trabajo (G51, G50)
(Opcional) ................................................................................................................................... 49

SECCIN 5 FUNCIONES S, T y M ............................................................................51


1. Funciones de cdigo S (funciones de husillo) ............................................................................ 51
2. Funcin de cdigo T ................................................................................................................... 51
3. Funcin de cdigo M (Funcin auxiliar)...................................................................................... 52
3-1. Ejemplos de cdigos M ....................................................................................................... 52

SECCIN 6 FUNCIONES DE DECALAJE .................................................................55


1. Funcin de decalaje de la longitud de la herramienta (G53-G59) .............................................. 55
2. Compensacin del radio de la cuchilla (G40, G41, G42) ........................................................... 56
2-1. Funcin de compensacin del radio de la cuchilla .............................................................. 56
2-2. Movimiento de la herramienta en el inicio ........................................................................... 58
2-3. Movimiento de la herramienta en el modo de compensacin del radio de la cuchilla......... 61
2-4. Movimiento de la herramienta al cancelarse la compensacin del radio de la cuchilla....... 66
2-5. Cambio de direccin de compensacin en el modo de compensacin del radio de la
cuchilla................................................................................................................................. 70
2-6. Notas sobre la compensacin del radio de la cuchilla......................................................... 73
3. Funcin de sobrecontrol en el modo de compensacin del radio de la cuchilla......................... 82
3-1. Sobrecontrol automtico en las esquinas............................................................................ 82
3-2. Sobrecontrol de corte en el interior de un arco circular ....................................................... 84
4. Decalaje tridimensional de la herramienta (G43, G44) (opcional).............................................. 85
4-1. Inicio de decalaje tridimensional de la herramienta............................................................. 85
MS33-018 P-(iii)
INDICE

4-2. Vector de decalaje tridimensional de la herramienta........................................................... 86


4-3. Cancelacin del decalaje de la herramienta tridimensional ................................................ 88
4-4. Visualizacin de los datos de posicin real y velocidad de avance .................................... 88
4-5. Relaciones con otras funciones G ....................................................................................... 89
4-6. Relaciones con otras funciones de decalaje de laherramienta ........................................... 89

SECCIN 7 CICLOS FIJOS .......................................................................................90


1. Tabla de funciones de ciclo fijo................................................................................................... 91
2. Operaciones de ciclo fijo............................................................................................................. 92
2-1. Determinacin del plano de posicionamiento y el eje de ciclo ............................................ 93
2-2. Control del nivel de regreso................................................................................................. 94
2-3. Modo de ciclo fijo ................................................................................................................. 95
2-4. Condiciones de operacin de ciclo ...................................................................................... 95
3. Normas generales para la programacin de ciclos fijos ............................................................. 96
3-1. Diseo de programacin ..................................................................................................... 96
3-2. Elementos de rdenes necesarios para las rdenes de funcin de ciclo fijo ...................... 97
3-3. Modo de programacin absoluto y modo de programacin incremental............................. 99
3-4. Relacin posicional entre el nivel de punto de regreso, el nivel de punto R y el nivel
de punto Z ......................................................................................................................... 100
3-5. Desplazamiento del eje ..................................................................................................... 100
3-6. Funcin de regreso del modo G01 en el eje Z .................................................................. 101
3-7. Relaciones entre las funciones de ciclo fijo y otras funciones........................................... 102
3-8. Notas para la programacin de un ciclo fijo ...................................................................... 103
4. Especificacin del nivel de punto de regreso (G71) ................................................................. 104
5. Ciclo de taladrado de orificios profundos a velocidad alta (G73) ............................................. 105
6. Ciclo de roscado inverso con macho (G74).............................................................................. 106
7. Perforacin de precisin (G76)................................................................................................. 107
8. Cancelacin de ciclo fijo (G80) ................................................................................................. 108
9. Ciclo de taladro (G81, G82)...................................................................................................... 109
10.Deep Hole Taladradora Ciclo (G83) ......................................................................................... 110
11.Ciclo de roscado con macho (G84) .......................................................................................... 112
12.Ciclo de perforado (G85, G89) ................................................................................................. 113
13.Ciclo de Mandrinado(G86)........................................................................................................ 114
14.Ciclo de Perforado inverso (G87) ............................................................................................. 115

SECCIN 8 FUNCIN DE CLCULO DE COORDENADAS


(FUNCIN DE PATRN) (OPCIONAL) ...............................................116
1. Tabla de funciones ................................................................................................................... 116
2. Normas generales en el clculo de coordenadas..................................................................... 117
2-1. Formato de programacin para el clculo de coordenadas .............................................. 117
2-2. Plano en el que se realiza el clculo de coordenadas, y ejes de movimiento................... 119
MS33-018 P-(iv)
INDICE

2-3. Posicionamiento en puntos de patrn calculados ............................................................. 119


2-4. Otras cuestiones................................................................................................................ 119
3. Omitir (OMIT)............................................................................................................................ 120
4. Reinicio (RSTRT)...................................................................................................................... 121
5. Lnea en un ngulo (LAA)......................................................................................................... 122
6. Rejilla (GRDX, GRDY).............................................................................................................. 123
7. Rejilla doble (DGRDX, DGRDY)............................................................................................... 124
8. Cuadrado (SQRX, SQRY) ........................................................................................................ 126
9. Crculo de orificio de perno (BHC)............................................................................................ 127
10.Arco (ARC) ............................................................................................................................... 128

SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL) ................129


1. Lista de funciones de mecanizado de reas ............................................................................ 129
2. Operaciones de mecanizado de reas ..................................................................................... 129
2-1. Operaciones bsicas ......................................................................................................... 129
2-2. Movimientos de la herramienta ......................................................................................... 130
3. Plano de mecanizado de reas y eje de ciclo .......................................................................... 132
4. Normas generales .................................................................................................................... 133
4-1. Formato de orden general ................................................................................................. 133
4-2. Fuciones de mecanizado de reas y rdenes a utilizar .................................................... 133
4-3. Introduccin de datos en el modo incremental/absoluto ................................................... 134
4-4. Relacin entre el punto actual, nivel de punto R y nivel de superficie de acabado........... 135
4-5. Definicin del rea de mecanizado (I, J) ........................................................................... 135
4-6. Notas sobre el mecanizado de reas ................................................................................ 136
5. Funciones de refrentado (FMILR, FMILF) ................................................................................ 137
6. Fresado de bolsillos (PMIL, PMILR) ......................................................................................... 141
6-1. Funcin de fresado de bolillos de patrn zigzag (PMIL) ................................................... 141
6-2. Funcin de fresado de bolillos de patrn espiral (PMILR)................................................. 145
7. Funciones de fresado circular (RMILO, RMILI) ........................................................................ 148

SECCIN 10 FUNCIONES DE SUBPROGRAMA .....................................................154


1. Descripcin general .................................................................................................................. 154
1-1. Solicitud de un subprograma ............................................................................................. 154
2. Solicitud simple (CALL) ............................................................................................................ 157
3. Solicitud de subprograma tras movimiento de eje (MODIN, MODOUT) .................................. 159
4. Funciones de macro de cdigo G y M ...................................................................................... 164
5. Funcin de solicitud de programas mediante variables............................................................ 167
5-1. Descripcin general ........................................................................................................... 167
5-2. Funcin de solicitud de programa por variables ................................................................ 167
5-3. Funcin de registro de programas..................................................................................... 169
MS33-018 P-(v)
INDICE

SECCIN 11 TAREAS DEL USUARIO ......................................................................170


1. User Task 1 .............................................................................................................................. 170
1-1. Funcin de ramificacin..................................................................................................... 170
1-2. Funcin de variable ........................................................................................................... 173
1-3. Funciones matemticas..................................................................................................... 177
1-4. Variables del sistema ........................................................................................................ 178
2. User Task 2 (Opcional)............................................................................................................. 211
2-1. Variables de E/S................................................................................................................ 211
2-2. Funciones matemticas..................................................................................................... 216

SECCIN 12 PROGRAMAS DE PLANIFICACIN....................................................219


1. Descripcin general .................................................................................................................. 219
2. Bloque PSELECT ..................................................................................................................... 219
3. Bloque de ramificacin ............................................................................................................. 222
4. Bloque de colocacin de variables ........................................................................................... 223
5. Bloque final del programa de planificacin ............................................................................... 223

SECCIN 13 OTRAS FUNCIONES ...........................................................................224


1. Especificacin de mesa graduable ........................................................................................... 224
1-1. rdenes de graduacin de 5 grados ................................................................................. 224
1-2. rdenes de graduacin de 1 grados ................................................................................. 225
1-3. rdenes de 0,001 grados (opcional) ................................................................................. 227
2. rdenes angulares ................................................................................................................... 229
3. Orden de cancelacin del valor de desplazamiento manual .................................................... 230

SECCIN 14 GESTIN DE ARCHIVOS....................................................................233


1. Archivos .................................................................................................................................... 233
2. Diversos archivos ..................................................................................................................... 234

SECCIN 15 APNDICE ...........................................................................................235


1. Tabla de cdigos G (incluidas las funciones opcionales) ......................................................... 235
2. Cuadro de los cdigos nemotcnicos (incluidas las funciones opcionales) ............................. 240
3. Tabla de cdigos M .................................................................................................................. 243
4. Tabla de palabras reservadas para las variables locales......................................................... 253
5. Cuadro de variables del sistema .............................................................................................. 254
MS33-018 P-1
SECCIN 1 CONFIGURACIONES DEL PROGRAMA

SECCIN 1 CONFIGURACIONES DEL PROGRAMA


1. Tipos de programas y extensiones
Eeoemm7p1001
Para el OSP-P200M se pueden utilizar cuatro clases de programas: programas de planificacin,
programas principales, subprogramas, y programas biblioteca. A continuacin explicaremos breve-
mente estos cuatro programas.
Programa de planificacin
Al mecanizar ms de un tipo de pieza de trabajo utilizando un cambiador de paletas u otro equi-
pamiento de carga y descarga, se utilizan diversos programas principales. El programa de planifi-
cacin se utiliza para especificar el orden en que se ejecutan los programas principales y el nmero
de veces que se ejecuta el principal programa individual. Utilice el programa de planificacin para
posibilitar el cumplimiento de la operacin fcilmente.
No es necesario asignar un nombre al programa. El cdigo FINAL se puede especificar al final del
programa de planificacin. Para ms detalles acuda a PROGRAMAS DE PLANIFICACIN, SEC-
CIN 12.
Programa principal
El programa principal contiene una serie de intrucciones que activa un tipo de trabajo. Los subpro-
gramas se pueden buscar desde el programa principal para simplificar la programacin.
El programa principal se inicia con el nombre del programa que empieza con el carcter de direc-
cin O y termina con M02 o M30.
Subprograma
Un subprograma se puede buscar desde un programa principal o desde otro subprograma. Hay dos
tiposde subprogramas: Aquellos que Okuma (el creador del subprograma) ha escrito o ha sum-
inistrado y aquellos escritos por el cliente (usuario del subprograma).
El nombre del programa, que debe empezar por O, se necesita al principio del subprograma. El
comando RTS debe ser especificado al final del subprograma. Para ms detalles acuda a "FUN-
CIONES DE SUBPROGRAMA" SECCIN 10.
Programa de biblioteca
Subprogramas y macros de cdigo G que se utilicen frecuentemente pueden almacenarse como
programas de biblioteca. Los programas de biblioteca se guardan automticamente en el rea de
operacin de la memoria intermedia y una vez conectado el suministro elctrico, puede accederse a
ellos en todo momento.
Cuando se guarda un programa de biblioteca en el rea de operacin de la memoria intermedia, se
guardan tanto el nombre como la extensin. A continuacin se muestra el formato del nombre de
archivo.
Formato de archivo del programa
Nombre del archivo principal: Empieza con caracteres alfabticos (mx. 16 caracteres)

Nombre de archivo principal Extensin


EIOEMM7P1001r01

Extensiones
SDF: Archivo de programa de planificacin
MIN: Archivo del programa principal
MSB: Archivo de subprograma de fabricante
SSB: Archivo de subprograma de sistema
SUB: Archivo del usuario del subprograma
LIB: Archivo de programa de biblioteca
MS33-018 P-2
SECCIN 1 CONFIGURACIONES DEL PROGRAMA

2. Nombre del programa


Todos los programas tienen asignados un nombre o nmero de programa, Eeoemm7p1002
y se pueden solicitar y
ejecutar simplemente especificando el nombre o nmero de programa.
Un nombre de programa que contiene nicamente caracteres alfabticos se denomina rtulo de
programa mientras que el que contiene nicamente nmeros se denomina nmero de programa.
En este manual ambos son denominados nombre de programa.

Denominacin del nombre del programa


Introduzca letras del alfabeto ( de la A a la Z) o nmeros (de uno a nueve) siguiendo los carac-
teres de direccin O. Asegrese de que no haya ningn espacio entre O y una letra o un
nmero. Tampoco se permiten espacios entre las letras y los nmeros.
Se pueden utilizar hasta 4 caracteres.
Un carcter alfabtico slo se puede utilizar en nombres de programa que empiecen con un
carcter alfabtico. Aunque el programa que comience con un carcter alfabtico pueda con-
tener un nmero, aquel que empiece con un nmero no puede contener un carcter alfabtico.
A pesar de que los cuatro caracteres pueden ser numricos, no se pueden utilizar nombres de
programa del tipo OO*** (***: alfanumrico), ya que este tipo de nombre de programa se uti-
liza para la operacin del sistema, funciones autmticas, etc.
Un bloque que contenga un nombre de programa no debe contener otros comandos.
Un nombre de programa no tiene porqu ser utilizado para un programa de planificacin.
El nombre de programa asignado a un programa principal/subprograma debe iniciar con el
caracter de direccin"O".
Debido a que los nombres de programa se manejan en unidades de caracteres, los siguientes
nombres se considerarn diferentes nombres de programa.
O0123 and O123
O00 and O0
Todos los nombres de programa deben ser nicos.
Si se utiliza un nombre de programa "O1" para ms de un programa, la operacin para solicitar
un programa "O1" puede solicitar a un programa distinto al deseado.
MS33-018 P-3
SECCIN 1 CONFIGURACIONES DEL PROGRAMA

3. Nombre de secuencia
Todos los bloques de un programa tienen asignado un nombre de secuencia Eeoemm7p1003
que empieza con el
carcter de direccin N seguido de una secuencia alfanumrica.
Funciones tales como la de bsqueda de secuencia, la de parada de secuencia y la de extensin se
pueden utilizar para bloques asignados a un nombre de secuencia.
Un nombre de secuencia que contiene nicamente caracteres alfabticos se denomina rtulo de
secuencia mientras que el que contiene nicamente nmeros se denomina nmero de secuencia.
En este manual ambos son denominados nombre de secuencia.

Denominacin del nombre de secuencia.


Introduzca las letras del alfabeto (de la A a la Z) o nmeros ( del 0 al 9) siguiendo la direccin
del carcter N.
Se pueden introducir hasta cinco caracteres posteriormente a la direccin.
Tanto los carcteres alfabticos como los nmeros se pueden utilizar con un nombre de
secuencia. Si utilizamos un carcter alfabtico en una secuencia de nombre, de todas formas,
el nombre de la secuencia debe comenzar con un carcter alfabtico.
Al inicio de un bloque debe especificarse un nombre de secuencia, sin embargo, es posible que
aparezca un cdigo opcional de salto de bloque antes del nombre de secuencia
Los nmeros de secuencia pueden ser especificados en cualquier orden.
Debido a que los nombres de programa se manejan en unidades de caracteres, los siguientes
nombres se considerarn diferentes nombres de programa.
N0123 y N123
N00 y N0
Si utilizamos un rtulo de secuencia, debemos colocar un espacio o una etiqueta tras el rtulo
de secuencia.

4. Formato del programa

4-1. Configuracin de palabra


La palabra se define como un carcter de direccin seguido por un grupo Eeoemm7p1004
de valores numricos,
una expresin o un nombre variable. Si la palabra se trata de una expresin o una variable, el
carcter de direccin debe estar seguido por un signo de igual =.
Ejemplos:

X - 100 Y = 100SIN[50] Z = VC1+VC2


Direccin Valor numrico Direccin Expresin Direccin Variable

Palabra Palabra Palabra

EIOEMM7P1002r01

Un carcter de direccin es uno de los carcteres alfabticos de la A a la Z y define el signifi-


cado de la entrada especificada que le sigue. Adems, un carcter de direccin extenso, se
puede utilizar tambin cuando conste de 2 caracteres numricos.
Para ms informacin sobre variables, recurra a la SECCIN 11,3-2."Funciones de variable".
Se pueden utilizar hexadecimales como valores numricos.
Ejemplo: X#1000H (igual que X4096)
MS33-018 P-4
SECCIN 1 CONFIGURACIONES DEL PROGRAMA

4-2. Configuracin de bloque


Eeoemm7p1005
Un grupo que conste de varias palabras se llama bloque y un bloque expesa un comando. Los
bloques estn delimitados por el final de un cdigo de bloque.
El final de un cdigo de bloque se diferencia segn el sistema de cdigo seleccionado, ISO O
EIA:
ISO: LF
ElA: CR
Un bloque contiene diversas palabras.
Un bloque puede contener hasta 158 carcteres.
Un bloque contiene, por ejemplo, las siguientes rdenes.

C L
N__ G__ X__ Y__ F__ S__ T__ M__ R F

Valores de coordenadas

Funcin variada
N. de herramienta
Velocidad de avance
N. de secuencia

Velocidad del husillo


Funcin preparatoria

EIOEMM7P1003r01

4-3. Programa
Un programa consta de varios bloques. Eeoemm7p1006
MS33-018 P-5
SECCIN 1 CONFIGURACIONES DEL PROGRAMA

4-4. Extensin programable de los caracteres de direccin


Eeoemm7p1007
A continuacin se muestran los mrgenes de programacin de valores numricos de caracteres de
direcciones individuales.

Extensin programable
Direccin Funcin Observaciones
Mtrica Pulgadas
Caracteres
O Nombre del programa 0000 - 9999 Igual que mtrico alfabticos
disponibles
Caracteres
N Nombre de secuencia 00000 - 99999 Igual que mtrico alfabticos
disponibles
Nemotcnicos
G Funcin preparatoria 0 - 399 Igual que mtrico
disponibles
X, Y, Z, U, V, Valores de coordenada
99999,999mm 9999,9999 pulgadas
W (eje lineal)
Valores de coordenada
I, J, K 99999,999mm 9999,9999 pulgadas
del centro del arco
R Radio del arco 99999,999mm 9999,9999 pulgadas
Especificacin de
Valores de coordenada
A, B, C 360,0000 grados Igual que mtrico giro mltiple
del eje rotativo
9999,9999 grados
0,,1 - 24000,0 0,01 - 2400,0
Avance por minuto
mm/min pulgada/min
0,001 - 500,000 0,0001 - 50,0000
F Avance por revolucin
mm/rev pulgada/rev
Perodo del tiempo de 0,001 - 99999,999
Igual que mtrico
hbitat seg
S Velocidad del husillo 0 - 65535 Igual que mtrico
Nmero de la her-
T 1 - 9999 Igual que mtrico
ramienta
M Funcin variada 0 - 511 Igual que mtrico
Nmero de decalaje de 1 a nmero de dato
H la longitud de la her- de herramienta Igual que mtrico
ramienta mximo
Nmero de com- 1 a nmero de dato
D pensacin del radio de de herramienta Igual que mtrico
la cuchilla mximo
Periodo de parada breve 0,001 - 99999,999
P Igual que mtrico
(durante el ciclo fijo) seg
Periodo de parada breve 0,001 - 99999,999
Igual que mtrico
(durante el ciclo fijo) seg
Profundidad de corte 0 - 99999,999 0 - 9999,9999
Q (durante el ciclo fijo) mm pulgadas
Tiempo de repeticin
(programa de planifi- 1 - 9999 Igual que mtrico
cacin)
Nivel de inicio de corte
R 99999,999mm 9999,9999 pulgadas
(durante ciclo fijo)

*: Se activa una alarma cuando se especifica ms de una vez en un mismo bloque alguna de las
siguientes direcciones. X, Y, Z, U, V, W, A, B, C, F.
MS33-018 P-6
SECCIN 1 CONFIGURACIONES DEL PROGRAMA

5. Funciones de la operacin matemtica


Las funciones de la operacin matemtica se usan para realizar operaciones Eeoemm7p1008
lgicas, operaciones
aritmticas y funciones trigonomtricas. Ms abajo se muestra una tabla de los smbolos de la oper-
acin. Las funciones de la operacin se pueden utilizar junto con variables para controlar compo-
nentes perifricos o seguir con los resultados de una operacin.
Aqu, tenga en cuenta que las operaciones lgicas y operaciones de funciones estn disponibles
como funciones opcionales.

Categora aritmtica Operador Observaciones


OR exclusiva EOR 0110 = 1010 EOR 1100 (Ver *3.)
Operacin OR Lgica OR 1110 = 1010 OR 1100 (Ver *3.)
lgica Lgica AND AND 1000 = 1010 AND 1100 (Ver *3.)
Negacin NOT 1010 = NOT 0101
Suma + 8=5+3
Operacin Resta - 2=5-3
aritmtica Multiplicacin * 15 = 5 * 3
Divisin / (barra) 3 = 15/5
Seno SIN 0,5 = SIN [30] (Ver *4.)
Coseno COS 0,5 = COS [60] (See *4.)
Tangente TAN 1 = TAN [45] (Ver *4.)
Arco tangente (1) ATAN 45 = TANA [1] (alcance del valor: -90 a 90)
Arco tangente (2) ATAN2 30 = TANA 2 [1,(Raz cuadrada 3)] (Ver *1.)
Raz cuadrada SQRT 4 = RC [16]
Valor absoluto ABS 3 = ABS [-3]
Conversin de decimales a binarios BIN 25 = BIN [$25]
($ representa un nmero hexadecimal.)
Funciones
trigo- Conversin de binarios a decimales BCD $25 = CDB [25]
nomtricas, Implementacin integra (redondeo) ROUND 128 = REDONDEAR [1,2763 x 102]
etc. Implementacin integra (truncam- FIX 127 = FIJAR [1,2763 x 102]
iento)
Implementacin integra (elevacin) FUP 128 = FUP [1,2763 x 102]
Implementacin ntegra de la DROUND 13,265 = DROUND [13,26462] (Ver *2.)
unidad (redondeo)
Implementacin ntegra de la DF1X 13,264 = DF1X [13,26462] (Ver *2.)
unidad (truncamiento)
Implementacin ntegra de la DFUP 13,265 = DFUP [13,26462] (Ver *2.)
unidad (elevacin)
Remanente MOD 2 = MOD [17, 5]
Corchete de abertura [ Determina el orden de clculo
Corchetes Corchetes de cierre ] (La expresin entre corchetes se calcula en
primer lugar.)

*1. El valor de TANA2 [b, a] es un argumento (alcance: -180 a 180) del punto que se expresa
con los valores de las coordenadas (a, b).
*2. En este ejemplo, la unidad de fijacin es mm.
*3. Los espacios vacos se deben colocar antes y despus de los smbolos de las operaciones
lgicas (EOR, OR, AND, NOT).
*4. Los nmeros que van despus de los smbolos de la operacin de la funcin (SIN, COS,
TAN, etc.) se deben poner entre corchetes [ ] (a, b y c se usan para indicar los conteni-
dos de los bits correspondientes).
MS33-018 P-7
SECCIN 1 CONFIGURACIONES DEL PROGRAMA

Las operaciones lgicas


Exclusivo OR (EOR) c = a EOR b
En caso de que dos valores correspondientes coincidan, EOR da como resultado 0.
En caso de que dos valores correspondientes coincidan, EOR da como resultado 1.
a b c
0 0 0
0 1 1
1 0 1
1 1 0
Lgico OR (OR) c = a OR b
En caso de que ambos valores correspondientes sean 0, OR da como resultado 0.
En caso contrario, OR da como resultado 1.
a b c
0 0 0
0 1 1
1 0 1
1 1 1
Lgico AND (AND) c = a AND b
En caso de que ambos valores correspondientes sean 1, AND da como resultado 1.
En caso contrario, AND da como resultado 0.
a b c
0 0 0
0 1 0
1 0 0
1 1 1
Negacin (NOT) b = NOT a
NOT invierte el valor (de 0 a 1, de 1 a 0).
a b
0 1
1 0
Tangente del arco (1) (TANA)
= TANA [b/a]
Tangente del arco (2) (TANA2)
= TANA2 [b/a]

EIOEMM7P1004r01

Implementacin ntegra (REDONDEAR, FIJAR, FUP)


Convierte un valor especfico en uno ntegro (en unidades de micrones) por redondeo, trun-
camiento, o aumento del nmero que va en el primer lugar a la derecha de la coma decimal.
MS33-018 P-8
SECCIN 1 CONFIGURACIONES DEL PROGRAMA

6. Salto de bloque opcional


[Funcin] Eeoemm7p1009
Los bloques precedidos por "/n" se ignoran en el modo de operacin automtica si el interruptor
IGNOR BLOQUE, en l panel de la mquina est activado. Si el interruptor est desactivado, estos
bloques se ejecutan normalmente. La funcin opcional de salto de bloque permite al operador
determinar si se debe ejecutar o ignorar un bloque especifico en la operacin en el modo
automtico.
Cuando el bloque de salto de funcin se activa, todo el bloque se anula.
[Detalles]
En la especificacin estndar, se puede especificar un salto de bloque; como opcin hasta tres
son posibles. Estos se distinguen por los cdigos tal y como se indica: /1, /2, /3. Observe
que / tiene el mismo significado que /1 cuando se selecciona esta opcin.
Se debe colocar una barra "/" al inicio de un bloque. Si se coloca en la mitad del bloque se
activa una alarma. El nombre de secuencia debe ir precedido de la barra "/".
La barra / no debe estar en el bloque del nombre del programa.
Los bloques que contienen un cdigo / son tambin susceptibles a la funcin de bsqueda de
secuencia, independientemente de la posicin del enchufe de la tecla IGNOR BLOQUE.
En el modo de bloque simple, no se ejecuta la parada de secuencia en un bloqueo que con-
tiene una barra "/" si el interruoptotr IGNOR BLOQUE est activado. El bloque sucesivo se eje-
cuta, y entonces se termina la operacin.
MS33-018 P-9
SECCIN 1 CONFIGURACIONES DEL PROGRAMA

7. Funcin de ramificacin de programa (opcional)


[Funcin] Eeoemm7p1010
La funcin de ramificacin del programa ejecuta o ignora la orden de ramificacin del programa
especificada en un programa de piezas, segn el ajusta (activado/desactivado) del interruptor
RAMA PROGRAMA en el panel de operaciones de la mquina.
La funcin dispone de dos interruptores de ramificacin de programa, RAMA PROGRAMA 1 y
RAMA PROGRAMA 2. Si el interruptor est activado, el programa se ramifica tras la lectura de la
siguiente orden.
IF VPBR1 N*** El programa se ramifica al N*** de bloque si el interruptor RAMA PROGRAMA
BRANCH 1 est activado.
IF VPBR2 N*** El programa se ramifica al N*** de bloque si el interruptor RAMA PROGRAMA
BRANCH 2 est activado.

Ejemplo:

IF VPBR1 N100 Ramificacin a N100 si el interruptor RAMA PROGRAMA 1 est activado.

G00 X100 Z100


N100 G00 Y100
IF VPBR1 N200 Ramificacin a N200 si el interruptor RAMA PROGRAMA 2 est activado.

G00 X200 Z200


N200 G00 Y200
M02

EIOEMM7P1005r01

[Detalles]
En el mtodo B (modo de operacin de programa de gran volumen), utilice un rtulo de
secuencia para especificar el destino de ramificacin.
La funcin de ramificacin de programa tiene las mismas restricciones que la funcin de ramifi-
cacin del User Task 1.
Un programa de ramificacin (IF VPBR1 N*** or IF VPBR2 N***) debe especificarse en un
bloque sin otras rdenes.

8. Funcin Comentar (Control ON/OFF)


Eeoemm7p1011
Un programa puede ser ms fcil de entender usando comentarios entre parntesis.
Un comentario debe ponerse entre parntesis para distinguirlo de la informacin de la oper-
acin general. Toda la informacin entre parntesis es considerada por la mquina como
comentarios.
Los comentarios se visualizan con el tamao normal de caracter.

Ejemplo:

N100 G00 X200 (PRIMER PASO)


Comentario

EIOEMM7P1006r01
MS33-018 P-10
SECCIN 1 CONFIGURACIONES DEL PROGRAMA

9. Funcin de mensaje (opcional)


[Funcin] Eeoemm7p1012
En la ramificacin condicional, puede ser necesario visualizar un mensaje, dependiendo del proce-
samiento en el destino de la ramificacin. La funcin de mensaje se utiliza en tales casos, y el men-
saje se visualiza en caracteres ampliados.
[Formato]
MSG (enunciado de mensaje)
[Detalles]
La visualizacin de un enunciado de mensaje en la pantalla es dos veces superior al tamao
normal de caracteres.
Si el cdigo MSG no viene seguido de un enunciado de mensaje, se visualiza el ltimo enunci-
ado de comentario dado hasta el bloque actual.
En un enunciado de mensaje, se pueden utilizar hasta 128 caracteres.
La funcin de mensaje es posible slo durante el modo de operaciones de la mquina.
El siguiente cdigo se puede utilizar en el programa para regresar la pantalla al estado previo,
una vez visualizado el mensaje NMSG

10. Mtodos de operacin y capacidad de la memoria de


almacenaje del programa
(1) Capacidad de operacin Eeoemm7p1013
El NC utiliza la memoria para almacenar programas de mecanizado. La capacidad de la
memoria se puede seleccionar dependiendo del tamao del programa de mecanizado. Para su
ejecucin, un programa se transfiere desde la memoria a la memoria intermedia de opera-
ciones(RAM).
Si el tamao del programa es superior a la capacidad de la memoria intermedia de opera-
ciones(por ejemplo, si el tamao del programa es superior a 320 m (1050ft),(siendo 320m la
capacidad de la memoria intermedia de operaciones), el programa no puede transferirse en un
lote (en una sola vez) de la memoria a la memoria intermedia de operaciones. Dependiendo
del tamao de un programa en comparacin con la capacidad de la memoria intermedia de
operaciones, estn disponibles dos tipos de operacin (mtodo de operacin A y mtodo de
operacin B), y las restricciones aplican segn el mtodo utilizado.

Memoria intermedia de operaciones


Memoria (RAM)

Programa de mecanizado

Seleccin del programa


Aritmtica

EIOEMM7P1007r01
MS33-018 P-11
SECCIN 1 CONFIGURACIONES DEL PROGRAMA

(2) Mtodos operativo


Seleccione el mtodo operativo utilizando la ventana pop-up SELECC.PROGR.PPAL(MODO
MEMORIA) que aparece al solicitar la ejecucin de un programa. El mtodo de operacin
puede seleccionarse tambin con el ajuste del parmetro opcional N 11 de la CN (palabra).

EIOEMM7P1008r01

Al seleccionar el mtodo A
El mtodo A de ejecucin de programa se hace efectivo
El programa a ejecutar se transfiere en un lote a la memoria intermedia de operaciones.
Este mtodo se utiliza cuando el programa es inferior a la capacidad de la memoria interme-
dia.
Al seleccionar el mtodo B
El mtodo B de ejecucin de programa se hace efectivo
El programa a ejecutar se transfiere en diferentes segmentos al memoria intermedia de
operaciones.
Este mtodo se utiliza cuando el programa es superior a la capacidad de la memoria inter-
media.
Los programas de planificacin, subprogramas y programas de bibliotecas se solicitan gen-
eralmente en lote a la memoria intermedia de operaciones, por esta razn deben crearse
teniendo en cuenta las restricciones respecto a su capacidad.
Al seleccionar el mtodo S
El mtodo S de ejecucin de programa se hace efectivo
Este mtodo se utiliza para ejecutar un programa extenso que no utiliza las funciones de
ramificacin o solicitud de subprograma.
MS33-018 P-12
SECCIN 1 CONFIGURACIONES DEL PROGRAMA

Al seleccionar un mtodo de operacin, seleccione tambin el tamao del programa y si el


programa dispone o no de una ramificacin de subprograma (slo en el caso de la oper-
acin A y B.) En la tabla de abajo se muestra la relacin entre el mtodo de operacin y el
tamao del programa.
Programa de tamao
Elemento Programa extenso
normal
Mtodo de ejecucin del pro-
Mtodo A Mtodo B Mtodo S
grama
Programa
2 GB
principal
Lmite de Subprograma -
El tamao total del pro-
tamao del Programa de El tamao total del pro-
grama es de 2 MB. El tamao total del pro-
programa biblioteca- grama es de 1,8 MB
aproximadamente. grama es de 1,8 MB
Programa de aproximadamente.
planificacin-
Funcin de subprograma Vlido Vlido No vlido (alarma)
Funcin de ramificacin Vlido Vlido No vlido (alarma)
Programa
Destino de un principal
salto especifi- Subprograma
Rtulo de secuencia o Rtulo de secuencia o
cado en una Programa de -
nmero de secuencia nmero de secuencia
orden de rami- biblioteca-
ficacin Programa de
planificacin-
Lmite del rtulo de secuencia
Ilimitado Ilimitado Ilimitado
del programa principal
Tiempo de seleccin del pro- Completado inmediata-
*1 *1
grama mente

*1. El tiempo varia segn el tamao de programa seleccionado.


(3) Restricciones de programacin para el mtodo operativo
Para ms detalles para restricciones a tener en cuenta al escribir un programa, vase la SEC-
CIN 12, "PROGRAMAS DE PLANIFICACIN".
(4) Otros
La capacidad mxima para ejecutar el programa principal es de 2 GB aproximadamente
cuando se selecciona el mtodo operativo B.
La capacidad de un programa de biblioteca es equivalente al tamao designado de la
memoria intermedia del programa de biblioteca. Lo que significa que el tamao de la memo-
ria intermedia del programa de biblioteca est contenido siempre el la capacidad de oper-
acin aunque el programa de biblioteca no est registrado.
El nmero de subprogramas y programas de biblioteca almacenados en la memoria es
independiente del tamao de la memoria intermedia de operaciones. Hay siempre 126 y 65,
respectivamente.
MS33-018 P-13
SECCIN 2 COMANDOS Y SISTEMAS DE COORDENADAS

SECCIN 2 COMANDOS Y SISTEMAS DE


COORDENADAS

1. Sistemas de coordenadas

1-1. Valores y sistemas de coordenadas


Eeoemm7p2001
Para desplazar una herramienta de corte a una posicin de destino, debe establecerse un sistema
de coordenadas para especificar la posicin de destino mediante valores de coordenadas en el sis-
tema de coordenadas.
El sistema OSP-P200M utiliza tres tipos de sistemas de coordenadas (sistema de coordenadas de
la mquina, sistema de coordenadas de trabajo, y sistema de coordenadas local) A continuacin
ofrece una breve explicacin sobre los diferentes sistemas de coordenadas.
Sistema de coordenadas para mquinas.
El sistema de coordenadas viene ajustado por los fabricantes de la mquina. El usuario puede
modificar el ajuste, en tal caso los valores de ajuste relacionados con la mquina, tales como
datos de compensacin de error de paso y valores de lmite de desplazamiento debern modi-
ficarse tambin.
Sistema de coordenadas de la mquina
Un sistema de coordenadas de trabajo es ajustado por el usuario
Sistema de coordenadas local
Un sistema de coordenadas local es ajustado temporalmente por las rdenes de un programa.
El usuario puede seleccionar el sistema de coordenadas a utilizar segn necesidad entre los
indicados arriba.
Un valor de coordenadas est representado por componentes de los ejes que forman el sis-
tema de coordenadas. Normalmente se utiliza un mximo de componentes de seis ejes (el
nmero varia segn las especificaciones de la unidad de CN.)
Ejemplo:

X__Y__Z__W__A__C__

EIOEMM7P2001r01

El nmero de ejes de programacin, es decir, el nmero de componentes de ejes utilizados


para definir un valor de coordenadas vara dependiendo de las especificaciones de la mquina.
Este manual utilita la siguiente designacin para indicar un valor de coordenadas.
IP__

1-2. Punto cero de la mquina y sistema de coordenadas de la


mquina
Eeoemm7p2002
El punto de referencia especfico para la mquina individual se considera como el punto cero de la
mquina y el sistema de coordenadas que tiene como origen el punto cero de la mquina se con-
sidera como el sistema de coordenadas de la mquina.
El punto cero de la mquina est ajustado para cada mquina individual mediante los parmetros
del sistema.
Los lmites de fin de desplazamiento y las posiciones de origen estn ajustados en el sistema de
coordenadas de la mquina, por tanto el usuario no debe cambiar la ubicacin de la mquina cero.
Una herramienta de corte no se desplaza siempre al punto cero de la mquina.
MS33-018 P-14
SECCIN 2 COMANDOS Y SISTEMAS DE COORDENADAS

1-3. Sistema de coordenadas de trabajo


El sistema de coordenadas utilizado para mecanizar piezas de trabajo recibeEeoemm7p2003
el nombre de sistema
de coordenadas de trabajo.
Antes de iniciar la operacin, los sistemas de coordenadas se establecen y almacenan con los
nmeros del sistema de coordenadas de trabajo en la memoria. El sistema de coordenadas de
trabajo deseado se solicita al iniciar el mecanizado.
Los sistemas de coordenadas de trabajo se ajustan especificando la distancia desde el punto
cero de la mquina al origen de un sistema de coordenadas de trabajo como un valor de deca-
laje (decalaje cero de trabajo).
Para ms detalles, vase la SECCIN 4, "Seleccin de sistemas de coordenadas de trabajo" y
SECCIN 4, " Cambio del sistema de coordenadas de trabajo."

1-4. Sistema de coordenadas local


La programacin del mecanizado completo de una pieza de trabajo utilizandoEeoemm7p2004
slo un sistema de
coordenadas de trabajo puede resultar difcil en algunas partes de la pieza de trabajo. En tales
casos, se facilita la programacin al ajustar un nuevo sistema de coordenadas apropiado para
partes especificas de la pieza de trabajo.
El nuevo sistema de coordenadas recibe el nombre de sistema de coordenadas local.
Se puede establecer el sistema de coordenadas local deseado especificando el origen en rel-
acin con el origen del sistema de coordenadas de trabajo seleccionado actualmente y especi-
ficando el ngulo de giro en el plano especfico sobre el origen del sistema de coordenadas,
ambos a ajustar mediante G11. Una vez establecido el sistema de coordenadas local, todos
los valores de coordenadas se ejecutan en el nuevo sistema de coordenadas local ajustado.
Para modificar el sistema de coordenadas local a otro, la posicin del origen del nuevo sistema
de coordenadas y el ngulo de giro sobre el origen debe especificarse con G11
Tal y como se explica anteriormente, un sistema de coordenadas local se establece slo espe-
cificando los valores de coordenadas del origen y el ngulo de giro en un programa.
Para designar valores de coordenadas en un sistema de coordenadas del sistema, cancele el
sistema de coordenadas del sistema especificando G10.
Para ms detalles, vase la SECCIN 4 "Desplazamiento paralelo y giro del sistema de
coordenadas"

Valor de desplazamiento en paralelo del sistema de


coordenadas (especificado en un programa)

ngulo de giro del


Valor de decalaje cero de sistema de coordenadas
trabajo (ajustado por el dato locales
de punto cero)
Punto cero del sistema de coordenadas local
Valor de decalaje cero de
la mquina (ajustado por
parmetro de sistema) Punto cero del sistema de coordenadas de trabajo

Punto cero de la mquina

Punto cero del codificador de posicin

EIOEMM7P2002r01
MS33-018 P-15
SECCIN 2 COMANDOS Y SISTEMAS DE COORDENADAS

2. rdenes de coordenadas

2-1. Ejes controlados numricamente


La siguiente tabla lista las direcciones a especificar para el control de los
Eeoemm7p2005
ejes.
Direccin Contenido
Direcciones correspondientes a los tres
Eje bsico X, Y, Z
ejes ortogonales uno con otro
Direcciones de los tres ejes ortogonales
Eje paralelo U, V, W
paralelos a los ejes bsicos
Direcciones del eje de giro en un plano de
Eje de rotacin A, B, C
ngulo recto al eje bsico
Direcciones que especifican distancias,
l, J, K paralelas a un eje individual, desde un
Parmetros de interpolacin punto inicial al centro de un arco
circular
Direcciones que especifican el radio de un
R
arco
Una orden de movimiento de eje cuenta con una direccin de eje, un signo que indica la direc-
cin del movimiento del eje y un valor numrico que describe el movimiento del eje. Vase
"rdenes absolutas e incrementales" para la designacin de valores numricos.
En este manual, con el fin de simplificar la explicacin de la designacin del eje, se utiliza "Xp",
"Yp", y "Zp" en lugar de las direcciones de eje reales. Representan el eje tal y como se indica:
Xp Eje X y el eje paralelo al eje X (eje U)
Yp Eje Y y el eje paralelo al eje Y (eje V)
Zp Eje Z y el eje paralelo al eje Z (eje W)
El nmero mximo de ejes a controlar es seis. Esta capacidad depende del modelo de la CN.
La siguiente tabla muestra el nmero de ejes a controlar simultneamente en cada uno de los
modos de movimiento del eje.
Nmero de ejes a controlar simultneamente
("n" representa el nmero de ejes a controlar.)
Posicionamiento n
Interpolacin lineal n
Interpolacin circular 2
Corte helicoidal 3
Operacin manual 1
Operacin del mando de
1
impulsos
En la operacin del mando de impulsos, est disponible la funcin de control de 3 ejes.
MS33-018 P-16
SECCIN 2 COMANDOS Y SISTEMAS DE COORDENADAS

Las direcciones positivas de los ejes lineales y de giro se definen a continuacin:

EIOEMM7P2003r01

La definicin de los ejes de coordenadas y direcciones cumple con la normativa ISO R841.
ISO: Organizacin internacional de Estandarizacin

2-2. Sistemas de unidades


A continuacin se describem los sistemas de unidades que pueden utilizarse Eeoemm7p2006
en un programa.
Tenga en cuenta que el sistema de unidades seleccionado para la programacin y el sistema de
unidades utilizado para el ajuste de datos tales como; el punto cero, datos de la herramienta, y
parmetros son independientes entre si. El sistema de unidades a utilizar para introducir los datos
se ajusta en el parmetro opcional (SISTEMA UNIDAD ENTRADA)

2-2-1. Unidad de introduccin mnima

La unidad de introduccin mnima es la unidad mnima de un valor que puede Eeoemm7p2007


introducirse en un
programa. Para el eje lineal, la unidad de introduccin mnima es 0,001 mm o 0,0001 pulgadas.
Para la especificacin de cambio de metros/pulgadas, el sistema de unidades puede seleccionarse
mediante el ajuste en SISTEMA UNIDAD LONG. del parmetro opcional de la CN (SISTEMA UNI-
DAD ENTRADA).
Para el eje de giro, la unidad de introduccin mnima es 0,001 grados o 0,0001 grados En el ajuste
en NGULO del parmetro opcional de la CN (SISTEMA UNIDAD ENTRADA) se puede seleccio-
nar 0,001 grados o 0,0001 grados.

2-2-2. Unidad de introduccin bsica

La unidad de introduccin puede cambiarse a la unidad "bsica" mediante elEeoemm7p2008


ajuste en LONGITUD
del parmetro opcional de la CN (SISTEMA UNIDAD ENTRADA) Las unidades fundamentales
pasan a se 1 mm, 1 pulgada, 1 grado, and 1 segundo.
MS33-018 P-17
SECCIN 2 COMANDOS Y SISTEMAS DE COORDENADAS

2-2-3. Valores numricos (cambio de pulgadas/metros como funcin opcional)

Como unidad para especificar valores de programa, puede utilizarse "mm",Eeoemm7p200


"grad.", "seg.". etc.
Para estas unidades se utiliza un punto decimal.
Precauciones al utilizar un valor con punto decimal
a) No se debe utilizar un valor con punto decimal para las direcciones O, N; G y M.
b) Si no se introduce un punto decimal en un valor numrico, se asume que el punto decimal
se encuentra al final del valor numrico especificado.
c) Si se ajusta un valor por debajo de la unidad de introduccin mnima especificada, el dato
se procesa de la siguiente forma.
Para las direcciones S, T; H, D,Q, etc., que requieran datos de tipo integro, se trunca el
valor inferior a la unidad de introduccin mnima.
Para direcciones que utilizan datos reales, el valor por debajo de la unidad de introduc-
cin se redondea.
La unidad de introduccin de rdenes de dimensin se determina con el ajuste en el parmetro
opcional de la CN (SISTEMA UNIDAD ENTRADA) o el parmetro opcional de la CN (bit) N3,
bit0 a bit 7 y N. 4, bit 0. A continuacin se muestra cmo estos bits ajustan la unidad de intro-
duccin.
Pantalla de parmetro opcional de la CN (SISTEMA UNIDAD ENTRADA)

EIOEMM7P2004r01
MS33-018 P-18
SECCIN 2 COMANDOS Y SISTEMAS DE COORDENADAS

Parmetro opcional de la CN (bit) N.3, bit 0 a bit 7 y N4, bit 0


N de No Con marca de Sin marca de
Contenido
parmetro bit control control
Ajusta el sistema de unidades de longitud,
0 pulgadas mm
"pulgadas" o "mm". (*2)
La unidad de Concuerda con el
1mm, 1 pulgada, ajuste para el bit
Ajusta la unidad a 1mm, 1 pulgada, 1 grado, y
1 1 grado, y 1 seg 2 a bit 5 y bit 7 de
1 seg.
est selec- N 3 y bit 0 de N
cionada. 4.
Ajusta la unidad de longitud, "0,01mm" o
2 0,01 mm 0,001 mm
"0,001mm"
Fija la unidad de la velocidad de avance 0,1
0,1 mm/min 1 mm/min
3 mm/min, 0,01 pulgada/min, or 1 mm/min, 0,1
0,01 pulgada/min 0,1 pulgada/min
pulgada/min.
3 Fija la unidad de la velocidad de avance 0,001 0,001 mm/rev 0,01 mm/rev
4 mm/rev, 0,01 pulgada/rev, or 0,01 mm/min, 0,1 0,0001 pulgada/ 0,001 pulgada/
pulgada/rev rev rev
Ajusta la unidad de tiempo a, "0,01 seg" o "0,1
5 0,01 seg 0,1 seg
seg".
La unidad de
lugar est ajus-
Selecciona la unidad de posicin a "1mm", "1 Concuerda con el
tada a "1mm", "1
6 pulgada", "1 grado" y "1seg" cuando se selec- ajuste para el bit
pulgada",
ciona la introduccin del punto decimal. 1 a bit 5, y bit 7
"1grado", y "1
segundo".
Ajusta la unidad de tiempo a, "0,001 seg" o
7 0,001 seg 0,1 seg
"0,1 seg".(*1)
Ajusta la unidad de ngulo a, "0,001 grad." or
4 0 0,0001 grad 0,001 grad
"0,0001 grad".

*1: La unidad de tiempo es siempre "0,01 seg" si se a ajustado "1" en el bit 5.


*2: El ajuste para el bit 0 es vlido slo cuando se selecciona la especificacin de cambio de
pulgadas/mm.
MS33-018 P-19
SECCIN 2 COMANDOS Y SISTEMAS DE COORDENADAS

A continuacin de dan los ejemplos para el ajuste de parmetros.


(z: Con marca de conrtol , O: Sin marca de control)
Sistema de unidad mm
N 4 Parmetro Bit N3 Longitud ngulo Velocidad Velocidad Tiempo
de avance de avance

EIOEMM7P2005r01

Sistema de unidad pulgadas


N 4 Parmetro Bit N3 Longitud ngulo Velocidad Velocidad Tiempo
(pulgadas) de avance de avance
(pulgadas/min) (pulgadas/rev)

EIOEMM7P2006r01

Un asterisco (*) en la tabla, indica que el ajuste "0" o "1" est permitido.
sistema de unidad m/mm
El sistema de unidades que trata los datos en unidades de mm( pulgadas) para datos reales y
en unidades de micrones (1/10000 pulgadas) recibe el nombre de sistema de unidades m /
mm. Para este sistema de unidades la unidad est determinada del uso o no de un punto dec-
imal en los datos al seleccionarse S en NMERO REAL del parmetro opcional de la CN (SIS-
TEMA UNIDAD ENTRADA). Si se utiliza el punto decimal, la undidad de "mm"(pulgadas" se
ajusta y si no se utiliza un punto decimal, se ajusta la unidad de "micrones (1/10000 pulgadas)"
.
Ejemplo 1:

X100. 100mm
X100 100m

EIOEMM7P2007r01

Si se utiliza una expresin o una variable para la orden de este sistema de unidades, los val-
ores son considerados siempre como datos reales.
Ejemplo 2: Variables locales

PX = 100 PX = 100.
X = PX 100mm X = PX 100mm

EIOEMM7P2008r01

(El valor no es 100 m.)


MS33-018 P-20
SECCIN 2 COMANDOS Y SISTEMAS DE COORDENADAS

A continuacin se compara como se interpreta un valor numrico segn si se utiliza o no un


punto decimal al seleccionar el sistema de unidades m / mm
Elemento "sistema
Elemento de orden Valor
de unidades mm"
X 100 100 m
X= 100 100 m
X 100. 100 mm Punto decimal
X= 100. 100 mm Punto decimal
X 100+100 200 mm Expresin
X= 100.+100 200 mm Expresin
X= 100+100. 200 mm Expresin
X 100+100*2 300 mm Expresin
X= 100+100*2 300 mm Expresin
X= 100+100*2,5 350 mm Expresin
PK= 100
200 mm Variable
X= 100+PK
PK= 100.
100 mm Variable
X= 200-PK
X= 200-100 100 mm Expresin
X -100 100 m
X -100. -100 mm Punto decimal
X +100 100 m
X +100. 100 mm Punto decimal
X= REDON[100] 100 mm (*1) Expresin
X= FIJO[100.] 100 mm (*1) Expresin
X= FUP[-100] -100 mm (*1) Expresin
X= REDON[100.] 100 m (*2)
X= FIJO[100.] 100 m (*2)
X= FUP[-100.] -100 m (*2)

LA1=4 F=FIJO[LA1] 4 mm/min


Variable

* 1. El punto decimal se selecciona para la designacin de la orden de nmero real REDON/


FIJO/FUP.
* 2. El nmero integro se selecciona para la designacin de la orden de nmero real
REDON/FIJO/FUP.
MS33-018 P-21
SECCIN 2 COMANDOS Y SISTEMAS DE COORDENADAS

2-3. rdenes de lmite de desplazamiento (G22, G23) (Opcional)


Ya que la unidad de CN est equipada con codificadores de posicin absoluta, Eeoemm7p2010
es posible ajustar el
lmite de desplazamiento con el software. Esto significa que si se ajusta el lmite de desplazamiento
como un valor absoluto en el software, el interruptor de lmite utilizado normalmente para detectar el
lmite de desplazamiento puede no utilizarse. Si se ajusta el lmite de desplazamiento de esta
forma, es posible modificar la posicin de lmite de desplazamiento cambiando el valor de lmite de
desplazamiento en el programa.
Tenga en cuenta que se dispone de dos tipos de lmite de desplazamiento, uno ajustado por el fab-
ricante (lmite de desplazamiento ajustado en fbrica) y otro ajustado por el usuario (lmite de
desplazamiento ajustado por el usuario).
(1) Lmite de desplazamiento ajustado en fbrica (Lmite de software)
El lmite de desplazamiento se ajusta de acuerdo con la distancia de desplazamiento
mximo desde el punto cero de la mquina a cada eje. Los lmites de desplazamiento se
ajustan en ambas direcciones, positiva (P) y negativa (N) mediante los parmetros de sis-
tema.
El rea dentro de los valores ajustados (desde el lmite de desplazamiento de direccin neg-
ativa al lmite de desplazamiento de direccin positiva) est disponible para la operacin
(rea permitida para la operacin) El rea exterior recibe el nombre de rea prohibida para
la operacin y los movimientos de eje en este rea no estn premitidos.
La funcin de lmite de desplazamiento controla continuamente la trayectoria programada
de la herramienta. Si la trayectoria de la herramienta entra en un rea prohibida, aunque el
punto final se encuentre en el rea permitida para la operacin, esta funcin desactiva el
movimiento de la herramienta.

rea prohibida para la operacin

Punto final

Punto de inicio

EIOEMM7P2009r01

(2) Lmite de desplazamiento ajustado por el usuario (Opcional)


El usuario puede ajustar el lmite de desplazamiento con los parmetros del usuario o con pro-
gramas que utilicen la funcin de lmite de desplazamiento programable. Ya que ambos ajustes
(parmetros del usuario y orden programada) establecen un rea idntica y los datos se alma-
cenan en la misma rea, los datos que han sido introducidos en ltimo lugar sern los datos
vlidos que actualizarn los datos ajustados con anterioridad. Por ejemplo, cuando los lmites
de desplazamiento se ajustan a partir de un programa despus de haber sido ajustados con los
parmetros del usuario, los datos de ajuste por el programa son sustituidos por los datos ajus-
tados en los parmetros del usuario. Al ajustar los lmites de desplazamiento debe ajustarse
los datos tanto en la direccin positiva (P) como negativa (N).
El rea entre los lmites de desplazamiento P y N se define como el rea permitida para la
operacin y lo externo a los lmites de desplazamiento se define como rea de prohibicin para
la operacin.
Ajuste de los lmites de desplazamiento mediante un programa
MS33-018 P-22
SECCIN 2 COMANDOS Y SISTEMAS DE COORDENADAS

[Diseo de programacin]

G22 X__Y__Z________I__J__K__P__Q__R__
X ........... Lmite programable en la direccin P del eje X
Y ........... Lmite programable en la direccin P del eje Y
Z ........... Lmite programable en la direccin P del eje Z
........... Lmite programabel en la direccin del 4 eje
........... Lmite programable en la direccin P del 5 eje
........... Lmite programable en la direccin P del 6 eje
I ...........
I Lmite programable en la direccin N del eje X
J ...........
K ........... J Lmite programable en la direccin N del eje Y
P ........... P Lmite programable en la direccin N del eje 4 eje
Q ........... Q Lmite programable en la direccin N del 5 eje
R ........... R Lmite programable en la direccin N del 6 eje
EIOEMM7P2010r01

Los valores numricos introducidos se procesan como valores de coordenadas en el sis-


tema de coordenadas del sistema.
, , y arriba, no representan ninguna direccin. En la programacin real, utilice las
direcciones de ejes de los ejes de 4 al 6(A, B, C, U, V, y W).

[Detalles]
Se activa una alarma si la orden indicada arriba se ejecuta para la mquina equipada con un
eje de giro de tipo giro mltiple.
Se realiza una copia de seguridad del dato ajustado mediante G22, por lo tanto continua
siendo vlido aunque se desconecte el suministro elctrico
Si el dato ajustado excede los lmites de software ajustados en fbrica se activar una alarma.
Especificando el cdigo G apropiado se puede seleccionar cual de los dos tipos de lmite de
desplazamiento (los lmites ajustados por los parmetros del sistema (lmite de software) o los
lmites ajustados por los parmetros del usuario o por un programa (lmites programables)) se
considerar vlido para determinar el rea permitida para la operacin.
G22 : Selecciona los lmites de desplazamiento ajustados por parmetros del usuario o aqul-
los ajustados por G22 como lmites de desplazamiento y comprueba el programa segn el rea
permitida para la operacin seleccionada.
G23 : Cancela el modo G22 y selecciona el lmite de desplazamiento ajustado por los parmet-
ros del sistema. El programa se comprueba de acuerdo con el rea permitida para la oper-
acin.
Si se especifica G22 independientemente, los valores de lmite programable ajustados por
parmetros del usuario pasan a ser vlidos.
Para ajustar los lmites de desplazamiento con parmetros del usuario, vase; Parmetros del
usuario, la SECCIN 4 PARMETROS en OPERACIN DE LOS DATOS III del MANUAL DE
OPERACIONES.
Se comprueba que la trayectoria de la herramienta programada no entre en el rea prohibida
para la operacin, aunque el punto final se encuentre dentro del rea permitida para la oper-
acin.
MS33-018 P-23
SECCIN 2 COMANDOS Y SISTEMAS DE COORDENADAS

2-4. Orden de posicin original (G30)


[Funcin] Eeoemm7p2011
El trmino "posicin original" se refiere a una posicin particular que puede ajustarse para mqui-
nas individuales. La orden de posicin original se utiliza para desplazar los ejes a la posicin origi-
nal preajustada.
La posicin original se utiliza como posicin de cambio de herramienta o posicin de cambio de
paleta.
[Diseo de programacin]
G30 P__
P: Nmero de posiciones originales: se pueden ajustar hasta un total de 32 posiciones originales.
las posiciones originales se ajustan con valores de coordenadas en el sistema de coordenadas
mediante los parmetros del sistema.

[Suplemento]

La secuencia operativa de los ejes a mover de la posicin original y de la posicin de la posicin


original viene determinadas por el fabricante de las herramientas y difieren segn la mquina.
Antes de operar la mquina asegrese de comprender la secuencia operativa del eje y conocer
la posicin de la posicin original para cada nmero de posicin original.
Para ms detalles, vase la SECCION 4 PARMETROS en OPERACIN DE LOS DATOS III del
MANUAL DE OPERACIONES.

El movimiento de los ejes a la posicin original viene determinado por el ajuste en el parmetro
opcional de la CN (bit) N. 46, bit 2, independientemente de si la trayectorua se genera a lo largo de
una lnea recta (modo de interpolacin lineal) o no.

[Suplemento]

Tras ejecutar una orden de posicin original, es necesario ejecutar el posicionamiento de todos
los ejes en el modo G90 (orden absoluta) antes de iniciar la siguiente operacin.
MS33-018 P-24
SECCIN 2 COMANDOS Y SISTEMAS DE COORDENADAS

2-5. Comandos absolutos y de incremento (G90, G91)


Eeoemm7p2012
Para designar la distancia de movimiento del eje existen dos tipos de rdenes (rdenes absolutas,
rdenes incrementales).
(1) rdenes absolutas
G90 especifica el modo de dimensin absoluta
En este modo, los valores de coordenadas en el sistema de coordenadas de trabajo seleccio-
nado se utilizan para especificar el movimiento de los ejes.
(2) rdenes incrementales
G91 especifica el modo de dimensin incremental.
En este modo, la distancia de movimiento desde la posicin actual a la posicin de destino se
utiliza para especificar el movimiento de los ejes.
[Detalles]
No es recomendable especificar G90 y G91 en el mismo bloque.
Cualquiera de los dos, G90 o G91, es siempre vlido.
El ajuste del parmetro opcional de la CN(bit) N 18, bit 4) determina cual de las dos
rdenes G90 o G91 se hacen efectivas al conectarse el suminsitro elctrico o reiniciarse la
unidad de CN.
Si es necesario designar una orden incremental justo despus de completarse un ciclo fijo,
especifique el movimiento del eje de ciclo del ciclo fijo en el modo absoluto antes de especi-
ficar rdenes incrementales.

G81 X_Y_Z_R_F_
X_Y_


X_Y_
G80
G00 Z_
G91 X_Y_Z_

EIOEMM7P2011r01

Tras ejecutar una orden tal como G15, G16 o G92 que modifica el sistema de coordenadas,
es necesario ejecutar el posicionamiento de todos los ejes en el modo G90. (Tras modificar
el sistema de coordenadas, ste debe fijarse mediante las rdenes absolutas)
MS33-018 P-25
SECCIN 2 COMANDOS Y SISTEMAS DE COORDENADAS

2-6. Comando de nuevo clculo de coordenadas (G97)


[Funcin]
Despus de cambiar la posicin inicial (G30) o el sistema de coordenadas (G15, G16, G92, etc.),
normalmente es necesario enviar G90 (comando absoluto) para colocar cada eje (para definir las
coordenadas). El comando de re-clculo de coordenadas elimina esta necesidad.
[Formato de programacin]
G97

[Suplemento]

1) G97 slo es efectivo en un bloque.


2) No se puede especificar G97 con un comando de desplazamiento del eje en el mismo bloque.
Si se intenta, se produce una alarma.
MS33-018 P-26
SECCIN 3 FUNCIONES DE AVANCE

SECCIN 3 FUNCIONES DE AVANCE


1. Avance rpido
Eeoemm7p3001
En el modo de avance rpido, cada uno de los ejes se desplaza en la velocidad de avance rpida
especificada, independientemente de que los otros ejes que se estn moviendo al mismo tiempo.
Tenga en cuenta que la velocidad de avance rpido difiere dependiendo de la especificacin de la
mquina. Como consecuencia, los ejes or separado llegan al punto objetivo en tiempos diferentes.
El sobrecontrol es posible

2. Avance de corte
2-1. Avance por minuto (G94)
[Funcin] Eeoemm7p3002
Esta funcin ajusta la velocidad de avance por minuto de una herramienta de corte con un valor
numrico encabezado por la direccin "F".
[Diseo de programacin]
G94
Unidad de ajuste:
La seleccin entre 1 mm/min, 0,1 mm/min, 1 pulgadas/min, 0,1 pulgadas/min y 0,01 pulgadas/min
se puede realizar con el ajuste del parmetro opcional de la CN (SISTEMA UNIDAD ENTRADA).
Margen de ajuste: 0,1 ~ 24000,0 mm/min, 0,01 ~ 2400,00 pulgadas/min
[Detalles]
La mxima velocidad de avance permitida, "velocidad de avance lmite" se ajusta en el
parmetro opcional de la CN (palabra larga) N 10. Si un eje va a exceder este lmite, su veloci-
dad de avance se bloquea a este velocidad de avance lmite",y se visualiza el siguiente men-
saje de alarma en la lnea de visualizacin de alarma de la pantalla-.
4204 ALARMA-D Lmite comando velocidad avance superado
Se puede ejecutar un sobrecontrol en la velocidad de avance programada. La velocidad de
avance lmite se aplica a la velocidad de avance real, o a la velocidad de avance sobrecontro-
lada.

2-2. Avance por revolucin (G95)


[Funcin] Eeoemm7p3003
Esta funcin ajusta la velocidad de avance por revolucin de una herramienta de corte con un valor
numrico encabezado por la direccin "F".
[Diseo de programacin]
G95
Unidad de ajuste:
La seleccin entre l mm/rev, 0,01 mm/rev, 0,001 mm/rev, 1 pulg./rev, 0,001 pulg./rev or 0,0001
pulg./rev se puede realizar con el ajuste del parmetro opcional de la CN (SISTEMA UNIDAD
ENTRADA).
Margen de ajuste: 0,001 ~ 500,000 mm/rev, 0,0001 ~ 50,000 pulg.
[Detalles]
La velocidad de avance lmite se ajusta en unidades de mm/min y para la conversin a mm/
rev se utiliza la siguiente frmula:
fm = fr N
en el que,
N = velocidad del husillo (rpm)
fm = velocidad de avance (mm/min)
fr = velocidad de avance (mm/rev)
MS33-018 P-27
SECCIN 3 FUNCIONES DE AVANCE

2-3. Funcin de avance de dgito F1 (Opcional)


La funcin de avance de dgito F1 tiene dos tipos de control: Eeoemm7p3004
Control de tipo interruptor:
En un programa las rdenes de velocidad de avance se escriben con F1 a F8 y la velocidad de
avance real se ajusta con los correspondientes interruptores de ajuste (hasta 8 juegos) situados en
el panel de operaciones de la mquina.
Control de tipo parmetro:
Las rdenes de velocidad de avance se escriben en un programa del mismo modo que con el con-
trol de tipo interruptor. Las velocidades de avance reales se ajustan en 9 juegos de parmetros de
F1 a F9.
Para ms detalles sobre el procedimiento de ajuste de la velocidad de avance para el control del
tipo parmetro, vase la SECCIN 11 sobre la funcin de orden de avance de dgito F1 en el man-
ual de funciones especiales.
La designacin de avance de dgito F1 se distingue de la designacin de avance de dgito F4
tal y como se indica.
(1) Avance de dgito F1
Control de tipo interruptor: Un nmero entero entre 1 y 8
Control de tipo parmetro: Un nmero entero entre 1 y 9
(2) Avance de dgito F4
Si se especifica un nmero real (incluida una variable) en la siguiente direccin F (F1 por ejem-
plo), la ordene de velocidad de avance se interpreta como una orden de dgito F4. Por esa
razn, para la funcin de avance de dgito F4, no se puede utilizar una variable para especificar
1 a 8( para el control de tipo interruptor) o 1 a 9 (para el control de tipo parmetro).
Ejemplos:

F1 La velocidad de avance se determina con el ajuste del interruptor de giro F1.


F5. Velocidad de avance= 5 (mm/min)
LA1 = 8
Velocidad de avance= 8 (mm/min)
F = LA1

EIOEMM7P3001r01

EL cdigo de avance seleccionado (F1 a F8 en el caso del control de tipo interruptor y F1 a


F9 en el caso del control de tipo parmetro) no se borra al reiniciarse la unidad de CN. Se
borra si se especifica una orden de F4 o cuando se desconecta y vuelve a conectarse el
suministro elctrico.
Un ajuste de sobrecontrol de velocidad de avance no es vlido si se especifica una veloci-
dad de avance con una orden de velocidad de avance de dgito F1.
Si se especifica una orden de velocidad de avance de dgito F1 en el modo G95 (avance por
revolucin) se activa una alarma.
MS33-018 P-28
SECCIN 3 FUNCIONES DE AVANCE

3. Funcin de comprobacin de parada exacta (G09, G61, G64)


[Funcin] Eeoemm7p3005
Durante el control de velocidad de eje, el valor calculado precede siempre el valor real cuando
un eje se desplaza al punto objetivo. Por esa razn, si el valor calculado est en el punto obje-
tivo, el valore real est por debajo del valor calculado y no en la posicin objetiva. Si se ejecuta
el siguiente bloque al mismo tiempo que el valor calculado alcanza el punto objetivo, la posicin
real sigue el valor calculado, lo que provoca que la trayectoria de la herramienta se desve de la
trayectoria programada en la junta entre dos bloques.
La funcin de parada exacta elimina con xito los errores provocados en el control del eje indi-
cado arriba. En la funcin de parada exacta, la operacin del siguiente bloque no se inicia
hasta que el valor real llegue al punto objetivo aunque la operacin del bloque actual se haya
completado. De tal modo que la trayectoria de la herramienta sigue la trayectoria programada.
El estado en que la posicin actual ha alcanzado el punto objetivo se denomina estado " en
posicin". Para establecer el estado en posicin, el punto objetivo se define con una banda
ajustada mediante un parmetro del sistema.
Valor calculado

Valor real

EIOEMM7P3002r01

El modo de comprobacin de parada exacta puede ser de una pasada (vlido para un bloque
programado) o modal, tal y como se explica a continuacin.
Tenga en cuenta que en el modo de posicionamiento (G00, G60), una comprobacin de parada
exacta se ejecuta independientemente de si se ha especificado el cdigo G de comprobacin
de parada exacta.

[Diseo de programacin]
Orden de comprobacin de parada exacta de una pasada G09 IP
La comprobacin de parada exacta se realiza slo en el bloque especificado.
Orden de comprobacin de parada exacta modal: G61 IP__
La comprobacin de parada exacta se ejecuta para todos los bloques hasta que se especifica
el modo de corte (G64)
Modo de corte (cancelacin G61) G64 IP__
En una junta entre bloques que contiene rdenes de corte, las rdenes en el siguiente bloque
se ejecutan inmediatamente, de tal forma que los movimientos del eje no desacelerarn en la
junta.
Incluso en el modo de corte, una comprobacin de parada exacta se ejecuta en el modo de
posicionamiento (G00, G60) o en un bloque que contiene una orden de parada exacta de una
pasada (G09).
Una comprobacin de parada exacta se ejecuta tambin en bloques en los que el avance de
corte no contina.
MS33-018 P-29
SECCIN 3 FUNCIONES DE AVANCE

4. Aceleracin y desaceleracin automtica


Eeoemm7p3006
Tanto al inicio como al final del movimiento en forma de eje, la velocidad de avance acelera y decel-
era de forma automtica.
(1) Aceleracin y desaceleracimn automtica en el modo de posicionamiento /modo de avance
manual
El avance del eje acelera y desacelera en un patrn lineal tal y como el que se indica a contin-
uacin.
Velocidad de avance

Posicin
Punto de inicio Punto final
EIOEMM7P3003r01

(2) Aceleracin/desaceleracin automtica en el modo de avance de corte (G01, G02, G03, G04)
En el modo de avance de corte, el avance del eje acelera y desacelera en el patrn adecuado,
tal y como se indica a continuacin.
Velocidad de avance

Posicin
Punto de inicio Punto final
EIOEMM7P3004r01

(3) Procesamiento entre bloques


Tipo de bloque antiguo
Tipo de bloque nuevo N de movimientos
Posicionamiento Avance de corte
del eje
Posicionamiento O O O
Avance de corte O X O
N de movimientos del eje O O O
O: El programa avanza al siguienet bloque despus de ejecutar la comprobacin en posicin.
X: El programa avanza al siguiente bloque sin ejecutar la comprobacin en posicin.
El trmino "comprobacin en posicin" se refiere a la operacin para comprobar si la posicin
del eje real se encuentra dentro de una anchura predeterminada desde el valor de coordena-
das predeterminado. La anchura en posicin se ajusta para un parmetro del sistema.
(4) Parada exacta (G61, G09)
Tal y como se indica en la tabla anterior, ya que la comprobacin en posicin no se realiza
cuando los bloques de avance de corte continan, la junta entre bloques de avance de corte se
redondea. La funcin de parada exacta previene el redondeo de la junta entre bloques como
los mencionados. Para ms detalles acuda a SECCIN 3, Comprobacin de parada exacta.
MS33-018 P-30
SECCIN 3 FUNCIONES DE AVANCE

5. Comprobacin de error sucesivo


Eeoemm7p3007
Un error sucesivo se define como la diferencia entre el valor de la orden enviada desde la unidad
CN y el valor de la orden enviada desde el codificador de posicin. Una alarma de exceso de DIFF
se produce si un error sucesivo excede un valor definido durante la velocidad de avance rpido o la
velocidad de corte de un eje.
Distancia de movimiento del eje

Posicin de orden
Error sucesivo (ODIFF)

Posicin real de la mquina

Valor calculado con el proceso de aceleracin/desaceleracin

EIOEMM7P3005r01
MS33-018 P-31
SECCIN 3 FUNCIONES DE AVANCE

6. Posicionamiento (G00)
[Funcin] Eeoemm7p3008
Los ejes se desplazan desde la posicin actual a la posicin objetiva a una velocidad de avance
rpido. Durante este movimiento, los ejes se aceleran y desaceleran automticamente.
[Diseo de programacin]
G00 IP__
En la operacin de posicionamiento ejecutada en el modo G00, se ejecuta la comprobacin en pos-
icin. Las rdenes en el siguiente bloque se ejecutan slo despus de confirmarse en estado en
posicin (anchura de en posicin ajustada con un parmetro del sistema)
[Detalles]
Si el posicionamiento se ejecuta en le patrn lineal o en un patrn no lineal viene determinado
por el ajuste del parmetro opcional (bit) N. 46, bit 0.
a) Patrn de interpolacin lineal
La trayectoria de la herramienta se genera a lo largo de una lnea directa desde la posicin
real a la posicin objetiva. En este movimiento, las velocidades de avance de los ejes indi-
viduales se determinan sin exceder de los valores de velocidad de avance rpido individu-
ales, de modo que el tiempo de posicionamiento pueda minimizarse.
Posicin objetiva

Posicin real

EIOEMM7P3006r01

b) Patrn de interpolacin no lineal:


Los ejes por separado se mueven de forma independiente el uno del otro a una velocidad
rpida de avance individual Por ello, la trayectoria resultante no siempre es en lnea recta.
Posicin objetiva

Posicin real
EIOEMM7P3007r01

La velocidad de avance rpido de los ejes por separado viene ajustado por el fabricante y no
puede modificarse.
El rango de en posicin se ajusta para cada eje mediante parmetros del sistema.
MS33-018 P-32
SECCIN 3 FUNCIONES DE AVANCE

7. Posicionamiento unidireccional (G60)


[Funcin] Eeoemm7p3009
En el posicionamiento solicitado por G00, el error de posicionamiento no se puede evitar si se
ejecuta en direcciones diferentes debido a exceso de juego en el mecanismo de avance del
eje. Si el posicionamiento se ejecuta siempre en la misma direccin, la influencia del juego
excesivo se elimina y puede obtenerse, de este modo, una precisin superior en el posicion-
amiento. La funcin para realizar el posicionamiento siempre en la misma direccin recibe el
nombre de funcin de posicionamiento unidireccional.
Si el posicionamiento va a realizarse en la direccin opuesta a la direccin ajustada en la direc-
cin de posicionamiento del parmetro opcional de la CN (posicionamiento unidireccional), el
eje se desplaza ms all del punto objetivo una vez y retrocede despus al punto objetivo. El
valor que el eje sobrepasa el punto objetivo (valor de exceso de recorrido) se ajusta bien en el
parmetro opcional de la CN valor de exceso de recorrido G60 (posicionamiento unidireccional)
o en parmetro del usuario.

[Diseo de programacin]
G60 IP__
Direccin P Direccin N
(positivo) (negativo)
G00
Posicin objetiva

Direccin P Direccin N
(positivo) (negativo)
G60
Posicin objetiva
Valor de exceso de
recorrido

EIOEMM7P3008r01

[Detalles]
Si se dispone del posicionamiento del modo de interpolacin, si se ejecuta el posicionamiento
en el patrn de interpolacin lineal o no, viene determinado por el parmetro opcional de la CN
(bit) N, 46, bit 1.
Si la direccin de posicionamiento concuerda con la direccin de posicionamiento ajustado en
el parmetro opcional de la CN (posicionamiento unidireccional), el eje no sobrepasa el punto
final.

Punto de inicio Exceso de recorrido

Punto final Punto de inicio


EIOEMM7P3009r01
MS33-018 P-33
SECCIN 3 FUNCIONES DE AVANCE

G60 es una orden modal


El posicionamiento unidireccional no es vlido para un eje de ciclo o un movimiento de despla-
zamiento en un ciclo fijo.
El posicionamiento unidireccional no es vlido para un eje cuyo valor de sobrepaso est ajus-
tado.
La imagen en espejo no se aplica en la direccin de posicionamiento.

8. Interpolacin lineal (G01)


[Funcin] Eeoemm7p3010
En el modo de interpolacin linear G01, el eje se desplaza directamente desde la posicin actual al
punto objetivo especificado en la velocidad de avance especificada.
[Diseo de programacin]
G01 IP__F__
IP: Punto objetivo (punto final)
F : Velocidad de avance. La velocidad de avance especificada contina siendo vlida hasta su
actualizacin con otro nuevo valor.
[Detalles]
A feedrate value specified with address F is cleared to zero when the NC is reset. Note that
the F command value is saved when the NC is reset if a feedrate is specified pulgada an F1-
digit com-mand.
The feedrate for each axis is as indicated below. (For values X, Y, and Z, convert them into an
incremental value.)

G01 XxYyZzFf
Clculo de las velocidades de avance
x
Velocidad de avance del eje X: FX = f
L
y
Velocidad de avance del eje Y: FY = f
L
z
Velocidad de avance del eje Z: FZ = f
L
2 2 2
Donde, L = x +y +z

EIOEMM7P3010r01

Para el eje de giro, la unidad de velocidad de avance se considera tal y como se indica:
1 mm/min = 1 grado/min
1 pulgada/min = 1 grado/min

En la interpolacin lineal que incluye un eje de giro, las velocidades de avance se determinan de
acuerdo con las frmulas descritas arriba para los ejes individuales.
Ejemplo:
G91 G01 X10 C20 F30,0
<introduccin mm >

10
Velocidad de avance del eje X = x 30 13,41 mm/min
102+202
20
Velocidad de avance del eje C = x 30 26,83 grad/min
102+202

EIOEMM7P3011r01
MS33-018 P-34
SECCIN 3 FUNCIONES DE AVANCE

<introduccin "pulgadas">

Velocidad de avance 10
del eje X = x 30 13,41 pulgadas/min
10 +202
2

Velocidad de avance 20
= x 30 26,83 grad/min
del eje C 102+202

EIOEMM7P3012r01

En el sistema de pulgadas se puede especificar si "F1" se interpreta como 1 grado/minuto o


como 25, 4 grados/minuto, mediante el ajuste del parmetro opcional de la CN (bit) N 15, bit 7.

9. Seleccin de plano (G17, G18, G19)


[Funcin] Eeoemm7p3011
La seleccin de un plano es necesaria para realizar las siguientes funciones:
Interpolacin circular (Corte helicoidal)
Orden de ngulo (AG)
Compensacin del radio de la cuchilla
Giro de coordenadas (sistema de coordenadas del sistema)
Ciclo fijo
Clculo de coordenadas
Mecanizado del rea

Los planos que pueden seleccionarse se indican a continuacin:

G17 : plano Xp- Yp Xp ... X- o U (ejes)


G18 : plano Zp-Xp Yp ... Y- o V (ejes)
G19 : Plano Yp-Zp Zp ... Z- o W (ejes)

EIOEMM7P3013r01

[Diseo de programacin]

G17 Xp_ Yp_


G18 Zp_ Xp_
G19 Yp_ Zp_

EIOEMM7P3014r01

[Detalles]
Si se selecciona un eje bsico (X, Y, Z) o un eje paralelo (U, V, W) est determinado por las
direcciones de ejes especificadas en el bloque que contiene G17, G18, o G19.
MS33-018 P-35
SECCIN 3 FUNCIONES DE AVANCE

Ejemplos:

G17 X _Y _ XY plano
G17 U _Y _ UY plano
G18 Z _X _ ZX plano
G18 W_X _ WX plano
G19 Y _Z _ YZ plano
G19 Y _W_ YW plano

EIOEMM7P3015r01

En los bloques en los que no se especifica G17, G18 ni G19, el plano seleccionado permanece
sin cambios aunque se modifiquen las direcciones del eje.
En los bloques en los que se especifica G17, G18, o G19, si se omite una direccin de eje, se
asume la omisin el eje bsico (X, Y, Z).
Ejemplos:

G17 XY plano
G17 X _ XY plano
G17 U _ UY plano
G18 ZX plano
G18 W _ WX plano

EIOEMM7P3016r01

Si se especifica una orden para un eje que no existe en el plano seleccionado, la orden progra-
mada se ejecutar de todas maneras y el plano seleccionado se omitir temporalmente.
El plano a seleccionar, al conectar el suministro elctrico o al reiniciar la unidad de CN, puede
seleccionarse en ajuste para el cdigo G a seleccionar automticamente (plano) del parmetro
opcional (AUTO AJUSTE EN REINICIO CN/ENCENDIDO).
Se activa una alarma si se seleccionan en un bloque de seleccin de plano el eje bsico y su
eje paralelo.
MS33-018 P-36
SECCIN 3 FUNCIONES DE AVANCE

10. Interpolacin circular (G02, G03)


[Funcin] Eeoemm7p3012
La funcin de interpolacin circular desplaza una herramienta desde la posicin real a la posicin
especificada a lo largo de un arco, a la velocidad de avance especificada.
[Diseo de programacin]

G02 R_
Arco en el plano Xp- Yp : G17 Xp__Yp__ F__
G03 I_J_
G02 R_
Arco en el plano Zp-Xp : G18 Zp__Xp__ F__
G03 K_I_
G02 R_
Arco en el plano Yp-Zp : G19 Yp__Zp__ F__
G03 J_K_

EIOEMM7P3017r01

Xp = eje X o eje U
Yp = eje Y o eje V
Zp = eje Z o eje W
A continuacin se indican los cdigos G utilizados para la funcin de interpolacin circular.
G17 : Seleccin de plano : Ajusta el arco circular en el plano Xp-Yp.
G18 : Seleccin de plano : Ajusta el arco circular en el plano Zp-Xp.
G19 : Seleccin de plano : Ajusta el arco circular en el plano Yp-Zp.
G02 : Direccin de rotacin: Ajusta la direccin en sentido horario.
G03 : Direccin de rotacin: Ajusta la direccin en sentido antihorario.
Dis ejes entre Xp, Yp, y Zp, modo G90:
Ajustar la posicin final en el sistema de coordenadas de trabajo.
Dis ejes entre Xp, Yp, y Zp, modo G91:
Ajusta la posicin en relacin con el punto inicial con valores asignados.
Dos ejes entre I, J y K:
Ajusta la distancia desde el punto inicial al centro con valores asignados.
R: Establece el radio del arco.
F : Establece la velocidad de avance.

[Detalles]
La direccin de giro, horaria o antihoraria, se define viendo el plano desde la direccin positiva
del eje Zp (eje Yp, eje Xp) en el plano Xp-Yp (Zp-Xp, Yp-Zp), tal y como se indica en las ilustra-
cionesabajo.

EIOEMM7P3018r01

El punto final est definido tanto por un valor absoluto como por un valor de incremento segn
G90 o G91.
MS33-018 P-37
SECCIN 3 FUNCIONES DE AVANCE

El punto central de un arco viene determinado por los valores I, J y K correspondientes a Xp,
Yp, Zp, respectivamente. Sus valores de coordenadas se especifican como valores de incre-
mento, independientemente de G90 o G91.

Punto final Punto final Punto final

Punto de inicio Punto de inicio Punto de inicio


Centro Centro Centro

EIOEMM7P3019r01

Si resulta necesario puede utilizarse un signo negativo para los valores I, J, y K.


El punto final de un arco puede designarse especificando el valor de coordenadas de uno de
los dos ejes.
Si se especifica uno slo uno de los ejes, el procesamiento puede realizarse mediante los sigu-
ientes dos mtodos.
a) Para el eje omitido, el valor de la orden previa se utiliza como el punto final del arco. Para
este procesamiento, ajuste "0" para el parmetro opcional (bit) N 20, bit 1.
Eje vertical Al programar un arco tal y como se ilustra a la iz-
quierda, puede designarse el punto final de un arco
slo con un valor de coordenadas del eje horizontal,
ya que el valor de coordenadas del eje vertical es el
mismo que en el punto final e inicial Si el punto final
no se encuentra en un arco se activa una alarma.
Eje horizontal
El programa de la izquierda define un arco en sen-
tido horario:
Punto de inicio Punto final Radio: 100
Centro: (0, 0)
Punto de inicio: (-70,711, -70,711)
Punto final: (70,711, -70,711)
ex : X -70,711, Y -70,711
G02 X70,711 I70,711 J70,711
En el programa de la izquierda se activar una alar-
ma ya que el punto final no se encuentra en el arco
X -70,711, Y -70,711 (10, -70,711).
G02 X10 I70,711 J70,711

EIOEMM7P3020r01

b) Para el eje omitido, el valor de coordenadas se calcula utilizando el valor de coordenadas


del eje especificado. Para este procesamiento, escoja un punto en el arco en el valor orde-
nado para el eje no programado (eje nico) del parmetro opcional (interpolacin circular).

Punto final
G02 Al programar un arco tal y como se ilustra a la izquierda
el unto final puede designarse slo con el valor de co-
ordenadas del eje horizontal. El valor de coordenadas
del eje vertical se calcula desde el valor de coordenadas
del eje horizontal.

G03
Punto de inicio

EIOEMM7P3021r01

Si es posible ms de un punto final, se selecciona el que se alcanza en primer lugar en la direc-


cin de arco designada.
MS33-018 P-38
SECCIN 3 FUNCIONES DE AVANCE

Ejemplo:
El programa de la izquierda define un arco en sentido horario:
X-70,711 Y-70,711 F200 Radio: 100
G02 X10 I70,711 J70,711 Centro: (0, 0)
Punto de inicio: (-70,711, -70,711)
Punto final: (10,99,499)

EIOEMM7P3022r01

Las operaciones descritas arriba aplican tambin cuando se omite la designacin del eje verti-
cal.
El centro de un arco puede definirse especificando el radio (R) del arco en lugar de especificar
I, J, y K. Si un arco se especifica por el radio, se definen los cuatro arcos que pasan por los mis-
mos puntos inicial y final. Para definir un arco especifico entre estos cuatro arcos, se utiliza un
valor tal y como se indica a continuacin.
Arco en sentido horario (G02)
Un arco cuyo ngulo central es inferior o igual a 180 grados: Radio R> 0
Un arco cuyo ngulo central es superior 180 grados: Radio R< 0
Arco en sentido antihorario (G03)
Un arco cuyo ngulo central es inferior o igual a 180 grados: Radio R> 0
Un arco cuyo ngulo central es superior 180 grados: Radio R< 0

Punto final Punto final

Punto de inicio Punto de inicio

i) arco en sentido horario ii) arco en sentido antihorario


EIOEMM7P3023r01

La velocidad de avance durante la interpolacin circular es la resultante del componente de


velocidad de avance que forma una tangente con el arco.

[Suplemento]
Si se omite I, J o K, se asume "0".
No puede especificarse un arco con radio 0 (R = 0).
Si se omiten los valores Xp, Yp, y Zp, un arco que tiene los puntos inicial y final se define de tal
forma:
a) Si el centro se epecifica con I, J; y/o K; una arco del 360 grados
b) Si el radio se especifica con R, un arco de 0 grados
No es posible especificar R y I; y J y K al mismo tiempo.
No se puede especificar un eje paralelo a los ejes que forman el plano seleccionado. Por
ejemplo, la designacin del eje W no es posible si se ha seleccionado el plano Z-X.
Se activa una alarma si la diferencia en el radio entre el punto inicial y el punto final de un arco
es superior o igual que el valor ajustado en el dato de comprobacin de arco (diferencia en el
radio entre el inicio y fin) del parmetro opcional de la CN (interpolacin circular.)
MS33-018 P-39
SECCIN 3 FUNCIONES DE AVANCE

11. Corte helicoidal (G02, G03) (Opcional)


[Funcin] Eeoemm7p3013
El corte helicoidal o la interpolacin helicoidal pueden ejecutarse sincronizando la interpolacin cir-
cular con la interpolacin linear del eje que intersecciona en los nrgulos rectos con el plano en es
que se ha definido el arco.
[Diseo de programacin]

G02 R_
plano Xp- Yp : G17 Xp__Yp__ __F__
G03 I_J_
: Uneje no paralelo a los ejes que comprende el plano del arco.

EIOEMM7P3024r01

[Detalles]
El corte helicoidal puede programarse tambin el los planos Zp-Xp (G18) y Yp-Zp (G19), utili-
zando un formato similar al anterior.
Para programar el corte helicoidal, aada simplemente la orden del eje que intersecciona el
plano del arco en la interpolacin circular.
El corte helicoidal es posible para un arco que tiene un ngulo central inferior a 360 grados.
La velocidad de avance especificada por la orden F es vlida para la interpolacin circular. Por
esa razn, la velocidad de avance en al direccin del eje lineal se calcula mediante la siguiente
frmula:

Velocidad de avance en la direccin Distancia de movimiento del eje lineal


= xF
del eje lineal Longitud del eje

EIOEMM7P3025r01

El decalaje de longitud de la herramienta es vlido para el eje en los ngulos rectos al plano del
arco.
La compensacin del radio de la cuchilla es vlida para las rdenes de interpolacin circular.
MS33-018 P-40
SECCIN 4 FUNCIONES INTRODUCTORIAS

SECCIN 4 FUNCIONES INTRODUCTORIAS


Los cdigos G que cuentan con un carcter de direccin G y un nmero deEeoemm7p4001
tres dgitos (00 a 399)
ajustan el modo que especifica las rdenes a ejecutar.
En lugar de utilizar un caracter de direccin G, algunos cdigos G se expresan mediante nemotc-
nicos Un cdigo nemotcnico cuenta con hasta 8 caracteres alfabticos (A a Z.)
Margen vlido de cdigos G
Cdigos G de una pasada
Vlido slo en el bloque especificado Esos cdigos g se cancelan automticamente cuando un
programa avanza al siguiente bloque.
Cdigos G modales:
Una vez especificados, esos cdigos G siguen siendo validos hasta que se especifique otro
cdigo G en el mismo grupo.
Cdigos G especiales
Los cdigos nemotcnicos utilizados para la solicitud de subprogramas y aquellos utilizados
como instrucciones de ramificacin reciben el nombre de cdigos G especiales.
Los cdigos G especiales deben especificarse al principio de un bloque; la entrada de estos
cdigos en mitad de un bloque no est permitida. Advierta, sin embargo, que el signo /
(cdigo de salto de bloque opcional)o el nombre de secuencia puede colocarse delante del
cdigo G especial.
Para las tablas de cdigos G y cdigos nemotcnicos, vase "Tabla de cdigos G" y "Tabla de
cdigos Nemotcnicos" en el ANNEXO.

1. Orden de parada breve (G04)


[Funcin] Eeoemm7p4002
Al final del bloque especificado, la funcin de parada breve suspende la ejecucin de un programa
durante el periodo de tiempo especificado antes de proceder al siguiente bloque.
[Diseo de programacin]
Para especificar la funcin de parada breve pueden especificarse los siguientes dos formatos de
programas.
G04 F__
F : Ajusta la duracin del tiempo de parada breve
La unidad de parada breve puede seleccionarse entre 1, 0,1, 0,01 y 0,001 en el parmetro
opcional de la CN (SISTEMA UNIDAD ENTRADA).
El mximo tiempo de parada breve programable es 99999,999 segundos.
G04 P__
P: Ajusta la duracin del tiempo de parada breve
La unidad del tiempo de parada breve se selecciona del mismo modo que al especificar F.
MS33-018 P-41
SECCIN 4 FUNCIONES INTRODUCTORIAS

2. Imagen en espejo programable (G62) (Opcional)


[Funcin] Eeoemm7p4003
La funcin de imagen en espejo crea un geometra simtrica alrededor el eje especificado. Adems
del interruptor de imagen en espejo del panel de operaciones, la funcin de imagen programable
crea imgenes en espejo utilizando rdenes programadas.
El eje en el modo de imagen en espejo se visualiza en la pantalla; se aade un guin"-"antes del
nombre del eje en la pantalla POSICIN ACTUAL.
[Diseo de programacin]

0
G62 IP
1
0 : Normal (Imagen en espejo desactivada)
1 : Imagen en espejo

EIOEMM7P4001r01

[Detalles]
El estado real de la funcin de imagen en espejo basada en la especificacin de G62 y el
ajuste del interruptor de imagen en espejo se visualiza en la siguiente tabla.

G62 Ajuste del interruptor Estado real


Normal Normal Normal
Normal Imagen en espejo Imagen en espejo
Imagen en espejo Normal Imagen en espejo
Imagen en espejo Imagen en espejo Normal
EIOEMM7P4010r01

Un bloque en el que se especifica G62 no puede contener otras rdenes


La funcin de imagen ene espejo es modal.
Se considera que los ejes no especificados en el bloque G62 estn en el modo normal.
Todos los ejes se encuentran en el modo normal cuando se conecta el suministro elctrico.
En el ajuste EN UN RENICIO CN, BORRA IMAGENES ESPEJO G62 PA. TOD. EJES.se puede
ajustar si los ejes se ajustan en el modo normal o no al reiniciarse la unidad de CN.
El sistema de coordenadas (local o de trabajo) en el cual la funcin de imagen en espejo estar
activa puede establecerse en la seleccin del sistema de coordenadas local/de trabajo del
parmetro opcional (IMAGEN ESPEJO).

Ejemplo:

G11 X40 Y10 P45


G01 X5 Y5 S__F__
X30
Y5 Y30
Y5
G62 X1

EIOEMM7P4002r01
MS33-018 P-42
SECCIN 4 FUNCIONES INTRODUCTORIAS

(1) Si se ha ajustado "trabajo" en la seleccin de sistema de coordenadas local/ de trabajo en el


parmetro opcional de la CN (IMAGEN ESPEJO.)

X - Y : Sistema de coordenadas de la
mquina
X' - Y' : Sistema de coordenadas local

EIOEMM7P4003r01

(2) Si se ha ajustado "local" en la seleccin de sistema de coordenadas local/ de trabajo en el


parmetro opcional de la CN (IMAGEN ESPEJO.)

EIOEMM7P4004r01
MS33-018 P-43
SECCIN 4 FUNCIONES INTRODUCTORIAS

3. Seleccin del sistema de coordenadas de trabajo (G15, G16)


[Funcin] Eeoemm7p4004
20 juegos de sistemas de coordenadas se suministran como caracterstica estndar, con la posibili-
dad de expansin a 50, 100, o 200 juegos de forma opcional.
[Diseo de programacin]
Cdigo G modal: G15 Hn (0 n 200)
Una vez ajustado el nuevo sistema de coordenadas "n" mediante el cdigo G modal, los valores de
coordenadas especificados en el mismo bloque y bloques posteriores se interpretan como valores
de coordenadas en el sistema de coordenadas de trabajo seleccionado "n".
Cdigo G de una pasada: G16 Hn (0 n 200)
Una vez ajustado el nuevo sistema de coordenadas "n" mediante el cdigo G de una pasada, los
valores de coordenadas especificados en el mismo bloque se interpretan como valores de coorde-
nadas en el sistema de coordenadas de trabajo seleccionado "n".
[Detalles]
El nmero de sistema de coordenadas de trabajo entre 1 y 200 se especifica con "n" (1 a 200).
Si se especifica "0" en "n", el sistema de coordenadas de la maquina est seleccionado.
Cuando se conecta el suministro elctrico, y una vez reiniciada la unidad de CN, el sistema de
coordenadas seleccionado previamente con G15 se selecciona automticamente.
G15 y G16 pueden no especificarse en los siguientes modos:
Modo de compensacin del radio de la cuchilla
Modo de decalaje tridimensional
Modo de ampliacin/reduccin de la geometra
Modo de desplazamiento paralelo/giro del sistema de coordenadas

[Suplemento]

Las rdenes de avance del eje especificadas inmediatamente despus de G15 deben especific-
arse en el modo absoluto.
MS33-018 P-44
SECCIN 4 FUNCIONES INTRODUCTORIAS

4. Cambio del sistema de coordenadas de trabajo (G92)


[Funcin] Eeoemm7p4005
La funcin de cambio del sistema d coordenadas de trabajo modifica el sistema de coordenadas de
trabajo.
[Diseo de programacin]
G92 IP__
[Detalles]
G92 cambia automticamente el valor de decalaje cero de trabajo del sistema de coordenadas
de trabajo seleccionado actualmente con lo que el valor de coordenadas de la posicin de la
herramienta actual ser el valro especificado como IP__.
G92 cambia nicamente el sistema de coordenadas que se ha seleccionado en el momento
que se ejecuta, no afecta a ningn otro sistema de coordenadas de trabajo.
El valor de coordenadas IP__ especificado en este bloque se considera siempre como un valor
absoluto, sin tener en cuenta la especificacin G90 (modo absoluto) y G91 (modo de incre-
mento).
Para el eje no especificado con el valor de coordenadas P, el valor de decalaje cero de trabajo
se mantiene intacto.
Es posible que G92 no se especifique en los siguientes modos:
Modo de compensacin del radio de la cuchilla
Modo de decalaje tridimensional
Modo de ampliacin/reduccin de la geometra
Modo de desplazamiento paralelo/giro del sistema de coordenadas
Modo seleccionado de sistema de coordenadas de la mquina

5. Comprobacin del sistema de unidades (G20, G21)


(Opcional)
[Funcin] Eeoemm7p4006
La funcin de comprobacin del sistema de unidades compruebe el sistema de unidades seleccio-
nado en el ajuste SISTEMA UNIDAD LONG. en el parmetro opcional de la CN (SISTEMA UNIDAD
ENTRADA). Si el sistema seleccionado no concuerda con el sistema de unidades especificado por
G20/G21, se activa una alarma.
[Diseo de programacin]
G20: Comprobacin para la seleccin del sistema de pulgadas
Se activa una alarma si se selecciona el sistema mtrico con el ajuste del parmetro.
G21: Comprobacin para la seleccin del sistema mtrico
Se activa una alarma si se selecciona el sistema de pulgadas con el ajuste del parmetro.
MS33-018 P-45
SECCIN 4 FUNCIONES INTRODUCTORIAS

6. Funciones de conversin del sistema de coordenadas


(opcional)

6-1. Desplazamiento paralelo y giro de los sistemas de coordenadas


(G11, G10)
[Funcin] Eeoemm7p4007
La funcin de desplazamiento paralelo/giro desplaza o hace girar un sistema de coordenadas. El
nuevo sistema de coordenadas definido desplazando o haciendo girar un sistema de coordenadas
de trabajo, recibe el nombre de sistema de coordenadas local. Se puede cancelar un sistema de
coordenadas local.
[Diseo de programacin]
Desplazamiento paralelo/giro del sistema de coordenadas: G11 IP__ P__
IP: Valor de desplazamiento paralelo para establecer un sistema de coordenadas local
Especifique el valor de desplazamiento como un valor absoluto en referencia al origen del
sistema de coordenadas de trabajo seleccionado en esos momentos, sin tomar en cuenta el
modo de dimensin seleccionado (G90, G91) o el estado de imagen en espejo.
P: Valor de giro para establecer un sistema de coordenadas local
Especifique un ngulo de giro en unidades de 1 grado, 0,001 grados, or 0,0001 grados de
acuerdo con el sistema de unidades seleccionado (SISTEMA UNIDAD LONG. y NGULO
del parmetro opcional de la CN (SISTEMA UNIDAD ENTRADA))
Si se especifica "P0" o no se especifica una orden P, slo tiene lugar el desplazamiento del
sistema de coordenadas de trabajo, sin producirse el giro.
El giro de un sistema de coordenadas de trabajo se ejecuta en el plano (G17, G18, G19)
que est activo cuando se ha especificado G11, y no afecta a los ejes no incluidos en este
plano. La direccin de giro es antihoraria, vista desde la direccin positiva del eje no inclu-
ido en el plano de giro.
Especifique el ngulo de giro como un valor absoluto, sin tener en cuenta el modo de
dimensin seleccionado (G90, G91).
Cancelacin del sistema de coordenadas local G10
Si se especifica G10, se cancela en valor de desplazamiento y el ngulo de giro.

[Detalles]
Una vez ejecutado G11, la unidad de CN entra en el estado en el que se define el sistema de
coordenadas local. Si se ejecuta G11 de nuevo en este estado, cambiar el sistema de
coordenadas local definido previamente. En la segunda designacin de G11, si se omite la
direccin de un eje, se considera que aplica el primer valor designado para G11. Los valores
ajustados se borran al desconectar/conectar el suministro elctrico, al reiniciar la unidad de CN
o al ejecutar G10 (cancelacin del sistema de coordenadas local).
Un bloque que contiene G10 o G11 no debe contener otros cdigos G.
G10 y G11 son modales. G10 se ajusta cuando se conecta el suministro elctrico o cuando se
reinicia la unidad de CN.
G11 no debe especificarse en los siguientes modos:
Modo de ampliacin/reduccin de la geometra
Modo seleccionado de sistema de coordenadas de la mquina
Modo funcin copia
MS33-018 P-46
SECCIN 4 FUNCIONES INTRODUCTORIAS

[Ejemplo de programa]
Si se utiliza un sistema de coordenadas local, el ejemplo de la pieza de trabajo que se indica a con-
tinuacin se programar tal y como se indica en el ejemplo de programa.

Sistema de coordenadas
Punto cero del sistema de para mquinas
coordenadas local
Punto cero del sistema de coordenadas de trabajo

N1 G15 G90 G00 X0 Y0 H01 .......... Ajustando un sistema de coordenadas local 1


N2 G01 X60 F100
N3 Y40
N4 X0
N5 Y0
N6 G17 G11 X20 Y10 P40 .................... Ajustando un sistema de coordenadas local
N7 X0 Y0
N8 X30
N9 Y10
N10 X0
N11 Y0
N12 G10 ................................... .................... Cancelando un sistema de coordenadas local

*: Los valores de decalaje a cero del sistema de coordenadas de trabajo son: x=25, y=15

EIOEMM7P4005r01
MS33-018 P-47
SECCIN 4 FUNCIONES INTRODUCTORIAS

6-2. Funcin de copia (COPIAR, COPYE)


[Funcin] Eeoemm7p4008
La funcin de copia se utiliza para facilitar el mecanizado de piezas repitiendo el mismo patrn con
el desplazamiento en paralelo y el giro.
En primer lugar, especifique el desplazamiento en paralelo y el giro de un sistema de coordenadas
local utilizando COPIAR en lugar de G11, y posteriormente programe la repeticin del patrn.
Finalmente, especifique el valor de incremento del desplazamiento paralelo/giro.
[Diseo de programacin]
Desplazamiento paralelo/giro del sistema de coordenadas local: COPIAR IP__ P__ Q__
IP: Valor inicial del componente de desplazamiento paralelo para establecer un sistema de
coordenadas local
Especifquelo como un valor absoluto en referencia con el origen del sistema de coordena-
das de trabajo de referencia.
P: Valor inicial del componente de giro para establecer un sistema de coordenadas local
Especifique este valor en unidades de 1 grado, 0,001 grados, or 0,0001 grados de acuerdo
con el sistema de unidades seleccionado (SISTEMA UNIDAD LONG. y NGULO del
parmetro opcional de la CN (SISTEMA UNIDAD ENTRADA))
Si no se especifica una orden P en el modo G11, el ajuste anterior es el vlido.
Q: Nmero de veces que se debe repetir el patrn.
Margen de ajuste: 1 a 9999
Valor por defecto: 1
Programa de patrn repetido: COPYE IP__ P__
IP: Valor de incremento para el desplazamiento paralelo de un sistema de coordenadas local.
Valor por defecto: 0
P: Valor de incremento para el giro de un sistema de coordenadas local.
Valor por defecto: 0
[Detalles]
Se pueden especificar G11 y COPIAR si se ha establecido un sistema de coordenadas local
mediante la ejecucin de G11. Sin embargo, una vez especificado COPIAR, se activa una
alarma al volverse a especificar G11 o COPIAR.
Si se especifica COPIAR en el programa principal seleccionado para el mtodo de operacin B
(operacin de cinta de cinta de gran volumen), no se permite la designacin de IF y GOTO en
el programa que define el patrn a repetir.
El tamao del programa que empieza con COPIAR y termina con COPYE debe estar dentro
del margen de longitud de cinta de 10 m.
MS33-018 P-48
SECCIN 4 FUNCIONES INTRODUCTORIAS

[Ejemplo de programa]
Punto cero del sistema
de coordenadas local

Punto cero del sistema de


coordenadas de trabajo

G11 X15 Y25 P - 30


G01 X30 F100 M03
COPY Q4
G01 X30 Y0 ...........................................Punto de inicio del arco
G03 X0 Y30I - 20J10
G01 X0 Y30 ......................................... Punto final del arco
COPYE P90
*: Las rdenes de interpolacin lineal no deben especificarse en el bloque inmediatamente despus del
bloque COPIAR ni en el inmediatamente antes del bloque COPYE.

EIOEMM7P4006r01
MS33-018 P-49
SECCIN 4 FUNCIONES INTRODUCTORIAS

7. Funcin de ampliacin/reduccin de la geometra de la


pieza de trabajo (G51, G50) (Opcional)
[Funcin] Eeoemm7p4009
La funcin de ampliacin/reduccin de la geometra de la pieza de trabajo amplia o reduce la
geometra definida por un programa en referencia al punto especificado en el sistema de coordena-
das local. Si no se especifica un sistema de coordenadas local, se utiliza un sistema de coordena-
das de trabajo para especificar el punto de referencia para la ampliacin/reduccin.
[Diseo de programacin]
Ampliacin/ reduccin de la geometra: G51 IP __ P__
IP: El centro de la ampliacin/reduccin de la geometra.
Especifique este punto en un sistema de coordenadas local.
Para ejes no especificados en este bloqueo, se considera que aplica el valor de coordena-
das (en el sistema de coordenadas local) del punto en el que se ha especificado G15.
P: Factor de multiplicacin para la ampliacin o reduccin
Margen programable: 0 a 99,999999
Valor por defecto: 1

P0 : Centro de ampliacin/reduccin
P1 - P4 : Geometra programada
P'1 - P'4 : Geometra reducida

Cancelacin de la ampliacin/reduccin G50


EIOEMM7P4007r01

[Detalles]
La funcin de ampliacin/reduccin se hace vlida o no vlida en los ejes por separado segn
el ajuste del parmetro opcional de la unidad de CN (ampliacin/reduccin de la geometra).
Sin embargo, se activar una alarma en la comprobacin del radio si el ajuste del parmetro
difiere entre los ejes en el plano especificado para la interpolacin circular.
La funcin de ampliacin/reduccin no afecta a lo siguiente:
a. Valores de ajuste del sistema de coordenadas local (G11)
b. Valores de compensacin del radio de la cuchilla y valores de decalaje tridimensional (G41,
G42, G43)
c. Valores de decalaje de la longitud de la herramienta (G56 a G59)
d. Valores de ajuste del sistema de coordenadas de trabajo (G92)
e. Lo siguiente conforma el movimiento del eje Z en un ciclo fijo
Avance de picoteado y valor de retroceso en el taladrado de orificio profundo en un
ciclo fijo a lo largo del eje Z (G73, G83)
El valor de desplazamiento del eje Y en el perforado de precisin y el perforado inverso
en un ciclo fijo a lo largo del eje Z (G76, G87)
MS33-018 P-50
SECCIN 4 FUNCIONES INTRODUCTORIAS

Ejemplo:
Compensacin del radio de la cuchilla y ampliacin y reduccin de la geometra de la pieza de tra-
bajo.

EIOEMM7P4008r01

[Ejemplo de programa]
A continuacin se muestra un ejemplo de un programa para el ajuste de un sistema de coordena-
das local y para la ampliacin/reduccin de la geometra de la pieza de trabajo.

N1 G17 G11 X50 Y30 P45 Ajuste de un sistema de coordenadas local


N2 G90 G51 X20 Y10 P0,5 Reduccin de la geometra
Posicionamiento en P'1
N3 G01 X40
Posicionamiento en P'2
N4 Y20
Posicionamiento en P'3
N5 X0
Posicionamiento en P'4
N6 Y0
Geometra tras ajustar un sistema de
coordenadas local
Geometra tras ajustar un sistema de
coordenadas local y reducir la geometra

-
co
l
de l oc a
a as
t em ad
s n
S i r de
o

Slo reduccin

Geometra definida por un programa

Sistema de coordenadas de la mquina


EIOEMM7P4009r01
MS33-018 P-51
SECCIN 5 FUNCIONES S, T y M

SECCIN 5 FUNCIONES S, T y M
Esta seccin describe los cdigos S, T y M que especifican las operaciones Eeoemm7p5001
necesarias de las
mquinas y los comandos de movimiento de los ejes.
S: Velocidad del husillo
T: Nmero de herramienta para ciclo de cambio de herramienta
M : Activacin y desactivacin de vlvulas de accionamiento y dispositivos similares
En un bloque slo se puede especificar uno de estos tipos de cdigos.

1. Funciones de cdigo S (funciones de husillo)


[Funcin] Eeoemm7p5002
La funcin del husillo especifica una velocidad del husillo con un valor numrico (hasta cinco dgi-
tos) introducida tras la direccin S.
[Detalles]
La velocidad del husillo deseada (min-1)se especifica directamente con un valor numrico tras
la direccin S.
Margen programable: 0 a 65535
Si se especifica una orden S con rdenes de movimiento del eje en el mismo bloque, la orden
S pasa a ser vlida al mismo tiempo que se ejecutan las rdenes de movimiento del eje.
Aunque una orden S no se cancela al reiniciar la unidad de CN, se borra al desconectar el sum-
inistro elctrico.
Para ejecutar un giro del husillo (M03, M04), se debe especificar una orden S en el mismo
bloque o en el bloque anterior.

2. Funcin de cdigo T
[Funcin] Eeoemm7p5003
La funcin de la herramienta selecciona una herramienta en la mquina con un valor numrico
(hasta 4 dgitos) introducido tras la direccin T.
[Detalles]
El margen programable de una orden T es el indicado a continuacin.
Margen programable: 0 a 9999
Al ejecutarse un cdigo T, la siguiente herramienta se prepara (indexando la siguiente herrami-
enta en el cargador, o extrayendo la siguiente herramienta del cargador y ajustndola en la
posicin de estacin lista).
EL ciclo de cambio de herramienta real se ejecuta mediante M06.
Si se especifica una orden T con rdenes de movimiento de eje en el mismo bloque, el tiempo
de ejecucin del cdigo T puede seleccionarse entre los siguientes dos tiempos:
Ejecutada simultneamente con rdenes de movimiento de eje
Ejecutada tras la finalizacin de las rdenes de movimiento de eje
MS33-018 P-52
SECCIN 5 FUNCIONES S, T y M

3. Funcin de cdigo M (Funcin auxiliar)


[Funcin] Eeoemm7p5004
La funcin de cdigo M enva un nmero de cdigo M, formado por un nmero de tres dgitos y una
direccin M, y el impulso de referencia al PLC. El margen programable de los cdigos M va desde el
0 al 511.

3-1. Ejemplos de cdigos M


A continuacin se muestran ejemplos de cdigos M Eeoemm7p5005
(1) M02, M30 (fin del programa)
Estos cdigos M indican el fin del programa.
Cuando se ejecuta M02 o M30, el programa principal finaliza y se ejecuta el proceso de reini-
cio. El programa se rebobina al inicio. (En el caso de un programa de planificacin, la ejecucin
de M02 o M30 en el programa principal no reinicia el CN)
(2) M03, M04, M05 (husillo DER, IZQ, stop)
Estos cdigos M controlan la rotacin del husillo y lo detienen; husillo DER (M03), husillo IZQ
(M04), y parada del husillo (M05).
(3) M19 (orientacin del husillo)
La orden se utiliza en mquinas equipadas con un mecanismo de orientacin del husillo.
La funcin de orientacin del husillo detiene el husillo en la posicin angular especificada.
Graduacin del husillo en varios puntos
Especificando "RS=angle" tras M19, se puede graduar el husillo en la posicin angular
especificada.
Aunque la siguiente explicacin utiliza M19 como ejemplo, lo mismo aplica a M118 y M119.
M19 RS =
representa el ngulo de indexacin deseadoy se especifica en unidades de 1. Si se
especifica un valor inferior a 1, se trunca.
Margen programable de : 0 a 360
especifica el ngulo de graduacin del husillo deseado, medido en el ngulo de giro
horario en referencia a la posicin de la orientacin del husillo.

[Suplemento]
Si se especifica M19 (M118, M119) sin argumento RS, se realiza la graduacin del husillo
comn. Lo que significa que la operacin solicitada es la misma que la solicitada por "M19
RS=0".
RS debe especificarse en el mismo bloque que M19 (M118, M119).

(4) M52 (Ciclo fijo - regreso al extremo de retroceso)


En varios ciclos, esta orden ajusta la posicin de regresos del eje del ciclo 0,1m ms all del
lmite de desplazamiento del eje Z en la direccin positiva.
Para ms detalles acuda a Operaciones de ciclo fijo, SECCIN 7.
(5) M52 (Ciclo fijo - regreso al punto especificado)
En varios ciclos fijos, esta orden ajusta la posicin de regreso del eje de ciclo a la posicin
especificada por G71.
Para ms detalles acuda a Operaciones de ciclo fijo, SECCIN 7.
(6) M54 (Ciclo fijo - regreso al punto de nivel R)
En varios ciclos fijos, esta orden ajusta la posicin de regreso del eje de ciclo a la posicin
especificada por la orden R.
Para ms detalles acuda a Operaciones de ciclo fijo, SECCIN 7.
MS33-018 P-53
SECCIN 5 FUNCIONES S, T y M

(7) M132, M133 (Bloque nico vlido/no vlido)


Estos cdigos M ajustan si la funcin de bloque simple es no vlida (M132) o vlida (M133)
independientemente del ajuste del interruptor de bloqueo en el panel de operaciones de la
mquina.
(8) M201 a M210 (Macro de cdigo M)
Con el ajuste de los nombres de programas que corresponden a M201 a M210 en los parmet-
ros, los subporgramas pueden ejecutarse especificando los cdigos M.
Para ms detalles sobre macros de cdigo M, vase SECCIN 10, Funciones de macro de
cdigo M".
(9) M238, M239 (Sobrecontrol de software vlido/ no vlido)
Estas rdenes ajustan si el valor de sobrecontrol de software (%) ajustado para las variables
del sistema <VFSOV> es vlido (M238) o no vlido (M239) para la velocidad de avance de
corte (Orden Fvalor de sobrecontrol).
(10) M00 (Parada el programa)
Despus de ejecutar M00, el programa se detiene. Si el CN se inicia en esta situacin de
parada, el programa se reinicia.
(11) M01 (parada opcional)
Cuando se ejecuta M01, en el caso de que el interruptor de parada opcional en el panel de
operaciones de la mquina est en ON, el programa se detiene. Si la CN se inicia en esta sit-
uacin de parada, el programa se reinicia.
(12) M06 (Cambio de herramienta)
Este cdigo M se utiliza con mquinas equipadas con el mecanismo de cambio de herramienta
como orden de ciclo de inicio de herramienta.
(13) M15, M16 (4 eje -mesa de giro, sentido horario, antihorario)
Estos cdigos M se utilizan en mquinas equipadas con la mesa de giro como 4 eje, para
especificar la direccin de giro de la mesa ; DER (M15), IZQ (M16).
Para ms detalles sobre el control de la mesa de giro, vase "Funcin de eje adicional (Eje de
giro)" en el manual N 2 FUNCIONES ESPECIALES.
(14) M15, M16 (5 eje -mesa de giro, sentido horario, antihorario)
Estos cdigos M se utilizan en mquinas equipadas con la mesa de giro como 5 eje, para
especificar la direccin de giro de la mesa ; DER (M115), IZQ (M116).
Para ms detalles sobre el control de la mesa de giro, vase "Funcin de eje adicional (Eje de
giro)" en el manual N 2 FUNCIONES ESPECIALES.
(15) M118, M119 (Indexacin del husillo - IZQ , trayectoria ms corta)
Estos cdigos M se utilizan con mquinas equipada con el mecanismo de indexacin del
husillo como orden de especificacin de direccin de orientacin del husillo.
[Diseo de programacin]
M118 Graduacin del husillo (IZQ)
M119 Graduacin del husillo (trayectoria ms corta)
(16) M130, M131 (para velocidad de corte, condicin de giro del husillo vlida/ no vlida)
Normalmente en los modos G01, G02 y G03, el husillo debe estar girando para ejecutar el
avance de eje.
Estos cdigos M estn ajustados para ignorar esta condicin (M130) o validarla (M131).
(17) M134, M135 (Sobrecontrol de la velocidad del husillo vlido/no vlido)
Aunque el sobrecontrol de la velocidad del husillo sea vlido desde el PLC, la funcin de sobre-
control de la velocidad del husillo puede anularlo (M134) o activarlo (M135) con estas rdenes.
(18) M134, M135 (Sobrecontrol del avance del eje vlido/no vlido)
Estas rdenes M ajustan si la funcin de sobrecontrol del avance del eje es vlida (M136) o no
vlida (M137) independientemente del estado de activacin de la seal de sobrecontrol de
avance del eje desde el PLC.
(19) M138, M139 (Marcha en vaco vlida/no vlida)
Estos cdigos M ajustan si la funcin de marcha en vaco es vlida (M138) o vlida (M139)
independientemente del ajuste del interruptor de marcha en vaco en el panel de operaciones
de la mquina.
MS33-018 P-54
SECCIN 5 FUNCIONES S, T y M

(20) M140, M141 (Detencin de deslizamiento vlida/no vlida)


Estos cdigos M ajustan si la funcin de detencin del deslizamiento es vlida (M140) o vlida
(M141) independientemente del ajuste del interruptor de detencin de deslizamiento en el
panel de operaciones de la mquina.
(21) M234 to M237 (Margen de seleccin de engranaje para el roscado con macho sincronizado)
Estas rdenes M ajustan el margen de seleccin de engranajes para el roscado con macho sin-
cronizado.
Para ms detalles, vase "Funcin de control de par de torsin" en Roscado con macho sin-
cronizado del manual FUNCIONES ESPECIALES.
(22) M326, M327 (Contro, de par activado / desactivado para el roscado con macho sincronizado)
Estos cdigos M activan (M326) y desactivan (M327) el modo de control de par para el roscado
con macho sincronizado.
(23) M331, M332 (6 eje - mesa de giro, sentido horario/sentido antihorario)
Estos cdigos M se utilizan en mquinas equipadas con la mesa de giro como 6 eje, para
especificar la direccin de giro de la mesa ; DER (M331), IZQ (M332).
Para ms detalles sobre el control de la mesa de giro, vase "Funcin de eje adicional (Eje de
giro)" en el manual N 2 FUNCIONES ESPECIALES.
(24) M396 a M399 (Posicin de seleccin de engranaje para el roscado con macho sincronizado)
Son rdenes de posicin de engranaje, especficas para el roscado con macho sincronizado,
que se introducen con cdigos M de especificacin del margen de seleccin de engranaje
(M234 y M237) y la orden S. Son generadas automticamente por la unidad de CN.
M396: Orden de 1er engranaje para roscado con macho sincronizado
M397: Orden de2 engranaje para roscado con macho sincronizado
M398: Orden de 3er engranaje para roscado con macho sincronizado
M399: Orden de 4 engranaje para roscado con macho sincronizado
MS33-018 P-55
SECCIN 6 FUNCIONES DE DECALAJE

SECCIN 6 FUNCIONES DE DECALAJE

1. Funcin de decalaje de la longitud de la herramienta (G53-


G59)
[Funcin] Eeoemm7p6001
La funcin de decalaje de la longitud de la herramienta compensa para la posicin de una herrami-
enta de corte, de modo que la punta de la herramienta de corte se sita en la posicin programada.
Cdigos G disponibles
Cdigo Funcin
G
G53 Cancelacoin de decalaje de la longitud de la herramienta
G54 Decalaje de la longitud de la herramienta del eje X
G55 Decalaje de la longitud de la herramienta del eje Y
G56 Decalaje de la longitud de la herramienta del eje Z
G57 Decalaje de la longitud de la herramienta del 4 eje
G58 Decalaje de la longitud de la herramienta del 5 eje
G59 Decalaje de la longitud de la herramienta del 6 eje
[Diseo de programacin]
{G54 - G59} IP__ H__
IP: Posicin actual de la punta de la herramienta tras la compensacin
H: Nmero de compensacin de la herramienta
Los nmeros de decalaje de herramienta estndar son H00 a H50, y pueden ampliarse a
H00 a H100, H200, o H300.
El valor de decalaje de H00 es siempre cero.
El dato de decalaje se ajusta en el mode de ajuste de datos de la herramienta.
Margen de ajuste: 0 to 999,999 mm (0 a 39,3700 pulgadas)
[Detalles]
El valor de posicin real de la herramienta visualizado incluye siempre el valor de decalaje de la
longitud de la herramienta.
El decalje de la longitud de la herramienta no puede aplicarse a dos o ms ejes al mismo
tiempo ni al eje de giro.
El decalaje de la longitud de la herramienta puede cambiarse directamente sin necesidad de
cancelar la orden previa G53.
Al reiniciarse la unidad de CN, se ajusta automticamente H00.
MS33-018 P-56
SECCIN 6 FUNCIONES DE DECALAJE

2. Compensacin del radio de la cuchilla (G40, G41, G42)

2-1. Funcin de compensacin del radio de la cuchilla


[Funcin] Eeoemm7p6002
La funcin de compensacin del radio de la cuchilla compensa automticamente el radio de la
cuchilla.
La programacin de la geometra de una pieza de trabajo no resultar en un producto final correcto
ya que el tamao de la herramienta (dimetro) no se toma en consideracin. Sera, de todas for-
mas, extremadamente complicado y difcil, desarrollar un programa que tuviera en cuenta el
dimetro de la herramienta. Este problema se resuelve gracias a la funcin de compensacin del
radio de la cuchilla que compensa automticamente el dimetro de la herramienta. Si la funcin de
compensacin del radio de la cuchilla se utiliza para la programacin, se genera automticamente
la trayectoria correcta del centro de la herramienta, mediante la programacin de la trayectoria de la
herramienta a lo largo de la geometra de la pieza de trabajo a mecanizar.
[Diseo de programacin]
G17 G41 (G42) Xp__ Yp__ D__
G18 G41 (G42) Zp__Xp__ D__
G19 G41 (G42) Yp__Zp__ D__

G40 : Cancelacin de la compensacin del radio de la cuchilla (modo seleccionado automtica-


mente al conectar el suministro elctrico)
Para ms detalles, vase "Movimiento de la herramienta al cancelarse la compensacin del
radio de la cuchilla".
G41 : Corte a la izquierda (Decalaje - el lateral izquierdo visto desde la direccin de movimiento
de la herramienta ; corte hacia abajo.
Para ms detalles, vase "Cambio de la direccin de compensacin en el modo de com-
pensacin del radio de la cuchilla".
G42 : Corte a la derecha (Decalaje - el lateral derecho visto desde la direccin de movimiento de
la herramienta ; corte hacia arriba.
El modo de compensacin del radio de la cuchilla se ajusta al especificarse G41 o G42 y
este modo se cancela con G40. Para ms detalles, vase "Cambio de la direccin de com-
pensacin en el modo de compensacin del radio de la cuchilla".
G17: Seleccin del plano Xp- YP Selecciona el plano de la misma manera que en el modo G02 o
G03.
G18: Seleccin del plano Zp- XP Selecciona el plano de la misma manera que en el modo G02 o
G03.
G19 : Seleccin del plano Yp- ZP Selecciona el plano de la misma manera que en el modo G02 o
G03.
D**: Nmero de compensacin del radio de la cuchilla (Para ms detalles, vase "Notas sobre la
compensacin del radio de la cuchilla")
MS33-018 P-57
SECCIN 6 FUNCIONES DE DECALAJE

[Suplemento]
La siguiente explicacin asume G17 (plano Xp-YP), (ajustada automticamente al conectar el
suministro elctrico). Para el plano Zp-Yp y el plano Yp-Zp, aplica la misma explicacin.
La entrada al modo de compensacin del radio de la cuchilla est permitido slo en el modo
G00 o G01. Si se solicita en modo de compensacin del radio de la cuchilla desde otros
modos se activa una alarma.
Se pasa al modo de compensacin del radio de la cuchilla en el primer bloque que contiene
una orden que causa el movimiento del eje despus de la designacin de la orden de com-
pensacin del radio de la cuchilla.
Los trminos " interior" "exterior" se definen a continuacin:
El ngulo formado por trayectorias de herramienta consecutivas se mide en el lateral de la
pieza de trabajo y "interior" y "exterior" se definen por la magnitud de este ngulo. Si el ngulo
es superior a 180,se define como "interior" y si el ngulo se encuentra en el margen entre 0 y
180 , se define como "exterior".
Interior Exterior

Lateral de la pieza de trabajo Lateral de la pieza de trabajo

EIOEMM7P6001r01

Los smbolos utilizados en las ilustraciones de "Movimiento de la pieza de trabajo en el inicio"


de " Notas sobre la compensacin del radio de la cuchilla" tienen el siguiente significado.

S : Punto de parada de bloque simple


L : Movimiento lineal
C : Movimiento circular
T : Tangente a un arco
D : Valor de compensacin del radio de la cuchilla
: ngulo en el lateral de la pieza de trabajo
CP : Punto de interseccin, creado cuando una trayectoria programada o tangente a un arco
es desplazada por un valor de compensacin.
: Trayectoria programada de la herramienta
: Trayectoria del centro de la herramienta
: Lnea auxiliar

EIOEMM7P6002r01
MS33-018 P-58
SECCIN 6 FUNCIONES DE DECALAJE

2-2. Movimiento de la herramienta en el inicio

2-2-1. Corte de interior de esquinas ( 180)


(1) Lnea recta- Lnea recta Eeoemm7p6003

EIOEMM7P6003r01

(2) Lnea recta- arco

EIOEMM7P6004r01

2-2-2. Esquina de ngulo obtuso - corte exterior (90 180)


(1) Lnea recta- Lnea recta Eeoemm7p6004

EIOEMM7P6005r01

(2) Lnea recta- arco

EIOEMM7P6006r01
MS33-018 P-59
SECCIN 6 FUNCIONES DE DECALAJE

2-2-3. Esquina de ngulo agudo - corte exterior ( < 90)


(1) Lnea recta- Lnea recta Eeoemm7p6005

EIOEMM7P6007r01

(2) Lnea recta- arco

EIOEMM7P6008r01

(3) Excepcin
El corte exterior de un ngulo agudo de 0,1 o menos se considera como interior tal y como
se indica a continuacin.

EIOEMM7P6009r01
MS33-018 P-60
SECCIN 6 FUNCIONES DE DECALAJE

2-2-4. Inicio con direccin de aproximacin imaginaria


Eeoemm7p6006
Si el bloque que inicia la compensacin del radio de la cuchilla incluye cualquier I__, J__, o K__ que
pertenezca al plano de decalaje (I__, J__en el caso del plano G17), los ejes se desplazan al punto
objetivo especificado en este bloque desde la direccin definidad por I__ y/o J__. En tal caso, tenga
en cuenta que el punto de interseccin se calcula siempre independientemente de si el corte es
"interior" o "exterior".

Direccin de aproxi-
macin imaginaria N1 G41 X5000 Y5000 I-1J1D1

N2 X100000

N1 G41 X5000 Y5000 I-1J1D1

N2 X100000

Direccin de aproxi-
macin imaginaria

EIOEMM7P6010r01

Si no hay ningn punto de interseccin, el posicionamiento se ejecuta al punto obtenido por un


desplazamiento vertical mediante el valor de compensacin desde el punto objetivo especificado en
el bloque G41-

N1 G41 X5000 Y5000 I-1J0

N2 X100000

Direccin de aproximacin imaginaria

EIOEMM7P6011r01
MS33-018 P-61
SECCIN 6 FUNCIONES DE DECALAJE

2-3. Movimiento de la herramienta en el modo de compensacin del


radio de la cuchilla
[Suplemento] Eeoemm7p6007
Esta seccin describe el movimiento de la herramienta desde que se establece hasta que se
cancela el modo de compensacin del radio de la cuchilla.
En el modo de compensacin del radio de la cuchilla, se pueden especificar los siguientes
modos de movimiento de cuatro ejes. G00, G01, G02, y G03. En este modo, se pueden introducir
hasta 3 bloques que no contienen rdenes de movimiento de los ejes en el plano seleccionado.
Sin embargo, si los movimientos al punto cero de los ejes en el plano seleccionado se especifi-
can sucesivamente en cuatro bloques, o incluso si se especifica un bloque de movimiento al
punto cero de un eje en el plano seleccionado, las ordenes se procesan tal y como se indica a
continuacin, teniendo como resultado el corte superior o inferior. Por esa razn, evite tales
rdenes en un programa.
Ejemplo: 4 bloques consecutivos (movimientos al punto cero de los ejes en el plano seleccio-
nado)
Corte superior

N4 X5000 Y5000
N5 Z5000
N6 F1000
N7 M01
N8 G04 F50
N9 X100000

Para 5 veces en un
bloque simple

EIOEMM7P6012r01

Ejemplo: Un bloque (movimiento al punto cero de los ejes en el plano seleccionado)

Corte superior
N4 G91 X5000 Y5000
N5 X0
N6 X5000

Para 5 veces en un
bloque simple

EIOEMM7P6013r01
MS33-018 P-62
SECCIN 6 FUNCIONES DE DECALAJE

2-3-1. Corte interior ( 180)


(1) Lnea recta- Lnea recta Eeoemm7p6008

EIOEMM7P6014r01

(2) Lnea recta- arco

EIOEMM7P6015r01

(3) Arco- lnea recta

EIOEMM7P6016r01
MS33-018 P-63
SECCIN 6 FUNCIONES DE DECALAJE

(4) Arco- arco

EIOEMM7P6017r01

(5) Excepcin
La excepcin en este caso es: en el proceso en el que el corte interior se realiza a 0,1 grados o
menos para la configuracin la lnea recta-lnea recta se sustituye por corte exterior (se expli-
car ms adelante) ya que el mtodo comn para la bsqueda del punto de interseccin se
desviar significativamente del valor de la orden.

EIOEMM7P6018r01

(6) El proceso mostrado arriba est limitado a la configuracin de lnea recta- lnea recta. En otros
casos, p.ej., lnea recta- arco de a continuacin, se utiliza el mtodo comn.

= 0

EIOEMM7P6019r01
MS33-018 P-64
SECCIN 6 FUNCIONES DE DECALAJE

2-3-2. Esquina de ngulo obtuso - corte exterior (90 180)


(1) Lnea recta- Lnea recta Eeoemm7p6009

EIOEMM7P6020r01

(2) Lnea recta- arco

EIOEMM7P6021r01

(3) Arco- lnea recta

EIOEMM7P6022r01

(4) Arco- arco

EIOEMM7P6023r01
MS33-018 P-65
SECCIN 6 FUNCIONES DE DECALAJE

2-3-3. Esquina de ngulo agudo - corte exterior ( < 90)


(1) Lnea recta- Lnea recta Eeoemm7p6010

EIOEMM7P6024r01

(2) Lnea recta- arco

EIOEMM7P6025r01

(3) Arco- lnea recta

EIOEMM7P6026r01
MS33-018 P-66
SECCIN 6 FUNCIONES DE DECALAJE

(4) Arco- arco

EIOEMM7P6027r01

2-3-4. Corte interior en el que no se encuentra el punto de interseccin

Tal y como se muestra en la ilustracin posterior, pueden darse situaciones Eeoemm7p6011


en las que existe un
punto de interseccin con un valor de compensacin reducido (D1), pero no con un valor de com-
pensacin extenso (D2). En tal caso, se activa una alarma y se detiene la operacin.
En el modo de bloque simple, se activa una alarma en el bloque que precede a aquel que provoca
el estado de alarma. En otros modos, se activa una alarma varios bloques antes del bloque que pro-
voca la condicin "sin punto de interseccin".

Detencin de la alarma (en el modo de bloque simple)

EIOEMM7P6028r01

2-4. Movimiento de la herramienta al cancelarse la compensacin del


radio de la cuchilla
[Funcin] Eeoemm7p6012
Al ejecutarse las siguiente rdenes en el modo de compensacin del radio de la cuchilla, se ajusta
el modo de cancelacin de compensacin del radio de la cuchilla.
[Diseo de programacin]
G40 G00 (G01) Xp__ Yp__
El modo de movimiento del eje para cancelar el modo de compensacin del radio de la cuchilla
debe ser G00 o G01.
MS33-018 P-67
SECCIN 6 FUNCIONES DE DECALAJE

2-4-1. Corte interior ( 180)


(1) Lnea recta- Lnea recta Eeoemm7p6013

EIOEMM7P6029r01

(2) Arco- lnea recta

EIOEMM7P6030r01

2-4-2. Esquina de ngulo obtuso - corte exterior (90 180)


(1) Lnea recta- Lnea recta Eeoemm7p6014

EIOEMM7P6031r01

(2) Arco- lnea recta

EIOEMM7P6032r01
MS33-018 P-68
SECCIN 6 FUNCIONES DE DECALAJE

2-4-3. Esquina de ngulo agudo - corte exterior ( < 90)


(1) Lnea recta- Lnea recta Eeoemm7p6015

EIOEMM7P6033r01

(2) Arco- lnea recta

EIOEMM7P6034r01

(3) Excepcin
El corte exterior de un ngulo agudo de 1grado o menos se considera como interior tal y
como se indica a continuacin.

EIOEMM7P6035r01
MS33-018 P-69
SECCIN 6 FUNCIONES DE DECALAJE

2-4-4. Orden G40 independiente


Eeoemm7p6016
Al ordenar G40 independientemente se posicionarn los ejes en un punto desplazado en la direc-
cin vertical a un valor equivalente al valor de compensacin (D) desde la posicin especificada en
el bloque precedente.
Lnea recta

G41 X__Y__
Para dos veces en el modo de

bloque simple

G40
EIOEMM7P6036r01

2-4-5. Cancelacin con la direccin de aproximacin imaginaria


Eeoemm7p6017
Si el bloque que cancela la compensacin del radio de la cuchilla incluye cualquier I__, J__, o K__
que pertenezca al plano de decalaje (I__, J__en el caso del plano G17), los ejes se desplazan al
punto objetivo especificado en este bloque desde la direccin definida por I__ y/o J__. En tal caso,
tenga en cuenta que el punto de interseccin se calcula siempre independientemente de si el corte
es "interior" o "exterior".

N6 G41 X10000
N7 G40 X20000 Y5000I-1J-1

Direccin de aproximacin
imaginaria

N6 G41 X10000
N7 G40 X20000 Y5000I1J-1

Direccin de aproximacin imaginaria

EIOEMM7P6037r01
MS33-018 P-70
SECCIN 6 FUNCIONES DE DECALAJE

Si no hay ningn punto de interseccin, el posicionamiento se ejecuta al punto obtenido por un


desplazamiento vertical mediante el valor de compensacin desde el punto objetivo especificado en
el bloque inmediatamente antes del bloque G40.

N6 G41 X10000
N7 G40 X20000 Y5000I1J0

EIOEMM7P6038r01

2-5. Cambio de direccin de compensacin en el modo de compen-


sacin del radio de la cuchilla
Se puede modificar la direccin de compensacin incluso en el modoEeoemm7p6018
de compensacin del
radio de la cuchilla, ejecutando G41 o G42 o invirtiendo el signo (ms o menos) del valor de
compensacin.
Signo posictivo/negativo
Cdigo G
+ -
Decalaje a la izquierda Decalaje a la derecha
G41
(corte lateral izquierdo) (corte lateral derecho)
Decalaje a la derecha Decalaje a la izquierda
G42
(corte lateral derecho) (corte lateral izquierdo)
Condiciones de ejecucin
Lnea recta- Lnea recta- Arco- lnea
Modo Orden Arco- arco
Lnea recta arco recta
G41 G41 No vlido
G42 G42 (cuando el signo ms o menos del valor de decalaje no cambia)
G41 G42 Alarma si no existe punto de
Ejecutable
G42 G41 interseccin

Al modificar la direccin de decalaje, no se hacen disttinciones entre el corte interior y exterior.


En cambio si que se encuentran diferencias dependiendo de la existencia o no del punto de
interseccin.
Las siguientes descripciones asumen que el valor de compensacin es positivo.
MS33-018 P-71
SECCIN 6 FUNCIONES DE DECALAJE

2-5-1. Con punto de interseccin


(1) Lnea recta- Lnea recta Eeoemm7p6019

EIOEMM7P6039r01

(2) Lnea recta- arco

EIOEMM7P6040r01

(3) Arco- lnea recta

EIOEMM7P6041r01

(4) Arco- arco

EIOEMM7P6042r01
MS33-018 P-72
SECCIN 6 FUNCIONES DE DECALAJE

2-5-2. Sin punto de interseccin


(1) Lnea recta- Lnea recta Eeoemm7p6020

EIOEMM7P6043r01

(2) Lnea recta- arco

EIOEMM7P6044r01

2-5-3. Arco circular que forma un crculo de superposicin

Si un crculo de superposicin (que excede a un crculo completo) se genera Eeoemm7p6021


como resultado del
cambio de direccin de decalaje, la herramienta se desplazar a lo largo de un arco ms corto para
alcanzar el punto objetivo. Para evitar esto, se debe dividir el arco circular.

EIOEMM7P6045r01
MS33-018 P-73
SECCIN 6 FUNCIONES DE DECALAJE

2-6. Notas sobre la compensacin del radio de la cuchilla

2-6-1. Especificacin del valor de compensacin del radio de la cuchilla


El valor de compensacin se especifica como una orden D. Una orden DEeoemm7p6022
se especifica normal-
mente con G41 o G42 en el mismo bloque. Si no se incluye ninguna orden D en un bloque G41
o G42, se utiliza la orden D especificada anteriormente.
El margen de nmeros de compensacin de radio de la cuchilla es de D00 a D50 para la espe-
cificacin estndar, y puede ampliarse de D00 a D100, D200, o D300.
El valor de compensacin de D00 es "0". El dato de compensacin se ajusta en el mode de
ajuste de datos de la herramienta.

2-6-2. Cambio del valor de compensacin

Si se modifica el valor de compensacin en el modo de compensacin, el nuevo Eeoemm7p6023


valor de compen-
sacin ser vlido al final del bloque en el que se ha especificado el nuevo valor de compensacin.

N1 G41 X__Y__D1



N6 Xa1 Yb1
N7 Xa2 D2
N8 Xa3 Yb3

EIOEMM7P6046r01

2-6-3. Visualizacin de datos de la posicin real


Eeoemm7p6024
Para la visualizacin de posicin actual, se visualiza el valor de coordenadas del centro de la her-
ramienta.

2-6-4. Corte interior de un arco inferior al radio de la cuchilla

Se activa una alarma y se detiene la operacin si se va a cortar el interior deEeoemm7p6025


un arco que es inferior
al radio de la cuchilla.
En el modo de bloque simple, la operacin se detiene en el punto final de dos bloques anteriores al
bloque que especifica tal operacin. En otros modos, la operacin se detiene varios bloques antes.

EIOEMM7P6047r01
MS33-018 P-74
SECCIN 6 FUNCIONES DE DECALAJE

2-6-5. Corte inferior

El corte inferior puede tener lugar al cortar un escaln con una altura inferiorEeoemm7p6026
al radio de la cuchilla.

Corte inferior
EIOEMM7P6048r01

2-6-6. Precauciones en el corte de esquinas


Al cortar una esquina exterior, se genera una trayectoria de herramientaEeoemm7p6027
poligonal. EL modo de
movimiento del eje y la velocidad de avance en las esquinas seguirn las rdenes especifica-
das en el siguiente bloque. Si el modo de interpolacin en el siguiente bloque es G02 o G03, la
herramienta se desplaza en el modo G01 a lo largo de la trayectoria de la herramienta poligo-
nal.

El movimiento del eje para esta trayectoria insertada se


controla con la orden (F800) especificada en N5.

N4 X__Y__ F500
N5 Z__ F800
N6 X__Y__
El movimiento del eje Z se ejecuta en el punto S

EIOEMM7P6049r01

Si la trayectoria de la herramienta que se inserta para cortar una herramienta es muy reducida
( Vx y Vyen la ilustracin), se ignora el segundo punto que define este movimiento.

El segundo punto que define el movimiento extra se


ignora si- Vx V y Vy V.

Valor V : Ajustado en la comprobacin del vector de


compensacin del parmetro opcional de la CN
(COMPENSACIN RADIO CORTADOR)

EIOEMM7P6050r01
MS33-018 P-75
SECCIN 6 FUNCIONES DE DECALAJE

De esta manera puede reducirse del movimiento diminuto adicional de eje.


Tenga en cuenta que este proceso no se ejecuta cuando el siguiente bloque forma un crculo.

En la ilustracin que se muestra arriba , el movimiento correcto es el siguiente:


1) P0-P1-P2 Lnea recta
2) P2-P3 Lnea recta
3) desde el punto P3 Crculo completo
Sin embargo si el movimiento desde el punto P2 al punto P3 se ignora debido al proceso de
movimiento diminuto, el movimiento hasta el punto P3 es el siguiente:
1) P0- P1-P2 Lnea recta
2) P2- P3 Arco
El programa genera un arco diminuto desde P2 a P3 y ignora el crculo completo que debe
generarse despus de P3.

EIOEMM7P6051r01
MS33-018 P-76
SECCIN 6 FUNCIONES DE DECALAJE

2-6-7. Interferencia

[Suplemento] Eeoemm7p6028
El trmino interferencia se refiere a problemas en los que una herramienta de corte se excede en
el corte realizado a una pieza de trabajo. La unidad de CN controla la no existencia de interferen-
cia.
La unidad de CN considera que ha habido interferencia en el siguiente caso:
Si la diferencia entre la direccin de la trayectoria programada y la trayectoria resultante de la
compensacin del radio de la cuchilla est entre y 270.
Por esa razn es posible que las condiciones que no causan interferencia se consideren como
interferencia y que las condiciones que en realidad causen interferencia se consideren como no
causantes de interferencia.
Si una esquina se corta a lo largo de una trayectoria de herramienta poligonal, cada esquina
puede formarse a partir de cuatro puntos. Para controlar la interferencia se evalan dos esquinas
P1, P2, P3, P4 yP5, P6, P7, P8. Las comprobaciones de interferencia se realizan de forma
secuencial, la primera comprobacin se realiza entre el ltimo punto de una esquina (P4) y el
primer punto de la siguiente esquina (P5) Si se encuentra la existencia de interferencia, el punto
se ignora y se comprueba el siguiente punto. Si no se encuentra interferencia a mitad del pro-
ceso, el control de referencia ya no se realizar para los ltimos puntos. El modo de movimiento
durante la comprobacin es un movimiento de lnea recta. Para el bloque de interpolacin circu-
lar, los ejes se desplazan a lo largo de la trayectoria poligonal insertada, en el modo de interpo-
lacin lineal G01.
Si una interferencia se mantiene despus de haberse comprobado todos los puntos, se activa
una alarma de interferencia, pero el ltimo punto no se ignora. Como resultado se puede producir
un exceso de corte si el programa se ejecuta en el modo de bloque simple.

A continuacin se muestra, con varios ejemplos, cmo se ejecuta el control de interferencia.


(1) No se ha encontrado interferencia
En este ejemplo, no se ha encontrado interferencia en la primera comprobacin (N4 N5 y P4
P5) Por esta razn no se realizan comprobaciones en los ltimos puntos, y se determina la
ausencia de interferencia.

Aunque se invierte la direccin P3-P6, no se


comprueba ya que no hay interferencia en
la comprobacin de P4-P5.

EIOEMM7P6052r01
MS33-018 P-77
SECCIN 6 FUNCIONES DE DECALAJE

(2) Comprobacin de interferencia resultando en un cambio de trayectoria


En este ejemplo, se comprueban y omiten las siguientes direcciones de movimiento porque se
encuentra interferencia: N4 - N5, P4 - P5, P3 - P6 y P2 - P7. Sin embargo, no se encuentra
interferencia en la comprobacin P1-P8 y por tanto la herramienta se desplaza en su trayecto-
ria (P1-P8) en el modo G01.

EIOEMM7P6053r01

(3) Comprobacin de interferencia que resulta en una alarma


En este ejemplo, cada esquina tiene tan slo un punto y el punto P1 no se ignora. En el modo
de bloque simple, se activa una alarma y la operacin se detiene despus de realizar el posi-
cionamiento en P1. En otros modos de operacin, se activa una alarma y la operacin se
detiene varios bloques antes del bloque que provoca el posicionamiento en P1.

EIOEMM7P6054r01

(4) No interferencia considerada como interferencia


En este ejemplo, si N4-N5 es inferior al dimetro de la cuchilla, no se producir interferencia.
Sin embargo, ya que la direccin de P4-P5 es opuesta a la de N4-N5, se activa la alarma de
interferencia.

EIOEMM7P6055r01
MS33-018 P-78
SECCIN 6 FUNCIONES DE DECALAJE

(5) Arco diminuto Crculo semicerrado


Un arco diminuto se define como un arco en el que las distancias horizontal y vertical desde el
inicio al punto final es inferior al valor ajustado en DATOS ERROR RESULTANTES DE
CAL.COMP.R CORTADOR. del parmetro opcional (compensacin del radio de la cuchilla)
Un crculo casi cerrado se define como un arco es casi un crculo completo; las distancias hori-
zontal y vertical de la abertura son inferiores al valor ajustado en DATOS ERROR RESULT-
ANTES DE CAL.COMP.R CORTADOR del parmetro opcional de la CN (compensacin del
radio de la cuchilla).

Arco diminuto Crculo casi cerrado

EIOEMM7P6056r01

Aqu,
Se asume que X Y y Y V.
V: Ajustado en DATOS ERROR RESULTANTES DE CAL.COMP.R CORTADOR. del
parmetro opcional de la CN (compensacin del radio de la cuchilla)
Para estos dos tipos de arcos, se dispone de comprobaciones de interferencia especiales. Las
condiciones de "problema" detectadas por una comprobacin de interferencia en arcos diminu-
tos y crculos casi cerrados no se consideran como interferencia peri si como errores de opear-
cin. En el caso de un arco diminuto, el punto final se ignora y la forma se considera como un
punto; no se ejecutan movimientos a lo largo de un arco. En el caso de un crculo casi cerrado,
el punto final se ignora y la forma se procesa como un crculo cerrado.
MS33-018 P-79
SECCIN 6 FUNCIONES DE DECALAJE

Se omite P2 y no se ejecuta la interpolacin


circular

Arco diminuto

Crculo casi cerrado

Se ignora P2 y se forma un crculo cerrado


desde P1.

EIOEMM7P6057r01
MS33-018 P-80
SECCIN 6 FUNCIONES DE DECALAJE

2-6-8. Introduccin manual de datos


Si el modo de compensacin del radio de la cuchilla se ajusta mientras Eeoemm7p6029
se est en el modo
MDI. o si el modo MDI se ajusta mientras se est en el modo de compensacin del radio de la
cuchilla, la ejecucin de un bloque de rdenes que incluyen una orden de movimiento de eje no
se permite inmediatamente despus de su introduccin con el teclado. En este caso, las
rdenes del siguiente movimiento de eje deben introducirse antes de ejecutar las rdenes
introducidas en esos momentos. Por otra parte, en lugar de introducir las rdenes de mov-
imiento del siguiente eje, la introduccin de cuatro bloques sucesivos de rdenes que no
incluyen movimientos de eje permite tambin la ejecucin de las rdenes introducidas en esos
momentos.
En la operacin automtica con la funcin de bloque simple desactivada, si el modo se modi-
fica al modo MDI, el programa se ejecuta hasta el bloque inmediatamente antes del bloque que
ha sido ledo por la memoria intermedia ( la lnea identificadas por el smbolo >>en la pan-
talla) y la operacin se detiene. La entrada de rdenes en el modo MDI se leen despus del
bloque en la memoria intermedia y se ejecuta la funcin de compensacin del radio de la her-
ramienta.

Parada
Entrada MDI

EIOEMM7P6058r01

Ejemplo:
Se supone que el modo MDI est establecido mientras se est ejecutando el bloque N1. Si la pan-
talla visualiza el programa mostrado en la Fig. 1, la operacin se detiene despus de ejecutar el
bloque N4. Una vez se ha detenido la operacin, la pantalla visualiza el programa tal y como se
indica en la Fig.2.



N1 X10 N1 X10
N2 Y30 N2 Y30
N3 X30 N3 X30
N4 Y-30 N4 Y-30
N5 X50 N5 X50
N6 X80 Y10 N6 X80 Y10
N7 X100 N7 X100



Fig. 1 Fig. 2

EIOEMM7P6059r01

Si las rdenes del bloque N56 se introducen desde el teclado y se pulsa el botn CICLO INICIO, se
ejecuta el bloque N5 y se detiene la operacin. Si se devuelve el modo de operacin a un modo
automtico y se pulsa el botn CICLO INICIO, los bloques se ejecutan siguiendo el orden N56, N6'
y posteriormente N7.
MS33-018 P-81
SECCIN 6 FUNCIONES DE DECALAJE

2-6-9. Valor cero de compensacin del radio de la cuchilla


(1) Durante el inicio Eeoemm7p6030
El modo de compensacin del radio de la cuchilla se establece al ejecutarse G41 o G42 en el
modo de cancelacin, y la operacin de inicio del modo de compensacin del radio de la cuch-
illa se ejecuta con un valor cero de compensacin del radio de la cuchilla. De todas maneras en
este caso no se ejecuta la compensacin del radio de la cuchilla. Si se modifica el nmero de
compensacin del radio de la cuchilla a aqul que solicita el valor de compensacin distinto a
cero en el modo de compensacin del radio de la cuchilla, se ejecuta el proceso descrito en
"Cambio del valor de compensacin".

Trayecto de la
herramienta

Trayecto programado

N1 G41 X__ Y__ D01 Dato de decalaje en D01 = 0


N2 X__
N3 Y__ D02 Dato de decalaje en D02 0
N4 X__ Y__
EIOEMM7P6060r01

(2) Durante el modo de compensacin


Aunque se modifique el nmero de compensacin del radio de la cuchilla a aqul que solicita
un valor "cero" de compensacin en el modo de compensacin del radio de la cuchilla, el
proceso de cancelacin no se ejecuta ni se ajusta el modo de cancelacin. En este caso se
ejecuta el proceso descrito en "Cambio del valor de compensacin". Al volver a modificarse el
nmero de compensacin del radio de la cuchilla a aqul que solicita un valor de compen-
sacin distinoto a cero, se ejecuta el mismo proceso que el descrito en "Cambio del valor de
compensacin".
Trayecto programado

Trayecto de la herramienta

N1 X__ Y__ Dato de decalaje en D01 = 0


N2 X__ D01
N3 X__ Y__ Dato de decalaje en D02 0
N4 X__ Y__ D02
N5 X__
EIOEMM7P6061r01
MS33-018 P-82
SECCIN 6 FUNCIONES DE DECALAJE

3. Funcin de sobrecontrol en el modo de compensacin


del radio de la cuchilla

3-1. Sobrecontrol automtico en las esquinas


[Funcin] Eeoemm7p6031
En el modo de compensacin del radio de la cuchilla, la profundidad de corte puede aumentar en el
interior d una esquina, con lo que se aumenta la carga de la herramienta. Para reducir la carga apli-
cada a la herramienta, las velocidades de avance se sobrecontrolan automticamente.
[Ajuste de valores]
Ajuste los siguientes cuatro parmetros directamente en el modo AJUSTE PAR.
* Distancia de desaceleracin al final de una esquina
le: Punto final de distancia de desaceleracin del parmetro opcional de la CN (compensacin
del radio de la cuchilla) Margen de ajuste: 0 to 99999,999 mm o 0 to 3937,0078 pulgadas
Por defecto: 0
Distancia de desaceleracin en el punto de inicio de una esquina
ls: Punto inicial de distancia de desaceleracin del parmetro opcional de la CN (compen-
sacin del radio de la cuchilla):
Margen de ajuste: 0 to 99999,999 mm o 0 to 3937,0078 pulgadas
Por defecto: 0
Proporcin de desaceleracin
: Proporcin de desaceleracin del parmetro opcional de la CN (compensacin del radio de
la cuchilla):
Margen de ajuste: 1 a 100%
Por defecto: 100%
ngulo de corte interior
: ngulo de identificacin interna de esquinas del parmetro opcional de la CN (compen-
sacin del radio de la cuchilla)
Margen de ajuste: 1 a 179
MS33-018 P-83
SECCIN 6 FUNCIONES DE DECALAJE

Por defecto: 90

A Posicin de sobrecontrol ON
B : Posicin en la que se lleva a
cabo el posicionamiento por las
Trayecto programado rdenes del bloque N1
C: Posicin de sobrecontrol OFF

Trayecto de la herramienta

N1 X__Y__F1000
N2 X__Y__F2000
Velocidad de avance

Posicin

EIOEMM7P6062r01

Requisitos para activar la funcin de sobrecontrol


La funcin de sobrecontrol se activar si los dos bloques que forman una esquinas cumplen
con las siguientes condiciones.
El bloque se ha especificado en el modo de compensacin del radio de la nariz.
El modo de movimiento del eje es G01, G02, o G03.
El ngulo interno de la esquina es inferior al valor, ,ajustado como "ngulo de corte inte-
rior".
No se introducen ms de tres bloques que no soliciten movimientos del eje entre estos dos
bloques.
G40, G41 o G42 no se especifican entre estos dos bloques.
No se especifica entre estos dos bloques una orden de eje de giro.
La proporcin de desaceleracin no es 100%
La direccin de compensacin no cambia.
La distancia de desaceleracin en el punto inicial y final de la esquina no es "0".

La funcin de sobrecontrol tambin es vlida para rdenes de avance de dgito F1 siempre que se
cumplan los requisitos anteriores.
La funcin de sobrecontrol no es vlida para la operacin de marcha en vaco aunque se cumplan
los requisitos anteriores.
MS33-018 P-84
SECCIN 6 FUNCIONES DE DECALAJE

3-2. Sobrecontrol de corte en el interior de un arco circular


[Funcin] Eeoemm7p6032
En el modo de compensacin del radio de la cuchilla, la velocidad de avance se controla normal-
mente de tal modo que la velocidad de avance en la trayectoria de la herramienta ( la trayectoria
sobre la cual se mueve el centro de la herramienta) ser la velocidad de avance especificada. Al
cortar el interior de un arco circular, la velocidad de avance se sobrecontrola de tal modo que la
velocidad de avance de la trayectoria programada ser la velocidad de avance especificada en el
programa.
[Ajuste de valor]
El lmite inferior de la velocidad de avance para el corte en el interior de un arco circular est ajus-
tado.
Proporcin de sobrecontrol: Ajustado en la proporcin de desaceleracin sobrecontrol en el interior
del arco del parmetro opcional de la CN (compensacin del radio de la cuchilla)
Margen de ajuste: 1 a 100%
Por defecto: 100%

Trayecto programado

Trayecto de la
herramienta

EIOEMM7P6063r01

[Detalles]
Al cortar el interior de un arco tal y como se muestra en la figura anterior, la velocidad de
avance real se expresa mediante las frmulas indicadas a continuacin.

c
p x 100
1. Ajuste de parmetros
c
Velocida de avance real = Velocidad de x
p
avance programada
c
2. p x 100 < Ajuste de parmetros
Velocidad de avance real = Velocidad de avance programada x ajuste de parmetro

EIOEMM7P6064r01

Requisitos para activar la funcin de sobrecontrol del corte interior de un arco circular
La funcin de sobrecontrol se activa si se cumplen los siguientes requisitos.
El bloque se ha especificado en el modo de compensacin del radio de la nariz.
Se est ejecutando el corte interiore de un arco circular.
Las dos funciones de sobrecontrol mencionadas arriba son vlidas para rdenes de dgitos
F4 y F1 especificadas en el modo de compensacin del radio.
Si las funciones de sobrecontrol (sobrecontrol automtico en esquinas, sobrecontrol en el
corte interior de arcos, y sobrecontrol estndar de la orden de avance de dgitos F4) se
superponen, la velocidad de avance real se obtiene a partir del siguiente clculo.

Sobrecontrol de avance Sobrecontrol en esquinas


c de dgitos F4 automticas
Velocidad de avance actual x
p x 100
x
100

EIOEMM7P6065r01
MS33-018 P-85
SECCIN 6 FUNCIONES DE DECALAJE

4. Decalaje tridimensional de la herramienta (G43, G44)


(opcional)
La funcin de decalaje tridimensional de la herramienta ejecuta el decalajeEeoemm7p6033
de la herramienta en
tres dimensiones basadas en las rdenes de movimiento de eje y los valores I, J, y K que especifi-
can la direccin de decalaje de la herramienta.

4-1. Inicio de decalaje tridimensional de la herramienta


[Diseo de programacin] Eeoemm7p6034
El modo de decalaje tridimensional empezar cuando la siguiente orden se ejecuta durante el modo
de cancelacin para el decalaje de la herramienta (compensacin del radio de la cuchilla, decalaje
de tridimensional de la herramienta):
G44 Xp__ Yp__ Zp__ I__ J__ K__ D__
[Detalles]
El espacio tridimensional en el que se aplicar el decalaje se determina por las direcciones de
eje (Xp, Yp, Zp) especificadas en este bloque de inicio. Si las direcciones de eje no se especifi-
can en el bloque de inicio, los ajustes por defecto que aplican son los ejes X, Y, y/o Z.
Ejemplo:

G44 X__ I__ J__ K__ X, Y, Z Espacio


G44 U__ V__ Z__ I__ J__ K__ U, V, Z Espacio
G44 W__ I__ J__ K__ X, Y, W Espacio

Donde
Xp es el eje X o su eje paralelo U
Yp es el eje X o su eje paralelo V
Zp es el eje X o su eje paralelo W
EIOEMM7P6077r01

Si no se especifica ninguno de los ejes X, Y o Z, los ejes se desplazan el valor de decalaje de


la herramienta, D.
Trayecto de la herramienta
N1 G44 I__J__K__
N2 X__Y__Z__

Trayecto programado Vector de decalaje 3D


EIOEMM7P6066r01

En el inicio, si no se especifica alguno de los valores para I, J y K, se asume "0" para las direc-
ciones.
El nmero de decalaje de la herramienta o el valor de compensacin, se especifica con una
orden D, igual que en la funcin de compensacin del radio de la cuchilla.
Los nmeros de decalaje de la herramienta tridimensional son D00 a D50, y pueden ampliarse
a D00 a D100, D200, o D300.
Si no se especifica ninguna orden D, se utiliza el nmero D especificado previamente. Si no se
ha especificado ninguna orden anteriormente, se asume D00.
MS33-018 P-86
SECCIN 6 FUNCIONES DE DECALAJE

Incluso con un valor de decalaje de la herramienta cero (D00), el modo de decalaje tridimen-
sional se iniciar, pero no tendr lugar ningn movimiento.

Vector de decalaje 3D

Trayecto de la herramienta

Trayecto programado

N1 G44 X__Y__Z__I__J__K__D00
N2 X__Y__Z__
N3 X__Y__Z__D01
N4 X__Y__Z__
EIOEMM7P6067r01

4-2. Vector de decalaje tridimensional de la herramienta


Eeoemm7p6035
En el modo de decalaje tridimensional, se genera al final de cada bloque un vector de decalaje tridi-
mensional,tal y como se indica en la siguiente ilustracin.

Trayectoria de la herramienta en
el modo G44 Vector de decalaje 3D

Trayecto programado
EIOEMM7P6068r01

[Funcin]
Un vector de decalaje tridimensional se expresa tal y como se indica a continuacin.

ix
Componente del vector del eje Xp: Vx = p
jx
Componente del vector del eje Yp: Vy =
p
kx
Componente del vector del eje Zp: Vz = p

EIOEMM7P6069r01

i, j, k: Valores especificados por las direcciones I, J, y K.


: Valor de compensacin del radio de la cuchilla que corresponde al nmero de decalaje del radio
de la cuchilla especificado por D.
p: Valor ajustado para un parmetro. Si se ajusta "0" para el parmetro, el valor de p se obtiene a
partir de la siguiente frmula.

P = i2 + j2 + k2

EIOEMM7P6070r01
MS33-018 P-87
SECCIN 6 FUNCIONES DE DECALAJE

Por defecto: 0
Margen de ajuste: 0 a 99999,999 mm o 0 a 3937,0078 pulgadas
Parmetro: Parmetro opcional de CN (palabra larga) N 7
[Detalles]
En un bloque en el que no se especifica I, J, y K, se genera el mismo vector que se ha generado en
el bloque previo.
En un bloque en el que no se especifica I, J o K, se genera un vector de componente cero en la
direccin ignorada.
Si no se especifica ningn movimiento del eje (Xp, Yp, yZP) aunque se haya especificado I, J, y
K, slo se actualiza el vector y los ejes se desplazan de acuerdo con los cambios del vector.
Movimiento del eje por el valor de cambio del vector
Trayecto de la herramienta
N1 X__Y__Z__
N2 I__J__K__
N3 X__Y__Z__

Trayecto programado
EIOEMM7P6071r01

I, J, y K especificadas en un bloque G02 o G03 (corte de arco o corte helicoidal) se utilizan para
indicar las coordenadas del centro de un arco. En este caso, se genera el mismo vector que el
generado en el bloque anterior.

Se genera el mismo vector que el


generado en el bloque anterior.

Trayecto de la herramienta

Vector generado en el bloque anterior al


bloque de interpolacin circular.
Trayecto programado
EIOEMM7P6072r01

Al inicio del decalaje tridimensional, si el nombre de un eje paralelo se utiliza como nombre de
eje que define el espacio tridimensional, el decalaje tridimensional no es vlido para el eje
bsico del eje paralelo especificado. La designacin no provoca la activacin de una alarma.

N1 G44 W__ I__ J__ K__ Especifica el espacion XY W


N1 X_ _Y__
No se ejecuta decalaje del eje Z
N3 Z__

EIOEMM7P6078r01
MS33-018 P-88
SECCIN 6 FUNCIONES DE DECALAJE

4-3. Cancelacin del decalaje de la herramienta tridimensional


Eeoemm7p6036
G43 se utiliza para cancelar el modo de decalaje tridimensional de la herramienta.
(a) Cancelacin de un bloque con rdenes de eje
Trayecto de la herramienta

N1 X__Y__Z__
N2 G43 X__Y__Z__

Trayecto programado
EIOEMM7P6073r01

(b) Cancelacin de un bloque sin otras rdenes


Trayecto de la herramienta

N1 X__Y__Z__
N2 G43
Trayecto programado N3 X__Y__Z__
EIOEMM7P6074r01

(c) Ajuste del nmero de decalaje de la herramienta a D00 (valor de decalaje cero)
Si se ejecuta una orden de movimiento del eje modificando el nmero de decalaje de la her-
ramienta a D00(solicita el valor de decalaje cero), aunque los ejes se desplazan del mismo
modo que al cancelarse el modo de decalaje tridimensional, en este caso el modo de decalaje
tridimensional no se cancela.

Trayecto de la herramienta

Trayecto programado

N1 X__Y__Z__
N2 D00
N3 X__Y__Z__
N4 X__Y__Z__
N5 X__Y__Z__D01
N6 X__Y__Z__
EIOEMM7P6075r01

Si se especifica D01 independientemente en el bloque N5, los ejes no se desplazan.

4-4. Visualizacin de los datos de posicin real y velocidad de avance


Eeoemm7p6037
Los valores de coordenadas en la pantalla de visualizacin de la posicin indican la trayectoria real
de la herramienta despus del decalaje.
La velocidad de avance se controla de modo que los ejes se desplazan a lo largo de la trayectoria
de la herramienta decalada a una velocidad de avance programada.
MS33-018 P-89
SECCIN 6 FUNCIONES DE DECALAJE

4-5. Relaciones con otras funciones G


Los cdigos G no deben especificarse en el modo de decalaje tridimensional
Eeoemm7p6038
de la herramienta.
G15, G16, G40, G41, G42, G92
Cdigos G para el mecanizado de rea
Cdigos G para el giro/desplazamiento en paralelo del sistema de coordenadas
Cdigos G para la solicitud de un ciclo fijo
La orden decalaje tridimensional de la herramienta no debe especificarse en el modo de ciclo
fijo.

4-6. Relaciones con otras funciones de decalaje de laherramienta


(1) Decalaje de la longitud de la herramienta (G53-G56) Eeoemm7p6039
El modo de decalaje tridimensional de la herramienta puede ejecutarse en el modo de decalaje
de la longitud de la herramienta; y el modo de decalaje de la longitud de la herramienta puede
ejecutarse en el modo de decalaje tridimensional de la herramienta. En estos casos, el deca-
laje de la logitud de la herramienta y el decalaje tridimensional de la herramienta se ejecutan
simultneamente.
Ejemplo:
La orden de decalaje tridimensional de la herramienta se especifica en el modo de decalaje de
longitud de la herramienta.

Vector de decalaje de la longitud de la herramienta

Trayecto de la herramienta

Trayecto programado Vector de decalaje tridimensional de la herramienta

N1 G56 X__Y__Z__H01
... Modo de decalaje de la longitud de la herramienta
N2 G44 X__Y__Z__I__J__K__D02
... Modo de decalaje tridimensional de la herramienta
N3 X__Y__Z__
N4 G53 X__Y__Z__
... Cancela el modo de decalaje de la longitud de la
N5 G43 X__Y__Z__ herramienta
... Cancela el modo de decalaje tridimensional de la herramienta
EIOEMM7P6076r01

(2) Compensacin del radio de la cuchilla (G40 a G42)


Se activa una alarma si la orden de compensacin del radio de la cuchilla (G41 o G42) se
especifica en el modo de decalaje tridimensional de la herramienta, o si se especifica una
orden de decalaje tridimensional de la herramienta (G44) en el modo de compensacin del
radio de la cuchilla. Por esta razn estas dos funciones de decalaje deben ejecutarse simul-
tneamente.
MS33-018 P-90
SECCIN 7 CICLOS FIJOS

SECCIN 7 CICLOS FIJOS


Eeoemm7p7001
Ciclo fijo se refiere a la funcin que define una serie de operaciones ejecutadas por un bloque de
rdenes a lo largo de un eje de avance (a partir de aqu eje de ciclo), tales como, taladrado, perfo-
rado, y roscado. En caso de repetir la misma operacin en posiciones mltiples, slo deben especi-
ficarse en un programa las posiciones de orificio.
La siguiente explicacin asume que el plano X-Y es el plano de posicionamiento y el eje Z es el eje
de ciclo. El principio antes mencionado es tambin aplicable para operaciones realizadas en otros
planos utilizando un eje de ciclo diferente.
MS33-018 P-91
SECCIN 7 CICLOS FIJOS

1. Tabla de funciones de ciclo fijo


Giro del husillo Eeoemm7p7002
Operacin de Giro del husillo
Cdigo en el punto de Operacin a nivel de fondo Operacin de
Funcin mecanizado a nivel de
G posiciona- de orificio retroceso
de orificios retorno
miento
Especifica el
G71 nivel de
retorno
Taladrado de
orificios pro- Avance ininter-
G73 DER Parada breve Avance rpido DER
fundos a rumpido
velocidad alta
Roscado DER despus
Avance de DER despus de parada Avance de
G74 inverso con IZQ de parada
corte breve corte
macho breve
Despus de la parada
breve, la punta de la her-
IZQ despus
ramienta se aleja de la
de desplaz-
superficie perforada. El
Perforado de Avance de arse en la
G76 DER husillo se detiene en una Avance rpido
precisin corte direccin de la
posicin especificada y se
punta de la
desplaza en direccin
herramienta
opuesta a la punta de la
herramienta.
Cancelacin
G80 de modo de
ciclo fijo
G81 Avance de
Perforacin DER Situacin Avance rpido DER
G82 corte
Perforacin de
Avance ininter-
G83 agujero pro- DER Situacin Avance rpido DER
rumpido
fundo
DER despus
Roscado con Avance de IZQ despus de parada Avance de
G84 DER de parada
macho corte breve corte
breve
G85 Avance de Avance de
Perforado DER Parada breve DER
G89 corte corte
Avance de Detencin despus de
G86 Perforado DER Avance rpido DER
corte parada breve
Despus de la parada
breve, la punta de la her-
DER despus
ramienta se aleja de la
de desplaz-
superficie perforada. El
Perforado Avance de arse en la
G87 (*) husillo se detiene en una Avance rpido
inverso corte direccin de la
posicin especificada y se
punta de la
desplaza en direccin
herramienta
opuesta a la punta de la
herramienta.

(*) Tras la orientacin, el husillo se desplaza en la direccin opuesta a la punta de la her-


ramienta y se mueve la nivel R a una velocidad de avance rpido. Tras cambiar a la direc-
cin de la punta de la herramienta, el husillo gira hacia delante.

Los cdigos M se utilizan para seleccionar el nivel de regreso


M52 Regreso al nivel de lmite superior
M53 Regreso al nivel del punto especifico ajustado por G71
M54 Regreso al nivel de punto R
MS33-018 P-92
SECCIN 7 CICLOS FIJOS

2. Operaciones de ciclo fijo


Eeoemm7p7003
Todas las funciones de ciclo fijo estn compuestas por las siguientes seis operaciones:
Operacin 1 Posicionamiento a la posicin de mecanizado de orificios (velocidad de avance
rpido)
Operacin 2 Velocidad de avance rpido al nivel de punto R
Operacin 3 Mecanizado de agujeros
Operacin 4 Operacin en el fondo de orificio (nivel de punto Z)
Operacin 5 Retroceso al nivel de punto R
Operacin 6 Velocidad de avance rpido al nivel de regreso (extremo superior punto de nivel
especificado)

Nivel de posicionamiento
Nivel de regreso
Operacin 1
Operacin 6
Operacin 2

velocidad de
avance rpido
Operacin 3 Operacin 5
Avance de
corte

Nivel de punto Z (fondo de orificio)

Operacin 4
EIOEMM7P7001r01

La operacin 1 se refiere a la operacin de posicionamiento y las operaciones de 2 a 6 se refieren a


la operacin de eje de ciclo.
Se pueden ejecutar ciclos fijos que incluyan un eje de giro.
MS33-018 P-93
SECCIN 7 CICLOS FIJOS

2-1. Determinacin del plano de posicionamiento y el eje de ciclo


Eeoemm7p7004
(1) Determinacin del plano de posicionamiento y el eje de ciclo mediante rdenes
El plano de posicionamiento puede determinarse seleccionando un plano mediante G17, G18 y
G19. Se escoge as el eje ciclo como el eje vertical al plano de posicionamiento seleccionado,
o su eje paralelo.
Cdigo G Plano de posicionamiento Eje de ciclo
G17 plano Xp- Yp Zp
G18 plano Zp-Xp Yp
G19 Plano Yp-Zp Xp
Xp = eje X o eje U
Yp = eje Y o eje V
Zp = eje Z o eje W
Debido a la naturaleza del eje de ciclo descrito arriba, una vez determinado el plano de posi-
cionamiento, slo se pueden seleccionar dos ejes como eje de ciclo. Para determinar el eje de
ciclo a utilizar, especifique la direccin del eje deseado en el bloque que contiene un cdigo G
de ciclo fijo (G73- G89)

(Incor- G17 X__Y__


recto) G18 X__Y__Z__W__R__F__
Se activa una alarma ya que el eje de ciclo no puede
determinarse (se especifican dos ejes posibles, Z y W).

(Cor- G17 X__Y__


recto) G18 X__Y__U__V__W__R__

Se selecciona el eje W como el eje de ciclo.


Movimientos en el plano de posicionamiento

EIOEMM7P7002r01

(2) Determinacin del plano de posicionamiento y el eje de ciclo mediante parmetro


Se puede establecer el eje de ciclo como el eje Z mediante el ajuste del parmetro opcional de
la CN (bit) N. 17, bit 0. Segn el plano de posicionamiento slo puede seleccionarse mediante
la designacin de G17 (plano X-Y).
MS33-018 P-94
SECCIN 7 CICLOS FIJOS

2-2. Control del nivel de regreso


Eeoemm7p7005
El nivel de regreso se define como la altura en la cual el eje Z regresa al final de un ciclo. Existes
tres niveles de regreso posibles:

Punto especificado por G1

Punto R Punto R Punto R

Punto Z Punto Z Punto Z


Regreso al nivel de lmite superior (M52) Regreso al nivel del punto especificado (M53) Regreso al nivel del punto R (M54)
EIOEMM7P7003r01

La seleccin del nivel de lmite superior (M52) slo es posible cuando se ha escogido el eje Z
como eje de ciclo y cuando la operacin se realiza en la direccin negativa del eje Z. Si se
selecciona el lmite superior como nivel de retorno, el eje Z regresa a un punto 0,1 mm (0,004
pulg.) del lmite de desplazamiento en la direccin positiva.
Para seleccionar el nivel de punto especificado (M53), es necesario definir este nivel con antel-
acin mediante G71.
Para la operacin de perforado inverso, no se puede regresar al nivel de punto R (M54)
Aunque se especifique M54, se selecciona M53.
M52 es una orden de una pasada, la cual es vlida slo en un bloque programado y tiene prior-
idad sobre M53 y M54. Ya que M53 y M54 son modales, uno de los dos es siempre vlido. Al
conectarse el suministro elctrico o reiniciarse la unidad de CN, se ajusta el modo M54
(regreso al nivel del punto R).
MS33-018 P-95
SECCIN 7 CICLOS FIJOS

2-3. Modo de ciclo fijo


Un modo de ciclo fijo se establece ejecutando una orden de definicin de
Eeoemm7p7006
mecanizado de orifi-
cios (G73 a G76 y G81 a G89). El modo de ciclo fijo se cancela al ejecutarse uno de los sigu-
ientes cdigos G: G00, G01, G02, G03 y G80
Si se ejecuta una orden de definicin de mecanizado de orificios en el modo de ciclo fijo, el
dato de mecanizado de orificios se actualiza de acuerdo con la orden de mecanizado de orifi-
cios ejecutada recientemente y el modo de ciclo fijo sigue activo.
Al cancelarse el modo de ciclo fijo mediante G80, el modo de interpolacin (G00, G01, G02,
G03, o G60) vlido antes de entrar en el modo de ciclo fijo se reanuda y se genera M05.
Ejemplo:

G17
G18 X__Y__
G81 X__Y__Z__R__F__ Modo de ciclo fijo
X__
X__Y__
G80 Cancelacin del modo de ciclo fijo
XY.................................. Igual que G01 X_ Y_

*: Las rdenes de movimientos de eje que se especifican con G80 en el mismo bloque, se ejecutan slo despus de
cancelarse el modo de ciclo.

EIOEMM7P7004r01

2-4. Condiciones de operacin de ciclo


En el modo de ciclo fijo, el eje de ciclo opera en los siguientes bloques: Eeoemm7p7007
(1) Bloque de rdenes de definicin de mecanizado de orificios que define las operaciones del eje
de ciclo.
Si se ignoran las rdenes de posicin de orificios, la posicin en la que estn situados los ejes
actualmente se considera como la posicin de orificio y el eje de ciclo opera en esa posicin.
(2) Bloques entre el bloque de rdenes de definicin del mecanizado de orificios y el bloque G80
que contiene el dato de posicin de orificios de al menos un eje.
Ejemplo:
G17 G00 X__Y__ ..... La posicin de orificio se ignora, y el taladrado tiene lugar en la posicin actual
G18 Z__R__F__
Modo de ciclo fijo

(bloque vaco)
F__ ..... El ciclo de taladrado no se realiza porque no se cumple la condicin arriba mencionada (2).
M__
G04 F__
X__ ..... El ciclo de taladrado se realiza en ese punto porque no se cumple la condicin arriba
mencionada (2).
G80 X__Y__ .....El ciclo de taladrado no se realiza en este bloque porque se cancela el modo de ciclo fijo.
EIOEMM7P7005r01

Incluso en los bloques que cumplen con las condiciones (1) y (2), el eje de ciclo no se desplaza
en los siguientes casos.
NCYL (NO CICLO)
Si se especifica NCYL en el modo de ciclo fijo, el posicionamiento a la posicin de orificio
definida se realiza, pero el eje de ciclo no opera.
NOEX (NO EJECUTAR)
Si se especifica NOEX en el modo de ciclo fijo, no se pueden realizar movimientos de eje.
NCYL y NOEX se especifican conjuntamente con la funcin de cmputo de coordenadas.
MS33-018 P-96
SECCIN 7 CICLOS FIJOS

3. Normas generales para la programacin de ciclos fijos


Eeoemm7p7008
Esta seccin describe las normas generales para especificar datos de mecanizado de orificios
especificados en datos que contienen el cdigo G de solicitud de ciclo fijo, G73 a G76 y G81 am
G89. La siguiente explicacin asume que el plano de posicionamiento es el eje Xp-Yp y el eje de
ciclo es el eje Zp.

3-1. Diseo de programacin


Gad Xp__Yp__Zp__R__Q__I__J__K__P__F__ Eeoemm7p7009
Dato de mecanizado de orificios
Dato de posicin de orificios
Cdigo G para la solicitud de un ciclo fijo
EIOEMM7P7006r01

(1) Cdigo G para la solicitud de un ciclo fijo


Una vez ejecutado, un cdigo G de ciclo fijo sigue vlido hasta su cancelacin mediante un
cdigo G de cancelacin de ciclo (G80, G00 -G03) o su sustitucin por otro cdigo de ciclo fijo.
Para ms detalles acuda a "Tabla de funciones de ciclo fijo"
(2) Dato de posicin de orificios
El dato de posicin de orificio especifica la posicin en la que se ejecuta el ciclo fijo (mecani-
zado de orificios).
Las direcciones utilizadas para especificar la posicin se determinan con el cdigo G de selec-
cin de plano (G17, G18 y G19), que definen el plano de posicionamiento.
El dato de posicin de orificio puede darse, segn se requiera, en el modo absoluto (G90) o el
modo incremental.
Los ejes se desplazan a la posicin de mecanizado de orificios en el modo de velocidad de
avance rpido (G00). Si se especifica el modo G60, el posicionamiento se realiza en el modo
de posicionamiento unidireccional.
(3) Dato de mecanizado de orificios
Una vez programado, el dato de mecanizado de orificios sigue siendo vlido hasta que se
modifica o se cancela el modo de ciclo fijo.
Zp: Especifica la posicin de fondo de orificio.
En el modo de programacin absoluta (G90), la posicin de fondo de orificio debe especific-
arse como un valor absoluto. En el modo de programacin incremental (G91), debe especi-
ficarse la distancia entre el nivel de punto R y el fondo del orificio.
R: Especifica el nivel de punto R.
En el modo de programacin absoluta (G90), el nivel de punto R debe especificarse como
un valor absoluto. En el modo de programacin incremental (G91), debe programarse la
distancia desde la posicin de la herramienta donde se inicia el modo de ciclo fijo hasta el
nivel de punto R.
Q:
a. Modo G73, G83
Especifica la profundidad de corte por movimiento de avance, como un valor positivo, de
incremento.
b. Modo G76, G87
Especifica en valor de desplazamiento como un valor positivo y de incremento.
(Si se especifica un valor negativo, se ignora el signo)
c. Modo G74, G84
Especifica el periodo de parada breve en el nivel de puntoR.
La relacin entre el periodo de tiempo y el valor a especificar es la misma que para G04.
MS33-018 P-97
SECCIN 7 CICLOS FIJOS

Si se ajusta un valor negativo en el modo anterior a o b, la unidad de CN ignora el signo negativo.


Al cambiar de funcin de ciclo fijo, compruebe que un valor Q especificado para otra funcin permanezca.
I, J, K: Especifica el valor de desplazamiento en el modo G76, G87, como un valor de incremento.
Las direcciones utilizadas para especificar el valor de desplazamiento dependen del plano de posi-
cionamiento seleccionado, tal como se muestra a continuacin.

Cdigo G Plano de posicionamiento Direcciones


G17 plano Xp- Yp I, J
G18 plano Zp-Xp K, I
G19 Plano Yp-Zp J, K

P: Especifica el periodo de tiempo de parada breve


La relacin entre el periodo de tiempo y el valor a especificar es la misma que para G04.
F: Especifica la velocidad de avance aplicada a las reas de avance de corte en una operacin
de eje de ciclo.
La velocidad de avance programada es vlida en todas las rdenes de interpolacin y man-
tiene su validez incluso despus de la cancelacin del modo de ciclo fijo, hasta que se
especifica una nueva velocidad de avance.

[Suplemento]
A continuacin se indica la relacin posicional entre la posicin real, el punto de regreso, el nivel
de punto R y el nivel de punto Z.
En los modos M52 y M53, la direccin de avance se juzga desde los niveles de punto R y de
punto Z, y se verifica si la direccin de retroceso es inversa o no a la direccin de avance. (No
se comprueba la relacin a la posicin real.)
En el modo M54, no se comprueba la relacin posicional.

3-2. Elementos de rdenes necesarios para las rdenes de funcin de


ciclo fijo
Eeoemm7p7010
La siguiente tabla muestra los elementos de rdenes que deben especificarse para los ciclos fijos
individuales.
Nivel de Nivel de valor de
Elemento de orden Posicin de avance
Valor de des- Tiempo de Velocidad Valor de
punto Z punto R ininter- plazamiento parada breve de avance retroceso
orificio rumpido

ABS/INC ABS/INC ABS/INC INC INC INC


Direccin
Funcin X Y Z R Q Q I,J,K P Q F Parmetro
Taladrado de orificios profundos a
G73 velocidad alta (A) (A) (B) (B) (C) (C) (B)
G74 Roscado inverso con macho (A) (A) (B) (B) (C) (C) (B)
G76 Perforado de precisin (A) (A) (B) (B) (C) (C) (C) (B) d2
G81 Perforacin
(A) (A) (B) (B) (C) (B)
G82
G83 Perforacin de agujero profundo (A) (A) (B) (B) (B) (C) (B)
G84 Roscado con macho (A) (A) (B) (B) (C) (C) (B)
G85 Perforado
(A) (A) (B) (B) (C) (B)
G89
G86 Perforado (A) (A) (B) (B) (C) (B)
G87 Perforado inverso (A) (A) (B) (B) (C) (C) (C) (B)
EIOEMM7P7007r01

*: Se asume que el plano de posicionamiento y el eje de ciclo son el plano X-Y y el eje Z respectiva-
mente.
MS33-018 P-98
SECCIN 7 CICLOS FIJOS

[Detalles]
"ABS/INC" indica que se puede seleccionar el modo absoluto (G90) o el modo incremental
(G91) para la especificacin de un valor.
"INC" indica que se debe especificar un valor como valor de incremento (G91), independiente-
mente del modo de dimensin especificado.
"(A)" indica que el elemento de orden puede omitirse en el bloque de programa de ciclo fijo.
Los valores introducidos por ltimo se utilizarn como valores por defecto.
"(B)" indica que el elemento de orden puede omitirse del bloque de programa de ciclo fijo, pero
debe especificarse en algn momento antes de la operacin de eje de ciclo.
"(C)" indica que el elemento de orden puede omitirse en el bloque de programa de ciclo fijo. De
todas maneras, aunque un elemento de orden se haya especificado en un bloque de programa
de ciclo fijo, el valor especificado anteriormente sigue siendo vlido.
El valor de desplazamiento debe especificarse mediante Q, o una combinacin de I, J, y/o K. El
valor especificado por Q es vlido slo cuando el eje de ciclo es el eje Z (ajustado por
parmetro).
Si se especifica una direccin de una columna en blanco, se guardar para ser utilizada como
dato de mecanizado de orificios para otros ciclos fijos.
Todos los datos a excepcin de los valores de retroceso (d1 y d2), ajustados por parmetros, y
la velocidad de avance (F), son vlidos slo en el modo de ciclo fijo.
Los valores de retroceso, d1 y d2, se borran al cancelarse el modo de ciclo fijo o reiniciarse la
unidad de CN. La velocidad de avance F se borra al reiniciarse la unidad de CN.
Los valores para P, Q, I, J y K deben especificarse en un bloque en el que se ejecut una oper-
acin de eje de ciclo. Si uno de estos valores se especifica en un bloque sin una operacin de
eje de ciclo, el valor especificado no se considera como dato modal.
El valor de desplazamiento debe especificarse para el ciclo fijo solicitado por G76 y G87, de lo
contrario se activa una alarma.
MS33-018 P-99
SECCIN 7 CICLOS FIJOS

3-3. Modo de programacin absoluto y modo de programacin incre-


mental
(1) Especificacin del punto R y el punto Z Eeoemm7p7011
La forma en que se definen los puntos R y Z difiere dependiendo del modo de dimensin selec-
cionado, absoluto (G90) o incremental (G91). El dato de mecanizado de orificios debe progra-
marse tambin de acuerdo con el modo de dimensin seleccionado al definirse.

Punto R

Punto R

Punto Z Punto Z
Modo de programacin absoluto (G90) Modo de programacin incremental (G91)
EIOEMM7P7008r01

(2) Interpretacin de rdenes incrementales


En el modo de programacin incremental, el signo de los valores R y Z tiene un significado rel-
evante. Normalmente, el eje de ciclo se desplaza en primer lugar en la direccin negativa
(avance) y posteriormente en la direccin positiva (retroceso). Sin embargo, es posible despla-
zar el eje Z en la direccin opuesta en referencia al plano de posicionamiento. Al programar un
ciclo fijo en el modo de programacin incremental, la direccin del movimiento del eje de ciclo
puede determinarse asignando el signo adecuado a los valores R y Z.
Ejemplo:
Direccin del movimiento del eje de ciclo en el modo de programacin incremental
Plano de posicionamiento
Punto Z

Punto R Punto R

Punto Z

Plano de posicionamiento
EIOEMM7P7009r01
MS33-018 P-100
SECCIN 7 CICLOS FIJOS

3-4. Relacin posicional entre el nivel de punto de regreso, el nivel de


punto R y el nivel de punto Z
La relacin posicional entre los tres niveles a lo largo de la direccin del eje Eeoemm7p7012
de ciclo deben cumplir
con uno de los dos casos que se muestran a continuacin. (La nica excepcin es G87, perforado
inverso, donde los niveles de punto R y Z se intercambian)

Punto Z

Punto de regreso Punto R

Punto R Punto de regreso

Punto Z

EIOEMM7P7010r01

3-5. Desplazamiento del eje


Eeoemm7p7013
En los modos G76 (perforado de precisin) y G87 (perforado inverso) un desplazamiento del eje se
ejecuta a una velocidad de avance rpido. El valor de desplazamiento y la direccin pueden ajus-
tarse mediante uno de los siguientes dos mtodos.
(1) Orden Q
El valor de desplazamiento y direccin puede ajustarse mediante una orden Q, nicamente si
se ha escogido el eje Z como eje de ciclo con el parmetro opcional de la CN (ciclo fijo).
El valor de Q es un valor positivo, de incremento. Las rdenes Q tienen prioridad sobre las
rdenes I, J y K, explicadas en el punto (2) abajo. Por esta razn, si se especifica una orden Q,
se ignora el valor de desplazamiento especificado por las rdenes I, J y/o K. La direccin de
desplazamiento debe ajustarse con antelacin en la direccin y eje de desplazamiento en G76,
G87 del parmetro opcional de la CN (ciclo fijo).
La direccin de desplazamiento se define en el sistema de coordenadas de la mquina y es la
direccin opuesta a la direccin de la punta de la herramienta cuando el husillo se detiene en la
posicin de detencin para la orientacin.

EIOEMM7P7011r01

Ejemplo:
"+X" se ajusta en el parmetro de ajuste de direccin de desplazamiento

Direccin de la punta de la herramienta


cuando el husillo se detiene en la
posicin de detencin para la orientacin

Direccin de desplazamiento

EIOEMM7P7012r01

(2) rdenes I, J y K
Las rdenes I, J y K se utilizan cuando el eje de ciclo no est fijado por un parmetro.
MS33-018 P-101
SECCIN 7 CICLOS FIJOS

El valor de desplazamiento y la direccin de la herramienta deben ajustarse mediante (I, J), (K,
I), o (J, K) dependiendo del plano de posicionamiento seleccionado. La direccin de despla-
zamiento se define en el sistema de coordenadas de la mquina.
Ejemplo:
Si se especifica un valor para una pareja de rdenes I, J, K, la unidad de CN considera el otro
valor de orden como 0.

Si se especifica "I1,0J1,0", la herramienta se desplaza en


la direccin indicada porla flecha por
1 +1 = 1,414 .
2 2

Direccin de desplazamiento

EIOEMM7P7013r01

3-6. Funcin de regreso del modo G01 en el eje Z


En el ciclo de taladrado de orificios profundos a velocidad alta (G73) y en elEeoemm7p7014
ciclo de taladrado de
orificios profundos (G83), la operacin de regreso de eje en la direccin del eje Z puede ejecutarse
bien en el modo G00 o en el modo G01, si se realiza el ajuste apropiado en el parmetro.
(1) Cambio entre G00 y G01
Cambie de modo de regreso del eje entre G00 y G01, con el ajuste en EJE Z OPERACIN
RETORNO EN G73, G83 del parmetro opcional de la CN (CICLO FIJO).
(2) Velocidad de avance para el regreso del eje Z en el modo G01
Determine la velocidad del regreso del eje Z en el modo G01 mediante el ajuste en
VELOC.AVAN.PARA RETORNO EJE Z EN G01 del parmetro opcional de la CN (CICLO
FIJO).
Campo de ajuste : 1 a 20000
Valor inicial : 20000 (1 mm/min)
Unidad : mm/min

[Suplemento]
El valor mximo para el valor de avance en el modo G01 varia segn la especificacin de la
mquina. Por esta razn, puede activarse la siguiente alarma dependiendo del valor ajustado en
VELOC.AVAN.PARA RETORNO EJE Z EN G01 del parmetro opcional de la CN (CICLO FIJO).
4204 ALARMA-D Lmite comando velocidad avance superado
Si se activa esta alarma, ajuste de nuevo el valor en VELOC.AVAN.PARA RETORNO EJE Z EN
G01 del parmetro opcional de la CN (CICLO FIJO) para hacerlo concordar con las especifica-
ciones de la mquina.
Ya que el sobrecontrol de la velocidad de corte es vlido, la alarma anterior puede activarse tam-
bin dependiendo del valor de sobrecontrol. Si esto ocurre, debe reducirse el valor de sobrecon-
trol.
MS33-018 P-102
SECCIN 7 CICLOS FIJOS

3-7. Relaciones entre las funciones de ciclo fijo y otras funciones.


(1) Modo de solicitud de movimiento del eje (MODIN, MODOUT) Eeoemm7p7015
Si el modo de ciclo fijo y el modo de movimiento del eje superponen, la orden MODIN solicitar
los movimientos del eje despus de haberse completado la operacin del eje de ciclo.
(2) Posicionamiento unidireccional
En el modo de posicionamiento unidireccional (G60), el eje de ciclo opera tal y como se indica:
El posicionamiento en el plano de posicionamiento se ejecuta en el modo de posicionami-
ento unidireccional.
El posicionamiento del eje de ciclo se ejecuta en el modo de posicionamiento bidireccional.
G60 debe especificarse en un modo de ciclo fijo. En contraste con otras rdenes de solici-
tud del modo de interpolacin (G00 a G03), G60 no cancela el modo de ciclo fijo activo. Sin
embargo, el modo de G60 especificado en el modo de ciclo fijo, se cancela al mismo tiempo
que se cancela el modo de ciclo fijo mediante G80.
(3) Funcin de ampliacin / reduccin de la geometra
Si se especifica un modo de ciclo fijo en el modo de ampliacin/reduccin de la geometra, los
siguientes factores no se ven sujetos al proceso de ampliacin/reduccin.
Valor de avance ininterrumpido (Q) y valores de retroceso (d1 y d2) en los modos G73 y
G83.
Valor de desplazamiento (Q, o I, J y K) en los modos G76 y G87
(4) Los siguientes elementos no pueden especificarse en un modo de ciclo fijo:
Seleccin de plano con cambios en el plano de posicionamiento
Compensacin del radio de la cuchilla (G41, G42)
Decalaje tridimensional de la herramienta (G43)
Cambio de herramienta (M06)
Funcin de mecanizado de reas
Orden de posicin original (G30)
(5) Funcin de clculo de coordenada
Si se especifica una orden de clculo de coordenada con M52 en un modo de ciclo fijo, el eje Z
regresa al nivle de lmite superior en el ltimo punto obtenido por el clculo de coordenada.
Ejemplo:

G81X__Y__Z__R__F__
LAAX__Y__I__K__I__K__J__M52

El eje Z regresa al nivel de lmite superior en el ltimo punto.

EIOEMM7P7014r01
MS33-018 P-103
SECCIN 7 CICLOS FIJOS

3-8. Notas para la programacin de un ciclo fijo


En un modo de ciclo fijo (G74, G84, G86) en el que se controla el giro del husillo, si se ejecuta
Eeoemm7p7016
consecutivamente un ciclo de mecanizado de orificios para orificios agrupados en intervalos
cortos con una distancia corta entre el nivel de punto especificado y el nivel de punto R, es
posible que el husillo no consiga alcanzar la velocidad programada antes de iniciar el mecani-
zado de orificio. En tal caso, es necesario introducir una orden de parada breve (G04) entre las
operaciones de mecanizado de orificio.
Un modo de ciclo fijo puede cancelarse especificando G00 a G03 sin utilizar G80. Si se espe-
cifica alguna de las rdenes de G00 a G03, se cancela el modo de ciclo fijo en el momento en
que se ejecuta la lectura del cdigo G. Sin embargo, si se especifican estos cdigos G con
rdenes de ciclo fijo, el modo de ciclo fijo no se cancela.
Cancelacin con las rdenes de G00 a G03
Ejemplo:
G01 G73 X__ Y__ Z__R__ P__ Q__ F__
(Se ejecuta el ciclo fijo especificado)
El modo de ciclo fijo y el dato de mecanizado de orificios programado se borran al reiniciarse la
unidad de CN.
Si se ejecuta un ciclo fijo en el modo de bloque simple, el movimiento de ciclo se detendr al
final de las operaciones de 1 a 5 (M52, M53), o al final de la operacin 6 (M54).

Operacin 1

Plano de posicionamiento
Punto de regreso

Operacin 2
Operacin 6
Punto R

Operacin 5 Avance rpido


Operacin 3
Avance de corte

Punto Z

Operacin 4
EIOEMM7P7015r01

Tambin resulta posible detener el ciclo despus de completar la operacin 2 en la ilustracin


anterior, seleccionado "does" en la detencin de bloque simple en el nivel de punto R del
parmetro opcional de la CN (ciclo fijo). Al seleccionar este tipo de operacin, deben tenerse
en cuenta los siguientes puntos.
a) El nivel de punto R en el que se detiene el eje Z en la operacin del modo de bloque simple
es el novel de punto R alcanzado en primer lugar tras el inicio de la operacin de ciclo fijo.
El eje Z no regresa al nivel de punto R en cada operacin de avance ininterrumpido en el
ciclo de taladrado de orificios profundos G83 hasta que se alcanza la profundidad especifi-
cada.
b) En el ciclo de perforado inverso G87, el nivel de punto R alcanzado en primer lugar se utiliza
como punto inicial para el mecanizado de fondo de orificios. El eje Z se detiene en este
punto si el ciclo se ejecuta en el modo de bloque simple.
c) Si el nivel de punto R se encuentra en el plano de posicionamiento, es decir, si el punto de
posicionamiento y el nivel de punto R se encuentran en el mismo punto, el eje Z se detiene
en el punto de posicionamiento y el punto de nivel R. Esto significa que el eje Z se detiene
dos veces en el mismo lugar.
Si se activa la funcin de detencin de deslizamiento durante un ciclo de roscado con
macho (G74, G84), el movimiento de ciclo no se detiene hasta que se completa la oper-
acin 5, aunque el testigo indicador PARO EJES se ilumine inmediatamente despus de
pulsar ese botn. En cambio, si se pulsa durante la operacin1, 2 o 6, el ciclo se detiene
inmediatamente.
MS33-018 P-104
SECCIN 7 CICLOS FIJOS

Durante la ejecucin del ciclo de roscado con macho G74 o G84, el sobrecontrol de
avance de corte se establece a 100%. El sobrecontrol de la velocidad de avance rpido
es vlido. Para la operacin del husillo, el valor de sobrecontrol se fija tambin a 100%.

4. Especificacin del nivel de punto de regreso (G71)


[Funcin] Eeoemm7p7017
La orden G71 especifica el nivel de punto de regreso que se utiliza para ejecutar un ciclo fijo en el
modo M53 (regreso al nivel especificado)
[Diseo de programacin]
G71 Z__
Z: Indica el eje de ciclo.
El valor de coordenadas debe especificarse como un valor absoluto en el sistema de coordenadas
local, independientemente de si se selecciona el modo G90 o G91 (absoluto o incremental).

[Suplemento]

1) El nivel de punto de regrese debe especificarse con G71 antes de especificar M53.
2) Al reiniciarse NC, el punto de regreso no est definido.
3) El valor de nivel de punto de regreso es modal para cada eje, y no varia hasta que no se
ajusta un valor diferente.
4) Aunque se modifique el sistema de coordenadas de trabajo y/o local, el valor de nivel de
punto de retorno especificado se mantiene igual.

[Ejemplo de programa]

N1 G90 X0 Y0 Z100,0
N2 G91
N3 G17 G00 X50,0 Y50,0
N4 G71 Z80,0
N5 G81 X50,0 Y50,0 Z 40,0 R 50,0 F100 M53
N6 X50,0 Y50,0
N7 G80

Nivel de punto de regreso especificado

Nivel de punto R

Pieza
Nivel de punto Z

EIOEMM7P7016r01
MS33-018 P-105
SECCIN 7 CICLOS FIJOS

5. Ciclo de taladrado de orificios profundos a velocidad alta


(G73)
[Diseo de programacin] Eeoemm7p7018
G73 X__Y__Z__R__P__Q__F__

Nivel del punto de retorno

Nivel de punto R X,Y : Valor de coordenadas de la posicin de orificio


Z : Nivel de fondo de orificio
En el modo G90:
Posicin en el sistema de coordenadas
seleccionado
En el modo G91:
Distancia desde el nivel de punto R

R : Nivel de punto R
P : Tiempo de parada breve en el fondo del orificio
Q : Valor de avance ininterrumpido (valor positivo,
de incremento)
F : Velocidad de avance
: Avance rpido

Nivel de
: Avance de corte
punto Z : Regreseo del eje Z (avance de corte/avance
Parada breve de seg. P rpido)
EIOEMM7P7017r01

Secuencia de mecanizado
(1) Posicionamiento a lo largo del eje X e Y a una velocidad de avance rpido
(2) Posicionamiento al nivel del punto R a una velocidad de avance rpido
(3) Taladrado a un valor de avance ininterrumpido especificado por Q a una velocidad de avance
de corte y con el husillo girando en direccin de avance.
(4) Retroceso de la herramienta de corte por "d"
Ajuste el valor de retroceso "d" en el retroceso en el ciclo G73 (orificio profundo a velocidad
alta) ) OR G83 CICLO (AGUJERO PROFUNDO) CON COMANDO I, J en el parmetro
opcional de la CN (ciclo fijo).
(5) Taladrado al nivel de punto R con la repeticin de los pasos (3) y (4)
(6) Parada breve en el nivel de punto Z durante segundos P
(7) Regreso al nivel del punto de regreso a una velocidad de avance rpido
MS33-018 P-106
SECCIN 7 CICLOS FIJOS

6. Ciclo de roscado inverso con macho (G74)


[Diseo de programacin] Eeoemm7p7019
G74 X__Y__Z__R__P__Q__F__

X,Y : Valor de coordenadas de la posicin de


orificio
Z : Nivel de fondo de orificio
En el modo G90:
Posicin en el sistema de coordenadas
Nivel de punto R seleccionado
En el modo G91:
Giro del husillo invertido al sentido Distancia desde el nivel de punto R
antihorario despus de una parada
breve durante segundos Q.
R : Nivel de punto R
P : Tiempo de parada breve en el fondo del
orificio
Q : Tiempo de parada breve en el nivel de
punto R
F : Velocidad de avance
Nivel de punto Z
Giro del husillo invertido al sentido horario : Avance rpido
despus de una parada breve durante
segundos P : Avance de corte
EIOEMM7P7018r01

Secuencia de mecanizado
(1) Posicionamiento a lo largo del eje X e Y a una velocidad de avance rpido
(2) Posicionamiento al nivel del punto R a una velocidad de avance rpido
(3) Roscado con macho al nivel de punto Z a una velocidad de avance de corte especificada y con
el husillo girando en sentido antihorario.
(4) Parada breve en el nivel de punto Z durante segundos P, y posteriormente giro del husillo en
sentido horario.
(5) Regreso al nivel del punto R a una velocidad de corte
(6) Parada breve en el nivel de punto R durante segundos Q, y posteriormente inversin del giro
del husillo de nuevo en sentido antihorario.
(7) Regreso al nivel del punto de regreso a una velocidad de avance rpido.

[Detalles]
La parada breve no se ejecuta si no se especifica un valor para P y/o Q.
Las unidades de los valores P y Q son las mismas que las utilizadas para la orden de parada
breve del modo G04.
Se ignora un sobrecontrol de avance durante la operacin de roscado inverso con macho.
Si se pulsa el botn PARO EJES durante el regreso desde el nivel de punto Z al nivel de punto
R, el ciclo se detiene una vez alcanzado el nivel de punto R.
Si se ejecuta el posicionamiento al siguiente punto de roscado con macho en el nivel de punto
R, despus del inicio del giro antihorario del husillo pero antes de que la herramienta de
roscado est completamente desacoplada de la pieza de trabajo, introduzca una parada breve
en este nivel especificando Q.
El valor de sobrecontrol de avance de corte y el valor sobrecontrol de la velocidad del husillo
estn fijados a 100%.
Se puede ajustar un sobrecontrol de avance rpido.
MS33-018 P-107
SECCIN 7 CICLOS FIJOS

7. Perforacin de precisin (G76)


[Diseo de programacin] Eeoemm7p7020
G76 X__Y__Z__R__Q__(I__J__) P__F__

X,Y : Valores de coordenadas de la posicin de orificio


Z : Nivel de fondo de orificio
R : Nivel de punto R
Nivel de punto R Nivel del punto de retorno Q : Valor de des-
plazamiento Vase la explicacin abajo
I,J : Valor de des-
plazamiento
P : Tiempo de parada breve en el fondo del orificio
El husillo se
detiene en la F : Velocidad de avance
posicin de : Avance rpido
orientacin
Valor de retroceso : Avance de corte
Nivel de punto R

Desplazamiento (Q, o I y J) y parada


breve durante P segundos.

Valor de desplazamiento: Especificado por Q, o I y J

EIOEMM7P7019r01

Secuencia de mecanizado
(1) Posicionamiento a lo largo del eje X e Y a una velocidad de avance rpido
(2) Posicionamiento al nivel del punto R a una velocidad de avance rpido
(3) Perforado al nivel de punto Z a una velocidad de avance de corte especificada y con el husillo
girando en sentido de avance.
(4) Parada breve en el nivel de punto Z durante P segundos, retrocediendo el valor ajustado en
DIRECCIN DESPLAZ.Y EJE EN G76,G87 del parmetro opcional de la CN (CICLO FIJO).
Posteriormente el husillo se detiene en la posicin de orientacin. Tras ello, la herramienta se
desplaza el valor de desplazamiento, Q, en la direccin en la que la punta de la herramienta se
desplaza de la superficie interior de la pieza de trabajo mecanizada.
(5) Regreso al nivel del punto de regreso a una velocidad de avance rpido
(6) La herramienta se desplaza en la direccin de la punta de la herramienta el valor de despla-
zamiento Q. Posteriormente el husillo inicia el giro en sentido horario.

[Detalles]
Valor de retroceso en el nivel de punto Z
El valor de retroceso del eje Z desde el nivel de punto Z se ajusta en DIRECCIN DESPLAZ.Y
EJE EN G76,G87 del parmetro opcional de la CN (CICLO FIJO).
MS33-018 P-108
SECCIN 7 CICLOS FIJOS

Valor de desplazamiento
a) Q se utiliza para especificar el valor de desplazamiento si el eje de ciclo se fija como el eje Z
mediante el ajuste en DIRECCIN DESPLAZ.Y EJE EN G76,G87 del parmetro opcional
de la CN (CICLO FIJO). El valor ajustado debe ser siempre positivo. La direccin para el
movimiento de avance, +X, -X, +Y, o -Y, debe ajustarse con antelacin mediante un
parmetro. Tenga en cuenta que un valor Q es un dato modal y una direccin Q se utiliza
tambin en los ciclos G73 y G83. Un valor Q tiene prioridad ante valores I y J.
b) I y J se utilizan para especificar el valor de desplazamiento cuando el plano se selecciona
mediante G17, G18 o G19. La relacin entre el cdigo G de seleccin de plano y las direc-
ciones a utilizar se muestra a continuacin.
G17 I, J
G18 K, I
G19 J, K
Para las direcciones I, J, y K todos los valores se ajustan como valores de incrementos.
La direccin de desplazamiento se define en el sistema de coordenadas de la mquina.
c) Si el valor de desplazamiento no se especifica con Q, o I y J, se activa una alarma.

8. Cancelacin de ciclo fijo (G80)


[Funcin] Eeoemm7p7021
G80 cancela un modo de ciclo fijo (G73, G74, G76, G81 a G87 y G89). Al ejecutarse G80, todas las
rdenes de definicin de mecanizado de orificios que incluyen un punto R y un punto Z se cancelan,
y el modo de interpolacin (G00 a G03, G60), vlido antes de solicitarse el modo de ciclo fijo, se
reanuda. Al mismo tiempo se genera un cdigo M05 (orden de detencin del husillo). Aunque se
especifique G00 o G01 precediendo al bloque G80, no se genera M05.
Ejemplo de programa que no genera M05
G81 X__Y__Z__R__F__
G00 X__Y__
G80
Ejemplo de programa que genera M05
G81 X__Y__Z__R__F__
G00
G80 X__Y__

[Detalles]
Los modos de ciclo fijo se cancelan tambin si se especifica un cdigo G de solicitud de modo
de interpolacin (G00, G01, G02, G03), a excepcin de G60.
Si especifican rdenes de movimiento del eje con G80 en el mismo bloque, en primer lugar se
cancela el modo de ciclo fijo y las rdenes de movimiento de eje se ejecutan posteriormente.
MS33-018 P-109
SECCIN 7 CICLOS FIJOS

9. Ciclo de taladro (G81, G82)


[Diseo de programacin] Eeoemm7p7022

G81 X__Y__Z__R__P__F__
G82 X__Y__Z__R__P__F__

X,Y : Valores de coordenadas de la posicin


de orificio
Z : Nivel de fondo de orificio
Nivel del punto de
R : Nivel de punto R
retorno
P : Tiempo de parada breve en el fondo del
orificio
Nivel de punto R F : Velocidad de avance
: Avance rpido
: Avance de corte

Nivel de punto Z

Parada breve de seg. P

EIOEMM7P7020r01

G81 y G82 se utilizan del mismo modo.

Secuencia de mecanizado
(1) Posicionamiento a lo largo del eje X e Y a una velocidad de avance rpido
(2) Posicionamiento al nivel del punto R a una velocidad de avance rpido
(3) Taladrado al nivel de punto Z a una velocidad de avance de corte especificada y con el husillo
girando en sentido horario.
(4) Parada breve en el nivel de punto Z durante segundos P.
(5) Regreso al nivel del punto de regreso a una velocidad de avance rpido
MS33-018 P-110
SECCIN 7 CICLOS FIJOS

10. Deep Hole Taladradora Ciclo (G83)


[Diseo de programacin] Eeoemm7p7023
G83 X__Y__Z__R__Q__(I__J__) P__F__
Programacin con Q

Nivel del punto de retorno

Nivel de punto R

X,Y : Valores de coordenadas de la posicin de


orificio
Z : Nivel de fondo de orificio
R : Nivel de punto R
P : Tiempo de parada breve en el fondo del
orificio
Q : Valor de avance ininterrumpido (valor
positivo, de incremento)
I : Valor de avance ininterrumpido
J : Profundidad
herramienta
de corte para extraccin de la

F : Velocidad de avance
: Avance rpido
: Avance de corte
Nivel de punto Z : Regreso del eje Z (avance de corte/avance
rpido)
Parada breve de seg. P
EIOEMM7P7021r01

Programacin con I y J

Nivel del punto de retorno

Nivel de punto R

Nivel de punto Z
Parada breve de seg. P

EIOEMM7P7022r01

Si se programa un valor Q en el mismo bloque que valores I y J, el valor Q tiene prioridad.


MS33-018 P-111
SECCIN 7 CICLOS FIJOS

[Ajuste de valores]
Valor de retroceso d1:
Ajustado en POSIC. RETROCESO DSDE NIVEL R AL TRABAJO EN G83 (AGU. PROF.) del
parmetro opcional de la CN (ciclo fijo)
Valor de retroceso d2:
Ajustado en RETROCESO EN CICLO G73 (AGUJ.PROF.ALTA VELOC.) O CICLO G83
(AGUJ.PROF) CON COMANDO I, J del parmetro opcional de la CN (ciclo fijo).

Secuencia de mecanizado
(1) Programacin con Q
a) Posicionamiento a lo largo del eje X e Y a una velocidad de avance rpido
b) Posicionamiento al nivel del punto R a una velocidad de avance rpido
c) Taladrado a un valor de avance ininterrumpido especificado por Q a una velocidad de
avance de corte especificada y con el husillo girando en direccin de avance.
d) Regreso al nivel del punto R a una velocidad de avance rpido
e) En la segunda operacin de avance y posteriores: Posicionamiento en el nivel "d1" por
encima de la profundidad mecanizada previamente a una velocidad de avance rpido y tal-
adrado por "Q + d1".
f) Regreso al nivel del punto R a una velocidad de avance rpido
g) Taladrado al nivel de punto Z con la repeticin de los pasos e) y f)
(2) Programacin con I y J
a) Posicionamiento a lo largo del eje X e Y a una velocidad de avance rpido
b) Posicionamiento al nivel del punto R a una velocidad de avance rpido
c) Taladrado con un valor de avance ininterrumpido I y posteriormente retroceso con d2
Despus, taladrado con "I+ d2". El ciclo de avance ininterrumpido y retroceso se repite
hasta alcanzarse la profundidad J (profundidad de extraccin de la herramienta).
d) Regreso al nivel del punto R a una velocidad de avance rpido
e) Posicionamiento en el nivel "d1" por encima de la profundidad mecanizada previamente a
una velocidad de avance rpido y taladrado por "I + d1". Posteriormente se repite el paso c)
para mecanizar con la profundidad J.
f) Regreso al nivel del punto R a una velocidad de avance rpido
g) Taladrado al nivel de punto Z con la repeticin de los pasos e) y f)
h) Parada breve en el nivel de punto Z durante segundos P.
i) Regreso al nivel del punto de regreso a una velocidad de avance rpido.
[Detalles]
N de designacin Q

J=0 Se ejecuta el ciclo G73, utilizando el valor de avance ininterrumpido I.


IJ Se ejecuta el ciclo G83, utilizando el valor de avance ininterrumpido J.
I<J Se ejecutan los pasos de operaciones c) a i), explicada en el punto (2) anterior
I=0 Se activa una alarma (Alarma "Q")
EIOEMM7P7027r01

Q designado con I y J en el mismo bloque


Se ejecutan los pasos de operaciones de c) a g) explicados en el punto (1) arriba, ignorando
los valores I y J.
MS33-018 P-112
SECCIN 7 CICLOS FIJOS

11. Ciclo de roscado con macho (G84)


[Diseo de programacin] Eeoemm7p7024
G84 X__Y__Z__R__ (P__) (Q__) F__

Valores de coordenadas de la posicin de


X,Y : orificio
Nivel del punto de retorno Z : Nivel de fondo de orificio
R : Nivel de punto R
Nivel de punto R P : Tiempo de parada breve en el fondo del
orificio (punto Z)
Giro del husillo invertido al Q : Tiempo de parada breve en el nivel de
sentido antihorario despus punto R
de una parada breve durante F : Velocidad de avance
segundos Q. : Avance rpido
: Avance de corte

Nivel de punto Z
Giro del husillo invertido al sentido horario
despus de una parada breve durante
segundos P
EIOEMM7P7023r01

Secuencia de mecanizado
(1) Posicionamiento a lo largo del eje X e Y a una velocidad de avance rpido
(2) Posicionamiento al nivel del punto R a una velocidad de avance rpido
(3) Roscado con macho al nivel de punto Z a una velocidad de avance de corte especificada y con
el husillo girando en sentido horario.
(4) Parada breve en el nivel de punto Z durante segundos P, y posteriormente giro del husillo en
sentido antihorario.
(5) Regreso al nivel del punto R a una velocidad de corte
(6) Parada breve en el nivel de punto R durante segundos Q, y posteriormente inversin del giro
del husillo de nuevo en sentido horario.
(7) Regreso al nivel del punto de regreso a una velocidad de avance rpido

[Detalles]
La parada breve no se ejecuta si no se especifica un valor para P y/o Q.
Las unidades de los valores P y Q son las mismas que las utilizadas para la orden de parada
breve del modo G04.
Se ignora un sobrecontrol de avance durante la operacin de roscado inverso con macho.
Si se pulsa el botn PARA EJES durante el regreso desde el nivel de punto Z al nivel de punto
R, el ciclo se detiene una vez alcanzado el nivel de punto R.
Si se ejecuta el posicionamiento al siguiente punto de roscado con macho en el nivel de punto
R, despu? del inicio del giro antihorario del husillo pero antes de que la herramienta de roscado
est completamente desacoplada de la pieza de trabajo, introduzca una parada breve en este
nivel especificando Q.
El valor de sobrecontrol de avance de corte y el valor sobrecontrol de la velocidad del husillo
estn fijados a 100%.
Se puede ajustar un sobrecontrol de avance rpido.
MS33-018 P-113
SECCIN 7 CICLOS FIJOS

12. Ciclo de perforado (G85, G89)


Diseo de programacin] Eeoemm7p7025
G85 (G89) X__Y__Z__R__P__F__FA=__

Valores de coordenadas de la posicin de


X,Y : orificio
Nivel del punto de retorno Z : Nivel de fondo de orificio
R : Nivel de punto R
Nivel de punto R
P : Tiempo de parada breve en el fondo del
orificio (punto Z)
F : Velocidad de avance
FA : Velocidad de regreso
: Avance rpido
: Avance de corte

Nivel de punto Z
Parada breve de seg. P

EIOEMM7P7024r01

Secuencia de mecanizado
(1) Posicionamiento a lo largo del eje X e Y a una velocidad de avance rpido
(2) Posicionamiento al nivel del punto R a una velocidad de avance rpido
(3) Perforado al nivel de punto Z a una velocidad de avance de corte especificada y con el husillo
girando en sentido horario.
(4) Parada breve en el nivel de punto Z durante segundos P
(5) Regreso al nivel de punto R con F
(6) Regreso al nivel de punto de regreso con FA
Si no se especifica FA, F se aplica para la operacin de regreso desde el nivel de punto R al
nivel de punto de regreso.
MS33-018 P-114
SECCIN 7 CICLOS FIJOS

13. Ciclo de Mandrinado(G86)


[Diseo de programacin] Eeoemm7p7026
G86 X__Y__Z__R__P__F__

X,Y : Valores de coordenadas de la posicin de


Nivel del punto de retorno orificio
Z : Nivel de fondo de orificio
R : Nivel de punto R
Nivel de punto R El husillo gira en sentido horario P : Tiempo de parada breve en el fondo del
orificio (punto Z)
F : Velocidad de avance
: Avance rpido
: Avance de corte

Nivel de punto Z
El husillo se detiene despus de una parada breve durante P segundos.

EIOEMM7P7025r01

Secuencia de mecanizado
(1) Posicionamiento a lo largo del eje X e Y a una velocidad de avance rpido
(2) Posicionamiento al nivel del punto R a una velocidad de avance rpido
(3) Perforado al nivel de punto Z a una velocidad de avance de corte especificada y con el husillo
girando en sentido horario.
(4) Parada breve en el nivel de punto Z durante segundos P. Posteriormente el husillo detiene el
giro.
(5) Regreso al nivel del punto de regreso a una velocidad de avance rpido
(6) El giro del husillo inicia en sentido horario.

[Detalles]
La diferencia entre el ciclo de perforado G86 y los ciclos de taladrado G81/G82 es que en el ciclo
G86 el husillo se detiene en el nivel de fondo del orificio.
Si la distancia desde el nivel de punto de regreso en el que el husillo vuelve a iniciar el giro en
sentido horario hasta el nivel de punto R del siguiente orificio es corta, es posible que el husillo
no alcance la velocidad ordenada. Por esa razn, se recomienda introducir una orden de
parada breve (G04) con un tiempo de parada breve apropiado antes de que se inicie el ciclo
para el taladrado del siguiente punto.
MS33-018 P-115
SECCIN 7 CICLOS FIJOS

14. Ciclo de Perforado inverso (G87)


Eeoemm7p7027
Observe que este ciclo varia, en algunos aspectos, respecto a otros ciclos fijos.
[Diseo de programacin]
G87 X__Y__Z__R__Q__ (I__J__) P__F__

Orientacin del husillo

Nivel del punto de retorno Valor de coordenadas de la posicin de


X,Y : orificio
Parada breve de seg. P Z : Nivel de fin de mecanizado
Nivel de punto Z R : Nivel de inicio de mecanizado
Valor de des-
Valor de retroceso Q : plazamiento Vase la explicacin
Orientacin del husillo
I,J : Valor de des- para G76
plazamiento
P : Tiempo de parada breve en el nivel de
punto Z
Nivel de punto R F : Velocidad de avance
Giro del husillo en : Avance rpido
sentido horario : Avance de corte
Desplazamiento (Q o I y J)
EIOEMM7P7026r01

[Ajuste de valores]
Valor de retroceso en el nivel de punto Z: Ajuste el retroceso para G76/G87 (perforado de precisin/
perforado inverso) antes de la orientacin, en el parmetro opcional de la CN (ciclo fijo).
El nivel de punto de regreso puede especificarse a partir de los siguientes tres niveles mediante un
cdigo M.
M52 Nivel de lmite superior
M53 Nivel de punto especificado (a ser ajustado con antelacin mediante G71)
M54 Nivel de punto inicial

Secuencia de mecanizado
(1) Posicionamiento a lo largo del eje X e Y a una velocidad de avance rpido. Posteriormente, el
husillo se detiene (orientacin del husillo).
(2) Desplazamiento con el valor de desplazamiento Q en la direccin opuesta a la direccin de la
punta de la herramienta.
(3) Posicionamiento al nivel del punto R a una velocidad de avance rpido
(4) En el nivel del punto R; la herramienta se desplaza segn el valor de desplazamiento. Posteri-
ormente, el husillo inicia el giro en sentido horario.
(5) Perforado al nivel del punto Z en la direccin de posicin del eje Z a una velocidad de avance
de corte especificada.
(6) Parada breve en el nivel de punto Z durante segundos P. Tras ello el eje Z retrocede segn el
valor establecido en el parmetro y el husillo se detiene (orientacin del husillo). La herrami-
enta se desplaza segn el valor de desplazamiento Q en la direccin opuesta a la direccin de
la punta de la herramienta.
(7) Regreso al nivel del punto de regreso a una velocidad de avance rpido
(8) Desplazamiento segn el valor de desplazamiento Q.
MS33-018 P-116
SECCIN 8 FUNCIN DE CLCULO DE COORDENADAS (FUNCIN DE PATRN) (OPCIONAL)

SECCIN 8 FUNCIN DE CLCULO DE COORDENA-


DAS (FUNCIN DE PATRN) (OPCIONAL)
La funcin de clculo de coordenadas calcula los valores de coordenadas de Eeoemm7p8001
puntos en una lnea,
rejilla o crculo, mediante el uso de una orden.
La combinacin de esta funcin con la funcin de ciclo fijo la funcin de solicitud de movimiento del
eje permite llevar a cabo el mecanizado de orificios, p. ej. taladrado, en puntos de una lnea, una
rejilla o un crculo, mediante la designacin de una orden.

1. Tabla de funciones
Cdigos Eeoemm7p8002
Elemento Descripcin de la funcin
nemotcnico
Omitir OMIT Borra el clculo de coordenadas de un punto especfico
Inicia el clculo de coordenadas desde un punto concreto
Reinicializacin RSTRT
de una lnea, una rejilla o un crculo.
Enva los valores de coordenadas de puntos en una lnea
Lnea en un ngulo LAA
con un ngulo
Rejilla X GRDX Enva los valores de coordenadas de puntos en una rejilla.
Rejilla Y GRDY (La secuencia de clculo se distingue mediante X e Y.)
Rejilla doble X DGRDX Enva los valores de coordenadas de puntos en dos rejillas.
Rejilla doble Y DGRDY (La secuencia de clculo se distingue mediante X e Y.)
Cuadrado X SQRX Enva los valores de coordenadas de puntos en los cuatro
lados de un rectngulo que rodea una rejilla.
Cuadrado Y SQRY (La secuencia de clculo se distingue mediante X e Y.)
Crculo de orificio
BHC Enva los valores de coordenadas de puntos en un crculo.
de perno
Arco ARC Enva los valores de coordenadas de puntos en un arco
MS33-018 P-117
SECCIN 8 FUNCIN DE CLCULO DE COORDENADAS (FUNCIN DE PATRN) (OPCIONAL)

2. Normas generales en el clculo de coordenadas

2-1. Formato de programacin para el clculo de coordenadas


El formato de programacin es el que se indica a continuacin. Eeoemm7p8003
(Cdigo nemotcnico)
Hp__ Vp__ I__ J__ K__ P__ Q__ R__
Hp, Vp: Representan los valores de coordenadas del punto de referencia en el que se inicia el clc-
ulo de coordenadas.
I, J, K, P, Q, R: Parmetros utilizados para el clculo de coordenadas.
(1) Punto de referencia para iniciar el clculo de coordenadas.
El punto de referencia se especifica utilizando los nombres de los ejes que constituyen el plano
seleccionado actualmente. Si no se especifica el valor de coordenadas del punto de referen-
cia, el valor de posicin real se toma como el valor de coordenadas del punto de referencia.
La relacin de la seleccin del plano Hp (eje horizontal) y Vp (eje vertical) se muestra a contin-
uacin.
Plano
Eje G17 G18 G19
X-Y X-V U-Y U-V Z-X Z-U W-X W-U Y-Z Y-W V-Z V-W
Hp
X X U U Z Z W W Y Y V V
(eje horizontal)
Vp
Y V Y V X U X U Z W Z W
(eje vertical)
El punto de referencia se designa en un sistema de coordenadas local. El valor de coordena-
das a especificar vara segn el modo de dimensin seleccionado- modo de dimensin abso-
luto (G90) o modo de dimensin incremental (G91).

Ejemplo:

Modo de dimensin absoluto


G90 LAA Xxa Yya
Modo de dimensin incremental Punto de
G91 LAA Xxb Yyb referencia

Posicin
real

Sistema de coordenadas local

Sistema de coordenadas de la mquina


EIOEMM7P8001r01
MS33-018 P-118
SECCIN 8 FUNCIN DE CLCULO DE COORDENADAS (FUNCIN DE PATRN) (OPCIONAL)

(2) Parmetros utilizados para el clculo de coordenadas


Los parmetros utilizados por una funcin de clculo de coordenadas deben designarse en el
mismo bloque que el cdigo nemotcnico que especifica la funcin de clculo de coordenadas
especfica. Estos parmetros son vlidos slo en el bloque en el que se especifican y se bor-
ran tras completarse el clculo de coordenadas.
La relacin entre la funcin de clculo de coordenadas y los parmetros es la que se indica a
continuacin.
Cdigos Punto de
Parmetro
Elemento nemotc- referencia Observaciones
nico Hp Vp I J K P: Q R
Se puede especificar ms de
Omitir OMIT (B)
un punto de omisin
Slo puede especificarse un
Reinicializacin RSTRT (B)
punto de reinicio
I y K deben especificarse en
Lnea en un
LAA (A) (A) (B) (B) (A1) parejas.
ngulo
Se puede omitir K si "K = 1".
Q y K deben especificarse en
Arco ARC (A) (A) (B) (B) (A1) (B) parejas.
Se puede omitir K si "K = 1".
GRDX
Rejilla (A) (A) (B) (B) (B) (B)
GRDY
DGRDX
Rejilla doble (A) (A) (B) (B) (B) (B) (A2) (A3)
DGRDY
SQRX
Cuadrado (A) (A) (B) (B) (B) (B)
SQRY
Crculo de orifi-
BHC (A) (A) (B) (B) (B)
cio de perno
(A): Puede omitirse. Si se omite, la posicin real se considera como el punto de referencia.
(B): No debe omitirse. An alarm occurs if omitted.
(C): Puede omitirse.
Si se omite, se asume "1" para (A1), I/2 para (A2) y J/2 para (A3).
Los datos ajustados en un parmetro, mostrados en una columna en blanco arriba, se ignoran.
MS33-018 P-119
SECCIN 8 FUNCIN DE CLCULO DE COORDENADAS (FUNCIN DE PATRN) (OPCIONAL)

2-2. Plano en el que se realiza el clculo de coordenadas, y ejes de


movimiento
Los valores de coordenadas se calculan en el plano seleccionado al designarEeoemm7p8004
una orden patrn, y el
posicionamiento en cada punto calculado se ejecuta mediante los ejes determinados de acuerdo
con la seleccin del plano.
Ejemplo:
Desarrollo del patrn en el plano WX

G90
G18 W__X__
NCYL G81 Y__R__F__
LAA Ww Xx Id J K4

EIOEMM7P8002r01

(a) Al utilizar la funcin de clculo de coordenadas en combinacin con una funcin de ciclo fijo, el
valor de coordenadas del eje perpendicular al plano al final de una operacin de patrn no es
siempre idntico al valor de coordenadas que estaba activo justo antes de la operacin de
patrn.
(b) Al especificar el regreso al nivel de lmite superior (M52), el eje de ciclo regresa a este nivel
slo despus del ltimo punto del patrn que se ha mecanizado.

2-3. Posicionamiento en puntos de patrn calculados


El posicionamiento en punto calculado se ejecuta en el modo G00, G60 o G01, Eeoemm7p8005
o en el modo deter-
minado por rdenes de ciclo fijo. Se activa una alarma si se intenta llevar a cabo el posicionamiento
en el modo G02 o G03.

2-4. Otras cuestiones


(1) Procesamiento para la operacin del modo de bloque simple Eeoemm7p8006
Si la funcin de patrn se ejecuta en el modo de bloque simple, la operacin se detiene
despus de finalizarse el posicionamiento en los puntos de patrn calculados.
(2) Con una orden de patrn pueden calcularse un mximo de 65535 puntos.
(3) No se puede designar una orden de patrn mientras cualquiera de los siguientes modos es
vlido.
Modo interpolacin circular (G02, G03)
Modo de compensacin del radio de la cuchilla (G41, G42)
Modo de decalaje 3D de la herramienta
Durante el clculo de coordenadas

Si se borra el envo de los valores de coordenadas del ltimo punto mediante la orden OMIT, no se
ejecuta el regreso al nivel de lmite superior.
MS33-018 P-120
SECCIN 8 FUNCIN DE CLCULO DE COORDENADAS (FUNCIN DE PATRN) (OPCIONAL)

3. Omitir (OMIT)
[Funcin] Eeoemm7p8007
Esta funcin se utiliza normalmente en combinacin con otras funciones de clculo de coordenadas
y borra el envo del valor de coordenadas calculado mediante la funcin de clculo de coordenadas.
[Diseo de programacin]
OMIT Rn1__ Rn2__ Rn3__............Rnm__
R: Nmero (n) de puntos de coordenadas a borrar (m 30)
(1) Con una orden de patrn puede especificarse un mximo de 30 nmero de puntos a omitir.
(2) El nmero mximo a utilizar con R es 65535.
Si en un patrn no se cumplen los puntos 1 y 2, el patrn debe dividirse en dos o ms patrones.

[Detalles]
Especifique OMIT antes de especificar una orden de patrn. Se borra despus de ejecutarse
la orden de patrn que aparece a continuacin.
Define los nmeros de omisin de acuerdo con el orden de puntos en los que se calculan los
valores de coordenadas. En el bloque OMIT, es posible que estos nmeros no se especifiquen
en orden ascendente. Si el nmero de omisin especificado es superior al nmero de punto
mximo de puntos calculados mediante la orden de patrn especificada a continuacin, este
nmero de omisin se ignora.

[Ejemplo de programa]

NCYL G81 G56 R__Z__F__H04


OMIT R3 R7
BHC Xo Yo I50 J45 K8

EIOEMM7P8003r01

En este ejemplo, un ciclo de taladrado solicitado por G81 se ejecuta en posiciones en el crculo
(BHC) que toma (X0, Y0) como punto de referencia. Un ciclo de taladrado no se ejecuta en los
puntos 3 y 7 debido a la designacin de R3 y R7.
MS33-018 P-121
SECCIN 8 FUNCIN DE CLCULO DE COORDENADAS (FUNCIN DE PATRN) (OPCIONAL)

4. Reinicio (RSTRT)
[Funcin] Eeoemm7p8008
Esta funcin reinicia el mecanizado desde un punto deseado entre los puntos para los cuales se
calculan los valores de coordenadas mediante la funcin de clculo de coordenadas.
Generalmente, el dato de reinicio (orden RSTRT y nmero de punto de reinicio), se introduce en el
modo MDI.
[Diseo de programacin]
RSTRT Rn
R: Nmero (n) de punto de coordenada en el que se reinicia el mecanizado
[Detalles]
Si el nmero de omisin especificado es superior al nmero de punto mximo de puntos calcu-
lados mediante la orden de patrn especificada a continuacin, la siguiente orden de patrn se
ignora.
Si se designa ms de una orden de reinicio, la ltima orden de reinicio, es decir, la orden de
reinicio designada justo antes de la orden de patrn especificada a continuacin, ser la vlida.

(X0, Y0)
Punto de inicio
EIOEMM7P8004r01

[Ejemplo de programa]

N011 G81 G56 Xo Yo R__Z__F__H


RSTRT R12 Introduzca la orden en el modo MDI
N012 GRDX I20 J10 K4 P3

EIOEMM7P8005r01

En este ejemplo, un ciclo de taladrado solicitado por G81 se ejecuta en posiciones en una
rejilla (GRIDX) que toma (X0, Y0) como punto de referencia. La designacin de "RSTRT R12"
inicia el taladrado desde el orificio N 12 saltando los orificios del N 1 al N 11.
MS33-018 P-122
SECCIN 8 FUNCIN DE CLCULO DE COORDENADAS (FUNCIN DE PATRN) (OPCIONAL)

5. Lnea en un ngulo (LAA)


[Funcin] Eeoemm7p8009
Esta funcin calcula los valores de coordenadas agrupados en intervalos irregulares (d1, d2 y sigu-
ientes) en una lnea que forma un ngulo con el eje hoizontal. Aqu, la posicin real o el punto
definido por los valores de coordenadas especficas se toma como punto de referencia.
Si los puntos se agrupan en intervalos irregulares, designe un nmero a estos puntos (n).
[Diseo de programacin]

LAA Hp__Vp__I d1Kn1 d2 Km2 ...... J


Hp : Valor de coordenadas del punto de referencia del eje horizontal
Vp : Valor de coordenadas del punto de referencia del eje vertical
I : Intervalo (d). Cuando se especifica un valor negativo, los valores de coordenadas se calculan en la
lnea que se extiende en la direccin simtrica en referencia con el punto inicial.

K : Nmero de puntos (n) agrupados en intervalos regulares (d). El nmero mximo es 65535.
J : ngulo de la lnea en referencia con el eje horizontal ( )
El ngulo se ajusta en unidades de 1 grado, 0,001 grado, or 0,0001 grado, de acuerdo con el sistema
de unidades seleccionado. El ngulo se mide en la direccin antihoraria .

Punto de inicio (X0, Y0)

LAA Xo Yo I20 K2 I25 (K1) I15 K3 J20

Puede omitirse.

EIOEMM7P8006r01

[Detalles]
Si se omite la direccin K, se asume como "K".
Se pueden designar hasta diez intervalos en un bloque.
Si se designa una pareja de I y K con J, la orden LAA puede utilizarse como lnea de unidad de
paso en la orden de ngulo.
Los valores de coordenadas del punto de referencia no se envan.
El orden para la designacin de I; J, y K puede ser bien J, I, K, I, K.... o I, K, I, K .... J.
MS33-018 P-123
SECCIN 8 FUNCIN DE CLCULO DE COORDENADAS (FUNCIN DE PATRN) (OPCIONAL)

6. Rejilla (GRDX, GRDY)


[Funcin] Eeoemm7p8010
Esta funcin calcula los valores de coordenadas de puntos agrupados en el patrn de rejilla, com-
puesto por los puntos (nx) situados en un intervalo de (dx) en paralelo con el eje horizontal y de
puntos (ny) situados en un intervalo de (dy) en paralelo al eje vertical. Aqu, la posicin real o el
punto definido por los valores de coordenadas especficas se toma como punto de referencia.
GRDX: Los valores de coordenadas se calculan a lo largo del eje horizontal empezando por el
punto de referencia.
GRDY: Los valores de coordenadas se calculan a lo largo del eje vertical empezando por el
punto de referencia.

[Diseo de programacin]

GRDX(GRDY) Hp__Vp__I dx J dy Knx Pny


Hp : Valor de coordenadas del punto de referencia del eje horizontal
Vp : Valor de coordenadas del punto de referencia del eje horizontal
I : Intervalo a lo largo del eje horizontal (dx)
Si se especifica un valor positivo para "dx", el clculo de coordenadas se ejecuta en la direccin
positiva del eje horizontal.
Si se especifica un valor negativo para "dx", el clculo de coordenadas se ejecuta en la direccin
positiva del eje horizontal.

J : Intervalo a lo largo del eje horizontal (dy)


Si se especifica un valor positivo para "dy", el clculo de coordenadas se ejecuta en la direccin
positiva del eje vertical.
Si se especifica un valor negativo para "dy", el clculo de coordenadas se ejecuta en la direccin
positiva del eje vertical.

K : Nmero de puntos agrupados a lo largo del eje horizontal (nx) (positivo entero)
P : Nmero de puntos agrupados a lo largo del eje vertical (ny) (positivo entero)

Punto de inicio (X0, Y0)

GRDX Xo Yo I25 J 15 K4 P3

EIOEMM7P8007r01
MS33-018 P-124
SECCIN 8 FUNCIN DE CLCULO DE COORDENADAS (FUNCIN DE PATRN) (OPCIONAL)

[Detalles]
El nmero mximo de puntos en una rejilla ((nx + 1) x (ny + 1) - 1) es 65535.
El nmero del ltimo punto es (nx + 1) x (ny + 1) - 1.
Los valores de coordenadas del punto de referencia no se envan.

7. Rejilla doble (DGRDX, DGRDY)


[Funcin] Eeoemm7p8011
Esta funcin calcula los valores de coordenadas de puntos agrupados en el patrn de rejilla doble,
compuesto por la rejilla de referencia y la otra rejilla definida con el desplazamiento de la rejilla de
referencia. El patrn para esta rejilla de referencia est compuesto de puntos (nx) situados a inter-
valos irregulares (dx1) en paralelo con el eje horizontal y de puntos (ny) situados a intervalos regu-
lares (dy) en paralelo con el eje vertical. El segundo patrn de rejilla se define desplazando la rejilla
de referencia en las direcciones del eje X e Y, segn "dx2" y "dy2" respectivamente. Aqu, la pos-
icin real o el punto definido por los valores de coordenadas especficas se toma como punto de
referencia.
DGRDX: Los valores de coordenadas se calculan a lo largo del eje horizontal empezando por
el punto de referencia.
DGRDY: Los valores de coordenadas se calculan a lo largo del eje vertical empezando por el
punto de referencia.

[Diseo de programacin]

DGRDX
Hp__Vp__ I dx J dy1 Knx Pny Q dx2 Rdy2
DGRDY
Hp : Valor de coordenadas del punto de referencia del eje horizontal
Vp : Valor de coordenadas del punto de referencia del eje vertical
I : Intervalo a lo largo del eje horizontal (dx1)
Si se especifica un valor positivo para "dx1", el clculo de coordenadas se ejecuta en la direccin
positiva del eje horizontal.
Si se especifica un valor negativo para "dx1", el clculo de coordenadas se ejecuta en la direccin
negativa del eje horizontal.

J : Intervalo a lo largo del eje horizontal (dy1)


Si se especifica un valor positivo para "dy1", el clculo de coordenadas se ejecuta en la direccin
positiva del eje vertical.
Si se especifica un valor negativo para "dy1", el clculo de coordenadas se ejecuta en la direccin
negativa del eje vertical.

K : Nmero de puntos agrupados a lo largo del eje horizontal (nx) (positivo entero)
P : Nmero de puntos agrupados a lo largo del eje vertical (ny) (positivo entero)
Q : Intervalo de desplazamiento en la direccin del eje horizontal (dx2)
El signo utilizado para "dx2" tiene el mismo significado que para "dx1"
R : Intervalo de desplazamiento en la direccin del eje vertical (dy2)
El signo utilizado para "dy2" tiene el mismo significado que para "dy1"

EIOEMM7P8008r01

[Detalles]
Si "dx2" es igual a "dx1/2", puede omitirse la designacin de Q. Del mismo modo, si "dy2" es
igual a "dy1/2", puede omitirse la designacin de R.
El nmero mximo de puntos en una rejilla doble (2(nx + 1) x (ny + 1) - 1) es 65535.
MS33-018 P-125
SECCIN 8 FUNCIN DE CLCULO DE COORDENADAS (FUNCIN DE PATRN) (OPCIONAL)

El nmero d puntos en la rejilla desplazada es el mismo que en la rejilla de referencia (nx, ny).
Los valores de coordenadas del punto de referencia no se envan.

[Ejemplo de programa]
Ejemplo 1:

Clculo de valor de coordenadas para la rejilla doble definido por DGRDX

Punto de inicio (X0, Y0)

DGRDX Xo Yo I20 J 15 K3 P2 Q13 R 8

EIOEMM7P8009r01

Ejemplo 2:
Clculo de valor de coordenadas para la rejilla doble definido por DGRDY
Y 3 9 15 21

ny = 2 8 14 20
4 10 16 22

1 7 13 19
dy1 5 11 17 23
15mm dy2
8mm
6 12 18
X
1 2 nx = 3
dx2
13mm

dx1 = 20mm

DGRDY X0 Y0 I20 J15 K3 P2 Q13 R8

EIOEMM7P8010r01
MS33-018 P-126
SECCIN 8 FUNCIN DE CLCULO DE COORDENADAS (FUNCIN DE PATRN) (OPCIONAL)

8. Cuadrado (SQRX, SQRY)


[Funcin] Eeoemm7p8012
Esta funcin calcula los valores de coordenadas de puntos agrupados en el patrn de cuadrado,
compuesto por los puntos (nx) situados en un intervalo de (dx) en paralelo con el eje horizontal y de
puntos (ny) situados en un intervalo de (dy) en paralelo al eje vertical. Aqu, la posicin real o el
punto definido por los valores de coordenadas especficas se toma como punto de referencia.
SQRX: Los valores de coordenadas se calculan a lo largo del eje horizontal empezando por el
punto de referencia.
SQRY: Los valores de coordenadas se calculan a lo largo del eje vertical empezando por el
punto de referencia.

[Diseo de programacin]

SQRX
Hp__Vp__ I dx J dy1 Knx Pny
SQRY
Hp : Valor de coordenadas del punto de referencia del eje horizontal
Vp : Valor de coordenadas del punto de referencia del eje vertical
I : Intervalo a lo largo del eje horizontal (dx1)
Si se especifica un valorpositivo para "dx1", el clculo de coordenadas se ejecuta en la direccin
positiva del eje horizontal.
Si se especifica un valor negativo para "dx1", el clculo de coordenadas se ejecuta en la direccin
negativa del eje horizontal.

J : Intervalo a lo largo del eje horizontal (dy1)


Si se especifica un valor positivo para "dx1", el clculo de coordenadas se ejecuta en la direccin
positiva del eje vertical.
Si se especifica un valor negativo para "dy1", el clculo de coordenadas se ejecuta en la direccin
negativa del eje vertical.

K : Nmero de puntos agrupados a lo largo del eje horizontal (nx) (positivo entero)
P : Nmero de puntos agrupados a lo largo del eje vertical (ny) (positivo entero)

SQRX Xo Yo I12 J8 K4 P3

EIOEMM7P8011r01

[Detalles]
El nmero mximo de puntos en un cuadrado (2(nx + ny) - 1) es 65535.
Los valores de coordenadas del punto de referencia no se envan.
MS33-018 P-127
SECCIN 8 FUNCIN DE CLCULO DE COORDENADAS (FUNCIN DE PATRN) (OPCIONAL)

9. Crculo de orificio de perno (BHC)


[Funcin] Eeoemm7p8013
Esta funcin calcula los valores de coordenadas de los puntos agrupados en una circunferencia de
un crculo que tiene su centro en la posicin real o un punto definido por los valores de coordenadas
especificados. El radio del crculo es "r" y "n" puntos estn agrupados a intervalos regulares empe-
zando por la posicin en el ngulo q del eje horizontal.
[Diseo de programacin]

BHC Hp__Vp__ IrJ Kn


Hp : Valor de coordenada del centro (eje horizontal)
Vp : Valor de coordenada del centro (eje vertical)
I : Radio del crculo (r) (Valor positivo)
J : ngulo de inicio ()
El ngulo se ajusta en unidades de 1 grado, 0,001 grados, o 0,0001 grados, de acuerdo con el sistema
de unidades seleccionado.
El ngulo se mide en la direccin antihoraria.

K : Nmero de puntos (n)


Los valores de coordenadas se calculan en la direccin antihoraria cuando un valor positivo se ha
ajustado para "n".
Los valores de coordenadas se calculan en la direccin horaria cuando un valor negativo se ha ajustado
para "n".
El nmero de puntos mximo es 65535.

BHC XXo YYo I50 J45 K8

EIOEMM7P8012r01
MS33-018 P-128
SECCIN 8 FUNCIN DE CLCULO DE COORDENADAS (FUNCIN DE PATRN) (OPCIONAL)

10. Arco (ARC)


[Funcin] Eeoemm7p8014
Esta funcin calcula los valores de coordenadas de los puntos agrupados en una circunferencia de
un crculo que tiene su centro en la posicin real o un punto definido por los valores de coordenadas
especificados. El radio del crculo es "r" y "n" puntos estn agrupados a intervalos irregulares (1,
2, ..) empezando por la posicin en el ngulo del eje horizontal.
Si se agrupan consecutivamente ms de dos puntos a intervalos irregulares () debe especificarse
el nmero de puntos-.
[Diseo de programacin]

ARC Hp__Vp__ Ir Q 1 Kn1 Q 2 kn2 J


Hp : Valor de coordenada del centro (eje horizontal)
Vp : Valor de coordenada del centro (eje vertical)
I : Radio del crculo (r) (Valor positivo)
Q : Intervalo angular irregular ()
El ngulo se ajusta en unidades de 1 grado, 0,001 grados, o 0,0001 grados, de acuerdo con el sistema
de unidades seleccionado. El ngulo se mide en la direccin antihoraria .

K : Nmero de puntos agrupados en intervalos angulares irresgulares.


El nmero mximo de puntos es 65535.

J : ngulo de inicio ()
El ngulo se ajusta en unidades de 1 grado, 0,001 grados, o 0,0001 grados, de acuerdo con el sistema
de unidades seleccionado. El ngulo se mide en la direccin antihoraria.

ARC XXo YYo I50 Q15 K3 Q30 K2 J30

EIOEMM7P8013r01

[Detalles]
Si se omite K, se asume "K1".
En un bloque pueden especificarse hasta diez rdenes Q, especificando un intervalo angular
irregular.
Si se designa una pareja de Q y K con I y J, la orden ARC puede utilizarse como unidad de
paso en una orden arco.
MS33-018 P-129
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

SECCIN 9 FUNCIONES DE MECANIZADO DE REAS


(OPCIONAL)
Las funciones de mecanizado de reas se utilizan para mecanizar, con unaEeoemm7p9001
nica orden la superfi-
cie superior, perifrica o interior de un rea rectangular. El rea a mecanizar debe formarse por
cuatro lneas rectas con interseccin en ngulos rectos. La direccin de corte se encuentra en la
direccin longitudinal del rea rectangular.
La siguiente explicacin asume que el plano X-Y es el plano de mecanizado y el eje Z es el eje de
ciclo. Para otros planos, la explicacin es similar.

1. Lista de funciones de mecanizado de reas


Cdigos nemotc- Eeoemm7p9002
Funcin rea a mecanizar Direccin del corte Observaciones
nico
Herramienta acti-
FMILR
Superficie superior vada
Refrentado
del rea Direccin longitudi- Herramienta des-
FMILF nal del rea rectan- activada
PMIL gular Zigzag
Fresado de
Interior
bolsillos PMILR Espiral
Fresado cir- RMILO Periferia externa -
cular RMILI Periferia interna -

2. Operaciones de mecanizado de reas

2-1. Operaciones bsicas


Eeoemm7p9003
El mecanizado de reas consiste en las operaciones bsicas que se muestran a continuacin.
Operacin 1
Operacin 1: Posicionamiento en el plano seleccionado actualmente a
una posicin ms cercana al punto de referencia Operacin 2 Operacin 5
Operacin 2: Posicionamiento en el eje de corte a nivel de punto R Nivel de punto R Superficie a
mecanizar
Operacin 3: Operacin 4
Corte del eje de ciclo Operacin 3
Punto de referencia
Operacin 4: Mecanizado del rea

Operacin 5: Retroceso de la herramienta de corte desde la Avance de corte


superficie de mecanizado al nivel de punto R Avance rpido

EIOEMM7P9001r01

Las operaciones 3, 4, y 5 se repiten las veces necesarias dependiendo de la cantidad de viru-


tas a eliminar. El avance para el mecanizado en el siguiente nivel se ejecuta siempre en el
primer punto de posicionamiento.
El rea de mecanizado se ejecuta en el plano seleccionado actualmente, y el eje vertical al
plano de mecanizado se selecciona como eje de ciclo.
Si se especifica M52 en un programa mientras se est ejecutando el mecanizado de reas con
el eje Z como eje de ciclo, el eje Z regresar al nivel de lmite superior tras el corte final.
MS33-018 P-130
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

2-2. Movimientos de la herramienta


(1) Refrentado (FMILR) Eeoemm7p9004

Nivel de punto R

Punto de referencia

EIOEMM7P9002r01

(2) Refrentado (FMILF)

Nivel de punto R

Punto de referencia

EIOEMM7P9003r01

(3) Fresado circular (RMILO)

Nivel de punto R

Punto de referencia

EIOEMM7P9004r01
MS33-018 P-131
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

(4) Fresado circular (RMILI)

Punto de referencia

EIOEMM7P9005r01

(5) Fresado de bolsillos (PMIL)

Punto de referencia

EIOEMM7P9006r01

(6) Fresado de bolsillos (PMILR)

Punto de referencia

EIOEMM7P9007r01
MS33-018 P-132
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

3. Plano de mecanizado de reas y eje de ciclo


El plano en el que se ejecutan las operaciones 1 y 4, definidas en "Operaciones
Eeoemm7p9005
bsicas",viene
determinado por la designacin de G17, G18 o G19 para la seleccin de plano. De aqu en
adelante, el plano seleccionado recibe el nombre de plano de mecanizado.
El eje de ciclo es el eje vertical (o su eje paralelo) al plano de mecanizado y viene representado
por X, Y, Z.
Cdigo de Ejes que forman el plano
Plano de rea de
seleccin de Eje de ciclo
mecanizado Eje horizontal Eje vertical
plano
G17 plano Xp- Yp Zp Xp Yp
G18 plano Zp-Xp Yp Zp Xp
G19 Plano Yp-Zp Xp Yp Zp
Xp: eje X o eje U
Yp: eje Y o eje V
Zp: eje Z o eje W
El cdigo de seleccin de plano determina automticamente dos ejes de ciclo; la direccin
especificada en el bloque de rdenes de mecanizado de reas para definir el nivel de superficie
de acabado determina el eje del ciclo real.
MS33-018 P-133
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

4. Normas generales
Eeoemm7p9006
La siguiente explicacin asume que el plano de rea de mecanizado es el plano XY y que el eje de
avance es el plano Z. Para otros planos, la explicacin es similar.

4-1. Formato de orden general


(Cdigo nemotcnico) Eeoemm7p9007
Xp__ Yp__ Zp__ l__ J__ K__ P__ Q__ R__ D__ F__ FA =__ FB =__
(Cdigo nemotcnico) cdigo de funcin de mecanizado de reas
Xp: El valor de coordenada X del punto de referencia (Valor de coordenadas del eje horizontal)
Yp: El valor de coordenada Y del punto de referencia (Valor de coordenadas del eje vertical)
Zp: Valor de coordenada Z del nivel de superficie de acabado (valor de coordenada del eje de
ciclo)
I: Longitud desde el punto de referencia en la direccin del eje X (Longitud horizontal desde el
punto de referencia)
J: Longitud desde el punto de referencia en la direccin del eje Y (Longitud vertical desde el
punto de referencia)
K: Permisin de acabado
P: Porcentaje de anchura de corte
Q: Profundidad de corte de cada ciclo
R: Posicin de retroceso rpido (para eje de ciclo)
D: Nmero de compensacin del radio de la cuchilla
F, FA, FB: Velocidad de avance
[Detalles]
Xp, Yp y Zp representan el eje X o U, el eje Y o V, y el eje Z o W respectivamente.
FA y FB se utilizan en los ciclos de fresado circular y fresado de bolsillos.
Xp y Yp deben designar los ejes que definen el plano de mecanizado de reas.
Zp debe designar el eje de ciclo vertical al plano definido por Xp Y Yp.
El valor K debe ser tal que la tolerancia de mecanizado sea positiva. Se deben cumplir los
siguientes requisitos, de lo contrario se activa una alarma.

En el modo G90 : | K | < | Z |


En el modo G91 : | K | < | R - Z |

EIOEMM7P9008r01

4-2. Fuciones de mecanizado de reas y rdenes a utilizar


Elemento Punto de Nivel de Definicin Tolerancia
referencia superficie de rea de acabado
Anchura de Profun-
corte (%)
didad de
Nivel
R
Eeoemm7p9008
Velocidad de
N de com-
pensacin de
avance
de acaba- corte por radio de la
ciclo cuchilla
Direccin do
XP Yp Zp I J K P Q R D F FA FB
Refrentado (A) (A) (B) (B) (B) (C) (C) (C) (B) (B) (B)
Fresado de (A) (A) (B) (B) (B) (C) (C) (C) (B) (B) (B) (C) (C)
bolsillos
Fresado circular (A) (A) (B) (B) (B) (C) (C) (C) (B) (B) (B) (C)
EIOEMM7P9009r01
MS33-018 P-134
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

[Explicacin de la tabla anterior]


Las direcciones designadas con un crculo nico (A) pueden omitirse. Si es el caso, se utiliza
el valor de coordenadas de la posicin actual.
Las direcciones designadas con un crculo doble (B) deben especificarse siempre. En caso de
que no se especifique alguna de estas direcciones se activa una alarma. Por lo contrario, F
puede omitirse si se ha especificado en el bloque anterior.
Las direcciones designadas con un tringulo (C) pueden omitirse. Si no se especifica alguna
de estas direcciones, se asume el valor indicado.
Direccin Descripcin Por defecto Observaciones
K Permisin de acabado 0: Sin tolerancia de acabado -
Proporcin de anchura
P 70: 70 por ciento -
de corte (%)
El nivel de "superficie de aca- Si se omite tambin K,
Profundidad de corte
Q bado + tolerancia de acabado" se ejecuta el corte hasta
por ciclo
se alcanza con un corte nico. el nivel de acabado.
Aplicable slo para el
FA Velocidad de avance 4F fresado de bolsillos y
fresado circular.
Aplicable slo para el
FB Velocidad de avance F/4
fresado de bolsillos.
Como nmero de compensacin del radio de la cuchilla, no debe especificarse D, D00 o un
nmero que solicita radio de cuchilla cero.
El margen de ajuste de la anchura de corte, P, es "1" a "100". Cualquier valor fuera de este
margen provoca la activacin de una alarma.
Si se especifica un valor en una direccin de casilla en blanco, ste se ignora.

4-3. Introduccin de datos en el modo incremental/absoluto


Se deben especificar 4 direcciones para una funcin de mecanizado de Eeoemm7p9009
rea dependiendo del
modo de dimensin seleccionado, incremental o absoluto. Hay: los valores de coordenadas del
punto de referencia (Xp, YP), el nivel de superficie de acabado (ZP), y el nivel de retroceso rpido
(R). En la siguiente ilustracin se indica como estos valores varan dependiendo del modo de
dimensin.
Punto actual Punto actual

Sistemas de coorde- Sistemas de coorde-


nadas nadas

Modo absoluto (G90) Modo incremental (G91)


EIOEMM7P9010r01

En el modo incremental, la direccin de avance del eje de ciclo se determina por el signo especifi-
cado antes de R y Z. La ilustracin anterior indica la operacin al especificarse un valor negativo
para R y Z (R < 0, Z < 0).
MS33-018 P-135
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

4-4. Relacin entre el punto actual, nivel de punto R y nivel de superfi-


cie de acabado
La relacin posicional entre el punto actual, el nivel de punto R, y elEeoemm7p9010
nivel de superficie de
acabado puede ser uno de los dos casos que se indican a continuacin.
El nivel de superficie en el que se deja la tolerancia de acabado debe encontrarse entre el nivel
de punto R y el nivel de superficie de acabado.

Punto actual Punto actual

Nivel de punto R

Tolerancia de Nivel de punto R


acabado
Nivel de superficie de acabado
Nivel de superficie de
acabado

Avance del eje de ciclo en la direccin Avance del eje de ciclo en la direccin
negativa (-) positiva (+)
EIOEMM7P9011r01

4-5. Definicin del rea de mecanizado (I, J)


Eeoemm7p9011
El rea de mecanizado se define con los valores I y J, y sus respectivos signos. A continuacin se
muestra como se definen las reas segn los signos especificados antes de los valores I y J.
Las reas se definen independientemente de la direccin del avance del eje de ciclo descrita en
"Relacin entre le punto actual, nivel de punto R, y nivel de superficie de acabado".

Punto de referencia

EIOEMM7P9012r01
MS33-018 P-136
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

4-6. Notas sobre el mecanizado de reas


El primer punto de posicionamiento se ubica cerca del punto de referencia
Eeoemm7p9012
especificado (Xp,
Yp). La posicin vara dependiendo del modo de mecanizado de reas especificado. Vase
"Funciones de refrentado", "Fresado de bolsillo" y "Funciones de fresado circular".
La tolerancia de acabado puede ser idntica par la superficie lateral y superior.
Un ciclo de mecanizado de reas se ejecuta siempre con el husillo en giro de avance (M03). Si
el husillo se detiene o gira en sentido inverso, cuando se especifica un ciclo de mecanizado de
reas, se genera automticamente M03, con lo que el husillo inicia el giro en sentido de
avance. Tenga en cuenta que, incluso en tal caso, el modo M03 sigue siendo vlido una vez
completado el ciclo.
El dimetro de la cuchilla se calcula como dos veces el valor de compensacin del radio de la
cuchilla. Ya que este valor se considera como el dimetro de la cuchilla actual cuando se eje-
cuta un ciclo de mecanizado de reas, debe prestarse especial atencin en caso de que el
valor de compensacin almacenado en "Dm" vare respecto al radio real de la cuchilla.
Restricciones
La funcin de mecanizado de reas no puede especificarse en los siguientes modos:
Interpolacin circular, o modos de corte helicoidal (G02, G03)
Modo de compensacin del radio de la cuchilla (G41, G42)
Modo de decalaje tridimensional de la herramienta (G44)
Modo de solicitud de movimiento de eje (MODIN)
Modo de ciclo fijo (G73-G89)
MS33-018 P-137
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

5. Funciones de refrentado (FMILR, FMILF)


[Funcin] Eeoemm7p9013
Las funcin de refrentado utiliza valores de coordenadas especificados como un punto de referen-
cia y mecaniza cclicamente la superficie de la pieza de trabajo a una profundidad de corte concreta
(Q) ms all del margen especificado en las longitudes de los ejes X y Y (I y J) hasta que la toleran-
cia de acabado final (K) permanece en el nivel de superficie de acabado (Z).
Existen dos tipos de funciones de refrentado, dependiendo del movimiento de la herramienta:
FMILR en el cual la herramienta permanece sobre la pieza de trabajo durante la operacin
FMILF en el cual la herramienta se separa de la pieza de trabajo para desplazarse a la sigu-
iente trayectoria de corte.

[Diseo de programacin]

FMILR X x Y y Z z I dx J dy kfi P% Qdp R rz Dnn F__


FMILF

X: Valor de coordenada X (x) del punto de referencia


Si se omite, el valor de coordenada X del punto actual se asume como el valor del punto de referencia.
Y: Valor de coordenada Y (y) del punto de referencia
Si se omite, el valor de coordenada Y del punto actual se asume como el valor del punto de referencia.
Z: Posicin de superficie de acabado (z)
En el modo G90: Altura del punto cero de programacin al nivel de superficie de acabado
En el modo G91: Distancia desde el nivel de punto R al nivel de superficie de acabado.
I: Longitud del rectngulo a ser cortado a lo largo del eje X (dx)
Longitud referenciada al punto de referencia (y)
J: Longitud del rectngulo a ser cortado a lo largo del eje Y (dy)
Longitud referenciada al punto de referencia (y)
K: Tolerancia de acabado (fl)
Si se omite, se asume "fl=0"
P: Anchura de corte expresada en porcentaje (%)
Proporcin, en trminos de porcentaje , de la anchura de corte al dimetro de corte. Aunque la proporcin
se expresa como un porcentaje, no se debe especificar el smbolo (%)
Si se omite, se asume "P70" (70%)
Tal y como se explica a continuacin, el valor de orden es ligeramente diferenta a la anchura de corte real.
Q: Profundidad de corte (dp)
Si se omite, la cuchilla alcanza la superficie "posicin de superficie de acabado + tolerancia de acabado (K)"
en un corte.
Nmero de cortes: El nmero de cortes repetidos para alcanzar el nivel indicado arriba, se calcula tal y como
se indica a continuacin.
lado mscorto + 5 mm
n = Fup
p Fub indica el proceso para el redondeo
D 2 100 de fracciones decimales.
R: Nivel de retroceso rpido (rz) El valor ajustado en el nmero de compensacin del
D : Nmero de compensacin del radio de la radio de la cuchilla D se dobla al calcularse la
cuchilla (nm) profundidad de corte.
F : Velocidad de avance

EIOEMM7P9013r01
MS33-018 P-138
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

Tipo herramienta activada (la herramienta permanece en la pieza de trabajo) (FMILR)

Anchura de corte

Punto de inicio(Xo,Yo)

: Avance rpido P = 70% (Proporcin de anchura de corte)


: Avance de corte D01 = 75 (radio de la cuchilla)

= R - (Z + K)
Tolerancia de acabado
FMILR X0 Y0 Z0 I500 J300 K0,2 P70 Q5 R12 D01 F400
Movimientos de la cuchilla
1. El punto de referencia se establece en (X0,Y0).
La superficie de corte (rectngulo)se defina con I500 y J300.
2. El radio de la cuchilla est especificado por D01.
3. El nivel de avance rpido est ajustado por R12.
4. La cuchilla avanza segn el valor Q = 5mm (0,20 pulg.)
5. En este nivel, el mecanizado de reas se lleva a cabo con una proporcin de anchura de corte de
(J + 5)/n a una velocidad de avance de F400.
6. Tras cada ciclo de mecanizado de superficie, la cuchilla avanza segn el valor Q = 5 mm (0,20 pulg.)

El mecanizado se repite hasta el nivel en el que se encuentra la tolerancia de acabado, K = 0,2 mm


(0,008 pulg) en el nivel de superficie de acabado.
Los detalles sobre los movimientos del eje se describirn en las siguientes pginas.
*: Arranque de virutas (tolerancia de acabado = R - (Z + K)
EIOEMM7P9014r01

Tipo herramienta desactivada (la herramienta se separa de la pieza de trabajo)


(FMILF)

Punto de inicio (X0, Y0)

EIOEMM7P9015r01

FMILF X0 Y0 Z I0 J0 K P Q R D F
En el modo FMILF, a pesar de que el eje Z se desplaza en la misma direccin que en el modo
FMILR, en la superficie de mecanizado la cuchilla avanza hasta un punto en el que se desacopla de
la pieza de trabajo antes de posicionarse en la siguiente trayectoria de la herramienta.
MS33-018 P-139
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

Posicionamiento de una cuchilla


(1) Primer posicionamiento

Anchura de corte

Punto de referencia X, Y

EIOEMM7P9016r01

En la direccin ms estrecha de la dimensin de una pieza de trabajo, la cuchilla se posi-


ciona de tal forma que la anchura especificada de corte* concuerde con la pieza de trabajo.
Anchura de corte = (lateral ms corto + 5 mm/n)
En la direccin ms ancha de la dimensin de una pieza de trabajo, la cuchilla se posiciona
de tal forma que su perifrica se encuentra a 5 mm (0,20 pulg.) de la pieza de trabajo.
(2) Trayectoria de corte en la direccin longitudinal

Anchura de corte

EIOEMM7P9017r01

FMILR (Tipo de pieza de trabajo activada)


El mecanizado contina hasta que el centro de la cuchilla se desplaza a 5 mm (0,20 pulg)
de la pieza de trabajo.
FMILR (Tipo de pieza de trabajo desactivada)
El mecanizado contina hasta que el exterior de la cuchilla se desplaza a 5 mm (0,20 pulg)
de la pieza de trabajo.
I=J

Anchura de corte

EIOEMM7P9018r01

Para las funciones FMILR y FMILF, el corte se realiza en la direccin X si I es igual a J.


MS33-018 P-140
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

(3) Trayectoria de corte a lo largo de los laterales ms cortos de una pieza de trabajo (desde el
punto de referencia)

Lateral ms corto
x i - Valor de compensacin del radio de la cuchilla
n
(i = 1, 2, 3,...)
(n = nmero de cortes)
EIOEMM7P9019R01

(4) Trayectoria de corte final

EIOEMM7P9020r01

La cuchilla se posiciona de tal forma que la periferia de la cuchilla proyecta 5 mm (0,20 pulg) de
la pieza de trabajo. El mecanizado contina hasta que la periferia de la cuchilla se encuentra a
5 mm (0,20 pulg) de la pieza de trabajo.
(5) Profundidad de corte en la direccin del eje Z
Nivel de punto R
Q = Avance (profundidad de corte)
Nivel de 3er ciclo
K = Tolerancia de acabado
Z = nivel de superficie de
acabado
Superficie de acabado
EIOEMM7P9021r01

Iniciando en el nivel de punto R especificado, la operacin de refrentado contina mediante


la repeticin del avance (profundidad de corte especfica (Q)) y el ciclo de refrentado en
cada nivel hasta que se alcance el nivel "nivel de superficie de acabado + tolerancia de
acabado (K)".
Si la profundidad de corte (Q) es mayor a las virutas a extraer (R - (Z+K)), el corte se realiza
en un nico avance.
(6) Trayectoria de la herramienta para una pieza de trabajo con una anchura inferior a la anchura
de corte

Punto de X, Y
inicio

EIOEMM7P9022r01
MS33-018 P-141
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

Punto de posicionamiento
A lo largo del lateral ms corto de la pieza de trabajo, el posicionamiento se realiza de tal
forma que la periferia de la cuchilla proyecta 5 mm (0,20 pulg.) de la pieza de trabajo.
A lo largo del lateral ms largo de la pieza de trabajo, el posicionamiento se realiza de tal
forma que la periferia de la cuchilla proyecta 5 mm (0,20 pulg.) de la pieza de trabajo.
Punto final de mecanizado
El mecanizado contina hasta que la periferia de la cuchilla se encuentra a 5 mm (0,20
pulg) de la pieza de trabajo.

6. Fresado de bolsillos (PMIL, PMILR)


Eeoemm7p9014
la funcin de fresado de bolsillos se clasifica en dos tipos: zigzag (PMIL)y espiral (PMILR). A con-
tinuacin se describen los dos tipos de funciones.

6-1. Funcin de fresado de bolillos de patrn zigzag (PMIL)


[Funcin] Eeoemm7p9015
Las funcin de fresado de bolsillos de patrn zigzag utiliza valores de coordenadas especificados
como un punto de referencia y mecaniza cclicamente el margen de bolsillos rectangular especifi-
cado en las longitudes de los ejes X y Y (I y J), a una profundidad de corte concreta, hasta que la
tolerancia de acabado final (K) permanece en el nivel de superficie de acabado (Z). En la operacin
de fresado de bolsillos, la tolerancia de acabado (K) se deja tambin en los laterales del bolsillo en
las direcciones de los ejes X e Y.
Aritmtica

Permisin de acabado

Permisin de acabado

Profundidad de corte

Permisin de acabado

EIOEMM7P9023r01

a) La cuchilla avanza con la profundidad de corte especificada, Q.


b) La cuchilla se desplaza dentro del margen de bolsillos rectangular en un patrn de zigzag.
c) Los pasos 1) y 2) se repiten nicamente hasta que la tolerancia de acabado permanece en
la superficie de acabado en la direccin del eje Z. Posteriormente se mecaniza un rectn-
gulo 1mm (0,04 pulg) superior que el rectngulo mecanizado en el paso 2).

[Diseo de programacin]
PMIL X__ Y__ Z__ I__ J__ K__ P__ Q__ R__ D__ F__ FA =__ FB =__
X: Valor de coordenada X del punto de inicio
Si se omite, el valor de coordenada X del punto actual se asume como el valor del punto de
inicio.
MS33-018 P-142
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

Y: Valor de coordenada Y del punto de inicio


Si se omite, el valor de coordenada Y del punto actual se asume como el valor del punto de
inicio.
Z: Valor de coordenada Z de la superficie de acabado
En el modo G90: Altura desde el punto cero del sistema de coordenadas seleccionado al
nivel de superficie de acabado (superficie inferior del bolsillo)
En el modo G91: Distancia desde el nivel del punto R al nivel de superficie de acabado
(superficie inferior del bolsillo)
I: Longitud del rectngulo a ser cortado a lo largo del eje X
Longitud con referencia al punto de inicio
J: Longitud del bolsillo a ser mecanizado a lo largo del eje X
Longitud con referencia al punto de inicio
K: Tolerancia de acabado (vlida en todas direcciones, X, Y y Z)
Si se omite, se asume "0"
P: Anchura de corte expresada en porcetaje (%)
Proporcin, en trminos de porcentaje , de la anchura de corte al dimetro de corte. Aunque
la proporcin se expresa como un porcentaje, no se debe especificar el smbolo (%)
Si se omite, se asume "P70" (70%)
Q: Profundidad de corte
Si se omite, la profundidad de corte se determina de tal modo que el eje de ciclo alcance el
nivel "nivel de superficie de acabado + tolerancia de acabado (K)" en un corte nico.
R: Valor de coordenadas Z del nivel en el que se lleva a cabo el posicionamiento en avance
rpido o retroceso rpido.
D: Nmero de compensacin del radio de la cuchilla
F: Velocidad de avance del corte
Esta velocidad de avance se utiliza para el mecanizado de patrn zigzag y el mecanizado
perifrico final.
FA: Velocidad de avance despus del nivel de punto R
Despus de cada ciclo de mecanizado de patrn zigzag, la cuchilla regresa al nivel de punto
R una vez y se desplaza al punto alejado 1mm del nivel mecanizado previamente. Esta
velocidad de avance se utiliza para el movimiento del eje de ciclo a este punto desde el nivel
de punto R. Si se omite, se asumeFA = 4 F.
FB: Velocidad de avance para el avance del eje Z
Si se omite, se asume FB = F / 4 .
Tenga en cuenta que FA y FB son slo vlidos en el bloque especificado.

Secuencia de mecanizado
Antes de iniciar la operacin PMOL, la funcin comprueba si la operacin programada es posible,
basndose en el contorno del bolsillo programado y el dimetro de la cuchilla especificado. Se
activa una alarma si no se cumple con lo siguiente.
Lateral ms corto - (1mm + Tolerancia de acabado + radio de la cuchilla 2 > 5mm
(1) En el plano X-Y, la cuchilla se posiciona en el punto de inicio.

Tolerancia de
acabado
Punto de inicio real del fresado de
bolsillos de patrn zigzag

Tolerancia de acabado
Punto de inicio especificado en un programa
EIOEMM7P9024r01
MS33-018 P-143
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

Tomando el punto de inicio especificado en el programa como punto de referencia, el sistema


posiciona la cuchilla en el punto de inicio para PMIL el cual se determina en un punto "toleran-
cia de acabado (K) + valor de acabado residual" hacia el interior del bolsillo en ambas direc-
ciones del eje X e Y. Tenga en cuenta que el valor de acabado residual sirve para determinar el
punto de inicio, con lo que se puede eliminar la porcin residual. Este valor se fija en 1 mm
(0,04 pulg).
(2) El eje de avance Z se posiciona en el nivel del punto R a una velocidad de avance rpido.
Tolerancia
de acabado

(Velocidad de avance: FB)

Tolerancia
de acabado
EIOEMM7P9025r01

(3) Al iniciarse en el nivel del punto R, el eje Z avance la profundidad de corte especificada, Q, a la
velocidad de avance especificada por FB.
Tolerancia
de acabado

(Velocidad de
avance F)

EIOEMM7P9026r01

(4) El interior del rectngulo se mecanizad cclicamente en un patrn de zigzag a una velocidad de
avance especificada por F.
Tenga en cuenta que, tal y como se indica a continuacin, la anchura de corte es diferente al
valor especificado:

Anchura del corte real = Lateral ms corto - 2 (K + valor de compensacin del radio de la cuchilla + 1mm)
n-1
N: Nmero de cortes; obtenidos mediante el redondeo de la fraccin decimal del valor calculado con la siguiente frmula.

Lateral ms corto - 2 (K + valor de compensacin del radio de la cuchilla + 1mm)


n= +1
Valor de compensacin del radio de la cuchilla x 2x P +1
100
EIOEMM7P9027r01

(5) La cuchilla regresa al punto de posicionamiento inicial (X, Y, R) a una velocidad de avance
rpido. Se posiciona de este modo, desde el nivel de punto R a un punto 1mm (0,04 pulg.) por
encima del nivel de superficie mecanizado en el anterior ciclo de mecanizado. Porsterior-
mente, la cuchilla avanza segn el valor Q + 1 mm (0,04 pulg.) El siguiente ciclo de mecani-
zado se realiza en un patrn de zigzag a una velocidad de avance de F.

EIOEMM7P9028r01
MS33-018 P-144
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

(6) El paso (5) anterior se repite hasta que la tolerancia de acabado final permanece en la superfi-
cie de acabado. Finalmente, la cuchilla mecaniza un bolsillo rectangular 1mm (0,04 pulg.) ms
ancho que el bolsillo mecanizado. En el ciclo final, se utiliza la velocidad de avance especifi-
cada por F.

EIOEMM7P9029r01

(7) Tras finalizar el ciclo, los ejes se posicionan en un punto alejado 5 mm (0,20 pulg.) de la pieza
de trabajo en cada direccin de eje.
MS33-018 P-145
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

6-2. Funcin de fresado de bolillos de patrn espiral (PMILR)


[Funcin] Eeoemm7p9016
Las funcin de fresado de bolsillos de patrn espiral utiliza valores de coordenadas especificados
como un punto de referencia y mecaniza cclicamente el margen de bolsillos rectangular especifi-
cado en las longitudes de los ejes X y Y (I y J), a una profundidad de corte concreta, hasta que la
tolerancia de acabado final (K) permanece en el nivel de superficie de acabado (Z). En la operacin
de fresado de bolsillos, la tolerancia de acabado (K) se deja tambin en los laterales del bolsillo en
las direcciones de los ejes X e Y.

Tolerancia de acabado K

Punto de referencia (X, Y)

Profundidad de corte

Tolerancia de acabado
EIOEMM7P9030r01

Aritmtica
a) La cuchilla avanza con la profundidad de corte especificada, Q.
b) La cuchilla se desplaza dentro del margen de bolsillos rectangular en un patrn de espiral.
c) Los pasos 1) y 2) se repiten nicamente hasta que la tolerancia de acabado permanece en
la superficie de acabado en la direccin del eje Z.
[Diseo de programacin]
PMILR X__ Y__ Z__ I__ J__ K__ P__ Q__ R__ D__ F__ FA =__ FB =__
X: Valor de coordenada X del punto de inicio
Si se omite, el valor de coordenada X del punto actual se asume como el valor del punto de
inicio.
Y: Valor de coordenada Y del punto de inicio
Si se omite, el valor de coordenada Y del punto actual se asume como el valor del punto de
referencia.
Z: Valor de coordenada Z de la superficie de acabado
En el modo G90: Altura desde el punto cero del sistema de coordenadas seleccionado al
nivel de superficie de acabado (superficie inferior del bolsillo)
En el modo G91: Distancia desde el nivel del punto R al nivel de superficie de acabado
(superficie inferior del bolsillo)
I: Longitud del rectngulo a ser cortado a lo largo del eje X
Longitud con referencia al punto de inicio
J: Longitud del bolsillo a ser mecanizado a lo largo del eje X
Longitud con referencia al punto de inicio
K: Tolerancia de acabado (vlida en todas direcciones, X, Y y Z)
Si se omite, se asume "0"
MS33-018 P-146
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

P: Anchura de corte expresada en porcentaje (%)


Proporcin, en trminos de porcentaje , de la anchura de corte al dimetro de corte. Aunque
la proporcin se expresa como un porcentaje, no se debe especificar el smbolo (%)
Si se omite, se asume "P70" (70%)
Q: Profundidad de corte
Si se omite, la profundidad de corte se determina de tal modo que el eje de ciclo alcance el
nivel "nivel de superficie de acabado + tolerancia de acabado (K)" en un corte ?ico.
R: Valor de coordenadas Z del nivel en el que se lleva a cabo el posicionamiento en avance
rpido o retroceso rpido.
D : Nmero de compensacin del radio de la cuchilla
F: Velocidad de avance del corte
Esta velocidad de avance se utiliza para el mecanizado de patrn zigzag y el mecanizado
perifrico final.
FA: Velocidad de avance despus del nivel de punto R
Despus de cada ciclo de mecanizado de patrn zigzag, la cuchilla regresa al nivel de punto
R una vez y se desplaza al punto alejado 1mm del nivel mecanizado previamente. Esta
velocidad de avance se utiliza para el movimiento del eje de ciclo a este punto desde el nivel
de punto R.
Si se omite, se asume FA = 4 F
FB: Velocidad de avance para el avance del eje Z
Si se omite, se asume FB = F / 4
Tenga en cuenta que FA y FB son slo vlidos en el bloque especificado.

Secuencia de mecanizado
Antes de iniciar la operacin PMILR, la funcin comprueba si la operacin programada es posible,
basndose en el contorno del bolsillo programado y el dimetro de la cuchilla especificado. Se
activa una alarma si no se cumple con lo siguiente.
Lateral ms corto - (Tolerancia de acabado + radio de la cuchilla 2 > 5mm
(1) En el plano X-Y, la cuchilla se posiciona en el punto de inicio.

Tolerancia de acabado K
Punto de inicio

Punto de referencia X, Y
EIOEMM7P9031r01

Tomando el punto de inicio especificado en el programa como punto de referencia, el sistema


determina un rectngulo desde las longitudes especificadas por I y J. En este rectngulo, el sis-
tema define otro rectngulo dejando tolerancia de acabado K en cuatro laterales, y posterior-
mente determina el punto de inicio basado en la anchura de corte. La cuchilla se posiciona en
el punto de inicio.

Punto de inicio

(Si se mecaniza con un nmero impar de ciclos de espiral) (Si se mecaniza con un nmero par de ciclos de
espiral)
EIOEMM7P9032r01
MS33-018 P-147
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

(2) El eje de avance Z se posiciona en el nivel del punto R a una velocidad de avance rpido.

Nivel de punto R

Permisin de acabado

EIOEMM7P9033r01

(3) Al iniciarse en el nivel del punto R, el eje Z avance la profundidad de corte especificada, Q, a la
velocidad de avance especificada por FB.
(4) El interior del rectngulo se mecanizad cclicamente en un patrn de espiral a una velocidad de
avance especificada por F.
Tenga en cuenta que, tal y como se indica a continuacin, la anchura de corte es diferente al
valor especificado:
lado ms corto -2( K + valor de compensacin del radio de la cuchilla)
Anchura de corte real =
n-1
n: Nmero de cortes; obtenidos con el redondeo de la fraccin decimal del valor calculado con la
siguiente frmula

lado ms corto -2( K + valor de compensacin del radio de la cuchilla)


n= +1
valor de compensacin del radio de la cuchilla x 2 x P
100
EIOEMM7P9034r01

El avance de corte diagonal F hacia la esquina puede controlarse mediante el ajuste de sobre-
control SOBRECARRERA EN CTE ESQUINA PMILR en el parmetro opcional de la CN
(MECANIZADO REA).
(5) La cuchilla regresa al punto de posicionamiento inicial (X, Y, R) a una velocidad de avance
rpido. Se posiciona de este modo, desde el nivel de punto R a un punto 1mm (0,04 pulg.) por
encima del nivel de superficie mecanizado en el anterior ciclo de mecanizado. Porsterior-
mente, la cuchilla avanza segn el valor Q + 1 mm (0,04 pulg.) El siguiente ciclo de mecani-
zado se realiza en un patrn de espiral a una velocidad de avance de F.

Nivel de punto R

Permisin de acabado

EIOEMM7P9035r01

(6) El paso (5) anterior se repite hasta que la tolerancia de acabado final permanece en la superfi-
cie de acabado.
(7) Tras finalizar el ciclo, los ejes se posicionan en un punto alejado 5 mm (0,20 pulg.) de la pieza
de trabajo en cada direccin de eje.
MS33-018 P-148
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

7. Funciones de fresado circular (RMILO, RMILI)


[Funcin] Eeoemm7p9017
La funcin de fresado circular utiliza los valores de coordenadas especificas como punto de referen-
cia y mecaniza cclicamente el rectngulo especificado por las longitudes X e Y (I y J), tiene una
acumulacin de virutas Q que deben eliminarse al nivel de tolerancia de acabado (K) por encima
del nivel de superficie de acabado.
A continuacin se indican los dos tipos de funciones de fresado circular:
RMILO en la que se mecaniza en lateral externo del rectngulo definido
RMILO en la que se mecaniza en lateral interno del rectngulo definido
[Diseo de programacin]

RMILO
X x Y y Z z I dx J dy kfl P% Qdp R rz Dnn F__ FA__
RMILI

X : Valor de coordenada X (x) del punto de referencia


Si se omite, el valor de coordenada Y del punto actual se asume como el valor del punto de referencia.
Y : Valor de coordenada Y (y) del punto de referencia
Si se omite, el valor de coordenada Y del punto actual se asume como el valor del punto de referencia.
Z : Posicin de superficie de acabado (z)
En el modo G90: Altura del punto cero de programacin al nivel de superficie de acabado
En el modo G91: Distancia desde el nivel de punto R al nivel de superficie de acabado.
I : Longitud del rectngulo a ser cortado a lo largo del eje X (dx)
Longitud referenciada al punto de referencia (x)
J : Longitud del rectngulo a ser cortado a lo largo del eje Y (dy)
Longitud referenciada al punto de referencia (y)
K : Tolerancia de acabado (fl)
Si se omite, se asume "fl=0"
P : Anchura de corte expresada en porcentaje (%)
Proporcin, en trminos de porcentaje , de la anchura de corte al dimetro de corte. Aunque la proporcin se
expresa como un porcentaje, no se debe especificar el smbolo (%)
Si se omite, se asume "P70" (70%)
Tal y como se explica a continuacin, el valor de orden es ligeramente diferenta a la anchura de corte real.
Q : Acumulacin de virutas a eliminar (dp)
Si se omite, la cuchilla alcanza la superficie "posicin de superficie de acabado + tolerancia de acabado (K)" en
un corte.
Nmero de cortes: El nmero de cortes repetidos para alcanzar el nivel indicado arriba, se calcula tal y como
se indica a continuacin.

Q-K
n = Fup
Valor de compensacin del radio p : Fub indica el proceso para el redondeo de
de la cuchilla 2 fracciones decimales.
100
R: Nivel de retroceso rpido (rz)
D : Nmero de compensacin del radio de la cuchilla (nn)
F : Velocidad de avance
Velocidad de avance utilizada para mecanizar la circumferencia externa o interna del rectngulo definido
FA: Velocidad de avance
La velocidad de avance se utiliza hacer avanzar el eje Z desde el punto de nivel R a la superficie de acabado
(+ tolerancia de acabado K)
Si se omite, se asumeFA = 4 x F .
EIOEMM7P9036r01

RMILO - Corte externo


El primer punto de posicionamiento (A) es el punto en el que la periferia de la cuchilla est ale-
jada 5 mm( 0,20 pulg) en la direccin longitudinal, y en la direccin transversal, la cuchilla
avanza con la anchura de corte especificada desde el borde de la pieza de trabajo a mecani-
zar.
MS33-018 P-149
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

Antes de iniciar la operacin RMILO, la funcin comprueba la relacin entre la tolerancia de


acabado y la acumulacin de virutas a eliminar. Se activa una alarma si no se cumple con lo
siguiente.
QK

Punto de referencia
(X0, Y0) D : Compensacin del radio de la cuchilla, N = 01
(Valor de compensacin = 40/2)

Anchura de corte =

EIOEMM7P9037r01

RMILO X0 Y0 Z-50 I500 J300 K0,2 P70 Q40 R2 D01 F400 FA=800
A continuacin se describe el procedimiento de ejecucin de la operacin RMILO mediante las
rdenes arriba mencionadas.
(1) El punto de referencia se establece en X0,Y0.
El mecanizado se realiza fuera del rectngulo definido por I500 y J300.
(2) Se utiliza una anchura de cuchilla con un dimetro D01.
(3) El nivel de posicionamiento en avance rpido es R (2 mm (0,078 pulg.)).
(4) La tolerancia de mecanizado es Q (40 mm (1,57 pulg.))
(5) El nivel de mecanizado en ciclo es "tolerancia de acabado (Z) + tolerancia de acabado (K)".
Para este ejemplo: -50 mm + 0,2 mm.

Q - K
(6) La cuchilla avanza segn el valor desde el borde de la pieza de trabajo a
n
mecanizar y el mecanizado en ciclo se realiza a una velocidad de avance de F.
(7) El mecanizado en ciclo se repite hasta que la tolerancia de acabado especificada permanece
en la superficie.
RMILI - Corte interno
El punto de posicionamiento inicial (A) es el punto en el que la periferia de la cuchilla esta ale-
jada 5mm (0,20 pulg) del borde de la pieza de trabajo a mecanizar.
Antes de iniciar la operacin RMILI, la funcin comprueba la relacin entre el contorno definido
y los valores especficos. Se activa una alarma si no se cumple con lo siguiente.
MS33-018 P-150
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

(Valor de compensacin del radio de la cuchilla +Q +5mm) 2 <Lateral ms corto


Alarma B 2315 Mquina rea: se activa una orden de rea a no ser que se cumpla esta
desigualdad.
QK
Alarma B 2319 Mecaniz.rea: se produce una tolerancia de acabado extensa a no ser que
se cumpla esta desigualdad.

EIOEMM7P9038r01

RMILI X0 Y0 Z0 J0 K0 PQ0 R0 D F FA

Posicionamiento en el ciclo de fresado circular


(1) Primer posicionamiento
El posicionamiento se ejecuta en la siguiente posicin
Corte externo (RMILO):
Punto de referencia X, Y

Q = Acumulacin de virutas a eliminar


Anchura de corte

EIOEMM7P9039r01

A lo largo de la direccin del lateral ms corto, la cuchilla penetra en la pieza de trabajo con
una anchura de corte de (dimetro de corte P).
A lo largo de la direccin del lateral ms largo, la periferia de la cuchilla se sita alejada 5
mm (0,20 pulg) del borde de la pieza de trabajo.
MS33-018 P-151
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

Corte interno (RMILI):

Q = Acumulacin de virutas a eliminar

Punto de referencia (X0, Y0)


EIOEMM7P9040r01

En las direcciones del eje X y eje Y, la cuchilla se posiciona en un punto en el que la perife-
ria de la cuchilla se encuentra alejada 5 mm (0,20 pulg) de la pieza de trabajo.
(2) Posicionameinto en la direccin del eje Z

K = tolerancia de acabado

EIOEMM7P9041r01

La cuchilla avanza desde el nivel del punto R al nivel de; nivel de superficie de acabado (Z) +
tolerancia de acabado K, a una velocidad de avance especificada por FA.
En la direccin del eje Z, el mecanizado al nivel especificado (Z +K) se ejecuta en una oper-
acin de avance.
(3) Primer avance a la superficie de fresado

Punto de referencia X, Y
EIOEMM7P9042r01

Corte externo (RMILO):


Ya que en el primer posicionamiento, la cuchilla est posicionada en un punto en el penetra
en la pieza de trabajo con una anchura de corte especificad, el ciclo de fresado circular
puede iniciarse desde el primer punto de posicionamiento.
MS33-018 P-152
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

Corte interno (RMILI):


La cuchilla se desplaza hacia el punto de referencia de modo que la periferia contacta la
pieza de trabajo (5 mm (0,20 pulg.) en las direcciones del eje X y el eje Y) desde el primer
punto de posicionamiento. Posteriormente, la cuchilla penetra con la anchura de corte a lo
largo de la direccin del lateral ms corto. El ciclo de fresado circular inicia desde este
punto.
(4) Segundo avance y sucesivos, a la superficie de fresado

Punto de referencia
X, Y

Anchura de corte
Punto de referencia X, Y

(RMILO) (RMILI)
EIOEMM7P9043r01

(5) Avance final


En el caso de la funcin RMILI nicamente, el avance final se realiza tal y como se muestra a
continuacin.
Mecanizado con ms de un corte
Segundo avance y
Avance final

1er avance
sucesivos

Anchura de corte

Punto de referencia
EIOEMM7P9044r01
MS33-018 P-153
SECCIN 9 FUNCIONES DE MECANIZADO DE REAS (OPCIONAL)

Mecanizaod con un slo corte

Punto de referencia

EIOEMM7P9045r01

Sin orden Q (acumulacin de virutas)

Punto de referencia
EIOEMM7P9046r01

(6) Retroceso desde la pieza de trabajo


En el modo RMILI (corte interno), la cuchilla retrocede hacia el interior desde la pieza de tra-
bajo y contacta con la pieza de trabajo al final del ciclo. El valor de retroceso es 5 mm (0,20
pulg) a lo largo de ambos ejes.
En el modo RMILO (corte externo), la cuchilla no retrocede.
MS33-018 P-154
SECCIN 10 FUNCIONES DE SUBPROGRAMA

SECCIN 10 FUNCIONES DE SUBPROGRAMA

1. Descripcin general
Eeoemm7p0001
Durante la programacin se utilizan en ocasiones patrones similares repetidamente o patrones ya
programados para otras operaciones. La funcin de subprograma permite almacenar esos
patrones como subprogramas, con el fin de poder solicitarlos siempre que sea necesario. Por eso
la funcin de subprograma no slo simplifica la programacin sino tambin permite que sta sea
rpida y precisa.

1-1. Solicitud de un subprograma


Un subprograma puede solicitarse no slo desde un programa principal Eeoemm7p0002
sino tambin desde
otro subprograma, y se permite la intercalacin de hasta 8 subprogramas.
A continuacin se indican los tres modos de solicitud de subprogramas. Tenga en cuenta que
una orden de solicitud de subprograma debe especificarse independientemente. Consecuen-
temente, si se especifica una orden de solicitud de subprograma con rdenes de movimiento
del eje en el mismo bloqueo, la orden de solicitud de subprograma se ignora. Para ms
detalles, vase las secciones secundarias.
a) Solicitud simple (CALL)
b) Solicitud tras movimiento de eje (MODIN, MODOUT)
c) Macros de cdigo G/M
Solicitudes simples (G111 - G120, M201 - M210)
Solicitud tras movimiento de eje (G100 - G110)
Solicitud de macro de fabricante (slo para solicitudes simples)
Los subprogramas a solicitar pueden agruparse en tres tipos:

Subprograma Dispositivo de Extensin de Nombre de subprograma


archivo archivo utilizable
Subprograma del usuario MD1: .SUB O
(Subprograma del sistema) MD1: .SSB Distinto a O
Subprograma del fabricante memoria sistema .MSB O O
EIOEMM7P0001r01

Al ejecutarse una orden de solicitud de subporgrama, el subprograma especificado se busca


entre los archivos de subprogramas visualizados en respuesta a la activacin de la tecla de
orden de directorio en el modo EDIT/AUX mode. El modo de bsqueda del subprograma espe-
cificado depende del tipo de subprograma: de usuario o de fabricanet.
Sin embargo si un subprograma se encuentra exactamente despus de un programa principal,
se realizar la bsqueda para ese subprograma.
a) Subprogramas del usuario
El subprograma especificado se busca en primer lugar en el archivo en el que se ha especi-
ficado la orden de seleccin de porgrama. Si el subprograma no se encuentra en este
archivo, se busca en los archivos cuyo nombre de dispositivo es MD1: con la extensin
.SSB.
b) Subprograma del fabricante
El subprograma especificado se busca en los archivos de la memoria del sistema: con la
extensin MSB.
Si un archivo de subprogramas contiene ms de un subprograma con el mismo nombre, ser
valido el primero que se encuentre.
MS33-018 P-155
SECCIN 10 FUNCIONES DE SUBPROGRAMA

Ejemplo 1:

Vlido
Nombre de archivo MD1: A. SSB

No vlido

No vlido Nombre de archivo MD1: B. SSB

EIOEMM7P0002r01

Ejemplo 2:

*Si est presente un nombre de programa que difiere del programa


solicitado, utilice un enunciado GOTO para saltarlo.

Ignorada Vlido

*Si se utiliza el mismo nombre de programa ms de una vez, slo es


vlido en nombre del primer programa.

EIOEMM7P0003r01
MS33-018 P-156
SECCIN 10 FUNCIONES DE SUBPROGRAMA

Ejemplo 3:

Vlido

No
vlido
Estos bloques de programa no estn cargados

EIOEMM7P0004r01

[Otras consideraciones]
El nmero mximo permitido de subprogramas que pueden utilizarse o solicitarse para un pro-
grama es 126.
En el bloque que contiene una orden de solicitud de subprograma, slo puede especificarse un
nombre de programa / (salto de bloque) y/o un nombre de secuencia, antes de la orden de
solicitud de programa. Si se escriben otras rdenes antes, se activa una alarma.
Las rdenes introducidas despus del nombre de programa, especificadas despus de una
orden de solicitud de programa y al final del cdigo de bloque de ese bloque, se ignoran.

N10 X100 Y200 F300 CALL O1


Puede activarse una alarma

EIOEMM7P0005R01

N10 CALL O1 X100 Y200 F300

Ignorada

EIOEMM7P0006R01

En el mtodo de opracin A
El programa de programacin, el programa principal, el subprograma y los programas biblio-
teca pueden ejecutarse hasta que su capacidad total alcance la capacidad mxima de bfer
operativo.
En el mtodo de opracin B
El programa de programacin, el programa biblioteca y el subprograma pueden ejecutarse
hasta que su capacidad total alcance la capacidad mxima de bfer operativo. Cuando se
especifica el cdigo de opcin S con el comando PSELECT, se producir una alarma por el
envo de un comando de llamada a subprograma (CALL; llamada tras movimiento del eje;
macro de cdigo G). No obstante, los subprogramas registrados en la biblioteca pueden ejecu-
tarse incluso cuando se especifica el cdigo S.
La posibilidad de ejecutar o no una orden de solicitud de subprograma en el modo MDI
depende del tipo de orden de solicitud de subprograma. Se activa una alarma si se ejecuta una
orden de solicitud tras movimiento de eje (MODIN, MODOUT, G100 to G110) en el modo MDI.
Una orden de solicitud simple puede ejecutarse si se especifica con el nombre de un subpro-
grama ajustado en la orden de seleccin de programa o con el nombre del subprograma de
biblioteca.
MS33-018 P-157
SECCIN 10 FUNCIONES DE SUBPROGRAMA

2. Solicitud simple (CALL)


[Funcin] Eeoemm7p0003
Una funcin de solicitud simple ejecuta el subprograma especificado al especificarse una orden
CALL.
[Diseo de programacin]

Ajuste de
CALL O__ Q__ variable (variable = expresin, variable = expresin,...)
O: Nombre de programa a solicitar
Q: Nmero de repeticiones (Mx. 9999)
Si no se especifica Q, se asume "1"

EIOEMM7P0007r01

Ajuste de variable
Ajuste los datos y variables a introducirse en el subprograma especificado.
En una expresin de ajuste de variable, introduzca a la derecha, una variable utilizada en el
subprograma solicitado. La variable a introducir puede se local, comn, de sistema o de
entrada/salida.
A la derecha, introduzca la variable o dato del subprograma a solicitar.

[Ejemplo de programa]
Ejemplo 1:

En el siguiente caso, los valores numricos de LB, LC y LD son:


LB = 10, LC = 10, LD = 20
O1
N1 LA = 10
N2 CALL O2 LA = 20 LB = LA
N3 LC = LA
M02
O2
N1 LD=LA : Variable local de O1
RTS : Variable local de O2

*: Cuando el nmero de repeticiones del subprograma, especificadas con una palabra Q, es dos o ms, los
argumentos actuales no se borran y se ejecutan tal y como estn.

EIOEMM7P0008r01
MS33-018 P-158
SECCIN 10 FUNCIONES DE SUBPROGRAMA

Ejemplo 2:

Punto final

EIOEMM7P0009r01

Programa principal:

O1
N1 G90 G00 X20 Y20
N2 CALL OSUB Q3 LX=10 LI=25 LP=4
& LY=15 LJ=25 LZ=50
M02

EIOEMM7P0010r01

Subprograma (posicionamiento):
OSUB
N11 LC = LP
N12 CALL OSQR LX = LX LY = LY LZ = LZ
N13 LC = LC - 1
N14 IF [LC LE 0] N17
N15 G91 G00 X = LI ........... Posicionamiento en la direccin del eje X Funcin de OSUB
N16 GOTO N12
N17 G91 G00 Y = LJ .......... Posicionamiento en la direccin del eje Y
N18 LI = -LI ............................. Direccin invertida en el eje X
RTS
EIOEMM7P0011r01

Subprograma (corte):

OSQR
N21 G91 G01 Z = -LZ
N22 X = LX
N23 Y = LY
N24 X = -LX
N25 Y = -LY
N26 G00 Z = LZ
RTS

EIOEMM7P0012r01

El porgramador debe registrar los siguiente:


MS33-018 P-159
SECCIN 10 FUNCIONES DE SUBPROGRAMA

Nombre del programa: OSUB


Nmero de repeticiones: N de elementos en la direccin del eje Y
Variables a traspasar
LX: Distancia de corte de un patrn (direccin del eje X)
LY: Distancia de corte de un patrn (direccin del eje Y)
LZ: Profundidad de corte
LI: Distancia al siguiente patrn (direccin del eje X)
LJ: Distancia al siguiente patrn (direccin del eje Y)
LP: N de elementos en la direccin del eje X

3. Solicitud de subprograma tras movimiento de eje


(MODIN, MODOUT)
[Funcin] Eeoemm7p0004
Una orden de solicitud tras movimiento de eje establece el modo de solicitud tras desplazamiento
de eje. En este modo, el subprograma especificado se ejecuta en cada ejecucin de una orden de
movimiento de eje.
Si se especifica una orden de solicitud tras movimiento de eje y una orden de movimiento de eje en
el mismo bloque, la orden de movimiento de eje se ignora a pesar de haberse establecido el modo
de solicitud tras movimiento de eje.
[Diseo de programacin]

Solicitud tras desplazamiento


: de eje

MODIN O__ Q__ Ajuste de variable (variable = expresin, variable = expresin,...)

EIOEMM7P0013r01

O: Nombre del programa


Q: Nmero de repeticiones (Mx. 9999)
Si no se especifica Q, se asume "1"
Ajuste de variable:
Para ms detalles, vase "Solicitud simple" El ajuste de variable se ejecuta cada vez que se solicita
el subprograma especificado despus de la ejecucin de una orden de desplazamiento de eje. Sin
embargo si se ejecuta repetidamente el subprograma segn el ajuste de Q, las variables no se bor-
ran en las ejecuciones sucesivas.
Cancelacin del modo de solicitud tras desplazamiento de eje: MODOUT
La orden MODOUT cancela la ltima orden MODIN especificada. Sin embargo esto no aplica para
las rdenes MODIN que ya se han cancelado.
Una orden MODOUT debe especificarse siempre en el programa que contiene la orden MODIN cor-
respondiente.
En los siguientes casos se produce una alarma:

Alarm

Alarm
EIOEMM7P0014r01

[Detalles]
Solicitud de intercalacin de subprogramas en el modo de solicitud tras movimiento del eje
MS33-018 P-160
SECCIN 10 FUNCIONES DE SUBPROGRAMA

Es posible solicitar subprogramas en hasta 8 niveles sin necesidad de cancelar una orden de solici-
tud tras desplazamiento del eje. Esto recibe el nombre de "intecalacin" A continuacin s explica la
ejecucin de la orden de solicitud tras desplazamiento del eje.
(1) Si se especifica una orden MDIN en un subprograma solicitado con la ejecucin de otra orden
MODIN especificada en un programa principal, los subprogramas se ejecutan del siguiente
modo.

EIOEMM7P0015r01

(2) Tras la especificacin de una orden MODIN, si se especifica otra orden MODIN en el mismo
programa, o si se especifica otra orden MODIN en un subprograma solicitado por la ejecucin
de una orden de solicitud de subprograma distinta a la primera orden MODIN, los subprogra-
mas se ejecutan del siguiente modo.
Una orden MODIN sigue a otra en el mismo programa.

EIOEMM7P0016r01

Tras la especificacin de una orden MODIN, se especifica otra orden MODIN en el subpro-
grama (O3), el cual es solicitado por una orden de solicitud de subprograma distinta a la pri-
mera orden MODIN.
a. El subprograma O3 es solicitado por una orden CALL.

EIOEMM7P0017r01
MS33-018 P-161
SECCIN 10 FUNCIONES DE SUBPROGRAMA

b. El subprograma O3 es solicitado por otra orden MODIN.

EIOEMM7P0018r01

En el apartado 2) anterior, la relacin entre O3 y O2 es el caso explicado en el apartado 1) y


la relacin entre O1 y O2 es el caso explicado en el apartado 2).

Ejemplo:
Orden de ejecucin de solicitudes de subprogramas intercalados y nivel de intercalacin
Programa principal Subprograma
O1 OA OD
N1 MODIN OA N100 X__Y__ N400 X__Y__
N2 X__Y__ RTS RTS
N3 MODIN OB
N4 X__Y__ OB
N5 MODOUT N200 X__Y__
N6 X__Y__ RTS
N7 MODIN OC
N8 X__Y__ OC
N9 MODOUT N300 MODIN OD
N10 MODOUT N301 X__Y__
N11 X__Y__ N302 MODOUT
M02 N303 X__Y__
RTS
Nivel de inter-
calacin

Orden de ejecucin

EIOEMM7P0019r01

Al ajustar las variables a ser especificadas tras una orden MODIN; si se utiliza una variable
local a la derecha del ajuste, se debe tener en cuenta el siguiente punto, al especificar rdenes
de solicitud de subprograma tras desplazamiento del eje en un programa distinto a aqul que
contiene la orden MODIN correspondiente.
MS33-018 P-162
SECCIN 10 FUNCIONES DE SUBPROGRAMA

O2 se solicita mediante la ejecucin de ordenes de desplazamiento del eje en N3, y tras ello
O1 se solicita mediante la ejecucin de rdenes de desplazamiento de eje en N10 de O2.
Aunque las variables se ajustan al mismo tiempo que se solicita O1, se activa una alarma ya
que no se ha definido LS en O2.

Ejemplo:

N1 MODIN O1 LB = LA O2 O1
N2 MODIN O2 N10 X__Y__ Error LA no definido
N3 X__Y__ N11 :
N4 :

El bloque N2 debe especificarse tal y como se indica:


N2 MODIN O2 LA = LA

Lo mismo aplica para las rdenes CALL.


N1 MODIN O1 LB = LA O3 O1
N2 CALL O3 LB = LA N20 X__Y__ :
N4 : N21 : RTS
RTS :

EIOEMM7P0020r01

Diferencia entre la funcin de solicitud de subprograma tras desplazamiento del eje y los ciclos
fijos
a) Al ejecutarse un ciclo de taladrado mediante una orden MODIN, el taladrado no se lleva a
cabo en los puntos N2 y N3

MODIN OFXC
N1 G90 G00 X20 Y10
MODIN OCYC
N2 G90 G00 X40 Y20
N3 G90 G00 X60 Y40
MODOUT
MODOUT

EIOEMM7P0021r01

b) Al ejecutarse un ciclo de taladrado mediante la funcin de ciclo fijo, el taladrado se lleva a


cabo en los puntos N2 y N3

G81 ......
N1 G90 X20 Y10
MODIN OCYC
N2 G90 X40 Y20
N3 G90 X60 Y40
MODOUT
G80

EIOEMM7P0022r01
MS33-018 P-163
SECCIN 10 FUNCIONES DE SUBPROGRAMA

c) Especificando NCYL, no se puede saltar el taladrado de los bloques N2 y N3.


En el ejemplo anterior, los subprogramas OCYC y OFXC son los indicados a continuacin:

OCYC OFXC
N10 G91 G00 X10 G81 Z__ R__ F__
N11 X - 10 Y10 G80
N12 X - 10 Y - 10 RTS
N13 X10 Y - 10
RTS

EIOEMM7P0023r01

Es posible programar un ciclo fijo dentro de un subprograma solicitado por la orden MODIN.
Ejemplo:

Programa principal Subprograma

: OA
MODIN OA :
G81
No se puede especificar una :
X__Y__ orden de ciclo fijo dentro de G80
estos bloques :
RTS
MODOUT
:

EIOEMM7P0024r01

Si se especifica un ciclo fijo en un subprograma, el cdigo de G de cancelacin de ciclo fijo


(G80) debe especificarse en el mismo subprograma antes de especificar la orden RTS.
MS33-018 P-164
SECCIN 10 FUNCIONES DE SUBPROGRAMA

4. Funciones de macro de cdigo G y M


Funcin macro de cdigo G Eeoemm7p0005
[Funcin]
Un subprograma debe solicitarse mediante un cdigo G en lugar de una orden CALL o MODIN/
MODOUT. La solicitud de un subprograma mediante un cdigo G recibe el nombre de funcin de
macro cdigo G.
Una macro de orden G, ya que los caracteres de direccin se utilizan para ajustar variables, es de
gran ayuda para los programadores a la hora de familiarizarse con la programacin de una unidad
de CN convencional y poder as utilizar subprogramas fcilmente.
[Diseo de programacin]

G__ Ajuste de variables (<Direccin><Expresin>, <Direccin> <Expresin>, ...)

EIOEMM7P0025r01

G100 : Igual que en MODOUT no es necesario el ajuste de variables.


G101 - G110 : Igual que MODIN O__
G111 - G120 : Igual que CALL O__
Slo pueden solicitarse subprogramas contenidos en el archivo de subpro-
gramas del usuario.
Los nombres de programa que corresponden a G101 - G120 se ajustan mediante parmetros.
Tenga en cuenta que no pueden utilizarse los nombres de programa OO000 - OO999.
G300 : Igual que en MODOUT no es necesario el ajuste de variables.
G301 - G349 : Igual que MODIN O__
G350 - G399 : Igual que CALL O__
Slo pueden solicitarse subprogramas contenidos en el archivo de subpro-
gramas del fabricante.
Para G300 - G399, los subprogramas a solicitar son determinados por el sistema y el usurrio
no puede asignar un nombre de programa para estos cdigos G.
Ajustes de vari- : <Direccin><Expresin>, <Direccin> <Expresin>, ...
able: Aqu pueden utilizarse caracteres de direccin, excepto G, M, N y O y los
caracteres de direccin extendida.
El valor de orden se comprueba al especificarse realmente una variable.
Para hacer referencia a / actualizar una variable, se utiliza un nombre de
variable local (el caracter de direccin viene precedido por "P").
Si no se especifica una orden, hacer referencia a esta orden no provoca
ningn error de no definido, pero la orden se considera como "VACO (no
definida)
Funcin macro de cdigo M
[Funcin]
Un subprograma puede solicitarse mediante un cdigo M en lugar de una orden CALL. Esta cara-
cterstica se denomina funcin de macro de cdigo M.
La funcin de macro de cdigo M no ajusta variables. Esta funcin debe especificarse slo en un
bloque sin otras rdenes.
[Diseo de programacin]
M__
M201 - M210: Igual que CALL O__
Slo pueden solicitarse subprogramas contenidos en el archivo de subprogramas del usuario.
Los nombres de programa que corresponden a M201 - M210 se ajustan mediante parmetros.
Tenga en cuenta que no pueden utilizarse los nombres de programa OO000 - OO999.
MS33-018 P-165
SECCIN 10 FUNCIONES DE SUBPROGRAMA

Elementos comunes
Se activa una alarma si el ajuste de parmetro no incluye el nombre de programa correspondi-
ente a la macro de cdigo G o M, o se ese nombre no ha sido definido por el sistema. Se
activa del mismo modo una alarma si el programa no est contenido en el archivo de subpro-
gramas. En este caso se activa una alarma al mismo tiempo en que se ejecuta la orden de
seleccin de programa. Sin embargo el programa especificado no es seleccionado por la
orden de seleccin de programa, debido a que, p.ej., el nombre del programa ha sido alterado
por el ajuste de parmetro tras la ejecucin de la orden de seleccin del programa, con lo que
se activa una alarma al ejecutarse la orden de macro de cdigo G o M.
Para "G" y "M" utilizados como orden de macro de cdigo G o M, no se pueden traspasar val-
ores mediante una variable.
Para "G" y "M", slo se cargan valores numricos cuando se ejecuta la orden de seleccin de
programa. Si se especifican otros datos se activa una alarma.

Ejemplo:

G = 111 No se cargan y se activa una alarma (error de cdigo G) al


G = VC1 ejecutarse.
G112 Se carga un programa G112

EIOEMM7P0026r01

[Ejemplo de programa]
Lnea en un ngulo
[Diseo de programacin]

G111 X__ Y__ I__ J__ K__


X, Y : Punto de referencia (absoluto)
I : Intervalo
J : ngulo
K :
Nmero de puntos
EIOEMM7P0027r01

Este ejemplo puede expresarse por el siguiente subprograma, el cual asume que OLAA esta ajus-
tado como G111 en el ajuste paramtrico.

OLAA
N1 LEN = 0
N2 PK = PK - I
N3 IF [ PK LT 0] N7
N4 LEN = LEN + PI
N5 G90 G00 X = LEN COS [ PJ ] + PX
& Y = LEN SIN [ PJ ] + PY
N6 GOTO N2
N7 RTS

EIOEMM7P0028r01
MS33-018 P-166
SECCIN 10 FUNCIONES DE SUBPROGRAMA

La orden G111X30Y20I10J30K5 da el siguiente resultado:

EIOEMM7P0029r01
MS33-018 P-167
SECCIN 10 FUNCIONES DE SUBPROGRAMA

5. Funcin de solicitud de programas mediante variables

5-1. Descripcin general


Esta funcin se clasifica en las siguientes dos funciones. Eeoemm7p0006
Los elementos no descritos aqu son idnticos a aqullos descritos en la funcin de subprograma
convencional. Por eso debe leerse este manual conjuntamente con "Funcin de subprograma" en el
manual de programacin.
Funcin de solicitud de programa por variables
Esta funcin hace posible solicitar un programa mediante la designacin de una expresin o un
nmero de programa. Esta funcin sin embargo no puede utilizarse por completo en el mtodo
de operacin S, la operacin de memoria intermedia remota, o la operacin DNC -DT.
Funcin de registro de programas
Los programas a utilizar en el programa principal se escriben previamente en el programa de
piezas y se registran con la seleccin del programa. Esta funcin no puede utilizarse en el
mtodo de operacin S, la operacin de memoria intermedia remota, o la operacin DNC -DT.

5-2. Funcin de solicitud de programa por variables


Eeoemm7p0007
Esta funcin permite solicitar un programa designando un nmero de programa mediante una
expresin.

5-2-1. Margen de aplicacin

A continuacin se listan las cinco rdenes de solicitud de programa: Eeoemm7p0008


(a) CALL
(b) MODIN
(c) Macros de cdigo G (G101 a G120/G300 a G399)
(d) Macros de cdigo M (M201 a M210)
(e) Solicitud de macro de fabricante (PCIR, TAPR, etc.)

Esta funcin se hace efectiva mediante la designacin de las siguientes dos rdenes:
(a) CALL
(b) MODIN

En este manual la descripcin de "solicitud de programa" se refiere nicamente a la solicitud de pro-


grama mediante las dos rdenes anteriores.
Esta funcin es efectiva en todos los mtodos de operacin. En la operacin S, la operacin de
memoria intermedia remota, la operacin de DNC- DT, sin embargo los programas a solicitar deben
registrarse previamente en la biblioteca, y la orden "PN" no tiene significado de nmero de pro-
grama.
Esta funcin es efectiva tambin en el programa de biblioteca.
MS33-018 P-168
SECCIN 10 FUNCIONES DE SUBPROGRAMA

5-2-2. Formato de orden del programa


CALLo= [Expresin] Q___ [Ajuste de enunciado] (PN = ____) Eeoemm7p0009
MODINo= [Expresin] Q___ [Ajuste de argumento(PN = ____)

La designacin debe realizarse en este orden, excepto "PN".


"PN" puede designarse en o antes del ajuste de enunciado.
o: Nombre (nmero) de programa a solicitar
"=" puede aadirse o ser tratado como una "expresin".
Una "expresin" se forma con "o" seguido de "=" (se permite un espacio entre "o" y "="). Una
"expresin" se considera como tal aunque se designe un valor despus de "=" (Ejemplo:o =
100).
En una expresin, no se puede designar un nombre de programa. Slo est permitido un
nmero de programa.
En una expresin, un nombre de programa se redondea al integro ms cercano (con las frac-
ciones despus del punto decimal redondeadas) y se considera como un nmero de 4 dgitos.
"0" se considera como 0000. El margen debe estar entre 0000 y 9999.
En una expresin, un subprograma no se registra automticamente hasta la seleccin de un
programa. Por esa razn, designe el nmero de un programa a utilizar con la orden "PN" o la
orden "PREG" (descrita ms adelante), o registre previamente el nmero de programa en la
biblioteca. En ese caso, tenga en cuenta que la ordem "PN" slo puede utilizarse con el mtodo
de operacin A o B.
En [Expresin], no se debe dejar ningn espacio.
Se permite un espacio entre "0" y "=", o "=" y [Expresin].
Q: Nmero de repeticiones (dentro del margen de 9999 veces)
Si se omite una orden Q, la frecuencia Q1 se ajusta auntomticamente.
Argumento: variable = expresin, variable = expresin,
Los datos o variables a ser transferidas entre programas estn ajustadas. Estos ajustes pueden
omitirse.
PN: Nmero de programa a utilizar
La orden "PN" puede omitirse.
Se permite un espacio entre "PN" y "=", o "=" y [nmero].
La orden "PN" se utiliza para designar el nmero de programa a utilizar y no utilizar en la oper-
acin.
En el programa solicitado, se puede hacer referencia a un valor solicitado con "PN".
La orden PN en el bloque de rdenes CALL o MODIN se registra automticamente a partir de
la seleccin del programa para el mtodo de operacin A o B. (Se lleva a cabo incluso cuando
un nombre de programa no est designado con una "expresin".)
Adems de la orden PN, existe un mtodo posterior para el registro de programa.
Slo pueden designarse valores (integros sin signo) para la orden "PN". No pueden utilizarse
variables o expresiones aritmtricas. Se producir un error si un valor de orden excede el mar-
gen entre 0 y 9999.
La orden "PN" se considera como un nmero de 4 dgitos. Si PN= 1, registre 00001.
"PN" es una variable local. "PN" puede utilizarse en el programa solicitado.
Si "PN" se ha utilizado ya para otro propsito, ajuste "1" en el parmetro opcional de la CN (bit)
N 69, bit 4.
Esta funcin relacionada con "PN" puede hacerse no vlida.
Esta funcin slo es efectiva con los mtodos de operacin A o B.
MS33-018 P-169
SECCIN 10 FUNCIONES DE SUBPROGRAMA

5-3. Funcin de registro de programas


Eeoemm7p0010
Los subprogramas a utilizar en el programa principal se escriben previamente en el programa de
piezas y se registran a partir de la seleccin del programa.

5-3-1. Margen de aplicacin

Esta funcin slo es efectiva con los mtodos de operacin A o B. Eeoemm7p0011


Tambin es vlida en el programa de biblioteca.

Si se selecciona un mtodo de operacin distinto a A o B, esta funcin no funciona y sus rdenes


se ignoran.

5-3-2. Formato de orden del programa

PREG o____, o____, .... Eeoemm7p0012


La coma "," puede sustituirse por un espacio o "/". Se registra un nombre de programa y otros
(excepto la cadena que empieza con 0 o :). No se produce ningn error o alarma aunque no se
designe ningn nombre de programa despus de PREG.
Un nombre de programa se considera como una cadena de caracteres. Por ello o1 y o0001 son
programas diferentes.
Se pueden registrar tanto el nmero como el nombre del programa.
No se puede utilizar una expresin para un nmero de programa.
PREG debe encontrarse encabezando un bloque (se puede omitir el nombre de secuencia).
G0, X o Y no se ejecutan aunque uno de ellos est designado en el bloque de rdenes PREG.
Tambin se registra un programa solicitado por el programa designado por PREG.
MS33-018 P-170
SECCIN 11 TAREAS DEL USUARIO

SECCIN 11 TAREAS DEL USUARIO

1. User Task 1
User Task 1 se desarroll para permitir a los usuarios utilizar ellos mismos laEeoemm7pa001
funcin de procesami-
ento de alta velocidad.
User Task 1 cuenta con las siguientes tres funciones:
Funcin de ramificacin
Funcin de variable
Funcin matemtica

1-1. Funcin de ramificacin


La funcin de ramificacin controla el orden de ejecucin de las secuencias
Eeoemm7pa002
dentro de progra-
mas. Dispone de un enunciado GOTO, que provoca un salto incondicional, y un enunciado IF
que provoca un salto condicional.
Se activar una alarma si el destino de un salto no pertenece al programa en el que se ha
especificado una orden de ramificacin. Si has ms de un nombre de secuencia como destino
de un salto, el salto tiene lugar hacia el nombre de secuencia ms cercano al principio del pro-
grama.
En el mtodo de operacin A, una orden de ramificacin busca el destino del salto desde el
principio de un programa. Como consecuencia cuanto ms cercano sea el destino al fin del
programa, ms tiempo se tardar en ejecutar una orden de ramificacin. Por el contrario, la
ubicacin del destino no influye en el tiempo de ejecucin de la orden de ramificacin si se uti-
liza el mtodo de operacin B.
Un bloque que incluye una orden de ramificacin no puede incluir nada ms que un nombre de
programa "/" (salto de bloque) y un nombre de secuencia.

N10 X100 Y200 F300 GOTO N20


Alarma

EIOEMM7PA001r01

Se ignoran las rdenes programadas despus del destino del salto hasta el final del cdigo de
bloque en ese bloque.

N10 GOTO N20 X100 Y200 F300

Ignorada

EIOEMM7PA002r01

Se activa una alarma si se ejecuta una orden de ramificacin en el modo MDI.


Si se selecciona el mtodo de operacin A mediante el ajuste de parmetro, la ramificacin
puede realizarse rpidamente designando rtulos de secuencia como el destino de la orden de
ramificacin. Sin embargo esta ramificacin rpida es posible solo hasta 30 rtulos de secuen-
cia desde el inicio de un programa. Para los rtulos de secuencia posteriores a los 30
primeros, el destino de una orden de ramificacin se busca desde el inicio de un programa, tay
y como se realiza habitualmente.
MS33-018 P-171
SECCIN 11 TAREAS DEL USUARIO

Ejemplo:

O1000
NA01 .............................. 1er rtulo de secuencia

GOTO NA02 ................. Ramificacin rpida


La ramificacin de un bloque que tiene
NA02 .............................. 2 rtulo de secuencia asignado un rtulo de secuencia dentro
GOTO NA51 ................. Ramificacin conven- de este margen puede realizarse
cional rpidamente.
NA30 .............................. 30 rtulo de secuencia

NA51 .............................. 51 rtulo de secuencia

M02

*: Rtulo de secuencia: Un nombre de secuencia que contiene caracteres alfabticos.


EIOEMM7PA003r01

Si se selecciona el mtodo B por un ajuste de parmetro, las restricciones indicadas a contin-


uacin son aplicables al programa principal.
a) Al especificarse la opcin S en la orden de seleccin de programa, la ejecucin de una
orden de ramificacin resulta en una alarma.
b) El nombre de secuencia del destino de un salto debe ser un rtulo, el cual es una cadena de
caracteres alfanumricos. Un nmero de secuencia, que es una cadena de caracteres
numricos, resultar en un error "indefinido".
c) Se pueden utilizar hasta 30 rtulos de secuencia, incluidos aqullos no especificados como
destino de un salto. Si el nmero de rtulos de secuencia utilizados excede este lmite, se
activa una alarma al seleccionar el programa. Se recomienda utilizar rtulos de secuencia
slo para bloqeus que sern el destino de un salto.
(1) Enunnicado GOTO
[Funcin]
Es una funcin de ramificacin que causa un salto incondicional.
[Diseo de programacin]

GOTO N___

EIOEMM7PA004r01

N: Especifique un nombre de secuencia o un rtulo de secuencia de destino de salto.


Un enunciado GOTO y un nombre de secuencia (rtulo de secuencia) deben estar limitados
por un espacio.
(2) Enunciado IF
[Funcin]
Es una funcin de ramificacin que causa un salto condicional. Si se cumple la condicin, la
secuencia de ejecucin salta al destino especificado. Si no se cumple la condicin, la secuen-
cia de ejecucin se desplaza a la siguiente secuencia.
[Diseo de programacin]

IF <qualification> N___
IF <qualification> GOTO N___

EIOEMM7PA005r01
MS33-018 P-172
SECCIN 11 TAREAS DEL USUARIO

A continuacin se indican los seis tipos de cualificaciones disponibles.


Operador Significado Ejemplo de enunciado IF Contenido Norma
Salta a N100 cuando VC1
LT Menor que, < IF [VC1 LT 5] N100
es menor que 5.
Salta a N100 cuando VC1
LE Menor que o igual a, IF [VC1 LE 5] N100
es menor o igual que 5.
Salta a N100 cuando VC1 Introduzca un
EQ Igual a, = IF [VC1 EQ 5] N100
es igual a 5. espacio a
Salta a N100 cuando VC1 cada lado del
NE (No es igual a, ) IF [VC1 NE 5] N100 operador.
no es igual a 5.
Salta a N100 cuando VC1
GT Mayor que > IF [VC1 GT 5] N100
es mayor que 5.
Salta a N100 cuando VC1
GE Mayor que o igual a, IF [VC1 GE 5] N100
es mayor o igual a 5.
MS33-018 P-173
SECCIN 11 TAREAS DEL USUARIO

1-2. Funcin de variable


[Funcin] Eeoemm7pa003
La funcin de variable permite el uso de variables en la seccin de datos de una expresin tal como
X = VC1 en lugar de especificar directamente un valor numrico tal como X100. Esto ofrece ms
flexibilidad y versatilidad, ya que asignar valores numricos a variables permite utilizar el mismo
programa para el mecanizado de tipos de piezas de trabajo similares.
Ejemplo:
El uso del siguiente programa facilita el mecanizado de la geometra que se indica a continuacin.

N1 G90 G00 X0 Y0
N2 G02 J = VC1
N3 VC1 = VC1 + VC2
N4 VC3 = VC3 - 1
N5 IF [VC3 GT 0] N2
N6 M02

Antes de iniciar la operacin, ajuste las variables me-


diante parmetros, tal y como se indica a continu-
acin:
VC1 = 60 .... Radio del primer ciclo a mecanizar
VC2 = -5 ..... Valor de reduccin de radio incremental (paso del radio)
VC3 = 10 .... Nmero de crculos a mecanizar

EIOEMM7PA006r01

[Detalles]
Las variables pueden asignarse a direccones (excepto O y N) y a direcciones ampliadas. Se
debe utilizar un smbolo de igual "=", un espacio o HT, como delimitador a situar entre una
direccin y una variable.
Al asignar una variable a un cdigo G o a una direccin ampliadam utilice siempre el smbolo
de igual "=".
Ejemplo: G = VC1 (If VC1 = 1, G = VC1se interpreta como G1.)
Si se asigna un valor que excede los lmites permitidos de una direccin individual, se activa
una alarma. Para direcciones que requieren el uso de un integro, se redondea la fraccin dec-
imal si se utiliza un nmero real.
VACO
El valor de una variable no definida se representa con "VACO". En especial, las variables
locales que empiezan por "P" tienen asignado "VACO" si se realizado un preajuste. Otras var-
iables locales que no empiezan por "P" no tiene asignados valroes iniciales a no ser que est
definididas.
Interpretacin de "VACO":
a. Al asignarse una variable a una direccin
Asignar una variable no definida es equivalente a omitir la direccin. EL uso de una var-
iable no definida en la columna de la derecha provoca una alarma.

VC1 = EMPTY VC1 = 0


G90 X100 Y = VC1 G90 X100 Y = VC1

G90 X100 G90 X100 Y0

EIOEMM7PA007r01
MS33-018 P-174
SECCIN 11 TAREAS DEL USUARIO

b. Al utilizar una variable no definida en la expresin operacional


"VACO" se interpreta como 0, excepto cuando no se usan smbolos operacionales.

VC1 = EMPTY VC1 = 0


VC2 = VC1 VC2 = VC1

VC2 = EMPTY VC2 = 0


VC2 = +VC1 VC2 = +VC1

VC2 = 0 VC2 = 0
VC2 = VC1 VC1 VC2 = VC1 VC1

VC2 = 0 VC2 = 0

EIOEMM7PA008r01

c. Al utilizar una variable no definida en la cualificacin


"VACO" es diferente a 0 slo cuando se utilizan EQ o NE.

VC1 = EMPTY VC1 = 0


N1 IF [VC1 EQ EMPTY] N10 N1 IF [VC1 EQ EMPTY] N10
N2 N2
Ramificacin a N10 Al siguiente N2
N1 IF [VC1 NE 0] N10 N1 IF [VC1 NE 0] N10
N2 N2
Ramificacin a N10 Al siguiente N2
N1 IF [VC1 GE EMPTY] N10 N1 IF [VC1 GE EMPTY] N10
N2 N2
Ramificacin a N10 Ramificacin a N10
N1 IF [VC1 GE 0] N10 N1 IF [VC1 GE 0] N10
N2 N2
Al siguiente N2 Al siguiente N2

EIOEMM7PA009r01

Variables de matriz
Una matriz es un conjunto de datos con los mismos elementos. El nombre de matriz debe ir
seguido de un subndice entre [] para representar un elemento grfico.
Variables que permiten el uso de una matriz
Una matriz no puede utilizarse para variables locales.
a) Variables comunes VC [n]
b) Algunas variables del sistema. Ejemplo VZOFX [n], etc. (user task 2)
c) Variables de E/S VDIN [n] o VDOUT [n] (user task 2)
*: n es un subndice
Asume que se utiliza una expresin aritmtrica. El subndice utilizado en la expresin arit-
mtrica recibe el nombre de expresin de subndice. Si se utiliza una variable de matriz el la
expresin de subndice se activa una alarma.
MS33-018 P-175
SECCIN 11 TAREAS DEL USUARIO

1-2-1. Variables comunes

Las variables que se utilizan en comn para los programas de planificacin,Eeoemm7pa004


programas principales
y subprogramas reciben el nombre de variables comunes, y pueden ser referenciadas o actualiza-
das en cualquiera de esos programas.

Variables comunes

Programas de Programas Subprogramas


planificacin principales

EIOEMM7PA010r01

[Diseo de programacin]

Tipo 1: V C Numrico

1 a 200 (estndar)
1 a 1000 (opcional)
Tipo 2: V C [ Numrico ]
1 a 200 (estndar)
1 a 1000 (opcional)

EIOEMM7PA011r01

[Detalles]
En la especificacin estndar hay 200 variables comunes desde VC1 a V2000; de forma
opcional, este nmero puede ampliarse a 1000, desde VC1 a VC1000. VC001 y VC01 se inter-
pretan como VC1.
Las variables comunes pueden ajustarse mediante parmetros. Los ajustes de variables en el
margen de VC1 a VC200 en la especificacin estndar, y aqullos en el margen de VC1 a
VC1000 en la especificacin opcional, no estn afectados por condiciones tales como la conex-
in/desconexin del suministro, reinicio de la CN, etc.
Con el tipo 1, especifique el nmero de variable comn directamente. Con el tipo 2, especi-
fique el nmero de variable comn con expresiones de acuerdo con el formato de matriz.
Ejemplo del tipo de destino 2:
VC[1] Interpretado como VC1
VC[VC1 + 1] Interpretado como VC11, donde VC1 = 10
Si el resultado de una expresin excede el margen de 1 a 200 con la especificacin estndar, o
1 a 1000 en la especificacin opcional, se activa una alarma.
MS33-018 P-176
SECCIN 11 TAREAS DEL USUARIO

1-2-2. Variables locales


Eeoemm7pa005
Las variables locales pueden utilizarse en un programa principal o un subprograma. Son vlidas
slo para un programa particular y pueden reiniciarse, referenciarse o actualizarse slo en este pro-
grama particular. Por esta razn no se permite referenciar o actualizar un variable local ajustada en
un programa en concreto desde otros programas.
Cuando la variable se ajusta con un argummento de solicitud de programa, la parte izquierda de la
variable local, la cual es una variable de un programa solicitado, puede ajustarse solicitando un sub-
programa y referenciando o actualizando este subprograma. Esta variable puede utilizarse para
traspasar argumentos.

Programa de Programa
planificacin principal Subprograma A Subprograma B

Variable local en el Variable local en Argumento


Variable local en
Argumento
programa principal el subprograma A el subprograma B
EIOEMM7PA012r01

[Formato]

Tipo 1: Alfabeto Alfabeto Alfanumrico (1 o 2 caracteres)

Alfabeto distinto a O, N, V y P

Tipo 2: P Alfabeto Alfanumrico (1 o 2 caracteres)

EIOEMM7PA013r01

[Detalles]
Una variable local puede ajustarse definiendo menos de 5 caracteres excepto para palabras
reservadas para la izquierda del smbolo "=". Las variables locales para la subrutina se borran
una se ha ejecutado el subprograma las veces especificadas. Se pueden ajsutar un total de
255 variables locales, incluidos los tipos 1 y 2. Todas lasvariables locales se borran con la con-
exin/desconexin del suministro, reinicio del la CN, etc.
Las variables locales se ajustan o actualizan del mismo modo independientemente del tipo de
variable local; tipo 1 o tipo 2. Sin embargo al referenciarlas (definidas a la derecha de "="), el
procceso difiere entre estos dos tipos de variables locales si no se ha ajustado la variable local
a ser referenciada. Aunque se activa una alarma con el tipo 1 de variables locales, una variable
local se ajusta con "VACO" definido como valor si se utiliza el tipo 2 de variable local.
Las direcciones especificadas para asignar argumentos de instrucciones macro de cdigo G se
ajustan utilizando un nombre de variables con "P" en el inicio y se consideran como variables
locales para el tipo 2.
Ejemplo:
Especificando G111 X100 Y200 P5;
MS33-018 P-177
SECCIN 11 TAREAS DEL USUARIO

Ajuste las variables locales como PX = 100, PY =200, y PP =5. Si se requiere un procesami-
ento especial para la direccin omitida, progrmelo en el subprograma solicitado por una
macro de cdigo G.

N1 IF [PI NE EMPTY] N2
Procesamiento especial a ejecutar si se omite la direccin I Subprograma solicitado por
N2 IF [PJ NE EMPTY] N3 una macro de cdigo G
Procesamiento especial a ejecutar si se omite la direccin J

N3 ..........

EIOEMM7PA014r01

1-3. Funciones matemticas


Eeoemm7pa006
Para especificar valores numricos para variables y caracteres de direccin (X, Y, Z, I K, ...) las
expresiones aritmtricas pueden especificarse directamente si se requieren clculos algebricos
para obtener los valoes numricos a especificar.
[Diseo de programacin]
Caracter de direccin o variable = Expresin
Expresin

Operador Denominacin matemtica Ejemplo:


+ Signo positivo +1234
Signo negativo 1234
+ Suma X = 12,3+VC1
Resta X = 12,3VC1
* Multiplicacin X = VC1*10
/ Divisin X = VC1/10

Ejemplo:
Programacin convencional X135
Programacin utilizando la funcn matemtica X = 100 + XP2 XP2 = 35
MS33-018 P-178
SECCIN 11 TAREAS DEL USUARIO

1-4. Variables del sistema


Las variables determinadas por el sistema reciben el nombre de variables deEeoemm7pa007
sistema, y pueden se
referenciadas o actualizadas en programas de planificacin, programas principales y subprogra-
mas. Una variable de sistema se referencia o actualiza tras ejecutar la secuenia que precede a la
secuencia a referenciar o actualizar.

Variables de sistema

Programa de Programa
planificacin principal Subprograma

EIOEMM7PA015r01

[Diseo de programacin]

Tipo 1: Alfabeto Alfanumrico (hasta 6 caracteres)


VVV

Tipo 2: VVV Alfabeto Alfanumrico (hasta 6 caracteres) [ [[ Expresin ] ]]


El segundo caracter alfabtico, que sigue a V, no debe ser "C".

EIOEMM7PA016r01

[Detalles]
El tipo de cada variable de sistema est determinado y si el tipo utilizado para especificarun
parmetro especifico difiere del tipo predeterminado, se activa una alarma.
Algunas variables del sistema pueden ajustarse el el modo de ajuste a cero, de datos de la her-
ramienta o modo de parmetros.
Las variabels del sistema se clasifican en los siguientes tres tipos:
a) Variables del sistema de lectura y escritura
b) Variables del sistema de lectura y escritura que requieren especial atencin en la escritura
c) Variables del sistema de slo lectura
A continuacin se dan detalles sobre las variables de sistema
MS33-018 P-179
SECCIN 11 TAREAS DEL USUARIO

1-4-1. Variables del sistema de lectura/escritura


(1) Ajuste a cero
VZOF* [expresin]
Eeoemm7pa008
*: Nombre del eje X - Z, U - W, A - C
Expresin: Nmero del sistema de coordenadas de la pieza
Margen permitido: 1 al nmero de juegos de sistema de coordenadas de trabajo
Los valores de decalaje a cero para el sistema de coordenadas de trabajo se indican con la
expresin que puede leerse y escribirse. Para esta operacin, el sistema de unidades se
ajusta con el parmetro opcional de la CN (SISTEMA UNIDAD ENTRADA). El eje se deter-
mina con el nombre de eje designado.
Ejemplo 1:
Escritura del valor de decalaje a cero del eje X en el N. 10
VZOFX[10] = 20
sistema de unidad m
Valor de decalaje cero en el N 10 = m
sistema de unidades mm
Valor de decalaje cero en el N 10 = 20 mm
Ejemplo 2:
Lectura del valor de decalaje a cero del eje X en el N. 10
VCl = VZOFX[10] (el valor de decalaje cero en N 10 es 20 mm)
sistema de unidad m
VC1 = 20000
sistema de unidades mm
VC1 = 20
Para ms detalles, vase "Norma general para la conversin entre pulgadas y milmet-
ros".
(Nota: "el sistema de pulgadas" se refiere al sistema de medicin imperial)
(2) Valor de decalaje de la longitud de la herramienta
VTOFH[expresin]
Expresin: Nmero de decalaje de la longitud de la herramienta
Margen permitido: 1 al nmero de juegos de datos de herramienta
Los valores de decalaje a cero para el nmero de decalaje de longitud de la herramienta, indi-
cados con la expresin, puede leerse y escribirse. Para esta operacin, el sistema de unidades
se ajusta con el parmetro opcional de la CN (SISTEMA UNIDAD ENTRADA).
Ejemplo 1:
Escritura del valor de decalaje de longitud de la herramienta en el N 10
VTOFH[10] = 20
sistema de unidad m
Valor de decalaje de la longitud de la herramienta en el N 10 = m
sistema de unidades mm
Valor de decalaje de la longitud de la herramienta en el N 10 = 20 mm
Ejemplo 2:
Lectura del valor de decalaje de longitud de la herramienta en el N 10
VC1 = VTOFH[10] (el valor de decalaje de la longitud de la herramienta en N 10 es 20 mm)
sistema de unidad m
VC1 = 20000
sistema de unidades mm
VC1 = 20
Para ms detalles, vase "Norma general para la conversin entre pulgadas y milmet-
ros".
(Nota: "el sistema de pulgadas" se refiere al sistema de medicin imperial)
MS33-018 P-180
SECCIN 11 TAREAS DEL USUARIO

(3) Valores de compensacin del radio de la cuchilla


VTOFD[expresin]
Expresin: Nmero de compensacin del radio de la cuchilla
Margen permitido: 1 al nmero de juegos de datos de herramienta
Los valores de compensacin del radio de la cuchilla para el nmero de compensacin del
radio de la cuchilla, indicados con la expresin, puede leerse y escribirse. Para esta operacin,
el sistema de unidades se ajusta con el parmetro opcional de la CN (SISTEMA UNIDAD
ENTRADA).
Ejemplo 1:
Escritura del valor de compensacin del radio de la cuchilla en N 10.
VTOFD[10] = 20
sistema de unidad m
Valor de compensacin del radio de la cuchilla en el N 10 = 20 m
sistema de unidades mm
Valor de compensacin del radio de la cuchilla en el N 10 = 20 mm
Ejemplo 2:
Lectura del valor de compensacin del radio de la cuchilla en N 10.
VC1 = VTOFD[10] (el valor de compensacin del radio de la cuchilla en N. 10 es 20 mm)
sistema de unidad m
VC1 = 20000
sistema de unidades mm
VC1 = 20
Para ms detalles, vase "Norma general para la conversin entre pulgadas y milmet-
ros".
(Nota: "el sistema de pulgadas" se refiere al sistema de medicin imperial)
(4) Lmite de desplazamiento programable positivo
VPPL*
*: Axis nameX to Z, U to W, A to C
El lmite de desplazamiento programable en la direccin positiva para el eje indicado con el
nombre de eje puede leerse y escribirse. Esto ajusta el dato para el parmetro del usuario
LIMITE POSIT. PROGRAMA (TBJO), al cual puede accederse en el modo de ajsutes de
parmetros. Para esta operacin, el sistema de unidades se ajusta con el parmetro opcional
de la CN (SISTEMA UNIDAD ENTRADA). El valor a ajustar se determina en el sistema de
coordenadas de trabajo actualmente seleccionado.

[Suplemento]

No se puede ajustar el lmite de desplazamiento programable positico ms all de la posicin


ajustada como lmite de fin de desplazamiento en la direccin positiva.

Ejemplo 1:
Escritura del lmite (+) de fin de desplazamiento programable del eje X
VPPLX = 500
sistema de unidad m
Lmite (+) de fin de desplazamiento programable = 500 m
sistema de unidades mm
Lmite (+) de fin de desplazamiento programable = 500 mm
Ejemplo 2:
Lectura del lmite (+) de fin de desplazamiento programable del eje X
VC1 = VPPLX (el lmite (+) de fin de desplazamiento programable es 500 mm)
sistema de unidad m
VC1 = 500000
MS33-018 P-181
SECCIN 11 TAREAS DEL USUARIO

sistema de unidades mm
VC1 = 500
Para ms detalles, vase "Norma general para la conversin entre pulgadas y milmet-
ros".
(Nota: "el sistema de pulgadas" se refiere al sistema de medicin imperial)

[Suplemento]

A pesar de que el lmite (+) de fin de desplazamiento de porgramable se ajusta en el sistema de


coordenadas de trabajo, el lmite (+) de fin de desplazamiento est ajusatdo en el sistema de
coordenadas de la mquina.

(5) Lmite de desplazamiento programable negativo


VNPL*
*: Nombre del ejeX a Z, U a W, A a C
El lmite de desplazamiento programable en la direccin negativa para el eje indicado con el
nombre de eje puede leerse y escribirse. Esto ajusta el dato para el parmetro del usuario
LIMITE NEGAT. PROGRAMA (TBJO), al cual puede accederse en el modo de ajsutes de
parmetros. Para esta operacin, el sistema de unidades se ajusta con el parmetro opcional
de la CN (SISTEMA UNIDAD ENTRADA). El valor a ajustar se determina en el sistema de
coordenadas de trabajo actualmente seleccionado.

[Suplemento]

No se puede ajustar el lmite de desplazamiento programable negativo ms all de la posicin


ajustada como lmite de fin de desplazamiento en la direccin negativa.

Ejemplo 1:
Escritura del lmite (-) de fin de desplazamiento programable del eje X
VNPLX = 500
sistema de unidad m
Lmite (-) de fin de desplazamiento programable = 500 m
sistema de unidades mm
Lmite (-) de fin de desplazamiento programable = 500 mm
Ejemplo 2:
Lectura del lmite (-) de fin de desplazamiento programable del eje X
VC1 = VNPLX
Si el lmite (-) de fin de desplazamiento programable = 500 mm
sistema de unidad m
VC1 = 500000
sistema de unidades mm
VC1 = 500
Para ms detalles, vase "Norma general para la conversin entre pulgadas y milmet-
ros".
(Nota: "el sistema de pulgadas" se refiere al sistema de medicin imperial)

[Suplemento]

A pesar de que el lmite (-) de fin de desplazamiento de porgramable se ajusta en el sistema de


coordenadas de trabajo, el lmite (-) de fin de desplazamiento est ajusatdo en el sistema de
coordenadas de la mquina.
MS33-018 P-182
SECCIN 11 TAREAS DEL USUARIO

(6) Control de impresora


VPCNT
Margen de ajuste: Binario, 8 bits (1 byte); 0 255
Se utiliza con un enunciado de impresin
Para cambiar una pgina, for ejemplo, ajsute el cdigo "cambiar pgina" y envelo a la impre-
sora mediante el enunciado de impresin.
Si este variable de sistema se imprime mediante el enunciado de impresin, se enva el valor
ajustado para VPCNT. No se enva nada si no se selecciona RS232C mediante la variable de
control de la impresora VPRT.
Cuando el parmetro opcional (bit) N 8, bit 0 (8-bit JIS) est desactivado, el dato de 0 a127
($00 - $7F) se enva con un bit de paridad (bit 7).
Cuando se ejecuta la orden PRINT VPCNT, la orden de avance de lnea se enva tras enviar
el cdigo de control de imporesora. Por esa razn para enviar slo el cdigo de control de la
impresora, ejecute la orden "SPRINT VPCNT".
Ejemplo:
Para enviar slo el "cdigo 31 (1F en hexadecimal)" a la impresora sin avance de lnea,
introduzca lo que se indica a continuacin.
VPCNT=31
SPRINT VPCNT
(7) Resultado 1 del juicio de la especificacin de automatizacin
VOK1
Margen de ajsute:Binario, 8 bits (1 byte); 0 - 6, 10 - 16
Se utiliza con un enunciado de impresin
Se recomienda utilizar esta variable de sistema para imprimir el resultado de una calibracin.
La relacin entre el valo de ajuste para VOKI y el envo de impresin se indica a continuacin.
En cualquier caso, el envo cuenta con tres caracteres.

PRINT VOK1
Valor de ajuste Contenidos de impresin y visualizacin
VOK1 = 0 o 10 [ ] (tres espacios)
= 1 o 11 [ OK ]
= 2 o 12 [ +OK ]
= 3 o 13 [ +NG ]
= 4 o 14 [ -NG ]
= 5 o 15 [ NG ]
= 6 o 16 [ ] (tres espacios)
= EMPTY [ ] (tres espacios)

EIOEMM7PA017r01

Con el ajuste de "10" a "16" el envo se realiza en caracteres ampliados.


En la pantalla de visualizacin, el resultado se visualiza en caracteres del mismo tamao, tanto
si el ajuste es 0 - 6 o 10 -16.
Cuando el ajuste solicita el envo en caracteres ampliados, se enva lo siguiente.
Especificacin Epson $0E
Especificacin Okuma PP-5000 $1F
En otras especificaciones Sin resultados especiales
MS33-018 P-183
SECCIN 11 TAREAS DEL USUARIO

(8) Resultado 2 del juicio de la especificacin de automatizacin


VOK2
Margen de ajuste: Binario, 8 bits (1 byte); 0 255
Se utiliza con un enunciado de impresin
Se recomienda utilizar esta variable de sistema para imprimir el resultado total de una cali-
bracin.
La relacin entre el valo de ajuste para VOK2y el envo de impresin se indica a continuacin.
En cualquier caso, el envo cuenta con ocho caracteres.

PRINT VOK2
Valor de ajuste Contenidos de impresin y visualizacin
VOK2 =1 [TOTAL OK]
=2 [TOTAL NG]

EIOEMM7PA018r01

[Suplemento]

El margen de ajuste es 0 255 si el ajuste se realiza slo para VOK2. Para el uso en combi-
nacin con el enunciado PRINT, el ajuste debe ser "1" o "2"; si se ajusta otro valor se activa una
alarma.

(9) Nmero de calibracin


VNUM
Margen de ajuste: 0 9999
Se utiliza con un enunciado de impresin
Se recomienda utilizar esta variable de sistema para imprimir el nmero de punto de cali-
bracin.
La relacin entre el valo de ajuste para VNUM y el envo de impresin se indica a continuacin.
En cualquier caso, el envo cuenta con siete caracteres.

PRINT VNUM
Valor de ajuste Contenidos de impresin y visualizacin
VNUM =0 [NO. 0]
=1 [NO. 1]
= 10 [NO. 10]
= 100 [NO. 100]
= 1000 [NO. 1000]
= EMPTY [NO. 0]

EIOEMM7PA019r01

(10) Control de impresora


VINTG
Margen de ajuste: 0 99999,999
Se utiliza con un enunciado de impresin
Los datos enviados en respuesta al enunciado de impresin se consideran como variables de
coma mvil; en el sistema de unidades de mm, los datos se visualizan hasta el tercer lugar a la
derecha de la punto decimal y en el sistema de unidades de pulgadas, los datos se visualizan
hasta el cuarto lugar a la derecha del punto decimal. La variable de sistema puede utilizarse
para visualizar el dato en forma de entero.
MS33-018 P-184
SECCIN 11 TAREAS DEL USUARIO

La relacin entre el valor de ajuste para VINTG y el envo de impresin se indica a contin-
uacin. En cualquier caso, el envo cuenta con doce caracteres.

PRINT VINTG
Valor de ajuste Contenidos de impresin y visualizacin

VINTG = - 99999999 [- 99999999]


=0 [0]
= 99999999 [99999999]
XX =0

EIOEMM7PA020r01

Si se ejecuta PRINT XX, los datos visualizado ser [0,000] en el sistema de unidades mm.
(11) Control de impresora
VPRT
Margen de ajuste: Binario, 8 bits (1 byte); 0 255
Especifique el destino de envo y la unidad de envo para enviar la cadena de caracteres ajus-
tada con el enunciado de impresin.
Unidad de variable
Destino de envo
Sistema de unidades mnimo Sistema de unidades estndar
Sin envo VPRT = 0 VPRT = 4
Slo RS232C VPRT = 1 VPRT = 5
Slo pantalla de visualizacin VPRT = 2 VPRT = 6
RS232Cy pantalla de visualizacin VPRT = 3 VPRT = 7
La pantalla de visualizacin se refiere a la pantalla personal en el modo de operacin.
El envo a RS232C es vlido nicamente cuando el ajuste para el parmetro opcional de la CN
(bit) N2, bit 4 est activado.
El ajuste se borra y pasa a ser "0" al conectar el suministro elctrico. De toda formas la oper-
acin de reinicio no influye en el estado de ajuste.
En lo que se refiere al "sistema de unidades mnimo" y el "sistema de unidades estndar" para
el envo, la seleccin de sistema es vlida nicamente para variables de coma mvil, y los mis-
mos datos se envan en diferentes formatos dependiendo del sistema de unidades seleccio-
nado. El nmero de caracteres es "12" en cada caso. Algunos datos que pueden visualizarse
con la seleccin del sistema de unidades mnimo no pueden visualizarse en el sistema de uni-
dades estndar, ya que el nmero de dgitos excede a ocho. En tal caso se visualiza +FUERA
LMI. o FUERA LMI..
Ejemplo:

VC1 = 12,34
PRINT VC1
Valor de ajuste Visualizacin

VPRT = 0 - 3 sistema de unidades "mm" [ 0,012 ]


= sistema de unidades "pulgadas" [ 0,0012 ]
= 4 - 7 sistema de unidades "mm" [ 12,340 ]
= sistema de unidades "pulgadas"[ 12,3400 ]

EIOEMM7PA021r01
MS33-018 P-185
SECCIN 11 TAREAS DEL USUARIO

(12) Indicador de longitud / cambio por rotura de la herramienta


VFST
Margen de ajuste: Binario, 8 bits (1 byte); 0 255
Puede designarse el modo de operaciones bsicas para el decalaje automtico de la longitud
de la herramienta y la deteccin automtica de la rotura de la herramienta.
La relacin entre cada bit y los modos de operacin se indica en la siguiente tabla.
No bit Modo de operacin
1:La longitud de la herramienta referenciada a la nariz del husillo se uti-
liza como valor de decalaje de la longitud de la herramienta.
Bit 7 0: La longitud de herramientas individuales relativa a la herramienta
estndar utilizada para ajustar el sistema de coordenadas de trabajo se
utiliza como valor de decalaje de la longitud de la herramienta.
Bit 6 A ser "0".
Bit 5 A ser "0".
Bit 4 A ser "0".
1:El eje X no se mueva en el posicionamiento a la posicin del sensor
Bit 3 de contacto. Ajuste "1" cuando la posicin del sensor de contacto se
ajuste independientemente del eje X.
1:La deteccin automtica del decalaje de la longitud de la herramienta/
Bit 2 de la rotura de la herramienta se ejecuta en la direccin del eje Z y
despus en la direccin del eje Y.
1: La deteccin automtica del decalaje de la longitud de la herramienta/
Bit 1
de la rotura de la herramienta se ejecuta en la direccin del eje Y.
1: Se ejecuta el decalaje automtico de la longitud de la herramienta
Bit 0
0: Se ejecuta la deteccin automtica del decalaje de la herramienta
(13) Especificacin de grfico en color
VGCLR
Se puede designar el color para la visualizacin de grficos en color.
Designacin de color:
VGCLR = n
n:Entero (0 a 9)
Esta variable de sistema se utiliza para designar el color para la visualizacin de la trayectoria
de la herramienta.
n = 0:Cancela el color designado
n = 1:azul
n = 2:verde
n = 3:azul claro
n = 4:rojo
n = 5:prpura
n = 6:amarillo
n = 7:blanco
n = 8:negro
n = 9:No se visualiza
(14) N de parmetro de control de par para el roscado con macho sincronizado.
VTMNO
Margen de ajuste: 1 5
El nmero de parmetro de control de par durante el roscado con macho sincronizado permite
la lectura y escritura. Ya que se realiza una copia de seguridad de VTMNO, el valor utilizado
previamente sigue siendo vlido si no se especifica un nuevo valor.
Ejemplo 1:
Escritura del parmetro N 3 de control de par para el roscado con macho sincronizado.
VTMNO = 3
Ejemplo 2:
Lectura del parmetro N 3 de control de par para el roscado con macho sincronizado.
VC1 = VTMNO
MS33-018 P-186
SECCIN 11 TAREAS DEL USUARIO

(15) N de parmetro de control de sobrecarga del husillo


VSLNO
Margen de ajuste: 1 5
Para la funcin de sobrecarga del husillo el nmero de parmetro de sobrecarga del husillo
puede leerse/escribirse indicando el nmero de parmetro. Ya que se realiza una copia de
seguridad de VSLNO, el valor utilizado previamente sigue siendo vlido si no se especifica un
nuevo valor.
Ejemplo 1:
Escritura del parmetro N 3 de control de sobrecarga del husillo
VSLNO = 3
Ejemplo 2:
Lectura del parmetro N 3 de control de sobrecarga del husillo
VC1 = VSLNO
(16) Avance parmetro de dgito F1
VPF1F[expresin]
Expresin: Nmero especificado para avance de parmetro de dgito F1
Valor permitido: 1 9
El avance para el nmero de avance de parmetro de dgito F1 puede leerse/escribirse.
Ejemplo 1:
Escritura del avance para el parmetro N 3 de avance de dgito F1
VPF1F[3] = 20
sistema de unidad m
El avance de 20 m est ajustado para el parmetro N3.
sistema de unidades mm
El avance de 20 mm est ajustado para el parmetro N3.
Ejemplo 2:
Lectura del avance ajustado para el parmetro N 3 de avance de dgito F1
Se asume que el avance ajustado para el parmetro N 3 de avance de dgito F1 es 20 mm.
VC1 = VPF1F[3]
sistema de unidad m
VC1 = 20000
sistema de unidades mm
VC1 = 20
(17) Valor mximo de parmetro de dgito F1
VPF1M[expresin]
Expresin: Nmero especificado para avance de parmetro de dgito F1
Valor permitido: 1 9
El avance mximo para el nmero de avance de parmetro de dgito F1 puede leerse/
escribirse.
Ejemplo 1:
Escritura del mximo avance para el parmetro N 3 de avance de dgito F1.
VPF1F[3] = 20
sistema de unidad m
El avance mximo de 20 m est ajustado para el parmetro N3.
sistema de unidades mm
El avance mximo de 20 mm est ajustado para el parmetro N3.
Ejemplo 2:
Lectura del avance mximo ajustado para el parmetro N 3 de avance de dgito F1
Se asume que el avance mximo ajustado para el parmetro N 3 de avance de dgito F1 es
20 mm.
MS33-018 P-187
SECCIN 11 TAREAS DEL USUARIO

VC1 = VPF1F[3]
sistema de unidad m
VC1 = 20000
sistema de unidades mm
VC1 = 20
(18) Parmetro de dgito F1 para aceleracin/desaceleracin Datos
VPF1C
Margen de ajuste: 0 4000000
El dato de aceleracin/desaceleracin del parmetro de dgito F1 puede leerse/escribirse.
El dato de aceleracin/desaceleracin se ajusta normalmente en el parmetro opcional (pala-
bra larga) N22. El dato se lee o escribe en el sistema de unidades mnimo.
Ejemplo 1:
Escritura del dato de aceleracin/desaceleracin
VPF1C = 20
Ejemplo 2:
Lectura del dato de aceleracin/desaceleracin
Se asume que el dato de aceleracin/desaceleracin ajustado en este parmetro es 20 m.
VC1 =VPF1C
VC1 = 20
(19) Dato de gestin de la herramienta
VTLD* [expresin]
*: 1 a 8
Expresin: Nmero de compensacin de la herramienta
Margen permitido: 1 al nmero de juegos de datos de herramienta
Se puede indicar la lectura/escritura del dato de gestin de la herramienta con la expresin. El
objetivo a leer o escribir se indica con "*".
A continuacin se explica el manejo del dato:
a) VTLD1: Nmero de grupo de herramientas
b) VTLD2: Modo gestin de la vida til de la herramienta
Criterio para la evaluacin de la Sustitucin por una herramienta de recambio
Modo
vida til de la herramienta al agotarse la vida til de la herramienta
Cuando se especifica a continuacin la
1 La vida til de la herramienta se orden T que solicita la herramienta cuya vida
evalua en base al tiempo de corte til se ha agotado.
2 acumulado en el que la her- No utilizado
ramienta de corte avanza a una La herramienta no se sustituye por una her-
3 velocidad de avance de corte. ramienta de recambio y se contina utili-
zando la herramienta de vida til agotada.
Cuando se especifica a continuacin la
4 orden T que solicita la herramienta cuya vida
La vida til de la herramienta se til se ha agotado.
evalua en base datos de recuento,
5 No utilizado
como por ejemplo, el nmero total
de orificios mecanizados. La herramienta no se sustituye por una her-
6 ramienta de recambio y se contina utili-
zando la herramienta de vida til agotada.
No se lleva a cabo la evaluacin
0 -
de la vida til de la herramienta.
c) VTLD3: indicador OK/NG
Bit 0 a 4:Se utiliza para otras funciones (No intente realizar modificaciones)
5:NG1
6:NG2
7:NG3
MS33-018 P-188
SECCIN 11 TAREAS DEL USUARIO

d) VTLD4: Indicador de la vida til de la herramienta


Bit 0:Vida til de la herramienta
1:Desgaste de la herramienta
2:Sobrecarga
3:Par
4:
5:Rotura
6:
7:Usuario
e) VTLD5: Nmero de decalaje de la segunda herramienta
f) VTLD6: Nmero de decalaje de la tercera herramienta
g) VTLD7: Valor de ajuste de la gestin de la vida til de la herramienta
h1: dato de 2 bytes
Cuando la vida til de la herramienta se evala en base al tiempo de corte acumulado
(modo de vida til de la herramienta : 1 a 3):
0 h1 32767 (unit: min.)
Cuando la vida til de la herramienta se evala en base a datos de recuento (modo de
vida til de la herramienta : 4 a 6):
0 h1 32767
Cuando no se ejecuta la gestin de la vida til de la herramienta (modo de vida til de la
herramienta: 0):
Sin restriccin
h) VTLD8: Valor de vida til de la herramienta restante
h2: dato de 2 bytes:
Cuando la vida til de la herramienta se evala en base al tiempo de corte acumulado
(modo de vida til de la herramienta : 1 a 3):
32768 h2 32767 (unidad: min.)
Cuando la vida til de la herramienta se evala en base a datos de recuento (modo de
vida til de la herramienta : 4 a 6):
32768 h2 32767
Siempre h3 = 0
Cuando no se ejecuta la gestin de la vida til de la herramienta (modo de vida til de la
herramienta: 0):
Sin restriccin
MS33-018 P-189
SECCIN 11 TAREAS DEL USUARIO

(20) Nmero de herramienta MOP


VMPT
Margen de ajuste: 0 9 (integer)
Esta variable de sistema ajusta el nmero de clasificacin del dato de la herramienta MOP-
TOOL.
Si se utiliza la misma herramienta para el mecanizado basto y el acabado se puede modificar la
seleccin del dato de herramienta MOP-TOOL ajustando nmeros diferentes para VMPT.
Ejemplo:
Introduzca VMPT = 0 en e programa de la unidad de CN para el mecanizado basto y VMPT
= 1 para el acabado con el siguiente nmero de herramienta ajustado como dato de her-
ramienta para MOP-TOOL.
Nmero de herramienta en el dato MOP-TOOL = 50-0 dato de la herramienta para el
mecanizado basto
Nmero de herramienta en el dato MOP-TOOL = 50-0 dato de la herramienta para el acabado
(21) Control 1 de MOP
VMPC1
Expresin: Nmero de compensacin de la herramienta
Valor permitido: 1 al nmero de juegos de datos de herramienta
Se puede asignar una muestra de datos sin carga (para el dato de mtodo colectivo).
El muestreo de datos sin carga es vlido nicamente cuando VMCP2 = 1 y el modo de opera-
ciones MOP-TOOL es " control".
Bit 7
1: Muestreo de datos sin carga activado
0: Muestreo de datos sin carga desactivado
Bit 0 a bit 3
Designe el nmero de datos de carga para el cual se debe ejecutar el muestreo de datos sin
carga.
Ejemplo:
VMPC1 = #80H.....Muestreo de datos en condicin de sin carga para datos de carga N. 1
VMPC1 = #81H.....Muestreo de datos en condicin de sin carga para datos de carga N. 2
VMPC1 = #82H.....Muestreo de datos en condicin de sin carga para datos de carga N. 3
:
VMPC1 = #8FH.....Muestreo de datos en condicin de sin carga para datos de carga N. 16
VMPC1 = #00H.....Muestreo de datos sin carga desactivado
(22) Control 2 de MOP
VMPC2
Designa el estado de activacin/desactivacin de MOP-TOOL.
0: MOP activado
1: MOP desactivado
(23) Control 3 de MOP
VMPC3
La funcin de control de sobrecarga puede activarse/desactivarse
Bit 7
1: Control de sobrecarga del dato de carga N1 activado
0: Control de sobrecarga del dato de carga N1 desactivado
Bit 6
1: Control de sobrecarga del dato de carga N2 activado
0: Control de sobrecarga del dato de carga N2 desactivado
Bit 5
1: Control de sobrecarga del dato de carga N3 activado
0: Control de sobrecarga del dato de carga N3 desactivado
Bit 4
1: Control de sobrecarga del dato de carga N4 activado
0: Control de sobrecarga del dato de carga N4 desactivado
MS33-018 P-190
SECCIN 11 TAREAS DEL USUARIO

Bit 3
1: Control de sobrecarga del dato de carga N5 activado
0: Control de sobrecarga del dato de carga N5 desactivado
Bit 2
1: Control de sobrecarga del dato de carga N6 activado
0: Control de sobrecarga del dato de carga N6 desactivado
Bit 1
1: Control de sobrecarga del dato de carga N7 activado
0: Control de sobrecarga del dato de carga N7 desactivado
Bit 0
1: Control de sobrecarga del dato de carga N8 activado
0: Control de sobrecarga del dato de carga N8 desactivado
(24) Control 4 de MOP
VMPC4
La funcin de reduccin de corte de aire puede activarse/desactivarse
Bit 7
1: Reduccin de corte de aire para el dato de carga N 1 activado
0: Reduccin de corte de aire para el dato de carga N 1 desactivado
Bit 6
1: Reduccin de corte de aire para el dato de carga N 2 activado
0: Reduccin de corte de aire para el dato de carga N 2 desactivado
Bit 5
1: Reduccin de corte de aire para el dato de carga N 3 activado
0: Reduccin de corte de aire para el dato de carga N 3 desactivado
Bit 4
1: Reduccin de corte de aire para el dato de carga N 4 activado
0: Reduccin de corte de aire para el dato de carga N 4 desactivado
Bit 3
1: Reduccin de corte de aire para el dato de carga N 5 activado
0: Reduccin de corte de aire para el dato de carga N 5 desactivado
Bit 2
1: Reduccin de corte de aire para el dato de carga N 6 activado
0: Reduccin de corte de aire para el dato de carga N 6 desactivado
Bit 1
1: Reduccin de corte de aire para el dato de carga N 7activado
0: Reduccin de corte de aire para el dato de carga N 7 desactivado
Bit 0
1:Reduccin de corte de aire para el dato de carga N 8 activado
0: Reduccin de corte de aire para el dato de carga N 8 desactivado
(25) Control 5 de MOP
VMPC5
Se utiliza para activar/desactivar la funcin de control adaptable
Bit 7
1: Control adaptable para el dato de carga N1 activado
0: Control adaptable para el dato de carga N1 desactivado
Bit 6
1: Control adaptable para el dato de carga N2 activado
0: Control adaptable para el dato de carga N2 desactivado
MS33-018 P-191
SECCIN 11 TAREAS DEL USUARIO

Bit 5
1: Control adaptable para el dato de carga N3 activado
0: Control adaptable para el dato de carga N3 desactivado
Bit 4
1: Control adaptable para el dato de carga N4 activado
0: Control adaptable para el dato de carga N4 desactivado
Bit 3
1: Control adaptable para el dato de carga N5 activado
0: Control adaptable para el dato de carga N5 desactivado
Bit 2
1: Control adaptable para el dato de carga N6 activado
0: Control adaptable para el dato de carga N6 desactivado
Bit 1
1: Control adaptable para el dato de carga N7 activado
0: Control adaptable para el dato de carga N7 desactivado
Bit 0
1: Control adaptable para el dato de carga N8 activado
0: Control adaptable para el dato de carga N8 desactivado

1-4-2. Variables del sistema de lectura/escritura que requieren especial atencin en


la escritura
Eeoemm7pa009
ATENCIN
Las variables de sistema (1) a (9) explicadas a continuacin tiene una influencia crtica sobre
operaciones de la mquina. Una vez escritas, si estos valores escritos se reestablecen a los
valores originales, la superficie de mecanizado se deteriorar o se producir una interferencia
inesperada. Por esa razn no los escriba a no ser que sea absolutamente necesario.

(1) Valor de lmite de fin de desplazamiento positivo


VPSL*
*: Nombre del ejeX a Z, U a W, A a C
El lmite de desplazamiento programable en la direccin positiva para el eje indicado con el
nombre de eje puede leerse y escribirse. Esto ajusta el dato para el parmetro del usuario
LMITE POSIT.PROGRAMA(MQ.), al cual puede accederse en el modo de ajsutes de
parmetros. Para esta operacin, el sistema de unidades se ajusta con el parmetro opcional
de la CN (SISTEMA UNIDAD ENTRADA). El valor a ajustar se determina en el sistema de
coordenadas de trabajo actualmente seleccionado.

[Suplemento]

El lmite de fin de desplazamiento (+) se ajusta como un valor del sistema de coordenadas de la
mquina, pero si se reescribe esta variable del sistema, este valor, convertido a valor del sistema
de coordenadas de trabajo, se ajusta simultneamente como lmite de fin de desplazamiento pro-
gramable (+).

Ejemplo 1:
Lectura el lmite (+) de fin de desplazamiento del eje X
Se asume que:
El lmite de desplazamiento (+) es 500 mm (19,69 pulg.)en el sistema de coordenadas de
trabajo, y
El punto cero del sistema de coordenadas de trabajo N2 seleccionado actualmente es X =
150 mm (7,09 pulg.)
VC1 = VPSLX...................... Lectura del lmite de fin de desplazamiento (+) en el sistema de
coordenadas de la mquina
VC2 = VACOD...................... Lectura del nmero actual del sistema de coordenadas
MS33-018 P-192
SECCIN 11 TAREAS DEL USUARIO

VC3 = VC1 VZOFX Conversin de la lectura del lmite de fin de desplazamiento (+)
[VC2]...... en el valor del sistema de coordenadas de trabajo
sistema de unidad m
VC1 = 650000 VC2 = 2 VC3 = 500000
sistema de unidades mm
VC1 = 650 VC2 = 2 VC3 = 500
(2) Valor de lmite de fin de desplazamiento negativo
VNSL*
*: Nombre del ejeX a Z, U a W, A a C
El lmite de desplazamiento programable en la direccin positiva para el eje indicado con el
nombre de eje puede leerse y escribirse. Esto ajusta el dato para el parmetro del usuario
LMITE NEGAT.PROGRAMA(MQ.), al cual puede accederse en el modo de ajsutes de
parmetros. Para esta operacin, el sistema de unidades se ajusta con el parmetro opcional
de la CN (SISTEMA UNIDAD ENTRADA). El valor a ajustar se determina en el sistema de
coordenadas de trabajo actualmente seleccionado.

[Suplemento]

El lmite de fin de desplazamiento (-) se ajusta como un valor del sistema de coordenadas de la
mquina, pero si se reescribe esta variable del sistema, este valor, convertido a valor del sistema
de coordenadas de trabajo, se ajusta simultneamente como lmite de fin de desplazamiento pro-
gramable (-).

Ejemplo 1:
Lectura el lmite (-) de fin de desplazamiento del eje X
Se asume que:
El lmite de desplazamiento (-) es -500 mm (19,69 pulg.)en el sistema de coordenadas de
trabajo, y
El punto cero del sistema de coordenadas de trabajo N2 seleccionado actualmente es X =
150 mm (7,09 pulg.)
VC1 = VNSLX...................... Lectura del lmite de fin de desplazamiento (-) en el sistema
de coordenadas de la mquina
VC2 = VACOD...................... Lectura del nmero actual del sistema de coordenadas
VC3 = VC1 VZOFX [VC2]...... Conversin de la lectura del lmite de fin de desplazamiento (-)
en el valor del sistema de coordenadas de trabajo
sistema de unidad m
VC1 = 650000 VC2 = 2 VC3 = 500000
sistema de unidades mm
VC1 = 650 VC2 = 2 VC3 = 500
(3) Valor de compensacin de juego excesivo
VBLC*
*: Nombre del ejeX a Z, U a W, A a C
El valor de compensacin de juego excesivo del eje indicado por el nombre del eje puede
leerse y escribirse. Esto ajusta el dato para el parmetro del usuario CONTRAPRESIN, al
cual puede accederse en el modo de ajustes de parmetros. Para esta operacin, el sistema
de unidades se ajusta con el parmetro opcional de la CN (SISTEMA UNIDAD ENTRADA).
Ejemplo 1:
Lectura del valor de compensacin de juego excesivo del eje X
Se asume que el valor de compensacin del juego excesivo del eje X es 0,0 5 (0,002 pulg.).
VC1 = VBLCX
sistema de unidad m
VC1 = 50
sistema de unidades mm
VC1 = 0,05
MS33-018 P-193
SECCIN 11 TAREAS DEL USUARIO

(4) Anchura en posicin


VINP*
*: Nombre del ejeX a Z, U a W, A a C
El valor de anchura en posicin del eje indicado por el nombre del eje puede leerse y
escribirse. Esto ajusta el dato para el parmetro del sistema EN POSICIN, al cual puede
accederse en el modo de ajustes de parmetros. Para esta operacin, el sistema de unidades
se ajusta con el parmetro opcional de la CN (SISTEMA UNIDAD ENTRADA).
Ejemplo 1:
Lectura de la achura en posicin del eje X
Se asume que la anchura en posicin del eje X es 0,003 mm.
VC1 = VINPX
sistema de unidad m
VC1 = 3
sistema de unidades mm
VC1 = 0,003
(5) Anchura en posicin para la posicin original
VHPI*
*: Nombre del ejeX a Z, U a W, A a C
La anchura en posicin para la posicin original del eje indicado por el nombre del eje puede
leerse y escribirse. Esto ajusta el dato para el parmetro del sistema EN POSICIN (H), al
cual puede accederse en el modo de ajustes de parmetros. Para esta operacin, el sistema
de unidades se ajusta con el parmetro opcional de la CN (SISTEMA UNIDAD ENTRADA).
Ejemplo 1:
Lectura de la anchura en posicin para la posicin original del eje X
Se asume que la anchura en posicin para la posicin original del eje X es 0,020 mm.
VC1 = VHPIX
sistema de unidad m
VC1 = 20
sistema de unidades mm
VC1 = 0,02
(6) Origen del sistema de coordenadas del sistema
VMOF*
*: Nombre del ejeX a Z, U a W, A a C
El punto cero del sistema de coordenadas de la mquina en el eje indicado por el nombre del
eje puede leerse y escribirse. Esto ajusta el dato para el parmetro del sistema CERO PIE-
ZAS (MAQUINA), al cual puede accederse en el modo de ajustes de parmetros. Para esta
operacin, el sistema de unidades se ajusta con el parmetro opcional de la CN (SISTEMA
UNIDAD ENTRADA).
Ejemplo 1:
Lectura del origen del eje X del sistema de coordenadas de la mquina
Se asume que el punto cero del eje X del sistema de coordenadas de la mquina es
2675,632 mm.
VC1 = VMOFX
sistema de unidad m
VC1 = 2675632
sistema de unidades mm
VC1 = 2675,632
(7) Ubicacin de posicin original
VHPP* [expresin]
*: Nombre del ejeX a Z, U a W, A a C
Expresin: Nmero de posicin original
Valor permitido: 1 32
La ubicacin de la posicin original puede leerse y escribirse indicando el nmero de posicin
original con la expresin y tambin indicando el nombre del eje. La posicin origina se referen-
cia a la posicin de punto cero de la mquina. Esto ajusta el dato para el parmetro del sis-
tema POSICIN INICIAL 1 32, al cual puede accederse en el modo de ajustes de
MS33-018 P-194
SECCIN 11 TAREAS DEL USUARIO

parmetros. Para esta operacin, el sistema de unidades se ajusta con el parmetro opcional
de la CN (SISTEMA UNIDAD ENTRADA).
Ejemplo 1:
Lectura de la ubicacin N 3 de la posicin original del eje X
Se asume que la ubicacin N 3 de la posicin original (eje X) es en 457,987 mm.
VC1 = VHPPX[3]
sistema de unidad m
VC1 = 457987
sistema de unidades mm
VC1 = 457,987
(8) Valor de contacto de sensor
VSAP*
*: Nombre del ejeX a Z, U a W, A a C
Se puede leer el punto de contacto del sensor de la sonda de contacto despus de la ejecucin
del subprograma del fabricante (MSB) para el ciclo de calibracin automtica. El valor de
coordenadas de posicin de contacto del eje designado por el nombre del eje se pueden leer o
escribir. Para esta operacin, el sistema de unidades se ajusta con el parmetro opcional de la
CN (SISTEMA UNIDAD ENTRADA). El valor se referencia desde el punto cero del codificador
de posicin.
Ejemplo 1:
Lectura del valor del punto de contacto del sensor en el eje X
Se asume que:
El valor del punto de contacto del sensor desde la posicn cereo del codificador de pos-
icin: 3,500 mm
Origen del sistema de coordenadas del sistema: 2,000 mm
Sistema de coordenadas de trabajo seleccionado actualmente: N 2
Punto cero (X) en el sistema de coordenadas de trabajo: 700 mm
VC1 = VSAPX................................ Lectura del punto de contacto del sensor, referenciado
desde el punto cero del codificador de contacto
VC2 = VC1 VMOFX.................... El valor leido se convierte en el valor en el sistema de
coordenadas de la mquina.
VC3 = VACOD............................... Lectura del nmero del sistema de coordenadas de trabajo
actual
VC4 = VC2 VZOFX[VC3]............ Valor convertido en el valor del sistema de coordenadas de
trabajo
sistema de unidad m
VC1 = 3500000 VC2 = 1500000 VC3 = 2 VC4 = 800000
sistema de unidades mm
VC1 = 3500 VC2 = 1500 VC3 = 2 VC4 = 800
(9) Nmero de herramienta activa
VTLCN
El nmero de la herramienta ubicada actualmente en el husillo puede leerse o escribirse.
Ejemplo 1:
Lectura del nmero de herramienta activa
VC1 = VTLCN

[Suplemento]

Slo lectura para mquinas con ATC.

(10) Nmero de la siguiente herramienta


VTLNN
MS33-018 P-195
SECCIN 11 TAREAS DEL USUARIO

Se puede leer o escribir el nmero de la siguiente herramienta.


Ejemplo 1:
Lectura del nmero de siguiente herramienta
VC1 = VTLNN

[Suplemento]

Slo lectura para mquinas con ATC.

1-4-3. Variables del sistema de slo lectura


(1) Valor calculado Eeoemm7pa010
VRCO*
*: Nombre del ejeX a Z, U a W, A a C
Se puede leer el valor calculado (CON) del eje designado por el nombre de eje. Para esta
operacin, el sistema de unidades se ajusta con el parmetro opcional de la CN (SISTEMA
UNIDAD ENTRADA). El valor se referencia desde el punto cero del codificador de posicin.
Ejemplo 1:
Lectura de la posicin calculada del eje X.
Se asume que:
Valor calculado: 3,750 mm
Punto cero en el sistema de coordenadas de la mquina: 2,500 mm
Sistema de coordenadas de trabajo N 2
Punto cero de trabajo (X): 800 mm
VC1 = VRCOX.......................... Lectura del valor calculado (referenciado al punto cero del
codificador de posicin)
VC2 = VC1 VMOFX.................. El valor leido se convierte en el valor en el sistema de
coordenadas de la mquina.
VC3 = VACOD........................... Lectura del nmero del sistema de coordenadas de trabajo
actual
VC4 = VC2 VZOFX[VC3] ........... El valor se convierta en el valor del sistema de coordena-
das de trabajo
sistema de unidad m
VC1 = 3750000 VC2 = 1250000 VC3 = 2 VC4 = 450000
sistema de unidades mm
VC1 = 3750 VC2 = 1250 VC3 = 2 VC4 = 450
(2) Dato de posicin real
VAPA*
*: Nombre del ejeX a Z, U a W, A a C
Se puede leer el valor real (APA) del eje designado por el nombre de eje. Para esta operacin,
el sistema de unidades se ajusta con el parmetro opcional de la CN (SISTEMA UNIDAD
ENTRADA). El valor se referencia desde el punto cero del codificador de posicin.
Ejemplo 1:
Lectura de la posicin real del eje X.
Se asume que:
Valor real: 3,750 mm
Punto cero en el sistema de coordenadas de la mquina: 2,500 mm
Sistema de coordenadas de trabajo N 2
MS33-018 P-196
SECCIN 11 TAREAS DEL USUARIO

Punto cero de trabajo (X): 800 mm


VC1 = VAPAI............................ Lectura del valor real de la mquina (referenciad a la
posicin cero del codificador de posicin)
VC2 = VC2 VMOFX.................. El valor leido se convierte en el valor en el sistema de
coordenadas de la mquina.
VC3 = VACOD........................... Lectura del nmero del sistema de coordenadas de trabajo
actual
VC4 = VC2 VZOFX [VC3]........... El valor se convierta en el valor del sistema de coordena-
das de trabajo
sistema de unidad m
VC1 = 3750000 VC2 = 1250000 VC3 = 2 VC4 = 450000
sistema de unidades mm
VC1 = 3750 VC2 = 1250 VC3 = 2 VC4 = 450
(3) Nmero de sistema de coordenadas de trabajo activo
VACOD
Se puede leer el nmero del sistema de coordenadas de trabajo seleccioanado actualmente.
Ejemplo 1:
Sistema de coordenadas de trabajo actual nmero 2
VC1 = VRCOX
VC2 = VC1 VMOFX
VC3 = VACOD
VC4 = VC2 VZOFX [VC3]
VC3 = 2.
(4) Nmero de herramienta activa
VATOL
Se puede leer el nmero de gestin de la herramienta (tipo de herramienta + nmero de her-
ramienta) de la herramienta ubicada actualmente en el husillo. El dato es un dato de dos bytes;
los seis bits superiores muestran el tipo de herramienta y los diez bits inferiores representan el
nmero de herramienta.
Tipo de herramienta (Algunos tipos de herramienta no pueden ajustarse dependiendo de las
especificaciones de la mquina).

bit 15 14 13 12 11 10
0
bit 15
0: Herramienta normal
1: Herramienta de dimetro extenso (L)

bit 14 a bit 11
0: Herramienta normal 4: Herramienta accesorio (A)
1: Herramienta pesada (M) 5: Herramienta accesorio pesada (AM)
2: Herramienta de cepillado (P) 6: Herramienta de eje U (U)
3: Herramienta de cepillado pesada (AM)

EIOEMM7PA022r01

Nmero de la herramienta

bit 9 8 7 6 5 4 3 2 1 0

*: 0 a 1

EIOEMM7PA023r01
MS33-018 P-197
SECCIN 11 TAREAS DEL USUARIO

Ejemplo 1:
Lectura del nmero de gestin de la herramienta activa (herramienta normal con el nmero
de herramienta 10)
VC1 = VATOL
VC1 = 10 (#0000000000001010)
Ejemplo 2:
Lectura del nmero de gestin de la herramienta activa (herramienta de dimetro extenso
con el nmero de herramienta 10)
VC1 = VATOL
VC1 = 32778 (#1000000000001010)
Ejemplo 3:
Lectura del nmero de herramienta activa (herramienta activa con el nmero 1)
VC1 = VATOL
VC2 = VATOL AND #03FFH
VC1 = 2049 (#0000100000000001)
VC2 = 1 (#0000000000000001)
(5) Nmero de la siguiente herramienta
VNTOL
Se puede leer el nmero de gestin de la herramienta (tipo de herramienta + nmero de her-
ramienta) de la herramienta que se utilizar a continuacin. El dato es un dato de dos bytes;
los seis bits superiores muestran el tipo de herramienta y los diez bits inferiores representan el
nmero de herramienta.
Tipo de herramienta (Algunos tipos de herramienta no pueden ajustarse dependiendo de las
especificaciones de la mquina).

bit 15 14 13 12 11 10
0
*: 0 o 1
bit 15
0: herramienta normal
1: Herramienta de dimetro extenso (L)

bit 14 a bit 11
0: Herramienta normal 4: Herramienta accesorio (A)
1: Herramienta pesada (M) 5: Herramienta accesorio pesada (AM)
2: Herramienta de cepillado (P) 6: Herramienta de eje U (U)
3: Herramienta de cepillado pesada (AM)
EIOEMM7PA024r01

Nmero de la herramienta

bit 9 8 7 6 5 4 3 2 1 0

*: 0 o 1
EIOEMM7PA025r01

Ejemplo 1:
Lectura del nmero de gestin de la siguiente herramienta (herramienta normal con el
nmero de herramienta 10)
VC1 = VNTOL
VC1 = 10
Ejemplo 2:
Lectura del nmero de gestin de la siguiente herramienta (herramienta de dimetro
extenso con el nmero de herramienta 10)
VC1 = VNTOL
VC1 = 32778
MS33-018 P-198
SECCIN 11 TAREAS DEL USUARIO

Ejemplo 3:
Slo lectura del nmero de la siguiente herramienta (herramienta activa con el nmero 1)
VC1 = VNTOL
VC2 = VNTOL AND #03FFH
VC1 = 2049
VC2 = 1
(6) Nmero de sistemas de coordenadas y juegos de datos de herramienta (Cdigo N 2 de espe-
cificacin de CN)
VSPCO
Se puede leer el dato de cdigo de especificacin de 1 byte que indica el nmero de sistemas
de coordenadas y juegos de datos de herramienta. La relacin entre el dato de bit y las espe-
cificaciones se indica en la siguiente tabla.
No bit Especificaciones
Bit 7 100 juegos de datos de herramienta
Bit 6 300 juegos de datos de herramienta
Bit 5 200 juegos de datos de herramienta
Bit 4 50 juegos de sistemas de coordenadas
Bit 3 20 juegos de sistemas de coordenadas
Bit 2
Bit 1
Bit 0 Funcin de almacenamiento de programa de gran volumen
(7) Cdigo de especificacin para subprograma de fabricante (Cdigo N24 de especificacin de
CN)
VSPSB
Se puede leer el dato de cdigo de especificacin de 1 byte que indica las especificaciones del
subprograma del fabricante. La relacin entre el dato de bit y las especificaciones se indica en
la siguiente tabla.
No bit Especificaciones
Bit 7 Subprograma de fabricante creando un subprograma, herramienta estndar 150 mm
Bit 6 Subprograma de sonda de contacto tipo FM
Bit 5 Subprograma de decalaje a cero automtico
Bit 4 Subprograma de comprobacin de dimensin
Bit 3 Subprograma de sonda ptica de deteccin
Bit 2 Subprograma de deteccin automtica de rotura de la herramienta
Bit 1 Sumprograma de compensacin automtica del radio de la cuchilla
Bit 0 Subprograma de decalaje automtico de la longitud de la herramienta
(8) Bloqueo de la mquina
VMLOK
Se puede leer si la CN se encuentra o no actualmente en el estado de bloqueo de la mquina.
Ejemplo 1:
Cuando la unidad de CN est en el estado de bloqueo de la mquina
VC1 = VMLOK
VC1 = 128.
Ejemplo 2:
Cuando la unidad de CN no est en el estado de bloqueo de la mquina
VC1 = VMLOK
VC1 = 0.
MS33-018 P-199
SECCIN 11 TAREAS DEL USUARIO

(9) Valor de bloqueo de velocidad de avance


VFMDX
Se puede leer el valor de bloqueo de la velocidad de avance (el dato ajustado para el
parmetro opcional de la CN (palabra larga) N 10.
Ejemplo:
Lectura del valor de bloqueo de la velocidad de avance
VC1 = VFMDX
(10) Sistema de unidades de programa
VINCH
Se puede leer el sistema de unidades (ajustado para el parmetro opcional de la CN (SIS-
TEMA UNIDAD ENTRADA), o el parmetro opcional de la CN (bit) N3, bit 0 a bit 7 y N4, bit 0)
utilizado en el programa que se est ejecutando.
Ejemplo 1:
Si el ajuste para SISTEMA UNIDAD ENTARADA del parmetro opcional de la CN (ESIST-
EMA UNIDAD ENTARADA*]) N 3 es "pulgadas" y "1" , respectivamente.00
VC1=VINCH
VC1=3
A continuacin se indica los elementos de ajuste en la pantall del parmetro opcional de la
CN (SISTEMA UNIDAD ENTARADA) y los elementos de ajuste del parmetro opcional de la
CN (bit).
Pantalla de parmetro opcional de la CN (SISTEMA UNIDAD ENTRADA)

EIOEMM7PA026r01
MS33-018 P-200
SECCIN 11 TAREAS DEL USUARIO

Parmetro opcional de la CN (bit) N.3, bit 0 a bit 8 y N4, bit 0


N de
No bit Contenido Marca de control Sin marca de control
parmetro
La unidad de distancia es "mm" o "pulga-
0 pulgadas mm
das". (*2)
Concuerda con el
Igual que lo
Las unidades son "1mm", "1 pulgada", "1 ajuste para los bits
1 indicado a la
grado", o "1 segundo". de 2 a 5 y bit 7 de N
izquierda
3 y bit 0 de N 4.
La unidad de distancia es "0,01 mm", o
2 0,01 mm 0,001 mm
"0,001 mm".
La unidad de la velocidad de avance es 0,1
0,1 mm/min, 0,01 1 mm/min, 0,1 pulg/
3 mm/min, 0,01 pulgada/min, or 1 mm/min, 0,1
pulg/min min
3 pulgada/min.
La unidad de la velocidad de avance es
0,001 mm/rev, 0,01 mm/rev, 0,001
4 "0,001 mm/min", "0,0001 pulgada/min", or
0,0001 pulg/rev pulg/rev
"0,01 mm/min, 0,001 pulgada/min".
La unidad de tiempo es 0,01 segundos o 0,1
5 0,01 seg. 0,1 seg.
segundos.
Para datos con coma decimal, la posicin de Igual que lo Concuerda con el
6 la coma decimal indica 1mm, 1 pulgada, 1 indicado a la ajuste para el bit 1 a
grado, 1 segundo. izquierda bit 5, y bit 7
La unidad de tiempo es 0,001 segundos o
7 0,001 seg. 0,1 seg.
0,1 segundos. (*1)
LA unidad de ngulo es 0,001 grados o
4 0 0,0001 grados 0,001 grados
0,0001 grados.

(*1) Si el ajuste para el bit 5 es "1", la unidad de tiempo es siempre 0,01 segundos.
(*2) El ajuste para el bit 0 es vlido slo cuando se selecciona la especificacin de cambio de
pulgadas/mm.
* Las operaciones de lectura y escritura del sistema de unidades se activan mediante el
ajuste de datos del parmetro opcional (bit) N 34, bit 4.
(11) Indicador de reanudacin de secuencia
VRSTT
Se puede leer el indicador que se activa al ejecutarse la orden (RS) de bsqueda de reanudacin
en el modo automtico y que se desactiva despus de localizarse la secuencia designada
Margen de ajuste: Binario, 8 bits (1 byte)
Ejemplo 1:
Durante la reanudacin de secuencia
VC1 =VRSTT
VC1 = 128
Ejemplo 2:
No en reanudacin de secuencia
VC1 =VRSTT
VC1 = 0
(12) Contador de tiempo operativo
VDTIM[, ]

1: Tiempo de conexin 3: Duracin de giro del husillo


= del suministro 2: Tiempo operativo de la CN
4: Tiempo de corte 5: Tiempo de entrada externa

= 1: Valor de recuento 2: Valor de ajuste

EIOEMM7PA027r01
MS33-018 P-201
SECCIN 11 TAREAS DEL USUARIO

Se lee el valor contabilizado por los contadores y sus valores de ajuste.


Ejemplo:
La secuencia salta a N010 cuando el tiempo de corte alcanza las 10 horas.

N001 IF [VDTIM [4, 1] EQ 10] N010


N002
:
:
N010
EIOEMM7PA028r01

(13) Contador de trabajo


VWRKC[, ]

= 1: Contador de trabajo A 2: Contador de trabajo B


3: Contador de trabajo C 4: Contador de trabajo D

= 1: Valor de recuento 2: Valor de ajuste

EIOEMM7PA029r01

Se leen los valores contabilizados por los contadores y sus valores de ajuste.
Ejemplo:
La secuencia salta a N010 cuando el valor de recuento en el contador de trabajo A alcanza
5.

N001 IF [VWRKC [1, 1] EQ 5] N010


N002
:
:
N010
EIOEMM7PA030r01

(14) Cdigo G
VGCOD[expresin]
Expresin: Nmero de grupo del cdigo G
Margen permitido: 1 96
Se puede leer el modo de los grupos de cdigo G actuales.
El valor a leer es el valor numrico de un cdigo G. Sin embargo, "254" se lee pata G00.
Grupo Cdigo G Grupo Cdigo G
1 G0 G1 G2 G3 G60 12 G90 G91
2 G4 13 G94 G95
3 G10 G11 14 G61 G64
4 G15 G16 15 G20 G21
5 G17 G18 G19 16 G30
6 G22 G23 17 G31
7 G40 G41 G42 18 G09
8 G43 G44 19 G62
9 G50 G51 20 G92
21 G71
10 G53 G54 G55 G56 G57 G58 G59
32 G101-G120
G73 G74 G76 G80 G81 G82 G83 G84 66 G186 G187
11
G85 G86 G87 G89 G274 G284 78 G174 G175
MS33-018 P-202
SECCIN 11 TAREAS DEL USUARIO

Ejemplo 1:
En el modo G00
VC1 = VGCOD[1]
VC1 = 254.
Ejemplo 2:
En el modo G1 en modo incremental
VC1 = VGCOD[1]
VC2 = VGCOD[12]
VC1 = 1, VC2 = 91.
(15) Cdigo S
VSCOD
Se puede leer tal y como se ha programado el valor de la orden actual de velocidad del husillo
(S). El ajuste del regulador de sobrecontrol de la velocidad del husillo se ignora y se lee el valor
programado.
Ejemplo:
S1200
VC1 = VSCOD
VC1 = 1200
(16) Cdigo F
VFCOD
Se puede leer el valor de la orden de la velocidad de avance actual (F)
Se ignora el ajuste del regulador de sobrecontrol de la velocidad de avance y la unidad del dato
a leer es 0,1 mm/min (para el modo de avance por minuto) o 1 m/rev (para el modo de revolu-
ciones por minuto).
Observe que no se lleva a cabo la conversin al sistema imperial (pulgadas).
Ejemplo 1:
Lectura de la velocidad de avance en unidades de pulg/rev a la variable VFCOD/10 cuando
el sistema de unidades de programacin es "mm" y el modo G94 est activo.
VC1 =VFCOD/10
Ejemplo 2:
Lectura de la velocidad de avance en unidades de pulg/rev de la variable VC1 cuando el sis-
tema de unidades de programacin es "pulgadas" y el modo G95 est activo.
VC1 = VFCOD/[1000 25,4]
Observe que VFCOD lee slo ordenes de 4 dgitos F y no ser modificada por rdenes de 1
dgito F.
(17) Cdigo D
VDCOD
Se puede leer el nmero actual de compensacin del radio de la cuchilla.
Ejemplo:
Se asume que el nmero actual de compensacin del radio de la cuchill es "5".
VC1 = VDCOD
VC1 = 5.
(18) Cdigo H
VHCOD
Se puede leer el nmero actual del decalaje de la longitud de la herramienta.
Ejemplo:
Se asume que el nmero actual del decalaje de la longitud de la herramienat es "5".
VC1 = VHCOD
VC1 = 5.
MS33-018 P-203
SECCIN 11 TAREAS DEL USUARIO

(19) Imagen en espejo


VMRI
Se puede leer el estado actual de la funcin de imagen en espejo. El dato es de longitud de 1
byte y cada eje corresponde a cad bit.
Imagen en espejo activada: 1
Imagen en espejo desactivada: 0

bit 7 6 5 4 3 2 1 0

Eje Y
Eje Z

Eje X
5 eje
6 eje

4 eje
*: 0 o 1
EIOEMM7PA031r01

Ejemplo:
Procedimiento para comprobar si la funcin de imagen en espejo est o no actuiva para los
ejes X y Z.
VC1 = 1 + 4 eje X mscara (2) + eje Z mscara (2)
VC2 = VMRI AND VC1
lF [VC2 EQ 0] N1
(20) Reloj interno
VPMNT: Se puede leer un "contador de minutos" cuyo valor se borra cada hora.
Margen permitido: 0 -59 (Unidad: minuto).
VRMNT: Se puede leer un contador de minutos de marcha libre de 4 bytes.
VPHUR: Se puede leer un "contador de horas" cuyo valor se borra cada da.
Margen permitido: 0 -23 (Unidad: hora).
VRHUR: Se puede leer un contador de horas de marcha libre de 4 bytes.
VQDAT: Se puede leer un contador de das de marcha libre de 2 bytes.
El contador de marcha libre se borra al conectar/desconectar el suministro elctrico.
Ejemplo:
Para activar el temporizador de 60 minutos
El siguiente ejemplo asume que la duracin tras activar el suministro elctrico es inferior a
dos minutos.
VC1 = VRMNT
NA1 VC2 = VRMNT - VC1
IF [VC2 GE 60] NA2
GOTO NA1
(21) Valor de desplazamiento de la intervencin manual
VMSF*
*: Axis nameX to Z, U to W, A to C
Se puede leer el valor de desplazamiento de la intervencin manual del eje indicado por el
nombre de eje. Para esta operacin, el sistema de unidades se ajusta con el parmetro
opcional de la CN (SISTEMA UNIDAD ENTRADA).
Ejemplo:
Lectura del valor de desplazamiento de la intervencin manual
Se asume que el valor de desplazamiento de la intervencin manual de (X) es 150 mm
(5,91 pulgadas).
VC1 = VMSFX
unidad m
VC1 = 150000
MS33-018 P-204
SECCIN 11 TAREAS DEL USUARIO

unidad mm
VC1 = 150
(22) Control de par durante el roscado con macho sincronizado
VTMDT[expresin]
Expresin: N de parmetro de control de par para el roscado con macho sincronizado.
Margen de ajuste: 1 a 5
Se puede leer el valor de ajuste para el n de parmetro para el control de par del roscado de
macho sincronizado designado por la expresin.
Ejemplo:
Lectura del valor del parmetro N 3 de control de par para el roscado con macho sincroni-
zado.
(Se asume que el valor ajustado para el parmetro N 3 de control de par del roscado con
macho sincronizadi es 100 kgf/m)
VC1 = VTMDT[3]
VC1 = 100.
(23) Parmetro de control de sobrecarga del husillo
VSLDT[a,b]
a : N de parmetro de control de sobrecarga del husillo
Margen de ajuste: to 5
b : Tipo de parmetro de control de sobrecarga del husillo
Margen de ajuste: to 3
1...Valor de carga mximo (%) para el parmetro de control de sobrecarga del husillo
2...Tiempo de sobrecarga contnua (seg.) para el parmetro de sobrecarga del husillo
3...Modo de control (nivel de alarma) para el parmetro de sobrecarga del husillo
Se puede leer el valor de ajuste para el nmero del parmetro de sobrecarga del husillo (con-
trol de carga simple) designado por "a".
Ejemplo:
Lectura del valor del tiepo de sobrecarga continua del parmetro N3 de sobrecarga del
husillo.
(Se asume que el tiempo de sobrecarga continua del parnetro N3 de sobrecarga del
husilo es 10 segundos)
VC1 = VSLDT [3, 2]
VC1 is 10 seg.
(24) Nmero de herramientas para el ATC
VSPTN
Se puede leer el nmero de estaciones en el cargador del ATC.
Ejemplo:
Lectura del nmero de estaciones de herramienta en el ATC.
(Se asume que el nmero de estaciones de herramientas en el cargador del ATC es "50".)
VC1 = VSPTN
VC1 = 50.
(25) Nmero de paleta PPC (para la especificacin PPC)
VPLNO
Se puede leer el nmero de la paleta montada actualmente en la mesa de la mquina.
Al mecanizar piezas de trabajo idnticas utilizando diversas paletas, la variable del sistema
VPLNO se utiliza para asignar diferentes sistemas de coordenadas para paletas individuales si
los valores de decalaje cero entres las paletas a utilizar difieren ligeramente.
Ejemplo 1:
Se asume que #1000 piezas de trabajo estn montadas en las paletas N 1 y N , y que los
sistemas de coordenadas de trabajo utilizados para estas paletas son los siguientes:
Sistema de coordenadas de trabajo N 11 para la paleta N1
MS33-018 P-205
SECCIN 11 TAREAS DEL USUARIO

Sistema de coordenadas de trabajo N 12 para la paleta N2

O1000
N001 IF [VPLN0 EQ 1] N010...................... N010 a N010 para paleta N.1
IF [VPLN0 EQ 2] N020 ................ N010 a N010 para paleta N.2
MSG(PALLET NO NG)
GOTO NEND ............................... Se visualiza el mensaje PALLET NO NG,
no ejecuta el ciclo de corte para esta paleta, y procesa la
siguiente paleta.
N010 G15 H11 GOTO N100 ................. Selecciona el sistema de coordenadas H11 para la paleta N
N020 G15 H12 GOTO N100 .................. Selecciona el sistema de coordenadas H12 para la paleta N
N100 T1 ................................................ Programa de piezas para la pieza de trabajo #1000
:
:
NEND M02

EIOEMM7PA032r01

(26) Parmetros PPC (para la especificacin PPC)


VPPCP Dato de parmetro PPC (palabra)
VPLDT[expresin] Dato de parmetro PPC (bit)
Al montarse varias piezas de trabajo en una paleta con PPC activado, esta variable del sistema
se utiliza para indicar las posiciones donde se encuentran las piezas de trabajo. El parmetro
debe ajustarse en el panel del PPC con antelacin.
VPPCP se utiliza para leer los parmetros exhasutivamente.
VPLDT se utiliza para leer los datos de posicin indicados por el bit designado.
Hasta 12 posiciones (12 bits) pueden utilizarse para designar la posicin de montaje de la
pieza de trabajo (parmetro PPC) en una paleta nica.
Ejemplo 1:

Posicin de Posicin de Posicin de Posicin de


montaje 1 montaje 2 montaje 3 montaje 4

Pieza de trabajo Pieza de trabajo Pieza de trabajo Pieza de trabajo


#1000 #1000 #1000 #1000
Posicin de Posicin de Posicin de Posicin de
montaje 5 montaje 6 montaje 7 montaje 8

Pieza de trabajo Pieza de trabajo Sin montar Sin montar


#2000 #2000
Posicin de Posicin de Posicin de
Posicin de
montaje 10 montaje 11 montaje 12
montaje 9

Pieza de trabajo Pieza de trabajo Sin montar Pieza de trabajo


#700 #700 #800

EIOEMM7PA033r01

Se asume que las piezas de trabajo estn montadas en una paleta tal y como se indica.
MS33-018 P-206
SECCIN 11 TAREAS DEL USUARIO

Las variables del sistema VPLDT[1] a VPLDT[12] y VPPCP se ajustan tal y como se explica
a continuacin, al ejecutarse programas individuales. Se pueden referenciar estos ajustes
desde programas de piezas.
O1000 ejecutado O1000 ejecutado O0700 ejecutado O0800 ejecutado
VPLDT[1] 1 0 0 0
VPLDT[2] 1 0 0 0
VPLDT[3] 1 0 0 0
VPLDT[4] 1 0 0 0
VPLDT[5] 0 1 0 0
VPLDT[6] 0 1 0 0
VPLDT[7] 0 0 0 0
VPLDT[8] 0 0 0 0
VPLDT[9] 0 0 1 0
VPLDT[10] 0 0 1 0
VPLDT[11] 0 0 0 0
VPLDT[12] 0 0 0 1
VPPCP # 00FH # 030H # 300H # 800H
Ejemplo de programa

N001 IF [ VPLDT[1] EQ 0 ] N002


G15 H1
CALL OSUB
N001 IF [ VPLDT[2] EQ 0 ] N003
G15 H2

EIOEMM7PA034r01

(27) Cdigo M de posicionamiento automtico de la gua transversal


VECWM
Se puede leer el nmero del cdigo M correspondiente a la posicin actual de la gua transver-
sal si sta ha sido posicionada mediante un cdigo M de posicionamiento automtico de la
gua transversal.
Especificacin 81-85 del nivel de posicionamiento de la gua transversal 5
Especificacin 190-199 del nivel de posicionamiento de la gua transversal 10
Ejemplo:
Para comprobar la posicin de la gua transversal mediante las rdenes al inicio de un pro-
grama

O100
IF [VECWM NE 85] NALM ....... Comprobacin de la posicin de la gua transversal
:
Mecanizado con la gua transversal posicionada en
:
el nivel M85
:
GOTO NEND
NALM VDOUT[992] = 10 ............. Procesamiento de alarma
(Si el nivel es distinto a M859)
NEND M02

EIOEMM7PA035r01
MS33-018 P-207
SECCIN 11 TAREAS DEL USUARIO

(28) Nmero de accesorio activo


VATNT
Se puede leer el nmero del accesorio montado actualmente.
El nmero ledo se sustituye por el nmero de accesorios.
Ejemplo:
Cuando el nmero de accesorios activos es 301.
VC1 = VATNT
VC1 = 1.
(29) El valor de Aos/Mes/Da/Hora/Minuto/Segundo
VTIME [Frmula]
Frmula Data Rango del valor
1 Aos 1980-
2 Mes 1 - 12
3 Da 1 - 31
4 Hora 0 - 23
5 Minuto 0 - 59
6 Segundo 0 - 59
Cuando se ejecuta VTIME [1], se lee el valor de "Ao" y se almacenan los valores de "Mes/Da/
Hora/Minuto/Segundo". Cuando se ejecuta VTIME [frmula] (frmula = 2 a 6), se pueden leer
los valores almacenados.
Cuando se ejecuta VTIME [frmula] (frmula = 2 a 6) en lugar de ejecutar VTIME [1], se lee los
valores almacenados anteriormente.
Ejemplo: Si se ejecuta VC1 = VTIME [1] para el caso "2003 (ao)/4 (mes)/9 (da)/10 (hora)/
18 (minuto)/54 (segundo)", el valor se retorna como VC1 =2003.
VC2 = VTIME [2]
VC3 = VTIME [3]
VC4 = VTIME [4]
VC5 = VTIME [5]
VC6 = VTIME [6]
Cada valor queda como sigue: VC2 = 4, VC3 = 9, VC4 = 10, VC5 = 18 and VC6 = 54.
MS33-018 P-208
SECCIN 11 TAREAS DEL USUARIO

1-4-4. Norma general para la conversin automtica entre pulgadas y milmetros


Eeoemm7pa011
La conversin automtica sigue los ajustes en el parmetro opcional de la CN (SISTEMA UNIDAD
ENTRADA).
(1) Parmetro opcional de la CN (SISTEMA UNIDAD ENTRADA), sistema de unidades del pro-
grama de piezas SISTEMA UNIDAD LONG.
Ejemplo:
VC1 =VTOFH[1] (SISTEMA UNIDAD LONG = pulgadas)
El valor de decalaje de la longitud de la herramienta ajustado en el decalaje de la herrami-
enta nmero 1 se ajusta en VC1 en pulgadas.
(2) Parmetro opcional de la CN (SISTEMA UNIDAD ENTRADA), sistema de unidades del pro-
grama de piezas LONGITUD .
Si el ajuste en SISTEMA UNIDAD LONG. es "mm" y el ajuste en LONGITUD es "1 (mm)", la
unidad de longitud es "mm".
Ejemplo 1:
VC1 = VTOFH[1] (LONGITUD = 1 (mm))
VC1 = 2,5 cuando VTOFH[1] es 2,5 mm (0,098 pulg.).
Ejemplo 2:
VTOFH[1] = VC1 (LONGITUD = 1 (mm))
VT0FH[1] = 5,5 mm (0,22 pulg.) cuando VC1 es 5,5.
Si el ajuste en LONGITUD es 0,01 (mm), la unidad de longitud es 0,01 mm (1/100 mm).
Ejemplo 1:
VTOFH[1] = 100 (LONGITUD = 0,01(mm))
Then, VTOFH[1] = 1,0 mm
Ejemplo 2:
VTOFH[1] = 100 (LONGITUD = 0,01(mm))
VC1 = 520 cuando VTOFH[1] es 5,2 mm (0,20 pulgada.)
(3) Parmetro opcional de la CN (SISTEMA UNIDAD ENTRADA), sistema de unidades del pro-
grama de piezas NMERO REAL.
Si se ajusta S en NMERO REAL, los valores de variable del sistema se tratan siempre en
milmetrsos o pulgadas independientemente de si se usa o no la coma decimal.
Si se ajusta NO en NMERO REAL; los valores se convierten automticamente de acuerdo
con el ajuste en LONGITUD.
Ejemplo 1:
VTOFH[1] = 4 (NMERO REAL = S)
Con lo que, VTOFH[1] = 4 mm (0,16 pul.)
Ejemplo 2:
VTOFH[1] = 4,0 (NMERO REAL = S)
Con lo que, VTOFH[1] = 4 mm (0,16 pul.)
Ejemplo 3:
VC1 = VTOFH[1] (NMERO REAL = S)
VC1 = 5,2 cuando VTOFH[1] = 5,2 mm (0,20 pulgada.)
MS33-018 P-209
SECCIN 11 TAREAS DEL USUARIO

(4) A continuacin se resume la interpretacin de valores numricos de acuerdo con el ajuste del
parmetro opcional de la CN ((SISTEMA UNIDAD ENTRADA).
Las variables (variables locales, variables comunes, variables del sistema) a la derecha de la
expresin se tratan del mismo modo que datos con coma decimal.
No Ajuste Ejemplo:
Se asume VTOFH[1] = 4,2 mm
SISTEMA UNIDAD LONG = mm If VC1 = VTOFH[1],
1. LONGITUO = 0,001 (mm) VC1 = 4200
NMERO REAL = NO Se asume VTOFH[1] = 5 (or 5,0)
VTOFH[1] = 0,005 mm
Se asumeVTOFH[1] = 1,5 pulgadas.
SISTEMA UNIDAD LONG = pulgadas If VC1 = VTOFH[1]
2. LONGITUO = 0,0001 (pulgadas) VC1 = 15000
NMERO REAL = NO Se asume VTOFH[1] = 1 (or 1,0)
VTOFH[1] = 0,0001 pul.
Se asume VTOFH[1] = 4,2 mm
SISTEMA UNIDAD LONG = mm If VC1 = VTOFH[1]
LONGITUO = 1 (mm) VC1 = 4,2
3.
NMERO REAL = NO
Se asume VTOFH[1] = 2 (or 2,0)
VTOFH[1] = 2 mm
Se asumeVTOFH[1] = 1,5 pulgadas.
SISTEMA UNIDAD LONG = pulgadas If VC1 = VTOFH[1]
4. LONGITUO = 0,001 (pulgadas) VC1 = 1,5
NMERO REAL = NO Se asume VTOFH[1] = 2 (or 2,0)
VTOFH = 2 pul.
Se asume VTOFH[1] = 4,2 mm
SISTEMA UNIDAD LONG = mm If VC1 = VTOFH[1]
5. LONGITUO = 0,01 (mm) VC1 = 420
NMERO REAL = NO Se asume VTOFH[1] = 5 (or 5,0)
VTOFH[1] = 0,05 mm
SISTEMA UNIDAD LONGSISTEMA UNIDAD
LONG = mm
6. Igual que 3
LONGITUO = 0,001 (mm)
NMERO REAL = S
SISTEMA UNIDAD LONG = pulgadas
7. LONGITUO = 0,0001 (pulgadas) Igual que 4
NUMERO REAL = S
SISTEMA UNIDAD LONG = mm
8. LONGITUO = 1 (mm) Igual que 3
NUMERO REAL = S
SISTEMA UNIDAD LONG = pulgadas
9. LONGITUO = 1 (pulgadas) Igual que 4
NUMERO REALNUMERO REAL = S
Se asume VTOFH[1] = 4,2 mm
SISTEMA UNIDAD LONG = mm If VC1 = VTOFH[1]
10. LONGITUO = 0,01 (mm) VC1 = 4,20
NUMERO REAL = S Se asume VTOFH[1] = 5 (or 5,0)
VTOFH[1] = 5 mm
MS33-018 P-210
SECCIN 11 TAREAS DEL USUARIO

1-4-5. Suplementos
Al especificarse una variable del sistema de slo lectura a la izquierda se
Eeoemm7pa012
activa una alarma.
El ajuste de VACO para las variables del sistema supone que el valor de ajuste sea "0".
Las variables del sistema pueden leerse y escribirse incluso en el modo de bloqueo de la
mquina.
No utilice variables del sistema mientras est activo el modo de compensacin del radio de la
cuchilla.

La compensacin del radio de la cuchilla se ejecuta en base al dato de tres puntos -posicin actual,
punto objetivo programado, y siguiente punto objetivo programado. Por esa razn, el siguiente
bloque tras el que se va ejecutar se lee con antelacin. La funcin de variable se ejecuta cuando el
bloque de rdenes se lee, es decir, antes de la ejecucin de posicionamiento al punto objetivo pro-
gramado. Sin embargo no se puede aplicar siempre ya que la lectura de la memoria intermedia
puede cancelarse por el ajuste de parmetro.
MS33-018 P-211
SECCIN 11 TAREAS DEL USUARIO

2. User Task 2 (Opcional)


Eeoemm7pa013
El User Task 2 permite el usode variables del sistema, y operaciones lgicas y de funciones,
adems de la funciones disponibles con el User Task 1. Tambin es posible la seleccin de fun-
ciones de variables de E/S.

2-1. Variables de E/S


Eeoemm7pa014
Las variables de E/S pueden referenciar o actualizar una seal externa de E/S al sistema, si estas
variables del sistema se utilizan como datos internos.
Las variables de E/S se determinan tambin mediante el sistema y pueden referenciarse (vari-
able de entrada) o actualizarse (variable de salida) en un programa de planificacin, programa
principal o subprograma.
El uso de un programa de control relaizado mediante variables de E/S y operaciones lgicas y
de funciones hace posible el control de dispositivos externos.

Variable de
entrada

Dispositivo externo
Programa de Programa
planificacin principal Subprograma

Variable de salida
EIOEMM7PA036r01

[Formato]
Variable de entrada: VDIN[expresin]
Nmero de variable de entrada
Variable de salida: VDOUT[expresin]
Nmero de variable de salida
[Detalles]
Se aade tambin la funcin de variables del sistema (control de temporizador, generacin de
alarma del usuario), la cual es efectiva para utilizar variables de E/S.
La variable de E/S se referencia o actualiza despus de ejecutarse la secuencia anterior.
Si se actualiza (define a la iqzuierda del signo "=") la variabled de entrada, o se referencia
(define a la derecha del signo de igual) la variable de salida, se activa una alarma.
MS33-018 P-212
SECCIN 11 TAREAS DEL USUARIO

2-1-1. Variables de entrada (VDIN)


N n de variable de entrada Contenidos de los datos Eeoemm7pa015
Dispositivo de
entrada
Lectura de bit de datos de 16 puntos de entrada

1 : ON 0 : OFF
1 a 16 Entrada de
bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 unidad de E/S

El nmero (n) corresponde a "bit"

n = 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
17 Lectura del dato de 1 byte, n =9 a 16 correponde a los bits de 0 a 7 Entrada de
unidad de E/S
18 Lectura del dato de 1 byte, n =1 a 8 correponde a los bits de 0 a 1 Entrada de
unidad de E/S
20 Lectura del dato de 1 palabra, n =1 a 16 correponde a los bits de 0 a 15 Entrada de
unidad de E/S
1000 Contador de tiempo de marcha libre; 0,001 seg
1001 Contador de tiempo de marcha libre; 1 seg

1002 Contador de tiempo de marcha libre; 1 min


1003 Contador de tiempo de marcha libre; 1 hora
1004 Contador de tiempo de marcha libre; 1 da
EIOEMM7PA037r01

*: Los datos en 1000 - 1004 se borran a cero (0) al conectarse el suministro electrico; no se bor-
ran al reiniciarse la CN.

2-1-2. Variable de salida (VDOUT)


N n de variable de salida Contenidos de los datos Eeoemm7pa016
Dispositivo de
salida
Envo del bit de datos de 16 puntos de salida

1 : ON 0 : OFF
Salida de unidad
1 a 16 bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 de E/S

El nmero (n) corresponde a "bit"

n = 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
17 Enva el dato de 1 byte, n =9 a 16 correponde a los bits de 0 a 7 Salida de unidad
de E/S
18 Enva el dato de 1 byte, n =1 a 8 correponde a los bits de 0 a 7 Salida de unidad
de E/S
20 Enva el dato de 1 palabra, n =1 a 16 correponde a los bits de 0 a 15 Salida de unidad
de E/S
Se utiliza para generar la siguiente alarma:

Alarma N

990: Alarma D 4209 991: Alarma C 3220 992: Alarma B 2395


990 to 993 993: Alarma A 1244
Visualiza cdigos de alarma de usuario en el siguiente formato:
VDOUT[n] = XXXX
Aqu "n" representa un nmero de variable de salida para un nivel de alarma (A a
D) XXXXrepresenta el cdigo de reserva del usuario.

Aqu, XXXX es un nmero decimal de 0 a 9999, con los ceros por delante de la coma
suprimidos.

Ejemplo: VDOUT[992] = 2
representa 2395 Alarma B Cdigo reservado usuario 2

EIOEMM7PA038r01
MS33-018 P-213
SECCIN 11 TAREAS DEL USUARIO

2-1-3. Mensaje de alarma

Los mensajes secundarios designados por el usuario para alarmas definidasEeoemm7pa017


por el usuario pueden
visualizarse en la pantalla.
Las designaciones de mensajes secudarios pueden ajustarse en la variable del sistema VUACM.

VUACM
[Formato]
VUACM[n]
n: Expresin subndice en el margen de 1 a 16.
VUACM[1] = cadena de caracteres (hasta 16 caracteress) Describe una cadena de caracteres
entre apostrofes.
[Detalles]
Al ajustarse un mensaje secundario en VUACM, se visualiza en la lnea de visualizacin de
alarma de la pantalla cuando se activa una alarma designada por el usuario.
VUACM se borra con la operacin de reinicio de la cN. Si el dato de caracter se ajusta en
VUACM asignado en la mitad de un nmero subndice mientras VUACM se borra no se puede
disponer de la visualizacin correspondiente.
Justo despus de reiniciar la CN
VUACM [3] = ABC .... El nmero subndice debe empezar por "1".
El margen de subndice permitido es de "1" a "16". Si se especifica un subndice que excede el
margen se activa una alarma.
Los carcteres que exceden 16 caracteres se ignoran.
Datos al final: El ltimo juego de datos seala el fin de todos los datos.
VUACM[1] = ABCDEFG
VUACM[3] = 123

Con el ajuste indicado arriba, la visualizacin ser "AB123".


VUACM[1] = ^cadena de caracteres
El smbolo ^ (circunflejo) al principio de la cadana de caracteres entre apstrofes convierte los
carcteres en maysculas en caracteres en minsculas.

VUACM [1] = '^ABCD'

abcd

EIOEMM7PA039r01

Para insertar un apstrfe en una cadena de caracteres, site dos apstrofes sucesivamente.

VUACM [1] = ' 123' ' AB'

123' AB

EIOEMM7PA040r01

El smbolo ^ y uno de los dos apstrofes situados sucesivamente no se cuentan como un


carcter.
MS33-018 P-214
SECCIN 11 TAREAS DEL USUARIO

2-1-4. Suplementos
Las variables VDIN pueden designarse slo a la derecha de la orden deEeoemm7pa018
operacin. Si se espe-
cifican a la iqzuierda, se activa una alarma.
Las variables VDOUT pueden designarse slo a la izquierda de la orden de operacin. Si se
especifican a la derecha, se activa una alarma.
Por esa razn, si se requiere la referencia a la condicin de envo anterior, enve utilizando otro
tipo de variable, p.ej. una variable local o variable comn, y acceda a esa variable.
Los valores numricos a la derecha de la coma decimal se redondea.
Si en una variable de salida se utiliza un valor superior al tamao permitido para variables indi-
viduales, se activa una alarma.
Bit: 0 o 1
Byte: 0 a 255
Palabra: 0 a 65535
EMPTYse considera como (0).
Las operaciones de entrada/salida se ejecutan con las variables de entrada/salida incluso en el
modo de bloqueo de la mquina.
El estado de entrada y salida no se ve afectado por las operaciones de reinicio de la CN. Las
seales de envo se borran al desconectar y volver a conectar el suministro elctrico.
Las variables de salida se envan a la interfaz externa antes de transcurrir 25,6 mseg. despus
de la ejecucin de la orden.
Lo cual significa que dos seales de envo pueden enviarse simultneamente si se designan
consecutivamente.
VDOUT[1] = 1
VDOUT[2] = 1
No utilice variables del sistema mientras est activo el modo de compensacin del radio de la
cuchilla.
La compensacin del radio de la cuchilla se ejecuta en base al dato de tres puntos -posicin
actual, punto objetivo programado, y siguiente punto objetivo programado. Por esa razn, el
siguiente bloque tras el que se va ejecutar se lee con antelacin. La funcin de variable se eje-
cuta cuando el bloque de rdenes se lee, es decir, antes de la ejecucin de posicionamiento al
punto objetivo programado. Sin embargo no se puede aplicar siempre ya que la lectura de la
memoria intermedia puede cancelarse por el ajuste de parmetro.
MS33-018 P-215
SECCIN 11 TAREAS DEL USUARIO

2-1-5. Ejemplo de aplicacin de variabels de entrada/salida


Eeoemm7pa019
Se asume que la informacin referente al tipo de dato se enva desde la unidad CNC a un disposi-
tivo externo y el dato correpsondiente de 1 byte se recie en la unidad de CNC desde un dispositivo
externo.
El proceso de entrada y salida requiere el siguiente procedimiento:
Tipo de dato Dispositivo
CNC externo

Impulso de seal de dato

dato de 1 bytes

Impulso de seal de dato

EIOEMM7PA041r01

El procedimiento anterior puede ejecutarse escribiendo sub programas.


Tipo de dato VDOUT[17]
Impulso de seal de dato VDOUT[1]
(CNC al dispositivo externo)
Dato de 1 byte desde un dispositivo externo VDIN[17]
Impulso de seal de dato VDIN[1]
(Dispositivo externo a la CNC)

Programa principal Subprograma


:
:
: O100
: VDOUT [17] = VC1
VC1 = 3 G4 F1 Temporizador: 1 seg.
CALL O100 VDOUT [1] = 1
VC3 = VC2 G4 F5 Temporizador: 5 seg.
: IF [VDIN[1] EQ 0] NALM......(*)
: VC2 = VDIN[17]
: VDOUT [1] = 0
: GOTO NEND
: NALM VDOUT[992] = 2
: NEND RTS

(*): Este bloque de rdenes genera una alarma si el impulso de lectura de dato de un dispositivo
externo no se activa antes de transcurrir 5 segundos.

EIOEMM7PA042r01
MS33-018 P-216
SECCIN 11 TAREAS DEL USUARIO

2-2. Funciones matemticas


Varios tipos funciones son posibles con el uso de variables. Esas funcionesEeoemm7pa020
pueden programarse
igual que clculos generales.
[Diseo de programacin]
Caracter de direccin, variable = Expresin
La funcin matemtica del User task 2 puede ejecutar operaciones lgicas y funcionales adems de
las funciones matemticas disponibles con User Task 1.
Para las funciones matemticas del User task 1, vase "Funciones matemticas".

2-2-1. Las operaciones lgicas


Aritmtica Denominacin
matemtica Ejemplo de operacin Eeoemm7pa021
VDOUT [17]
OR OR Lgica VDOUT[17] = VDIN[17] OR VDIN[18] 01111110
AND Lgica AND VDOUT[17] = VDIN[17] AND VDIN[18] 00001000
EOR OR exclusiva VDOUT[17] = VDIN[17] EOR VDIN[18] 01110110
NOT Negacin VDOUT[17] = NOT VDIN[17] 10010101

* 1: Los ejemplos anteriores son para variables de entrada y salida.


2: Coloque un espacio (indicado con en la tabla anterior) antes y despus de los smbolos de operaciones lgicas.
3: Los valores de la columna VDOUT indican VDOUT [17] para VDIN [17] = 01101010 y VDIN [18]

EIOEMM7PA043r01
MS33-018 P-217
SECCIN 11 TAREAS DEL USUARIO

2-2-2. Funciones

Denominacin Eeoemm7pa022
Aritmtica Ejemplo de operacin VC1 Observaciones
matemtica
SIN Seno VC1 = SIN[30] 0,5
COS Coseno VC1 = COS[VC2] 0,5
TAN Tangente VC1 = TAN[45] 1
Rango de valores: 90
ATAN Tangente del arco (1) VC1 = ATAN[1] 45
a 90(*4)
VC2 = ATAN2[1, [
ATAN2 Tangente del arco (2) 150 (*5)
SQRT[3]]]
SQRT Raz cuadrada VC1 = SQRT[VC2 + 4] 8
ABS Valor absoluto VC1 = ABS[20 VC2] 40
Decimal a conversin
BIN VC1 = BIN[VDIN[17]] (*6) 4 bytes
binaria
Binario a conversin deci-
BCD VDOUT[17] = BCD[VC1] (*7) 4 bytes
mal
Implementacin ntegra
ROUND VC1 = ROUND[27,6348] 28
(redondeo)
Representacin en
FIX VC1 = FIX[27,6348] 27
enteros (trucamiento)
Representacin en
FUP VC1 = FUP[27,6348] 28
enteros (elevacin)
Representacin en
VC1 =
DROUND unidades de enteros 13,265 (*8)
DROUND[13,26462]
(redondeo)
Representacin en
DFIX unidades de enteros VC1 = DFIX[13,26462] 13,264 (*8)
(trucamiento)
Representacin en
DFUP unidades de enteros VC1 = DFUP[13,26462] 13,265 (*8)
(elevacin)
MOD Remanente VC1 = MOD[VC2,7] 4 60/7 = 8...4

(*1) Las variables y los nmeros situados despus de los smbolos de operacin de funcin
debe estar entre "[" y "]". Se utilizan tambin para especificar la prioridad de orden de
ejecucin de operacin.
(*2) Si se especifican dos elementos entre parntesis deben estar separados por una coma.
(*3) La columna VC1 indica el valor obtenido desde la operacin hasta su izquierda, cuando
VC2 es igual a 60.
(*4) Tangente del arco (1) (TANA)
= TANA [b/a]
Tangente del arco (2) (TANA2)
= ATAN2[b,a]
MS33-018 P-218
SECCIN 11 TAREAS DEL USUARIO

(*5) El valor de ATAN2[b,a] representa el ngulo del punto definido por los valores de coordena-
das (a, b). Este margen es de 180 a 180.
Ejemplo:
VC2 = ATAN2[1, [-START[3]]]

(*6) Si el valor de VDIN[17] es 01011001 (BCD), el resultado de la operacin es VC1 = 59.


(*7) Si el valor de VC1 es 59, el resultado es VDOUT[17] = 01011001.
(*8) En este ejemplo, la unidad de ajuste es mm mm.
Si se selecciona pulgadas como unidad de ajuste, los valores se truncarn, redondearn
hacia arriba o hacia abajo hasta el cuarto lugar a la derecha de la coma decimal.
MS33-018 P-219
SECCIN 12 PROGRAMAS DE PLANIFICACIN

SECCIN 12 PROGRAMAS DE PLANIFICACIN


1. Descripcin general
Los programas de planificacin permiten mecanizar distintos tipos de piezasEeoemm7pb001
de forma continua, sin
intervencin por parte del operador, mediante cambiador d paleta, u otro equipo de carga y des-
carga automatizada.
Un programa de planificacin especifica el orden de ejecucin de diferentes programas princi-
pales.
Un programa de planificacin es un conjunto de los cinco bloques que siguen.
Si se especifican otros bloques, salta una alarma.
El programa debe finalizar con el bloque END.
a) El bloque PSELECT selecciona y ejecuta un programa principal.
b) El bloque GOTO ramifica incondicionalmente.
c) El bloque IF ramifica condicionalmente.
d) El bloque VSET ajusta variables.
e) El bloque END finaliza un programa de planificacin.
Estos comandos deben especificarse al inicio del nombre de secuencia, o inmediatamente
despus.
Aunque los comentarios entre '( 'and ' )' y las lneas continuas identificadas por '$' son vlidas,
el alto de bloque opcional (/) no es vlido.
El tamao de los programas utilizados en una operacin planificada sufren restricciones de
acuerdo con el mtodo de operacin seleccionado.
a) Para el mtodo A, la duracin total de la cinta para los programas de planificacin, princi-
pales y subprogramas depende de la dimensin mxima del rea de operacin del buffer,
que se selecciona mediante la especificacin.
b) Para el mtodo B, la longitud de cinta del programa de planificacin debe ser inferior a 5
metros.
Para operaciones de programas de planificacin, tales como seleccin de programas, vase la fun-
cin de programas de planificacin, SECCIN 5, Operacin en modo automtico, en OPERACIN
II del manual de operaciones.
Los bloques que se especifican en un programa de planificacin se describen abajo:

2. Bloque PSELECT
[Funcin] Eeoemm7pb002
Un bloque PSELECT selecciona y ejecuta programas principales para mecanizar una pieza.
Esta funcin busca un archivo especificado de un programa principal para un programa princi-
pal especificado con el fin de seleccionarlo como un programa mecanizado. La funcin tambin
busca un archivo especficado de un subprograma, o archivo de subprograma de sistema, y un
archivo del programa monitor para los subprogramas requeridos, y los selecciona automtica-
mente.
Tras completar la seleccin, la ejecucin del programa inicia si la funcin de bloque simple est
desactivada, o inicia inmediatamente sino que se suspende hasta que se da la seal de inicio
de ciclo si la funcin de bloque simple est activada Los programas seleccionados se ejecutan
repetidamente tal y como se especifica.
Si el sistema no est en el modo automtico, la seleccin y ejecucin de un programa principal
se retrasa hasta que el sistema se sita en el modo automtico.

[Diseo de programacin]
Los comandos deben especificarse en el siguiente orden:
PSELECT [fm], [pm], [fs] [;OP ], [n] (CR) or (Datos aju.incorrectos)
MS33-018 P-220
SECCIN 12 PROGRAMAS DE PLANIFICACIN

Pueden omitirse los comandos que aparecen entre [ ] Observe que tambin puede omitirse una
coma "," si se omiten todos los elementos que siguen.
(1) fm: Nombre de archivo del programa principal

[ 3 caracteres : ] [ dentro de 16 caracteres ] [ . 3 caracteres ]


Nombre dispositivo Nombre de archivo Extensin

*: Pueden omitirse aquellas entradas que aparecen entre[ ].

EIOEMM7PB001r01

Si se omite un nombre de dispositivo, un nombre de archivo y/o una extensin, se da por


supuesta la aplicacin de las entradas de "MD1", "A", y "MIN", respectivamente. Si se
omiten todas las entradas para fm se da por supuesta la aplicacin de "MD1:A.MIN".
Si se utiliza * o ? en un nombre de fichero de programa principal se activa una alarma.
Si el archivo especificado no existe salta una alarma.
(2) pm: Nombre del programa principal

dentro de 5 caracteres

EIOEMM7PB002r01

Si se omite la entrada de pm se da por supuesta la aplicacin del nombre de programa del


primer programa en el archivo especificado del programa principal.
Si el programa especificado no existe en el archivo seleccionado del programa principal, fm,
salta una alarma.
Si M02 o M30 no es especificado en el programa principal especificado, indicando el fin del
programa, salta una alarma.
(3) fs: Nombre del archivo de subprograma

[ 3 caracteres : ] [ dentro de 16 caracteres ] [. 3 caracteres ]


Nombre dispositivo Nombre de archivo Extensin

*: Pueden omitirse aquellas entradas que aparecen entre[ ].


EIOEMM7PB003r01

Puede omitirse la entrada de fs cuando:


a. No se especifica ningn comando de subprograma de llamada en un programa principal.
b. El subprograma llamado desde un programa principal o subprograma existe en
MD1:*.SSB (subprograma de sistema) o en MD1:*.MSB (subprograma monitor).
c. Otros subprogramas requeridos que no son SSB ni MSB se incluyen en el archivo del
programa principal. Pueden omitirse el nombre de dispositivo y la extensin si se especi-
fica fs. Las opciones por defecto del nombre de dispositivo y de la extensin son "MD1" y
"SUB", respectivamente. Por lo tanto, si se omite todo, se da por supuesto que no se ha
especificado ningn archivo.
Si el nmero total de subprogramas utilizados sobrepasa la cifra de 126 salta una alarma.
Si RTS, que significa el fin de un subprograma, no se especifica, salta una alarma.
MS33-018 P-221
SECCIN 12 PROGRAMAS DE PLANIFICACIN

Se activa una alarma si el nombre del subprograma deseado en el margen OO000 a OO999
no existe en el archivo de subprogramas del fabricante.
Se activa una alarma si el nombre del subprograma deseado fuera el margen OO000 a
OO999 no existe en el archivo especificado "fs" o el archivo de subprogramas del sistema.
Si el archivo especificado por fsno existe salta una alarma.
(4) n: Cuenta de la repeticin

Q = Expresin
Q: Nmero de repeticiones (especificado por la direccin)
El campo de colocacin va de 1 a 9999 y se da por supuesta la aplicacin de 1 si se omite la entrada
de n.
Si se especifica un nmero no comprendido entre 1 y 9999 salta una alarma.
=: Se puede utilizar el smbolo en lugar de =. = puede omitirse si precede directamente a un valor
numrico.

EIOEMM7PB004r01

(5) OP: Especificaciones de opcin


a) Especificacin de opcin S

; S
EIOEMM7PB005r01

Esta es la orden para no buscar subprogramas.


Una opcin S reduce significativamente el tiempo necesario para ejecutar una orden PSE-
LECT. Esta opcin es efectiva slo para programas principales. Si se utiliza la funcin de
subprograma o funcin de ramificacin, se activa una alarma.
La opcin S es vlida slo para el mtodo de operacin B y no vlida para el mtodo de
operacin A.
Para la diferencia entre una cinta normal (mtodo A) y una cinta de gran capacidad (mtodo
B), con y sin la especificacin de opcin S, vase la tabla " Comparacin de operacin entre
la memoria de capacidad de almacenaje normal y la memoria de capacidad de almacenaje
extensa" que se muestra a continuacin.
b) Especificacin de opcin A

; A
EIOEMM7PB006r01

La especificacin de una opcin A selecciona siempre el mtodo de ejecucin del programa


A independientemente del mtodo de ejecucin del programa seleccionado en la pantalla
SELECC.PROGR.PPAL(MODO MEMORIA).
c) Especificacin de opcin B

; B
EIOEMM7PB007r01

La especificacin de una opcin B selecciona siempre el mtodo de ejecucin del programa


A independientemente del mtodo de ejecucin del programa seleccionado en la pantalla
SELECC.PROGR.PPAL(MODO MEMORIA).
MS33-018 P-222
SECCIN 12 PROGRAMAS DE PLANIFICACIN

Requisitos del programa en cada mtodo de ejecucin del programa


Programa de tamao
Elemento Programa extenso
normal
Mtodo de ejecucin del pro-
Mtodo A Mtodo B Mtodo S
grama
Programa
2 GB
principal
Lmite de Subprograma
El tamao total del pro-
tamao del Programa de El tamao total del pro-
grama es de 2 MB. El tamao total del pro-
programa biblioteca grama es de 1,8 MB
aproximadamente. grama es de 1,8 MB
Programa de aproximadamente.
planificacin
Funcin de subprograma Vlido Vlido No vlido (alarma)
Funcin de ramificacin Vlido Vlido No vlido (alarma)
Programa
Destino de un principal
salto especifi- Subprograma
Rtulo de secuencia o Rtulo de secuencia o
cado en una Programa de
nmero de secuencia nmero de secuencia
orden de rami- biblioteca
ficacin Programa de
planificacin
Lmite del rtulo de secuencia
Ilimitado Ilimitado Ilimitado
del programa principal
Tiempo de seleccin del Completado
*1 *1
programa inmediatamente
*1. El tiempo varia segn el tamao de programa seleccionado.

3. Bloque de ramificacin
Eeoemm7pb003
La funcin de ramificacin del programa de planificacin, que es idntica a la seccin 11, "Funcin
de ramificacin", se lleva a cabo por medio de los bloques GOTO y IF, que proporcionan una ramifi-
cacin incondicional y condicional, respectivamente.
(1) Bloque GOTO
[Funcin]
El bloque GOTO cambia incondicionalmente secuencias de programa. El rumbo de un salto se
especifica empleando un nombre de secuencia inmediatamente despus del comando GOTO.
[Diseo de programacin]
Los comandos deben especificarse en el siguiente orden:

GOTO N_________

Especifica el rumbo del salto


EIOEMM7PB008r01

(2) Bloque IF
[Funcin]
El bloque IF cambia condicionalmente secuencias de programa. Si la condicin es verdadera,
la secuencia se ramifica al rumbo del salto. Si la condicin es falsa, prosigue hasta la prxima
secuencia.
[Diseo de programacin]
MS33-018 P-223
SECCIN 12 PROGRAMAS DE PLANIFICACIN

Los comandos deben especificarse en el siguiente orden:

IF [ Expresin Operador de comparacin Expresin ] N_________

Especifica el rumbo del salto

El operador de comparacin incluye LT (<), LE ( < = ), EQ (=), NE ( = / ), GE ( >


= ), GT (>) .
Par ms detalles, vase la tabla en "Funcin de ramificacin" en la seccin 11.

EIOEMM7PB009r01

4. Bloque de colocacin de variables


[Funcin] Eeoemm7pb004
La orden "VSET" se utiliza para ajustar variables en un programa de planificacin.
[Diseo de programacin]
Los comandos deben especificarse en el siguiente orden:

VSET Variable = Expresin Variable = Expresin

EIOEMM7PB010r01

Variable en la parte izquierda: Especifique una variable comn, de sistema o de salida. Si se


especifica cualquier otra variable en la parte izquierda, salta
una alarma.
Parte derecha: Si se especifica una variable de salida salta una alarma.

5. Bloque final del programa de planificacin


[Funcin] Eeoemm7pb005
Al final de un programa de planificacin debe especificarse siempre un bloque END. Todo bloque
especificado que vaya detrs del bloque END no es vlido.
[Diseo de programacin]
END
MS33-018 P-224
SECCIN 13 OTRAS FUNCIONES

SECCIN 13 OTRAS FUNCIONES

1. Especificacin de mesa graduable


Eeoemm7pc001
Para la especificacin adicional de graduacin de eje, est disponible la especificacin de grad-
uacin 5 y la especificacin de graduacin 1.
La siguiente explicacin asume que el eje B est instalado como el 4 eje.

1-1. rdenes de graduacin de 5 grados


[Diseo de programacin] Eeoemm7pc002

B o B .
: Las rdenes pueden especificarse en unidades de 5 grados (las fracciones decimales se
redondean) y el margen programable es de 0 a 360 grados.
Tenga en cuenta que el sistema de unidades para esta orden no sigue el sistema de unidades
seleccionado para la programacin.

EIOEMM7PC001r01

[Suplemento]
Las rdenes se ejecutan como absolutas incluso en el modo incremental.
La direccin de giro de la mesa giratoria se especifica con M15 y M16.
M15: Giro en avance (giro horario)
M16: Giro inverso (giro antihorario)

Ejemplo:
En la siguiente ilustracin, la graduacin de la superficie (b) y posteriormente la graduacin de la
superficie (a) se especifican con las series de rdenes que se indican a continuacin.
M15
B90
M16
B0
En el modo G01, una orden B debe programarse en un bloque que no contenga otras rdenes
de desplazamiento del eje. En este caso, la orden B se ejecuta a velocidad de avance rpido
(modo G00). En el modo G00, puede programarse con otras rdenes de desplazamiento del
eje en el mismo bloque.
MS33-018 P-225
SECCIN 13 OTRAS FUNCIONES

Ejemplo:
Desplazamiento del eje B en un modo de ciclo fijo.

N.....G81 G56 X...Y...R...Z...F...H...M52


N.....B60 X50 M15
N.....X0 M52
N.....B90
Mesa giratoria N.....X0 M52

EIOEMM7PC002r01

1-2. rdenes de graduacin de 1 grados


[Diseo de programacin] Eeoemm7pc003

B o B .
: Las rdenes pueden especificarse en unidades de 1 grados (las fracciones decimales se
redondean) y el margen programable es de 0 a 360 grados.
Tenga en cuenta que el sistema de unidades para esta orden no sigue el sistema de unidades
seleccionado para la programacin.

EIOEMM7PC003r01

[Detalles]
Las rdenes se ejecutan como absolutas incluso en el modo incremental.
La direccin de giro de la mesa giratoria se especifica con M15 y M16.
M15: Giro en avance (giro DER.)
M16: Giro inverso (giro IZQ.)
Ejemplo:
En la siguiente ilustracin, la graduacin de la superficie (b) y posteriormente la graduacin de
la superficie (a) se especifican con las series de rdenes que se indican a continuacin.
M15
B90
M16
B0
En el modo G01, una orden B debe programarse en un bloque que no contenga otras rdenes
de desplazamiento del eje. En este caso, la orden B se ejecuta a velocidad de avance rpido
(modo G00). En el modo G00, puede programarse con otras rdenes de desplazamiento del
eje en el mismo bloque.
MS33-018 P-226
SECCIN 13 OTRAS FUNCIONES

Ejemplo:
Desplazamiento del eje B en un modo de ciclo fijo.

N.....G81 G56 X...Y...R...Z...F...H...M52


N.....B60 X50 M15
N.....X0 M52
N.....B90
Mesa giratoria N.....X0 M52

EIOEMM7PC004r01
MS33-018 P-227
SECCIN 13 OTRAS FUNCIONES

1-3. rdenes de 0,001 grados (opcional)


Con la especificacin de orden de 0,001 , la seleccin es posible si el eje se Eeoemm7pc004
considera como un eje
de giro que permite la designacin para la operacin dentro del margen hasta 360 grados, o si se
considera como un eje similar a un eje lineal (eje de rotacin mltiple), cuyo margen de operacin
no est limitado.

1-3-1. Orden de eje giratorio

[Diseo de programacin] Eeoemm7pc005

B . o B

EIOEMM7PC005r01

0,001 (0,0001) unidad: 360,000 B 360,000 (360,0000 B 360,0000)


El sistema de unidades concuerda con el ajuste LONGITUD y NGULO del parmetro opcional de
la CN (SISTEMA UNIDAD ENTRADA).
La programacin es posible en unidades de 0,001, 0,0001, o 1.
[Detalles]
La direccin de giro de la mesa giratoria se especifica con M15 y M16.
M15: Giro en avance (giro horario)
M16: Giro inverso (giro antihorario)
En el modo incremental, la direccin de giro de la mesa se determina tal y como se indica a
continuacin.
Valor de orden positivo: Giro en avance (giro horario)
Valor de orden negativo: Giro inverso (giro antihorario)
Igual que en los ejes lineales (X, Y y Z), es posible realizar el avance de corte en el modo G01
y la designacin de la interpolacin lineal en combinacin con el eje lineal.
En esta operacin, sin embargo, se debe tener en cuenta lo siguiente a la hora de determinar la
velocidad de avance.
En un bloque en el que slo se especifica una orden eje B, F100 significa 100 grad/min. Sin
embargo, si se especifica una orden de eje B con otras rdenes de ejes en el mismo bloque,
F100 se interpreta como 100 mm/min o 100 pul/min
Ejemplo 1:

Si se asume que "r" en la figura a la izquierda es 100 mm,


el eje B gira a un avance de 100 grados/min cuando se
programa G91 G01 B100 F100.

EIOEMM7PC006r01

La velocidad de corte real (velocidad de superficie en una pieza de trabajo en un punto de


corte )es:
100 2 3,14 (100/360) = 174 mm/min
MS33-018 P-228
SECCIN 13 OTRAS FUNCIONES

Ejemplo 2:
Si se especifica G91 G01 B360 Z-50 F100.

La distancia de desplazamiento del eje se calcula como:


(360)2 +(-50)2 = 363,456 mm
La velociad de avance es 100 mm/min.
El tiempo necesario para que los ejes se desplacen a la distancia
programada es:
363,456/100 = 3,6 min

EIOEMM7PC007r01

1-3-2. Orden de rotacin mltiple

[Diseo de programacin] Eeoemm7pc006

B . or B

EIOEMM7PC008r01

0,001 (0,0001) unidad: 9999,999 B 9999,999 (9999,9999 B 9999,9999)


El sistema de unidades concuerda con el ajuste LONGITUD y NGULO del parmetro opcional de
la CN (SISTEMA UNIDAD ENTRADA).
La programacin es posible en unidades de 0,001, 0,0001, o 1.
[Detalles]
La direccin de giro se determina de acuerdo con la posicin relativa del punto objetivo con
respecto a la posicin real independientemente del modo de dimensin (absoluto o incremen-
tal). Cuando el punto objetivo se sita en la direccin en la que los valores de coordenadas
aumentan con respecto a la posicin actual, el eje gira en la direccin de avance. Si es en la
direccin en la que los valores disminuyen, el eje gira en la direccin inversa.
Se ignora la designacin de M15/M16.
Se fijan los lmites de desplazamiento (P/N)
Lmite de desplazamiento (P): 9720,000 (9720,0000)
Lmite de desplazamiento (N): 9720,000 (9720,0000)
Si el valor de coordenadas de la posicin real se actualiza a un valor dentro del margen de 0 a
359,999 grados cuando se reinicia la CN viene determinado por el ajuste en PROCESAMI-
ENTO REDONDED SE REALIZA CUANDO SE REINICIA CN de un parmetro de eje giratorio.
MS33-018 P-229
SECCIN 13 OTRAS FUNCIONES

2. rdenes angulares
[Funcin] Eeoemm7pc007
Una orden angular permite definir un punto objetivo mediante a un valor de coordenada de un eje
en el plano y con el ngulo que hace una lnea con el eje horizontal.
[Diseo de programacin]

AG =
: ngulo (unidad: grado)

EIOEMM7PC009r01

La unidad de una orden de ngulo puede modificarse con el ajuste LONGITUD y NGULO del
parmetro opcional de la CN (SISTEMA UNIDAD ENTRADA).
Se puede especificar un valor negativo.
En el plano XY

N1 G00 X100 Y100 Es equivalente a las rdenes


N2 G01 X200 AG = 30 "N2 G01 X200 Y157.735".

EIOEMM7PC010r01

[Suplemento]
Si utiliza una orden angular para definir un punto, no especifique ambos ejes del plano especifi-
cado. Especifique slo un eje.
MS33-018 P-230
SECCIN 13 OTRAS FUNCIONES

3. Orden de cancelacin del valor de desplazamiento man-


ual
[Funcin] Eeoemm7pc008
La orden de cancelacin del valor de desplazamiento manual cancela la distancia total desplazada
en la intervencin manual durante la operacin automtica ejecutada por una orden en el programa
sin utilizar los interruptores del panel de mandos.
La funcin de cancelacin de desplazamiento manual actualiza los valores de coordenadas sin
desplazar realmente los ejes.
[Diseo de programacin]
MITCAN
Existen los siguientes dos patrones de programacin. Observe que puede especificarse una orden
de salto de bloque.
Sin un nmero de secuencia (rtulo)
MITCAN
Con un nmero de secuencia (rtulo)
N***MITCAN
Aritmtica
(1) Al ejecutarse la orden de cancelacin del valor de desplazamiento manual (MITCAN), el valor
de desplazamiento manual se cancela y el dato de posicin real de la mquina se considera
como el valor calculado. En este proceso no tiene lugar ningn movimiento del eje.
Ejemplo:

Antes de cancelar el valor de desplazamiento manual

100,0 + 500,0 = 600,0


(Valor de desplazamiento manual) (Valor calculado) (Dato de posicin real)

Despus de cancelar el valor de desplazamiento manual

0,0 + 600,0 = 600,0


(Valor de desplazamiento manual) (Valor calculado) (Dato de posicin real)

EIOEMM7PC011r01

(2) Si una orden de movimiento de eje se especifica en el modo incremental (G91) inmediata-
mente despus de cancelar el valor de desplazamiento manual, se ejecuta como un valor
incremental con respecto a la orden especificada anteriormente.
Ejemplo 1: Se asume que el valor de desplazamiento manial es X = 50, Y = 50, y Z = 0.

N100 G90 G0 X400 Y300 Z0


N101 MITCAN
N102 G91 X20
N103 Y10

EIOEMM7PC012R01

Movimientos del eje

N100 / N101 (X, Y, Z) = (450, 350, 0)


N102 (X, Y, Z) = (420, 350, 0)
N103 (X, Y, Z) = (420, 310, 0)

EIOEMM7PC017R01
MS33-018 P-231
SECCIN 13 OTRAS FUNCIONES

Operaciones

N100 El posicionamiento se realiza a (X, Y, Z) = (450, 350, 0) en el sistema de coordenadas de trabajo.


El valor de orden y el valor calculado son ambos (X, Y, Z)=(400, 300, 9).
N101 El valor calculado se actualiza a (X, Y, Z) = (450, 350, 0) .
N102 El posicionamiento se realiza a (X, Y, Z) = (420, 350, 0) en el sistema de coordenadas de trabajo.
El valor de orden es (X, Y, Z)=(420, 300, 0).
El valor calculado es (X, Y, Z)=(420, 350, 0).

N103 El posicionamiento se realiza a (X, Y, Z) = (420, 310, 0) en el sistema de coordenadas de trabajo.


El valor de la orden es (X, Y, Z)=(420, 310, 0).
El valor calculado es (X, Y, Z)=(420, 310, 0).

EIOEMM7PC013r01

El posicionamiento se realiza a la posicin en la que se ha aadido el valor de despla-


zamiento manual al valor calculado. Esto significa que el eje se desplaza desde la pos-
icin calculada anterior de acuerdo con la orden especificada con el valor de
desplazamiento aadido al valor de orden.
Ejemplo 2: Se asume que
El valor de desplazamiento manual es X = 50, Y = 50, y Z = 0.
La posicin de cambio de herramienta es X = 700, Y = 0, Z = 0

N100 G90 G0 X400 Y300 Z0


N101 M06
N102 MITCAN
N103 G91 X20 Y10
EIOEMM7PC014R01

Movimientos del eje

N100 (X, Y, Z) = (450, 350, 0)


N101 / N102 (X, Y, Z) = (700, 0, 0)
N103 (X, Y, Z) = (420, 310, 0)
EIOEMM7PC018R01

Operaciones

N100 El posicionamiento se realiza a (X, Y, Z) = (450, 350, 0) en el sistema de coordenadas de trabajo.


El valor de orden y el valor calculado son ambos (X, Y, Z)=(400, 300, 0).

N101 El posicionamiento se realiza a la posicin de cambio de herramienta (X, Y, Z = (700, 0, 0).


El valor de orden es (X, Y, Z)=(400, 300, 0).
El valor calculado es (X, Y, Z)=(650, -50, 0).

N102 El valor calculado se actualiza a (X, Y, Z) = (700, 0, 0) .


N103
El posicionamiento se realiza a (X, Y, Z) = (420, 310, 0) en el sistema de coordenadas de trabajo.
El valor de orden es (X, Y, Z)=(420, 310, 0).
El valor calculado es (X, Y, Z)=(420, 310, 0).

EIOEMM7PC015r01

[Detalles]
Se activa una alarma si la orden de cancelacin del valor de desplazamiento manual (MICAN)
se ejecuta e n el modo de compensacin del radio de la cuchilla o en el modo de decalaje en
3D.
Antes de ejecutar el reinicio de secuencia debe cancelarse el valor de desplazamiento manual.
Tenga en cuenta que el valor de desplazamiento manual no puede cancelarse si la orden MIT-
CAN se especifica en el bloque que se encuentra en estado de operacin de reinicio de
secuencia o el bloque para el reinicio de secuencia.
MS33-018 P-232
SECCIN 13 OTRAS FUNCIONES

Slo el nmero de secuencia (rtulo de secuencia) y la orden de salto de bloque pueden espe-
cificarse antes de la orden MITCAN.
La orden MITCAN debe especificarse en un bloque sin otras rdenes.
Ejemplo:

N100 MITCAN X100 Y0


Estas rdenes se ignoran.

EIOEMM7PC016r01
MS33-018 P-233
SECCIN 14 GESTIN DE ARCHIVOS

SECCIN 14 GESTIN DE ARCHIVOS

1. Archivos
Eeoemm7pe001
(1) Los programas se ejecutan despus de haber sido almacenados en la memoria de la CN.
(2) La memoria tiene un espacio de almacenamiento de 2 GB y puede albergar bastantes progra-
mas al mismo tiempo.
(3) Para facilitar el manejo de los programas almacenados, cada uno se almacena en archivos
respectivos con nombres diferentes. Se puede equiparar a guardar documentos en armarios o
consignas.
La siguiente figura muestra la imagen del sistema de gestin de archivos.
Construccin del sistema
[Explicaciones]
Memoria (banco de datos)
Armarios o
consignas

Armarios o consignas

Programa principal

Archivo de
Archivos de
Archivo del Archivo de Sistema
programa subpro- subpro- programa Archivos de documen- documentos
de planifi-
principal grama gramas cacin tos o libro de cuentas

Subprograma

Nombre de la empresa
Nombre o nmero Hoja de proceso MCV
del programa
Nombre o
nmero del
Nombre o Variable Progra- Hoja de proceso del N G X Y Z I K F STM CR
nmero del nombre o ma de
programa
subprograma
nmero del
planifi-
programa de
principal programa
mecanizado

Sistema de gestin de archivos

EIOEMM7PE001r01

(4) El sistema de gestin de archivos est compuesto por:


Memoria (banco de datos)
Corresponde a un armario o consigna en el que se guardan los datos en unidades de
archivos.
Diversos archivos
Cada archivo contiene documentos o libros de cuentas.
Nombre o nmero del programa
Los nmeros o nombres de programa corresponden a documentos individuales. (hoja de
proceso)
MS33-018 P-234
SECCIN 14 GESTIN DE ARCHIVOS

2. Diversos archivos
Los archivos son equivalentes a archivos de documentos o libros de cuentas,Eeoemm7pe002
y cada archivo para el
mismo tipo de pieza de trabajo tiene asignado un nombre (nombre de archivo) que esta formado
por el nombre del archivo principal y una extensin.
Un nombre de archivo debe estar formado por hasta 16 caracteres alfanumricos incluido un cdigo
menos, y debe empezar por un caracter alfabtico. Una extensin debe estar formada de 3 carac-
teres que empiezan con un caracter alfabtico, separados del nombre del archivo principal por un
periodo (.)
Tipos de archivos:
Archivo del programa principal: [Nombre de archivo principal]. MIN
Archivo de subprograma: [Nombre de archivo principal]. SUB
Archivo de subprograma de sistema: [Nombre de archivo principal]. SSB
Archivo de subprograma de fabricante: [Nombre de archivo principal]. MSB
Archivo de programa de biblioteca: [Nombre de archivo principal]. LIB
Archivo de programa de planificacin [Nombre de archivo principal]. SDF
(1) Archivo del programa principal
Es un archivo que contiene archivos principales.
El archivo de programa principal puede utilizarse para registrar subprogramas que han sido
solicitados desde el programa principal.
Ejemplo:
(2) Archivo de subprograma
Es un archivo de subprogramas.
Cuando se va a llevar a cabo un ciclo de mecanizado con los programas de este archivo, es
necesario especificar el nombre de subprograma en los programas seleccionados.
(3) Archivo de subprograma de sistema
Al solicitar y utilizar subprogramas es necesario especificarlos con una seleccin de progra-
mas.
Al utilizar un subprograma en el sistema de subprograma, no es necesario, en cambio, especi-
ficar el subprograma con una seleccin de programa.
(4) Archivo de subprograma de fabricante
El archivo se trata igual que un archivo de subprograma del sistema. En este archivo, se alma-
cenan los subprogramas elaborados por el fabricante de las herramientas de la mquina para
esta automtizacin.
(5) Archivo de programa de biblioteca
Normalmente para el uso de un subprograma en la operacin del modo MDI introduciendo el
nmero del subprograma deseado tal como CALL O100, el programa principal que solicita a
este subprograma debe seleccionarse con antelacin.
Si se almacenan los subprogramas que son solicitados frecuentemente en la operacin del
modo MDO en el archivo de programa de biblioteca, se pueden solicitar ms facilmente.
(6) Archivo de programa de planificacin
El programa de planificacin ejecuta automticamente el mecanizado de diferentes tipos de
piezas de trabajo sucesivamente mediante un cambiador de paletas u otro dispositivo de
automatizacin, sin la necesidad de cambios de ajustes por parte del operador. En este pro-
grama de palnificacin puede especificar el orden de ejecucin de varios programas princi-
pales.
MS33-018 P-235
SECCIN 15 APNDICE

SECCIN 15 APNDICE

1. Tabla de cdigos G (incluidas las funciones opcionales)


Cdigo G Grupo G Funciones Eeoemm7pg002
G00 *** Posicionamiento
G01 *** Interpolacin lineal
1
G02 Interpolacin circular-corte helicoidal (horario)
G03 Interpolacin circular - Corte helicoidal (sentido antihorario)
G04 ** 2 Situacin
G09 ** 18 Parada exacta
G10 * Cancelacin de G11
3
G11 Desplazamiento paralelo y de rotacin del sistema de coordenadas
G14 64 Designacin del nombre del eje
G15 Seleccin del sistema de coordenadas de trabajo (Modal)
4
G16 ** Seleccin del sistema de coordenadas de trabajo (una vez)
G17 *** Seleccin de plano: XY
G18 *** 5 Seleccin de plano: ZX
G19 *** Seleccin de plano: YZ
G20 ** Confirmacin de entrada en pulgadas
15
G21 ** Confirmacin de entrada mtrica
G22 *** Lmite de carrera programable activado
6
G23 *** Cancelacin del lmite de carrera programable
G30 ** 16 Desplazamiento a la posicin inicial
G31 ** 17 Funcin de salto
G33 1 Ciclo no fijado para roscados
G37 Cancelacin de G38
22
G38 Modo de reduccin de corte al aire activado
Los comandos I, J y K y G39 se ignoran en la interpolacin circular de esquinas (con
G39 ** 49
vector)
G40 * Cancelacin de la compensacin del radio de corte (G41, G42).
G41 7 Compensacin del radio de corte, izquierda
G42 Compensacin del radio de corte, derecha
G43 * Cancelacin del desvo 3D (G44)
8
G44 Desvo 3D activado
G50 * Cancelacin de la ampliacin y reduccin de la geometra
9
G51 "Activacin" de la ampliacin y reduccin de la geometra
G53 *** Cancelacin del desvo de la longitud de herramienta
G54 Compensacin de la longitud de la herramienta, eje X
G55 Compensacin de la longitud de la herramienta, eje Y
G56 *** 10 Compensacin de la longitud de la herramienta, eje Z
G57 Compensacin de la longitud de la herramienta, 4 eje
G58 Compensacin de la longitud de la herramienta, 5 eje
G59 Compensacin de la longitud de la herramienta, 6 eje
MS33-018 P-236
SECCIN 15 APNDICE

Cdigo G Grupo G Funciones


G60 1 Posicionamiento unidireccional
G61 14 Modo de parada exacta activado
G62 19 Modo de imagen en espejo programable
G64 * 14 Modo de corte activado
G68 Coordenada inclinada desactivada
24
G69 Coordenada inclinada activada
G71 21 Designacin del nivel de retorno de M53
Designacin del punto de referencia patrn (posicin inicial) de la funcin de clculo
G72 23
de coordenadas
G73 Ciclo fijo, ciclo de taladrado a alta velocidad
G74 Ciclo fijo, ciclo de roscado inverso
G75 Ciclo fijo; ciclo de paso y arranque
G76 Ciclo fijo, mandrinado fino
G79 Ciclo fijo; ciclo de paso variable
G80 * Ciclo fijo, cancelacin de modo
G81 Ciclo fijo; mandrinado de desbaste
G82 11 Ciclo fijo; escariado
G83 Ciclo fijo, ciclo de taladrado profundo
G84 Ciclo fijo, ciclo de roscado
G85 Ciclo fijo, ciclo de mandrinado
G86 Ciclo fijo, ciclo de mandrinado
G87 Ciclo fijo, ciclo de mandrinado en retroceso
G88 Ciclo fijo, ciclo de mandrinado de paso mltiple
G89 Ciclo fijo, ciclo de mandrinado
G90 *** Modo de dimensionamiento absoluto
12
G91 *** Modo de dimensionamiento incremental
G92 20 Ajuste del sistema de coordenadas de trabajo
G93 Avance en tiempo invertido
G94 *** 13 Modo de avance por minuto
G95 *** Modo de avance por revolucin
G96 20 Fijacin del sistema de coordenadas local
G97 ** 74 Funcin de reclculo de coordenadas
MS33-018 P-237
SECCIN 15 APNDICE

Cdigo G Grupo G Funciones


G100 Cancelacin del modo MODIN de macros seleccionado por G101 a G110
G101 Tipo de MODIN de macro de cdigo G
G102
G103
G104
G105
G106
G107
G108
G109
G110 32
G111 Tipo de INVOCACIN de macro de cdigo G
G112
G113
G114
G115
G116
G117
G118
G119
G120
G130 * Control Super Hi-CN desactivado
92
G131 Control Super Hi-CN activado
G133 * Control de velocidad perifrica constante desactivado
89
G134 Control de velocidad perifrica constante activado
G137 * Modo de mecanizado de contornos desactivado
61
G138 Modo de mecanizado de contornos activado
G139 * Interpolacin lineal especial G00 desactivada
90
G140 Interpolacin lineal especial G00 activada
G141 * Ranurado desactivado
91
G142 Ranurado activado
G143 66 Comando de posicin del eje rotativo (bajo control del eje rotativo por Super Hi-CN)
G145 Modo de retorno al punto de referencia del patrn
93
G146 Modo de retorno al punto final del patrn
G147 1 Comando de posicin del sistema de coordenadas de mquina
G148 * Funcin de corte en torneado desactivada
91
G149 Funcin de corte en torneado activada
G150 Aceleracin/desaceleracin automtica activada
G151 * Cancelacin de la aceleracin/desaceleracin automtica
89
G152 Aceleracin automtica
G153 Deceleracin automtica
G154 * Control de recorrido del husillo desactivado
91
G155 Control de recorrido del husillo activado
MS33-018 P-238
SECCIN 15 APNDICE

Cdigo G Grupo G Funciones


G156 Introduccin de datos programables (introduccin de la posicin absoluta)
94
G157 Introduccin de datos programables (introduccin de la posicin incremental)
G159 50 Comando de inhabilitacin de la comprobacin de posicin
G164 * Comando de paro del desplazamiento circular continuo en el corte en torneado
Comando de inicio del desplazamiento circular continuo (en sentido horario) en el
G165
95 corte en torneado
Comando de inicio del desplazamiento circular continuo (en sentido antihorario) en el
G166
corte en torneado
G167 * Control de la mesa giratoria y el husillo desactivado
91
G168 Control de la mesa giratoria y el husillo activado
G169 Desvo de la longitud de la herramienta en el canto de corte activado
Cancelacin del desvo de la longitud de la herramienta en el canto de corte en
G170 * 90
direccin axial
G171 Desvo de la longitud de la herramienta en direccin axial activado
G174 * Corte lateral cilndrico "desactivado"
78
G175 Corte lateral cilndrico "activado"
G176 * Cancelacin de la omisin de cdigos F, S
72
G177 Omisin de cdigos F, S
G178 * Ciclo fijo de mecanizado de roscas en la direccin del primer eje sobre un plano
1
G179 Ciclo fijo de mecanizado de roscas en la direccin del segundo eje sobre un plano
G180 * Cancelacin del desvo de la rotacin del acoplamiento
G181 Desvo de la rotacin del acoplamiento; Hacia delante
G182 Desvo de la rotacin del acoplamiento; Hacia la izquierda
G183 65 Desvo de la rotacin del acoplamiento; Hacia atrs
G184 Desvo de la rotacin del acoplamiento; Hacia la derecha
G185 Desvo de la rotacin del acoplamiento; Hacia abajo
G186 * Cancelacin del modo de control de tolerancia
66
G187 Modo de control de tolerancia "activado"
G188 * Cancelacin del desvo de la longitud de la segunda herramienta
70
G189 Desvo de la longitud de la segunda herramienta activado
G192 * Ciclo fijo; Cancelacin de la deteccin de la superficie superior
68
G193 Ciclo fijo; Deteccin de la superficie superior activada
G194 * Ciclo fijo; Cancelacin de la deteccin de la rotura de la herramienta
69
G195 Ciclo fijo; Deteccin de la rotura de la herramienta activada
G260 * Compensacin de la deflexin del husillo desactivada
81
G261 Compensacin de la deflexin del husillo activada
G266 * Interruptor de lmite comprobado
83
G267 Interruptor de lmite no comprobado
MS33-018 P-239
SECCIN 15 APNDICE

Cdigo G Grupo G Funciones


G272 Ciclo fijo; Aterrajado profundo y aterrajado inverso
G273 Ciclo fijo; Aterrajado profundo y aterrajado inverso a alta velocidad
G274 Ciclo fijo; Aterrajado sincronizado, aterrajado inverso
G281 11 Ciclo fijo; taladrado de dimetro pequeo y profundo
G282 Ciclo fijo; Aterrajado sincronizado profundo
G283 Ciclo fijo; Aterrajado sincronizado profundo a alta velocidad
G284 Ciclo fijo; Aterrajado sincronizado
G296 * Cancelacin de G297
61 Comando S en modo de eje C (el comando S se contempla como la posicin del
G297
husillo)
G300 Cancelacin de MODIN de macros G301 a G349 (P. B N. 34 del CN, bit 3:1)
G336 33 Funcin I-MAP-A; Ciclo de mecanizado de crculo fijo (sentido horario)
G337 Funcin I-MAP-A; Ciclo de mecanizado de crculo fijo (sentido antihorario)
G501 a
77 Macro de cdigo G cambiable entre MODIN e INVOCACIN
G580

* : Ya se ha ajustado al conectar la alimentacin elctrica.


** : Slo es vlido en el bloque especificado.
*** : El estado inicial se puede fijar con el parmetro correspondiente.
MS33-018 P-240
SECCIN 15 APNDICE

2. Cuadro de los cdigos nemotcnicos (incluidas las fun-


ciones opcionales)
Cdigos Eeoemm7pg003
Grupo Funciones
nemotcnico
EIN Funcin de interrupcin del programa; Vlida
DIN 73 Funcin de interrupcin del programa; No vlida
RTI Funcin de interrupcin del programa; Cdigo de fin
LEER Funcin LEER/ESCRIBIR TOMAR/COLOCAR; Lectura desde un dispositivo externo
63
ESCRIBIR Funcin LEER/ESCRIBIR TOMAR/COLOCAR; Escritura en un dispositivo externo
FOPENA Funcin LEER/ESCRIBIR TOMAR/COLOCAR; Archivo A abierto
FOPENB Funcin LEER/ESCRIBIR TOMAR/COLOCAR; Archivo B abierto
88
FWRITC Funcin LEER/ESCRIBIR TOMAR/COLOCAR; Escritura en un archivo
CERRAR Funcin LEER/ESCRIBIR TOMAR/COLOCAR; Cierre de un archivo
NURBS 1 Interpolacin de curvas NURBS
NOINC 40 G90 efectivo en un bloque (absoluto) comando (usado slo por el sistema)
MITCAN 26 Cancelacin de desplazamiento manual
CALIN Invocacin de bloque para cada subprograma activada
27
CALOUT Cancelacin de la invocacin de bloque para cada subprograma
Ciclo fijo compuesto; Mecanizado de roscas en la direccin del primer eje sobre un
TRDL
plano
71
Ciclo fijo compuesto; Mecanizado de roscas en la direccin del segundo eje sobre
TRDT
un plano
OMIT Funcin de clculo de coordenadas; Omitir
29
RSTRT Funcin de clculo de coordenadas; Reiniciar
LAA Funcin de clculo de coordenadas; Lnea en ngulo
ARC Funcin de clculo de coordenadas; Arco
GRDX Funcin de clculo de coordenadas; Rejilla X
GRDY Funcin de clculo de coordenadas; Rejilla Y
DGRDX 30 Funcin de clculo de coordenadas; Doble rejilla X
DGRDY Funcin de clculo de coordenadas; Doble rejilla Y
SQRX Funcin de clculo de coordenadas; Cuadrado X
SQRY Funcin de clculo de coordenadas; Cuadrado Y
BHC Funcin de clculo de coordenadas; Crculo de los orificios de los pernos
GRON Trayectoria grfica de la herramienta; Trazado de alta velocidad activado
56
GROF Trayectoria grfica de la herramienta; Trazado de alta velocidad desactivado
Trayectoria grfica de la herramienta; Se omite la trayectoria de la herramienta (no
GRSK 57
se visualiza)
GRER Trayectoria grfica de la herramienta; Supresin de la trayectoria de la herramienta
58
GRST Trayectoria grfica de la herramienta; Ajuste de la trayectoria de la herramienta
Trayectoria grfica de la herramienta; Sistema de coordenadas de trazado grfico no
GRCI
vlido (coordenadas de trabajo)
59
Trayectoria grfica de la herramienta; Sistema de coordenadas de trazado grfico
GRCV
vlido (coordenadas especificadas)
RTMCR 38 Procesamiento de final de macro (generado en el sistema)
NOEX 34 Especifica que la secuencia slo se lee y no se ejecuta.
MS33-018 P-241
SECCIN 15 APNDICE

Cdigos
Grupo Funciones
nemotcnico
CALL Subprograma, llamada simple
RTS Subprograma, Cdigo de final de llamada simple
27
MODIN Subprograma, llamada tras "activar" el modo de posicionamiento
MODOUT Subprograma, llamada tras "desactivar" el modo de posicionamiento
GOTO Comando de ramificacin, salto incondicional
28
IF Comando de ramificacin, Salto condicional
DEF Funcin de animacin UGC (comando grfico de usuario); Declaracin de registro
BORRAR Funcin de animacin UGC (comando grfico de usuario); Sentencia para supresin
62
Funcin de animacin UGC (comando grfico de usuario); Copia de respaldo de la
SAVE
pieza en bruto
PMIL Mecanizado de superficie; Fresado de cavidades (zigzag)
PMILR Mecanizado de superficie, fresado de cavidades (espiral)
FMILR Mecanizado de superficie, fresado frontal (desbaste)
31
FMILF Mecanizado de superficie, fresado frontal (acabado)
RMILO Mecanizado de superficie, fresado cilndrico (exterior)
RMILI Mecanizado de superficie, fresado cilndrico (interior)
Desplazamiento paralelo/rotatorio del sistema de coordenadas local activado (ajuste
COPIAR
inicial)
39
Desplazamiento paralelo/rotatorio del sistema de coordenadas local desactivado
COPYE
(incremento)
CLEAR Funcin de animacin; Supresin del grfico
58
DRAW Funcin de animacin; Trazado de pieza en bruto
MOPLD 60 Funcin MOP-TOOL; Peticin de lectura del archivo de datos de herramienta
MSG Visualizacin de mensaje
35
NMSG Retorno a la pantalla anterior
PRINT Funcin de impresin
LPRINT 41 Funcin de impresin (designacin de caracteres de doble byte)
SPRINT Funcin de impresin (sin avance de lnea)
CHFC Funcin de achaflanado con un ngulo arbitrario (achaflanado)
76
CHFR Funcin de achaflanado con un ngulo arbitrario (redondeo)
MHPS 61 Seleccin de un programa de robot/cargador
Peticin para seleccionar el siguiente programa de archivos multi-volumen (usada
RQNFL 60
slo por el sistema)
NCYL 36 Ciclo fijo; Sin desplazamiento del eje en el ciclo
RTMDI 37 Cdigo de final de MDI (slo lo usa el sistema)
PREG 60 Registro de subprogramas
PRINTF Funcin de impresin formateada
41
SPRINTF Funcin de impresin formateada (sin avance de lnea)
TPRF 85 Ciclo fijo; Perfilado de alta velocidad (funcin de mecanizado con exploracin)
MS33-018 P-242
SECCIN 15 APNDICE

Cdigos
Grupo Funciones
nemotcnico
PRMDO Funcin I-MAP-B; Mecanizado de formas macizas (pirmide convexa)
PRMDI Funcin I-MAP-B; Mecanizado de formas macizas (pirmide cncava)
CONEO Funcin I-MAP-B; Mecanizado de formas macizas (cono convexo)
CAMCV Funcin I-MAP-B; Mecanizado de formas macizas (interpolacin de curvas de leva)
PGEND Funcin I-MAP-B; Mecanizado de aristas (ajuste final)
PCIR Funcin I-MAP-A; Ciclo de mecanizado de reas (fresado circular de cavidades)
RCIRO Funcin I-MAP-A; Ciclo de mecanizado de reas (fresado redondo: exterior)
RCIRI Funcin I-MAP-A; Ciclo de mecanizado de reas (fresado redondo: interior)
Funcin I-MAP-A; Ciclo de mecanizado de reas (fresado redondo de R de esquina:
RSQRO
exterior)
Funcin I-MAP-A; Ciclo de mecanizado de reas (fresado redondo de R de esquina:
RSQRI
interior)
33 Funcin I-MAP-A; Ciclo de mecanizado de reas (fresado redondo para achaflanado
RSQCO
de esquinas: exterior)
TAPR Funcin I-MAP-B; Mecanizado de aristas (lineal)
PRSOL Funcin I-MAP-B; Mecanizado de aristas (arco convexo)
BOCINA Funcin I-MAP-B; Mecanizado de aristas (arco cncavo)
Funcin I-MAP-B; Mecanizado de aristas (lnea recta tangencial a un lado superior
BOUNS
de crculo)
CONEI Funcin I-MAP-B; Mecanizado de formas macizas (cono cncavo)
SPHRO Funcin I-MAP-B; Mecanizado de formas macizas (semiesfera convexa)
SPHRI Funcin I-MAP-B; Mecanizado de formas macizas (semiesfera cncava)
LCONO Funcin I-MAP-B; Mecanizado de formas macizas (cono convexo horizontal)
LCONI Funcin I-MAP-B; Mecanizado de formas macizas (cono cncavo horizontal)
RLDPN Funcin I-MAP-B; Mecanizado de formas macizas (interpolacin de pendientes 3D)
TLFON Gestin de la vida de la herramienta activada
43
TLFOFF Gestin de la vida de la herramienta desactivada
Gestin de la vida de la herramienta; Transferencia de los tiempos restantes a todos
TLFR 44
los nmeros de herramienta
TLOK 44 Gestin de la vida de la herramienta; Cambio de incorrecta a correcta
TLCO 46 Gestin de la vida de la herramienta; Comando de nmero de cuenta
Gestin de la vida de la herramienta; Nmero de compensacin del radio de la 1
DA
cuchilla
Gestin de la vida de la herramienta; Nmero de compensacin del radio de la 2
DB 47
cuchilla
Gestin de la vida de la herramienta; Nmero de compensacin del radio de la 3
DC
cuchilla
HA Gestin de la vida de la herramienta; Nmero de desvo de la 1 herramienta
HB 48 Gestin de la vida de la herramienta; Nmero de desvo de la 2 herramienta
HC Gestin de la vida de la herramienta; Nmero de desvo de la 3 herramienta
TLID 86 Gestin de la vida de la herramienta; Recuento de las herramientas usadas
Gestin de la vida de la herramienta; Borrado del recuento de las herramientas
TLDC 87
usadas
MS33-018 P-243
SECCIN 15 APNDICE

3. Tabla de cdigos M
Tiempo de Eeoemm7pg004
ejecucin
Cdigo Modal/
Grupo Funcin (En referencia a la Observaciones
M Una pasada
orden de mov-
imiento del eje)
M00 Parada del programa Despus Una pasada Parada del husillo y
refrigerante
1 (Puede seleccionarse
01 Parada opcional Despus Una pasada
con el ajuste de un
parmetro)
02 18 Fin del programa Despus Una pasada Reinicio de la CN
Hace girar el husillo en
Puesta en funcionamiento del husillo sentido antihorario, si
03 Al mismo tiempo Modal
(horario) se observa desde la
pieza de trabajo.
2 Hace girar el husillo en
Puesta en funcionamiento del husillo (anti- sentido horario, si se
04 Al mismo tiempo Modal
horario) observa desde la
pieza de trabajo.
05 Parada del huso Despus Modal
06 3 Cambio de herramienta husillo vertical Despus Una pasada
07 8 Refrigerante niebla aceitosa activado Al mismo tiempo Modal
08 10 Bomba de refrigerante activada Al mismo tiempo Modal
Sistema de refigerante desactivado
09 24 Despus Modal
(M07, 08, 12, 50, 51, 59 OFF)
10 Acople del eje A Despus Modal
30
11 Desacople del eje A Despus Modal
Chorro de aire para eliminacin de virutas
12 22 Al mismo tiempo Modal
activado
15 4 eje, mesa giratoria en sentido DER. Al mismo tiempo Modal
5
16 4 eje, mesa giratoria en sentido IZQ. Al mismo tiempo Modal
Orden efectiva slo
17 Graduacin de cabezal en sentido IZQ Al mismo tiempo Una pasada
para M73- M76
19 2 Orientacin del husillo (avance) Despus Modal
20 Acople del eje B Despus Modal
31
21 Desacople del eje B Despus Modal
22 Acople del eje C Despus Modal
32
23 Desacople del eje Y Despus Modal
24 Acople de eje Z Despus Modal
33
25 Desacople de eje Z Despus Modal
26 Acople del eje C Despus Modal
35
27 Desacople del eje X Despus Modal
30 18 Final de cinta Despus Una pasada
Cerrar puerta de proteccin contra salpic-
32 Al mismo tiempo Modal
aduras
Abrir puerta de proteccin contra salpica-
33 Al mismo tiempo Modal
duras
MS33-018 P-244
SECCIN 15 APNDICE

Tiempo de
ejecucin
Cdigo Modal/
Grupo Funcin (En referencia a la Observaciones
M Una pasada
orden de mov-
imiento del eje)
40 Margen alto/ medio alto/ medio bajo/ bajo Al mismo tiempo Modal Los engranajes del
41 Margen alto/ medio alto/ medio bajo/ Al mismo tiempo Modal husillo estn determi-
42 11 Margen alto/ medio alto Al mismo tiempo Modal nados automtica-
mente por la orden de
43 Margen alto Al mismo tiempo Modal velocidad del husillo.
44 AAC (F) 1 Borrar siguiente accesorio Al mismo tiempo Una pasada
AAC (F) 1 Preparativos para cambio de
45 Al mismo tiempo Una pasada F : Tipo de suelo
accesorio
T: Tipo de mesa
46 AAC (F) 1 Sin siguiente accesorio Al mismo tiempo Una pasada
47 AAC (F) 1 Sin siguiente accesorio Al mismo tiempo Una pasada
48 AAC (T) Borrar siguiente accesorio Al mismo tiempo Una pasada
AAC (T) Preparativos para cambio de
49 Al mismo tiempo Una pasada
accesorio
Refrigerante a travs de la herramienta,
50 Al mismo tiempo Modal
presin baja activada
23
Refrigerante a travs de la herramienta,
51 Al mismo tiempo Modal
presin alta activada
Nivel de regreso en el ciclo fijo, lmite
52 12 Al mismo tiempo Una pasada
superior
Nivel de regreso en el ciclo fijo, nivel espe-
53 Al mismo tiempo Modal
cificado
13
Nivel de regreso en el ciclo fijo, nivel de
54 Al mismo tiempo Modal
punto R
57 Acople de eje W Despus Modal
34
58 Desacople deeje W Despus Modal
Chorro de aire para eliminacin de virutas
59 25 Al mismo tiempo Modal
activado
60 4 Orden de cambio de paleta Despus Una pasada
Preparativos para el cambio de her-
62 Despus Modal
ramienta en el husillo vertical
No hay una siguiente herramienta para el
63 Al mismo tiempo Una pasada
ATC
64 Ciclo de regreso de siguiente herramienta Al mismo tiempo Una pasada
65 Preparacin del ATC Al mismo tiempo Una pasada
Cambio de herramienta continuo entre los
66 husillos vertical y horizontal (misma her- Al mismo tiempo Una pasada
ramienta)
Cambio de herramienta continuo entre los
67 husillos vertical y horizontal (herramienta Al mismo tiempo Una pasada
distinta
Sujecin de la herramienta del husillo ver-
68 Despus Modal
tical
Liberacin de la herramienta del husillo
69 Despus Modal
vertical
70 3 Cambio de herramienta manual Despus Una pasada
MS33-018 P-245
SECCIN 15 APNDICE

Tiempo de
ejecucin
Cdigo Modal/
Grupo Funcin (En referencia a la Observaciones
M Una pasada
orden de mov-
imiento del eje)
Cambio manual de herramienta n el acce-
71 Despus Una pasada
sorio
Preparativos para el cambio de her-
72 Despus Modal
ramienta en el husillo horizontal
73 Cabezal de oscilacin, posicin frontal Despus Una pasada
74 Cabezal de oscilacin, posicin izquierda Despus Una pasada
15
75 Cabezal de oscilacin, posicin trasera Despus Una pasada
76 Cabezal de oscilacin, posicin derecha Despus Una pasada
77 Cambio de herramienta husillo horizontal Despus Una pasada
Sujecin de la herramienta del husillo hor-
78 Despus Modal
izontal
Liberacin de la herramienta del husillo
79 Despus Modal
horizontal
81 Posicionamiento automtico 1 del eje W Despus Una pasada
82 Posicionamiento automtico 2 del eje W Despus Una pasada
83 Posicionamiento automtico 3 del eje W Despus Una pasada
84 Posicionamiento automtico 4 del eje W Despus Una pasada
85 Posicionamiento automtico 5 del eje W Despus Una pasada
Vlido para M90, 91 y
87 Niebla aceitosa/chorro de aire activados Al mismo tiempo Una pasada
98
88 Recolector de polvo activado Al mismo tiempo Modal
89 Recolector de polvo activado Al mismo tiempo Modal
Modo de ciclo de niebla aceitosa en el
90 Al mismo tiempo Modal
husillo vertical activado
Modo de ciclo de chorro de aire para la
91 eliminacin de virutas en orificios de Al mismo tiempo Modal Desactivado con M90
roscado/taladrado activado
Refrigeracin a travs del husillo a presin
93 Al mismo tiempo Modal
intermedia/2 refrigerante activado
Indexacin del acoplamiento por rotacin Tirada
94 Al mismo tiempo
en avance nica
3
Indexacin del acoplamiento por rotacin Tirada
95 Al mismo tiempo
en retroceso nica
Modo de ciclo de niebla aceitosa en el
98 Al mismo tiempo Modal
husillo horizontal activado
MS33-018 P-246
SECCIN 15 APNDICE

Tiempo de
ejecucin
Cdigo Modal/
Grupo Funcin (En referencia a la Observaciones
M Una pasada
orden de mov-
imiento del eje)
101 Seleccin de paleta 1 Despus Una pasada
102 Seleccin de paleta 2 Despus Una pasada
103 Seleccin de paleta 3 Despus Una pasada
104 Seleccin de paleta 4 Despus Una pasada
105 Seleccin de paleta 5 Despus Una pasada
106 Seleccin de paleta 6 Despus Una pasada
107 Seleccin de paleta 7 Despus Una pasada
108 Seleccin de paleta 8 Despus Una pasada
109 Seleccin de paleta 9 Despus Una pasada
110 Seleccin de paleta 10 Despus Una pasada
111 Seleccin de paleta 11 Despus Una pasada
112 Seleccin de paleta 12 Despus Una pasada
115 5 eje, mesa giratoria sentido horario Al mismo tiempo Modal
6
116 5 eje, mesa giratoria sentido antihorario Al mismo tiempo Modal
118 Orientacin del husillo (retroceso) Despus Modal
2
119 Orientacin del husillo (avance/retroceso) Despus Modal
120 Descarga de lquido en la pieza activada Al mismo tiempo Modal
Inyeccin de aire del acoplamiento acti-
121 vada/Inyeccin de aire de la nariz de la Al mismo tiempo Modal
herramienta activada
127 Sonda tctil activada Al mismo tiempo Modal
El avance de corte
Condicin de giro del husillo para la des- (G01, G02, G03) es
130 Al mismo tiempo Modal
activacin del avance de corte posible si el husillo
est girando.
9
El avance de corte
Condicin de giro del husillo para la acti- (G01, G02, G03) no
131 Al mismo tiempo Modal
vacin del avance de corte es posible si el husillo
no est girando.
132 Bloque simple no vlido Al mismo tiempo Modal
37
133 Bloque simple vlido Al mismo tiempo Modal
Sobrecontrol de velocidad de rotacin del
134 Al mismo tiempo Modal
husillo no vlido
16
Sobrecontrol de velocidad de rotacin del
135 Al mismo tiempo Modal
husillo vlido
136 Sobrecontrol de avance no vlido Al mismo tiempo Modal
17
137 Sobrecontrol de avance vlido Al mismo tiempo Modal
138 Funcionamiento en seco no vlido Al mismo tiempo Modal
35
139 Funcionamiento en seco vlido Al mismo tiempo Modal
140 Detencin del deslizamiento no vlido Al mismo tiempo Modal
39
141 Detencin de deslizamiento vlido Al mismo tiempo Modal
Deteccin de sobrecarga del husillo no
142 Al mismo tiempo Modal
vlida
143 Deteccin de sobrecarga del husillo vlida Al mismo tiempo Modal
MS33-018 P-247
SECCIN 15 APNDICE

Tiempo de
ejecucin
Cdigo Modal/
Grupo Funcin (En referencia a la Observaciones
M Una pasada
orden de mov-
imiento del eje)
144 Avance de sensor de contacto Despus Modal
19
145 Retroceso de sensor de contacto Despus Modal
146 Inyeccin de aire de la pieza desactivada Despus Modal
147 Inyeccin de aire de la pieza activada Al mismo tiempo Modal
148 Amarre de la pieza (fijacin 1) Al mismo tiempo Modal
149 Desamarre de la pieza (fijacin 1) Al mismo tiempo Modal
Especificacin de grupo refrigerante ,
150 Al mismo tiempo Modal
husillo vertical
Especificacin de grupo refrigerante ,
151 Al mismo tiempo Modal
husillo horizontal
Especificacin grupo refrigerante, 3er
152 Al mismo tiempo Modal
grupo
Especificacin grupo refrigerante, 4er
153 Al mismo tiempo Modal
grupo
154 Sensor de chorro de aire desactivado Despus Modal
20
155 Sensor de chorro de aire activado Al mismo tiempo Modal
157 AAC (2 st.), sin siguiente herramienta Despus Una pasada
158 AAC (2 st.), sin siguiente herramienta Despus Una pasada
159 AAC (2 st.), sin siguiente herramienta Despus Una pasada
160 Carga de paleta PPC Despus Una pasada
161 Descarga de paleta PPC Despus Una pasada
Herramienta larga, sin siguiente her-
163 Al mismo tiempo Una pasada
ramienta
Especificacin de
Herramienta larga, preparacin para cam- cubierta de seguridad
165 Al mismo tiempo Una pasada
bio de herramienta para la siguiente her-
ramienta
Especificacin de modo de regreso de
166 Al mismo tiempo Una pasada
herramienta activa del ATC
170 AAC (F), Cambio de accesorio Despus Una pasada F : Tipo de suelo
171 AAC (T), Cambio de accesorio Despus Una pasada T: Tipo de mesa
Herramienta larga, orden de cambio de
172 Despus Una pasada
herramienta
173 AAC (2 st.), orden de cambio de accesorio Despus Una pasada Tipo de columna
Modo de recolector de polvo, chorro de
176 Al mismo tiempo Una pasada
aire
177 Accesorio angular, cambio de herramienta Despus Una pasada AT-ATC
178 Modo de recolector de polvo activado Al mismo tiempo Modal
179 Modo de recolector de polvo desactivado Al mismo tiempo Modal
MS33-018 P-248
SECCIN 15 APNDICE

Tiempo de
ejecucin
Cdigo Modal/
Grupo Funcin (En referencia a la Observaciones
M Una pasada
orden de mov-
imiento del eje)
181 Seal externa M Al mismo tiempo Una pasada
182 Seal externa M Al mismo tiempo Una pasada Si se ajusta "1" en el
183 Seal externa M Al mismo tiempo Una pasada parmetro del usuario
de la mquina (bit)
184 Seal externa M Al mismo tiempo Una pasada
N3, bit 1, se enva
185 Seal externa M Al mismo tiempo Una pasada
una seal externa M
186 Seal externa M Al mismo tiempo Una pasada despus de finalizar el
187 Seal externa M Al mismo tiempo Una pasada movimiento del eje.
188 Seal externa M Al mismo tiempo Una pasada
190 Posicionamiento automtico 1 del eje W Despus Una pasada
191 Posicionamiento automtico 2 del eje W Despus Una pasada
192 Posicionamiento automtico 3 del eje W Despus Una pasada
193 Posicionamiento automtico 4 del eje W Despus Una pasada Para la especificacin
194 Posicionamiento automtico 5 del eje W Despus Una pasada de nivel 10 del posicio-
195 Posicionamiento automtico 6 del eje W Despus Una pasada namiento automtico
196 Posicionamiento automtico 7 del eje W Despus Una pasada del eje W
197 Posicionamiento automtico 8 del eje W Despus Una pasada
198 Posicionamiento automtico 9 del eje W Despus Una pasada
199 Posicionamiento automtico 10 del eje W Despus Una pasada
MS33-018 P-249
SECCIN 15 APNDICE

Tiempo de
ejecucin
Cdigo Modal/
Grupo Funcin (En referencia a la Observaciones
M Una pasada
orden de mov-
imiento del eje)
201 26 Macro de cdigo M Al mismo tiempo Una pasada
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
Direccin de desvo de la herramienta; Se
230 Al mismo tiempo Modal
usa tal cual
42 Direccin de desvo de la longitud de la
231 herramienta; Se usa despus de invertir la Al mismo tiempo Modal
direccin
Direccin de desvo de la herramienta 3D;
232 Al mismo tiempo Modal
Se usa tal cual
41
Direccin de desvo de la herramienta 3D;
233 Al mismo tiempo Modal
Se invierte y se usa
Seleccin del engranaje de aterrajado:
234 Al mismo tiempo Una pasada
bajo, bajo intermedio, alto intermedio, alto
Seleccin del engranaje de aterrajado:
235 Al mismo tiempo Una pasada
bajo intermedio, alto intermedio, alto
51
Seleccin del engranaje de aterrajado:
236 Al mismo tiempo Una pasada
alto intermedio, alto
Seleccin del engranaje de aterrajado:
237 Al mismo tiempo Una pasada
alto intermedio, alto
238 Cancelacin por software no vlida Al mismo tiempo Modal
40
239 Cancelacin por software vlida Al mismo tiempo Modal
278 Transportador de virutas desactivado Al mismo tiempo Modal
279 Transportador de virutas activado Al mismo tiempo Modal
Recuento del contador de piezas hacia
280 Despus Una pasada
arriba
MS33-018 P-250
SECCIN 15 APNDICE

Tiempo de
ejecucin
Cdigo Modal/
Grupo Funcin (En referencia a la Observaciones
M Una pasada
orden de mov-
imiento del eje)
281 Amarre de la pieza (fijacin 2) Al mismo tiempo Modal
282 Desamarre de la pieza (fijacin 2) Al mismo tiempo Modal
287 Amarre de la pieza (fijacin 3) Al mismo tiempo Modal
288 Desamarre de la pieza (fijacin 3) Al mismo tiempo Modal
289 Identificacin de palets Al mismo tiempo Una pasada
292 Biselado desactivado Al mismo tiempo Modal
45
293 Biselado activado Al mismo tiempo Modal
Ciclo fijo compuesto; Patrn de
294 Al mismo tiempo
mecanizado 1
Ciclo fijo compuesto; Patrn de
295 44 Al mismo tiempo
mecanizado 2
Ciclo fijo compuesto; Patrn de
296 Al mismo tiempo
mecanizado 3
Comando de transferencia de la magnitud
297 55 Al mismo tiempo Una pasada
de deformacin trmica
Ignorar la respuesta de la rotacin del
300 Al mismo tiempo Una pasada
husillo
46 Ignorar la respuesta del cdigo distinta de
301 Al mismo tiempo Una pasada
la rotacin del husillo
302 Confirmacin de respuesta a M301 Al mismo tiempo Una pasada
306 Indexacin de la fijacin del eje B Al mismo tiempo Una pasada
311 Peticin de robot 1 Al mismo tiempo Una pasada
312 Peticin de robot 2 Al mismo tiempo Una pasada
4
313 Peticin de robot 3 Al mismo tiempo Una pasada
314 Peticin de robot 4 Al mismo tiempo Una pasada
315 Conexin del eje U desactivada Despus Modal
316 Conexin del eje U activada Despus Modal
317 Inyeccin de aire del eje U desactivada Al mismo tiempo Modal
318 Inyeccin de aire del eje U activada Al mismo tiempo Modal
Comando de transferencia del tiempo de
319 53 Al mismo tiempo Una pasada
funcionamiento (DNC-C)
320 Avance de contracabezal Al mismo tiempo Modal
321 Retroceso de contracabezal Al mismo tiempo Modal
Monitor de aterrajado sincronizado desac-
326 Al mismo tiempo Modal
tivado
52
Monitor de aterrajado sincronizado acti-
327 Al mismo tiempo Modal
vado
Interbloqueo de husillo sin herramienta
328 Al mismo tiempo Modal
vlido
Interbloqueo de husillo sin herramienta no
329 Al mismo tiempo Modal
vlido
331 6 eje rotatorio en sentido horario Al mismo tiempo Modal
57
332 6 eje rotatorio en sentido antihorario Al mismo tiempo Modal
MS33-018 P-251
SECCIN 15 APNDICE

Tiempo de
ejecucin
Cdigo Modal/
Grupo Funcin (En referencia a la Observaciones
M Una pasada
orden de mov-
imiento del eje)
Inyeccin de aire a travs del husillo acti-
339 Al mismo tiempo Modal
vada
Monitor de asentamiento de la pieza acti-
340 Al mismo tiempo Modal
vado
Monitor de asentamiento de la pieza des-
341 Al mismo tiempo Modal
activado
Aire de confirmacin de asentamiento de
342 Al mismo tiempo Modal
la pieza activado
Aire de confirmacin de asentamiento de
343 Al mismo tiempo Modal
la pieza desactivado
346 Interbloqueo de la rotacin del eje B vlido Al mismo tiempo Modal
59 Interbloqueo de la rotacin del eje B no
347 Al mismo tiempo Modal
vlido
Retraccin de AT a la parte superior de
351 MG (CdM de cinco caras simplificado Al mismo tiempo Una pasada
MCV-A II)
Retraccin del adaptador a la parte supe-
352 rior de MG (CdM de cinco caras simplifi- Al mismo tiempo Una pasada
cado MCV-A II)
354 Evacuador de virutas desactivado Al mismo tiempo Modal
355 Evacuador de virutas activado Al mismo tiempo Modal
Oscilacin del cargador de MG a la
356 Al mismo tiempo Una pasada
posicin de cambio de herramienta
368 Recogedor de neblina desactivado Al mismo tiempo Modal
369 Recogedor de neblina activado Al mismo tiempo Modal
374 Sensor sin contacto; Lser desactivado Al mismo tiempo Modal
375 Sensor sin contacto; Lser activado Al mismo tiempo Modal
Deteccin del caudal de refrigerante;
378 Al mismo tiempo Modal
Modo de monitorizacin activado
Deteccin del caudal de refrigerante;
379 Al mismo tiempo Modal
Modo de monitorizacin desactivado
Amarre de la pieza a baja presin
385 Al mismo tiempo Modal
(fijacin 1)
MS33-018 P-252
SECCIN 15 APNDICE

El estado ordenado de los siguientes cdigos M puede visualizarse en el campo de cdigo M


(BLOQUE).
M03, 04, 05, 19 M08
M06, 77 M12
M07 M26, 27
M10, 11 M30
M15, 16 M50, 51
M17 M52
M20, 21 M59
M22, 23 M144, 145
M24, 25 M154, 155
M40 - 43 M201 - 210
M53, 54 M254
M57, 58
M60
M115, 116
M130, 131
M132, 133
M134, 135
M136, 137
M138, 139
M140, 141
Nota: En la columna de cdigo M, se visualiza el estado modal de hasta 26 cdigos M.
MS33-018 P-253
SECCIN 15 APNDICE

4. Tabla de palabras reservadas para las variables locales


ABS DRAW HA NOEX RSQCO Eeoemm7pg005
AG DROUND HB NOINC RSQRI
Y DS HC SIN RSQRO
ARC EIN BOCINA NP RSTRT
ATAN VACO HS OMIT RT
ATAN2 EOR IF OR RTI
BCD EQ KA PCIR RTMCR
BHC FA KB PMIL RTMDI
BOUNS FC LCONI PREG SAVE
CALL FI LCONO PRINT SC
CAMCV FIX LE PRMDI SIN
CHFC FMILF LMV PRMDO SPHRI
CHFR FMILR LMW PRSOL SPHRO
CLEAR FOPENA LPRINT PUT SPRINT
CERRAR FOPENB LT QC SQRT
CONEI FUP MITCAN QD SQRX
CONEO FWRITC MOBOR RCORO SQRY
COPIAR GE MOD RCIRO SS
COPYE GET MODIN LEER TAN
COS GOTO MODOUT RGEND TAPR
DA GRCI MODRL RH TLCO
DB GRCV MODSF RI TLFOFF
DC GRDX MOEND RLDPN TLFON
DEF GRDY MOPLD RM TLFR
BORRAR GRER MOREM RMILI TLOK
DFIX GROF MOTAP RMILO TN
DFUP GRON MSG REDONDA WP
DGRDX GRSK NCYL RP ESCRIBIR
DGRDY GRST NE RQNFL
DIN GT NMSG RS
MS33-018 P-254
SECCIN 15 APNDICE

5. Cuadro de variables del sistema


Eeoemm7pg006
READ/ Conversin pulga-
Variable de sistema Formato Alcance de ajuste Subndice
WRITE das/mm
Nmero del
VZOF* sistema de Convertido
Dato de decalaje cero 0 a 99999,999 R/W
[expresin] coordenadas de la automticamente
pieza
Nmero de
Datos de decalaje de longi- VTOFH decalaje de la lon- Convertido
0 a 999,999 R/W
tud de la herramienta [expresin] gitud de la her- automticamente
ramienta
Nmero de com-
Dato de compensacin del VTOFD Convertido
0 a 999,999 pensacin del R/W
dimetro de la cuchilla [expresin] automticamente
radio de la cuchilla
Valor de fin de
desplazamiento (direccin Convertido
VPSL* 0 a 99999,999 R/W
positiva) (Parmetro del automticamente
usuario)
Valor de fin de
desplazamiento (direccin Convertido
VNSL* 0 a 99999,999 R/W
negativa) (Parmetro del automticamente
usuario)
Dato de compensacin de Convertido
VBLC* 0 a 1,000 R/W
juego excesivo automticamente
Convertido
Anchura en posicin VINP* 0 a 1,000 R/W
automticamente
Anchura en posicin para la Convertido
VHPI* 0 a 1,000 R/W
posicin original automticamente
Punto cero del sistema de Convertido
VMOF* 0 a 99999,999 R/W
coordenadas de la mquina automticamente
Fin de desplazamiento pro-
gramable (direccin posi- Convertido
VPPL* 0 a 99999,999 R/W
tiva) automticamente
(Parmetro del usuario)
Fin de desplazamiento pro-
gramable (direccin nega- Convertido
VNPL* 0 a 99999,999 R/W
tiva) automticamente
(Parmetro del usuario)
VHPP* Convertido
Posicin de posicin original 0 a 99999,999 1 a 32 R/W
[expresin] automticamente
Dato de punto de contacto Convertido
VSAP* 0 a 99999,999 R/W
de sensor automticamente
Para comunicaciones del VNCOM Binario, 8 bits
1a4 R/W No cambiado
equipo de automatizacin [expresin] (1 byte)
Convertido
Valor calculado VRCO* Slo READ
automticamente
Convertido
Dato de posicin real VAPA* Slo READ
automticamente
Nmero del sistema de
VACOD Slo READ No cambiado
coordenadas activo
Nmero de herramienta real VATOL Slo READ No cambiado
Nmero de la herramienta
VNTOL Slo READ No cambiado
siguiente
MS33-018 P-255
SECCIN 15 APNDICE

READ/ Conversin pulga-


Variable de sistema Formato Alcance de ajuste Subndice
WRITE das/mm
Nmero de sistemas de
coordenadas, juegos de
datos de herramienta VSPCO Slo READ No cambiado
(Cdigo 2 de especificacin
de CN)
Cdigo de especificacin
para subprogramas
VSPSB Slo READ No cambiado
(Cdigo N24 de especifi-
cacin de CN)
Bloqueo de la mquina VMLOK Slo READ No cambiado
Binario, 8 bits
Control de impresora VPCNT R/W No cambiado
(1 byte)
Resultado 1 del juicio de la
Binario, 8 bits
especificacin de automati- VOK1 R/W No cambiado
(1 byte)
zacin
Resultado 2 del juicio de la
Binario, 8 bits
especificacin de automati- VOK2 R/W No cambiado
(1 byte)
zacin
Nmero de calibracin VNUM 0 a 9999 R/W No cambiado
Control de impresora VINTG 0 a 99999,999 R/W No cambiado
Binario, 8 bits
Control de impresora VPRT R/W No cambiado
(1 byte)
Nmero de herramienta real VTLCN 0 a 65535 R/W No cambiado
Nmero de la herramienta
VTLNN 0 a 65535 R/W No cambiado
siguiente
Indicador de seleccin de la
deteccin de la longitud de Binario, 8 bits
VFST R/W No cambiado
la herramienta/rotura de la (1 byte)
herramienta
Valor de bloqueo de
velocidad de avance
VFDMX 0 a 20000 Slo READ No cambiado
(Parmetro opcional de CN
(palabra larga) N 10)
Designacin de color de
VGCLR 0a9 R/W No cambiado
grfico
Sistema de unidades de Binario, 8 bits
VINCH R/W No cambiado
programa (1 byte)
Indicador de retorno de Binario, 8 bits
VRSTT Slo READ No cambiado
secuencia (1 byte)
Contador de horas (horas a:1a5
VDTIM [a, b] Slo READ No cambiado
de funcionamiento) b:1a2
a:1a4
Contador de trabajo VWRK [a, b] Slo READ No cambiado
b:1a2
Nmero de parmetro de
control del par en el roscado VTMNO 1a5 R/W No cambiado
con macho sincronizado
Parmetro de control de
VTMDT[expr
roscado con macho sin- 1a5 Slo READ No cambiado
esin]
cronizado
Nmero de parmetro de
control de sobrecarga del VSLNO 1a5 R/W No cambiado
husillo
MS33-018 P-256
SECCIN 15 APNDICE

READ/ Conversin pulga-


Variable de sistema Formato Alcance de ajuste Subndice
WRITE das/mm
a:1a5 Slo READ No cambiado 207
Parmetro de control de VSLDT
sobrecontrol del husillo [a, b]l Convertido
b:1a3 R/W
automticamente
Avance ajustado por VPF1F[expr Convertido
0 a 4000,000 1a9 R/W
parmetro de dgito F1 esin] automticamente
Valor mx de ajuste de VPF1M[expr
0 a 4000,000 1a9 R/W No cambiado
parmetro de dgitos F1. esin]
Dato de aceleracin/decel-
eracin ajustado por VPF1C 0 a 4000000 Slo READ No cambiado
parmetro de dgitos F1.
VGCOD[exp
Ejecutando cdigo G 1 a 96 Slo READ No cambiado
resin]
VMCOD
Ejecutando cdigo M 1 a 64 Slo READ No cambiado
[expresin]
Ejecutando cdigo S VSCOD Slo READ No cambiado
Ejecutando cdigo F VFCOD Slo READ No cambiado
Ejecutando cdigo D VDCOD Slo READ No cambiado
Ejecutando cdigo H VHCOD Slo READ No cambiado
Estado de la imagen en
VMRI Slo READ No cambiado
espejo
Contador de minutos para
VPMNT Slo READ No cambiado
horas
Contador de minutos VRMNT Slo READ No cambiado
Contador de horas para
VPHUR Slo READ No cambiado
das
Contador de horas VRHUR Slo READ No cambiado
Contador de das VQDAT Slo READ No cambiado
Valor de desplazamiento Convertido
VMSF* Slo READ
manual automticamente
Nmero de herramientas del
VSPTN Slo READ No cambiado
ATC
Parmetro PPC VPPCP Slo READ No cambiado
Nmero de paletas PPC VPLNO Slo READ No cambiado
Dato de bit de parmetro VPLDT[expr
1 a 12 Slo READ No cambiado
PPC esin]
Cdigo M de posiciona-
miento automtico de la VECWM Slo READ No cambiado
gua transversal
Nmero de accesorio real VATNT Slo READ No cambiado
Dato de gestin de la her-
Nmero de
ramienta VTLD1
0 a 255 gestin de la her- R/W No cambiado
Nmero de grupo de her- [expression]
ramienta-
ramientas
Dato de gestin de la her-
Nmero de
ramienta VTLD2
0a9 gestin de la her- R/W No cambiado
Modo gestin de la vida til [expresin]
ramienta-
de la herramienta
Dato de gestin de la her- Nmero de
VTLD3
ramienta 0 a 255 gestin de la her- R/W No cambiado
[expresin]
indicador OK/NG ramienta-
MS33-018 P-257
SECCIN 15 APNDICE

READ/ Conversin pulga-


Variable de sistema Formato Alcance de ajuste Subndice
WRITE das/mm
Dato de gestin de la her-
Nmero de
ramienta VTLD4
0 a 255 gestin de la her- R/W No cambiado
Indicador de la vida til de la [expresin]
ramienta-
herramienta
Dato de gestin de la her-
Nmero de
ramienta VTLD5
0 a 320 gestin de la her- R/W No cambiado
Nmero de decalaje de la [expresin]
ramienta-
segunda herramienta
Dato de gestin de la her-
Nmero de
ramienta VTLD6
0 a 320 gestin de la her- R/W No cambiado
Nmero de decalaje de la [expresin]
ramienta-
tercera herramienta
Dato de gestin de la her-
Nmero de
ramienta VTLD7
0 a 32767 gestin de la her- R/W No cambiado
Dato ajustado de la vida til [expresin]
ramienta-
de la herramienta
Dato de gestin de la her-
Nmero de
ramienta VTLD8
-32768 a 32767 gestin de la her- R/W No cambiado
Dato de recuento de vida [expresin]
ramienta-
til de la herramienta
Nmero de herramienta
VMPT 0a9 R/W No cambiado
MOP
Binario, 8 bits
Control 1 de MOP VMPC1 R/W No cambiado
(1 byte)
Binario, 8 bits
Control 2 de MOP VMPC2 R/W No cambiado
(1 byte)
Binario, 8 bits
Control 3 de MOP VMPC3 R/W No cambiado
(1 byte)
Binario, 8 bits
Control 4 de MOP VMPC4 R/W No cambiado
(1 byte)
Binario, 8 bits
Control 5 de MOP VMPC5 R/W No cambiado
(1 byte)
VIRD
Entrada de datos de E/S Identificador Slo READ No cambiado
[expresin]
VORD
Salida de datos de E/S Identificador Slo READ No cambiado
[expresin]
0: Ninguno
Tipo de palet delante de la
VPLTK 1: L (A) Slo lectura No cambiado
mquina
2: R (B)
Bit del parmetro opcional VOPRB 0 a 255 1 a 64 R/W No cambiado
Ramificacin 1 del pro-
VPBR1 Slo lectura No cambiado
grama
Ramificacin 2 del pro-
VPBR2 Slo lectura No cambiado
grama
VTIME
Fecha, hora 1a6 Slo lectura No cambiado
[expresin]
N. de herramienta VPTNO N. de cargador Slo lectura No cambiado
N. de cargador VTPNO N. de herramienta Slo lectura No cambiado
Husillo de la fijacin;
Parmetro del monitor de VSLNB 1a5 R/W No cambiado
sobrecarga
MS33-018 P-258
SECCIN 15 APNDICE

READ/ Conversin pulga-


Variable de sistema Formato Alcance de ajuste Subndice
WRITE das/mm
Husillo de la fijacin;
a=1a5
Parmetro del monitor de VSLDB[a, b] Slo lectura No cambiado
b=1a3
sobrecarga
Husillo de la fijacin; N. de
parmetro del monitor de
VTMNB 1a5 R/W No cambiado
par en el aterrajado sin-
cronizado
Husillo de la fijacin;
Parmetro del monitor de VTMDB
1 a 127 1a5 Slo lectura No cambiado
par en el aterrajado sin- [expresin]
cronizado
ngulo vertical de la fijacin
VUNVB 0 a 3600 Slo lectura No cambiado
del eje BC
ngulo horizontal de la
VUNVC 0 a 3600 Slo lectura No cambiado
fijacin del eje BC
N. del decalaje de
Magnitud de desgaste de la Convertido
VTWOH 0 a 999,999 la longitud de la R/W
longitud de la herramienta automticamente
herramienta
N. de com-
Magnitud de desgaste del Convertido
VTWOD 0 a 999,999 pensacin del R/W
radio de corte automticamente
radio de corte
Posicin A del sistema de Convertido
VWKA* Slo lectura
coordenadas de trabajo automticamente
Posicin B del sistema de Convertido
VWKB* Slo lectura
coordenadas de trabajo automticamente
N. del decalaje de
Compensacin de la longi- Convertido
VTFGH 0 a 999,999 la longitud de la R/W
tud de la herramienta automticamente
herramienta
Magnitud de compensacin N. de com-
Convertido
de la forma del radio de VTFGD 0 a 999,999 pensacin del R/W
automticamente
corte radio de corte
*: Representa un nombre de eje tal y como X, Y y Z.
LISTA DE PUBLICACIONES

No de publicacin Fecha Edicin

MS33-018-R1 octubre 2005 1.

MS33-018-R2 abril 2006 2.

MS33-018-R3 junio 2007 3.

MS33-018-R4 junio 2007 4.

MS33-018-R5 septiembre 2007 5.

Los datos contenidos en este manual pueden variar de los del producto adquirido debido a cambios
realizados en la especificacin o el diseo.
Las especificaciones estn sujetas a cambios sin previo aviso.
Si tiene alguna duda o necesita informacin ms detallada acerca de cualquier aspecto contenido en
este manual, pngase en contacto con el representante de OKUMA.

Вам также может понравиться