códigos y lenguajes utilizados en cnc

7
Códigos y lenguajes utilizados en CNC Si bien existe un estándar para este lenguaje, que en realid industriales, yo voy a tratar de describir algunos, La cuestión es que los programas que generan estos códigos p según el tipo de trabajo que se desee realizar, por ejemplo, un programa que genere códigos de perforación, una f genere los códigos de desgaste, una graficadora requiere un coordenadas de trazado del gráfico, etc. La gran mayoría de estos programas trabajan con los sistemas por Computadora) el favorito de todos es AutoCAD, u otro muy donde entran los formatos de los archivos utilizados, como l los PLT y otros más, en fin, comencemos con el primero de el .: NC-Drill 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

Upload: javier-romero

Post on 22-Jul-2015

224 views

Category:

Documents


0 download

TRANSCRIPT

Cdigos y lenguajes utilizados en CNC

Si bien existe un estndar para este lenguaje, que en realidad apunta a las mquinas industriales, yo voy a tratar de describir algunos, No todos los cdigos utilizados. La cuestin es que los programas que generan estos cdigos pueden ser muy variados, segn el tipo de trabajo que se desee realizar, por ejemplo, una perforadora necesita un programa que genere cdigos de perforacin, una fresadora, requiere otro que genere los cdigos de desgaste, una graficadora requiere un programa que genere las coordenadas de trazado del grfico, etc. La gran mayora de estos programas trabajan con los sistemas CAD (Diseo 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, los G-Codes, los PLT y otros ms, en fin, comencemos con el primero de ellos....: NC-Drill

Computer Numerical Control for Drillers and Routers % reiniciar y detener X#Y# Mover y Perforar T# Seleccin 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# Repeticin Mltiple 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 Nmeros / Eliminar Bloque R#X#Y# Repetir orificio G05, G81 Seleccionar modo de Perforacin

G04 X# G90 G91 G92 X#Y# M48 M47 M71 M72 Snn

Variable Local (ignorar) Modo Absoluto Modo Incremental Poner a cero Encabezado de Programa antes de "%" Operador de Mensajes CRT en Pantalla Modo Mtrico Modo Ingls-Imperial Velocidad de husillo (RPM)

Cdigos para CNC

Bueno, esto ya es amplio, en realidad los cdigos para el CNC fueron creados para Mquinas Industriales, los que vimos anteriormente, salieron de esta tabla, que ya est un poco ms completa, y cada mquina toma la parte de cdigo que le interesa, el resto lo deja de lado, (si tienes una mquina que trabaja en 2D... Para qu te sirven las instrucciones de otra que trabaja en 3D?)Comando N G X Y Z R A I J K F S T M Descripcin Nmero de Secuencia Funciones Preparatorias Comando para el Eje X Comando para el Eje Y Comando para el Eje Z Radio desde el Centro Especificado ngulo contra los Punteros del Reloj desde el Vector +X Desplazamiento del Centro del Arco del Eje X Desplazamiento del Centro del Arco del Eje Y Desplazamiento del Centro del Arco del Eje Z Tasa de Alimentacin Velocidad de Giro Nmero de Herramienta Funciones Miscelneas

Ahora comencemos con la descripcin de cada comando o instruccin. En Gris, los comandos que veremos primero, ya que son los ms cortos, y a los otros les dedicaremos ms tiempo, y as no nos perdemos..

Los agrup a los tres Ejes por que siguen, por as decirlo, la misma sintaxis, por ejemplo... X50 Y40

Se indica primero el eje en el cual se desplaza y luego un valor numrico, que puede indicar la cantidad de puntos a desplazarse, en nuestro caso, la orden sera... "desplzate 50 puntos hacia el lado positivo de las X, y 40 puntos hacia el lado positivo de las Y".

Pero est el otro caso, podra significar lo siguiente...

"Desplzate hacia el punto X=50, Y=40"

Por si no notas la diferencia, en el primer caso te indica cuantos puntos debes desplazarte, mientras que en el segundo, te indica hacia qu punto (coordenada) debes ir. El tema es, cmo saber que tipo de desplazamiento debo realizar, si el primero o el segundo, bueno, eso lo veremos luego, confa en m...

Ahora, sigamos... Mira estas 4 lneas...

X50 X-110 X-130 Y-220

Y40 Y60

Estos son desplazamientos en los ejes X,Y... Debes recordar que en un sistema de ejes cartesianos, (como dicen los profes de matemticas) tienes signos positivos y

negativos, aqu los signos indican eso justamente, hacia que lado ir, Algunos mquinas requieren que se precisen los signos positivos, otras no, y como siempre, todo depender de la mquina.

Para el eje Z ocurre lo mismo

Otras observaciones, como vers, el comando para cada eje, va separado por un espacio, otros suelen utilizar una coma (,) y otros, ni si quiera eso., directamente se toma como separador, la letra que identifica a la instruccin. En la segunda lnea del ejemplo anterior, se indica el comando para el eje X, pero nada para el eje Y, y es por que el eje Y debe permanecer donde est (es decir, no habr desplazamiento en ese eje), algo muy similar ocurre en la ltima lnea, slo que en este caso es respecto al eje Y. Igual que antes, algunas mquinas requieren s o s, que se le indique el par de comandos, y en otras no es necesario. Una ms... En el siguiente ejemplo, podrs ver que se indican los valores para cada comando, anteponiendo ceros a cada nmero, la cantidad de ceros depende de la cantidad mxima de puntos que la mquina puede trazar (sera en realidad la resolucin de la mquina, algo as como... Puntos por Pulgada). X+01800 Y+00200

Otra vez, todo depender de la forma en que la mquina realiza la lectura de estos comandos, para algunas ser necesario, para otras no. Veamos otras instrucciones..: Tasa de Alimentacin feedrate(F)

Este trmino podra tener varias acepciones, yo lo tom comooooo "Mantener velocidad" en lugar de Tasa de alimentacin, me pareci un poco ms significativo, ya que es eso lo que hace. Algunos comandos, que luego veremos ms adelante, lo utilizan sin necesidad de

especificarlo, es como que la mquina tiene un registro en su memoria en donde se almacena este valor, y cuando el comando se ejecuta, automticamente toma este valor de la memoria, y cambia o mantiene la velocidad indicada en ese registro. Esta velocidad se refiere al desplazamiento, es la velocidad con que la mquina recorrer la Pieza que est grabando, sera ms que nada respecto a los desplazamientos en los tres ejes, nada que ver con el giro de la Herramienta.: Velocidad de Giro (S)

Est referido al Husillo, la velocidad de giro de la fresadora, depender por lo general del material de la pieza que ests tallando, grabando o fresando, no es lo mismo calar madera que cobre o acero por ejemplo, la primera puede hacerse ms rpido que la segunda y la tercera. El valor que acompae a la instruccin S seguramente ser un nmero entero, ahora, la cuestin es, cmo manejar la mquina estos valores...? si lo har en revoluciones por minutos, cantidad de pasos por minuto, o por segundo, y s, tambin depende de cada mquina, o del fabricante de la mquina, o sea nosotros, jejeje... Bien, eso es todo, sigamos....: Nmero de Herramienta (T)

Por lo que s, las mquinas industriales poseen un cabezal que les permite cambiar de herramienta automticamente, bueno segn la instruccin o comando que se ejecute, el valor que acompae a T apuntar a una Herramienta en especial, y slo a ella, por ejemplo, podra ser algo as... T02