Yo en concreto utilizo Catia V5R20, versión estudiante, con el cual hay varios pasos. Aprovecho que estoy todavia realizando trabajos en las clases de la universidad, No voy a pasar a describir todos y cada uno de los pasos para configurar correctamente el programa, pues seria algo demasiado extenso, y quizá carente de cierto interés. No obstante, si algún lector tuviera especial interés en algún dato en particular, puede ponerse en contacto conmigo.
En primer lugar, el CATIA requiere tener un modelo CAD de la estructura, para poder configurar la simulación de la maquina. Esto sera útil para en un futuro simular los movimientos del fresado, y comprobar posibles impactos que no hayamos tenido en cuenta.
En segundo lugar, hay que modelar la pieza deseada, o el recorrido que queramos hacer con la maquina. Esa pieza se abre en el modulo de mecanizado de CATIA y se procede a programar las diferentes operaciones. El programa es algo complicado, si no se ha hecho un curso es bastante complicado aprender autodidacticamente. No obstante, sabidos los pasos principales, es fácil programar los movimientos, cambios de herramienta, etc…
La simulación que hace el CATIA de todo el mecanizado, con el material eliminado, y las superficies finales es bastante bueno, la verdad.
El CATIA genera el código G, bastante depurado, se trata de un archivo de texto, que debe ser abierto por el programa de control del CNC. Aquí tuve una historia característica
Ejemplo de código G:
N1 G49 G64 G17 G80 G0 G90 G40 G99
N2 G21
( TOOL: T1 END MILL D 10 )
N3 T0002 M6
( OPERATION: ROUGHING.1 )
N4 X84.818 Y60.1 S70 M3
N5 G43 Z35. H2
N6 Z32.5
N7 G1 G94 Z22.5 F1000.
N8 Y52.
N9 X165. F500.
N10 Y2.
N11 X0
N12 Y52.
N13 X84.818
N14 Y50.
N15 Y48.
N16 X160.
La empresa que me proporciono la electrónica, me dio una copia del MACH3, para el control del CNC. Es un tipo de programa de control, que gestiona el movimiento de los motores, mediante el código G generado. El principal problema fue descubrir que tenia una versión demostrativa, y que solo podía ejecutar hasta 500 lineas de código (lo cual es tremendamente insuficiente)
Navegando por Internet, descubrí el EMC2, o LinuxCNC. Un programa de control CNC similar al MACH3, pero al ser Linux, es código abierto, es decir, completamente gratis y sin limitaciones. Después de instalar Ubuntu en el PC que ya tenia adjudicado al CNC, instale el LinuxCNC. He de decir que era la primera vez que veía Linux. Pero conseguí hacerlo funcionar. Configurar el LinuxCNC para que moviera los motores también costo, pero se resolvió bastante bien. Insisto, los detalles de como configurarlo los considero muy específicos, si alguien tiene interés, puedo intentar colgar estos detalles en el Blog.