ePCon es un sistema de control CNC para corte por plasma, 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 de las salidas de antorcha y accesorios.
ePCon incorpora la THC (Torch Height Control, control de altura de antorcha): mide la tensión de arco en tiempo real y corrige la altura Z durante el corte, sin módulo externo.
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
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.
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.
Driver del cable USB (solo Windows 7). Windows 10 y 11 reconocen el controlador solos y no hay que instalar nada. En Windows 7, con el cable USB conectado, abre la carpeta drivers que viene 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: son la parte de depuración del chip, que el programa no usa. En drivers\LEEME.txt tienes estos mismos pasos por escrito.
Averiguar la IP del controlador. En Settings → conectividad hay dos botones para esto. Prueba primero Buscar (red): pregunta por el cable de red, no necesita ni USB ni drivers, y es lo mismo en Windows 7 que en 10 u 11; eso sí, solo encuentra el controlador si el PC ya está en su misma subred. Si no aparece, usa Detectar IP (USB), que se lo pregunta por el cable USB (aquí sí hace falta el driver del paso anterior). Cualquiera de los dos te rellena la IP y el puerto. De fábrica el controlador viene en 192.168.157.111, puerto 2055.
Fijar la IP del PC en la misma subred. Si el controlador es 192.168.157.111, 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.
Verificar. El botón Verificar comprueba, antes de intentar conectar, que la IP y el puerto son válidos y que caen en el mismo rango que alguna de las tarjetas de red del PC. Si te dice que no, te lista las tarjetas y sus direcciones para que veas dónde está el desajuste.
Pulsa Connect. Si falla 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 RS485 hacia la placa VD y la regleta de salidas; abajo, de izquierda a derecha, la alimentación, el encoder, las entradas y la regleta de los ejes. El dibujo corresponde a la placa eMCon V3.0: si la tuya es anterior, la disposición cambia — míratela antes de cablear.
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.
Ejes (U4). Cada eje sale con Step y Dir hacia su driver, más una masa. Ojo con las masas: en toda la regleta solo hay dos bornas Gnd y van compartidas — una entre Xs e Yd, otra entre Zs y Ad —, así que dos ejes cuelgan de cada una. Son señales de 3,3 V que salen directas al driver, sin adaptar: mira en el manual de tu driver que las admite, porque bastantes piden 5 V. Si un eje se mueve al revés, no cambies los hilos: márcalo como invertido en Settings → Ejes.
Eje A (segundo motor del pórtico). Recibe las mismas señales que su maestro, generadas una sola vez, así que los dos motores no pueden desincronizarse. Si los motores van enfrentados y uno tiene que girar al revés, no le cruces las fases: marca Invertir dir. en Settings → Eje A. Si tu mesa no lleva segundo motor, esas dos bornas se quedan libres.
Salidas Out1, Out2 y Out3 (U7). Cada una son dos bornas que hacen de contacto seco: un relé de estado sólido que abre y cierra, sin sacar tensión propia, y sin polaridad. Aguantan 60 V y 550 mA como máximo. Si lo que quieres gobernar pide más — la bobina de un contactor, por ejemplo —, mete un relé por medio: el contacto de la placa mueve el relé, y el relé mueve la carga. Out1 va a la entrada de disparo de antorcha del cortador (es la que mueven M3 y M5), Out2 arma la THC y Out3 es la auxiliar.
Husillo (10V, PWM y ACM). Solo en fresadora. Es la consigna de velocidad para el variador: 0-10 V en la borna 10V, referidos a ACM, que es su masa (por eso va en negro). La borna PWM saca esa misma señal sin filtrar, por si tu variador la prefiere así. En plasma estas tres se quedan libres.
Seta (P3) y finales de carrera (P4). Son contactos secos contra Gnd y entran sin aislar: no les metas tensión, solo un contacto limpio. Los finales van todos en serie a la misma borna, y por eso el controlador sabe que se ha pisado uno pero no cuál: se encienden los tres LED a la vez. Si alguno funciona al revés, invierte su polaridad en Settings → Inputs.
Palpador (P6). Tres bornas: Gnd2, Vout y Señal. La propia regleta le da de comer, porque Vout saca la misma tensión que hayas metido por Vin. Con un sensor inductivo de tres hilos: el azul (0 V) a Gnd2, el marrón (+) a Vout y el negro (la salida) a Señal. Entra aislado y admite de 5 a 24 V. Si el LED de Probe funciona al revés, invierte la polaridad en Settings → Inputs; el cableado no se toca.
Input1 (P1). Entrada libre, para lo que quieras. Un aviso si vienes de Mach3: muchos cortadores dan una señal de arco establecido y esta borna la admite, pero ePCon no la usa para decidir nada — quien dice si hay arco es la placa VD, midiendo la tensión (punto 7). Puedes habilitarla e invertirla en Settings → Inputs, pero hoy no gobierna el corte. Es una entrada flotante: sus dos bornas son los dos extremos del optoacoplador y no comparten masa con nada de la placa — ni siquiera con el palpador o el encoder, que sí cuelgan del Gnd2 común. Se activa aplicando de 5 a 24 V entre sus dos bornas, con el + en la 1; si la cruzas no pasa nada, lleva un diodo de protección. Si lo que tienes es un contacto seco (un relé, un presostato... lo que dan muchos cortadores para el Arc OK), cierra el lazo con tensión de la propia placa: 5 V de P8 → contacto → borna 1, y el Gnd2 de ese mismo P8 → borna 2.
Encoder (P5). Tres bornas — A, B y Z —, aisladas, que se alimentan con los 5 V y el Gnd2 de P8. Todavía no se usa: está puesta para más adelante, así que de momento se queda libre.
Alimentación (P8). La placa se alimenta por el USB, que es también por donde se programa: no hace falta fuente externa. La entrada Vin solo se usa si algún accesorio la pide, por ejemplo un palpador de 24 V. Admite de 12 a 30 V en continua. El límite de abajo no lo pone la placa, lo pone el sensor de proximidad: por Vout (P6) sale la misma tensión que metas por Vin, y un SN04 se alimenta de 10 a 30 V. Con 12 V vas sobrado; con menos, el sensor no arranca. Los 5 V de P8 alimentan el encoder e Input1. En esa regleta, mirando la caja de frente, quedan los 5 V a la izquierda, el Gnd2 en medio (la borna negra) y el Vin a la derecha.
RS485 (P2). Los dos hilos, A y B, que vienen de la placa VD. Cómo se cablea eso viene en el punto 7.
Tres reglas para todo el cableado. Lleva los cables de señal separados de los de potencia (motores, antorcha) 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 no unas nunca la masa del arco con la del controlador ni con la del PC.
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:
Pon a cero el eje con su botón del DRO y marca la posición física (o apoya un comparador/regla).
Desde el MDI ordena un movimiento de 100 mm, por ejemplo G1 X100 F500.
Mide el desplazamiento real con regla o calibre; llámalo d.
Corrige: ppm nuevo = ppm actual × 100 / d. Aplica el valor en Settings → Ejes.
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)
En esta máquina el palpado lo hace la antorcha flotante: al tocar la chapa, la antorcha se levanta sobre su guía y un sensor inductivo lo detecta. Antes de confiar en el touch-off automático:
Con la máquina parada, mira el LED Probe del grupo Inputs: en reposo debe estar apagado.
Levanta la antorcha con la mano: el LED debe encenderse. Si funciona al revés, invierte la polaridad en Settings → Inputs.
Prueba dinámica: baja el eje Z con jog lento hacia la chapa 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)
Seta (E-Stop). Con la máquina parada, pulsa la seta: el LED E-Stop debe encenderse y las salidas (antorcha incluida) apagarse. Con la seta pulsada la aplicación bloquea Run y jog.
Finales de carrera. Písalos con la mano y comprueba su LED. Si alguno va al revés, invierte su polaridad en Settings → Inputs.
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. Ajustar el Offset (altura de perforación real)
El Offset (mm) de Cutting parameters compensa el recorrido muerto de la antorcha flotante: desde que la boquilla toca la chapa hasta que el sensor dispara, el eje Z ha bajado unos milímetros de más. Para ajustarlo:
Haz un touch-off (una M3 de prueba desde el MDI sobre chapa, o el palpado de la macro) para fijar el cero de trabajo.
Desde el MDI sube a la altura de perforación configurada, por ejemplo G0 Z3 si tu Pierce height es 3 mm.
Mide la distancia real entre boquilla y chapa (galgas de espesores).
Corrige el Offset hasta que la altura real coincida con la configurada: si mides de más, baja el Offset esa diferencia; si mides de menos, súbelo.
7. Conectar la placa VD y calibrar la THC
La THC necesita saber a qué tensión está el arco, y quien la mide es la placa VD: una placa pequeña que va conectada al cortador de plasma por un lado y al controlador por el otro. Primero el cableado; la calibración viene después.
7.1 — Cómo se cablea
Hay dos maneras de tomar la tensión del cortador y solo se usa una, la que te permita tu equipo. Mira antes el manual de tu cortador: si tiene una salida de tensión de arco dividida (suele venir como divided arc voltage), ve directo a la opción B.
Opción A — directamente al arco. Un hilo al terminal de la antorcha (el del electrodo) y el otro a la pinza de masa o a la mesa, los dos al borne rojo de la placa (la entrada 1:1). El borne naranja se queda libre.
Opción B — a la salida 1:50 del cortador. Los dos hilos de esa salida van al borne naranja de la placa (la entrada 1:50), y el borne rojo se queda libre. Es la mejor opción cuando existe: a la placa llegan unos pocos voltios en lugar de los cientos del arco.
Sea cual sea la opción que uses, el resto es igual:
El orden de los dos hilos del cortador da igual. Si los cruzas, la placa mide exactamente lo mismo. No tienes que preocuparte por cuál es el positivo.
Alimentación. La placa se alimenta por su USB-C (vale un cargador de móvil o un USB del PC). Sin USB no mide: es lo primero que hay que mirar si la aplicación no recibe nada.
El cable hasta el controlador. Dos hilos, A y B, del borne verde de la placa VD al regleta P2 del controlador. Aquí la polaridad sí importa: A con A y B con B; cruzados no hay comunicación. Usa par trenzado apantallado y conecta la malla a masa en uno de los dos extremos, no en los dos.
Seguridad. Haz todo el cableado con el cortador apagado y desenchufado: la entrada 1:1 queda a la tensión del arco, que en vacío ronda los 300 V. La placa VD está aislada por dentro, pero eso solo protege si no unes las masas: la masa del arco no debe tocar la del controlador ni la del PC. Y lleva el cable A/B separado de los de potencia y de la manguera de la antorcha, como el resto de señales.
Comprobación rápida, sin encender el plasma. Con la placa VD alimentada, abre la pestaña THC: si el cableado está bien verás En espera (sin arco) y una lectura de 0 V. Si pone Sin recepción de la placa VD y la tensión aparece como --- V, no está llegando nada: mira primero el USB de la placa y después si A y B están cruzados.
7.2 — Calibración: Set Point y velocidad de corrección
Corte de referencia sin THC. Sobre una chapa plana, programa un corte recto y ejecútalo con la THC apagada, a la altura de corte que indica el fabricante de tu cortador para esos consumibles y amperaje (su tabla de corte).
Lee la tensión. Durante ese corte, mira la lectura en vivo de la tensión de arco (Varc) en la pestaña THC. Ese valor es TU tensión de corte real a la altura correcta.
Pégalo en el Set Point. Escribe el valor leído en THC Set point (V) de Cutting parameters. A partir de ahí, la THC moverá Z para mantener esa tensión = esa altura.
Ajusta la velocidad de corrección. Empieza con un valor bajo. Si la antorcha oscila arriba y abajo (efecto resorte / vaivén), baja la velocidad de corrección o amplía la banda muerta. Si reacciona tarde a los cambios de la chapa, súbela poco a poco.
La tensión de arco varía con consumibles, amperaje y material: si cambias de juego de consumibles o de chapa habitual, repite el corte de referencia.
8. Configurar las teclas del mando (pendant)
Todo esto vive en Settings → Remotes. Primero elige en Pendant type qué mando tienes. Al elegirlo se carga su mapa de teclas de fábrica:
XHC WHB02: el pendant XHC (HB02 y familia). No es un teclado: habla por HID y entra por un camino aparte.
Keyboard / generic: un teclado numérico inalámbrico, que el PC ve como un teclado USB más. Se usa con Num Lock apagado.
CNC remote: el mando «Mach3 CNC manual remote controller».
La pantalla dibuja el mando tal como es: cada tecla en su sitio y con el nombre que lleva impreso. El color dice su función (azul X/Y, verde Z, gris A, amarillo velocidad, morado paso, naranja trazado, rojo Stop). Las teclas grises existen en el mando pero no hacen nada en ePCon. Para cambiar una: haz clic en ella y pulsa el botón del mando.
El teclado numérico imita el panel de jog de la pantalla:
Num Lock
Run/Pause (/)
Torch (*)
←
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 18).
En el CNC remote: Start = Run/Pausa, Torch (el botón SPINDLE ON/OFF) = antorcha, Recut (RE DO), F+ / F- = Feed Override ±5 %, J+ / J- = velocidad de jog, Step = paso, Origin = Ir a cero, y Trace+ / Trace- (SPEED UP / SLOW DOWN) = capturar / deshacer punto en modo Trazar. Recut, F+ y F- no traen tecla de fábrica: asígnalas una vez.
Las acciones que tu mando no tiene como botón no se dibujan. Si ya tenían tecla asignada, siguen funcionando.
La aplicación también recuerda qué dispositivo físico envió la última tecla capturada. Las teclas de ese mando siguen activas aunque el cursor esté dentro de un campo de texto; el teclado normal del PC respeta la escritura. Si se aprendió el dispositivo equivocado, vuelve a capturar cualquier asignación con el mando correcto.
Las asignaciones se guardan en el archivo de configuración de la máquina. Para volver al mapa de fábrica, elige otro tipo de mando y vuelve a elegir el tuyo.
En los mapas de fábrica no se usan letras sueltas a propósito. El teclado se escucha de forma global, así que una T asignada a la antorcha se dispararía al teclear en el MDI.
Parte II — Uso diario
9. 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 el borde de la chapa, y en plasma es más práctico — la chapa se coloca donde cae, y lo que importa es dónde está ella, no dónde está la máquina. 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.
Cero de pieza (X/Y). Con la chapa colocada, mueve la antorcha con jog hasta el punto que tu CAM usó como origen del nesting (típicamente la esquina inferior izquierda) y pon X e Y a cero con los botones del DRO. El cero de Z no se toca a mano: lo fija la macro M3 con el touch-off en cada perforación.
Comprueba en la gráfica que el dibujo cae dentro de la chapa: la cruz marca la posición actual de la antorcha respecto al programa.
Pasada en seco (muy recomendable con un programa nuevo). Ejecuta el programa con la fuente de plasma apagada y el Arc monitor desactivado (si no, pausaría por "arco no encendió"). Verifica recorrido, alturas y que nada colisiona. Después: fuente ON, Arc monitor ON, y a cortar.
10. Flujo básico de uso
Pulsa Connect para establecer comunicación con el controlador.
Carga un archivo G-code con el botón Load file.
Revisa la trayectoria en la lista de G-code y en la vista gráfica.
Fija el cero de pieza (punto 9) y los parámetros de corte (THC Set point, altura de perforación, offset, piercing time) en el panel derecho.
Pulsa Run para ejecutar el programa (arranca con subida a Safe-Z).
Usa Pause/Resume para pausar y reanudar (frenado suave), Reverse para retroceder por la trayectoria, y Cancel para abortar.
11. Pestañas principales
Main: ejecución, vista gráfica, coordenadas (DRO), lista de G-code y MDI.
Settings: se divide a su vez en tres pestañas:
General: conectividad, ejes, eje A, entradas, velocidades y parámetros (junction deviation / jerk), alturas de corte y Recut.
Remotes: todo lo del mando (punto 8).
Firmware: identidad del controlador — número de serie y versión — y la actualización por red (punto 23).
THC: ajustes del control de altura y lectura en vivo de la tensión de arco.
About: este manual.
Referencia rápida de Settings
Torch Off delay (s): retrasa el apagado de la antorcha tras el final de un corte. Se aplica al instante y se guarda al cerrar la aplicación.
Unidades de trabajo (mm / pulgadas): cambian lo que ves y lo que tecleas a mano: el DRO, el avance, los ejes, el MDI y los campos de longitud (Safe Z, Pierce height, Offset, Recut margen, Junction deviation, Jerk y la velocidad de corrección del THC), que muestran su unidad entre paréntesis. settings.ini se guarda siempre en mm, así que cambiar de unidad no altera ningún ajuste. El cambio se aplica al reiniciar la aplicación: al abrirla, todo sale ya en la nueva unidad. Los ficheros de G-code no dependen de este selector (ver Preguntas frecuentes).
Tab Logs / Editor macros: muestran u ocultan el visor de registros de diagnóstico y el editor avanzado de macros Lua. Logs reúne las trazas de sesión, THC/Arc, Pausa/Cancel y mando.
Eje A: con Esclavo de X activado, A es el segundo motor del pórtico y recibe los mismos pulsos Step/Dir que X. Desmárcalo para usar A como eje rotativo independiente; entonces sus valores son pasos/grado, grados/minuto y grados/s². Invertir dir. invierte ese motor sin cambiar el cableado.
Junction deviation (mm o in): tolerancia del look-ahead en las esquinas. Un valor mayor conserva más velocidad, pero redondea ligeramente más la esquina.
Jerk (mm/s³ o in/s³): activa la envolvente de velocidad S-curve. Un máximo menor reduce los cambios bruscos de aceleración, pero alarga las rampas; un inicio razonable es 10–30 veces la aceleración máxima de los ejes. Se aplica al siguiente Run.
Safe Z / Pierce height: Safe Z es la altura absoluta de tránsito antes de mover XY; Pierce height se mide sobre el cero de chapa fijado por el touch-off y es donde M3 dispara la antorcha.
Recut margen (mm o in): distancia antes del punto de fallo a la que el arco ya debe estar establecido. Súbelo si el arco llega justo al final del corte antiguo; bájalo si refunde demasiada sangría.
Palpar la chapa en cada perforación: activado, M3 fija el cero Z en cada pierce. Desactivado, se confía en el cero Z introducido a mano; si está mal, la antorcha puede clavarse en la chapa o disparar en el aire.
12. Controles principales
Connect: conecta o desconecta el controlador.
Run / Cancel: inicia la ejecución del programa cargado o la aborta.
Pause / Resume: pausa con frenado suave o reanuda hacia adelante (a la aceleración real de la máquina). Ver más abajo qué puedes hacer durante la pausa.
Reverse: durante la pausa, retrocede por la trayectoria ya ejecutada (antorcha apagada).
Recut: aparece cuando el Arc Monitor ha pausado por un fallo de arco; reengancha el corte automáticamente (ver punto 15).
Torch: enciende o apaga la antorcha (salida SSR).
THC On/Off: activa o desactiva el control de altura durante el corte.
Cutter: salida auxiliar del cortador.
Go to zero: lleva la máquina a cero con una estrategia segura.
Arc monitor: activa/desactiva el vigilante del arco (ver punto 15).
Jog X / Y / Z / A: movimiento manual. Cada botón lleva escrito su eje y su sentido (X+, Z-...), y el color agrupa: azul el plano de corte X/Y, verde la altura Z, gris el eje A. Continuo o por pasos x1/x10/x100 con el selector del centro de la cruz; el paso a paso funciona también en pausa.
Feed Override / Jog Override: ajuste del avance en ejecución (de 5 en 5) y del jog manual (de 10 en 10).
Qué puedes hacer durante una pausa
La pausa no es solo "esperar": está pensada para intervenir sobre el corte. Lo que hagas con el jog cambia lo que ocurre al reanudar:
Si corriges solo la altura (Z). Es la maniobra típica: la antorcha va demasiado alta o demasiado baja y la bajas o la subes a mano. Al pulsar Resume, tu corrección se respeta y el corte continúa desde donde estaba, sin ningún movimiento extra.
Si mueves la máquina en el plano (X o Y). Entonces hay que recuperar la geometría. Al reanudar, la máquina sube a Safe Z, vuelve en el aire al punto exacto donde paró, baja y sigue. No se arrastra la antorcha por la chapa. Lo mismo vale para Reverse.
O sea: mover la Z en pausa es una decisión tuya y se mantiene; mover X/Y se deshace, porque si no el resto de la pieza saldría corrida.
13. Vista gráfica
Rueda del ratón: zoom. Arrastre con botón derecho: desplazar la vista. Doble clic derecho: recentrar.
Tocar una figura selecciona su línea en la lista de G-code (y a la inversa: seleccionar en la lista resalta la figura en rojo).
Flechas en los desplazamientos (G0): cada rapido lleva una punta de flecha que indica su sentido; siguiendo la flecha de salida de una figura ves cuál se corta después, y la de entrada te dice de dónde viene. Los rapidos muy cortos no llevan flecha para no ensuciar el dibujo.
14. THC (control de altura de antorcha)
ePCon lee la tensión de arco (Varc) a través de la placa sensora VD (por RS485) y mueve el eje Z para mantener la tensión en el Set Point, es decir, para mantener constante la altura de corte. En la pestaña THC se ajustan:
Banda muerta (V): margen alrededor del Set Point donde no se corrige (evita el temblor).
Velocidad de corrección (mm/s/V): a más valor, Z corrige más rápido el error de altura.
Calibración VD: escala toda la cadena de medida VD; no es simplemente la relación de división anunciada por el cortador. En una placa v2 suele rondar 150. Durante un corte de referencia, compara Varc con un multímetro y ajusta este valor hasta que coincidan. Normalmente solo cambia al cambiar el hardware de medida o al usar otro cortador mediante su salida de tensión dividida.
Anti-dive (% del avance): si el avance real cae por debajo de ese % del programado (esquinas), la THC se congela para que la antorcha no se clave.
Retardo de activación (ms): tras el pierce, la THC espera este tiempo antes de corregir (deja estabilizar el arco).
Varc máx (% del Set Point): si la tensión supera ese % de forma sostenida, es que el arco no transfiere al material (tensión de vacío) → pausa.
Si la tensión que muestra la aplicación no coincide con la que mides con un voltímetro, ajústala con el Factor divisor: Factor nuevo = Factor actual × V real / V mostrada. El cableado de la placa VD está en el punto 7.
La idea, en una imagen. La chapa nunca está perfectamente plana: se alabea con el propio calor del corte. Si el eje Z se queda quieto, la antorcha se acerca en las crestas (hasta chocar) y se aleja en los valles (el arco se estira y el corte empeora). Como la tensión del arco sube cuando la antorcha se aleja y baja cuando se acerca, esa tensión sirve de regla de medir: la THC la compara con el Set Point y mueve Z para devolverla a su sitio, manteniendo constante la altura de corte.
La banda muerta evita que Z tiemble por el ruido normal de la medida, y el anti-dive congela la corrección en las esquinas, donde la máquina frena y la tensión sube sin que la altura haya cambiado. La calibración del Set Point está en el punto 7 de la puesta en marcha.
15. Arc Monitor y Recut
El Arc Monitor vigila el estado del arco durante el corte y pausa la máquina (apagando la antorcha) si detecta: arco perdido, arco que no encendió, arco sin transferir (tensión de vacío) o colisión. Un banner indica el motivo de la pausa.
Tras una pausa por fallo de arco aparece el botón Recut, que reengancha el corte sin dejar marca: retrocede unos milímetros sobre lo ya cortado, reanuda con la antorcha apagada y la enciende en marcha con la antelación justa para que el arco llegue establecido un poco antes del punto donde se apagó — ni se apaga por falta de material ni deja marca de reperforación. Usa dos valores: el Piercing time de Cutting parameters (el tiempo que tarda tu fuente en establecer el arco) y el Recut margen (mm) de Settings (cuántos mm antes del punto de apagado debe llegar el arco ya listo).
El Recut también se puede lanzar desde el mando: tecla Recut del CNC remote, o la que le asignes en Settings → Remotes. Hace lo mismo que el botón y solo actúa cuando el botón está disponible.
16. MDI y Run from line
La pestaña MDI permite enviar comandos manuales rápidos (solo con la máquina parada):
M3 / M4 (antorcha ON) y M5 (antorcha OFF), sueltos.
G0 / G1 con coordenadas X, Y, Z y F para el avance.
Las cotas y el avance del MDI 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, posicionándose primero con un movimiento seguro (Safe-Z lead-in). Funciona incluso estando en pausa.
17. Perforación (touch-off + pierce) y macros
El encendido de la antorcha lo gestiona la macro M3 (en Lua): palpa la chapa (antorcha flotante + sensor inductivo), fija el cero de trabajo, sube a la altura de perforación, enciende la antorcha y espera el piercing time antes de que el G-code empiece a cortar. Los parámetros se toman de la caja Cutting parameters: THC Set point (V), Offset (mm), Piercing time (ms) y Pierce height (en Settings).
ePCon admite macros en Lua estilo Mach3 (M-codes personalizados) con editor integrado (activable en Settings).
18. Modo Trazar (digitalizar)
Sirve para copiar una forma real: llevas la antorcha a mano por el contorno de una pieza o de una plantilla, vas capturando vértices, y al terminar lo exportas como DXF para llevarlo al CAM. Solo con la máquina parada (Idle).
Prepara el origen. Lleva la antorcha 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.
Entra en el modo con el botón Trazar. Su LED se queda parpadeando en naranja mientras digitalizas.
Captura los vértices. Mueve la antorcha 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. La polilínea se va dibujando en ámbar sobre la vista gráfica.
Teclado numérico
XHC
CNC remote
Capturar punto
Enter (Ok)
YES
Trace+
Deshacer el último
0
NO
Trace-
Deshacer nunca borra el origen: queda de ancla. En el teclado numérico, el 0 es Ir a cero fuera del modo Trazar; mientras trazas, deshace.
Num . (con Num Lock encendido) limpia el trazado entero y deja solo el origen.
Termina pulsando otra vez el botón Trazar. Sale un diálogo con tres botones:
Exportar a DXF: abre el diálogo de guardar y escribe el fichero.
Descartar: borra el trazado y sale del modo.
Seguir trazando: vuelve al modo sin perder nada, por si le diste sin querer. Cerrar el diálogo o cancelar el guardado hace lo mismo: el trazado nunca se pierde por accidente.
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 SheetCAM u otro CAM, cuando pregunte, elige mm (si eliges pulgadas, la pieza sale 25,4 veces más grande).
19. Navegación por teclado
Tab / Shift+Tab mueven el foco al control siguiente / anterior.
Enter en cuadros de una sola línea confirma el valor y avanza.
Las teclas de jog (X/Y/Z/A y velocidad) se configuran en Settings (ver punto 8).
Mientras trazas, Enter (Ok en el teclado numérico) captura el punto y no pulsa ningún botón de la pantalla. Fuera del modo Trazar, Enter es un Enter normal.
20. Preguntas frecuentes
¿Qué G-code entiende ePCon? Código de plasma estilo Mach3 / SheetCAM: G0/G1 (líneas), G2/G3 (arcos con centro I/J o radio R; convenio Mach3: R negativo = arco mayor de 180°. Los círculos completos requieren I/J: en formato R son geométricamente ambiguos y ePCon los avisa e ignora al cargar el fichero), G4 (espera), M3/M5 (antorcha al inicio y fin de cada figura) y M30, en milímetros (G21) o en pulgadas (G20). El G53 de cabecera (subir Z en cotas de máquina) se salta sin mover nada. Un programa con cotas relativas (G91), otro cero de pieza (G55–G59) o compensación de kerf (G41/G42) se rechaza entero al cargarlo. Sin variables ni subrutinas: el fichero debe llegar "plano", que es exactamente lo que generan los post de plasma para Mach3.
¿Estoy obligado a comprar SheetCAM? No. Vale cualquier CAM con post-procesador "Mach3 plasma" o compatible. Opciones: SheetCAM (el estándar de facto en plasma; licencia asequible y demo gratuita con límite de líneas), Fusion 360 (gratuito para uso personal, trae post de plasma para Mach3), Inkscape + Gcodetools (gratis, para contornos sencillos desde dibujo vectorial) o FreeCAD (gratis, banco de trabajo CAM). Los arcos valen tanto en formato I/J como R.
¿Dónde se compensa el kerf (el ancho del corte)? En el CAM (SheetCAM, Fusion 360, etc.), no en ePCon: el G-code debe llegar ya compensado.
¿De dónde saco el avance (F), el amperaje y las alturas? De la tabla de corte (cut chart) del fabricante de tu cortador, para cada grosor de chapa y juego de consumibles. Esa tabla manda: el CAM pone la F, y aquí se configuran las alturas y el piercing time.
¿En qué unidades trabaja? Por dentro, siempre en milímetros. El fichero manda con su código: G21 = mm, G20 = pulgadas (se convierte a mm al cargarlo y se corta a su tamaño real). Un fichero sin G20 ni G21 se toma como mm: si tu post trabaja en pulgadas, asegúrate de que escribe el G20. Si cargas un fichero en pulgadas con la app en mm, ePCon te avisa con una ventana; el editor sigue mostrando las cotas del fichero y el DRO las de la app. El selector de unidades de Settings solo cambia lo que ves y tecleas a mano (ver Referencia rápida de Settings); los ajustes se guardan siempre en mm.
21. Recomendaciones de seguridad
Ten siempre a mano la seta de emergencia física: detiene el movimiento y apaga las salidas aunque el PC se cuelgue. Cómo se rearma: punto 5.
Si el PC deja de hablar, la máquina se para sola. El controlador vigila el enlace: si pasan tres cuartos de segundo sin recibir nada del PC — cable de red suelto, aplicación cerrada de golpe, PC colgado — apaga la antorcha y frena por su cuenta. No se queda cortando a ciegas. Al recuperar la conexión la máquina aparece en pausa.
Tierra e interferencias (EMI): el cebado del plasma genera mucho ruido eléctrico. Pon la mesa bien a tierra y separa los cables de señal (Ethernet, USB, RS485 de la placa VD) de los de potencia y de la manguera de la antorcha. Es la causa más habitual de desconexiones y de lecturas absurdas de Varc.
Verifica límites, antorcha y material antes de ejecutar; con un programa nuevo, haz primero la pasada en seco (punto 9).
Revisa altura y posibles colisiones antes de usar Run from line o Go to zero.
No ejecutes movimientos sin haber puesto antes el cero de pieza y repasado la configuración (punto 9).
22. Guardado de la configuración (y cómo recuperarla)
No hay botón de guardar: la aplicación guarda TODA la configuración automáticamente al cerrar, en el archivo settings.ini (y, si hay conexión, también en la memoria del controlador). Los botones Apply de cada bloque empujan los cambios al controlador en caliente, sin esperar al cierre.
Copia de seguridad automática: en cada arranque, si el settings.ini está sano, la aplicación guarda una copia en settings.ini.bak. Además el guardado es atómico: un corte de luz a mitad de guardado no deja el archivo corrupto.
Llevarte la configuración a otro PC. En Settings → General hay dos botones, Exportar e Importar. Exportar escribe todos tus ajustes en el fichero que elijas; Importar reemplaza los actuales por los de esa copia. Sirve para cambiar de ordenador, para dejar clavada otra máquina igual o para mandarle tu configuración al servicio técnico. Al importar, la aplicación guarda antes una copia de lo que tenías, y hay que reiniciarla para que la configuración nueva entre entera.
Si aun así el INI se corrompe (la aplicación arranca con todo por defecto o valores absurdos): cierra la aplicación, borra settings.ini, renombra settings.ini.bak a settings.ini y vuelve a abrir. Recuperas la configuración del último arranque bueno.
23. Actualizar el firmware del controlador
El firmware es el programa que corre dentro del controlador. Se actualiza por la red, desde Settings → Firmware: no hay que abrir el armario, ni desmontar la placa, ni instalar nada.
En esa pestaña tienes el número de serie del controlador y la versión que corre ahora mismo. Ten los dos a mano si llamas al servicio técnico: identifican tu equipo sin ambigüedad.
Con la máquina parada y la antorcha apagada (si no, se rechaza), pulsa Actualizar firmware.
Elige el fichero que te haya pasado el fabricante.
Espera. Son unos segundos; una barra muestra el avance.
El controlador se reinicia solo. La conexión vuelve en unos segundos y la versión nueva aparece en esta misma pestaña.
No se puede romper el controlador con esto. La imagen nueva se escribe en una zona de memoria libre y solo se activa si llega entera y correcta. Si se corta a mitad, o si la versión nueva no consiguiera funcionar, el controlador vuelve solo a la anterior.
No cortes la corriente ni desenchufes la red durante la actualización. Aunque hay red de seguridad, lo sensato es dejarla terminar.
Según cómo esté configurado tu equipo, el fichero puede venir preparado específicamente para tu máquina: en ese caso solo lo acepta tu controlador y no sirve en ningún otro, ni siquiera en otra máquina igual. Si te equivocas de fichero, la aplicación lo dice y no ocurre nada.
24. Diagnóstico rápido
Si no conecta: luces del RJ45 primero (punto 2); después IP/subred del PC, botón Verificar, firewall.
Si se desconecta o hace cosas raras justo al cebar el arco: casi seguro tierra/EMI (punto 21).
Si un eje no responde o mide mal: revisa pasos/mm (punto 3), velocidad máxima, aceleración y límites.
Si la antorcha no enciende: cableado del SSR y polaridad configurada.
Si la THC no corrige: recepción de la placa VD, Set Point y factor divisor (mira la lectura en vivo en la pestaña THC).
Si el touch-off falla o para en falso: LED Probe y su polaridad (punto 4).
Si la máquina no se mueve y no sabes por qué: mira los LED de E-Stop y límites — puede haber una alarma retenida (punto 5).
Si la máquina frena sola y se apaga la antorcha sin que salte ninguna alarma: se perdió el enlace con el PC (punto 21). Revisa el cable de red y, si pasa al cebar el arco, es tierra/EMI.
Si al conectar sale «Placa no comprobada»: la aplicación deja ver la placa (posición, ajustes, actualizar firmware) pero no cortar ni mover. El motivo aparece en la barra de mensajes. Desconecta y vuelve a conectar con la máquina parada; si sigue saliendo, actualiza el firmware a la 1.7.6 o posterior (punto 23) o contacta con el fabricante.
Si una actualización de firmware se rechaza: la máquina tenía que estar parada y la antorcha apagada. Si el mensaje habla del fichero, es que ese firmware no es para este controlador (punto 23).
25. Nota final
Este manual es una guía de operación. Antes de cortar una pieza real, verifica siempre trayectoria, referencias, antorcha y condiciones de seguridad.