INSTITUTO TECNOLÓGICO DE TOLUCA UNIVERSIDAD DAVINCI
CONTROL NUMÉRICO COMPUTARIZADO CNC UNIDAD IV PROGRAMACIÓN Y SIMULACIÓN: TORNO Y FRESADORA CNC
TEMA 4.2 Programación en códigos G y M en torno y fresadora
Facilitador y desarrollador de materiales: Victor Raúl Camargo Ruiz
Abril 2016 4.2 Programación en códigos G y M en torno y fresadora La estructura de un programa en G code es secuencial y su ejecución es de arriba hacia abajo, a menos que se solicite un loop. Los códigos son modales, lo cual significa que una vez que es declarada una instrucción, esta permanece hasta que se realice una sustitución. Por lo anterior, un programa de control numérico debe tener una estructura bien definida, que parte de tres preguntas:
¿Dónde se encuentra la herramienta?
¿A dónde debe llegar?
¿Qué tipo de trayectoria debe seguir para llegar?
Es recomendable que un programa en G code cuente con los siguientes elementos: 1. Un nombre o número de programa. 2. Un encabezado. 3. Un cuerpo de programa. 4. Un fin de programa. Nombre del programa El nombre del programa es comúnmente iniciado con la letra “O”, por ejemplo: O0022. Encabezado El encabezado del programa debe tener las condiciones generales del maquinado como: •
Tipo de sistema de coordenadas, que puede ser:
Absolutas Incrementales •
Sistema de medida, que puede ser en:
Milímetros
Pulgadas •
Plano de trabajo
XY. ZX. YZ. •
Punto de Referencia. Conocido como “Cero pieza”.
•
Las características de los avances.
En unidades de medida sobre revolución. En unidades de medida sobre distancia. Un ejemplo de encabezado para torno es el siguiente: N010 G90 G21 G18 G54 G94 Un ejemplo de encabezado para fresadora es el siguiente: N010 G91 G20 G17 G55 G95 Cuerpo del programa El cuerpo del programa incluye: •
Las herramientas que se utilizan y en qué momento se utilizan.
•
Las velocidades de giro y en qué momento se aplican.
•
Las posiciones.
•
Los avances.
Durante el cuerpo del programa se pueden realizar cambios de cualquier parámetro del encabezado, o asignar nuevos de ser necesario. Fin de programa El programa debe ser cerrado convenientemente con las indicaciones siguientes: 1. Una vez que se terminan las operaciones, el husillo se retira con velocidad controlada a una posición conveniente. 2. Se detiene el husillo.
3. Nuevamente se aleja la herramienta a máxima velocidad a un punto preestablecido que no obstaculice la liberación de la pieza, siendo esta comúnmente Home (cero máquina). 4. Declaración del fin de programa. Un ejemplo de fin de programa es: N255 G01 Z10.0 F50 N260 M05 N270 G28 Z0.0 N280 G28 X0.0 Y0.0 N290 M30 Programación básica en torno La programación básica en torno, debe considerar:
Como referencia el sistema ZX.
Que las dimensiones en X representan diámetros.
Así mismo se recomienda que la referencia esté en el extremo derecho de la pieza, de manera que los valores negativos de Z combinados con valores de X inferiores al diámetro de la pieza indican un desbaste. Programación básica en fresadora La programación básica en fresadora, debe considerar:
Como referencia el sistema XY.
Así mismo se recomienda que la referencia del eje Z se encuentre en sobre el plano superior de la pieza, de manera que los valores negativos de Z combinados con valores de X y Y dentro del área de la pieza indican un desbaste, mientras que los valores positivos de Z indican que no hay desbaste.
CIERRE DEL TEMA Una vez conocidas estas bases de programación debemos tener en cuenta que todo parte del dibujo técnico, siendo éste, la herramienta principal para seleccionar las herramientas, las velocidades del husillo y los avances que deberán vaciarse en la hoja de operaciones correspondientes y que se relejarán en el programa de Control Numérico Computarizado.
REFERENCIAS: ATP. (s.f.). Automatically Programmed Tool. Recuperado el 23 de Septiembre de 2015, de Wikipedia: https://es.wikipedia.org/wiki/Wikipedia:Citar_Wikipedia Code, G. (s.f.). (e. l. Wikipedia, Ed.) Recuperado el 23 de Septiembre de 2015, de G code: https://es.wikipedia.org/wiki/G-code Facultad de Ingeniería Mecánica. (18 de Septiembre de 2015). Universidad Tecnológica
de
Brno.
Obtenido
de
Computer
Numerical
Control:
http://cnc.fme.vutbr.cz/ Laboratorio de Control Numérico de M.H. (18 de Septiembre de 2015). Universidad Tecnológica Nacional Facultad Regional La Plata. Obtenido de clase demo: http://www.frlp.utn.edu.ar/mecanica/Materias/CNCMH/ClaseDemo.PDF