eMCon — Manual de la aplicación

Versión: v1.0.0
By Nortec @ 2026

1. Descripción general

eMCon es un sistema de control CNC para fresadora / router, con interfaz gráfica en C++ y comunicación Ethernet (UDP) con un controlador basado en un microprocesador de 32 bits a 240 MHz. Controla los ejes X, Y, Z y un eje A (esclavo del gantry en mesas de doble motor, o 4.º eje rotativo), además del husillo (spindle por VFD) y salidas auxiliares.

Parte I — Primera puesta en marcha

Si es la primera vez que montas la máquina, sigue estos pasos en orden: cada uno depende del anterior.

2. Conectividad: primero la capa física

  1. Alimentación y cable. Con el controlador alimentado, conecta el cable Ethernet. Si conectas el PC directamente al controlador (sin router ni switch), usa un cable cruzado: el controlador no cruza los pares automáticamente. A través de un switch o router vale un cable normal.
  2. Guíate por las luces del conector RJ45. LED de enlace fijo = capa física bien (cable y alimentación correctos). LED parpadeando = hay tráfico. Sin ninguna luz = no sigas: revisa cable (¿cruzado?), conectores y alimentación antes de tocar nada en la aplicación.
  3. Driver del cable USB (solo Windows 7). Windows 10 y 11 reconocen el controlador solos y no hay que instalar nada. Si el sistema operativo es Windows 7, hay que instalar solo el driver CH340 del controlador usando el instalador incluido en la carpeta drivers: con el cable USB conectado, abre esa carpeta junto al programa y ejecuta CH341SER.EXE → botón INSTALAR. Al terminar, en el Administrador de dispositivos aparece un puerto nuevo dentro de Puertos (COM y LPT), del estilo USB-SERIAL CH340 (COM5); el número da igual, el programa los prueba todos. Si en Otros dispositivos se quedan una o dos entradas con marca amarilla llamadas USB JTAG/serial debug unit, es normal y no hay que arreglarlo: el JTAG es la parte de depuración del chip y no es necesario para usar la aplicación. En drivers\LEEME.txt tienes estos mismos pasos por escrito.
  4. Fijar la IP del PC en la misma subred. De fábrica el controlador viene en 192.168.157.112, puerto 2055. Con esa dirección, el PC necesita una IP fija 192.168.157.x distinta de esa (por ejemplo 192.168.157.2), con máscara 255.255.255.0. Cómo se hace: Panel de control → Redes e Internet → Centro de redes y recursos compartidos → Cambiar configuración del adaptador; clic derecho en la conexión de red por la que va el controlador → Propiedades → selecciona Protocolo de Internet versión 4 (TCP/IPv4) → Propiedades → Usar la siguiente dirección IP, y escribe la IP y la máscara. La puerta de enlace y los DNS se pueden dejar en blanco.
  5. Pulsa Connect. Si no sabes en qué IP está, púlsalo igualmente. Cuando el controlador no contesta en la dirección que tiene puesta, el programa lo busca solo por la red —no necesita ni USB ni drivers, y va igual en Windows 7 que en 10 u 11— y, si lo encuentra, te pregunta si quieres usar esa dirección. Si por red no aparece, te ofrece preguntárselo por el cable USB (aquí sí hace falta el driver del primer paso). Nunca cambia la IP sin preguntarte, y en cuanto conecta la guarda. En Settings → conectividad solo tienes que escribir IP y puerto y pulsar Apply, que además te avisa si esa IP no cae en la subred de ninguna tarjeta del PC.
  6. Si aun así no conecta con las luces bien, casi siempre es la IP del PC (subred equivocada) o un firewall bloqueando UDP.

Las demás conexiones de la placa

Este es el mapa de bornas del controlador, tal y como queda la placa montada en su caja. Arriba están la regleta de salidas y las bornas del husillo; abajo, de izquierda a derecha, la alimentación, el encoder, las entradas y la regleta de los ejes. Es la misma placa para toda la familia — eMCon, ePCon y eTCon —, así que verás alguna borna que en fresadora no se usa, como la RS485. El dibujo corresponde a la placa eMCon V3.0: si la tuya es anterior, la disposición cambia — mírala antes de cablear.

Mapa de bornas del controlador (placa eMCon V3.0) Vista de la placa del controlador tal y como asoma por los bordes de su caja. En el borde de arriba, de izquierda a derecha: la regleta naranja P2 del RS485 hacia la placa VD, la regleta verde U7 de salidas con Out1 antorcha, Out2 THC, Out3 auxiliar y las bornas 10V, PWM y ACM del variador, esta ultima en negro porque es su masa, y a la derecha el conector de red RJ45 y el USB de servicio. En el borde de abajo, de izquierda a derecha: la regleta roja P8 de alimentacion con Vout 5V, Gnd2 en negro y Vin; la blanca P5 del encoder con A, B y Z; las azules P1 de Input1 y P3 de la seta; la blanca P6 del palpador con Gnd2, Vout y senal; la azul P4 de los finales de carrera, y la verde U4 de los ejes con Xd, Xs, Gnd en negro, Yd, Ys, Zd, Zs, Gnd en negro, Ad y As. Las bornas negras son siempre las masas. Conexiones del controlador qué va en cada borna, con los colores de la regleta placa eMCon V3.0 B A P2 Out1 Out1 Out2 Out2 Out3 Out3 10V PWM ACM U7 5V Gnd2 Vin P8 A B Z P5 Input1 P1 Seta P3 Gnd2 Vout Señal P6 Limits P4 Xd Xs Gnd Yd Ys Zd Zs Gnd Ad As U4 RJ45 USB RS485 SALIDAS Husillo Red USB Alimentación Input1 Palpador EJES (motores) Encoder Seta Limits Las bornas NEGRAS son las masas.

2.1 — Cómo se cablea cada borna

El dibujo de arriba dice dónde está cada regleta; aquí va qué se le conecta. Salvo la seta y los finales de carrera, todas las entradas y las salidas están aisladas de la electrónica del controlador.

Tres reglas para todo el cableado. Lleva los cables de señal separados de los de potencia y no los metas en la misma manguera. Usa par trenzado apantallado donde puedas, con la malla a masa en un solo extremo, nunca en los dos. Y ten presente que en esta máquina el ruido lo hace el variador: sus cables al motor del husillo son los más sucios de todo el armario, así que llévalos lo más lejos posible de las señales.

3. Calibrar los ejes (pasos/mm)

Los pasos por milímetro (ppm) teóricos salen de motor, driver y transmisión, pero la comprobación real se hace midiendo. La regla práctica, eje por eje:

  1. Pon a cero el eje con su botón del DRO y marca la posición física (o apoya un comparador/regla).
  2. Desde el MDI ordena un movimiento de 100 mm, por ejemplo G1 X100 F500.
  3. Mide el desplazamiento real con regla o calibre; llámalo d.
  4. Corrige: ppm nuevo = ppm actual × 100 / d. Aplica el valor en Settings → Ejes.
  5. Repite con 1000 mm (G1 X1000 F1000): a más recorrido, menos pesa el error de medida, y el ajuste queda fino. Misma fórmula con 1000 en lugar de 100.
Ojo con las unidades: estas pruebas cuentan en milímetros. Si la app está en pulgadas, G1 X100 son 100 pulgadas (unos 2,5 m) y el eje se irá contra el final de carrera. Calibra con Settings en mm, o escribe la unidad en la línea: G21 G1 X100 F500.
Empieza con velocidades y aceleraciones prudentes; ya las subirás cuando la mecánica esté comprobada. Si un eje pierde pasos en la prueba, baja aceleración antes que velocidad.

4. Probar la señal del palpador (Probe)

El palpador fija la altura de la herramienta (botón Probe Z): una placa o sensor que cierra contacto cuando la punta de la herramienta lo toca. Antes de confiar en el palpado automático:

  1. Con la máquina parada, mira el LED Probe del grupo Inputs: en reposo debe estar apagado.
  2. Cierra el contacto con la mano (toca la placa con la herramienta o puentea el sensor): el LED debe encenderse. Si funciona al revés, invierte la polaridad en Settings → Inputs.
  3. Prueba dinámica: baja el eje Z con jog lento hacia la placa y observa el LED en el momento del contacto. Ten la mano en el botón para parar: en esta prueba nadie detiene la Z automáticamente.

5. Probar la seta de emergencia y los finales de carrera (alarmas y rearme)

  1. Seta (E-Stop). Con la máquina parada, pulsa la seta: el LED E-Stop debe encenderse y las salidas (husillo incluido) apagarse. Con la seta pulsada la aplicación bloquea Run y jog.
  2. Finales de carrera. Písalos con la mano y comprueba su LED. Si alguno va al revés, invierte su polaridad en Settings → Inputs.
  3. Cómo se rearma una alarma. Primero elimina la causa física: suelta la seta (gira para desenclavar) o sal del final de carrera con jog (el jog sí está permitido con un límite pisado, precisamente para liberarlo). Después pulsa Reset. Mientras la causa siga presente, el Reset no limpia la alarma.

6. Configurar el husillo (VFD)

Cómo se cablea

El husillo se manda con una sola cosa: una tensión de 0 a 10 V que sale del controlador y le dice al variador a qué revoluciones tiene que girar. Son tres hilos, y van justo donde estaba el potenciómetro del variador.

Conexion del husillo: el controlador hace de potenciometro del variador Esquema de cableado del husillo. A la izquierda la regleta U7 del controlador eMCon V2.0 con sus tres primeras bornas: 10V, PWM y ACM. En el centro el variador de frecuencia con las tres bornas de su potenciometro: mas diez voltios, VI y ACM. A la derecha el husillo, alimentado por las tres fases U, V y W del variador. La salida Out1 de la misma regleta no se cablea aqui. Conexión del husillo (VFD) el controlador hace de potenciómetro del variador: tres hilos y nada más M3 S12000 pwm = 5,00 V 12000 rpm M5 pwm = 0 V parado con Max RPM = 24000 CONTROLADOR eMCon V2.0 regleta U7 (9 polos) 10V PWM ACM Out1 aquí sin cablear VARIADOR (VFD) bornas del potenciómetro +10V VI ACM U V W el potenciómetro que traía el variador HUSILLO tres fases la referencia la da el variador la consigna: 0-10 V masa común potencia 1. El controlador sustituye al potenciómetro del variador. Los +10 V los pone el propio variador y entran por la borna 10V; el controlador devuelve entre 0 y 10 V por PWM, con ACM de masa común. Son los mismos tres hilos del potenciómetro. 2. Las dos señales van siempre juntas: M3 cierra Out1 y sube la consigna; M5 la abre y la baja a 0 V. Igual el botón Head (F5) y las paradas de seguridad. Aquí Out1 no se cablea, así que el husillo obedece solo a la consigna, y el variador tiene que quedar habilitado de forma permanente. 3. ¿Husillo sin variador, solo marcha y paro? Entonces al revés: cablea Out1 (la misma regleta U7) al contactor del motor y olvídate del 0-10 V. El controlador acciona esa salida igual; lo que pierdes es la S del G-code, porque la velocidad la fija el motor. 4. Con este cableado M5 no corta la potencia: solo pide cero revoluciones. La seta de emergencia tiene que cortar la alimentación del variador o su entrada de habilitación — nunca fiar la parada a la consigna. 5. La masa va a ACM, la masa analógica del variador: ni a la de las entradas digitales (DCM / COM) ni a tierra. Si las mezclas, la velocidad baila. 6. En el variador, fuente de FRECUENCIA = entrada analógica (suele ser un parámetro). Los nombres de borna cambian con el modelo: +10V / VI / ACM son los típicos. 7. Max RPM en Settings → Spindle tiene que ser las revoluciones reales con 10 V. Si no coincide, la S del G-code miente: pides S12000 y gira otra cosa. 8. Los tres hilos, apantallados y separados de la potencia U/V/W: el variador mete mucho ruido y se cuela en la consigna.

El comando S del G-code fija las RPM del husillo a través del VFD. En Settings → Spindle:

  1. Max RPM: las RPM del husillo a fondo de escala del VFD (con la señal de mando al 100%). Míralo en la placa del husillo o en la configuración del VFD.
  2. Spin-up (ms): tiempo que tarda el husillo en alcanzar velocidad tras un M3. La ejecución espera este tiempo antes de empezar a cortar, para no atacar el material con el husillo aún acelerando.
  3. Comprueba con el MDI: M3 S12000 debe arrancar el husillo a media velocidad (si Max RPM es 24000); M5 lo para.

Si tu husillo no lleva variador (solo marcha y paro), no necesitas nada de lo anterior: cáblea la salida Out1 (regleta U7) al contactor del motor y olvídate del 0-10 V. El controlador acciona esa salida siempre, a la vez que la consigna — M3 la cierra y sube la tensión, M5 la abre y la baja a 0 V, y lo mismo hacen el botón Head (F5) y las paradas de seguridad. Lo único que pierdes es la S del G-code: la velocidad la fija el motor, así que M3 S12000 y M3 S6000 giran igual.

7. Configurar las teclas del mando (pendant)

En Settings → Remotes, lo primero es elegir el tipo de mando: XHC WHB02, teclado numérico o CNC remote. Al elegirlo pasan dos cosas: la pantalla dibuja ese mando — cada botón aparece en la posición que ocupa en el aparato de verdad, dentro de su contorno — y se carga su mapa de fábrica, listo para usar.

El teclado numérico imita el panel de jog de la pantalla y se usa con Num Lock apagado:

Num LockRun/Pausa (/)Husillo (*)←
A+ (7)Y+ (8)Z+ (9)J- (-)
X- (4)Paso (5)X+ (6)J+ (+)
A- (1)Y- (2)Z- (3)Ok (Enter)
Ir a cero (0)Stop (.)

J+ / J- cambian la velocidad de jog, Paso va rotando el modo de jog (continuo, x1, x10, x100) y Ok captura el punto en modo Trazar. Mientras trazas, el 0 deshace el último punto en vez de ir a cero (punto 14). A+ / A- solo mueven el eje A cuando es rotativo (no esclavo del gantry).

En el CNC remote (el «Mach3 CNC manual remote controller»): Start = Run/Pausa, Spindle (SPINDLE ON/OFF) = husillo, F+ / F- = Feed Override ±5 %, J+ / J- = velocidad de jog, Step = paso, Origin = Ir a cero, y Trace+ / Trace- (SPINDLE SPEED UP / SLOW DOWN) = capturar / deshacer punto en modo Trazar. RE DO no se usa. F+ y F- no traen tecla de fábrica: asígnalas una vez.

Para volver al mapa de fábrica, elige otro tipo de mando y vuelve a elegir el tuyo.

Para cambiar una asignación, haz clic en el botón de esa función y pulsa la tecla o el botón del mando que quieras: queda capturada. Da igual si el mando es un teclado o un pendant XHC; los dos llegan por el mismo camino.

El tipo de mando y todas las asignaciones se guardan: son propiedad de la máquina, no del trabajo de hoy.

Ojo con el teclado: el mando se escucha de forma global, así que el mapa de teclado evita a propósito las letras sueltas (una "T" para el cabezal saltaría al teclear en el MDI). Usa navegación, teclado numérico y teclas de función. Escape no es asignable: es siempre el paro de emergencia por software.

Parte II — Uso diario

8. Preparar un trabajo: cero de pieza y pasada en seco

Aquí el referenciado es manual: el Ref All Home de Mach3 no existe. El cero se busca a mano, sobre la propia pieza, con el jog. Los finales de carrera protegen el recorrido, no sirven para referenciar: van todos en serie a la misma borna, así que la máquina sabe que se ha pisado uno pero no cuál.

9. Flujo básico de uso

10. Pestañas principales

11. Controles principales

Find corner: esquina exterior XY

Preparación: primero Probe Z, después Find corner

Haz siempre Probe Z antes de Find corner. Detén el husillo, comprueba la entrada Probe y utiliza el grosor correcto de la placa para referenciar Z. Realiza Probe Z sobre una zona maciza de la placa, no sobre el agujero.

Util palpador XYZ con agujero cerca de la esquina y fresa situada por encima

Ejemplo de útil palpador XYZ. Tras Probe Z, coloca la fresa aproximadamente sobre el centro del agujero, por encima del útil y sin tocarlo.

Con un útil como el ilustrado:

En Settings > Probe, introduce los offsets de tu útil y pulsa Guardar ajustes. Para el modelo de 10 mm X/Y y 5 mm Z, introduce X=10.00, Y=10.00, Z=5.00 mm. X/Y son la distancia desde las caras exteriores palpadas hasta los cantos de la pieza; Z es la altura de la cara superior del útil sobre la pieza. Se escriben en las unidades de la app (mm o pulgadas); el ejemplo está en mm. Conecta la pinza al vástago metálico de la propia fresa, como en la ilustración.

  1. Encaja el útil en la esquina: su rebaje inferior apoya sobre la superficie y las caras interiores del reborde inferior hacen tope contra los dos cantos de la pieza. No lo dejes simplemente encima, separado de los cantos. Fíjalo con sus caras paralelas a X e Y y conecta el contacto de palpado. La vista inferior de la ilustración muestra este reborde; es un esquema, no un plano dimensional.
  2. Ejecuta Probe Z sobre la zona maciza de la placa y eleva la fresa para moverla sin rozar.
  3. Coloca manualmente el eje de la fresa aproximadamente sobre el centro del agujero. La punta debe quedar por encima del útil; no la introduzcas en el agujero.
  4. Introduce en D el diámetro efectivo de la fresa en mm, no el diámetro del agujero. Por ejemplo, para una fresa de 3 mm escribe 3.00. Revisa este valor cada vez que cambies de fresa: el ciclo compensa su radio, D/2.
  5. Comprueba las alturas y el recorrido lateral descritos debajo y pulsa Find corner.

El agujero solo sirve como referencia para la colocación inicial: este ciclo palpa las caras exteriores, no centra un agujero. Find corner suma el radio D/2 y el offset de cada eje para obtener la esquina de la pieza. Por ejemplo, contacto X=-11.5, D=3 y offset X=10 dan X=0. Probe Z asigna Z=5 al contacto con la cara superior del útil de 5 mm; así Z=0 corresponde a la superficie de la pieza. No añadas esas compensaciones otra vez a mano.

Sin ese útil:

Si no introduces los offsets como parámetros, la macro toma valores nulos (0 mm) para cada uno de los que falten. Un campo vacío también equivale a 0 mm; 10/10/5 son los valores de este útil, no valores automáticos. Para palpar XY directamente, introduce X=0 e Y=0. Para Probe Z con otra placa, introduce su grosor en Z; sin placa, Z=0.

  1. Haz primero Probe Z con una placa adecuada y retírala del recorrido cuando termines.
  2. Coloca el eje de la fresa por encima de la pieza, aproximadamente 5 mm hacia dentro desde cada uno de los dos cantos de la esquina inferior izquierda: posición inicial (5 mm, 5 mm) respecto a esa esquina. No significa escribir X=5 e Y=5 en las coordenadas actuales del controlador.
  3. Introduce el diámetro efectivo de la fresa en D, comprueba las alturas y el espacio libre y pulsa Find corner. Para palpar directamente la pieza, el contacto eléctrico debe funcionar en ambas caras; una pieza aislante necesita un útil conductor adecuado.

Los botones Probe Z y Find corner están en el lateral derecho, debajo de Spindle. Son operaciones independientes: Probe Z mide la altura; Find corner mide solamente las caras X e Y de la esquina exterior inferior izquierda de una pieza maciza, con caras paralelas a los ejes. No busca una pieza desconocida desde el cero de máquina.

Con el husillo parado y la entrada Probe comprobada, sitúa manualmente el palpador sobre la pieza, cerca de la esquina, sin contacto. Antes de mover XY, la macro sube SAFE_Z por encima de la altura a la que dejaste la fresa. Deja libres de amarres todos los recorridos y comprueba los límites de la máquina. La primera prueba debe hacerse bajo supervisión, con acceso al paro de emergencia.

Introduce en el campo D, situado junto a Find corner, el diámetro efectivo de la fresa, en las unidades de la app. La aplicación guarda este valor y la macro compensa automáticamente su radio. En Settings > Probe, junto a la ilustración de los offsets, se configuran estas dos alturas obligatorias (valores iniciales: SAFE_Z=10 mm y PROBE_Z=-5 mm); si falta alguna, la macro aborta sin mover:

Las alturas usan las coordenadas actuales del controlador; no son distancias desde la superficie ni se calculan automáticamente con Probe Z. Si cambias el cero de Z, revisa ambas alturas. El valor mostrado en X/Y, aunque sea negativo, no condiciona el ciclo: los recorridos laterales se calculan desde la posición inicial y desde cada contacto. PREP_DISTANCE se calcula automáticamente para cada eje como offset del eje + diámetro D de la fresa + 5 mm. Settings > Probe muestra ambos resultados, que se actualizan al cambiar offsets o D. Con X=Y=10 y D=3, la salida es 18 mm en cada eje. Es la salida lateral desde el punto inicial: debe superar la distancia a cada canto más el radio y un margen libre. Ajusta también velocidades, retirada y separación según el palpador y la pieza.

  1. Se sitúa a SAFE_Z, sale hacia Y− y baja fuera de la pieza a PROBE_Z.
  2. Palpa hacia Y+ con dos toques, uno de búsqueda y otro fino, y se retira.
  3. Sube a SAFE_Z, vuelve a la Y inicial y sale hacia X− antes de bajar a PROBE_Z.
  4. Palpa hacia X+ con dos toques y se retira.
  5. Sube a SAFE_Z y queda sobre la esquina medida, compensando el radio y sin diagonales.

No palpa ni pone a cero Z. Todas las subidas, salidas, retiradas y colocaciones son movimientos rápidos G0; solamente los dos contactos de cada cara son movimientos de palpado. El segundo toque dispone de la retirada más el margen de separación para no terminar justo en el flanco del sensor. Si un toque alcanza su recorrido máximo sin contacto, la máquina se queda en el punto alcanzado y muestra Retry y Cancel: Retry continúa palpando desde ese mismo punto y Cancel termina la macro elevando Z a SAFE_Z. Un palpador que no se libera al retirar también aborta el ciclo. Ante un fallo, revisa la posición y la causa antes de reintentar.

Al terminar correctamente, llega a la esquina medida con Z en SAFE_Z y fija X=0 e Y=0 en esa posición. Si dejaste la fresa en Z=5 con SAFE_Z=10, los DRO muestran X=0, Y=0 y Z=15. No cambia el cero de Z. Si se cancela o falla el palpado, no pone X/Y a cero. Esta operación redefine el origen actual; no crea un offset de trabajo independiente. Trazar/Trace conserva su función de digitalizado.

12. Vista gráfica

13. MDI y Run from line

La pestaña MDI permite enviar comandos manuales rápidos (solo con la máquina parada): G0 / G1 con coordenadas X, Y, Z y F para el avance. Las cotas y el avance van en las unidades de Settings; para forzar otras, escríbelas en la línea: G21 G0 X10 (mm) o G20 G0 X1 (pulgadas).

Run from line: arranca la ejecución desde una línea concreta del programa. Revisa la posición de la herramienta antes de usarlo.

14. Modo Trazar (digitalizar)

Permite digitalizar un contorno punto a punto sobre la vista gráfica (moviendo la máquina a mano y capturando puntos con el mando) y exportarlo como DXF, para reutilizar formas reales. Solo disponible con la máquina parada (Idle).

  1. Prepara el origen. Lleva la herramienta con jog a la esquina desde la que quieras empezar y pon X e Y a cero con los botones del DRO. Ese punto será el vértice 0 del trazado.
  2. Entra en el modo con el botón Trazar. El botón parpadea mientras digitalizas.
  3. Captura los vértices. Mueve la herramienta al siguiente punto del contorno y pulsa la tecla de capturar punto: se añade un vértice con el X/Y que marca el DRO, y la línea se va dibujando sobre la vista gráfica.
    Teclado numéricoXHCCNC remote
    Capturar puntoEnter (Ok)YESTrace+
    Deshacer el último0NOTrace-
  4. Termina pulsando otra vez el botón Trazar. Sale un diálogo con tres botones:
Después de exportar, la forma se queda en la gráfica para que la veas. La siguiente pulsación del botón Trazar solo la borra, y la de después empieza un trazado nuevo. Si sales sin haber capturado ningún vértice, no pregunta nada y la gráfica queda limpia.

El DXF se escribe como POLYLINE de AutoCAD R12, que es el formato que importan sin problemas Vectric Aspire/VCarve y el resto de CAM habituales. Las cotas van en milímetros y el formato R12 no guarda la unidad: al importarlo en tu CAM, cuando pregunte, elige mm (si eliges pulgadas, la pieza sale 25,4 veces más grande).

15. Navegación por teclado

16. Preguntas frecuentes

17. Recomendaciones de seguridad

18. Guardado de la configuración (y cómo recuperarla)

19. Actualizar el firmware del controlador

El firmware de la placa se puede actualizar por la red, sin desmontar nada ni tocar cables USB. En Settings → Conectividad tienes el número de serie del controlador, la versión de firmware que está corriendo y el botón Actualizar firmware: se elige el fichero y en unos diez segundos la placa se reinicia con la versión nueva. La aplicación admite imágenes .bin y paquetes cifrados .epk.

Las placas con la OTA en claro cerrada solo aceptan un .epk preparado para su número de serie y firmado con la clave original del fabricante. Un .bin normal será rechazado; no hay que generar una clave nueva.

Cada controlador tiene además su identidad propia, que se genera dentro de la placa la primera vez que arranca y no sale nunca de ella. Sirve para que el fabricante pueda preparar actualizaciones cifradas y firmadas para esa máquina en concreto: un paquete así no se puede abrir en otra placa, y la placa no acepta firmware que no lleve el sello del fabricante.

Desde la versión 1.4.0, al conectar, la aplicación comprueba que la placa es un controlador eMCon original: la placa enseña su carné de fábrica y firma con su identidad una pregunta al azar. Si no lo supera, la aplicación deja verla (posición, ajustes, actualizar el firmware) pero no mecaniza ni mueve la máquina.

La identidad vive en una zona propia de la memoria de la placa. Borrar los ajustes no la toca; borrar la memoria entera por USB, sí: entonces pierde su identidad y hay que volver a registrarla con el fabricante. No se puede recuperar de ninguna otra forma.

20. Diagnóstico rápido

21. Nota final

Este manual es una guía de operación. Antes de mecanizar una pieza real, verifica siempre trayectoria, referencias, herramienta y condiciones de seguridad.