Reporte MV
Comando MV (G-R)
Log de movimiento para accidentología y perfil de conducción. Genera 100 registros del acelerómetro, uno cada 80 ms: unos 4 segundos antes del comando y unos 4 segundos después.
El acelerómetro se lee cada 20 ms y cada 4 lecturas se arma un registro: uno cada 80 ms (12,5 Hz). De esas 4 lecturas salen los tres valores de cada eje: máximo, mínimo y promedio.
Generar reporte
GMVbbcVer Comando G para detalles de parámetros.
Respuesta
RMVHHMISSDDMOYY.mmm X+XMAX+XMIN+XAVG Y+YMAX+YMIN+YAVG Z+ZMAX+ZMIN+ZAVG RRRVVVIIIEEEjemplo, con el equipo quieto y apoyado plano:
RMV153045291224.500 X+0012-0008+0003 Y+0006-0004+0001 Z+0103+0097+0100 0B40451290A
// Z ≈ +100 = 1 g: es la gravedad. X e Y, cerca de 0.
// Rumbo 0B4 = 180°, 45 km/h, entradas 129, evento 0A.Campos del reporte
| Campo | Descripción |
|---|---|
| HHMISS | Hora RTC (HHMMSS) — va primero en la trama |
| DDMOYY | Fecha RTC (DDMMAA) — va después de la hora |
| .mmm | Milésimas de segundo |
Datos del acelerómetro
| Eje | Máximo | Mínimo | Promedio |
|---|---|---|---|
| X | XMAX | XMIN | XAVG |
| Y | YMAX | YMIN | YAVG |
| Z | ZMAX | ZMIN | ZAVG |
Los tres valores de cada eje salen de las 4 lecturas que forman el registro: la mayor, la menor y el promedio de las cuatro. Los tres comparten el mismo formato con signo (%+05d); no existe ningún prefijo * en la trama real.
Valores crudos, en centésimas de g. Las lecturas van sin la calibración de montaje (la de SCALINT): son los ejes del acelerómetro tal como está soldado en la placa, no los del vehículo. La unidad es 0,01 g (10 mg), así que con el equipo quieto el eje que queda vertical marca cerca de ±100 —la gravedad—, con el signo según cómo esté montado.
Calibración del volcado (RCAL)
Desde el firmware v1.09.28, antes de la primera RMV el equipo manda una trama RCAL con la calibración de montaje vigente en el momento del GMV, al mismo destino. Con eso la plataforma puede llevar los valores crudos a los ejes del vehículo.
RCAL<en>,<roll>,<pitch>,<yaw>,<offX>,<offY>,<offZ>,<EE>,<origen>Ejemplo:
RCAL1,10.36,12.20,0.00,0.00,0.00,0.00,2A,1| Campo | Descripción |
|---|---|
| en | 1 = calibración habilitada, 0 = no |
| roll, pitch, yaw | Ángulos de montaje, en grados (2 decimales) |
| offX, offY, offZ | Offsets, en las mismas unidades crudas de las RMV (0,01 g, 2 decimales) |
| EE | Número de evento (hex): el mismo que cierra cada RMV de ese volcado |
| origen | 0 = sin calibración (identidad) · 1 = la rotación sale de roll/pitch/yaw · 2 = el equipo aplica una matriz heredada que no sale de esos ángulos: no se puede reproducir con el RCAL |
Para llevar una muestra a los ejes del vehículo (con origen = 1): a los valores crudos se les restan los offsets y después se rotan con Rz(yaw) · Ry(pitch) · Rx(roll). Convención ISO 8855: X adelante, Y izquierda, Z arriba; roll+ = lado derecho abajo, pitch+ = nariz abajo, yaw+ = giro a la izquierda. Sólo el promedio de cada eje (XAVG, YAVG, ZAVG) forma un vector: el máximo y el mínimo no se rotan.
QCAL no cambia: sigue contestando 7 campos. El RCAL del volcado se distingue porque trae 9. Si ya hay un volcado en curso, un GMV nuevo se ignora y tampoco sale RCAL.
Campos adicionales
| Campo | Descripción |
|---|---|
| RRR | Rumbo en grados, 3 dígitos hexadecimales (000 a 167, o sea 0° a 359°) |
| VVV | Velocidad (km/h), 3 dígitos decimales |
| III | Estado de entradas digitales, 3 dígitos decimales |
| EE | Número de evento (hex, 00-FF) |
El rumbo tiene 3 dígitos fijos desde el firmware v1.09.28. Antes salía con 2 dígitos hexadecimales hasta 255° (FF) y con 3 de 256° a 359°, así que el campo final cambiaba de largo según la dirección. Para leer tramas de cualquier versión, tomá el campo desde el final: EE (2) + III (3) + VVV (3), y lo que queda adelante es el rumbo.
| Rumbo | Antes de v1.09.28 | Desde v1.09.28 |
|---|---|---|
| 180° | B4 | 0B4 |
| 230° | E6 | 0E6 |
| 315° | 13B | 13B |
Estructura del registro
Tiempo cero = Momento de ejecución del comando GMV
| Período | Registros | Descripción |
|---|---|---|
| ≈ −4 s | 50 | Los que ya estaban en el buffer cuando llegó el GMV |
| ≈ +4 s | 50 | Los que se van generando después, en vivo |
| Total | 100 | Un registro cada 80 ms |
Disparadores asociados
Se pueden configurar 4 grupos de umbrales de aceleración, dando 24 banderas de estado posibles para análisis de comportamiento por eje.
Ver Comando MVT
Aplicaciones
| Uso | Descripción |
|---|---|
| Detección de colisiones | Análisis de impactos y accidentes |
| Perfil de conducción | Frenadas bruscas, aceleraciones |
| Análisis forense | Reconstrucción de eventos |
| Scoring de conductores | Evaluación de conducción |