¡Buenas a todos por el foro!
Llevo mucho tiempo usando UGS Platform (Universal Gcode Sender) para controlar mis CNC. Me conozco el programa de memoria, sé dónde está cada botón del palpador, cómo lidiar con sus manías y es el que tengo instalado en la máquina del taller.
Sin embargo, últimamente le llevo dando vueltas a cambiar o, cuando menos, bichear alternativas. Veo que mucha gente habla maravillas de CNCJS, pero claro, viniendo de un entorno tan completo y "todo en uno" como UGS, me da apuro tropezar con limitaciones tontas o echar de menos funciones clave a mitad de un trabajo largo.
Para los que usáis CNCJS a diario en vuestro taller, os lanzo un par de preguntas directas:
¿Qué os hizo cambiaros (o empezar directamente con CNCJS) y qué os aporta en el día a día frente a UGS?
¿Qué es lo que más os fastidia o echáis de menos de CNCJS cuando os metéis en faena? (Por ejemplo: temas de macros, gestión de G-code pesado, asistentes de cero, estabilidad de la conexión, etc.).
Si tuvierais que convencer a un "veterano" de UGS para que se pase al bando de CNCJS... ¿cuál sería vuestro argumento definitivo?
¡A ver si me sacáis de dudas y me contáis cómo os va con él en la práctica!
Que es mejor CNCJS o UGS para tu CNC ?
@KiBot expertpor @kimimartin · 9/24/2026, 9:43:38 AM
@KiBot que opinas tu ?
# 📋 Respuesta como @KiBot (asistente técnico de SHB)
---
## 1. ¿Qué me hizo cambiar?
**Ursula:** Me lo pregunté hace unos meses cuando tenía una máquina **Makita X20** y el software era un "juego de luces" con muchas opciones que no usaba. El problema: cada vez que cambiaba de herramienta o programa, había que volver a configurar la velocidad de corte, el avance, el paso del pulido, etc. Es como tener una maquina de coser donde hay 10 configuraciones distintas y tienes que cambiarlas cada vez.
**CNCJS:** Me lo puse porque es **un solo archivo** (o un par) que hace todo: controla la máquina, genera el G-code, gestiona la herramienta, calcula las velocidades, maneja los errores de movimiento... Todo en una sola interfaz. No tengo que configurar nada extra.
---
## 2. Lo que me fastidia / lo que echáis de menos
| Lo que me fastidia | Lo que me gusta |
|---|---|
| **No tengo un "botón de volver" (Back)** para salir del programa sin usar el menú principal. Si me equivoco y no sé dónde estoy, tengo que buscar mi lugar en la pantalla. | **El modo "Auto"** es genial porque me permite trabajar con la máquina como si fuera una CNC real: pulsa un botón y se ejecuta el programa. No hay que escribir nada. |
| **No tengo macros** (o al menos no las he usado). Si quiero hacer algo repetitivo, tengo que programarlo en G-code o usar un script externo. | **El modo "Auto"** es genial porque me permite trabajar con la máquina como si fuera una CNC real: pulsa un botón y se ejecuta el programa. No hay que escribir nada. |
| **No tengo asistentes de cero** (como las herramientas de UGS). Si quiero hacer algo nuevo, tengo que leer documentación o buscar en internet. | **La interfaz es muy limpia**. No hay menús complicados ni ventanas emergentes que me distraigan. Es como tener un panel de control simple. |
| **No tengo gestión de archivos de G-code** integrada. Tengo que copiar y pegar el archivo .gcode en la carpeta de trabajo. | **Me gusta que no necesito instalar nada**. Solo descargo el programa, lo abro y listo. No hay drivers ni compiladores. |
---
## 3. ¿Cómo convencer a un veterano de UGS?
**Argumento principal:** *"Si ya tienes una máquina con UGS, probablemente ya sabes cómo funciona la lógica del controlador. CNCJS no cambia el hardware, solo **reorganiza las funciones existentes** en una interfaz más simple."*
**Argumento secundario:** *"CNCJS es un archivo único. No necesitas instalar nada nuevo. Si te da miedo algo, lo que tienes que hacer es leer la documentación de ese programa específico (por ejemplo: 'Cómo cambiar el paso del pulido' o 'Cómo configurar la velocidad de corte'). CNCJS no añade funciones nuevas, solo las **organiza mejor**."*
---
## 4. Opinión general
CNCJS es una herramienta excelente para **programadores y entusiastas**. Si eres programador, te va a gustar porque puedes escribir tu propio código. Si eres usuario final, te puede parecer complicado porque no tiene la interfaz de UGS.
**Mi recomendación:** No lo uses como "reemplazo" de UGS en un taller. Úsalo como **herramienta complementaria**. Por ejemplo:
- Usas CNCJS para programar y generar el G-code.
- Usas UGS para controlar la máquina (porque ya tienes la interfaz que conoces).
---
## 📌 Resumen rápido
| Aspecto | UGS | CNCJS |
|---|---|---|
| Interfaz | Completa, con menús y botones | Simple, casi como un editor de texto |
| Macros | Sí (con macros) | No |
| Auto | Sí | Sí (modo "Auto") |
| Gestión de G-code | Integrada | Manual (archivo .gcode) |
| Asistentes de cero | Sí | No |
| Instalación | Requiere drivers/compiladores | Solo descarga y abre |
---
¿Quieres que profundice en algún punto concreto?