Los programas para máquinas CNC son el puente que conecta tu modelo con la realidad. Son lo que necesitas para combinar tus motores, rieles y un modelo 3D.Todas las fresadoras CNC, y prácticamente cualquier otro tipo de máquina CNC, utilizan programas que rigen el proceso de conversión de un dibujo o modelo en el movimiento de un motor.
A grandes rasgos, podemos dividir el proceso de mecanizado CNC en cuatro etapas. En primer lugar, el usuario diseña u obtiene un modelo. A continuación, se genera el código G. A partir del código G, se determinan los impulsos de paso y dirección y, finalmente, los motores paso a paso de la máquina accionan las secuencias. La fase de diseño se realiza a menudo con un programa CAD, que son un tema aparte. De lo que suele ocuparse el software CNC específico es de la generación e interpretación del código G.
Algunos programas permiten editar e introducir código G y crear todos los cálculos matemáticos, todos los impulsos de paso (dirección), y enviarlos con precisión a los controladores de pasos. Otros dividen el trabajo y se limitan a enviar el código G, y dejan el resto de los cálculos al firmware de la máquina (en una placa aparte). La excepción a estos dos métodos es el software Mach, que constituye una opción intermedia. Mach interpreta el código G en tu ordenador pero envía comandos especiales de bajo nivel a la placa externa, en lugar de intentar temporizar los pulsos de paso (dirección) por sí mismo.
En este artículo, hemos reunido una lista de las mejores opciones de programas CNC que existen. Debido a la gama de máquinas y usos, la forma en que las máquinas CNC crean e interpretan el código G puede variar. Por esa razón, dividiremos nuestras opciones en función de los diferentes enfoques.
Hemos elegido programas variados, pero nos hemos asegurado de que todos ellos cumplan los siguientes puntos:
- Comunidad activa y soporte disponible
- Gama de prestaciones
- Accesibilidad para usuarios aficionados
- Cierto grado de personalización
Aunque algunas opciones cumplen estos criterios más que otras, estamos seguros de que encontrarás una que se adapte a tus necesidades. Y ahora, descubramos las posibilidades que se abren ante nosotros.
1.Aspire
Aspire de Vectric es un programa CNC repleto de funciones. Aprender a usarlo es fácil, y te permite gestionar las complejas tareas de creación de piezas con una máquina CNC. Sus innovadoras herramientas de modelado 3D, su completo conjunto de diseños 2D y sus opciones de edición lo convierten en una opción ideal para principiantes.
Una ventaja especial para los recién llegados es la prueba gratuita ilimitada de Aspire, que incluye varios proyectos gratuitos para que aprendas a utilizarlo antes de comprometerte a comprarlo.
2.LinuxCNC
LinuxCNC es una opción popular entre los aficionados al CNC. Es una de las opciones más antiguas y fiables que existen.
Para cumplir el sueño de una opción «todo en uno», se ejecuta bajo un kernel Linux con una extensión en tiempo real (RTAI). Mediante esta instalación, LinuxCNC permite generar los pulsos necesarios a través de un puerto paralelo con una temporización precisa. LinuxCNC existe desde hace tiempo, por lo que también se han popularizado diferentes configuraciones. Por ejemplo, también es posible utilizar tarjetas Ethernet y Mesa (placas externas), y algunos usuarios incluso han experimentado con la ejecución de LinuxCNC en Raspberry Pi. Al fin y al cabo, eres tú quién debe decidir si prefieres una configuración simple u otra más profunda a la hora de utilizar LinuxCNC.
Un aspecto a destacar es que es de código abierto y cuenta con una comunidad muy numerosa y activa. Por ello, no es de extrañar que sea un programa ampliamente personalizable, especialmente su interfaz gráfica, y que cuente con numerosas funcionalidades avanzadas.
LinuxCNC es una opción popular entre los aficionados al CNC. Es una de las opciones más antiguas y fiables que existen. Para cumplir el sueño de una opción «todo en uno», se ejecuta bajo un kernel Linux con una extensión en tiempo real (RTAI). Mediante esta instalación, LinuxCNC permite generar los pulsos necesarios a través de un puerto paralelo con una temporización precisa.
LinuxCNC existe desde hace tiempo, por lo que también se han popularizado diferentes configuraciones. Por ejemplo, también es posible utilizar tarjetas Ethernet y Mesa (placas externas), y algunos usuarios incluso han experimentado con la ejecución de LinuxCNC en Raspberry Pi. Al fin y al cabo, eres tú quién debe decidir si prefieres una configuración simple u otra más profunda a la hora de utilizar LinuxCNC.
Un aspecto a destacar es que es de código abierto y cuenta con una comunidad muy numerosa y activa. Por ello, no es de extrañar que sea un programa ampliamente personalizable, especialmente su interfaz gráfica, y que cuente con numerosas funcionalidades avanzadas.
3.HeeksCNC
HeeksCNC de Heeks es un programa CAD/CAM para Windows. Mediante un reducido pago de unos 12 €, obtienes una instalación para Windows sencilla, y soporte por parte del desarrollador en caso de necesitarlo. Si lo prefieres, el código fuente está disponible en GitHub, lo que significa que puedes modificar el programa para adaptarlo a los requisitos de tu configuración.
HeeksCNC se basa en HeeksCAD e incorpora OpenCAMLib y Area. Ayuda a generar código NC (el código G más utilizado) para tu máquina de fresado de 3 ejes. HeeksCNC está ganando popularidad como opción de código abierto y se actualiza regularmente. Actualmente, el desarrollador está trabajando en Heeks2. Ten en cuenta que, para instalar una versión gratuita de HeeksCNC (construyéndola a partir del código fuente), primero tienes que instalar HeeksCAD, OpenCASCADE/OCE y wxWidgets 2.8.
4.Machinekit
Machinekit es una nueva incorporación en este sector. Se trata de una variación de LinuxCNC centrada en la modernización del programa antiguo. En ella, se han hecho algunos cambios en cuanto a mecánica interna y se ha mejorado la compatibilidad con otras formas de control remoto de la GUI. Además, Machinekit ofrece imágenes disponibles para las populares placas computadoras Beagleboard.
En general, Machinekit hereda muchas de las mejores características de LinuxCNC, y está en proceso de crear una significativa comunidad. Hay disponibles tutoriales para la puesta en marcha del programa, y funcionalidades muy prometedoras en camino si quieres apostar por el potencial de Machinekit.
5.ECam
ECam es otro programa «todo en uno» para máquinas CNC. Esta herramienta convierte la generación de código G de una pieza en una tarea simple, y está diseñado para acelerar el proceso de creación de modelos sencillos.
ECam aúna las funcionalidades habituales de los sistemas CAD/CAM con la programación conversacional. Podrás disfrutar de una versión de prueba completa durante 14 días, para que puedas experimentar con el software antes de comprometerte a comprarlo. Además, y de forma inusual, este programa es de uso gratuito los fines de semana para todo el mundo, siempre que sea para usos no comerciales.