16 Clases Programacion G

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 32

Programacin

en CNC

Jorge Luis AMAYA


jorge-luis.amaya@espol.edu.ec
Programacin en CNC
Un programa CNC es una lista secuencial de instrucciones de
mecanizado para que sean ejecutadas por la mquina CNC.
El cdigo CNC consiste en bloques de programacin (tambin
llamadas lneas); que contienen un comando individual para un
movimiento o accin especfica.

- Todos programa deben tener un nombre (o un nmero). Algunos


controles numricos solo aceptan nmeros.
- Los programas CNC estn compuestos por bloques (lneas) sucesivos.
Cada uno de stos es una instruccin para el control.

12/12/16 2
Programacin en CNC
- Los bloques pueden estar numerados. De no estarlos el control los
ejecutar en el orden en que los vaya encontrando.
- La numeracin de los bloques puede no ser de uno en uno. Puede ser
de cinco en cinco, de diez en diez, etc.
- Esto es conveniente para introducir luego bloques intermedios sin
alterar toda la numeracin. La numeracin debe ser siempre
creciente. Si existiera un bloque cuyo nmero sea menor al anterior,
el control detiene la ejecucin del programa.

12/12/16 3
Programacin en CNC
Existen dos tipos principales de cdigos CNC: Cdigo G y Cdigo M.
Cdigo G
Corresponde a funciones propias de mecanizado; movimiento de la
herramienta de corte: movimientos rpidos, movimientos de avance
(desbaste o acabado), movimientos radiales, descansos, etc.
Cdigo M
Corresponde a funciones miscelneas, acciones necesarias para el
mecanizado (excluyendo el movimiento de la herramienta); es decir,
funciones auxiliares: parar o accionar el husillo principal, cambio de
herramienta, lquido lubro-refrigerante, parar el programa, etc.
12/12/16 4
Programacin en CNC
Existen otras letras o variables utilizadas en conjunto con los cdigos
G y M para conformar las lneas o bloques.

La mayora de los cdigos G contienen una variable, designada por el


programador, para cada funcin especfica. Las letras usadas son:

N G X Y Z F S T M
12/12/16 5
Programacin en CNC

12/12/16 6
Programacin en CNC

-N Letra usada para numerar cada lnea de programacin


(de uso opcional). Valor es de 0 a 9999.
-G Letra usada para detallar tipo de movimiento u operacin a
ejecutarse en el bloque que incluye el cdigo G.
-X Letra usada para asignar la coordenada en el eje X,
especificando la distancia a lo largo del mismo.
-Y Letra usada para asignar la coordenada en el eje Y,
especificando la distancia a lo largo del mismo.
-Z Letra usada para asignar la coordenada en el eje Z,
especificando la distancia a lo largo del mismo.
12/12/16 7
Programacin en CNC

-F Letra usada para indicar el avance usado en el proceso de


corte.
-S Letra usada para asignar valor para la velocidad del
husillo. Este comando no activa el husillo, se requiere de
una funcin auxiliar para hacerlo.
-T Letra usada para asignar el numero de herramienta.

-M Letra usada para indicar las funciones miscelneas mejor


conocidas como funciones auxiliares.

12/12/16 8
Programacin en CNC
N: Nmero de bloque M: Funciones Miscelneas
inicio de un bloque. (Auxiliares).
G: Funciones de
mecanizado. I: Localizacin en el eje X del
X: Coordenada en el eje X. centro del arco.
Y: Coordenada en el eje Y. J: Localizacin en el eje Y del
centro del arco.
Z: Coordenada en el eje Z.
K: Localizacin en el eje Z del
S: Velocidad de husillo. centro del arco.
F: Seleccin del avance.
T: Seleccin herramienta.

12/12/16 9
Programacin en CNC
Cdigo G
El cdigo G est clasificado por grupos o subgrupos de cdigos; para
cada grupo de cdigo se tendr un nmero determinado donde cada
uno ser una instruccin especifica.
Un cdigo G del mismo grupo reemplaza a otro del mismo grupo.
Regla universal en programacin: cdigos G del mismo conjunto no
se pueden usar en el mismo bloque (cdigos de un mismo grupo se
cancelan entre si).

12/12/16 10
Programacin en CNC
Cdigo G
Cdigos Modales
Son cdigos que permanecen activos hasta que otro cdigo del
mismo grupo lo reemplace.
Cdigos No Modales
Son cdigos que solo permanecen activos (son efectivos) en la lnea
de programacin e inmediatamente son olvidados por el control.

12/12/16 11
Programacin en CNC Cdigo G
G00 Posicionamiento rpido.
G01 Interpolacin lineal.
G02 Interpolacin circular (Sentido horario).
G03 Interpolacin circular (Sentido antihorario).
G20/G70 Sistema Ingls de unidades.
G21/G71 Sistema mtrico de unidades.
G28 Retorno automtico a punto de referencia.
G40 Cancelar compensacin de herramienta.
G41 Compensacin de herramienta izquierda.
12/12/16
G42 Compensacin de herramienta derecha. 12
Programacin en CNC Cdigo G
G43 Compensacin de Longitud herramienta (sumar).
G44 Compensacin de Longitud herramienta (restar).
G49 Cancelar compensacin de Longitud Herramienta.
G80 Cancelar subproceso.
G81 Ciclo de taladrado.
G82 Ciclo counter-boring.
G83 Ciclo de perforacin de agujeros profundos.
G90 Coordenadas absolutas.
G91 Coordenadas relativas.
12/12/16 13
Programacin en CNC Cdigo M
Codigo M
M03 Giro del husillo horario
M04 Giro del husillo antihorario
M05 Parada del husillo
M06 Cambio de herramienta
M08 Alimentar lquido lubro-refrigerante
M09 Parar alimentacin de lquido lubro-refrigerante
M10 Sujecin ON
M11 Sujecin OFF
M30 Fin del programa, resetear al inicio

12/12/16 14
Fases de un programa de CNC
Un programa CNC consta bsicamente de tres fases:

Configuraciones iniciales del programa


Proceso de corte del material
Apagado del sistema y fin del programa

12/12/16 15
Fases de un programa de CNC
% - Bandera de inicio del programa

SETUP
:1001 - Nmero del programa
N5 G90 G20 - Coordenadas absolutas, Sistema Ingls
N10 M06 T2 - Cambio de herramienta, #2
N15 M03 S1200 - Prender el husillo horario a 1200 RPM
N20 G00 X1Y1 - Movimiento rpido a (1, 1) desde origen
MECANIZADO

N25 Z0.125 - Descenso rpido a Z:0.125


N30 G01 Z-0.125 F5 - Avance (con corte) a Z: -0.125 a 5 in/min
N35 G01 X2Y2 - Avance diagonal a (2,2)
N40 G00 Z1 - Avance rpido a Z:1
N45 X0 Y0 - Avance rpido a (0,0)
N50 M05 - Apagar husillo
N55 M30 - Fin del programa
FIN

12/12/16 16
Fases de un programa de CNC
Configuracin inicial del programa:
Esta fase es idntica para todos los programas, empieza siempre con
la bandeja de inicio (dependiendo de la mquina), luego el nmero de
programa. La tercera lnea ser la primera que numeraremos en
nuestro programa.

Comandos como G90 (que indica que las coordenadas sern medidas
como absolutas) o G20 (que indica que las coordenadas sern
medidas en pulgadas) siempre forman parte de esta seccin del
programa.
12/12/16 17
Fases de un programa de CNC
Proceso de corte del material
Esta fase tiene que ver exclusivamente con los movimientos
necesarios para el mecanizado de la pieza. Contiene los comandos
necesarios para realizar cortes lineales, circulares, movimientos
rpidos de la herramienta, ciclos repetitivos, etc.
Fin del programa y apagado del sistema
Contiene todos los cdigos G y M que apagan todas las opciones que
hemos activado en la seccin anterior. Es idntica en todos los
programas.

12/12/16 18
Preparando un programa de CNC
Formato de bloques (lneas)
Cada bloque (o lnea) del cdigo CNC debe ser ingresado
correctamente. Un bloque comprende varias partes que al final
producirn el movimiento de la mquina:
N105 G01 X1.0 Y1.0 Z0.125 F5
N105 - Nmero de bloque.
G01 - Cdigo G - Le dice a la mquina qu hacer, en este caso una interpolacin
lineal (movimiento lineal).
X1.0 Y1.0 Z0.125 - Coordenadas Le dice a la mquina hacia qu punto debe moverse.
F5 - Funcin especial Contiene una funcin especial o un parmetro
relacionado, en este caso, un avance de 5 in/min.
12/12/16 19
Preparando un programa de CNC
Existen algunas restricciones bsicas cuando se elabora un bloque:

1. Cada bloque debe contener solo un movimiento.


2. Cada bloque debe contener un solo parmetro de avance.
3. Cada bloque debe especificar una sola herramienta y velocidad
de herramienta.
4. Los nmeros de bloques deben ser secuenciales.
5. Todos los bloques deben seguir la misma secuencia (como se
mostr en el ejemplo anterior).

12/12/16 20
Preparando un programa de CNC
Antes de empezar a escribir un programa CNC se debe preparar su
redaccin, esto significa:

1. Desarrollar un orden de operaciones a realizarse.


2. Calcular las coordenadas.
3. Escoger las herramientas y los sistemas de fijacin, calcular
velocidades y avances.

12/12/16 21
Preparando un programa de CNC
Cero del programa
El encerado del programa le permite al programador especificar la
posicin desde la cual desea empezar a calcular el resto de
coordenadas. Es decir el cero del programa.
Esto tiene mucha relevancia cuando se est trabajando con
coordinadas absolutas.
Cuando se trabaja con coordenadas relativas el cero del programa
esta cambiando constantemente.

12/12/16 22
Preparando un programa de CNC
Movimiento de la herramienta
Existen tres tipos de movimientos usados en CNC.
1. G00: movimiento rpido de la pieza.
2. G01: corte lineal.
3. G02/03: corte circular o en forma de arco.
Estos comandos tienen la particularidad de ser MODALES. Una vez
programados no es necesario escribir el cdigo otra vez, tan solo las
coordenadas hacia las cuales se desea que la herramienta sea
movida.

12/12/16 23
Ejemplo
Planeado

Se pretende, con una fresa de dimetro 50mm, efectuar un planeado


de la superficie XY rebajndola 6mm.
12/12/16 24
Ejemplo
Planeado

12/12/16 25
Ejemplo
Planeado
Cotas absolutas (G90)
T1 D1 (Herramienta.) G1 X-30
F200 S800 M3 M41(Cond de corte.) G0 Y80
G0 G90 X-50 Y0 Z25 (Aprox.) G1 X230
G1 Z6 F200 (Posicionamiento.) N20 G1 X-30
N10 G1 G90 X-30 Y0 F250 (Com Planea.) (RPT N10, N20) N2
G91 G1 Z-2 F200 G1 Z20 (Retirar herramienta.)
G90 G1 X230 F250 G0 X-50
G0 Y40 M30 (Fin de programa.)
12/12/16 26
Ejemplo
Planeado
Cotas Incrementales (G91)
T1 D1 (Herramienta.) N30 G1 X-260
F200 S800 M3 M41(Cond de corte.) G0 Y40
G0 G90 X-50 Y0 Z25 (Aprox.) N40 (RPT N20, N30)
G1 Z6 F200 (Posicionamiento.) (RPT N10, N40) N2
N10 G1 G90 X-30 Y0 F250 (Com Planea.) G1 G90 Z20 (Retirar herramienta.)
G91 G1 Z-2 F200 G0 X-50
N20 G1 X260 F250 M30 (Fin de programa.)
G0 Y40
12/12/16 27
Tarea
1. Retome el ejemplo anterior (operacion de planeado) y explique
cada una de los bloques (o lineas) del codigo G de las dos maneras
posibles de realizar la operacin de mecanizado.
2. Realice los cuatro ejercicios que estan a continuacion:
- Torneado CNC (x2)
- Taladrado CNC
- Fresado y Taladrado CNC
- Entrega de la tarea: Lunes 19 de Diciembre a las 10h00 en CAMPRO (Entregar al
Ing. Kevin MIRALLAS/Ing. Emilio RAMIREZ/Ing. Francisco SARANGO).
- NO SE ACEPTAN TAREAS ATRASADAS POR NINGUN MOTIVO.
12/12/16 28
TAREA Ejercicio de Torneado en CNC

Definir el cdigo CNC para la mecanizacin de la figura


de la presente transparencia.
Fecha de entrega: Lunes 27 de Julio 2015
12/12/16 29
TAREA Ejercicio de Torneado en CNC

Definir el cdigo CNC para la mecanizacin de la figura


de la presente transparencia.
Fecha de entrega: Lunes 27 de Julio 2015
12/12/16 30
TAREA Taladrado en CNC
y

x
La placa tiene 0.25 de espesor y los agujeros son ciegos de
0.20 de profundidad. Se usar la herramienta 1, una broca de
3/8. El cero de la pieza ser (0,0,1)
12/12/16 31
TAREA Fresado y Taladrado en CNC

Espesor de la pieza: 3/8 = 0.375, herramienta 1 :


12/12/16
broca , herramienta 2: Fresa terminal 3/8 32

También podría gustarte