Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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 en bloques de programación (también
llamadas líneas); que contienen un comando individual para un
movimiento o acción específica.
24/8/2018 2
Programación en CNC
24/8/2018 3
Programación en CNC
N G X Y Z F S T M
24/8/2018 5
Programación en CNC
24/8/2018 6
Programación en CNC
24/8/2018 8
Programación en CNC
• N: Número de bloque – • M: Funciones Misceláneas
inicio de un bloque. (Auxiliares).
• G: Funciones de
mecanizado. • I: Localización en el eje X del
• X: Coordenada en el eje X. centro del arco.
• Y: Coordenada en el eje Y. • J: Localización en el eje Y del
centro del arco.
• Z: Coordenada en el eje Z.
• K: Localización en el eje Z del
• S: Velocidad de husillo.
centro del arco.
• F: Selección del avance.
• T: Selección herramienta.
24/8/2018 9
Programación en CNC
Código G
• El código “G” está clasificado por grupos o subgrupos de códigos; para
cada grupo de código se tendrá un número determinado donde cada
uno será una instrucción especifica.
• Un código “G” del mismo grupo reemplaza a otro del mismo grupo.
Regla universal en programación: códigos “G” del mismo conjunto no
se pueden usar en el mismo bloque (códigos de un mismo grupo se
cancelan entre si).
24/8/2018 10
Programación en CNC
Código G
Códigos Modales
• Son códigos que permanecen activos hasta que otro código del
mismo grupo lo reemplace.
Códigos No Modales
• Son códigos que solo permanecen activos (son efectivos) en la línea
de programación e inmediatamente son olvidados por el control.
24/8/2018 11
Programación en CNC – 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.
24/8/2018
G42 – Compensación de herramienta derecha. 12
Programación en CNC – 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.
24/8/2018 13
Programación en CNC – Código M
Codigo M
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 líquido lubro-refrigerante
M10 – Sujeción ON
M11 – Sujeción OFF
M30 – Fin del programa, resetear al inicio
24/8/2018 14
Fases de un programa de CNC
Un programa CNC consta básicamente de tres fases:
24/8/2018 15
Fases de un programa de CNC
% - Bandera de inicio del programa
SETUP
:1001 - Número del programa
N5 G90 G20 - Coordenadas absolutas, Sistema Inglés
N10 M06 T2 - Cambio de herramienta, #2
N15 M03 S1200 - Prender el husillo horario a 1200 RPM
N20 G00 X1Y1 - Movimiento rápido a (1, 1) desde origen
MECANIZADO
24/8/2018 16
Fases de un programa de CNC
Configuración inicial del programa:
• Esta fase es idéntica para todos los programas, empieza siempre con
la bandeja de inicio (dependiendo de la máquina), luego el número de
programa. La tercera línea será la primera que numeraremos en
nuestro programa.
• Comandos como G90 (que indica que las coordenadas serán medidas
como absolutas) o G20 (que indica que las coordenadas serán
medidas en pulgadas) siempre forman parte de esta sección del
programa.
24/8/2018 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
rápidos de la herramienta, ciclos repetitivos, etc.
Fin del programa y apagado del sistema
• Contiene todos los códigos G y M que apagan todas las opciones que
hemos activado en la sección anterior. Es idéntica en todos los
programas.
24/8/2018 18
Preparando un programa de CNC
Formato de bloques (líneas)
Cada bloque (o línea) del código CNC debe ser ingresado
correctamente. Un bloque comprende varias partes que al final
producirán el movimiento de la máquina:
N105 G01 X1.0 Y1.0 Z0.125 F5
N105 - Número de bloque.
G01 - Código G - Le dice a la máquina qué hacer, en este caso una interpolación
lineal (movimiento lineal).
X1.0 Y1.0 Z0.125 - Coordenadas – Le dice a la máquina hacia qué punto debe moverse.
F5 - Función especial – Contiene una función especial o un parámetro
relacionado, en este caso, un avance de 5 in/min.
24/8/2018 19
Preparando un programa de CNC
• Existen algunas restricciones básicas cuando se elabora un bloque:
24/8/2018 20
Preparando un programa de CNC
• Antes de empezar a escribir un programa CNC se debe preparar su
redacción, esto significa:
24/8/2018 21
Preparando un programa de CNC
Cero del programa
• El “encerado” del programa le permite al programador especificar la
posición 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.
24/8/2018 22
Preparando un programa de CNC
Movimiento de la herramienta
• Existen tres tipos de movimientos usados en CNC.
1. G00: movimiento rápido 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 código otra vez, tan solo las
coordenadas hacia las cuales se desea que la herramienta sea
movida.
24/8/2018 23
Ejemplo
Planeado
24/8/2018 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.)
24/8/2018 26
TAREA – Ejercicio de Torneado en CNC
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)
24/8/2018 29
TAREA – Fresado y Taladrado en CNC