C10 - Programación CNC
C10 - Programación CNC
C10 - Programación CNC
Programación en CNC
Programación en CNC
§Un programa CNC es una lista secuencial de
instrucciones de mecanizado para que sean
ejecutadas por la máquina CNC.
§El código CNC consiste de bloques (también
llamadas líneas), cada uno de los cuales
contiene un comando individual para un
movimiento o acción específica.
§Existen dos tipos principales de códigos CNC:
§Código G
§Código M
1
18/12/17
Código G
El código G corresponde a funciones propias de
mecanizado: el movimiento de la herramienta de
corte, movimientos rápidos, movimientos de
avance (desbaste o acabado), movimientos
radiales, descansos, etc.
Código M
El código M son funciones misceláneas, es decir
las acciones necesarias para el mecanizado
(excluyendo el movimiento de la herramienta).
Son funciones auxiliares como: parar o accionar
el husillo principal, cambio de herramienta,
alimentar líquido lubro-refrigerante, parar el
programa, etc.
Programación en CNC
§Existen otras letras o variables utilizadas
en conjunto con los códigos G y M para
conformar las líneas o bloques.
2
18/12/17
Programación en CNC
§ N: Número de bloque – especifica el inicio de un
bloque
§ G: Funciones de mecanizado – como se explicó
anteriormente
§ X: Coordenada en el eje X
§ Y: Coordenada en el eje Y
§ Z: Coordenada en el eje Z
§ I: Localización en el eje X del centro del arco
§ J: Localización en el eje Y del centro del arco
§ K: Localización en el eje Z del centro del arco
§ S: Selección de la velocidad del husillo
§ F: Selección del avance
§ T: Selección de la herramienta a ser usada
§ M: Funciones misceláneas
Código G
§G00 – Posicionamiento rápido
§G01 – Interpolación lineal
§G02 – Interpolación circular (Sentido horario)
§G03 – Interpolación circular (Sentido antihorario)
§G20/G70 – Sistema Inglés de unidades
§G21/G71 – Sistema métrico de unidades
§G28 – Retorno automático a punto de referencia
§G40 – Cancelar compensación de herramienta
§G41 – Compensación de herramienta izquierda
§G42 – Compensación de herramienta derecha
3
18/12/17
Código G
• G43 – Compensación de Longitud herramienta (sumar)
• G44 – Compensación de Longitud herramienta (restar)
• G49 – Cancelar compensación de Longitud Herramienta
• G80 – Cancelar subproceso
• G81 – Ciclo de taladrado
• G82 – Ciclo counter-boring
• G83 – Ciclo de perforación de agujeros profundos
• G90 – Coordenadas absolutas
• G91 – Coordenadas relativas
• G92 - Regreso al origen
• G98 – Configurar plano por defecto
• G99 – Regreso (rápido) a plano inicial
Código M
§M00 – Parada del programa
§M02 – Fin del programa
§M03 – Giro del husillo horario
§M04 – Giro del husillo antihorario
§M05 – Parada del husillo
§M06 – Cambio de herramienta
§M08 – Alimentar líquido lubro-refrigerante
§M09 – Parar alimentación de lubro-refrigerante
§M10 – Sujeción ON
§M11 – Sujeción OFF
§M30 – Fin del programa, resetear al inicio
4
18/12/17
Inglés
N10 M06 T2 - Cambio de herramienta, #2
N15 M03 S1200 - Prender el husillo horario a 1200
RPM
origen
N25 Z0.125 - Descenso rápido 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 rápido a Z:1
N45 X0 Y0 - Avance rápido a (0,0)
5
18/12/17
6
18/12/17
7
18/12/17
8
18/12/17
9
18/12/17
Taller 1 (torno)
10