¿Cuáles son los mejores softwares para CNC?

Una de las preguntas más comunes que recibimos de los makers interesados en el fresado CNC es la siguiente: ¿qué software CNC debo usar? Antes de sumergirnos en las recomendaciones de software, esta guía te guiará a través de las siguientes secciones.

¿Cuáles son los diferentes tipos de software utilizados en el proceso de fresado?

Empecemos por entender los diferentes tipos de software en juego.

Hay 3 tipos diferentes de software que se utilizan en el proceso de fresado:

  • Software CAD (Diseño Asistido por Ordenador)
  • Software CAM (Fabricación Asistida por Ordenador)
  • Software de control de máquina

Aunque hay tres categorías de software, una única herramienta (por ejemplo, Autodesk Fusion 360) a veces puede ofrecer una combinación de un par de ellas, lo que las hace aún más complejas de entender.

1. Software CAD

En pocas palabras, CAD es el software que vas a usar para diseñar tus piezas. Vas a pasar de bocetos (dibujos en 2D) a objetos en 3D.

Si te sientes cómodo con software de dibujo 2D como Illustrator o Inkscape, puedes empezar por ahí e importar archivos *.dxf a tu software CAD. 

Si no, puedes aprender directamente a hacer bocetos 2D en el software CAD que vayas a elegir.

2. Software CAM

Este es el software que te permite generar instrucciones de máquina (G-Code) para fabricar tu objeto. Siempre funciona así:

  1. defines el tamaño del material en bruto que vas a fresar;
  2. posicionas tu diseño 3D en él, y;
  3. seleccionas las operaciones de fresado para obtener el resultado deseado.

A menudo, el software CAD y CAM van juntos como una única solución. Pero también puedes decidir separarlos, por ejemplo, si ya estás familiarizado con un software CAD que no tiene capacidades CAM.

Echemos un vistazo al último tipo de software, y luego discutamos las soluciones existentes.

3. Software de control de máquina CNC

Este último tipo de software es simplemente la interfaz que vas a tener para controlar tu máquina. La mayoría de las fresadoras CNC de sobremesa no vienen con un ordenador integrado, por lo que es un software que puedes instalar en tu portátil para conectarlo a tu máquina. Nuestras máquinas CNC vienen con PlanetCNC - el software utilizado para controlar tu máquina -, preinstalado y configurado en una Raspberry Pi 4, junto con una licencia de por vida para usarlo.

Cuando se trata de software de control de máquina para fresadoras CNC de sobremesa, algunos de los grandes nombres incluyen Mach3, LinuxCNC y GRBL/USG. Antes de profundizar en los pros y los contras de cada software, necesitamos entender cómo se controla una fresadora CNC. La electrónica que controla una CNC se compone básicamente así:

  • Cada eje es controlado por uno o dos motores;
  • Cada motor recibe sus instrucciones de un driver;
  • Un controlador central envía instrucciones a los diferentes drivers, basándose en la información que obtiene de un software de control;
  • Un software de control, que está directamente conectado al controlador con un protocolo de transferencia (normalmente Serie (es decir, USB) o Paralelo (es decir, DB25)). 

Esquema del sistema de control para la fresadora CNC Mekanika

Comparativa de software CAD y CAM

Los criterios para decidir el mejor software para tu uso deberían ser: 

  • tu presupuesto,
  • la comunidad existente del software
  • la naturaleza de lo que quieres fresar. 

Para un uso versátil en madera, metal, espumas o plásticos, aquí tienes los softwares más utilizados:


Autodesk Fusion Logo

Autodesk Fusion (anteriormente Fusion360) (CAD + CAM)

+ Ventajas de Autodesk Fusion

- Desventajas de Autodesk Fusion

  • Gratuito si eres un particular o una pequeña empresa
  • Un software muy potente con capacidades casi infinitas
  • Gran comunidad online y muchos recursos de aprendizaje
  • Perfecto para aprender con una herramienta que conservarás durante años
  • Algunas características muy útiles solo están disponibles con la licencia de pago de Autodesk Fusion 360 (la función de organización automática, por ejemplo, así como velocidades rápidas limitadas en el módulo CAM)
  • Es tan completo que al principio puede resultar abrumador.

Para más información sobre cómo generar G-Code de la mejor manera desde Autodesk Fusion 360, consulta nuestra lista de reproducción completa de tutoriales en vídeo en YouTube.


Free Cad Logo

FreeCAD (CAD + CAM)

+ Ventajas de FreeCAD

- Desventajas de FreeCAD

  • De código abierto y gratuito
  • Comunidad online en crecimiento y muchos recursos de aprendizaje
  • Perfecto para iniciarse en el mundo CNC
  • La interfaz gráfica no es la más fácil de usar, pero el software está mejorando rápido.
  • Nuestra experiencia es que solo las versiones de Windows y Linux son estables.
  • Actualmente no es tan potente como las soluciones propietarias, ¡pero todos conocemos el poder de las soluciones de código abierto!

Para más información sobre cómo generar G-Code de la mejor manera desde FreeCAD y usarlo en tu máquina CNC, consulta nuestro tutorial dedicado.


V Carve Logo

VCarve (CAD + CAM)

+ Ventajas de VCarve

- Desventajas de VCarve

  • Muy fácil de usar, te permite fresar en poco tiempo
  • Diseñado para usuarios de fresado CNC, muchas funciones útiles en el lado CAM
  • Perfecto para grabado
  • Bastante caro (660€ sin IVA en el momento de escribir este artículo)
  • Sin capacidades CAD 3D: puedes importar archivos 3D o diseñar en 2D para grabado
  • La interfaz gráfica no es la más fácil de usar y puede parecer un poco anticuada


Para más información sobre cómo generar G-Code de la mejor manera desde VCarve y usarlo en tu máquina CNC, consulta nuestro tutorial dedicado.


Sketch up Logo

SketchUp (CAD + CAM)

+ Ventajas de SketchUp

- Desventajas de SketchUp

  • Gratuito
  • Mucha gente ya conoce esta solución, quizás sea tu caso
  • Comunidad online activa y muchos recursos de aprendizaje
  • El plugin CAM no es tan fácil de instalar y no es oficial
  • No orientado a CNC, algunos diseños pueden ser difíciles o imposibles de realizar

Para saber cómo generar tu propio G-Code desde SketchUp, sigue nuestro tutorial completo sobre el tema.


Solid Works Logo

SolidWorks (CAD + CAM)

+ Ventajas de SolidWorks

- Desventajas de SolidWorks

  • Nueva suscripción de 99$ / año para aficionados y makers
  • Probablemente el software más potente y accesible con más capacidades
  • Perfecto para aprender con una herramienta que conservarás durante años
  • Muy caro para uso profesional 
  • Tiene tantas funciones que al principio puede resultar abrumador

Corel Draw Logo

CorelDRAW + CamDRAW (Vector + CAM)

+ Ventajas de CorelDRAW + CamDRAW

- Desventajas de CorelDRAW + CamDRAW

  • Plugin útil si eres un usuario habitual de CorelDRAW y no quieres cambiar tu flujo de trabajo
  • Capacidades completas para la fabricación de rótulos y grabado
  • Muy sencillo de entender 
  • Bastante caro (369€ + 209€ / año) 
  • Bastante limitado al grabado y a bolsillos y contornos básicos
  • Solo funciona en Windows o Linux

Para más información sobre cómo generar G-Code de la mejor manera desde CorelDRAW y usarlo en tu máquina CNC, consulta nuestro tutorial dedicado.


Carveco Logo

Carveco (CAD + CAM)

+ Ventajas de Carveco

- Desventajas de Carveco

  • 3 versiones con diferentes niveles de complejidad y precios correspondientes
  • La primera versión (“Carveco Maker”) es muy fácil de usar 
  • Diseñado para usuarios de fresado CNC
  • Especializado en grabado y tallado de imágenes, bajorrelieves (fresado 3D)
  • Sistema de suscripción (a partir de 15$/mes para la versión más básica)
  • Bajas capacidades CAD en términos de 3D
  • La versión básica se sentirá rápidamente limitada si la usas para negocios

Para más información sobre cómo generar G-Code de la mejor manera desde Carveco y usarlo en tu máquina CNC, consulta nuestro tutorial dedicado.

Comparativa de software de control CNC

Una vez que hayas dominado el software CAD y CAM para diseñar tus piezas y preparar tu G-code para el fresado, necesitas familiarizarte con un software de control CNC para tu máquina.

Hay muchos softwares diferentes. Algunos son gratuitos o de código abierto, mientras que otros están vinculados a una placa de control específica o a una marca de máquina específica. Puede ser difícil elegir, así que aquí tienes nuestra comparativa de los softwares de control CNC más utilizados y por qué hemos decidido implementar PlanetCNC en la fresadora CNC de Mekanika.

Al elegir un software de control CNC, presta atención a lo siguiente:

  • La intuición de la interfaz de usuario;
  • El hardware que estás usando: tipo de controlador + el tipo de dispositivo que ejecuta el programa ;
  • Las funciones disponibles (algunas de ellas pueden cambiar tu vida durante el fresado)
  • El protocolo de transferencia ;
  • La documentación proporcionada con el software, el nivel de actividad de la comunidad, así como la frecuencia de las actualizaciones del software;

Empecemos con el software que no está vinculado a una marca específica de máquina.


Planet Cnc Logo

PlanetCNC - Nuestro software de control CNC favorito

Empecemos con un software que consideramos una de las mejores opciones del mercado hasta ahora:  PlanetCNC.

PlanetCNC, una marca europea, viene con su propio hardware. Han desarrollado un controlador USB de placa única que permite hasta cuatro ejes. Ofrecen muchas funciones interesantes de serie, como la medición automática de la longitud de la herramienta o el cambio de herramienta, salto de línea, anulación de la velocidad de avance y soporte para todos los métodos de compensación para operaciones de fresado comunes, así como fresado 3D. 

El software funciona en Windows, Linux o Mac y es compatible con casi todos los programas CAM del mercado y puede importar una gran variedad de archivos como Gerber, PLT/HPGL, DXF o archivos NC.

Por qué elegimos PlanetCNC para Mekanika 

Cuando empezamos a diseñar la máquina CNC Mekanika, probamos varios controladores y softwares y PlanetCNC se destacó en términos de estabilidad del software y robustez de los componentes electrónicos. 

Además, funciona perfectamente en una Raspberry Pi 4, lo que nos permitió crear una carcasa electrónica autónoma sin necesidad de usar un ordenador externo.

+ Ventajas de PlanetCNC

- Desventajas de PlanetCNC

  • Interfaz fácil de usar: PlanetCNC tiene - en nuestra opinión - la interfaz más fácil de usar, lo que permite a los usuarios empezar rápidamente. También tiene una práctica ventana de manipulación de G-code que permite la máxima flexibilidad. La interfaz de usuario también se puede personalizar.
  • Directo al grano: Se ofrecen todas las funciones necesarias para una fresadora CNC, sin opciones innecesarias que compliquen el uso de la máquina.
  • Protocolo de transferencia USB
  • Posibilidad de crear aplicaciones sobre el software gracias a su oferta de API
  • Las funciones personalizadas son muy útiles, como el control del husillo, la visualización de vídeo o el control de relés
  • Puede soportar una opción rotatoria, un láser o un cambiador automático de herramientas si quieres mejorar tu configuración
  • Software propietario, no se puede usar con ninguna otra electrónica.

Art Soft Logo

Mach3 – El más popular

Mach3 es sin duda el software más utilizado en el mercado de fresadoras CNC de sobremesa hasta ahora.

Mach3 es un software de control compatible con muchas soluciones de hardware y se ha posicionado como el líder del mercado para el software de control de fresadoras CNC de sobremesa. Su éxito es principalmente histórico, ya que apareció en un momento en que su interfaz era mucho más fácil de usar que lo que existía en el mercado hasta entonces.

+ Ventajas de Mach3

- Desventajas de Mach3

  • Una interfaz de usuario fácil de usar que aún cumple su función, incluso si su diseño te hará sentir como si estuvieras de vuelta en los años ‘90; 
  • La interfaz en sí es altamente personalizable para adaptarla a tus necesidades;
  • Dado que el 70% de los usuarios de CNC aficionados usan Mach3, hay mucha documentación disponible online a través de su comunidad de usuarios.
  • Algunas funciones personalizadas son muy útiles, como el control del husillo, la visualización de vídeo o el control de relés.
  • Mach3 utiliza un protocolo de transferencia de puerto paralelo, que no es compatible con la mayoría de los ordenadores actuales o te obligará a comprar un adaptador.
  • Nota : Artsoft ha desarrollado desde entonces Mach4, que según afirman, han iniciado desde cero y han resuelto casi todas las deficiencias de Mach3, pero les cuesta hacer que su comunidad cambie de Mach3 a Mach4.

Linux Cnc Logo

LinuxCNC - Software CNC de código abierto y gratuito


El “padre” de todo el software CNC de gama baja, creado en 1993, es un software Linux de código abierto y gratuito. La mayoría de los softwares de control posteriores han basado su código original en el proyecto LinuxCNC.

El proyecto se beneficia de una enorme comunidad de código abierto que ha desarrollado varias versiones del software y ha contribuido a que siga siendo el segundo software de control CNC más utilizado en la actualidad.

+ Ventajas de LinuxCNC

- Desventajas de LinuxCNC

  • Dado que numerosas personas han trabajado en este software, ofrece una enorme flexibilidad. Sin embargo, puede resultar confuso para algunos que se inician en el fresado CNC o buscan un software compacto sin opciones innecesarias; 
  • La comunidad de LinuxCNC ofrece mucha ayuda a los recién llegados y casi siempre es capaz de resolver problemas; también han desarrollado recientemente numerosas interfaces de usuario agradables e intuitivas.
  • Aunque LinuxCNC solía funcionar con transferencia paralela para aplicaciones en tiempo real, ahora soporta comunicación Ethernet con el controlador. 
  • Las características y posibilidades de LinuxCNC son casi infinitas, pero la curva de aprendizaje también es importante.

Grbl Logo

GRBL + USG

Técnicamente hablando, GRBL es un firmware que permite el control de movimiento para máquinas CNC, pero no viene con una interfaz de usuario. En realidad, es un software de código abierto que permite a microcontroladores como Arduino recibir G-code de un ordenador, a través de transferencia USB.

Normalmente se combina con un software de envío de G-code que permite al usuario transferir G-code al Arduino. Un software de código abierto ha destacado entre la multitud de softwares disponibles : el Universal G-code Sender, sin embargo, la mayoría de los softwares propietarios de empresas como Inventables o Shapeoko también funcionan con GRBL.

Recientemente, surgieron dos nuevas ramas del código GRBL: grblHAL y fluidCNC, ambas aprovechando la potencia de cálculo mucho más superior de los microcontroladores de 32 bits (en lugar del Arduino de 8 bits). ¡Ambos son proyectos prometedores que estamos siguiendo de cerca!

+ Ventajas de GRBL + USG

- Desventajas de GRBL + USG

  • Arduino es un microcontrolador muy conocido y es bastante fácil para los aficionados al bricolaje construir una CNC casera con el sistema GRBL
  • Es la configuración más sencilla para máquinas CNC pequeñas y caseras;
  • El software USG es gratuito y de código abierto, y funciona con hardware económico;
  • Puedes elegir tu software favorito para generar G-code.
  • Arduino no puede manejar trabajos enormes y acciones de fresado complejas, pero esto se pretende resolver con grblHal;
  • Esta configuración puede convertirse rápidamente en un cuello de botella para tu sistema.

Continuemos con el software de control desarrollado por empresas de máquinas CNC.

Todos desarrollaron su solución sobre GRBL de 8 bits.


Easel Logo

Software Easel CNC de Inventables

Easel es el software desarrollado por su empresa matriz: Inventables, que desarrolló las máquinas CNC X-carve. Viene en una versión gratuita o como versión Pro por 24$ / mes. 

El propósito principal de Easel es simplificar la vida de su usuario integrando CAD/CAM y control en un único software que genera más o menos todas las operaciones de la máquina. También simplifica el proceso de configuración de la máquina, realizando automáticamente todos los procedimientos de posicionamiento de la máquina cuando inicias un trabajo. 

Software de control CNC Easel de Inventables

+ Ventajas del software Easel CNC

- Desventajas del software Easel CNC

  • El software es perfecto para principiantes absolutos: puedes lograr diseños satisfactorios rápidamente sin experiencia previa
  • El software convierte todo el flujo de trabajo CNC en una caja negra: es extremadamente fácil cuando quieres hacer cosas sencillas y no necesitas entender todos los pasos descritos anteriormente para fresar 
  • El proceso completo solo funciona con máquinas X-carve. Puedes diseñar con Easel y exportar G-code para cualquier otra máquina, pero no es muy práctico.
  • El proceso de diseño se limita rápidamente y probablemente tendrás que aprender CAD/CAM adecuado cuando pases a proyectos más complejos
  • Las funciones gratuitas se limitan rápidamente y tan pronto como quieres usar tus propias fresas o material personalizados, tienes que pasar a la versión de pago.

Carbide 3D Logo

Carbide Motion

Carbide – la empresa matriz de las CNC Shapeoko - ha desarrollado un enfoque similar al de Easel, pero en la forma más tradicional de dos softwares: Carbide Create para diseñar y Carbide Motion para controlar la máquina. 

Carbide Motion tiene una interfaz muy sobria que elimina todas las opciones innecesarias en una máquina CNC para ayudarte a concentrarte en las funciones principales.

Software CNC Carbide 3D

+ Ventajas de Carbide Motion

- Desventajas de Carbide Motion

  • Somos grandes fans de las interfaces sobrias y, aunque el diseño de la interfaz es un poco tosco, cumple su primer objetivo: es sencillo de usar
  • Carbide Motion tiene su propia forma de manejar los sistemas de coordenadas – llamada MDI – que puede resultar más intuitiva para los principiantes
  • Solo funciona para máquinas Shapeoko y Carbide Nomad;
  • No incluye una representación visual de lo que se está fresando;
  • Es bastante limitado y no incluye más que las funciones muy básicas.

Onefinity Logo

Onefinity

Onefinity está construido sobre Buildbotics, un controlador de código abierto que ejecuta su propio software de control. Al igual que los dos softwares anteriores, Onefinity tiene una interfaz muy sobria que elimina todas las opciones innecesarias en una máquina CNC para ayudarte a concentrarte en las funciones principales.

+ Ventajas del software CNC Onefinity

- Desventajas del software CNC Onefinity

  • La interfaz muestra las funciones más necesarias
  • Se incluye una representación visual de lo que se está fresando
  • El diseño de la interfaz no es intuitivo
  • Es bastante limitado y no incluye más que las funciones muy básicas
  • Onefinity Elite
  • En 2023, Onefinity lanzó sus modelos Elite junto con Masso, ofreciendo finalmente una interfaz adecuada para sus usuarios. 

Software CNC OneFinity Elite 

En 2023, Onefinity lanzó sus modelos Elite junto con Masso, ofreciendo finalmente una interfaz adecuada para sus usuarios. 

Masso es bien conocido por su controlador CNC y Onefinity ha integrado su modelo G3, un controlador combinado con una pantalla táctil en su máquina. 

+ Ventajas de Onefinity Elite

- Desventajas de Onefinity Elite

  • La interfaz muestra una buena combinación de funciones intuitivas y avanzadas, muy similar a PlanetCNC
  • Se incluye una representación visual de lo que se está fresando
  • La interfaz es clara y directa
  • Incluye muchas funciones avanzadas como saltar a una línea, encender y apagar el router automáticamente o anular las velocidades de avance.
  • De nuevo, el software es propietario de los controladores Masso y no se puede usar con ninguna otra electrónica.

 

Sobre Mekanika

Mekanika es una empresa belga con sede en Bruselas cuya ambición es hacer que la producción local sea más accesible gracias a un enfoque 100% de código abierto.

Diseñamos y producimos máquinas de alta calidad para fresado CNC y serigrafía, reconocidas por su fiabilidad y facilidad de uso. Nuestras herramientas se entregan como kits y están completamente documentadas, lo que permite adaptarlas fácilmente a necesidades específicas.

Visita nuestra tienda para saber más, o consulta nuestros recursos y tutoriales en línea para seguir aprendiendo.

Artículos relacionados

Resuming an Interrupted Milling Progam on PlanetCNC
Reanudar un programa de fresado interrumpido en PlanetCNC

Planet CNC ofrece la opción de iniciar un G-code desde una línea específica en lugar de desde el principio. Esto puede ser útil para reanudar un trabajo que se detuvo por diversas razones, como un fallo del programa/ordenador, un corte de energía o una parada de emergencia.

Quentin Liard

Quentin Liard

Community Manager

 <img src="image.jpg" alt="">
Comprender y Optimizar Tu Mesa de Vacío

Descubre cómo maximizar el rendimiento de tu mesa de vacío con consejos prácticos sobre estrategias de corte, mantenimiento del spoilerboard y mucho más.

Maxime Gravet

Maxime Gravet

Head of Engineering