Codigos Para Cnc
skateboarding24 de Julio de 2012
3.166 Palabras (13 Páginas)799 Visitas
INDICE
1. Introducción
2. Códigos para cnc
3. Contenido
4. .: Funciones Misceláneas o Funciones de la Maquina (M)
5. Interpolaciones Lineales (G00 y G01)
6. Trazado de Arcos Utilizando el Radio (R):
7. Selección del Plano (G17, G18, G19)
8. .: Unidad de Datos (G70, G71)
9. Desplazamiento Absoluto
10. Códigos Generales
11. Conclusiones
12. Bibliografía
Introducción
La programación de los controles numéricos ha sufrido una gran evolución en los últimos años.
Si bien se habla todavía de programación manual y programación automática o asistida por ordenador,
la realidad es que hoy día, al contar los controles con un microordenador incorporado, la programación
manual dispone de muchas de las facilidades reservadas hasta hace poco a la programación automática.
Sería quizás más adecuado efectuar otra clasificación:
q La programación a pie de máquina, apoyada en los lenguajes y facilidades de que
disponen los CNC.
q La programación en oficina técnica, apoyada en equipos y soft propio dentro de técnicas
de CAD - CAM de fabricación asistida por ordenador.
La programación a pie de máquina, en general más simple y realizada por el mismo operario, es
adecuada para fabricaciones especiales de series muy pequeñas o unitarias tipo matricería, en las que se
requiere un elevado grado de interactividad entre la preparación y ejecución del trabajo.
La programación en la oficina técnica puede hacerse también en los lenguajes máquina propios de
cada CNC, y efectuar posteriormente la puesta a punto a pie de máquina. Pero a medida que se amplía el
parque de máquinas de control numérico y la cantidad de piezas a programar, se tiende a la utilización de
lenguajes de tipo general que independicen la programación de la pieza de la máquina que posteriormente
realizará el mecanizado.
Ambos sistemas se basan en un núcleo común de conceptos de programación de control numérico,
desarrollados para la programación manual de los mismos. Posteriormente se han ido añadiendo más
funciones, ampliando sus facilidades de cálculo y permitiendo la utilización de técnicas informáticas de
programación.
Contenido:
Códigos para CNC
En realidad los códigos para el CNC fueron creados para Máquinas
Industriales, los que vimos anteriormente, salieron de esta tabla, que ya está un
Poco más completa, y cada máquina toma la parte de código que le interesa, el
resto lo deja de lado, (si tienes una máquina que trabaja en 2D... Para qué te
sirven las instrucciones de otra que trabaja en 3D?)
Comando Descripción
Ahora comencemos con la descripción de cada comando o instrucción. En
Gris, los comandos que veremos primero, ya que son los más cortos, y a los
Otros les dedicaremos más tiempo, y así no nos perdemos...
. Número de Secuencia (N)
Tal como dice el título, Es el número de secuencia que identifica una línea de
Código de trazado, mira cómo quedaría el código anterior...
N0000
N0010
N0020
N0030
N0040
N0050
N0060
N0070
N0080
N0090
N0100
N0110
N0120
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, esto es sólo un ejemplo para que veas el uso que tiene. Para quienes
Nos dedicamos a la programación, es importante saber en qué línea de código
Se encuentra una determinada instrucción, esto es con el fin de no perdernos
cuando se trata de un código demasiado extenso, pues esa es la única función
que cumple, esto significa que no es de vital importancia para la máquina, sino
para quien programa.
Por otro lado, también suele utilizarse como un puntero, es decir, una vez
termine el trazado puede volver a repetir una parte de éste, sólo indicándole en
que línea de código debe comenzar, y hasta donde debe hacerlo, y aquí sí que
cobra importancia. Por supuesto esto queda a criterio de cada uno.
. Comandos para los Ejes X, Y y Z
Los agrupé a los tres Ejes porque 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 numérico, que
puede indicar la cantidad de puntos a desplazarse, en nuestro caso, la orden
sería... "desplázate 50 puntos hacia el lado positivo de las X, y 40 puntos hacia
el lado positivo de las Y".
Pero está el otro caso, podría significar lo siguiente...
"Desplázate 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, cómo saber que tipo de desplazamiento debo realizar, si el primero
o el segundo, bueno, eso lo veremos luego, confía en mí...
Ahora, sigamos... Mira estas 4 líneas...
X50 Y40
X-110
X-130 Y60
Y-220
Estos son desplazamientos en los ejes X, Y... Debes recordar que en un
sistema de ejes cartesianos, (como dicen los profes de matemáticas) tienes
signos positivos y negativos, aquí los signos indican eso justamente, hacía que
lado ir, Algunos máquinas requieren que se precisen los signos positivos, otras
no, y como siempre, todo dependerá de la máquina.
Para el eje Z ocurre lo mismo
Otras observaciones, como verás, 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 instrucción.
En la segunda línea del ejemplo anterior, se indica el comando para el eje X,
pero nada para el eje Y, y es porque el eje Y debe permanecer donde está (es
decir, no habrá desplazamiento en ese eje), algo muy similar ocurre en la
última línea, sólo que en este caso es respecto al eje Y. Igual que antes,
algunas máquinas requieren sí o sí, que se le indique el par de comandos, y en
otras no es necesario.
Una más... En el siguiente ejemplo, podrás ver que se indican los valores para
cada comando, anteponiendo ceros a cada número, la cantidad de ceros
depende de la cantidad máxima de puntos que la máquina puede trazar (sería
en realidad la resolución de la máquina, algo así como... Puntos por Pulgada).
X+01800 Y+00200
Otra vez, todo dependerá de la forma en que la máquina realiza la lectura de
estos comandos, para algunas será necesario, para otras no. Veamos otras
instrucciones.
.: Tasa de Alimentación fedérate(F)
Este término podría tener varias acepciones, "Mantener
velocidad" en lugar de Tasa de alimentación, me pareció un poco más
significativo, ya que es eso lo que hace.
Algunos comandos, que luego veremos más adelante, lo utilizan sin necesidad
de especificarlo, es como que la máquina tiene un registro en su memoria en
donde se almacena este valor, y cuando el comando se ejecuta,
automáticamente 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
máquina recorrerá la Pieza que está grabando, sería más 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 estés tallando, grabando o fresando, no es
lo mismo calar madera que cobre o acero por ejemplo, la primera puede
hacerse más rápido que la segunda y la tercera.
El valor que acompañe a la instrucción S seguramente será un número entero,
ahora, la cuestión es, cómo manejará la máquina estos valores...? si lo hará en
revoluciones por minutos, cantidad de pasos por minuto, o por segundo, y sí,
también depende de cada máquina, o del fabricante de la máquina
.: Número de Herramienta (T)
Por lo que sé, las máquinas industriales poseen un cabezal que les permite
cambiar de herramienta automáticamente, bueno según la instrucción o
comando que se ejecute, el valor que acompañe a T apuntará a una
Herramienta en especial, y sólo a ella, por ejemplo, podría ser algo así...
T02 <-- .0394
...