Sei sulla pagina 1di 77
CONTROL NUMERICO COMPUTARIZADO CONTROL NUMERICO COMPUTARIZADO 12 de Enero de 2018 Ing. Antenor Flores 1

CONTROL NUMERICO COMPUTARIZADO

CONTROL NUMERICO COMPUTARIZADO

CONTROL NUMERICO COMPUTARIZADO CONTROL NUMERICO COMPUTARIZADO 12 de Enero de 2018 Ing. Antenor Flores 1

12 de Enero de 2018

CONTROL NUMERICO COMPUTARIZADO INTRODUCCIÓN A CNC

CONTROL NUMERICO COMPUTARIZADO

INTRODUCCIÓN A CNC

Máquina de control numérico: es aquella que posee un equipamiento eléctrico electrónico, aquí tratado como control, el cual permite la ejecución de una secuencia de actividades automáticas.

Para efectuar el mecanizado de piezas a través de una Máquina Herramienta CNC, se debe considerar dos aspectos:

a) Se debe elaborar un programa a partir del diseño de una pieza (dibujo), a través de comandos que serán interpretados por el CNC. Estos comandos están descritos en este manual en la parte de programación.

b) El programa debe ser leído por el CNC. Se deben preparar las herramientas y la pieza según la programación desarrollada, después se debe ejecutar el proceso de mecanizado. Estos procesos son descritos en este manual en la parte de operación.

Antes de programar es necesario

A - Estudio del diseño de la pieza: Bruta y Acabada

Existe la necesidad de un análisis sobre la viabilidad de ejecución de la pieza tomando en cuenta: dimensiones exigidas, cantidad de material a ser removido, herramientas necesarias, fijación del material, etc.

B - Estudios de los métodos y procesos

Definir las fases de mecanizado de cada pieza a ser fabricada, estableciendo de esta manera qué hacer y cuándo hacerlo.

C - Elección de herramientas CONTROL NUMERICO COMPUTARIZADO La elección de herramientas adecuadas es esencial

C - Elección de herramientas

CONTROL NUMERICO COMPUTARIZADO

La elección de herramientas adecuadas es esencial para un buen aprovechamiento de los equipos, así también su posición en el magazine para minimizar el tiempo de cambio.

D - Conocer los parámetros físicos de la máquina y su programación

Es preciso conocer todos los recursos de programación disponibles y la capacidad de remoción de viruta, así también la rotación máxima y número de herramientas, para minimizar el tiempo de programación y operación.

E – Definición de los parámetros de corte

En función del material a ser mecanizado, se debe buscar de los fabricantes de herramientas, los datos de corte: Avance, rotación y profundidad de corte.

CONTROL NUMERICO COMPUTARIZADO INTRODUCCIÓN A LA PROGRAMACIÓN

CONTROL NUMERICO COMPUTARIZADO

INTRODUCCIÓN A LA PROGRAMACIÓN

1.1. BLOQUES DE DATOS

Son grupos de funciones de control y posicionamiento en un único registro (línea), con el fin de ejecutar paso a paso, la orden secuencial del programa.

Un bloque se compone de un número secuencial (opcional), funciones de control y código.

El bloque tiene la siguiente configuración

N

G

X

Y

;

N

T

;

N

M

;

Dónde:

N

= Número secuencial

G

= Función preparatoria

XY =Funciones de posicionamiento

T

= Selección de herramienta

M

= Función miscelánea

La sintaxis completa de cada función, será descrita más adelante.

1.2. PROGRAMA

Es una secuencia de bloques que contienen funciones de control, almacenados en la memoria, que instruyen al CNC, dónde y cómo llevar a cabo una determinada operación.

El programa puede tener un número especificado al principio, por "O".

CONTROL NUMERICO COMPUTARIZADO 2. INTRODUCCIÓN A LOS SISTEMAS DE COORDENADAS Para que la máquina pueda

CONTROL NUMERICO COMPUTARIZADO

2. INTRODUCCIÓN A LOS SISTEMAS DE COORDENADAS Para que la máquina pueda trabajar con las posiciones especificadas, estas tienen que ser realizadas en un sistema de referencia, que corresponde a los sentidos de movimiento de los carros (ejes X, Y, Z), utilizando para este fin el sistema de coordenadas cartesianas.

El sistema de coordenadas de la máquina está formado por todos los árboles (ejes) existentes físicamente en la máquina.

La posición del sistema de coordenadas en relación a la máquina depende del tipo de máquina. Las direcciones de los ejes siguen la llamada "regla de mano derecha".

ejes siguen la llamada "regla de mano derecha ". Cuando se está de frente a la
ejes siguen la llamada "regla de mano derecha ". Cuando se está de frente a la

Cuando se está de frente a la máquina el dedo medio representa el eje de la herramienta, entonces se tiene:

El pulgar en dirección X +

El dedo índice en dirección Y +

El medio dedo en dirección Z +

CONTROL NUMERICO COMPUTARIZADO 2.1. COORDENADAS ABSOLUTAS En el sistema de coordenadas absolutas las posiciones de

CONTROL NUMERICO COMPUTARIZADO

2.1. COORDENADAS ABSOLUTAS

En el sistema de coordenadas absolutas las posiciones de los ejes son medidas a partir del cero pieza pre establecido, siendo que, para la programación en este sistema, se debe informar siempre la posición a la cual la herramienta debe ir.

Ejemplo de programación:

PUNTO

X

Y

A

20

20

B

50

10

C

-10

30

D

-40

20

E

-50

-50

F

0

-30

G

30

-10

H

20

-40

-50 F 0 -30 G 30 -10 H 20 -40 2.2. COORDENADAS INCREMENTALES En el sistema

2.2. COORDENADAS INCREMENTALES

En el sistema de coordenadas incrementales las posiciones los ejes son medidas a partir de la posición establecida previamente, siendo que, para programar en este sistema, se debe siempre informar cuál es la distancia a recorrer por la

herramienta de la posición actual.

Ejemplo de programación: PUNTO X Y DE PARA A B 30 -10 B C -60

Ejemplo de programación:

PUNTO

X

Y

DE

PARA

A

B

30

-10

B

C

-60

20

C

D

-30

-10

D

E

-10

-70

E

F

50

20

F

G

30

20

G

H

-10

-30

CONTROL NUMERICO COMPUTARIZADO

20 G H -10 -30 CONTROL NUMERICO COMPUTARIZADO 2.3. COORDENADAS POLARES Hasta ahora el método de

2.3. COORDENADAS POLARES

Hasta ahora el método de determinación de los puntos fue descrito en un sistema de coordenadas cartesianas, sin embargo, existe otra manera de declarar los puntos: en función de ángulos y radios. Esta forma de programación es llamada el sistema de coordenadas polares.

Ejemplo de programación:

PUNTO

RADIO

ÂNGULO

A

55

0

B

55

60

C

55

120

D

55

180

E

55

240

F

55

300

POLO

X0

Y0

C 55 120 D 55 180 E 55 240 F 55 300 POLO X0 Y0 Ing.
CONTROL NUMERICO COMPUTARIZADO LISTA DE DIRECCIONES

CONTROL NUMERICO COMPUTARIZADO

LISTA DE DIRECCIONES

Las direcciones son variables usadas en los códigos G y M. La mayoría de los códigos de G contiene una variable definida por el programador para cada función específica.

Las siguientes letras son utilizadas para programar:

D

Diámetro de compensación (número del registro)

F

Asigna una velocidad de avance

G

Función preparatoria

H

Altura de compensación (número del registro)

Y

Ubicación incremental del centro del arco en el eje X

J

Ubicación incremental del centro del arco en el eje Y

K

Ubicación incremental del centro del arco en el eje Z

M

Función auxiliar (miscelánea)

N

Número de bloque (especifica el inicio de un bloque)

P

Tiempo de parada

R

Distancia de retracción usada con G81, 82, 83. Radio de arco cuando es usado con G02 o G03

S

Define la velocidad del husillo (rotación)

T

Especifica la herramienta a ser usada

X

Coordenada del eje X

Y

Coordenada del eje Y

Z

Coordenada del eje Z

CONTROL NUMERICO COMPUTARIZADO Las direcciones específicas se describen luego en más detalle. Letra Dirigida para

CONTROL NUMERICO COMPUTARIZADO

Las direcciones específicas se describen luego en más detalle.

Letra

Dirigida para

 

Número de registro de compensación. Usado para llamar al

D

registro de compensación especificado para la compensación del diámetro de corte.

F

Función velocidad de avance. Especifica la velocidad de avance en pulgadas por minuto o milímetros por minuto.

 

Función preparatoria. Especifica una función preparatoria.

G

Permite varios modos de avance (por ejemplo, rápido y controlado) que pueden ser definidos durante un programa.

 

Número de registro de compensación. Usado para llamar al

H

registro de compensación especificado para la compensación de la longitud de la herramienta.

I

Interpolación circular. Usado en ordenes de movimiento circular (ver G02 y G03) para especificar la distancia incremental X del punto de la partida al punto del centro del arco.

J

Interpolación circular. Usado en ordenes de movimiento circular (ver G02 y G03) para especificar la distancia incremental Y del punto de la partida al punto del centro del arco.

K

Interpolación circular. Usado en ordenes de movimiento circular (ver G02 y G03) para especificar la distancia incremental Z del punto de la partida al punto del centro del arco.

M

Función auxiliar (miscelánea). Funciones programables tipo on/off para varias funciones de la máquina.

 

Número del bloque. Usado para la identificación de línea de programa. Le permite al programador organizar cada línea y es

N

útil durante la edición del programa. El intervalo de los números de bloque debe seleccionarse para permitir insertar líneas extras si son requeridas durante la revisión.

CONTROL NUMERICO COMPUTARIZADO P Tiempo de parada. Se usa para definir un intervalo de tiempo

CONTROL NUMERICO COMPUTARIZADO

P

Tiempo de parada. Se usa para definir un intervalo de tiempo en segundos en una orden de parada (ver G04).

 

Distancia de retracción. La distancia de retracción Z en operaciones de taladrado. El radio, cuando es usado con G02 o

R

G03. También puede ser utilizado en los órdenes de movimiento circular (ver G02 y G03) para proporcionar una manera más fácil de designar el radio del movimiento circular.

S

Función de velocidad del husillo. Especifica la velocidad del husillo en revoluciones por minuto.

T

Función de selección del número de herramienta. Especifica la posición del magazine de la herramienta actual.

X

Definición del eje X. Designa una coordenada a lo largo del eje de X.

Y

Definición del eje Y. Designa una coordenada a lo largo del eje de Y.

Z

Definición del eje Z. Designa una coordenada a lo largo del eje de Z.

CONTROL NUMERICO COMPUTARIZADO CÓDIGOS G

CONTROL NUMERICO COMPUTARIZADO

CÓDIGOS G

Los códigos de G son funciones preparatorias que especifican los movimientos de la herramienta y su modo. Éstos incluyen: movimientos rápidos, movimientos lineales y circulares con velocidad controlada, paradas, y ciclos fijos.

La mayoría de los códigos de G descritos aquí son modales, lo que significa que permanecen activos hasta que son cancelados por otro código de G. Los siguientes códigos son descritos con más detalle más adelante.

G00

Posicionamiento rápido

Modal

G01

Interpolación lineal

Modal

G02

Interpolación circular (Sentido horario)

Modal

G03

Interpolación circular (Sentido Anti horario)

Modal

G04

Parada

 

G17

Plano XY

Modal

G18

Plano XZ

Modal

G19

Plano YZ

Modal

G20/G70

Unidades en pulgadas

Modal

G21/G71

Unidades en milímetros

Modal

G28

Retorno automático al punto de referencia

 

G29

Retorno automático desde el punto de referencia

 

G40

Cancelación de la compensación de corte

Modal

G41

Compensación de corte a izquierda

Modal

G42

Compensación de corte a izquierda a derecha

Modal

G43

Compensación de la longitud herramienta (más)

Modal

G44

Compensación de la longitud herramienta (menos)

Modal

G49

Cancelación de la compensación de la longitud de la herramienta

Modal

G54-G59

Definición de las coordenada de la pieza

Modal

CONTROL NUMERICO COMPUTARIZADO G73 Taladrado de alta velocidad con rompe virutas Modal G80 Cancelación de

CONTROL NUMERICO COMPUTARIZADO

G73

Taladrado de alta velocidad con rompe virutas

Modal

G80

Cancelación de ciclos fijos

Modal

G81

Ciclo de taladrado

Modal

G82

Ciclo de taladrado para ensanchado

Modal

G83

Ciclo de taladrado profundo

Modal

G90

Posicionamiento absoluto

Modal

G91

Posicionamiento incremental

Modal

G92

Reposicionamiento del punto de origen

 

G98

Designación del plano predeterminado

 

G99

Retorno al plano de retracción (rápido)

 

G00 POSICIONAMIENTO EN RÁPIDO

Formato:

N_

G00

X_

Y_

Z_

G00 POSICIONAMIENTO EN RÁPIDO Formato: N_ G00 X_ Y_ Z_

El comando G00 es un movimiento rápido de la herramienta. Un movimiento rápido de la herramienta se usa para mover la herramienta linealmente de una posición a otra sin cortar material. Este comando no deberá ser usado para cortar material, de ser así podría dañar seriamente la herramienta y estropear la pieza de trabajo. Este comando es modal.

En la mayoría de las máquinas herramientas CNC, esta estandarizado programar un movimiento rápido G00 para un movimiento solo de XY y el movimiento de Z separadamente. Ver Figuras 3.1, 3.2, y 3.3.

EJEMPLO:

N25 G00 X50 Y125

(Movimiento rápido a X50, Y125)

N30 Z2.5

(Movimiento rápido de bajada a Z2.5)

CONTROL NUMERICO COMPUTARIZADO Dependiendo dónde este localiza la herramienta existen dos reglas básicas para la

CONTROL NUMERICO COMPUTARIZADO

Dependiendo dónde este localiza la herramienta existen dos reglas básicas para la seguridad:

1. Si el movimiento en Z representa un movimiento de corte en la dirección negativa, debe moverse la herramienta primero en los ejes X y Y.

2. Si el movimiento en Z representa un movimiento en la dirección positiva, los ejes X y Y deben moverse al final.

dirección positiva, los ejes X y Y deben moverse al final. FIGURA 3.1 El comando G00
dirección positiva, los ejes X y Y deben moverse al final. FIGURA 3.1 El comando G00
dirección positiva, los ejes X y Y deben moverse al final. FIGURA 3.1 El comando G00

FIGURA 3.1 El comando G00 se usa para mover la herramienta rápidamente de un punto a otro sin cortar, permitiendo así el posicionamiento rápido de la herramienta.

FIGURA 3.2 Note que el movimiento rápido G00 debe tener dos movimientos distintos para asegurar que los movimientos verticales están siempre separados de los movimientos horizontales. En un movimiento rápido típico hacia la pieza, la herramienta primero se mueve rápidamente en el plano horizontal XY. Luego se mueve hacia abajo en el eje Z. Cuando se mueve rápido fuera de la pieza, el comando G00 siempre sube primero en el eje Z, entonces lateralmente en el plano XY.

FIGURA 3.3 Si las reglas básicas no son seguidas, un accidente puede ocurrir. El uso inapropiado de G00 ocurre a menudo porque las bridas no se toman en la cuenta. Siguiendo las reglas básicas se reducirán cualquier posibilidad de error.

Programa de ejemplo de G00: CONTROL NUMERICO COMPUTARIZADO Tamaño de la pieza de trabajo: X150,Y100,Z25

Programa de ejemplo de G00:

CONTROL NUMERICO COMPUTARIZADO

Tamaño de la pieza de trabajo:

X150,Y100,Z25

 

Herramienta #2, Fresolin de ø

Herramienta:

1/4"

Posición de inicio de herramienta:

X0,Y0,Z25

%

Símbolo de inicio de programa

O1001

Programa número 1001

N5 G90 G21

Programación en coordenadas absolutas y unidades en milimetros

N10 M06 T2

Cambio de la herramienta, herramienta #2

N15 M03 S1200

Activación del husillo en sentido horario, a 1200 rpm

N20 G00 X25 Y25

Movimiento rápido a X25, Y25

N25 Z2.5

Movimiento rápido a Z2.5

N30 G01 Z-6 F125

Movimiento lineal a Z-6 con velocidad controlada

N35 Y75

Movimiento a Y75

N40 X125

Movimiento a X125

N45 X25 Y25 Z-6

Movimiento a X25,Y25,Z-6

N50 G00 Z25

Movimiento rápido a Z25

N55 X0 Y0

Movimiento rápido a X0,Y0

N60 M05

Apagado del husillo

N65 M30

Fin de programa

Note cómo en el primer movimiento rápido, N20, N25, la herramienta ser mueve primero en el plano horizontal y luego hacia abajo en el eje Z. En el segundo movimiento rápido, N50, N55, la herramienta primero sube y luego a (X0, Y0) porque la herramienta estaba dentro la pieza.

CONTROL NUMERICO COMPUTARIZADO G01 INTERPOLACIÓN LINEAL Formato: N_ G01 X_ Y_ Z_ F_ La interpolación

CONTROL NUMERICO COMPUTARIZADO

G01 INTERPOLACIÓN LINEAL

Formato:

N_

G01

X_

Y_

Z_

F_

G01 INTERPOLACIÓN LINEAL Formato: N_ G01 X_ Y_ Z_ F_

La interpolación lineal no es más que movimientos lineales con velocidad controlada. Un comando G01 se usa específicamente para la remoción de material de una pieza de trabajo en cualquier combinación de los ejes X, Y, Z.

G01 es modal y está sujeto al uso de la variable de velocidad de avance (designada por la letra F seguida por un número). G01 puede realizar movimientos de corte con velocidad controlada en los tres ejes. Ver Figuras 3.4 y 3.5.

controlada en los tres ejes. Ver Figuras 3.4 y 3.5. Programa de ejemplo de G01: FIGURA
controlada en los tres ejes. Ver Figuras 3.4 y 3.5. Programa de ejemplo de G01: FIGURA

Programa de ejemplo de G01:

FIGURA 3.4 Interpolación lineal o movimientos en línea recta con velocidad controlada en el plano XY (no se especifica el valor de Z).

FIGURA 3.5 G01 usando movimientos en múltiples ejes. Todos los movimientos diagonales con velocidad controlada son el resultado de un comando G01 dónde dos o más ejes son usados simultáneamente.

Tamaño de la pieza de trabajo:

X100,Y75,Z25

Herramienta:

Herramienta #3, Fresolin de ø 3/8"

Posición de inicio de la herramienta:

X0,Y0,Z25

CONTROL NUMERICO COMPUTARIZADO % Símbolo de inicio de programa O1002 Programa #1002 N5 G90 G21

CONTROL NUMERICO COMPUTARIZADO

%

Símbolo de inicio de programa

O1002

Programa #1002

N5 G90 G21

Bloque #5, coordenadas absolutas y unidades en milimetros

N10 M06 T3

Cambio de herramienta a Herramienta #3

N15 M03 S1250

Activación del husillo en sentido horario, a 1250 rpm

N20 G00 X25 Y25

Movimiento rápido a X25,Y25

N25 Z2.5

Movimiento rápido hacia abajo a Z2.5

N30 G01 Z-3 F125

Movimiento a Z-3 con velocidad controlada de 125 mm/min

N35 X75 Y50 F250

Movimiento diagonal a X75,Y50 con velocidad controlada de 250 mm/min

N40 G00 Z25

Movimiento rápido hacia arriba a Z25

N45 X0.0 Y0.0

Movimiento rápido a X0,Y0

N50 M05

Apagado del husillo

N55 M30

Fin de programa

En el programa de ejemplo, se muestran varios ejemplos diferentes del comando

G01:

El primero comando G01 (en N30) instruye a la máquina para penetrar con la herramienta debajo de la superficie de la pieza a -3 mm. Con una velocidad de avance de 125 mm/min.

N35 es un movimiento diagonal con velocidad controlada en dos ejes (X y Y), y la velocidad de avance lineal aumenta a 250 mm/min.

y Y), y la velocidad de avance lineal aumenta a 250 mm/min. IMPORTANTE Nota: Debido a

IMPORTANTE

Nota: Debido a que existe contacto entre la herramienta de corte y la pieza, es indispensable que sean utilizados datos apropiados velocidad de rotación del husillo y velocidad de avance. Es la responsabilidad del programador asegurar velocidades de corte y avance aceptables.

CONTROL NUMERICO COMPUTARIZADO G02 INTERPOLACIÓN CIRCULAR (SENTIDO HORARIO) Formatos: N_ G02 X_ Y_ Z_ I_

CONTROL NUMERICO COMPUTARIZADO

G02 INTERPOLACIÓN CIRCULAR (SENTIDO HORARIO)

Formatos:

N_ G02 X_ Y_ Z_ I_ J_ K_ F_ (I, J, K especifican el centro del arco) N_ G02 X_ Y_ Z_ R_ F_ (R especifica el radio)

N_ G02 X_ Y_ Z_ I_ J_ K_ F_ (I, J, K especifican el centro del

La Interpolación circular G02 se usa específicamente para movimientos circulares con velocidad controlada en sentido de las agujas del reloj, ya sean arcos parciales o círculos completos, con tal de que estén en un plano. G02 es modal y está sujeto a una velocidad de avance definida por el usuario.

EJEMPLO: G02 X50 Y25 I0 J-25

G02 requiere un punto final (X,Y) y las coordenadas incrementales del centro del arco (I,J) (vea el Fig. 3.6). El punto de inicio de este arco es (X1, Y2) y el punto final es (X2, Y1). Para encontrar las coordenadas incrementales I y J del centro del arco, este debe hallarse desde el punto de la inicio al punto del centro del arco.

desde el punto de la inicio al punto del centro del arco. FIGURA 3.6 Muestra el

FIGURA 3.6 Muestra el punto de inicio del arco, punto final y centro del arco.

el punto de inicio del arco, punto final y centro del arco. IMPORTANTE Los valores de

IMPORTANTE

Los valores de I y J representan las coordenadas incrementales del centro del arco desde el punto de inicio al centro del arco.

EJEMPLO: G02 X2 Y1 R1

También se puede especificar G02 ingresando las coordenadas del punto final X, Y

y luego el valor del radio R. RECUERDE Nota: movimiento máximo de 90°. El uso

y luego el valor del radio R.

y luego el valor del radio R. RECUERDE Nota: movimiento máximo de 90°. El uso de

RECUERDE

Nota:

movimiento máximo de 90°.

El

uso

de

R

para

Programa de ejemplo de G02:

CONTROL NUMERICO COMPUTARIZADO

el radio

de

un

arco

se limita

a

un

Tamaño de la pieza de trabajo:

X100,Y75,Z25

Herramienta:

Herramienta

#2, Fresolin de

ø

1/4"

Posición de inicio de la herramienta:

X0,Y0,Z25

%

 

O1003

 

N5 G90 G21

 

N10 M06 T2

 

N15 M03 S1200

 

N20 G00 X25 Y25

 

N25 Z2.5

 

N30 G01 Z-2.5 F125

 

N35 G02 X50 Y50 I25 J0 F500

Movimiento circular en sentido horario, coordenadas del centro del arco I25,J0 con velocidad de avance de 500 mm/min

N40 G01 X87.5

 

N45 G02 X75 Y12.5 R50

Movimiento circular en sentido horario, radio 50

N50 X25 Y25 R50

Movimiento circular en sentido horario, radio 50

N55 G00 Z2.5

 

N60 X50 Y37.5

 

N65 G01 Z-6

 
CONTROL NUMERICO COMPUTARIZADO N70 G02 X50 Y37.5 I6 J-6 Movimiento circular en sentido horario, círculo

CONTROL NUMERICO COMPUTARIZADO

N70 G02 X50 Y37.5 I6 J-6

Movimiento circular en sentido horario, círculo completo

N75 G00 Z25

 

N80 X0 Y0

 

N85 M05

 

N90 M30

 

G03 INTERPOLACIÓN CIRCULAR (SENTIDO ANTIHORARIO)

Formatos:

N_ G02 X_ Y_ Z_ I_ J_ K_ F_ (I, J, K especifican el centro del arco) N_ G02 X_ Y_ Z_ R_ F_ (R especifica el radio)

N_ G02 X_ Y_ Z_ I_ J_ K_ F_ (I, J, K especifican el centro del

La Interpolación circular G03 se usa específicamente para movimientos circulares con velocidad controlada en sentido contrario a las agujas del reloj, ya sean arcos parciales o círculos completos, con tal de que estén en un plano. G03 es modal y está sujeto a una velocidad de avance definida por el usuario.

EJEMPLO: G03 X25 Y25 I0 J-25

G03 requiere un punto final (X,Y) y las coordenadas incrementales del centro del arco (I,J) (vea el Fig. 3.7). El punto de inicio de este arco es (X2, Y2) y el punto final es (X1, Y1). Para encontrar las coordenadas incrementales I y J del centro del arco, este debe hallarse desde el punto de la inicio al punto del centro del arco.

desde el punto de la inicio al punto del centro del arco. EJEMPLO: G03 X1 Y1

EJEMPLO: G03 X1 Y1 R1

FIGURA 3.7 Muestra el punto de inicio del arco, punto final y centro del arco.

CONTROL NUMERICO COMPUTARIZADO También se puede especificar G03 ingresando las coordenadas del punto final X,

CONTROL NUMERICO COMPUTARIZADO

También se puede especificar G03 ingresando las coordenadas del punto final X, Y y luego el valor del radio R.

Nota: El uso de R para el radio de un arco se limita a un movimiento máximo de

90°.

Programa de ejemplo de G03:

Tamaño de la pieza de trabajo:

X100, Y100, Z6,

 

Herramienta:

Herramienta

#2, Fresolin de

ø

1/4"

Posición de inicio de la herramienta:

X0,Y0,Z25

%

 

O1004

 

N5 G90 G21

 

N10 M06 T2

 

N15 M03 S1200

 

N20 G00 X50 Y12.5

 

N25 Z3

 

N30 G01 Z-3 F125

 

N35 X75 F375

 

N40 G03 X87.5 Y25 R12.5

G03 arco usando valor de R

N45 G01 Y75

 

N50 G03 X75 Y87.5 I-12.5 J0

G03 arco usando coordenadas I y J

N55 G01 X50

 

N60 G03 X50 Y37.5 I0 J-25

Arco de 180° usando I y J

N65 G01 Y12.5

 

N70 G00 Z2.5

 

N75 X37.5 Y62.5

 

N80 G01 Z-6 F125

 

N85 G03 X37.5 Y62.5 I12.5 J0

Círculo completo usando I y J

N90 G00 Z25

 

N95 X0 Y0

 
CONTROL NUMERICO COMPUTARIZADO N100 M05 N105 M30 G04 TIEMPO DE PARADA Formato: N_ G04 P_

CONTROL NUMERICO COMPUTARIZADO

N100 M05

N105 M30

G04 TIEMPO DE PARADA

Formato:

N_ G04 P_

G04 TIEMPO DE PARADA Formato: N_ G04 P_

G04 es un comando de parada de herramienta no modal, detiene todos los movimientos de los ejes durante un tiempo especificado, mientras el husillo continúa girando a la rotación especificada (ver Fig. 3.8). G04 se usa mucho en operaciones de taladrado lo que permite la quiebre de virutas. El uso de G04 también es común después de un movimiento de penetración de un fresolin y antes de empezar un movimiento de contorneado lineal.

Este comando requiere una duración especificada, se denotada por la letra P seguido de un tiempo en segundos.

se denotada por la letra P seguido de un tiempo en segundos. FIGURA 3.8 La herramienta

FIGURA 3.8 La herramienta sólo hará una pausa durante un tiempo corto, raramente más varios segundos. Para una pausa indefinida del programa, refiérase a los comandos M00 y M01. Siendo G04 non modal, debe volverse a programar cada vez que sea requerido.

modal, debe volverse a programar cada vez que sea requerido. RECUERDE Es una buena práctica programar

RECUERDE

Es una buena práctica programar un comando de parada después de un movimiento de aproximación de herramienta.

Programa de ejemplo de G04:

Tamaño de la pieza de trabajo:

X87.5, Y50, Z12.5

CONTROL NUMERICO COMPUTARIZADO Herramienta: Herramienta #1, Fresolin de ø 1/8" Posición de inicio de

CONTROL NUMERICO COMPUTARIZADO

Herramienta:

Herramienta

#1, Fresolin de ø

1/8"

Posición de inicio de la herramienta:

X0,Y0,Z25

%

Símbolo de inicio de programa

 

O1005

Programa #1005

N5 G90 G21

programación en coordenadas absolutas, unidades en milimetros

N10 M06 T1

Cambio de herramienta a herramienta #1

N15 M03 S1300

Activación del husillo en sentido horario, a 1300 rpm

N20 G00 X75 Y25 Z2.5

Movimiento rápido a X75,Y25,Z2.5

N25 G01 Z-3 F125

Movimiento hacia abajo a Z-3 con velocidad controlada de 125 mm/min

N30 G04 P2

Parada durante 2 segundos

N35 G00 X50 Z2.5

Movimiento rápido a X50, Z2.5

N40 G01 Z-3 F125

Movimiento a Z-3 con velocidad controlada de 125 mm/min

N45 G04 P1

Parada durante 1 segundo

N50 G00 Z25

Movimiento rápido de salida a Z25

N55 X0. Y0.

Movimiento rápido a X0,Y0

N60 M05

Apagado del husillo

N65 M30

Fin de programa

G17 PLANO XY

G17 PLANO XY

Formato:

N_ G17

G17 define por defecto al plano XY como plano principal de mecanizado principal para especificar movimientos de interpolación circular y/o movimientos de

compensación de corte. CONTROL NUMERICO COMPUTARIZADO En cualquier máquina herramienta de tres ejes X, Y,

compensación de corte.

CONTROL NUMERICO COMPUTARIZADO

En cualquier máquina herramienta de tres ejes X, Y, y Z, la herramienta puede moverse en dos direcciones básicas: horizontalmente (en la dirección de X y Y) y verticalmente (en la dirección de Z). En una simple pieza de dos dimensiones (por ejemplo, una cajera o contorneado) los ejes X y Y constituyen el plano principal de mecanizado que es horizontal. Aquí el eje Z es secundario y trabaja perpendicular al plano XY. G17 es un valor predeterminado del sistema, y es el plano más común de mecanizado. Este modo de funcionamiento es algunas veces llamado mecanizado en 2-1/2 ejes. La figura 3.9 muestra que el plano G17 como el plano de mecanizado usado para los movimientos circulares.

plano de mecanizado usado para los movimientos circulares. Programa de ejemplo de G17: FIGURA 3.9 Movimiento

Programa de ejemplo de G17:

FIGURA 3.9 Movimiento circular de la herramienta en el plano G17.

Tamaño de la pieza de trabajo:

X75, Y50, Z25

Herramienta:

Herramienta

#4, Fresolin de ø

1/2"

Posición de inicio de la herramienta:

X0,Y0,Z25

%

 

O1006

 

N5 G90 G21 G17

Define plano XY

N10 M06 T4

 

N15 M03 S1200

 

N20 G00 X50 Y25

 

N25 Z3

 

N30 G01 Z-1.25 F125

 
CONTROL NUMERICO COMPUTARIZADO N35 G02 X25 R25 F250 N40 G00 Z25 N45 X0 Y0 N50

CONTROL NUMERICO COMPUTARIZADO

N35 G02 X25 R25 F250

N40 G00 Z25

N45 X0 Y0

N50 M05

N55 M30

G18 PLANO XZ

Formato:

N _ G18

G18 PLANO XZ Formato: N _ G18

G18 define por defecto al plano XZ como plano principal de mecanizado principal para especificar movimientos de interpolación circular y/o movimientos de compensación de corte.

Este comando cambia el plano de mecanizado predefinido al plano XZ dónde el eje Y es secundario, y trabaja perpendicular al plano XZ. En este plano, es posible cortar arcos convexos o cóncavos usando comandos interpolación circular G02 y G03. Ver Fig. 3.10. Es importante notar que debido a que los ejes X y Z son primarios, las coordenadas del centro del arco ya no se expresan en términos de I y J, sino en términos de I y K.

expresan en términos de I y J, sino en términos de I y K. RECUERDE Para

RECUERDE

Para determinar la dirección de movimiento, mire hacia abajo de los dos ejes desde la dirección Y+ de la misma manera que mira hacia abajo a los ejes XY desde el eje Z+ en el plano G17.

Al programar comandos G02 y G03, tenga presente que el eje primario y secundario

CONTROL NUMERICO COMPUTARIZADO están invertidos. Esto significa que G02 parecerá como un arco en sentido

CONTROL NUMERICO COMPUTARIZADO

están invertidos. Esto significa que G02 parecerá como un arco en sentido contrario a las agujas del reloj y que G03 parecerá como un arco en sentido de las agujas del reloj el arco. Vea el siguiente programa ejemplo para entender bien este comando.

siguiente programa ejemplo para entender bien este comando. FIGURA 3.10 (a) Corte de un arco en

FIGURA 3.10 (a) Corte de un arco en el plano XZ. (b) Un ejemplo de un arco cortado en G18 plano XZ. Tenga presente que, debido a que los ejes primario y secundario se invierten, este arco es realmente un comando G03. Programa de ejemplo de G18:

Tamaño de la pieza de trabajo:

X50, Y25, Z25

Herramienta:

Herramienta

#2, Fresolin de ø

1/4"

Posición de inicio de la herramienta:

X0,Y0,Z25

%

 

O1007

 

N5 G90 G21 G17

G17 define plano XY

N10 M06 T2

 

N15 M03 S1200

 

N20 G00 X0 Y0

 

N25 Z25

 

N30 Z2.5

 

N35 G01 Z0 F125

 

N40 G18 G02 X50 Z0 I25 K0

G18 define plano XZ

N45 G01 Y6

 
CONTROL NUMERICO COMPUTARIZADO N50 G03 X12.5 Z0 I-18.75 K0 N55 G01 Y12.5 F10 N60 G02

CONTROL NUMERICO COMPUTARIZADO

N50 G03 X12.5 Z0 I-18.75 K0

N55 G01 Y12.5 F10

N60 G02 X37.5 Z0 I12.5 K0

N65 G00 Z25

N70 X0 Y0

N75 M05

N80 M30

G19 PLANO YZ

Formato:

N_ G19

G19 define por defecto al plano YZ como plano principal de mecanizado principal para especificar movimientos de interpolación circular y/o movimientos de compensación de corte. Ver Figura 3.11.

y/o movimientos de compensación de corte. Ver Figura 3.11. FIGURA 3.11 Herramienta cortando un arco en

FIGURA 3.11 Herramienta cortando un arco en el plano YZ.

Este comando cambia el plano de mecanizado predefinido al plano YZ dónde el eje X es secundario, y trabaja perpendicular al plano YZ. En este plano, es posible cortar arcos convexos o cóncavos usando comandos interpolación circular G02 y G03. Es importante notar que debido a que los ejes Y y Z son primarios, las coordenadas del centro del arco ya no se expresan en términos de I y J, sino en términos de J y K.

CONTROL NUMERICO COMPUTARIZADO Para para determinar la dirección de movimiento, mire hacia abajo hacia los

CONTROL NUMERICO COMPUTARIZADO

CONTROL NUMERICO COMPUTARIZADO Para para determinar la dirección de movimiento, mire hacia abajo hacia los dos

Para para determinar la dirección de movimiento, mire hacia abajo hacia los dos ejes desde la dirección X+ del mismo modo que usted mira hacia abajo a los ejes XY desde el eje Z+ en el plano G17.

RECUERDE

Programa de ejemplo de G19:

Tamaño de la pieza de trabajo:

X50, Y25, Z25

 

Herramienta:

Herramienta

#2, Fresolin de

ø

1/4"

Posición de inicio de la herramienta:

X0,Y0,Z25

%

 

O1008

 

N5 G90 G21 G17

Define plano XY

N10 M06 T2

 

N15 M03 S1200

 

N20 G00 X0 Y0

 

N25 Z2.5

 

N30 G01 Z0 F125

 

N35 G19 G03 Y25 Z0 J12.5 K0

Define plano YZ

N40 G01 X37.5 Y50 F250

 

N45 G02 Y0 Z0 J-25 K0 F125

 

N50 G00 Z25

 

N55 X0 Y0

 

N60 M05

 

N65 M30

 
CONTROL NUMERICO COMPUTARIZADO G20/G70 UNIDADES EN PULGADAS (SISTEMA IMPERIAL DE UNIDADES) Formato: N_ G20 G20

CONTROL NUMERICO COMPUTARIZADO

G20/G70 UNIDADES EN PULGADAS (SISTEMA IMPERIAL DE UNIDADES)

Formato:

N_ G20

G20/G70 UNIDADES EN PULGADAS (SISTEMA IMPERIAL DE UNIDADES) Formato: N_ G20

G20 define por defecto al sistema a unidades en pulgadas. Cuando usted está ejecutando un programa y encuentra el comando G20, todas las coordenadas se encuentran en pulgadas.

Programa de ejemplo de G20:

Tamaño de la pieza de trabajo:

X100, Y50, Z25

Herramienta:

Herramienta

#2, Fresolin de ø

1/4"

Posición de inicio de la herramienta:

X0,Y0,Z25

%

 

O1009

 

N5 G90 G20

(define sistema de unidades en pulgadas)

N10 M06 T2

 

N15 M03 S1000

 

N20 G00 X1 Y1

 

N25 Z1

 

N30 G01 Z-0.125 F5

 

N35 X3.625 F15

 

N40 Y1.75

 

N45 G00 Z1

 

N50 X0 Y0

 

N55 M05

 

N60 M30

 

las

coordenadas están en pulgadas, y las velocidades de avance se expresan en

En este programa

el

sistema está

usando

unidades en pulgadas, todas

pulgadas por minuto. CONTROL NUMERICO COMPUTARIZADO G21/G71 UNIDADES EN MILIMETROS (SISTEMA INTERNACIONAL DE UNIDADES)

pulgadas por minuto.

CONTROL NUMERICO COMPUTARIZADO

G21/G71 UNIDADES EN MILIMETROS (SISTEMA INTERNACIONAL DE UNIDADES)

Formato:

N_ G21

G21/G71 UNIDADES EN MILIMETROS (SISTEMA INTERNACIONAL DE UNIDADES) Formato: N_ G21

G21 define por defecto al sistema a unidades en milímetros. Después de encontrar este comando, el programa asume todas las coordenadas en milímetros.

Este comando es modal. En la mayoría de los controladores modernos, es posible cambiar de uno a otro entre en milímetros y pulgadas las unidades dentro de un programa.

Programa de ejemplo de G21:

Tamaño de la pieza de trabajo:

X100, Y75, Z25

Herramienta:

Herramienta

#2, Fresolin de ø

8mm

Posición de inicio de la herramienta:

X0, Y0, Z25

%

 

:1010

 

N5 G90 G21

Define sistema de unidades en milímetros

N10 M06 T2

 

N15 M03 S1200

 

N20 G00 X-5 Y5

 

N25 Z-8

 

N35 G01 X90 F300

 

N40 X95 Y20

 

N45 Y50

 

N50 G03 X75 Y65 R15

 

N55 G01 X40 Y50

 

N60 G02 X0 Y10 R40

 
CONTROL NUMERICO COMPUTARIZADO N65 G00 Z25.4 N70 Y0 N75 M05 N80 M30 En este programa

CONTROL NUMERICO COMPUTARIZADO

N65 G00 Z25.4

N70 Y0

N75 M05

N80 M30

En este programa el sistema está usando las unidades en milímetros, todas las coordenadas están en milímetros, y todas las velocidades de avance están expresadas en milímetros por minuto.

G28 RETORNO AUTOMÁTICO AL PUNTO DE REFERENCIA

Formato:

N_ G28

o N_ G28 X_ Y_ Z_

G28 permite posicionar la herramienta montada automáticamente a un punto de referencia de predefinido a través de un punto de paso intermedio. Puede ser usada antes de programar un orden de cambio de herramienta o antes de una parada del programa para una inspección.

Cuando se está usando este comando, por razones de seguridad se debe cancelar cualquier compensación de herramienta o compensación de corte.

Todos los ejes son posicionados primero al punto intermedio con un movimiento rápido y luego del punto intermedio al punto de la referencia (vea el Fig.

3.12).

El movimiento desde el punto de salida al punto del intermedio y del punto del intermedio al punto de la referencia es igual que el comando G00.

al punto de la referencia es igual que el comando G00. FIGURA 3.12 Movimientos del comando

FIGURA 3.12 Movimientos del comando G28 desde el punto de salida al punto del intermedio y finalmente al punto de referencia.

Programa de ejemplo de G28: CONTROL NUMERICO COMPUTARIZADO Tamaño de la pieza de trabajo: X100,

Programa de ejemplo de G28:

CONTROL NUMERICO COMPUTARIZADO

Tamaño de la pieza de trabajo:

X100, Y100, Z25

Herramientas:

Herramienta #7, Fresolin de ø 1" Herramienta #10, Fresolin de ø

1/2"

Posición de inicio de la herramienta:

X0, Y0, Z25

Punto de la referencia:

X0, Y0, Z125

%

 

O1011

 

N5 G90 G21

 

N10 M06 T7

 

N12 M03 S1000

 

N15 G00 X118.75 Y50

 

N20 Z-12.5

 

N25 G01 X50 F250

 

N30 G00 Z6

 
 

Retorno a la posición de referencia vía

N35 G28 X0 Y62.5 Z25

X0,Y62.5,Z25

N40 M06 T10

 

N45 M03 S2000

 

N50 G29 X50 Y50 Z2.5

 

N55 G01 Z-31.25 F125

 

N60 G00 Z25

 

N65 X0 Y0

 

N70 M05

 

N75 M30

 
CONTROL NUMERICO COMPUTARIZADO G29 RETORNO AUTOMÁTICO DESDE EL PUNTO DE REFERENCIA Formato: N_ G29 o

CONTROL NUMERICO COMPUTARIZADO

G29 RETORNO AUTOMÁTICO DESDE EL PUNTO DE REFERENCIA

Formato:

N_ G29

o N_ G29 X_ Y_ Z_

G29 puede usarse inmediatamente después de un cambio de la herramienta automático o parada del programa para una inspección después de un comando G28. Permite retornar a la herramienta a un punto especificado a través de un punto intermedio, especificado por comando G28 anterior (vea el Fig. 3.13).

especificado por comando G28 anterior (vea el Fig. 3.13). Programa de ejemplo de G29: FIGURA 3.13

Programa de ejemplo de G29:

FIGURA 3.13 Movimientos del comando G29 desde el punto de la referencia al intermedio y finalmente al punto final.

Tamaño de la pieza de trabajo:

X100, Y100, Z25

Herramientas:

Herramienta #7, Fresolin de ø 1" Herramienta #10, Fresolin de ø

1/2"

Posición de inicio de la herramienta:

X0, Y0, Z25

Punto de la referencia:

X0, Y0, Z125

%

 

O1012

 

N5 G90 G21

 

N10 M06 T7

 

N12 M03 S1000

 

N15 G00 X-18.75 Y50

 

N20 Z-12.5

 

N25 G01 X-12.5 F250

 
CONTROL NUMERICO COMPUTARIZADO N30 G03 I62.5 J0   N35 G28 X-18.75 Y50 Z25   N40

CONTROL NUMERICO COMPUTARIZADO

N30 G03 I62.5 J0

 

N35 G28 X-18.75 Y50 Z25

 

N40 M06 T10

 

N45 M03 S2000

 
 

Retorno desde el punto de referencia vía

N50 G29 X50 Y50 Z2.5

X50,Y50,Z2.5

N55 G01 Z-31.25 F125

 

N60 G00 Z25

 

N65 X0 Y0

 

N70 M05

 

N75 M30

 

G40 CANCELACIÓN DE COMPENSACIÓN DE CORTE

Formato:

N_ G40

G40 CANCELACIÓN DE COMPENSACIÓN DE CORTE Formato: N_ G40

la

herramienta durante un programa y actúa como un resguardo para cancelar cualquier compensación de corte aplicada por un programa anterior.

de

G40

cancela

cualquier

compensación

corte

que

se

haya

aplicado a

La compensación de corte se usa cuando es difícil programar la línea de eje (centro de la herramienta), o cuando la herramienta requerida no está disponible y otra herramienta debe sustituirla. La compensación de corte se usa también cuando se existe excesivo desgaste en la herramienta. Normalmente, los programas de CNC son escritos de tal manera que el centro de la herramienta sigue el trayecto de la herramienta. Cuando es necesario compensar este trayecto ya sea a la izquierda o derecha, la compensación de corte debe ser utilizada.

o derecha, la compensación de corte debe ser utilizada. RECUERDE La compensación de corte es modal,

RECUERDE

La compensación de corte es modal, así que esta debe ser cancelada una vez que ya no se requiera.

Programa de ejemplo de G40: CONTROL NUMERICO COMPUTARIZADO Tamaño de la pieza de trabajo: X100,

Programa de ejemplo de G40:

CONTROL NUMERICO COMPUTARIZADO

Tamaño de la pieza de trabajo:

X100, Y75, Z25

Herramienta:

Herramienta #4, Fresolin de ø 12

mm

Registro:

D10 es 6mm

Posición de inicio de la herramienta:

X0, Y0, Z25

%

 

O1013

 

N5 G90 G21 G17 G40

G40 Cancelación de compensación de corte

N10 T04 M06

 

N15 M03 S1500

 

N20 G00 X-12.5 Y-12.5

 

N25 Z-12.5

 

N30 G01 G42 X0 Y0 D10

Compensación de corte a derecha

N35 X75 F250

 

N40 Y75

 

N45 X0

 

N50 Y0

 

N55 G00 G40 X-12.5 Y-12.5

G40 Cancelación de compensación de corte

N60 Z25

 

N65 X0 Y0

 

N70 M05

 

N75 M30

 

G41 COMPENSACIÓN DE CORTE A IZQUIERDA

Formato:

N_ G41 D_

G41 COMPENSACIÓN DE CORTE A IZQUIERDA Formato: N_ G41 D_
CONTROL NUMERICO COMPUTARIZADO G41 compensa el corte una distancia especificada al lado izquierdo de la

CONTROL NUMERICO COMPUTARIZADO

G41 compensa el corte una distancia especificada al lado izquierdo de la trayectoria de la herramienta programada (ver Fig. 3.14). Puede ser usada para compensar el excesivo desgaste de la herramienta o para contornear una pieza.

También puede ser usada para reemplazar la falta de una herramienta específica. Por ejemplo, si un contorneado fue programado originalmente para un diámetro de corte de 1/2" y por alguna razón la herramienta fue dañada o ya no está disponible, otra herramienta, por decir de diámetro de corte de 3/8" podría sustituir para lograr los mismos resultados. Solo se tendría que modificar los valores de registro de compensación usados en el programa CNC e introducir el valor del radio apropiado en la Tabla de Registro de Compensaciones del controlador de la máquina.

Registro de Compensaciones del controlador de la máquina. FIGURA 3.14 Herramienta de corte posicionada al lado

FIGURA 3.14 Herramienta de corte posicionada al lado izquierdo de la línea a cortar o trayectoria de la herramienta programada.

Este comando se refiere específicamente a los registros de compensación para determinar la distancia de la compensación correcta. Cuando se ajusta el registro de compensación, previo a la ejecución del programa, el controlador es capaz de acceder a ellos cuando sea requerido. Cada número registrado es accedido por la dirección de la letra D para el fresado CNC.

movimiento sucesivo de la

herramienta la misma distancia especificada hasta que es cancelado por el comando G40 o recibe una compensación diferente.

El comando

G41

es

modal, este

compensa cada

La figura Fig. 3.15 ilustra la forma de compensación del radio de corte.

CONTROL NUMERICO COMPUTARIZADO FIGURA 3.15 El siguiente programa muestra la ejecución de un programa con
CONTROL NUMERICO COMPUTARIZADO FIGURA 3.15 El siguiente programa muestra la ejecución de un programa con

CONTROL NUMERICO COMPUTARIZADO

FIGURA 3.15

El siguiente programa muestra la ejecución de un programa con el comando G41. Antes de a intentar ejecutar este programa, recuerde verificar que la tabla de registro de compensaciones contiene el valor apropiado de .25 para el registro número 11, así también que las herramientas apropiadas estén en los lugares que corresponden al magazine de herramientas.

Programa de ejemplo de G41:

Tamaño de la pieza de trabajo:

X125, Y100, Z25

Herramientas:

Herramienta #1, Fresolin de ø 6

mm

Herramienta #4, Fresolin de ø 12

mm

Registro:

D11 es 6 mm

Posición de inicio de la herramienta:

X0, Y0, Z25

%

 

O1014

 

N5 G90 G21 G40 G17 G80

Cancelación de compensación de corte

N10 T01 M06

Cambio de herramienta a herramienta #1

N15 M03 S2000

 

N20 G00 X12.5 Y12.5

 
CONTROL NUMERICO COMPUTARIZADO N25 Z2.5   N30 G01 Z-6 F125 Primer contorneado N35 X50 F375

CONTROL NUMERICO COMPUTARIZADO

N25 Z2.5

 

N30 G01 Z-6 F125

Primer contorneado

N35 X50 F375

 

N40 X62.5 Y25

 

N45 Y50

 

N50 G03 X50 Y62.5 R12.5

 

N55 G01 X12.5

 

N60 Y12.5

Fin de primer contorneado

N65 G00 Z25

 

N70 X0 Y0

 

N75 T04 M06

Cambio de herramienta a herramienta #4

N80 M03 S1000

 

N85 G00 X18.75 Y25

 

N90 Z3

 

N95 G01 Z-6 F125

Comienzo del segundo contorneado

N100 G41 X12.5 Y12.5 D11 F500

Compensación a izquierda

N105 X50

 

N110 X62.5 Y25

 

N115 Y50

 

N120 G03 X50 Y62.5 R12.5

 

N125 G01 X12.5

 

N130 Y12.5

 

N135 G40 X18.75 Y18.75

Cancelación de compensación

N140 G00 Z25

 

N145 X0 Y0

 

N150 M05

 

N155 M30

 

En este programa, el valor predefinido para el número de registro 11 es 6mm. Note cómo trabaja G41. Este es especificado primero, luego el número de registro de compensación es el referenciado, finalmente la trayectoria de herramienta es programada como de costumbre. A veces, la práctica normal es localizar el punto de inicio de la herramienta para que el primer movimiento sea perpendicular al

CONTROL NUMERICO COMPUTARIZADO perfil programado antes de introducir el comando G41. Ver Fig. 3.16. FIGURA

CONTROL NUMERICO COMPUTARIZADO

perfil programado antes de introducir el comando G41. Ver Fig. 3.16.

antes de introducir el comando G41. Ver Fig. 3.16. FIGURA 3.16 El herramienta es importante para

FIGURA 3.16

El

herramienta es importante para

contornear

compensación del radio de corte está siendo usada.

una pieza

cuando la

la

punto

de

entrada

de

G42 COMPENSACIÓN DE CORTE A DERECHA

Formato:

N_ G42 D_

G42 COMPENSACIÓN DE CORTE A DERECHA Formato: N_ G42 D_

A diferencia del comando G41, el comando G42 compensa a la herramienta de corte una distancia especificada al lado derecho de la trayectoria de la herramienta programada (ver Fig. 3.17). Se usa para compensar el excesivo desgaste de la herramienta o para contornear una pieza. (A veces es más fácil compensar la herramienta que calcular los nuevos movimientos de los arcos.)

que calcular los nuevos movimientos de los arcos.) FIGURA 3.17 La herramienta de corte posicionada al

FIGURA 3.17 La herramienta de corte posicionada al lado derecho de la trayectoria de herramienta programada.

El comando G42 se refiere a los registros de compensación para determinar la

CONTROL NUMERICO COMPUTARIZADO distancia de la compensación correcta. Definiendo el registro de compensación previo a

CONTROL NUMERICO COMPUTARIZADO

distancia de la compensación correcta. Definiendo el registro de compensación previo a la ejecución del programa, el controlador es capaz de acceder a ellos cuando sea requerido. Cada número registrado es accedido por la dirección de la letra D para el fresado CNC.

la

herramienta la misma distancia especificada hasta que es cancelado por el

El comando G42 es modal, este compensa cada movimiento sucesivo

de

comando G40 o recibe una compensación diferente.

El siguiente programa muestra la ejecución de un programa con el comando G42. Antes de a intentar ejecutar este programa, recuerde verificar que la tabla de registro de compensaciones contiene el valor apropiado de 6mm para el registro número 11, así también que las herramientas apropiadas estén en los lugares que corresponden al magazine de herramientas.

Programa de ejemplo de G42:

Tamaño de la pieza de trabajo:

X125, Y100, Z25

Herramientas:

Herramienta #1, Fresolin de ø 6

mm

Herramienta #4, Fresolin de ø 12

mm

Registro:

D11 es 6mm

Posición de inicio de la herramienta:

X0, Y0, Z25

%

 

:1015

 

N5 G90 G21 G40 G17 G80

Ajuste de valores predeterminados

N10 T01 M06

Cambio de herramienta a herramienta #1

N15 M03 S2000

 

N20 G00 X12.5 Y12.5

 

N25 Z2.5

 

N30 G01 Z-6 F125

Primer contorno empieza sin compensación

N35 X50 F375

 
CONTROL NUMERICO COMPUTARIZADO N40 X62.5 Y25   N45 Y50   N50 G03 X50 Y62.5 R12.5

CONTROL NUMERICO COMPUTARIZADO

N40 X62.5 Y25

 

N45 Y50

 

N50 G03 X50 Y62.5 R12.5

 

N55 G01 X12.5

 

N60 Y12.5

 

N65 G00 Z25

Fin de primer contorno

N70 X0 Y0

 

N75 T04 M06

Cambio de herramienta a herramienta #4

N80 M03 S1000

 

N85 G00 X-12.5

 

N90 Z-12.5

 

N95 G01 G42 X12.5 Y12.5 Z-12.5 D11

 

F375

Segundo contorno con compensación

N100 X50

 

N105 X62.5 Y25

 

N110 Y50

 

N115 G03 X50 Y62.5 R12.5

 

N120 G01 X12.5

 

N125 Y0

 

N130 G01 G40 Z6

G40 cancelación de la compensación

N135 G00 Z25

 

N140 X0 Y0

 

N145 M05

 

N150 M30

 

El valor predefinido para el registro número 11 es 6 mm. El valor actual de D11 no influye en la dirección de la compensación (izquierda o derecha), sólo en la distancia de compensación. Note cómo el comando G42 puede ser una parte integral de un comando de movimiento con velocidad controlada. El ciclo de G42 se retrasa la ejecución del programa por un bloque de código CNC para que los movimientos de la herramienta puedan calcularse.

CONTROL NUMERICO COMPUTARIZADO G43 COMPENSACIÓN DE LA LONGITUD DE HERRAMIENTA (MÁS) Formato: N_ G43 H_

CONTROL NUMERICO COMPUTARIZADO

G43 COMPENSACIÓN DE LA LONGITUD DE HERRAMIENTA (MÁS)

Formato:

N_ G43 H_

G43 COMPENSACIÓN DE LA LONGITUD DE HERRAMIENTA (MÁS) Formato: N_ G43 H_

El comando G43 compensa la longitud de la herramienta en una dirección positiva (ver Fig. 3.18). Es importante tomar en cuenta que diferentes herramientas tendrán las diferentes longitudes, y cuando se cambian las herramientas en un programa, cualquier variación en la longitud de la herramienta moverá el origen de referencia fuera de cero. Para prevenir esto, las herramientas pueden compensar su diferencia en longitud.

Este comando usa los registros de compensación ubicados en el controlador de la máquina. La dirección de la letra H se usa para llamar a un registro en particular.

Cuando se está compensando a herramientas de longitudes diferentes, se debe medir primero con precisión la diferencia entre los dos y entonces debe introducir este valor en los registros de compensación. El error en la medición de la variación de la herramienta tendrá como resultado herramientas no aptas y la posibilidad de daño de la pieza de trabajo o lesión personal.

de daño de la pieza de trabajo o lesión personal. Programa de ejemplo de G43: FIGURA

Programa de ejemplo de G43:

FIGURA 3.18 G43 es usado cuando la nueva herramienta es más larga que la herramienta de referencia. La herramienta debe compensarse más alto para que los puntos finales sean la misma altura.

Tamaño de la pieza de trabajo:

X100, Y75, Z25

CONTROL NUMERICO COMPUTARIZADO Herramientas: Herramienta #12, Fresolin de ø 3/8", longitud 50 mm Herramienta #10,

CONTROL NUMERICO COMPUTARIZADO

Herramientas:

Herramienta #12, Fresolin de ø 3/8", longitud 50 mm Herramienta #10, Fresolin de ø 3/8", longitud 37.5 mm

Posición de inicio de la herramienta:

X0, Y0, Z25

Registro:

10 es 12.5 mm

%

 

O1016

 

N5 G90 G21 G40 G49

 

N10 M06 T12

 

N15 M03 S2000

 

N20 G00 X25 Y37.5

 

N25 Z2.5

 

N30 G01 Z-12.5 F125

 

N35 G00 Z2.5

 

N40 X50

 

N45 G01 Z-12.5

 

N50 G00 Z2.5

 

N55 X75

 

N60 G01 Z-12.5

 

N65 G00 Z25

 

N70 X0 Y0

 

N75 M06 T10

 

N80 M03 S1000

 

N85 G43 H10

Compensación 12.5 mm

N90 G00 X-28.125

 

N95 Z-6

 

N100 G01 X128.125 F375

 

N105 G00 Y75

 

N110 G01 X-28.125

 

N115 G00 Z25

 

N120 X0 Y0

 
CONTROL NUMERICO COMPUTARIZADO N125 G49 M05 N130 M30 En este ejemplo, el número de registro

CONTROL NUMERICO COMPUTARIZADO

N125 G49 M05

N130 M30

En este ejemplo, el número de registro 13 tiene un valor predefinido de 0.5 in. Esto significa que hay una diferencia de 0.5 in entre las dos herramientas.

G44 COMPENSACIÓN DE LA LONGITUD DE HERRAMIENTA (MENOS)

Formato:

N_ G44 H_

G44 COMPENSACIÓN DE LA LONGITUD DE HERRAMIENTA (MENOS) Formato: N_ G44 H_

El comando G43 compensa la longitud de la herramienta en una dirección negativa (ver Fig. 3.19). Es importante tomar en cuenta que diferentes herramientas tendrán las diferentes longitudes, y cuando se cambian las herramientas en un programa, cualquier variación en la longitud de la herramienta moverá el origen de referencia fuera de cero. Para prevenir esto, las herramientas pueden compensar su diferencia en longitud. Este comando usa los registros de compensación ubicados en el controlador de la máquina, la dirección de la letra H se usa para llamar a un registro en particular.

la letra H se usa para llamar a un registro en particular. Programa de ejemplo de

Programa de ejemplo de G44:

FIGURA 3.19

Éste es un típico ejemplo para el comando G44.

La

la nueva herramienta debe

compensarse por la diferencia en sus longitudes. De esta manera, se los puntos finales de ambas herramientas se encuentran en el mismo punto en el eje Z.

la

original, así

nueva

herramienta

que

es

más

corta

que

Tamaño de la pieza de trabajo:

X100, Y75, Z25

CONTROL NUMERICO COMPUTARIZADO Herramientas: Herramienta #4, Fresolin de ø 1/2", longitud 44 mm Herramienta #12,

CONTROL NUMERICO COMPUTARIZADO

Herramientas:

Herramienta #4, Fresolin de ø 1/2", longitud 44 mm Herramienta #12, Fresolin de ø 1/2", longitud 50 mm

Posición de inicio de la herramienta:

X0, Y0, Z25

Registro:

11 es 6 mm

%

 

O1017

 

N5 G90 G49 G21

 

N10 M06 T12

 

N15 M03 S1200

 

N20 G00 X25 Y37.5

 

N25 Z6

 

N30 G01 Z-12.5 F125

 

N35 G00 Z25

 

N40 X0 Y0

 

N45 M06 T4

 

N50 G44 H11

Compensación de herramienta #4, -6 mm

N55 G00 X25 Y37.5

 

N60 Z-12.5

 

N65 G02 X75 R37.5 F500

 

N70 X25 R37.5

 

N75 G01 X75

 

N80 G00 Z25

 

N85 X0 Y0

 

N90 G49 M05

 

N95 M02

 
CONTROL NUMERICO COMPUTARIZADO G49 CANCELACIÓN DE COMPENSACIÓN DE LONGITUD DE HERRAMIENTA Formato: N_ G49 G49

CONTROL NUMERICO COMPUTARIZADO

G49 CANCELACIÓN DE COMPENSACIÓN DE LONGITUD DE HERRAMIENTA

Formato:

N_ G49

G49 CANCELACIÓN DE COMPENSACIÓN DE LONGITUD DE HERRAMIENTA Formato: N_ G49

G49 cancela todos los comandos de compensación de longitud previos.

Debido a que los comandos G43 y G44 son modales, estos permanecerán activos hasta que sean cancelados por el comando G49. Es importante tener presente esto; de otra forma se podría olvidar que una herramienta ha sido compensada e impactar la herramienta con la pieza.

Cuando se tiene programas con compensaciones de longitud y estos se han de repetir, es una buena idea en el inicio del programa incluir al comando G49, así como un comando G49 para cancelar las compensaciones cuando estas ya no se requieran.

Programa de ejemplo de G49:

Tamaño de la pieza de trabajo:

X4, Y3, Z1

Herramientas:

Herramienta longitud 1.75" Herramienta longitud 2"

#4,

1/2"

Slot

Drill,

#12,

1/2"

HSS

Drill,

Posición de inicio de la herramienta:

X0, Y0, Z1

Registro:

Número 10, 0.25"

 

%

   

:1018

 

N5 G90 G49 G20

Cancelación de la compensación de la herramienta

 

N10 M06 T12

 

N15 M03 S1200

 

N20 G00 X1 Y1.5

 

N25 Z0.25

 
CONTROL NUMERICO COMPUTARIZADO N30 G01 Z-0.5 F5   N35 G00 Z1   N40 X0 Y0

CONTROL NUMERICO COMPUTARIZADO

N30 G01 Z-0.5 F5

 

N35 G00 Z1

 

N40 X0 Y0

 

N45 M06 T4

 

N50 G44 H10

Compensación de Herramienta #4 -0.25"

N55 G00 X1 Y1.5

 

N60 Z-0.5

 

N65 G02 X3 R1.5 F20

 

N70 X1 R1.5

 

N75 G01 X3

 

N80 G00 Z1

 

N85 X0 Y0

 

N90 G49 M05

Cancelación de la compensación de la herramienta

N95 M02

 

G54-G59 SISTEMAS DE COORDENADAS DE LA PIEZA

Formato:

N_ G54 - G59

Los comandos G54-G59 son usados para establecer uno de seis pre programados sistemas de coordenadas trabajo. Estos ajustes se encuentran en los registros de parámetros especiales en el controlador. Cada registro tiene por separado coordenadas definidas de X, Y, y Z. El uso de estos comandos puede pensarse como los comandos especiales G92 para áreas específicas de trabajo. Estos son frecuentemente usados cuando múltiples sujeciones de piezas son utilizados en un trabajo, dónde cada registro puede referirse a un área específica de trabajo. Ver Fig. 3.20.

FIGURA 3.20 Programa de ejemplo de G54: CONTROL NUMERICO COMPUTARIZADO Tamaño de la pieza de
FIGURA 3.20 Programa de ejemplo de G54: CONTROL NUMERICO COMPUTARIZADO Tamaño de la pieza de

FIGURA 3.20

Programa de ejemplo de G54:

CONTROL NUMERICO COMPUTARIZADO

Tamaño de la pieza de trabajo:

X8, Y5, Z2

Herramienta:

Herramienta #6, 3/4" HSS Drill

Posición de inicio de la herramienta:

X0, Y0, Z1

Sistema Coordenada 2 para la pieza:

X1, Y1, Z0

Sistema Coordenada 3 para la pieza:

X5, Y1, Z0

%

 

O1019

 

N5 G90 G80 G20

 

N10 M06 T6

 

N15 M03 S1300

 

N20 G55 G00 X1.0 Y1.0

(Movimiento rápido a X1, Y1 del sistema de coordenadas 2)

N25 Z0.5

 

N30 G82 Z-0.25 R0.125 P1 F5

 

N35 Y2

 

N40 X2

 

N45 Y1

 

N50 X1.5 Y1.5

 

N60 G80 G00 Z1

 

N65 G56 G00 X1.0 Y1.0

(Movimiento rápido a X1, Y1 del sistema de coordenadas 3)

N70 Z0.5

 

N75 G82 Z-0.25 R0.125 P1 F5

 
CONTROL NUMERICO COMPUTARIZADO N80 Y2 N85 X2 N90 Y1 N95 X1.5 Y1.5 N100 G80 G00

CONTROL NUMERICO COMPUTARIZADO

N80 Y2

N85 X2

N90 Y1

N95 X1.5 Y1.5

N100 G80 G00 Z1

N105 X0 Y0

N110 M05

N115 M30

G73 CICLO DE TALADRADO PROFUNDO A VELOCIDAD ALTA

Formato:

N_ G73 Z_ R_ Q_ F_

G73 CICLO DE TALADRADO PROFUNDO A VELOCIDAD ALTA Formato: N_ G73 Z_ R_ Q_ F_

El comando G73 involucra los movimientos del avance y retracción individuales en cada operación de taladrado. Cuando este comando es ejecutado la herramienta se posiciona como en un taladro ciclo normal G81. Los movimientos del avance y retracción son la única acción que distinguen al ciclo taladrado profundo del

G81.

Cuando avanzan y retroceden, la herramienta corta una distancia específica (distancia de avance o profundidad de corte especificado por la dirección de la letra Q, seguido por la profundidad incremental de corte), luego retrocede con un movimiento rápido de retracción a una distancia pequeña predeterminada. Esto permite el quiebre de la viruta. Debido a que la herramienta no retorna cada vez al plano de retracción Z, el proceso taladrando es mucho más rápido que con los ciclos de taladrado normal G83. El próximo movimiento de penetración la herramienta avanza más profundo y sale con movimiento rápido fuera del agujero la distancia pequeña predefinida. Este proceso se repite hasta que la última profundidad de Z es alcanzada.

CONTROL NUMERICO COMPUTARIZADO Q es la profundidad incremental de corte. RECUERDE El programa de la

CONTROL NUMERICO COMPUTARIZADO

CONTROL NUMERICO COMPUTARIZADO Q es la profundidad incremental de corte. RECUERDE El programa de la muestra

Q es la profundidad incremental de corte.

RECUERDE

El programa de la muestra siguiente demuestra el orden de G73.

Programa de ejemplo de G73:

Tamaño de la pieza de trabajo:

X4, Y3, Z1

Herramienta:

Herramienta #3, 3/8" HSS Drill

Posición de inicio de la herramienta:

X0, Y0, Z1

%

 

:1020

 

N5 G90 G80 G20

 

N10 M06 T3

 

N15 M03 S1200

 

N20 G00 X1 Y1

 

N25 G73 Z-0.75 R0.125 Q0.0625 F5

Llamada al ciclo fijo G73

N30 X2.0

 

N35 X3.0

 

N40 Y2.0

 

N45 X2.0

 

N50 X1.0

 

N55 G80 G00 Z1

Cancelación del ciclo fijo

N60 X0 Y0

 

N65 M05

 

N70 M30

 
CONTROL NUMERICO COMPUTARIZADO G80 CANCELACION DE CICLOS FIJOS Formato: N_ G80 El comando G80 cancela

CONTROL NUMERICO COMPUTARIZADO

G80 CANCELACION DE CICLOS FIJOS

Formato:

N_ G80

El comando G80 cancela todos los ciclos fijos. Como los ciclos fijos son modales estos permanecerán activos hasta que sean cancelados por el comando G80.

Los ciclos fijos para macheado, perforado, fresado por puntos y taladrado son todos afectados por el comando G80.

Cuando se está creando programas que contienen ciclos fijos, es una buena idea incluir al inicio del programa el comando G80 así también después de que el ciclo del taladro se ha completado.

Nota: En algunos controladores G00 cancela también los ciclos fijos. En otros, G01, G02, y G03 pueden cancelar también los ciclos fijos.

Programa de ejemplo de G80:

Tamaño de la pieza de trabajo:

X4, Y3, Z1

Herramienta:

Herramienta #5, 5/8" HSS Drill

Posición de inicio de la herramienta:

X0, Y0, Z1

%

 

:1021

 

N5 G90 G80 G20

Cancelación del ciclo fijo

N10 M06 T5

 

N15 M03 S1450

 

N20 G00 X1.0 Y1.0

 

N25 G81 Z-0.5 R0.125 F10.0

 

N30 X2.0

 

N35 X3.0

 

N40 G80 G00 Z1.0

Cancelación del ciclo fijo

N45 X0 Y0

 

N50 M05

 
CONTROL NUMERICO COMPUTARIZADO N55 M30 G90 SISTEMA DE COORDENADAS ABSOLUTAS Formato: N_ G90 G90 predetermina

CONTROL NUMERICO COMPUTARIZADO

N55 M30

N55 M30

G90 SISTEMA DE COORDENADAS ABSOLUTAS

Formato:

N_ G90

G90 SISTEMA DE COORDENADAS ABSOLUTAS Formato: N_ G90

G90 predetermina al sistema a aceptar todas las coordenadas como coordenadas absolutas. Recuerde que las coordenadas absolutas son aquéllas medidas desde un origen fijo (X0, Y0, Z0) y están expresadas en términos de distancias X, Y, y Z.

Este comando se encuentra al principio de la mayoría de los programas para definir el sistema a coordenadas absolutas. En la mayoría de las máquinas es posible cambiar entre coordenadas absolutas e incrementales dentro de un mismo programa (ver G91).

Programa de ejemplo de G90:

Tamaño de la pieza de trabajo:

X4, Y3, Z1

Herramienta:

Herramienta #2, 1/2" Slot Drill

Posición de inicio de la herramienta:

X0, Y0, Z1

%

 

O1022

 

N5 G90 G20

Definición de coordenadas absolutas

N10 M06 T2

 

N12 M03 S1200

 

N15 G00 X1 Y1

 

N20 Z0.125

 

N25 G01 Z-0.125 F5

 

N30 X3

 

N35 Y2

 

N40 X1

 
CONTROL NUMERICO COMPUTARIZADO N45 Y1 N50 G00 Z1 N55 X0 Y0 N60 M05 N65 M30

CONTROL NUMERICO COMPUTARIZADO

N45 Y1

N50 G00 Z1

N55 X0 Y0

N60 M05

N65 M30

G90 SISTEMA DE COORDENADAS INCREMENTALES

Formato:

N_ G91

M30 G90 SISTEMA DE COORDENADAS INCREMENTALES Formato: N_ G91 G91 predetermina al sistema a aceptar todas

G91 predetermina al sistema a aceptar todas las coordenadas como coordenadas incrementales. Recuerde que las coordenadas incrementales son medidas desde el punto anterior y están expresadas en términos de distancias X, Y, y Z.

Este comando se encuentra al principio de algunos programas para definir el sistema a coordenadas incrementales. Es posible cambiar entre coordenadas absolutas e incrementales dentro de un mismo programa (ver G90).

Programa de ejemplo de G91:

Tamaño de la pieza de trabajo:

X4, Y3, Z1

Herramienta:

Herramienta #2, 1/4" Slot Drill

Posición de inicio de la herramienta:

X0, Y0, Z1

%

:1023

N5 G90 G20

N10 M06 T2

N15 M03 S1200

N20 G00 X1 Y1

N25 Z0.125

N30 G01 Z-0.125 F5

CONTROL NUMERICO COMPUTARIZADO N35 G91 X1 Y1 Definición de coordenadas incrementales N40 Y-1   N45

CONTROL NUMERICO COMPUTARIZADO

N35 G91 X1 Y1

Definición de coordenadas incrementales

N40 Y-1

 

N45 X1

 

N50 Y1

 

N55 G90 G00 Z1

 

N60 X0 Y0

 

N65 M05

 

N70 M30

 

G92 REPOSICIÓN DEL PUNTO DE ORIGEN

Formato:

N_ G92 X_ Y_ Z_

G92 REPOSICIÓN DEL PUNTO DE ORIGEN Formato: N_ G92 X_ Y_ Z_

El comando G92 se usa para reposicionar el punto de origen. El punto de origen no es un lugar físico en la máquina herramienta, sino es un punto de referencia para el sistema de coordenadas. Generalmente, el punto de origen se localiza en un punto prominente u objeto (por ejemplo, la esquina inferior izquierda o superior de la pieza) desde el cual más fácil de realizar mediciones.

A veces el punto de origen debe moverse. Si el operador va a cortar varias piezas idénticas de una pieza de trabajo, el punto de origen puede cambiarse, y ejecutar nuevamente el mismo programa. Haciendo esto producirán una segunda pieza idéntica a la primera.

esto producirán una segunda pieza idéntica a la primera. RECUERDE ¡Una vez que se cambia (mueve)

RECUERDE

¡Una vez que se cambia (mueve) el origen, este quedará allí hasta que sea movido nuevamente!

Programa de ejemplo de G92:

CONTROL NUMERICO COMPUTARIZADO Tamaño de la pieza de trabajo: X3.5, Y2.5, Z0.75 Herramienta: Herramienta #2,

CONTROL NUMERICO COMPUTARIZADO

Tamaño de la pieza de trabajo:

X3.5, Y2.5, Z0.75

Herramienta:

Herramienta #2, 1/4" Slot Drill

Posición de inicio de la herramienta:

X0, Y0, Z1

%

 

:1024

 

N5 G90 G20

 

N10 M06 T2

 

N15 M03 S1200

 

N20 G00 X0.5 Y0.5

 

N25 Z0.1

 

N30 G01 Z-0.25 F5

 

N35 G02 X0.5 Y0.5 I0.25 J0.25

 

F25

N40 G00 Z0.125

 

N45 X1.5 Y1.5

 

N50 G92 X0.5 Y0.5

Reposición del origen

N55 G01 Z-0.25 F5

 

N60 G02 X0.5 Y0.5 I0.25 J0.25

 

F20

N65 G00 Z0.1

 

N70 X1.5 Y-0.5

 

N75 G92 X0.5 Y0.5

Reposición del origen

N80 G01 Z-0.25 F5

 

N85 G02 X0.5 Y0.5 I0.25 J0.25

 

F15