Está en la página 1de 41

PROGRAMACION CNC

tORNOS

MSc. Ing. Juan Carlos Loza Rodríguez


1
PROGRAMACIÓN CNC
Un programa es una lista secuencial de instrucciones de
maquinado que serán ejecutadas por la máquina CNC

Código
CNC

Bloques de
líneas
A las instrucciones se les
conoce como CODIGO de Comandos
CNC, las cuales deben
contener toda la Movimientos
información requerida para o acciones

lograr el maquinado de la
pieza
2
PROGRAMACION CNC
Códigos M’s
Códigos G´s
Funciones misceláneas que
Funciones de movimiento de la se requieren para automatizar
máquina para especificar la las funciones que realizaria el
geometria de la herramienta operario, pero no son de
(Movimientos rápidos, movimiento de la máquina
avances, avances radiales, (Arranque y paro del husillo,
pausas, ciclos) cambio de herramienta,
refrigerante, paro de
programa, etc.)

3
PROCEDIMIENTO DE PROGRAMACIÓN

Desarrollar una orden de operaciones.

Planear las secuencias de principio a fin antes de escribir el programa

Hacer los cálculos necesarios

Indicar las coordenadas sobre el dibujo o utilizar hojas de coordenadas

Elegir la herramienta y velocidades de corte.


Asegurarse de las herramientas que se encuentran disponibles.

4
ESTRUCTURA DEL PROGRAMA CNC
Un bloque se compone de lo siguiente:
N G XZ F S T M ;
Numero Función Letra Velocidad Veloci Herra Función Fin de
de prepara de eje de avance dad de mienta auxiliar línea
bloque toria husillo

N01 G21 Instrucciones


N02 G54 Geométricas
Instrucciones N03 T0101 M08
Técnicas N04 G97
N05 S1200 M03 Instrucciones
N06 G00 X20. Z1. Tecnológicas
N07 G01 Z-22. F0.3
5
FASES DE UN PROGRAMA
Inicio Contiene todas las instrucciones que preparan a la máquina para
su operación:

% Bandera de inicio
: O1001 Número de programa 0-9999
N5 G90 G21 Unidades absolutas, programación en
milimetros.
N10 T0202 G99 Paro para cambio de herramienta, Usar #2
N15 G97 M03 S1200 Prender husillo a 1200 rpm CW

Remoción Contiene las velocidades y movimientos de corte, circulares,

de material lineales, movimientos rápidos, ciclos de corte, etc.

N20 G00 X1 Z1 Mov. rápido a (X1,Z1)


N25 Z0.5 Mov. rápido a Z0.5
N30 G01 Z-0.5 F 0,5 Avance a Z-0.125 a 0,5 mm/rev
N35 G00 Z1 Mov. rápido a Z1
N40 X0 Z0 Mov. rápido a X0,Z0

6
FASES DE UN PROGRAMA
Apagar el Contiene todos los códigos G’s y M’s que desactivan todas
las opciones que fueron activadas en la fase de inicio.
Sistema Funciones como el refrigerante y la velocidad del husillo
deberán ser desactivadas antes de remover la pieza de la
máquina.

N45 M05 Apagar el husillo


N50 M30 Fin del programa

Algunos comandos G’s permanecen activos una


Comandos vez que se ejecutan hasta que se
Modales sobreescribe en ellos un código G
diferente.

7
REGLAS PARA EL USO DEL CÓDIGOS “G”
1. Los códigos “G” son clasificados por grupos, y cada grupo de
códigos tendrá un numero determinado donde cada uno de ellos es
una instrucción especifica.

2. Un código “G” del mismo grupo reemplaza a otro del mismo grupo,
la regla universal en programación, códigos “G” del mismo conjunto
no se pueden usar en el mismo bloque, pues los códigos de un
mismo grupo se cancelan entre sí.

3. Hay códigos modales, esto significa que permanecen activos


hasta que otro código del mismo grupo lo reemplacé.

4. Hay códigos no-modales que solo son efectivos en la línea de


programación e inmediatamente son olvidados por el control.
8
SISTEMA DE UNIDADES
G21 SISTEMA DE UNIDADES
G20 SISTEMA DE UNIDADES EN MILÍMETROS (MM)
EN PULGADAS (IN)

Formato: Formato:
N_ G21
N_ G20

9
CÓDIGOS “G”
• No. DESCRIPCIÓN GRUPO CONDICION

• G00 Marcha rápida. 01 M

• G01 Interpelación lineal con avance controlado. 01 M

• G02 Interpolación circular en sentido Horario. 01 M

• G03 interpolación circular en sentido Anti horario. 01 M

10
MÉTODOS DE DESPLAZAMIENTOS BASICOS

G00 G01

G02 G03

11
PROGRAMACIÓN TORNO CNC

G00 - INTERPOLACION RAPIDA


Formato: G00 X___ Z___

G00 – POSICIONAMIENTO EN
RÁPIDO
Cada eje se mueve según se
indique en este comando a alta
velocidad

12
PROGRAMACIÓN TORNO CNC

G01 – INTERPOLACION LINEAL


Formato: G01 X__ Z__ F__ no olvidar de activar F que es el avance
en mm/rev
G01 INTERPOLACION LINEAL
Cada eje se mueve en línea
recta y con la velocidad que se
programe.

13
PROGRAMACIÓN TORNO CNC
G02 – INTERPOLACION CIRCULAR HORARIA
Formato: G02 X__ Z__ R__ F__ la letra R es el radio de Giro
X del punto final del arco
Z del punto final del arco

14
PROGRAMACIÓN TORNO CNC
G03 – INTERPOLACION CIRCULAR ANTIHORARIA
Formato: G03 X__ Z__ R__ F__ la letra R es el radio de Giro
X del punto final del arco
Z del punto final del arco

15
G02 Y G03 SEGÚN LA UBICACIÓN
DE LA HERRAMIENTA

16
G04 TIEMPO DE ESPERA

17
G04 TIEMPO DE ESPERA

G0 X32. Z-20. ;
G1 X20. F0.1;
G4 X20. ;
G0 X36. ;

18
PROGRAMACIÓN CNC
G71 – CICLO DE DESBASTE

19
G71 – CICLO DE DESBASTE

Primer bloque:
U profundidad de pasada en mm/radio
R altura de retirada en mm/radio

Segundo Bloque:
P secuencia donde comienza descripción de perfil
Q secuencia donde finaliza descripción de perfil
U sobre material de X en mm/diámetro
W sobre material de Z en mm
F también se puede agregar en avance en mm/rev

20
PROGRAMACIÓN CNC
G70 – CICLO DE ACABADO

N numero de secuencia
P secuencia donde comienza
descripción de perfil
Q secuencia donde finaliza
descripción de perfil 21
PROGRAMACIÓN CNC
G76 – CICLO DE ROSCADO MULTIPLE

22
PROGRAMACIÓN CNC
G76 – CICLO DE ROSCADO MULTIPLE
Primer Bloque
PXXXXXX cantidad de pasadas de acabado
PXXXXXX valor de salida del chaflán de 45º
PXXXXXX grados del ángulo de la rosca (acepta los
siguientes ángulos 0º,29º,30º,55º,60º,80º)
Q profundidad de pasada ųm/radio
R sobre material para acabado mm/radio
Segundo Bloque
X fondo de rosca
Z punto final de roscado
R diferencia radial de diámetros inicial y final en rosca
cónica para rosca recta igual a cero
P altura de filete de rosca en ųm
Q profundidad de la primera pasada en ųm
F pasó de rosca en mm 23
PROGRAMACIÓN CNC
G40 – CANCELACION DE COMPENSACIONES
G42 – COMPENSACION DE RADIO A LA DERECHA

24
PROGRAMACIÓN CNC
G40 – CANCELACION DE COMPENSACIONES
G41 – COMPENSACION DE RADIO A LA IZQUIERDA

25
PARAMETROS DE MAQUINADO

Avance : Feed = F

F300. mm/min. (G98)

F0.5 mm/rev. (G99)

26
PARAMETROS DE MAQUINADO

Velocidad : Speed = S

S120 en m/min. (G96)

S1500 en r.p.m. (G97)

27
DETERMINACION DE LA VELOCIDAD DE
CORTE m/mim

28
PARAMETROS DE MAQUINADO

Herramienta : Tool = T

T0101 Llama a la herramienta


T0202 Nro. ... con su corrector
T0303 respectivo.

29
CÓDIGOS "M" O MISCELÁNEOS
No. Descripción

M03 Marcha husillo, giro a derechas (CW)

M04 Marcha husillo, giro a izquierdas (CCW)

M05 Paro de husillo

M08 Encender refrigerante

M09 Apagar refrigerante

M30 Final de programa y reinicio (rebobinado) 30


PRACTICA 1

31
PRACTICA 2

32
PRACTICA 3

33
PRACTICA 4

34
PRACTICA 5
8.0

P6 P5

Ø 150
P4

P3 R 2.0

P2 P1
20.0 4.0

R 4.0 50

15.0

COTAS: mm 35
PRACTICA 6
R 2.0
R 2.0

24. 0 20. 0 6.0 16. 0

4. 0
11. 0
15. 0
20. 0
25. 0
32. 0

36
PROGRAMACIÓN PIEZA TORNO CNC

37
EJEMPLO DE O0004;
PROGRAMACIÓN CNC N05 G00 X250. Z100.;
N10 G54 G21;
N15 G99;
N20 T0101; (Hta. Desbaste Externo)
N25 G97 S1000 M03;
N30 G00 X101. Z1. M08;
N35 G71 U1 R2;
N40 G71 P45 Q65 U0.2 W0.0 F0.3;
N45 G01 X80. Z1.; (INICIO DE PERFIL)
N50 Z0.;
N55 X80. Z-15.;
N60 X100. Z-45.;
N65 X100. Z-95.; (FIN DE PERFIL)
N70 G00 X250. Z10. M09;
N75 T0202; (Hta. Acabado Externo)
N80 G97 S1500 M03;
N85 G00 X101. Z1. M08;
N90 G42;
N95 G70 P45 Q65 F0.15;
N100 G40;
N105 G00 X200. Z10. M09;
N110 M05;
N115 M30;

38
EJEMPLO DE
O0010;
PROGRAMACIÓN CNC N05 G00 X150. Z50.;
N10 G54 G21;
8.0 N15 G99;
N20 T0101; (DESBASTE EXTERNO)
N25 G97 S1000 M03;
P6 P5 N30 G00 X22. Z2. M08;

Ø 150
N35 G71 U1 R2;
P4 N40 G71 P45 Q75 U0.3 W0.0 F0.5;
N45 G01 X4. Z2.; (INICIO DE PERFIL)
P3 R 2.0 N50 Z0.;
N55 X4. Z-5.;
P2 P1 N60 G02 X8. Z-7. R2.;
20.0 4.0 N65 G01 X12. Z-7;
N70 G03 X20. Z-11. R4.;
N75 G01 X20. Z-15.; (FIN DE PERFIL)
N80 G00 X150. Z50. M09;
N85 T0202; (ACABADO EXTERNO)
N90 G97 S1500 M03;
N95 G00 X20. Z1. M08;
R 4.0 50 N100 G42;
N105 G70 P45 Q75 F0.15;
N110 G40;
N115 G00 X150. Z10. M09;
15.0 N120M05;
N125 M30;
COTAS: mm 39
EJEMPLO DE O0010;
N05 G00 X150. Z100.;

PROGRAMACIÓN CNC N10 G54 G21;


N15 G99;
N20 T0101; (DESBASTE EXTERNO)
R 2.0 N25 G97 S1000 M03;
R 2.0 N30 G00 X25. Z2. M08;
N35 G71 U1 R2;
N40 G71 P45 Q90 U0.2 W0.0 F0.4;
N45 G01 X0. Z2.; (INICIO DE PERFIL)
N50 Z0.;
N55 X6. Z-4.;
24. 0 20. 0 6.0 16. 0 N60 Z-11.;
N65 X16. Z-15.;
N70 Z-20.;
N75 G03 X20. Z-22. R2.;
N80 G01 Z-25.;
N85 G03 X24. Z-27. R2.;
N90 G01 X24. Z-32.; (FIN DE PERFIL)
4. 0 N95 G00 X150. Z50. M09;
N100 T0202; (ACABADO EXTERNO)
11. 0
N105 G97 S1500 M03;
15. 0 N110 G00 X25. Z1. M08;
20. 0 N115 G42;
N120 G70 P45 Q90 F0.15;
25. 0
N125 G40;
32. 0 N130 G00 X150. Z10. M09;
N135M05;
N140 M30; 40
GRACIAS POR SU ATENCION
41

También podría gustarte