Codigos cnc

Solo disponible en BuenasTareas
  • Páginas : 8 (1922 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de febrero de 2011
Leer documento completo
Vista previa del texto
Códigos y lenguajes utilizados en CNC
Si bien existe un estándar para este lenguaje, que en realidad apunta a las máquinas industriales, yo voy a tratar de describir algunos, No todos los códigos utilizados.

La cuestión es que los programas que generan estos códigos pueden ser muy variados, según el tipo de trabajo que se desee realizar, por ejemplo, una perforadora necesita un programa quegenere códigos de perforación, una fresadora, requiere otro que genere los códigos de desgaste, una graficadora requiere un programa que genere las coordenadas de trazado del gráfico, etc.

La gran mayoría de estos programas trabajan con los sistemas CAD (Diseño Asistido por Computadora) el favorito de todos es AutoCAD, u otro muy similar, y es aquí donde entran los formatos de los archivosutilizados, como los NC-Drill, lo G-Codes, los PLT y otros más, en fin, comencemos con el primero de ellos...
.: NC-Drill
Estos archivos por lo general los puedes obtener de los programas de diseño de PCB, nada impide que puedas crear tu propio programa para generar este tipo de códigos. La tabla que viene a continuación, ya te la había mostrado antes, y es una traducción de la que se encuentra en laweb www.apcircuits.com

Computer Numerical Control for Drillers and Routers
% reiniciar y detener
X#Y# Mover y Perforar
T# Selección de Herramienta
M30 Fin de programa
M00 Fin de programa
M25 Inicio de Modelo
M31 Inicio de Modelo
M01 Fin de Modelo
M02 X#Y# Repetir Modelo
R#M02X#Y# Repetición Múltiple del Modelo
M02 X#Y# M70 Cambio de Eje
M02 X#Y# M80 Reflejar Imagen en el Eje X
M02X#Y# M90 Reflejar Imagen en el Eje Y
M08 Fin de paso y Repetir
N# Bloquear Secuencia de Números
/ Eliminar Bloque
R#X#Y# Repetir orificio
G05, G81 Seleccionar modo de Perforación
G04 X# Variable Local (ignorar)
G90 Modo Absoluto
G91 Modo Incremental
G92 X#Y# Poner a cero
G93 X#Y# Poner a cero
M48 Encabezado de Programa antes de "%"
M47 Operador de Mensajes CRT en Pantalla
M71 ModoMétrico
M72 Modo Inglés-Imperial
Snn Velocidad de husillo (RPM)
Fnn Mantener velocidad en Eje z (IPM)
En las pruebas que hice no me encontré con muchos de ellos, quizás más adelante me anime a hacer un programa que genere todo este tipo de códigos.

Bien, ahora veamos un ejemplo, para comenzar haremos un pequeño circuito en PCBWizard...

Primero el esquema del circuito y luego generaremos elPCB, así...

Ahora lo vamos a exportar a formato NC-Drill, para ello ve al menú File --> Export..., en tipo de archivo seleccionamos NC Drill(*.drl) luego seleccionamos el directorio y le ponemos un nombre, por ejemplo SimpCirc.drl

Bien, ahora echemos un vistazo a este archivo, y mira lo que acabamos de obtener...
M48
%
T01
X+01400Y+01600
X+01800Y+01600
X+02200Y+01600
X+02300Y+01600X+01400Y+02000
X+01800Y+02000
T02
X+02100Y+02000
X+02300Y+02000
M30
Bueno, lo pinté para poder describir el código, y veamos...

Lo que está de color naranja son conocidos como Funciones de la Máquina, Definen lo que debe hacer la máquina, por ejemplo, rociar el enfriador, iniciar el giro del mandril, detenerlo, etc, lo que si debo decir es que no encontré más información respecto al M48,así que lo tome como marcadores para el Inicio del programa o del código, y al otro M30, como el Final del programa. Si miras la tabla anterior... son eso justamente...

El símbolo %, por lo visto forma parte del encabezado del programa, y no se más de el, podríamos decir que... aquí comienza el código de desplazamiento y perforación...???, bueno, ahí queda...

T01 y T02, es el tipo deherramienta que se debe utilizar, para nosotros sería algo así como... el diámetro de la herramienta de perforación.

Si miras la cantidad de coordenadas X,Y verás que nos indica 8 perforaciones, y eso es correcto, aunque dos de ellas están separadas, y bueno es porque se trata de dos perforaciones de diámetro distinto, y sí, esas son las perforaciones para la bornera de la fuente de alimentación....
tracking img