0% encontró este documento útil (0 votos)
220 vistas3 páginas

Guía Básica de Programación CNC

Un programa CNC se compone de líneas numeradas que especifican las funciones, herramientas y movimientos. La cabecera del programa establece el plano de trabajo (G17, G18, G19), sistema de coordenadas (G90, G91) y origen (G54), así como la herramienta inicial (T1), velocidad del husillo (M3) y avance (F, S). Luego, la secuencia de corte indica los movimientos de la herramienta usando códigos G.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
220 vistas3 páginas

Guía Básica de Programación CNC

Un programa CNC se compone de líneas numeradas que especifican las funciones, herramientas y movimientos. La cabecera del programa establece el plano de trabajo (G17, G18, G19), sistema de coordenadas (G90, G91) y origen (G54), así como la herramienta inicial (T1), velocidad del husillo (M3) y avance (F, S). Luego, la secuencia de corte indica los movimientos de la herramienta usando códigos G.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Estructura de un programa CNC

POSTED BY STEPANENKO

Los programas CNC son secuenciales, por lo que se tiene que programar linea por linea,
y al ejecutar el código, no se podrá regresar a una linea anterior.

Cada linea se debe numerar, empezando con el prefijo N y el número de linea, con los
dígitos que se desee, por ejemplo:
N01

N1

Las dos opciones anteriores son válidas, y significan que se está trabajando en la línea
uno.

Cada máquina de control numérico funciona con su propio controlador, dependiendo de


la marca, por ejemplo, para máquinas CNC marca Siemens, existe el controlador
Sinumerik, mismo que tiene variaciones como 840Di, 840D, 810D, entre otros.

A pesar de que cada marca tiene controladores diferentes, la programación es universal,


es decir, las funciones son las mismas en cada máquina, aunque en los simuladores y
algunas marcas la sintaxis puede variar un poco.

Pero en todos los programas se utilizan las funciones G y M que son de movimiento y
misceláneas respectivamente.

Para empezar con el programa, se debe especificar el plano en que se va a trabajar, para
esto se utiliza una función G:

o Plano X/Y G17 Dirección de penetración en Z

o Plano Z/X G18 Dirección de penetración en Y

o Plano Y/Z G19 Dirección de penetración en X

Entonces, si se va a trabajar en el plano x/y, se coloca la función G17.


Luego, se debe establecer el sistema de coordenadas ya sea absoluto a incremental, para
los cuales están establecidas las funciones G90 y G91 respectivamente.

También se debe establecer el origen de la pieza, para eso se utiliza la función G54

Estas tres funciones pueden ir en una sola linea, por ejemplo:

N1 G17 G90 G54

Si se requiere colocar un comentario en el código, se utiliza el punto y coma (;) de la


siguiente forma:

;inicio del programa

Si se requiere omitir una linea de código, se utiliza una barra diagonal (/) por ejemplo:

N1 G0 X10

/N2 G0 X25

Entonces, la línea N2 no se ejecutará.

Lo siguiente en el programa, es establecer la herramienta que se va a utilizar, su


diámetro, velocidad de avance, revoluciones del husillo, etc.

Para esto, se utilizan las siguientes funciones:

T – Herramienta. En el simulador, al crear un nuevo proyecto, se elige la herramienta


que se va a utilizar, ya sea broca, fresa, etc., al igual que su diámetro. Igualmente, se
establece el número de herramientas, es decir, T1 puede ser una fresa de 6mm, T2 una
de 10mm, etc.

Entonces, si se va a iniciar con la herramienta 1, se escribe T1 en el programa.

M3 – Giro del husillo hacia la derecha.


D – Diámetro de la herramienta. Dependiendo del controlador que se esté utilizando es
o no necesario colocar el diámetro de la herramienta, pues este ya se especificó al elegir
la herramienta y al utilizar la función T.

M6 – Cambio de herramienta automático. Se utiliza cuando se utilizarán otras


herramientas en un mismo proceso de maquinado.

F – Velocidad de avance en milímetros por minuto, por ejemplo: F150 indica que la
herramienta avanzará a una velocidad de 150 mm/min.

S – Velocidad de giro del husillo en RPM, por ejemplo: S1200 indica que la
herramienta girará a 1200 revoluciones por minuto.

Hasta aquí, se puede armar la cabecera del programa así:

o N5 G17 G90 G54

o N10 T1 D1 M3 F200 S1500

Algo importante por mencionar hasta aquí es ¿Por qué el número de línea va de 5 en 5?
Para un programador a veces es necesario agregar o quitar lineas de código, entonces si
al código le hace falta algo, se puede agregar y para no tener que corregir todas las
lineas, sólo se agrega el valor consecutivo, por ejemplo, si al código de arriba le hiciera
falta otra linea, sólo se agrega N6 o N11, en lugar de renombrar las lineas, muy eficiente
para códigos con cientos o miles de líneas.

A partir de aquí, ya se puede escribir la secuencia de corte, es decir, los códigos G’s.

https://masterhacks.net/programacion/estructura-de-un-programa-cnc/

También podría gustarte