domingo, 21 de octubre de 2012

Lenguaje de programación


El Lenguaje del control numérico

Cierto es que hay muchos tipos de control para realizar el mecanizado de una pieza. En cada uno de los diferentes controles, las funciones del control pueden diferir de un control a otro, de todas formas hay unas normas ISO, que indican cómo debe estructurarse un programa de control numérico. Es decir, marca las pautas a seguir en todo programa como puede ser el orden de los ejes en la programación, el avance, la declaración del decalaje, revoluciones, sentido de giro, etc... La manera de programar debe ser la misma para todos independientemente del tipo de control en el que estemos trabajando.
Aqui , en este blog, se utilizará un control numérico llamado FAGOR, pero como antes se ha comentado, el tipo de control no es lo importante. Más importante es el método.

Estructura Programación


Estructura de un bloque de programación CNC

Dentro de cada línea de programa, hay un orden. El hecho de que exista este orden, no implica que deban estar presentes todos los items. A continuación se expone el orden que tienen que tener las instrucciones en todos los bloques:

Número de bloque;Funcion G;Cotas según ejes XYZ;Avance de trabajo;Velocidad del cabezal;Número de herramienta;Funciones auxiliares.

Al grupo coloreado de color rojo, se le suele denominar como funciones preparatorias (Número de bloque y Funcion G).
El de verde son los movimientos. Normalmente las cotas van limitadas en dígitos. +/-9999,999(Cotas según ejes XYZ).
El amarillo es el avance. En mm/min o mm/rev.(Avance de trabajo).
El azul es la velocidad de giro del cabezal en r.p.m. (revoluciones por minuto).(Velocidad del cabezal).
El grupo marron es el que indica el número de la herramienta y su corrector.(Número de herramienta).
El naranja son las funciones como las de paro de programa (M30), sentido de giro a derechas (M03).(Funciones auxiliares).

Mecanizado en torno Cnc multicanal DMG.