212 lines
11 KiB
Markdown
212 lines
11 KiB
Markdown
---
|
||
title: HBOX v5 — Prueba de módulos (simpleRTK2B Pro y 4G NTRIP Master) e integración RTK antes del ensamble
|
||
tags: [project-drogheda, hardware, hbox, v5, ardusimple, 4g, ntrip, testing, procedimiento]
|
||
project: Project Drogheda
|
||
author: Helgen Technologies
|
||
date: 2026-09-17
|
||
version: 1.0
|
||
status: ACTIVO — se aplica a cada módulo antes de asignarlo a una unidad
|
||
audience: técnicos de banco
|
||
---
|
||
|
||
# HBOX v5 — Prueba de módulos e integración RTK (antes del ensamble)
|
||
|
||
**Objetivo:** que ningún módulo llegue al ensamble sin haber demostrado que funciona **solo** y **en
|
||
pareja**: cada simpleRTK2B Pro obtiene fix GNSS, cada 4G NTRIP Master se registra en la red, y la
|
||
pareja RTK + 4G alcanza **RTK FIX** con correcciones NTRIP. Todo queda registrado en las actas
|
||
del sitio (`https://drogheda.helgen.online` → Actas).
|
||
|
||
**Duración estimada:** módulo RTK 10 min · módulo 4G 10 min · integración 15–30 min (depende del cielo).
|
||
|
||
> ⛔ **REGLA 1 — Un acta por módulo, con su número de serie.** No se prueba "un lote"; se prueba
|
||
> RTK-010, 4G-006, uno por uno.
|
||
>
|
||
> ⛔ **REGLA 2 — Sin EinarBoard en estas pruebas.** El simpleRTK2B se alimenta por su propio USB y el
|
||
> módulo 4G va en el zócalo XBee del simpleRTK2B. La tarjeta EinarBoard entra hasta el ensamble.
|
||
>
|
||
> ⛔ **REGLA 3 — Antenas siempre conectadas antes de energizar** el módulo 4G y el receptor GNSS.
|
||
> Un transmisor LTE sin antena se puede dañar.
|
||
|
||
---
|
||
|
||
## 0. Identidad de cada pieza (números de serie)
|
||
|
||
| Pieza | Etiqueta | Rango | Dónde va la etiqueta |
|
||
|---|---|---|---|
|
||
| EinarBoard v5 | **V5-01 … V5-15** (30 seleccionables) | lote JLC 22-Ago | esquina cerca de MH4 (ya puesta en la prueba de tarjeta) |
|
||
| simpleRTK2B Pro (ArduSimple) | **ARD-001 … ARD-030** | consecutivo de 3 dígitos | sobre el blindaje del ZED-F9P, sin tapar el conector SMA ni el zócalo XBee |
|
||
| 4G NTRIP Master (módem) | **RTK-0001 … RTK-0030** | consecutivo de 4 dígitos (serie hasta RTK-1000) | sobre el blindaje del módem, sin tapar los conectores u.FL de antena |
|
||
| Unidad HBOX (ensamblada) | **HBOX5-E07-A010-R0006** | se calcula sola en el acta de ensamble | panel exterior del HBOX |
|
||
|
||
El número de la unidad **se arma con los tres módulos que lleva dentro**: `E07` = EinarBoard V5-07,
|
||
`A010` = ArduSimple ARD-010, `R0006` = módem 4G RTK-0006. **Ojo:** la etiqueta "RTK-" es la del **módem 4G**, no la del receptor GNSS. No hace falta que los números coincidan entre sí: el técnico
|
||
**selecciona** en el acta de ensamble qué módulo (ya aprobado) va en qué unidad, y el sitio compone el
|
||
número. Así, con solo leer la etiqueta del HBOX se sabe qué hay dentro.
|
||
|
||
Anota también en cada acta la **etiqueta de fábrica** del módulo (el código que trae impreso
|
||
ArduSimple) y, en el 4G, el **IMEI** y el **ICCID de la SIM**. Es lo que después permite rastrear un
|
||
módulo en la plataforma.
|
||
|
||
---
|
||
|
||
## 1. Material
|
||
|
||
| Cant. | Ítem |
|
||
|---|---|
|
||
| 1 | Laptop con **u-center** (u-blox, Windows) o **u-center 2** |
|
||
| 2 | Cables USB-C **con datos** (el simpleRTK2B Pro tiene dos puertos USB: **POWER+GPS** y **XBEE**) |
|
||
| 1 | Antena GNSS multibanda (SMA) con vista al cielo (ventana con cielo abierto o exterior) |
|
||
| 2 | Antenas LTE (u.FL → SMA pigtail según el módulo) |
|
||
| 1 | SIM Telcel activa (nano-SIM) por módulo 4G |
|
||
| 1 | Archivo de configuración del **ZED-F9P** de Helgen (u-center `.txt`) — lo entrega ingeniería |
|
||
| 1 | Archivo de configuración del **4G NTRIP Master** con credenciales reales (`4G_NTRIP_HelgenSRV-NMEA.local.txt`) — lo entrega ingeniería, **no** se copia a otras máquinas |
|
||
| — | Etiquetas ARD-NNN (ArduSimple) y RTK-NNNN (módem 4G), marcador, bolsas antiestáticas |
|
||
|
||
---
|
||
|
||
## 2. Módulo simpleRTK2B Pro (ArduSimple) — acta **"Módulo ArduSimple"**
|
||
|
||
### 2a. Inspección visual (sin energía)
|
||
|
||
- [ ] Etiqueta **ARD-NNN** puesta y legible; anotar también la etiqueta de fábrica.
|
||
- [ ] Pines del zócalo **XBee** (2 hileras de 10) rectos; conector **SMA** firme; sin componentes golpeados.
|
||
- [ ] Pines de la tira tipo Arduino (los que entran en MOD1 de la EinarBoard) rectos y completos.
|
||
|
||
### 2b. Energizado y fix GNSS
|
||
|
||
1. Conectar la **antena GNSS** al SMA. Colocarla con vista al cielo.
|
||
2. Conectar el USB-C **POWER+GPS** a la laptop.
|
||
3. Verificar:
|
||
|
||
| Punto | Esperado |
|
||
|---|---|
|
||
| LED **POWER** | Encendido |
|
||
| Laptop | Aparece un puerto serie (u-blox GNSS receiver) |
|
||
| u-center → Receiver → Connect | Conecta; **Fix Mode** pasa de *No Fix* a **3D** en < 2 min a cielo abierto |
|
||
| Satélites en uso | **≥ 10** (cielo abierto) |
|
||
| LED **GPS FIX** | Parpadea cuando hay fix |
|
||
|
||
4. Anotar en el acta: **versión de firmware** del ZED-F9P (u-center → View → Messages → UBX-MON-VER),
|
||
satélites en uso, y el tiempo hasta el primer fix.
|
||
|
||
### 2c. Cargar la configuración de Helgen
|
||
|
||
1. u-center → **Tools → Receiver Configuration** → *Load configuration* → archivo F9P de Helgen →
|
||
**Transfer file → GNSS**.
|
||
2. Guardar en el receptor: **UBX-CFG-CFG → Save current configuration** (todas las memorias) → Send.
|
||
3. Desconectar y reconectar el USB. Volver a conectar en u-center a la **velocidad configurada por Helgen
|
||
(115200)**. Debe seguir mostrando fix y mensajes `$GNGGA`.
|
||
|
||
- [ ] Configuración cargada y guardada; sobrevive al reinicio.
|
||
|
||
> Si el módulo no da fix en 5 min a cielo abierto, probar con otra antena antes de marcarlo FALLA.
|
||
|
||
---
|
||
|
||
## 3. Módem 4G NTRIP Master — acta **"Módem 4G"**
|
||
|
||
### 3a. Inspección visual (sin energía)
|
||
|
||
- [ ] Etiqueta **RTK-NNNN** puesta; anotar **IMEI** (etiqueta del módem) e **ICCID** (tarjeta SIM).
|
||
- [ ] **SIM insertada** en la dirección correcta, con clic.
|
||
- [ ] Pines XBee (2 × 10, paso 2 mm) rectos; conectores **u.FL** de antena sin daño.
|
||
|
||
### 3b. Montaje sobre el simpleRTK2B y configuración
|
||
|
||
1. **Sin energía**, insertar el módulo 4G en el zócalo **XBee del simpleRTK2B Pro** (el módulo queda
|
||
sobre el receptor; el corte de la silueta indica la orientación — nunca forzar).
|
||
2. Conectar las **2 antenas LTE** a los u.FL del módulo.
|
||
3. Conectar la antena GNSS. Conectar el USB **POWER+GPS** (alimenta todo) **y** el USB **XBEE** (puerto de
|
||
configuración del módem).
|
||
4. En la laptop abrir un terminal serie en el puerto **XBEE** a **115200 baud** y enviar, línea por línea,
|
||
el archivo `4G_NTRIP_HelgenSRV-NMEA.local.txt` (solo las líneas `$$$AS+…`). Cada línea debe contestar
|
||
`OK` (o el eco de ArduSimple).
|
||
5. Al terminar: `$$$AS+I=1111` para entrar a config y **`$$$AS+K=…`** debe llevar el **ID de estación**
|
||
que indique ingeniería para este módulo (se anota en el acta).
|
||
|
||
- [ ] Configuración enviada completa, sin líneas con `ERROR`.
|
||
- [ ] ID de estación (`AS+K`) anotado en el acta.
|
||
|
||
### 3c. Registro en la red
|
||
|
||
Esperar hasta 2 min con las antenas LTE conectadas:
|
||
|
||
| Punto | Esperado |
|
||
|---|---|
|
||
| LED de **red / 4G** del módulo | Pasa de parpadeo rápido (buscando) a **parpadeo lento o fijo** (registrado) |
|
||
| Consulta de estado por el puerto XBEE (comando de estado de ArduSimple) | Reporta operador **Telcel** y señal (RSSI) |
|
||
|
||
- [ ] Registrado en la red Telcel. Anotar RSSI si el módulo lo reporta.
|
||
|
||
> Sin registro en 3 min: revisar que la SIM esté activa (probar la SIM en otro módulo aprobado). Si
|
||
> la SIM funciona en otro módulo y este no registra → **FALLA (4G)**.
|
||
|
||
---
|
||
|
||
## 4. Integración ArduSimple + 4G — acta **"Integración"**
|
||
|
||
Se hace con la **pareja** que después irá junta en una unidad (ARD-NNN + RTK-NNNN). El acta registra
|
||
los dos números; el mismo par se seleccionará en el ensamble.
|
||
|
||
Montaje: el mismo del punto 3b (4G sobre el simpleRTK2B, dos antenas LTE, antena GNSS al cielo, USB
|
||
POWER+GPS conectado; el USB XBEE puede quedar conectado para ver mensajes).
|
||
|
||
1. u-center conectado al puerto **POWER+GPS** (115200). Esperar fix **3D**.
|
||
2. Observar el LED **NO RTK** del simpleRTK2B: encendido = sin correcciones; **parpadeando = RTK FLOAT**;
|
||
**apagado = RTK FIX**.
|
||
3. En u-center: **Fix Mode** debe llegar a **3D/DGNSS/FIXED** (RTK fixed). Tiempo típico a cielo abierto:
|
||
1–5 min tras el registro 4G.
|
||
|
||
| Punto | Esperado | Anotar |
|
||
|---|---|---|
|
||
| Tiempo desde encendido hasta **RTK FIX** | < 10 min | minutos |
|
||
| Fix Mode en u-center | 3D/DGNSS/**FIXED** | — |
|
||
| Satélites en uso | ≥ 10 | número |
|
||
| Precisión estimada (u-center, hAcc) | < 0.05 m en FIX | metros |
|
||
| Estabilidad | Se mantiene FIXED **5 min** sin caer a FLOAT (con la antena quieta) | sí/no |
|
||
| Plataforma Helgen | Ingeniería confirma que la estación (ID `AS+K`) aparece reportando en el servidor | sí/no |
|
||
|
||
- [ ] RTK FIX alcanzado y estable 5 min.
|
||
- [ ] Confirmado en plataforma (o anotado "pendiente de confirmar" con hora).
|
||
|
||
> **Si llega a FLOAT pero nunca a FIX:** cielo insuficiente (probar exterior) o punto de montaje
|
||
> incorrecto; no es falla del módulo si el módulo 4G ya registró y hay correcciones (LED NO RTK
|
||
> parpadea). Si **nunca sale de "encendido"** (sin correcciones): revisar credenciales NTRIP con
|
||
> ingeniería antes de marcar FALLA.
|
||
|
||
### 4b. Cierre
|
||
|
||
- [ ] Apagar (desconectar USB). Separar el módulo 4G del simpleRTK2B **con cuidado, sin doblar pines**.
|
||
- [ ] Guardar cada módulo en su bolsa con su etiqueta. Anotar en la bolsa del ArduSimple: "pareja: RTK-NNNN".
|
||
- [ ] Enviar el acta de integración con los dos números.
|
||
|
||
---
|
||
|
||
## 5. Hoja rápida de estados (para el técnico)
|
||
|
||
| Módulo | Aprobado cuando… |
|
||
|---|---|
|
||
| ARD-NNN | fix 3D, ≥10 sat, configuración Helgen cargada y guardada |
|
||
| RTK-NNNN (módem) | SIM registrada en Telcel, configuración enviada sin errores, `AS+K` anotado |
|
||
| Pareja ArduSimple + 4G | RTK FIX estable 5 min con correcciones por 4G |
|
||
|
||
Un módulo con **FALLA** no se asigna a ninguna unidad: el acta de ensamble no lo dejará seleccionar.
|
||
|
||
---
|
||
|
||
## Anexo A — Notas de ingeniería
|
||
|
||
- En la **unidad v5** el módulo 4G **no** va sobre el simpleRTK2B: va en el zócalo **J7/J8** de la
|
||
EinarBoard (mismo footprint XBee). El enlace F9P ↔ módem pasa por el relevador **K1**; con K1
|
||
liberado (estado por defecto del firmware, `BYP_CTRL` bajo) el camino es directo. Por eso la
|
||
prueba de integración se hace con el módulo montado en el simpleRTK2B (misma electrónica, sin
|
||
depender del firmware de la EinarBoard).
|
||
- Configuración F9P: UART1 a **115200** (es lo que lee la EinarBoard en PA3/PA2) y UART2 a la
|
||
velocidad del módem (`AS+B=115200`). El archivo `.txt` del F9P **no está en el repo** — hay que
|
||
añadirlo a `04-Source-Code/rtk-config/` (sin secretos) para que este procedimiento sea reproducible.
|
||
- El ID de estación `AS+K` es la identidad de la unidad en el servidor secundario (`AS+r/AS+h`).
|
||
Decisión pendiente: `AS+K` = número del módem 4G (R0006) o número de unidad. Mientras se decide,
|
||
el acta lo registra como texto libre.
|
||
- Las credenciales (APN, NTRIP) viven solo en `…local.txt` en la laptop de banco. Nunca en git ni en
|
||
el sitio.
|