Guía técnica11 min de lecturaFabricantes de máquinas CNC, integradores, talleres y equipos de compra B2B

Cableado y diagnóstico de sensores en electrohusillos ATC

Guía técnica en español sobre cableado y diagnóstico de sensores en electrohusillos ATC para compradores, integradores y talleres CNC que evalúan electrohusillos ATC.

Cableado de sensoresInterlock PLCPNP/NPN

Cuando compra un electrohusillo ATC, los tres sensores de proximidad de la caja de conexiones trasera son el puente entre la seguridad mecánica del husillo y la lógica digital del controlador. Si los cablea mal, puede terminar con un husillo que arranca sin herramienta sujeta o con una macro de cambio de herramienta que estrella el eje Z contra la horquilla. Esta guía cubre la función de cada sensor, la elección PNP/NPN, el cableado normalmente cerrado para seguridad, las reglas de conexión por controlador y las rutinas PLC que convierten esas señales en seguridad de producción.

Parte 1: Qué hace cada sensor y por qué un error es peligroso

Todo electrohusillo ATC tiene tres sensores de proximidad en la parte trasera que detectan la posición del tirante y la presencia de herramienta. Sus señales deben tratarse como entradas de interlock, no como diagnósticos casuales, porque ayudan a prevenir fallos de cambio automático de herramienta de alto riesgo.

Sensor 1: herramienta sujeta

Estado: crítico para seguridad

Confirma que el portaherramientas está sujeto con seguridad en el cono del husillo, con el tirante totalmente retraído y las arandelas Belleville aplicando toda la fuerza.

Lógica requerida del controlador: El controlador debe leer esta señal como VERDADERA antes de habilitar la rotación del husillo. Si la señal cae durante más de 50ms mientras el husillo está funcionando, active una parada de emergencia inmediata.

Riesgo si se interpreta mal: El husillo podría empezar a girar con un portaherramientas flojo o ausente. A alta velocidad, esto puede crear riesgo de expulsión de herramienta, daños graves en la máquina y peligro para el operador.

Ubicación típica: Montado cerca de la parte superior del conjunto del tirante, detectando la posición retraída (sujeta) del tirante.

Sensor 2: herramienta liberada

Estado: crítico para secuencia

Confirma que el cilindro neumático empujó el tirante hacia delante y que los dedos del gripper se abrieron, liberando el portaherramientas para su extracción.

Lógica requerida del controlador: Se usa como compuerta de secuencia durante cambios M6. El eje Z solo debe retraerse después de confirmar esta señal. Si no se recibe dentro del tiempo configurado, la macro debe abortar y reportar el fallo.

Riesgo si se interpreta mal: Si esta señal falta pero el eje Z se retrae, el husillo puede tirar contra un portaherramientas que sigue sujeto. Según la máquina, eso puede doblar la horquilla, dañar el gripper o sobrecargar el tirante.

Ubicación típica: Detecta la posición extendida (liberada) del tirante, normalmente por delante del Sensor 1.

Sensor 3: sin herramienta / posición del tirante

Estado: operativo

Detecta si hay un portaherramientas físicamente presente en el husillo o confirma que el tirante volvió a una posición neutra segura.

Lógica requerida del controlador: Verifica que el husillo esté vacío antes de recoger la siguiente herramienta del almacén y evita la doble carga (tomar una herramienta cuando otra ya está sujeta).

Riesgo si se interpreta mal: El husillo puede intentar recoger una herramienta mientras otro portaherramientas ya está sujeto, creando riesgo de colisión para el almacén, la horquilla, la nariz del husillo y el gripper.

Ubicación típica: Puede detectar en la brida del portaherramientas o cerca del extremo del gripper del conjunto del tirante.


Parte 2: PNP vs NPN: elija antes de cablear

El error de cableado más común es comprar el tipo de sensor incorrecto. Los sensores PNP tipo sourcing dominan en controladores CNC asiáticos y europeos. Los sensores NPN tipo sinking aparecen en equipos japoneses antiguos y en algunos sistemas Mach3 por puerto paralelo. Elegir mal invierte la lógica de entrada del controlador, y ninguna configuración de software arregla una incompatibilidad eléctrica fundamental.

PNP (sourcing): recomendado para la mayoría de CNC modernos

Señal: La salida conmuta a +24V cuando está activa. El sensor entrega corriente a la entrada del controlador.

Ventaja: Estándar dominante en automatización industrial asiática y europea (Syntec, Weihong, Siemens, Omron). La mayoría de tarjetas breakout CNC esperan lógica PNP de 24V.

Cableado: Marrón (+24V), Azul (0V/GND), Negro (salida de señal → entrada del controlador). La entrada del controlador lee ALTO (+24V) cuando el sensor se activa.

Ideal para: Syntec, Weihong, LNC y la mayoría de controladores CNC chinos/taiwaneses. También preferido para módulos de entrada PLC directos con entradas sinking (NPN).

NPN (sinking): Mach3 antiguo / PLC japoneses

Señal: La salida conmuta a 0V/GND cuando está activa. El sensor absorbe corriente desde la entrada del controlador hacia tierra.

Ventaja: Común en equipos japoneses antiguos y ciertos módulos de entrada PLC norteamericanos. Algunas tarjetas Mach3 por puerto paralelo están diseñadas para sensores NPN.

Cableado: Marrón (+24V), Azul (0V/GND), Negro (salida de señal → entrada del controlador). La entrada del controlador lee BAJO (0V) cuando el sensor se activa.

Ideal para: Sistemas Mach3 antiguos por puerto paralelo, ciertas tarjetas de entrada Mitsubishi PLC y sistemas donde el módulo de entrada proporciona internamente el voltaje pull-up.

Ambos tipos usan exactamente el mismo código de colores de 3 hilos. La diferencia es si el sensor entrega +24V (PNP, corriente hacia el controlador) o GND (NPN, corriente desde el controlador) cuando se activa.


Parte 3: Normalmente abierto vs normalmente cerrado: la diferencia de seguridad

No es una preferencia, es una decisión de ingeniería de seguridad. Un sensor normalmente cerrado (NC) falla de forma segura: si el cable se rompe, el controlador ve desaparecer la señal y se niega a arrancar el husillo. Un sensor normalmente abierto (NO) puede fallar de forma peligrosa: si el cable se rompe, el controlador puede ver el mismo estado que una herramienta no supervisada o perder la confirmación sin distinguir el fallo.

Normalmente abierto (NO)

Comportamiento: La salida del sensor está APAGADA (0V para PNP, flotante para NPN) cuando el objetivo NO se detecta. La salida se ENCIENDE solo cuando el objetivo está presente.

Riesgo de seguridad: Si se rompe el cable del sensor, el controlador ve un estado OFF permanente, idéntico a “herramienta no sujeta”. El controlador no puede distinguir un cable roto de una herramienta realmente no sujeta. En este estado, si el husillo arranca por una lógica mal diseñada, no hay protección fiable.

Recomendación: Aceptable para señales no críticas como “Herramienta liberada” o “Sin herramienta”, donde un falso negativo provoca una molestia (timeout de macro) más que un peligro directo.

Normalmente cerrado (NC)

Comportamiento: La salida está ENCENDIDA (24V para PNP) cuando el objetivo SÍ se detecta. La salida se APAGA cuando el objetivo se aleja o cuando el cable se rompe.

Riesgo de seguridad: Si el cable se rompe, el controlador ve un estado OFF, que interpreta como “herramienta NO sujeta”. Esto falla de forma SEGURA: el controlador se niega a arrancar el husillo.

Recomendación: Recomendado para la confirmación de Herramienta Sujeta cuando el controlador y el sensor lo soportan. Así, un cable de señal roto se interpreta más probablemente como fallo que como estado válido.

Conclusión: Configure el Sensor 1 (Herramienta Sujeta) como NC. Los otros dos sensores pueden ser NO sin crear el mismo nivel de peligro, pero si el presupuesto y las entradas disponibles lo permiten, NC en los tres es la postura más defensiva. El coste incremental de un sensor NC frente a uno NO suele ser inferior a $3, mucho menos que un portaherramientas destruido por un arranque sin protección.


Parte 4: Cableado por controlador: Mach3, LinuxCNC, Syntec y Weihong

Cada familia de controladores CNC tiene distintos niveles de entrada, terminales y pasos de configuración. Empareje su controlador con el enfoque correcto antes de conectar cualquier sensor.

Mach3 / Mach4 (puerto paralelo)

Tipo de señal: Lógica TTL de 5V (0-5V). No puede aceptar directamente una salida de sensor de 24V.

Interfaz: Use una placa conversora 24V-a-5V o una tarjeta breakout con optoacopladores. Conecte señal del sensor → entrada de breakout → pin de puerto paralelo configurado como “Input” en Mach3 Ports & Pins.

Pin/terminal: Típico: Pin 10 (E-stop), Pin 11-13, 15 (entradas generales). Asigne “Herramienta Sujeta”, “Herramienta Liberada” y “Sin Herramienta” a tres pines consecutivos.

LinuxCNC (Mesa / puerto paralelo)

Tipo de señal: Depende de la tarjeta de interfaz. Mesa 7i76e/7i96 acepta 24V directamente en entradas de campo.

Interfaz: Para tarjetas Mesa, conecte la señal del sensor directamente al terminal de entrada de campo. Para puerto paralelo, use una tarjeta optoacoplada 24V-a-5V igual que en Mach3.

Pin/terminal: Mapee las entradas en el archivo HAL: net tool-clamped => hm2_5i25.0.gpio.000.in ; net tool-released => hm2_5i25.0.gpio.001.in. Use estas señales en el componente lógico de cambio de herramienta.

Syntec / LNC

Tipo de señal: Lógica PNP de 24V, terminales X dedicados en la placa de E/S.

Interfaz: Cablee el sensor directamente a los terminales X. No necesita conversión de nivel. Configure tipo y polaridad de entrada en la página de parámetros de E/S del controlador. Asigne la señal a la lógica de macro ATC en el editor ladder PLC.

Consejo de parámetros: Syntec: R44-R49 suelen controlar el mapeo de E/S ATC. LNC: los parámetros 400-420 controlan asignaciones de entrada de cambio de herramienta.

Weihong (维宏) / NCStudio

Tipo de señal: PNP de 24V. Terminales de entrada dedicados etiquetados en la tarjeta breakout.

Interfaz: Cableado directo a los terminales de entrada. En NCStudio, mapee las entradas mediante “I/O Setup” y asigne cada terminal a “Tool Clamped”, “Tool Released” y “No Tool Holder”. Algunas versiones de Weihong tienen códigos de función ATC dedicados.

Consejo de parámetros: Consulte la sección “ATC Input Mapping” del manual Weihong. Los códigos de función 50-55 suelen reservarse para entradas de sensores ATC.


Parte 5: Lógica de interlock PLC: tres reglas que evitan catástrofes

Las señales de sensores no sirven si el controlador no aplica reglas de seguridad. Estas tres rutinas PLC son la lógica mínima requerida para cualquier instalación de electrohusillo ATC. Deben implementarse en la macro, ladder o capa HAL del controlador, no solo en la cabeza del operador.

Regla 1: Spindle Enable = Tool Clamped AND NOT Spindle Fault

Prioridad: CRÍTICA

La salida de habilitación del accionamiento del husillo debe estar condicionada por la entrada “Tool Clamped”. Si Tool Clamped es FALSE durante más de 50ms en operación, el husillo debe entrar en parada inmediata por desaceleración, no en coast-to-stop, porque la herramienta aún puede estar parcialmente enganchada.

IF (Tool_Clamped == FALSE) THEN
  Spindle_Enable := FALSE;
  Alarm("Tool clamp lost during operation");
  Feed_Hold := TRUE;
END_IF;

Regla 2: Tool Release = Spindle Stopped AND Speed < 50 RPM

Prioridad: CRÍTICA

La válvula solenoide de liberación neumática NUNCA debe energizarse mientras el husillo gira. Antes de ejecutar M6, el controlador debe: (1) emitir M5 de parada de husillo, (2) esperar a que la realimentación de velocidad sea < 50 RPM (o un timeout de 3 segundos si no hay realimentación), y (3) energizar entonces la solenoide de liberación.

Para la integración de control de velocidad del VFD que lo hace posible, vea nuestra guía Modbus RS485 vs 0-10V. Asegúrese también de que el husillo haya completado su ciclo automático de calentamiento antes de ejecutar cualquier cambio de herramienta.

IF (Tool_Change_Command == TRUE) THEN
  Spindle_Stop();
  WHILE (Spindle_Speed > 50) AND (Timeout < 3000ms) DO
    WAIT(100ms);
  END_WHILE;
  IF (Spindle_Speed <= 50) THEN
    Release_Solenoid := TRUE;
    WAIT_FOR(Tool_Released_Sensor, 2000ms);
  ELSE
    Alarm("Spindle not stopped — tool change aborted");
  END_IF;
END_IF;

Regla 3: interlock de movimiento Z después de liberar herramienta

Prioridad: ALTA

Después de energizar la solenoide de liberación y confirmar Tool Released, el eje Z puede retraerse para extraer la herramienta. Sin embargo, la secuencia debe bloquear el movimiento descendente del eje Z durante o justo después de la liberación para reducir el riesgo de colisionar con un portaherramientas parcialmente expulsado.

IF (Tool_Released == TRUE) THEN
  Z_Retract_Enable := TRUE;
  Z_Down_Enable := FALSE;
END_IF;
WAIT_FOR(No_Tool_Present, 1000ms);
Z_Down_Enable := TRUE;

Parte 6: Checklist de diagnóstico: 7 pasos desde el primer encendido hasta el interlock verificado

Siga esta lista en secuencia. Cada paso verifica una capa de la cadena de sensores antes de pasar a la siguiente. Saltarse pasos es la razón más común por la que los problemas de sensores no se detectan hasta una colisión.

Paso Acción Herramienta
1 Verifique alimentación del sensor: mida 24V DC entre Marrón y Azul en el conector del sensor. Si está por debajo de 22V, revise capacidad de la fuente y caída de tensión en cables largos. Multímetro
2 Pruebe la salida del sensor: active manualmente el sensor con un objetivo de acero (por ejemplo, la punta de un destornillador). Observe el cambio de voltaje de salida en el multímetro. Para PNP: debe pasar de 0V a 24V. Para NPN: debe pasar de 24V a 0V. Multímetro + objetivo de acero
3 Verifique la separación del sensor: la distancia al objetivo del tirante debe estar dentro del rango nominal del sensor (normalmente 1-4mm para sensores inductivos). Separación excesiva = sin detección; demasiado pequeña = riesgo de choque mecánico. Galga de espesores
4 Revise la entrada del controlador: con el sensor activado, confirme que la página de diagnóstico del controlador muestra el cambio de estado del bit correspondiente. En Mach3 use la pestaña “Diagnostics”. En Syntec use el monitor de E/S. Pantalla de diagnóstico
5 Confirme el cableado NC para “Tool Clamped”: desconecte el cable de señal del sensor. El controlador debe reportar inmediatamente “Tool NOT Clamped”, probando que el comportamiento fail-safe funciona. Reconecte y verifique que la señal vuelva. Prueba de desconexión intencional
6 Ejecute ciclo de cambio en seco: sin portaherramientas, ejecute M6 y observe la secuencia de sensores. Tool Clamped debe pasar FALSE → Tool Released TRUE → No Tool TRUE. Verifique que tiempo y orden coincidan con la lógica PLC. Modo MDI
7 Pruebe el interlock de habilitación: con Tool Clamped = FALSE, intente M3 S1000. El husillo no debe arrancar. Si arranca, trate el interlock como fallido y corrija cableado o programa antes de cortar. Modo MDI

FAQ de cableado de sensores

¿Por qué mi controlador lee todos los sensores como activados incluso cuando no hay nada conectado?

Esto generalmente significa que los pines de entrada están flotantes (desconectados) y captando ruido eléctrico. Para sensores PNP, la entrada del controlador debe tener una resistencia pull-down (típicamente de 4.7kΩ a 10kΩ) a 0V. Sin ella, la entrada flota en ALTO. Consulte la documentación de su placa de conexión para la configuración de resistencias pull-up/pull-down.

¿Puedo mezclar sensores PNP y NPN en el mismo husillo?

Técnicamente posible si las entradas de su controlador soportan ambos tipos de forma independiente, pero firmemente desaconsejado. Los tipos de sensor mezclados crean confusión durante la resolución de problemas y dificultan la gestión de piezas de repuesto. Estandarice en un tipo: se recomienda PNP para sistemas industriales de 24V.

Mi sensor de Herramienta Sujeta lee VERDADERO pero el portaherramientas aún se cae durante el corte. ¿Por qué?

Esta es una situación crítica. Si el sensor lee VERDADERO pero la herramienta se cae, ya sea (a) el objetivo del sensor se ha desplazado: detecta la posición del tirante pero el tirante no está sujetando realmente, o (b) el paquete de arandelas Belleville se ha fatigado por debajo de la fuerza de sujeción mínima. Mida inmediatamente la fuerza de tracción del tirante con un calibrador de fuerza de tracción. No haga funcionar el husillo hasta que se verifique el mecanismo de sujeción mecánico.

Preguntas frecuentes

¿Por qué mi controlador lee todos los sensores como activados incluso cuando no hay nada conectado?

Esto generalmente significa que los pines de entrada están flotantes (desconectados) y captando ruido eléctrico. Para sensores PNP, la entrada del controlador debe tener una resistencia pull-down (típicamente de 4.7kΩ a 10kΩ) a 0V. Sin ella, la entrada flota en ALTO. Consulte la documentación de su placa de conexión para la configuración de resistencias pull-up/pull-down.

¿Puedo mezclar sensores PNP y NPN en el mismo husillo?

Técnicamente posible si las entradas de su controlador soportan ambos tipos de forma independiente, pero firmemente desaconsejado. Los tipos de sensor mezclados crean confusión durante la resolución de problemas y dificultan la gestión de piezas de repuesto. Estandarice en un tipo: se recomienda PNP para sistemas industriales de 24V.

Mi sensor de Herramienta Sujeta lee VERDADERO pero el portaherramientas aún se cae durante el corte. ¿Por qué?

Esta es una situación crítica. Si el sensor lee VERDADERO pero la herramienta se cae, ya sea (a) el objetivo del sensor se ha desplazado: detecta la posición del tirante pero el tirante no está sujetando realmente, o (b) el paquete de arandelas Belleville se ha fatigado por debajo de la fuerza de sujeción mínima. Mida inmediatamente la fuerza de tracción del tirante con un calibrador de fuerza de tracción. No haga funcionar el husillo hasta que se verifique el mecanismo de sujeción mecánico.

Guías técnicas relacionadas