Diagnóstico de Errores de Posicionamiento en Máquinas CNC: Holgura de Husillo, Encoders y Compensación Térmica

Technical analysis: Troubleshooting CNC machine positioning errors: ballscrew backlash, encoder feedback, thermal compen

Descripción del Problema y Alcance

Los errores de posicionamiento en máquinas CNC se manifiestan como desviaciones entre la posición programada y la posición real de los ejes, resultando en tolerancias dimensionales incorrectas, acabados superficiales deficientes y rechazos de producción. Este diagnóstico abarca:

  • Errores sistemáticos: Holgura de husillo de bolas (backlash), deriva térmica, desgaste de guías lineales
  • Errores aleatorios: Fallas en encoders, interferencia electromagnética, vibraciones mecánicas
  • Errores dinámicos: Desajuste de parámetros de servo, resonancias estructurales, sobrecarga térmica de motores

Clasificación de severidad:

  • Crítica: Error >0.05mm en precisión, pérdida total de referencia
  • Mayor: Error 0.02-0.05mm, repetibilidad >±0.01mm
  • Menor: Error <0.02mm, tendencia creciente en monitoreo estadístico

Precauciones de Seguridad

ADVERTENCIA – ENERGÍA ALMACENADA: Los servo motores pueden generar movimientos inesperados durante el diagnóstico. Aplicar procedimiento LOTO (Lockout/Tagout) antes de intervenir componentes mecánicos.

PPE OBLIGATORIO:

  • Gafas de seguridad EN 166
  • Guantes dieléctricos clase 00 (500V) para mediciones eléctricas
  • Calzado de seguridad dieléctrico

RIESGOS ESPECÍFICOS:

  • Contrapesos y resortes de compensación bajo tensión
  • Superficies calientes en motores (>70°C)
  • Bordes cortantes en husillos de bolas
  • Tensión de alimentación hasta 400V AC en drivers servo

Herramientas de Diagnóstico Requeridas

Herramienta Especificación/Modelo Rango de Medición Propósito
Comparador de carátula digital Resolución 0.001mm ±12.5mm Medición directa de backlash
Interferómetro láser Renishaw ML10 o similar ±40m, resolución 1nm Calibración de precisión de ejes
Osciloscopio digital 100MHz, 4 canales ±100V, 1mV/div Análisis señales encoder
Multímetro True RMS Fluke 87V 1000V AC/DC Verificación alimentación servo
Cámara termográfica Resolución 160×120 -20°C a +350°C Análisis deriva térmica
Analizador de vibraciones Rango 10-10kHz 0.1-200 mm/s RMS Diagnóstico resonancias
Galga extensométrica Precisión ±0.002mm 25-300mm Verificación longitud husillo

Lista de Verificación – Evaluación Inicial

Parámetro a Observar Valor a Registrar Condición Normal Indicador de Problema
Temperatura ambiente °C actual vs inicio turno Variación <5°C Variación >10°C
Alarmas CNC activas Código y descripción Sin alarmas Alarmas servo/encoder
Tiempo desde último cambio Horas de operación Registro histórico Cambio reciente parámetros
Carga actual de mecanizado % respecto nominal 60-85% >90% carga nominal
Velocidades de trabajo mm/min en X,Y,Z Según programa Limitación velocidad
Estado lubricación Visual guías/husillos Película uniforme Zonas secas visibles
Ruidos anómalos Descripción frecuencia Zumbido servo normal Chirridos, golpeteos

Diagrama de Diagnóstico Sistemático

PASO 1: Clasificación inicial del error

  1. ¿El error es repetible?
    • → Proceder a PASO 2A (Error sistemático)
    • NO → Proceder a PASO 2B (Error aleatorio)

PASO 2A: Diagnóstico de errores sistemáticos

  1. Realizar test de backlash:
    • Posicionar eje en punto medio de carrera
    • Comandar movimiento +1mm, medir desplazamiento real
    • Comandar movimiento -2mm, medir desplazamiento real
    • ¿Diferencia entre comandado y real >0.005mm?
      • → Holgura en transmisión (ir a análisis husillo)
      • NO → Continuar con test térmico
  2. Test de deriva térmica:
    • Medir posición en frío (mañana)
    • Ejecutar ciclo calentamiento 2 horas
    • Re-medir misma posición
    • ¿Variación >0.01mm?
      • → Problema compensación térmica
      • NO → Verificar rigidez mecánica

PASO 2B: Diagnóstico de errores aleatorios

  1. Verificación encoder:
    • Conectar osciloscopio a señales A, B, Z del encoder
    • Comandar movimiento lento (10 mm/min)
    • ¿Señales cuadradas limpias y simétricas?
      • NO → Encoder defectuoso o interferencia EMI
      • → Verificar parámetros servo
  2. Análisis respuesta servo:
    • Revisar parámetros Kp, Ki, Kd en controlador
    • Ejecutar test step response
    • ¿Overshoot >5% o tiempo establecimiento >100ms?
      • → Reajuste parámetros PID necesario
      • NO → Investigar vibraciones mecánicas

Matriz de Fallas y Causas

Síntoma Observable Causas Probables (por probabilidad) Test Diagnóstico Resultado Esperado si Causa Confirmada
Error unidireccional constante 1. Holgura husillo (70%)
2. Desgaste tuerca husillo (20%)
3. Holgura acoplamiento (10%)
Test backlash con comparador Diferencia >0.005mm entre + y –
Error que aumenta con temperatura 1. Dilatación térmica no compensada (60%)
2. Sensor temperatura defectuoso (25%)
3. Software compensación deshabilitado (15%)
Medición deriva térmica Variación lineal con ΔT
Error aleatorio intermitente 1. Encoder con pulsos perdidos (45%)
2. Interferencia electromagnética (30%)
3. Conexiones flojas (25%)
Análisis señales encoder Pulsos deformados o faltantes
Oscilación en posicionamiento 1. Ganancia servo muy alta (50%)
2. Resonancia mecánica (30%)
3. Backlash excesivo (20%)
Análisis respuesta step Overshoot >5%, oscilación amortiguada
Error creciente con velocidad 1. Retraso (lag) servo excesivo (60%)
2. Fricción dinámica alta (25%)
3. Inercia mal configurada (15%)
Test velocidad variable Error proporcional a velocidad

Análisis de Causas Raíz por Tipo de Falla

Holgura en Husillo de Bolas

Origen del problema: El desgaste normal en el contacto bolas-pistas genera holgura axial entre tuerca y husillo. Esta holgura se manifiesta como diferencia entre la posición comandada y real al invertir el sentido de movimiento.

Confirmación diagnóstica:

  • Medición directa: Montar comparador en husillo, comandar ±1mm, medir diferencia real
  • Valor límite: Holgura >0.005mm requiere intervención
  • Test complementario: Verificar juego radial con palanca, debe ser <0.02mm

Consecuencias si no se corrige:

  • Pérdida progresiva de precisión dimensional
  • Marcas de vibración en superficies mecanizadas
  • Desgaste acelerado de rodamientos de husillo

Deriva Térmica No Compensada

Origen del problema: La dilatación térmica de elementos estructurales modifica la distancia real entre ejes. Sin compensación activa, la expansión de 1°C genera error de ~0.012mm/metro en acero.

Confirmación diagnóstica:

  • Mapeo térmico: Medir temperatura en 5 puntos críticos estructura
  • Test temporal: Registrar posición cada 30 minutos durante 4 horas
  • Verificar sensor: Temperatura leída vs real con termómetro patrón (±0.1°C)

Consecuencias si no se corrige:

  • Variación dimensional entre primeras y últimas piezas del turno
  • Necesidad de re-setup frecuente
  • Mayor índice de rechazo en control calidad

Encoder con Señales Degradadas

Origen del problema: Contaminación en disco encoder, desgaste de fotosensores o interferencia electromagnética degrada las señales digitales, causando pérdida de pulsos de posición.

Confirmación diagnóstica:

  • Forma de onda: Amplitud señales A,B debe ser >4V, simetría >95%
  • Desfase: Señales A-B desfasadas exactamente 90° ±5°
  • Ruido: Contenido armónico <2% medido con FFT

Consecuencias si no se corrige:

  • Pérdida súbita de referencia de posición
  • Alarmas de following error frecuentes
  • Daño potencial por colisión si se pierde eje Z

Procedimientos de Resolución Paso a Paso

Corrección de Holgura en Husillo

  1. Preparación:
    • Aplicar LOTO, drenar sistema lubricación
    • Retirar protecciones y acoplamientos
    • Marcar posición original tuerca con punzón
  2. Ajuste de precarga:
    • Localizar contratuerca de ajuste (hexagonal o con muescas)
    • Aflojar contratuerca con llave específica
    • Girar tuerca principal 1/8 vuelta sentido horario
    • Verificar holgura <0.002mm con comparador
    • Par de apriete contratuerca: 150-180 Nm (consultar manual OEM)
  3. Verificación post-ajuste:
    • Test backlash: Debe ser <0.005mm
    • Test suavidad: Movimiento manual sin puntos duros
    • Test térmico: 30 min funcionamiento, verificar temperatura <60°C

Calibración Compensación Térmica

  1. Configuración sensores:
    • Verificar ubicación sensores según plano: base, columna, husillo
    • Comprobar cableado: Resistencia PT100 = 100Ω ±0.1Ω a 0°C
    • Calibrar offset: Ajustar lectura con termómetro patrón
  2. Mapeo de coeficientes:
    • Ejecutar ciclo calentamiento controlado 0-40°C
    • Registrar desplazamiento cada 5°C con láser interferómetro
    • Calcular coeficiente: mm/°C por eje
    • Valores típicos: X,Y: 0.008-0.015 mm/°C, Z: 0.012-0.020 mm/°C
  3. Programación compensación:
    • Introducir coeficientes en parámetros CNC (G10 L50)
    • Habilitar compensación automática
    • Test validación: Error residual <±0.005mm en rango térmico

Reemplazo y Configuración de Encoder

  1. Desmontaje encoder defectuoso:
    • Desconectar cable encoder en driver servo
    • Retirar tornillos fijación (M4, par 3 Nm)
    • Extraer con cuidado evitando golpes al disco
  2. Instalación encoder nuevo:
    • Verificar compatibilidad: Resolución (pulsos/rev), alimentación (5V/24V)
    • Alinear marca índice Z con referencia motor
    • Apretar progresivamente: 1 Nm → 2 Nm → 3 Nm final
  3. Configuración parámetros:
    • Introducir resolución encoder en parámetro servo
    • Ejecutar auto-tuning para detectar índice Z
    • Calibrar home position con punto de referencia mecánico

Optimización Parámetros Servo

  1. Medición respuesta actual:
    • Conectar osciloscopio a señal command vs feedback
    • Ejecutar step input 10mm
    • Medir overshoot, settling time, steady-state error
  2. Ajuste sistemático PID:
    • Kp (ganancia proporcional): Incrementar hasta overshoot 10%, luego reducir 20%
    • Ki (ganancia integral): Ajustar para eliminar error estacionario en 50ms
    • Kd (ganancia derivativa): Ajustar para amortiguar oscilaciones
    • Valores típicos: Kp=100-500, Ki=10-50, Kd=1-10 (unidades dependientes del fabricante)
  3. Validación performance:
    • Following error <0.01mm a velocidad máxima
    • Settling time <100ms para step 10mm
    • Overshoot <3% en respuesta optimizada

Medidas Preventivas

Causa Raíz Estrategia de Prevención Método de Monitoreo Intervalo Recomendado
Desgaste husillo Lubricación automática grasa EP2
Protección sellado IP54
Medición backlash mensual
Análisis vibraciones
500 horas / mensual
Deriva térmica Estabilización temperatura taller
Tiempo calentamiento mínimo
Tendencia compensación
Control estadístico dimensiones
Diario / por lote
Degradación encoder Limpieza aire comprimido seco
Filtros EMI en alimentación
Análisis forma onda
Contador errores comunicación
200 horas / trimestral
Desajuste servo Backup parámetros optimizados
Control cambios software
Following error trending
Tiempo ciclo estadístico
1000 horas / semestral
Resonancias mecánicas Mantenimiento rodamientos
Equilibrado dinámico husillos
Espectro vibracional
Temperatura rodamientos
2000 horas / anual

Repuestos y Componentes

Descripción del Componente Especificación Técnica Cuándo Reemplazar Categoría UNITEC
Husillo de bolas rectificado Ø25mm, paso 5mm, precisión C7
Longitud según eje
Backlash >0.02mm
Rugosidad superficial degradada
Transmisión Lineal
Tuerca de husillo con brida Acero templado, precarga ajustable
4 orificios M8 fijación
Desgaste visible pistas
Imposibilidad ajuste precarga
Transmisión Lineal
Encoder incremental 1024 pulsos/rev, salida TTL
IP65, alimentación 5V DC
Señales degradadas <4V
Errores comunicación frecuentes
Sensores y Control
Rodamientos angulares husillo 7000 series, contacto 15°
Precisión P4, lubricación grasa
Vibración >4mm/s RMS
Temperatura >80°C continua
Rodamientos Precisión
Servo motor AC 1.5kW, 3000rpm nominal
Encoder integrado, freno estático
Corriente desequilibrada >10%
Pérdida par >20% nominal
Motores y Drives
Sensor temperatura PT100 Clase A, ±0.15°C a 0°C
Cable 4 hilos, vaina Ø6mm
Deriva >±0.5°C vs patrón
Resistencia fuera rango
Sensores y Control

Para especificaciones exactas y disponibilidad de repuestos, consulte nuestro catálogo técnico: https://www.unitecd.com/e-catalog/

Referencias y Estándares

  • UNE-EN ISO 230-2:2014 – Código de ensayo para máquinas herramienta. Parte 2: Determinación de la exactitud y repetibilidad de posicionamiento
  • UNE-EN 60034-1:2011 – Máquinas eléctricas rotativas. Parte 1: Características asignadas y características de funcionamiento
  • UNE-EN ISO 3408-3:2007 – Transmisiones de tornillo de bolas. Parte 3: Aceptación y verificación
  • ISO 13041-1:2004 – Test conditions for numerically controlled turning machines and turning centres
  • VDI/VDE 2617 – Accuracy of coordinate measuring machines

Related Articles