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, se crea el modelo, ya sea mediante un dibujo en 2D o un software de modelado en 3D. A continuación, hay que preparar la trayectoria de la herramienta mediante la fabricación asistida por ordenador (CAM). Aunque teóricamente podrías cortar el modelo con una máquina CNC en este punto, siempre es buena idea comprobar que la trayectoria de corte es correcta mediante una simulación. De este modo, tendrás la oportunidad de realizar los ajustes necesarios. Cuando todo está comprobado, llega el momento de cortar la pieza. Para ello, se necesita un software de control, que le dice a la máquina CNC lo que tiene que hacer mediante el 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).

Como puedes ver, en todas las fases del proceso es fundamental contar con el programa adecuado. En este artículo, presentaremos el mejor software para todo el proceso CNC: desde el modelado hasta el control de la máquina, pasando por la generación de código G y la simulación. Pero antes, veamos cómo hemos elaborado nuestra lista.

Volver al sumario

Programa CNC / Software CNC

Aspectos que hemos tenido en cuenta

The very popular Mach 3 offers a custom UI layout
The very popular Mach3 offers a custom UI layout (Source: Physics Anonymous)

Hemos elegido programas variados, pero nos hemos asegurado de que todos ellos cumplan los siguientes puntos:

  • Gran variedad de funciones disponibles: Para el software de modelado, por ejemplo, se ha tenido en cuenta si permite el modelado en 2D o en 3D, si tiene integrado el CAM y la complejidad de los modelos que permite. En el caso de los programas de simulación, nos centramos en cuántas máquinas puede simular y con cuántas herramientas. En el caso del software de control, hemos considerado fundamentales características como la visualización en tiempo real del proceso de control y la interfaz de usuario.
  • Adaptabilidad: En el caso del software de control, era importante encontrar un buen equilibrio de programas que funcionaran para diferentes tarjetas de control, así como con qué tecnologías de corte podía trabajar el programa.
  • Experiencia positiva de los usuarios y reseñas: Nos fijamos en las reseñas de los usuarios y seleccionamos los programas que ofrecen lo que prometen con respecto a la capacidad, la interfaz de usuario, el valor, etc.
  • Sólido soporte: Los recursos oficiales o no oficiales de ayuda han sido muy importantes, incluido el servicio de atención al cliente y la capacidad de respuesta, las oportunidades de aprendizaje y la participación de la comunidad.

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. Muchas de estas opciones podrán encajar en más de una categoría, no solo bajo la que se encuentran, pero las hemos organizado según sus características más relevantes.

Y ahora, descubramos las posibilidades que se abren ante nosotros.

Volver al sumario

Publicidad
Publicidad
Publicidad

Modelado

El proceso de modelado es la primera etapa de cualquier proyecto CNC, ya que se necesita un modelo para cortar. Puedes utilizar modelos ya existentes o crear los tuyos propios. En el caso del CNC, tienes la opción de utilizar modelos 2D o 3D.

Los modelos 2D consisten únicamente en el dibujo de las piezas a cortar. Se trata de una buena técnica cuando se crean piezas que se van a cortar todas a la misma altura.Por otro lado, el modelado en 3D ofrece ventajas como poder previsualizar el conjunto y trabajar con diferentes profundidades de corte. También permite realizar modelos más complejos.

Volver al sumario

Publicidad
Programa CNC / Software CNC

Fusion 360

Fusion 360 is very versatile and ideal for CNC purposes
Fusion 360 is very versatile and ideal for CNC purposes (Source: Bitfab)

Fusion de Autodesk es uno de los programas de modelado más populares. Cuenta con numerosas funcionalidades: modelado en 2D y 3D, ensamblaje, muchas opciones de plugin que mejoran aún más la experiencia de modelado para CNC. También ofrece soporte al proceso CAM mediante una interfaz muy intuitiva.

Está disponible como programa de pago para uso profesional y comercial, o como programa gratuito para aficionados. También puedes descargarlo gratuitamente utilizando una licencia educativa si perteneces a una institución académica que disponga del programa. (Autodesk, la empresa responsable de Fusion, cambió el contenido accesible en la versión gratuita para evitar que se utilice con fines comerciales).

Al ser un programa tan popular, puedes encontrar fácilmente tutoriales en YouTube, así como un amplio servicio de soporte oficial y no oficial.

  • Funcionalidades: montaje, CAM, simulación, editor de código G
  • Precio: 757 €/año o gratuito para uso personal
  • Más información en: Autodesk Fusion
  • Desarrollador: Autodesk
  • Plataformas: Windows, MacOS

Volver al sumario

Publicidad
Publicidad
Publicidad
Programa CNC / Software CNC

AutoCAD

Imagen de: <span class="link" data-action="modal-open" data-modal-ajax="/es/product-overlay/92819/limit/0/">AutoCAD</span>
2D and 3D modeling is a breeze in AutoCAD (Source: Autodesk)

AutoCAD es un programa CAD compatible tanto con el modelado 2D como 3D que se utiliza profesionalmente en los ámbitos de la arquitectura, la ingeniería y el diseño.

Es uno de los programas más completos disponibles para el modelado 2D, con líneas de cotas, código de colores, secciones de corte, líneas centrales inteligentes y directrices. Dentro de su oferta 3D, encontramos el escaneo 3D o el modelado de sólidos, superficies y virtual. Permite crear planos de sección y renderizado fotorrealista.

Además de para el modelado, AutoCAD ofrece funcionalidades para la construcción a gran escala, como la elaboración de presupuestos, el proceso de construcción, así como la posibilidad de convertir objetos 2D en 3D. Sin embargo, no ofrece funciones CAM, aunque sí admite complementos de terceros.

El soporte oficial es excelente y cuenta con un subreddit muy útil.

  • Funcionalidades: modelado arquitectónico; modelado mecánico, eléctrico y de fontanería (MEP); conjunto de herramientas de planta; funcionalidad mejorada mediante complementos de terceros
  • Precio: 2 342 €/año
  • Más información en: AutoCAD
  • Desarrollador: Autodesk
  • Plataformas: Windows, MacOS

Volver al sumario

Publicidad
Publicidad
Publicidad
Programa CNC / Software CNC

Mastercam

Imagen de: Mastercam
Mastercam has been around since the 80s and is still releasing regular updates (Source: Mastercam via YouTube)

Mastercam es un programa CNC muy utilizado y apreciado tanto en el ámbito industrial como en los círculos de aficionados. Conocido por su interfaz fácil de usar, ofrece funciones clave esenciales para proyectos CNC a pequeña escala y de aficionados, como el modelado 3D y la creación de trayectorias de herramientas.

También ofrece funciones avanzadas como la simulación y la optimización de trayectorias de herramientas. El punto fuerte de Mastercam es su adaptabilidad a diversas aplicaciones CNC, como el fresado, el torneado, el corte por hilo, etc. Es compatible con la mayoría de los dispositivos de uso particular y puede manejar máquinas de hasta 5 ejes, por lo que puede acompañar a los usuarios a medida que amplían sus capacidades.

Para obtener un presupuesto del programa, tendrás que ponerte en contacto con un representante que te ayude a determinar el paquete adecuado para tus necesidades. Mientras tanto, existe una edición de demostración gratuita que puedes probar.

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

Inkscape

Easily create 2D models for CNC
Easily create 2D models for CNC (Source: My Wave)

Inkscape es una herramienta de dibujo vectorial gratuita y de código abierto, pero es muy popular entre la comunidad CNC para el modelado 2D.

Hay dos formas de hacer dibujos digitales: con rásters (mapas de bits) o con vectores. Los vectores son, en esencia, funciones matemáticas que indican el punto de inicio y de finalización de una forma, así como sus coordenadas. Como tales, no dependen de la resolución. Además, como son coordenadas matemáticas, pueden convertirse directamente en coordenadas de corte, que es la razón principal por la que el dibujo vectorial es una forma popular de modelado para CNC.

Inkscape permite utilizar plugins de terceros para aumentar su rango de funcionalidades, como por ejemplo crear código G directamente en Inkscape. Es compatible con formatos de archivo como ODF, DXF, Sk1, PDF, EPS y Adobe PostScript para exportar (si prefieres llevar a cabo el proceso CAM en otra herramienta). Además, puedes encontrar tutoriales directamente en su página web para iniciarte en el programa.

  • Funcionalidades: complementos, exportación DXF, dibujo vectorial, visualización de código G, edición de nodos, líneas simplificadas
  • Precio: gratuito
  • Más información en: Inkscape
  • Desarrollador: numerosos contribuidores, ya que es de código abierto
  • Plataformas: Windows, Linux, MacOS

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

SolidWorks

SolidWorks is an industrial-level design software that has built-in CAM integration
SolidWorks is industrial-level design software with built-in CAM integration (Source: CAD CAM para todos via YouTube)

SolidWorks es un completo programa de modelado utilizado por los profesionales de la ingeniería en entornos industriales. Con su amplio alcance, puede ser más lento, ya que es un programa bastante pesado tanto para descargar como para utilizar. En términos de capacidades, ofrece modelado 3D, dibujo de prototipos, ensamblaje, simulación, estudio de movimiento y proceso CAM, solo por nombrar algunas.

No es de extrañar que SolidWorks sea un programa de pago, pero también hay una opción de acceso gratuito con una licencia académica si tu institución educativa ha adquirido una. También existen suscripciones para estudiantes, que son más accesibles (60-100 €/año). Las actualizaciones son automáticas a menos que tengas una licencia académica.

Existe un amplio soporte oficial, así como innumerables vídeos oficiales y no oficiales y un subreddit.

  • Funcionalidades: CAM, simulación, ingeniería asistida por ordenador (CAE), ensamblajes, dibujos de prototipos, posibilidad de asignar materiales, acceso a funcionalidades recientes a través de la carpeta de historial de FeatureManager
  • Precio: unos 3 700 € por una licencia independiente, gratis en el caso de una licencia académica
  • Más información en: SolidWorks
  • Desarrollador: Dassault Systèmes
  • Plataforma: Windows

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

Aspire

A Shell Sign ready to cut out on a CNC machine
A door sign ready to be cut out on a CNC machine (Source: Vectric Ltd via YouTube)

Aspire de Vectric es un programa CNC que incluye un gran número de funcionalidades. 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 alternativa ideal para principiantes.

Puedes crear tus propios diseños y luego configurarlos para tu máquina CNC. También puedes importar diseños preexistentes y luego trabajar en ellos. Una ventaja especial para los recién llegados es la prueba gratuita ilimitada de Aspire, que incluye varios proyectos gratuitos para que aprendas a utilizar la herramienta antes de comprometerte a comprarla.

En cuanto al soporte, hay fuentes oficiales, un foro de la comunidad y numerosos vídeos de YouTube creados por Vectric.

  • Funcionalidades: completo conjunto de herramientas de edición de modelos, periodo de prueba ilimitado (para determinados proyectos), más de 5 400 minutos de tutoriales en vídeo, vista previa de trayectorias de herramientas
  • Precio:  1 800 € (sin IVA)
  • Más información en: Aspire
  • Desarrollador: Vectric
  • Plataforma: Windows

Volver al sumario

Publicidad
Publicidad

Generación de código G y simulación

El software de simulación CNC se encarga de mostrarte una representación virtual de tu máquina. Lee el código G para representar cómo será el proceso de corte y cuál será el resultado final. Es importante porque permite identificar problemas en tu código G, así como formas de optimizarlo. Todo ello sirve para evitar malgastar materiales y tiempo en modelos fallidos.

Programas como SolidWorks y Fusion360, que ya se han mencionado en la sección de modelado, también pueden realizar simulaciones del proceso de corte durante el proceso CAM. Sin embargo, no son capaces de leer y simular código G importado. En estos casos, se necesita un programa de simulación independiente.

También veremos algunas opciones para generar código G, en caso de que el programa de diseño por el que hayas optado no pueda hacerlo o si ya tienes el diseño y estás listo para pasar a la siguiente etapa.

Volver al sumario

Publicidad
Programa CNC / Software CNC

eCam

ECam does not require any difficult CAD programming
eCam does not require any difficult CAD programming (Source: Tecniche Tornitura CNC via YouTube)

eCam 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. El programa 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.

  • Funcionalidades: editor CAD, compatible con archivos DXF y DWG, simulación de trayectorias, código G personalizado, vistas previas de stock en 3D, calculadora unificada
  • Precio: 150 € (solo torno o fresa), 200 € (completo), 350 € (adaptable)
  • Más información en: eCam
  • Desarrollador: eCam
  • Plataforma: Windows (solo sistema de 64 bits)

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

HeeksCNC

The main interface of HeeksCNC
The main interface of HeeksCNC (Source: Heeks)

HeeksCNC de Heeks es un programa CAD/CAM para Windows. Mediante un reducido pago de unos 10 €, 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, y también puede realizar simulaciones. HeeksCNC está ganando popularidad como opción de código abierto y, además, se actualiza regularmente. De hecho, Heeks2 ya está en desarrollo.

Ten en cuenta que para instalar una versión libre de HeeksCNC (construyéndola a partir del código fuente), primero tienes que instalar HeeksCAD, OpenCASCADE/OCE y wxWidgets 2.8.

  • Funcionalidades: admite diseños DXF, se actualiza regularmente, es de código abierto
  • Precio: aproximadamente 10 € para la instalación en Windows. También se puede descargar el código fuente desde GitHub
  • Más información en: HeeksCNC
  • Desarrollador: Dan Heeks
  • Plataforma: Windows

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

G-Wizard Editor

You don't need to be an expert to use this program
You don't need to be an expert to use this program (Source: CNC Cookbook)

G-Wizard Editor es un editor y simulador que permite crear, modificar y optimizar el código G. Para dicha optimización, G-Wizard te ayuda con comentarios línea por línea que explican el significado de las instrucciones.

También tiene una comprobación de errores, que no se limita a señalar errores, sino también los lugares en los que el código G podría mejorarse. Lo más importante es que puede simular una gran variedad de máquinas y herramientas de corte.

  • Funcionalidades: mejora de los acabados superficiales, generación de código G conversacional, simulación para fresado CNC, comprobación de errores, explicación línea por línea del código G
  • Precio: unos 275 € por una licencia permanente
  • Más información en: G-Wizard Editor
  • Desarrollador: CNC Cookbook
  • Plataforma: Windows

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

CNC Simulator Pro

Imagen de: CNC Simulator Pro
CNC Simulator Pro offers many types of machines (Source: CNC Simulator Blog)

CNC Simulator Pro incluye muchas variedades de máquinas para realizar simulaciones. No se limita a las máquinas CNC XYZ; también incluye máquinas de torniquetes y prensas, entre otras. Más allá de la simulación, también cuenta con funciones de modelado, herramientas de creación de engranajes, así como de modelado 2D y 3D.

CNC Simulator Pro ofrece diversos planes de suscripción, tanto para el desarrollo individual como para fines académicos. Hay un canal oficial de YouTube con tutoriales, así como un blog, una extensa guía de usuario y una academia de aprendizaje en su sitio oficial.

  • Funcionalidades: simulación con muchas máquinas (incluidas impresoras 3D), CAD, CAM, opciones de posprocesamiento, modelado 3D para fresado, modelado 2D
  • Precio: aproximadamente 90 €/año
  • Más información en: CNC Simulator Pro
  • Desarrollador: CNC Simulator Pro
  • Plataforma: Windows

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

NC Viewer

NC is a web application that lets you check your G-code
NC Viewer is a web application that lets you check your G-code (Source: NC Viewer)

NC Viewer es un simulador CNC en línea que no requiere instalación. Pega o importa código G, y te mostrará una simulación de tu proceso de corte para máquinas de coordenadas cartesianas. No te muestra específicamente ninguna máquina o el stock, solo la trayectoria de la herramienta del husillo. Por lo tanto, no puede verificar aspectos como los límites de trabajo de la máquina.

Teniendo en cuenta que está basado en la web, es una buena alternativa para cuando necesitas una comprobación rápida de un modelo que quieres cortar.

  • Funcionalidades: importación o pegado de código G; proceso de simulación en tiempo normal, ralentizado o acelerado; funciona en dispositivos móviles; hasta 5 ejes, compatible con ratón 3D
  • Precio: gratuito
  • Más información en: NC Viewer
  • Desarrollador: Xander Luciano
  • Plataforma: N/A (basado en navegador)

Volver al sumario

Publicidad
Publicidad

Emisores de código G

Los emisores de código G son programas más sencillos que otros de esta lista. Su función principal es transmitir tu código G a placas externas para llevar a cabo el resto del proceso de mecanizado CNC.

Volver al sumario

Publicidad
Programa CNC / Software CNC

gSender

Imagen de: gSender
Clean and intuitive (Source: Sienci Labs)

gSender de Sienci Labs es un sencillo software de interfaz basado en GRBL, ideal para usuarios particulares de la tecnología CNC. Está diseñado para funcionar en casi cualquier sistema informático, desde Mac hasta Raspberry Pi OS de 32 bits. El requisito mínimo del sistema es de solo 2 GB de RAM.

La interfaz de usuario es clara e intuitiva, incluso para los usuarios principiantes. Incluye perfiles integrados para dispositivos populares como las máquinas CNC de LongMill, Shapeoko u OpenBuilds. Según Sienci Labs, el nivel de sus funcionalidades es adecuado para usuarios con un nivel intermedio de experiencia en CNC.

gSender tiene funciones como la edición y previsualización del código G mediante visualización en 3D, funcionalidades de cambio de herramienta y herramientas de calibración. Puedes encontrar la documentación completa de código abierto en GitHub y solicitar ayuda en el foro de la comunidad de Sienci.

  • Funcionalidades: Perfiles incorporados, modo ligero, compatibilidad con firmware GRBL, código abierto
  • Precio: Gratuito
  • Más información en: Sienci Labs
  • Desarrollador: Sienci Labs
  • Plataformas: Windows, Linux, MacOS, Raspberry Pi

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

PlanetCNC

PlanetCNC's interface is modern and intuitive
PlanetCNC's interface is modern and intuitive (Source: PlanetCNC)

Una opción de emisor de código G bien desarrollada es la creada por PlanetCNC, que ofrece una solución completa de hardware y software. Ofrece una visión moderna del software CNC, centrándose en la manipulación del código G, y cuenta con placas personalizadas para el resto. También puede funcionar con tu propia placa, siempre que sea capaz de interpretar código G.

PlanetCNC incorpora funciones de simulación y opciones de configuración flexibles. Esto, junto con su diseño intuitivo, lo convierte en un programa excepcional.

Entre sus opciones de soporte para los usuarios, hay un foro activo con soporte de la comunidad, un blog que incluye tutoriales y consejos, y también puedes enviar un correo electrónico a los desarrolladores si te encuentras con algún otro problema.

  • Funcionalidades: procedimiento de cambio de herramienta totalmente configurable, admite muchos usos para máquinas CNC (simulación, sincronización del husillo, medición, sondeo y ciclos fijos), compatible con varios tipos de código G y de archivo
  • Precio: gratuito para los controladores que tienen una licencia válida
  • Más información en: PlanetCNC
  • Desarrollador: PlanetCNC
  • Plataformas: Windows, Linux, MacOS, Raspberry Pi

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

Universal Gcode Sender

UGS in all its simplicity
UGS in all its simplicity (Source: UGS)

Universal Gcode Sender (UGS) es sencillo, de código abierto y fácil de usar. Está escrito en Java, de modo que es compatible con diversas plataformas, y funciona bien con configuraciones personalizadas.

UGS ofrece todas las funcionalidades que la mayoría de usuarios aficionados pueden necesitar, además de manipular el código G de forma bastante correcta. Si a esto le añadimos su sencillez en la ejecución, tenemos la configuración perfecta para un principiante. Ten en cuenta que necesitarás combinarlo con un firmware para tu placa que acepte G-code. Echa un vistazo a las opciones que te ofrecemos más abajo para obtener algunas ideas.

Además de útiles capturas de pantalla para guiarte en la descarga, la configuración y las funciones principales, el sitio incluye una práctica guía de solución de problemas.

  • Funcionalidades: optimización de código G configurable, visualizador 3D de código G, archivos JAR ejecutables todo en uno, compatible con múltiples sistemas operativos, interfaz de usuario muy simple
  • Precio: gratuito
  • Más información en: GitHub
  • Desarrollador: Universal Gcode Sender
  • Plataformas: Windows, Linux (incluidos los SCB ARM), MacOS

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

ChiliPeppr

With ChiliPeppr, you are ready to go, no need to install
With ChiliPeppr, you're ready to go, no need to install (Source: Aftab Ali via All3DP)

ChiliPeppr es un host de código G basado en navegador que funciona tan bien como los controladores CNC de software. Se trata de una plataforma que te permite construir sin esfuerzo un espacio de trabajo para controlar tu hardware desde el software.

Funciona tanto con TinyG como con GRBL y dispone de otros espacios de trabajo preconfigurados. Conseguir que funcione con tu máquina CNC es fácil: solo tienes que instalar un sencillo controlador que se conecta a la máquina a través de tu navegador.

Puedes encontrar bastantes vídeos en YouTube sobre cómo montar tu propio espacio de trabajo, y hay una comunidad online muy activa que te ayudará a resolver dudas anteriores o nuevas que puedas tener.

  • Funcionalidades: funciona con TinyG, Lua, GRBL y más, incluye sondeo y nivelación automática, código abierto
  • Precio: gratuito
  • Más información en: ChiliPeppr
  • Desarrollador: ChiliPepper
  • Plataforma: N/A (basado en navegador)

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

OpenCNCPilot

OpenCNCPilot's auto-leveling tool comes in handy
OpenCNCPilot's auto-leveling tool comes in handy (Source: martin2250 via YouTube)

Este programa, similar a ChiliPeppr, solamente controla la máquina, pero lo hace de forma excelente. Según su GitHub, lo más destacado de OpenCNCPilot es su capacidad para «sondear las regiones definidas por el usuario para el alabeo y así como para ejecutar una trayectoria de herramienta envolvente en toda la superficie curva». Esto es útil para el fresado de aislamiento de circuitos impresos, donde el alabeo puede provocar roturas o cortocircuitos en los trazados.

Además, no necesita ninguna sonda adicional para funcionar. Esto, acompañado de la nivelación automática y los mapas de altura automáticos, hace de OpenCNCPilot una opción con grandes capacidades. El desarrollador responde a las preguntas en la sección de comentarios del vídeo introductorio de YouTube.

  • Funcionalidades: compatible con el firmware GRBL, mapas de altura automáticos, opción de conexiones TCP, autonivelación, código abierto
  • Precio: gratuito
  • Más información en: GitHub
  • Desarrollador: martin2250
  • Plataforma: Windows

Volver al sumario

Publicidad
Publicidad

Control de máquinas

Estas opciones intentan hacerlo todo por ellas mismas. En otras palabras, se trata de programas que toman el código G y producen pulsos de paso y dirección para los controladores de paso (normalmente a través de un puerto paralelo).

Volver al sumario

Publicidad
Programa CNC / Software CNC

Mach3 y Mach4

Imagen de: Mach3 y Mach4
Does the Mach4 interface look like an upgrade to you? (Source: Newfangled Solutions)

Mach 3 es un programa repleto de funciones y de uso común entre aquellos aficionados que necesitan un paquete de control CNC. Es popular y se viene desarrollando desde hace mucho tiempo. Además de sus muchas funcionalidades, la interfaz gráfica de Mach 3 es completamente personalizable.

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). La herramienta puede configurarse de múltiples maneras, pero la configuración más común solo funciona con placas externas compatibles específicamente, como la popular SmoothStepper. Ten en cuenta que, si bien puedes utilizar Mach 3 con un enfoque «todo en uno» similar al de LinuxCNC (del que hablaremos más adelante), no es tan común. Esto se debe a que ejecutarlo en Windows significa que no se puede ejecutar en tiempo real, causando un retraso potencial en la temporización de los impulsos del controlador.

Este maduro software está siendo sucedido por su hermano menor, Mach4. Sin embargo, debido al precio notablemente más barato de Mach3, sus excelentes funciones y su activa comunidad, esta sigue siendo una buena opción para cualquier aficionado.

En cualquier caso, Mach4 resuelve muchos de los inconvenientes de Mach3. Sobre todo, es modular y flexible. No está creado con la idea de utilizar un puerto paralelo, aunque todavía hay formas de seguir haciéndolo, si se desea. Presume de ser totalmente personalizable gracias a su modularidad y utiliza su ingenioso núcleo para realizar cálculos.

Y ante cualquier posible problema, Newfangled Solutions ofrece diferentes opciones de asistencia: consultas por correo electrónico o teléfono con el equipo de asistencia, tutoriales y guías online, así como vídeos de YouTube.

  • Funcionalidades: Gran versatilidad, visualización de código G, interfaz personalizable, macros y códigos M personalizables mediante VBscript, opciones de control remoto en Mach 4
  • Precio: unos 160 € (Mach3), 185 € (Mach4)
  • Más información en: Mach3, Mach4
  • Desarrollador: Newfangled Solutions
  • Plataforma: Windows

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

OpenBuilds Control

Imagen de: OpenBuilds Control
Use OpenBuilds Control and OpenBuilds CAM to cover the whole CNC process (Source: OpenBuilds via GitHub)

OpenBuilds Control es un programa de control para CNC, láser, plasma y cuchilla de arrastre. Su diseño es minimalista, aunque organizado, y cuenta con una interfaz más atractiva e intuitiva que la del Mach3. Sigue ofreciendo funcionalidades básicas como ejecutar el código G y configurar las coordenadas cero, además de funciones especiales como aplanar el material antes de iniciar el proceso de corte.

Este programa también se integra con OpenBuilds CAM, una aplicación basada en web para convertir dibujos 2D en código G. La integración entre los programas te permite enviar el código G generado en OpenBuilds CAM directamente a OpenBuilds Control. También dispone de una biblioteca de diseños preexistentes que puedes utilizar. Echa un vistazo a la página de soporte de OpenBuilds si te has quedado atascado.

  • Funcionalidades: control para CNC, láser, plasma y cuchilla de arrastre; preparación del material y configuración de las coordenadas cero; ejecución del código G
  • Precio: gratuito
  • Más información en: OpenBuilds Control
  • Desarrollador: OpenBuilds
  • Plataformas: Windows, Linux, MacOS

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

LinuxCNC

One of LinuxCNC's many faces
One of LinuxCNC's many faces (Source: pietvr via LinuxCNC)

LinuxCNC es una opción popular entre los aficionados al CNC. Es una de las opciones más antiguas y fiables que existen. El programa 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.

  • Funcionalidades: software maduro, completamente de código abierto, comunidad de usuarios activa, sencillo de instalar, compatible con muchas máquinas CNC
  • Precio: gratuito
  • Más información en: LinuxCNC
  • Desarrollador: LinuxCNC
  • Plataforma: Linux

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

CNCjs

Imagen de: CNCjs
This web-based interface can also be downloaded as an desktop app (Source: CNCjs)

CNCjs es otro emisor de código G de código abierto para fresado CNC muy apreciado por los usuarios por su interfaz personalizable, su facilidad de uso y su compatibilidad con el uso de macros. Se puede ejecutar en una Raspberry Pi o en un ordenador con Node.js instalado para ejecutar JavaScript. Basado en la web y compatible con GRBL, Smoothieware o TinyG, esta interfaz es ideal para dispositivos CNC domésticos.

La interfaz de CNCjs se basa en widgets, lo que permite personalizar las herramientas y los ajustes visibles para el usuario. Puedes encontrar más macros en GitHub. Estas proporcionan funcionalidades adicionales, como sondas de 3 ejes y cambios de herramienta.

  • Funcionalidades: Interfaz personalizable, compatible con máquinas GRBL, código abierto, admite macros
  • Precio: Gratuito
  • Más información en: CNCjs
  • Desarrollador: Cheton Wu
  • Plataforma: N/A (basado en navegador)

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

Machinekit

The compact setup of Machinekit
The compact setup of Machinekit (Source: Machine Koder)

Machinekit es 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 Beagleboard, una línea de placas computadoras muy popular.

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.

Todo lo que necesitas para la configuración lo encontrarás en GitHub, que incluye los elementos de CNC específicos de Machinekit, en lugar de todo el paquete, que se ha archivado. Pero si quieres mantenerte al día de las novedades, en la descripción que encontrarás debajo de los archivos para descargar se explica cómo hacerlo.

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

UCCNC

Imagen de: UCCNC
UCCNC's 3D toolpath viewer can also be used in real time! (Source: CNCdrive)

UCCNC es un programa de control CNC que funciona con los controladores de movimiento de CNCdrive. Los controladores de movimiento compatibles son UC400ETH, UC300ETH, UC300, UC100 y AXBB-E.

UCCNC funciona sin problemas con máquinas de hasta 6 ejes, y el uso de C# como lenguaje hace que sea eficiente además de completamente modificable. El programa también incorpora una previsualización de trayectorias de herramienta 3D en tiempo real, optimizaciones de pantalla OpenGL y algunos módulos básicos CAM que incluyen la importación de archivos DXF. A todo ello se añade el editor de pantalla visual incorporado, que te permite personalizar completamente la pantalla.

Es importante tener en cuenta que este programa se autoriza por controlador de movimiento, lo que significa que cada clave de licencia funcionará únicamente con el controlador de movimiento especificado.

  • Funcionalidades: 48 teclas de acceso rápido configurables, editor de pantalla visual integrado, compatibilidad con DXF, uso mínimo de la CPU/GPU, mantenimiento periódico
  • Precio: 60 €
  • Más información en: UCCNC
  • Desarrollador: CNCdrive
  • Plataforma: Windows

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

Easel

A cutting board template for Easel
A cutting board template for Easel (Source: John McWhirter via Inventables)

Easel es un generador de código G y una herramienta de control CNC que funciona en los principales sistemas operativos. Se trata de un programa basado en navegador con el que puedes crear sin esfuerzo tus diseños y ejecutar cortes en tu máquina.

Easel es popular entre los usuarios aficionados y principiantes debido a su interfaz fácil de usar, a la colección de herramientas que incorpora y a que es compatible con varias opciones de firmware CNC.

Ofrece una amplia gama de planes de suscripción a la versión Pro, que incluye el fresado en V, varios perfiles de la máquina y una biblioteca Pro con más de 3 millones de diseños, que no están disponibles en la versión gratuita.

Dicho esto, puedes encontrar algunos proyectos compartidos, así como un foro de la comunidad muy activo y un gran número de artículos que te guiarán por el programa y sus funcionalidades.

  • Funcionalidades: Easel Classes para formación, soporte de código G personalizado, comunidad activa, fácil de usar
  • Precio: gratuito; planes de suscripción a la versión Pro por aproximadamente 22 € (sin IVA)/mes o 215 € (sin IVA)/año
  • Más información en: Easel
  • Desarrollador: Inventables
  • Plataformas: Windows, Linux, MacOS

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

GRBL Candle

Control your CNC machine with GRBL hardware
Easily control your CNC machine with free GRBL hardware (Source: Denvi via GitHub)

GRBL Candle es un programa de control gratuito y de código abierto para máquinas CNC basadas en GRBL. GRBL, tal y como veremos más adelante, es un tipo de control de alto rendimiento y bajo coste para el fresado CNC. Se basa en el movimiento de puertos en paralelo, una técnica de control utilizada para motores paso a paso y otras aplicaciones que requieren movimientos rápidos, precisos y optimizados.

Con GRBL Candle puedes obtener una visualización previa y una visualización en tiempo real del progreso de corte de tu máquina. Puedes configurar las coordenadas cero, mover manualmente las coordenadas de las máquinas, ver las coordenadas actuales y visualizar y editar el código G.

Para actualizar el programa debes desinstalar la versión actual, descargar la nueva versión y reinstalarla.

  • Funcionalidades: compatible con máquinas CNC basadas en GRBL, edición de código G, calibración, visualización, control de fresado, corte láser
  • Precio: gratuito
  • Más información en: GitHub
  • Desarrollador: Numerosos contribuidores, ya que es de código abierto
  • Plataformas: Windows, Linux

Volver al sumario

Publicidad
Publicidad

Firmware

Es cierto que no se trata de software en el sentido más estricto, pero, sin firmware, tus envíos de código G no serían muy productivos. El firmware suele estar asociado con programas de pago, pero si eres un aficionado, estas dos opciones son un buen punto de partida.

Volver al sumario

Publicidad
Programa CNC / Software CNC

Marlin

Marlin is the MPCNC's preferred firmware
Marlin is the MPCNC's preferred firmware (Source: V1 Engineering)

Marlin te resultará un nombre muy familiar si ya has flasheado (o sea actualizado) tu impresora 3D, es decir, si le has instalado un sistema nuevo. Es un firmware muy popular para todo tipo de impresoras y también soporta configuraciones CNC. Hay una gran variedad de configuraciones, y el flasheo es un proceso sencillo. No dudes en consultar nuestra guía de iniciación a Marlin.

Como Marlin se utiliza mucho, ofrece soporte para una gran gama de placas. Eso, añadido a su flexibilidad y su gran comunidad, que incluye un canal de Discord, hace que Marlin sea una de las mejores opciones para cualquier configuración CNC.

  • Funcionalidades: muy flexible, configurable para casi cualquier máquina, admite muchas tarjetas, configuración sencilla, gran comunidad
  • Precio: gratuito
  • Más información en: Marlin
  • Desarrollador: Usuarios de RepRap
  • Placas: Arduino, Teensy y otras

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

GRBL

GRBL easily runs on an Arduino Uno
GRBL easily runs on an Arduino Uno (Source: Arrow)

GRBL es un firmware sumamente sencillo y de código abierto para máquinas CNC de tres ejes. Al estar limitado a solo tres ejes, no está pensado para impresoras 3D. Se creó para cubrir la necesidad de disponer de un sistema que no dependiera del puerto paralelo.

Aunque no es enorme ni tiene muchas funciones, GRBL cumple su misión y lo hace bien. Presume de producir resultados sin problemas y de ser fácil de configurar. El «flasheo» se puede llevar a cabo mediante el IDE de Arduino, de fácil uso, y tiene una configuración sencilla. Todo esto lo convierte en una opción muy fácil de usar para proyectos de CNC.

  • Funcionalidades: código abierto, configuración sencilla, soporte para doble eje, basado en Arduino
  • Precio: gratuito
  • Más información en: GitHub
  • Desarrollador: Simen Svale Skogsrud, Sungeun K. Jeon Ph.D., y Jens Geisler, así como otros contribuidores
  • Placas: placas Arduino (excepto la Arduino Mega)

Volver al sumario

Publicidad
Publicidad
Programa CNC / Software CNC

RepRap

Imagen de: RepRap
The Cyclone PCB Factory is a popular RepRap CNC design (Source: Jorge Andreu via RepRap Wiki)

Si llevas ya un tiempo en el entorno de la impresión 3D, aunque sea poco, es muy probable que hayas oído o visto el término RepRap con cierta frecuencia. RepRap es una iniciativa colaborativa de código abierto cuyo objetivo es diseñar máquinas de impresión 3D asequibles, de código abierto y autorreplicantes.

Parte de este diseño incluye el software, y, al ser de código abierto, es fácil acceder a él y modificarlo. Existe una extensa documentación y vídeos realizados por otros usuarios que han probado suerte en esta iniciativa, que podrás utilizar como guía. Originalmente, está pensada para la impresión 3D, pero es posible personalizarla para CNC, al igual que Marlin.

  • Funcionalidades: múltiples cabezales de herramientas; personalizaciones, que incluyen la relación de potencia de entrada/salida según el eje específico, tamaño de la máquina y ajustes de referencia de tope final.
  • Precio: gratuito
  • Más información en: RepRap Firmware
  • Desarrollador: Duet3D
  • Placas: Arduino, Teensy y otras placas (solo en procesadores de 32 bits)

Volver al sumario

Publicidad
Publicidad

Licencia: El texto del artículo "Los mejores programas CNC de 2024 (15 son gratuitos)" de All3DP está bajo una licencia de Atribución 4.0 CC BY 4.0..

Mantente informado con las notificaciones de All3DP.

Recibirás una notificación cuando se publique un nuevo artículo.

Publicidad