Página de inicio Mi Correo






   » Foro
   » Nuevo Foro
   » Mi Correo
   » Mis Actividades...


--- Novedades ---



    
  » CNC » Códigos para CNC (1 de 6)   

.: 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 que genere 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 archivos utilizados, 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 la web 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
M02 X#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 Modo Mé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 el PCB, 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+01600
X+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 de herramienta 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.

Observa ahora las primeras 4 coordenadas, esas que están pintadas de rojo, por lo que se ve, están alineadas en el eje Y, lo único que cambia es la ubicación respecto del eje X, bien, en nuestro PCB serían las perforaciones para la Resistencia y el LED, y las otras dos que le siguen son para el interruptor.

Hasta aquí... Las otras pruebas que hice no generaron gran variación, lo único que cambia son los diámetros de las herramientas, pero creo que es suficiente para que puedas hacer un programa de perforaciones, y a demás tienes la tabla para guiarte. El programa que hice para mi máquina fue muy sencillo, pero lo veremos en la sección de programación, ahora veamos otros códigos.



R-Luis...

<--Anterior   Introducción   Siguiente -->
1 | 2 | 3 | 4 | 5 | 6
Tabla de Referencias


    
--| |--