hbox-docs/docs/procedimientos/prueba-bateria-modem.md

7.2 KiB
Raw Blame History

Prueba de banco — módem 4G en modo batería (fw 0.5.3)

Versión: 1.0 · 26-sep-2026 · Para: laboratorio QRO · Dura: ~45 min por unidad · Registro: ▶ acta de esta prueba — trae las tres tablas para llenar en el teléfono o la laptop, y ahí se adjunta la captura de consola.

Qué se está buscando

Con 24 V la unidad funciona bien: módem registrado, LEDs UART del simpleRTK2B en parpadeo rápido (correcciones RTCM entrando + NMEA saliendo), se oye el clic de K1 a los ~13 s y el monitor la ve.

En batería (0.5.3: ventana de 2 min cada 10 min) la unidad enciende la etapa, pero el módem nunca llega a transmitir: los LEDs UART del simpleRTK2B parpadean lento, ~1 por segundo (solo la GGA saliendo, sin correcciones) y el servidor no recibe nada. Se observó que el cambio ocurre justo después del clic de K1.

Hay dos explicaciones posibles y esta prueba las separa:

Hipótesis Qué la delataría
A · El riel se hunde. En batería el módem cuelga del boost del LTC4040 (~4.79 V en MAIN5V), no de los 5.2–5.4 V del SD-15B. La ráfaga de registro LTE (~2 A) hunde el riel, el módem se reinicia y nunca termina de registrarse. MAIN5V o SW_5V caen por debajo de ~4.4 V mientras el módem intenta registrarse; sus LEDs se apagan y reencienden. Falla igual con Modo B bloqueado.
B · El camino por K1. Con K1 conmutado (Modo B) la GGA llega al módem a través del MCU; si en batería esa ruta no entrega bien, el módem no manda GGA al caster y no recibe correcciones. Con Modo B bloqueado (tecla B) el módem sí registra y aparecen las correcciones (parpadeo rápido). Los rieles se mantienen.

!!! note "El firmware no ve el riel de la batería" v5/v5min de la consola y del $PHLG miden el 5 V del vehículo (P2), no el riel del boost. En batería leen ~0 y no dicen nada. Por eso hay que medir con el multímetro: la prueba no vale sin las lecturas.

Material

  • La unidad completa (tarjeta V5 o V4 con 0.5.3, simpleRTK2B, módem 4G con SIM, batería conectada), antenas GNSS y LTE conectadas, antena GNSS con cielo (aunque sea ventana).
  • Fuente de 24 V al GX16 (o al P2 según cómo esté armada la unidad). Un interruptor o simplemente desconectar.
  • Laptop con terminal serie en el USB del HBOX (115200, CR+LF) grabando a archivo toda la sesión.
  • Dos multímetros (o uno y paciencia): uno en MAIN5V (U6 pin 1 / C32 — o P11 pin 1, que es lo mismo), otro en SW_5V (MOD1 pin 5 / C3). Negro a GND. Si hay osciloscopio, mejor en MAIN5V con 5 s/div.
  • El monitor abierto en otra pantalla con la unidad ubicada.
  • Cronómetro (el del teléfono).

Teclas de consola que se usan: s = STAT ahora · v = puntos de medición · B = Modo B permitido/bloqueado · l = leyenda.

Corrida 0 — referencia con 24 V (5 min)

  1. 24 V puesto, consola grabando. Esperar a EVT … STACK ON, luego a MODOB ON (~13 s; se oye el clic).
  2. Anotar en la tabla: patrón de LEDs del módem (describir: cuál LED, color, rápido/lento/fijo), LEDs UART del simpleRTK2B (rápido esperado), MAIN5V y SW_5V (esperado ≈ 5.2–5.4 V y ≈ 5.0 V), y que el monitor muestre la unidad con Salud ($PHLG) y ⚡.
  3. Teclear s y copiar la línea STAT.

Si la corrida 0 no sale limpia, detenerse: el problema no es la batería.

Corrida 1 — batería con Modo B (la falla) (25 min)

  1. Con todo funcionando, quitar los 24 V y arrancar el cronómetro. Consola: V5 PERDIDO → BACKUP inicio … modo reporte cada 10 min. La etapa sigue encendida (esta primera ventana arranca con el módem ya registrado, así que todavía transmite — no es la que interesa).
  2. A los ~2 min: DUTY reposo … etapa OFF. Verificar con el multímetro que SW_5V = 0 V y que el módem se apagó (LEDs apagados). Si el módem sigue encendido con SW_5V = 0, anotar y avisar: algo lo alimenta por otro lado (¿USB conectado al simpleRTK2B o al módem?).
  3. Esperar el despertar: DUTY despertar #1 … etapa ON a los ~10 min del paso 1. Aquí empieza lo importante. Desde ese instante, durante los 2 minutos, registrar cada 15 s en la tabla:
    • MAIN5V y SW_5V (el valor más bajo que se vea; los multímetros baratos promedian — anotar el mínimo que alcancen a leer),
    • LEDs del módem (¿se apagan y reencienden? ¿llegan a parpadeo lento/fijo de "registrado"?),
    • LEDs UART del simpleRTK2B (lento 1/s = sin correcciones · rápido = con correcciones),
    • momento del clic de K1 (consola: MODOB ON),
    • línea STAT (teclear s a los 30 s y a los 90 s; interesan vbat y vbatmin).
  4. En el monitor: ¿la unidad recibió algo en esa ventana? (fila actualizada, $PHLG con 🔋, o nada).
  5. Dejar que cierre la ventana (DUTY reposo) y no tocar: se necesita una segunda ventana para la corrida 2.

Corrida 2 — batería SIN Modo B (25 min)

  1. Mientras la unidad está en reposo (etapa OFF), teclear B en la consola → debe responder MODO B BLOQUEADO por operador. Ahora al despertar K1 no conmuta: el F9P habla directo con el módem.
  2. Esperar DUTY despertar #2 y repetir exactamente el registro del paso 3 de la corrida 1.
  3. Resultado:
    • Si ahora el módem registra y el simpleRTK2B parpadea rápido → hipótesis B (camino por K1). Anotarlo y dejar la unidad así; ingeniería revisa el firmware.
    • Si sigue igual que en la corrida 1 → hipótesis A (riel). Seguir a la corrida 3.
  4. Teclear B otra vez para dejar Modo B permitido.

Corrida 3 — solo si la 2 dio "A": ¿es la batería o es el boost? (20 min)

  1. 24 V puesto, etapa apagada (P la apaga si está encendida, o simplemente esperar el reposo). Desconectar la batería de su conector y conectar en su lugar una fuente de banco a 3.9 V con límite de 3 A (respetar polaridad; medir antes de conectar).
  2. Repetir la corrida 1 (quitar 24 V, esperar el despertar, registrar los 2 min).
  3. Resultado:
    • Funciona con la fuente → el problema es el paquete (resistencia interna alta: celda caliente, vieja o descargada). Anotar el voltaje de la batería en vacío y la temperatura que reporte STAT (tbat).
    • Falla igual → el problema es la etapa de boost (LTC4040 / capacitancia en MAIN5V). Es hardware; no cambiar nada, reportar las lecturas.

Registro

Todo se llena en el acta de la prueba: configuración, corrida 0, la tabla de 2 minutos de cada despertar (una por corrida), el resultado A/B y el archivo completo de la consola. Queda en el expediente de la unidad. Si no hay señal en el laboratorio, la misma tabla en papel y se captura después:

t MAIN5V (mín) SW_5V (mín) LEDs módem LEDs UART simpleRTK2B K1 vbat / vbatmin ¿Servidor recibió?
0:15
0:30
0:45
1:00
1:30
2:00

!!! danger "Lo que NO se hace" No cambiar el firmware, no mover puentes (JP2/JP3/JP4), no tocar el trimmer del SD-15B. La prueba sirve porque la unidad está como en campo. Y nunca conectar la fuente de banco a la batería con la batería puesta.