logo
Enviar mensaje
Inicio Casos de trabajo

El Caso del "Paso en Falso Intermitente" del Motor Encoder JGB37-520

Certificación
China Shenzhen Jinshunlaite Motor Co., Ltd. certificaciones
China Shenzhen Jinshunlaite Motor Co., Ltd. certificaciones
Estoy en línea para chatear ahora

El Caso del "Paso en Falso Intermitente" del Motor Encoder JGB37-520

July 14, 2025
“El caso del paso en falso intermitente” del motor codificador JGB37-520
—Un análisis de causa raíz de 72 horas
Autor: Equipo ECU de la Universidad RoboMaster
Fecha: 14 de julio de 2025
  1. Síntoma
    20 de diciembre de 2024, durante la puesta a punto de nuestro robot de infantería RoboMaster 2025:
    • A 1,5 m/s en carrera en línea recta, el robot se desviaba 3–5 cm a la derecha cada 3–5 m.
    • Al desviarse, la velocidad del JGB37-520 derecho (12 V, 30:1, codificador AB) caía un 15 %; rueda izquierda normal.
    • Reiniciar el maestro STM32F407 enmascaraba el problema durante ~30 s, luego regresaba.
    • Temperatura del motor 35 °C, suministro 12,1 V constante, sin alarmas de sobrecorriente o bajo voltaje.
  2. Verificaciones iniciales
    | Paso | Acción | Resultado | Conclusión |
    |---|---|---|---|
    | ① | Intercambiar motores izquierdo/derecho | La dirección de la deriva sigue al motor | Problema específico del motor |
    | ② | Analizar las formas de onda A/B | Ondas cuadradas limpias de 0–3,3 V | Hardware del codificador OK |
    | ③ | Ejecutar en bucle abierto (codificador desconectado) | Sin deriva | Problema en la ruta de bucle cerrado |
    | ④ | Analizar la salida PID | PID se satura al 100 % instantáneamente | Falso “objetivo no alcanzado” |
  3. Análisis de causa raíz
  4. Rebote de tierra en el cableado compartido
    La alimentación del motor y la GND del codificador comparten un cable plano de 30 cm (motor AWG20, codificador AWG28). A una corriente >1 A, aparece un pico de tierra de 60 mV.
  5. Filtro MCU demasiado estrecho
    Filtro de entrada STM32 TIM ajustado a 0,1 µs → los bordes de los picos se cuentan como válidos → 2–3 pulsos adicionales → PID reduce PWM → parada real.
  6. Condición de activación
    Ocurre solo cuando PWM >80 % y la corriente del motor >1,2 A; las pruebas a baja velocidad nunca lo reprodujeron.
  7. Soluciones
  8. Recableado
    • Par trenzado de 24 AWG separado para 5 V y GND del codificador, enrutado físicamente lejos de la alimentación.
    • Desacoplamiento de 100 µF + 0,1 µF en el terminal del motor para eliminar el rebote de tierra.
  9. Parámetros MCU
    • Filtro TIM ampliado a 1 µs.
    • Habilitar la eliminación de rebotes digitales de 3 ciclos de reloj.
  10. Salvaguarda de software
    • Cada 1 ms verificar la velocidad de “incremento de pulsos × relación de transmisión”; desviación >5 % → marcar “fallo del codificador” → volver al bucle abierto durante 50 ms y luego resincronizar.
  11. Verificación
    • Recorrido de ida y vuelta de 100 m a 2 m/s a plena carga: cero deriva.
    • Funcionamiento continuo de 48 horas (PWM aleatorio del 80–100 %): sin errores de conteo.
    • Siete partidos de competición, 3,6 km en total: sin deriva en la carrera.
  12. Lecciones aprendidas
  13. “El codificador se ve bien” ≠ “la cadena de señal es buena”; el rebote de tierra es el asesino silencioso.
  14. A PWM >80 %, el JGB37-520 puede consumir 1,5 A; trate su cableado de tierra como una línea de alimentación.
  15. Siempre agregue una salida de software: los sistemas de bucle cerrado necesitan la lógica “sensor perdido → bucle abierto seguro”.
El equipo de la ECU convirtió este análisis en “Lista de verificación de cableado de la serie JGB V2.1”, ahora obligatoria para cada robot futuro.
Contacto
Shenzhen Jinshunlaite Motor Co., Ltd.

Persona de Contacto: Mrs. Maggie

Teléfono: 15818723921

Fax: 86--29880839

Envíe su pregunta directamente a nosotros (0 / 3000)