Skip to Content
ComandosEstadosMovimientoCalibración de Ejes

Calibración de Ejes del Acelerómetro

Proceso de calibración para obtener mediciones precisas de inclinación y movimiento del vehículo.


¿Para qué sirve?

Caso de usoDescripción
🎯 Precisión de medicionesCorregir errores de montaje o instalación
🚗 Detección de maniobrasMejorar precisión en frenadas, aceleraciones y giros
📐 Inclinación realObtener ángulos correctos de roll, pitch y yaw
🔧 Post-instalaciónCalibrar tras montar el equipo en el vehículo

Métodos de Calibración

⭐ Calibración Inteligente (Recomendada)

SCALINT

Calibración completamente automática que combina detección de reposo y GPS estable.

CaracterísticaDescripción
🤖 AutomáticaDetecta condiciones óptimas sin intervención
📡 GPS obligatorioUsa señal GPS para alta precisión en Yaw
🔄 PersistenteReintenta automáticamente hasta completarse
🔍 InteligenteSe adapta a las condiciones de conducción

Proceso automático:

  1. 🤖 Detección automática de reposo (5+ segundos sin movimiento)
  2. 📊 Calibración automática de Roll/Pitch (~15 segundos)
  3. 🛰️ Espera automática de GPS estable (velocidad + rumbo constante)
  4. 🧭 Calibración automática de Yaw usando GPS como referencia
  5. ✅ Resultado guardado automáticamente

Requisitos:

  • GPS válido y estable
  • Velocidad mínima de 5 km/h para calibración Yaw
  • Rumbo GPS constante durante al menos 6 segundos

Respuesta: RCALINT OK - Intelligent auto-calibration started

Recomendación: Use SCALINT para la mayoría de instalaciones. Es el método más sencillo y preciso, ideal para flotas que se auto-calibran.


Calibración Completa Automática

SCALSTART

Calibración automática de 2 fases que incluye Roll/Pitch y Yaw.

FaseDescripciónTiempo
Fase 1Calibración de Roll/Pitch en reposo~15 segundos
Fase 2Detección de movimiento y calibración de Yaw~10-20 segundos

Proceso:

  1. 🔧 Mantener dispositivo completamente estable por 15 segundos
  2. 🚗 Mover el vehículo en línea recta
  3. 📊 El sistema detecta automáticamente la orientación frontal
  4. ✅ Calibración completa aplicada automáticamente

Respuesta: RCALSTART OK

Este proceso requiere intervención del usuario para el movimiento del vehículo, a diferencia de SCALINT que es completamente automático.


Calibración Solo Roll/Pitch

SCALSTART1

Calibra únicamente los ángulos de Roll y Pitch mediante detección de reposo.

CaracterísticaDescripción
⏱️ Tiempo~15 segundos
📋 RequisitosSolo reposo del vehículo
🎯 PrecisiónAlta para inclinación
🛰️ GPSNo requerido

Uso típico:

  • Corrección rápida de inclinación del dispositivo
  • Instalaciones donde el Yaw no requiere calibración
  • Primera fase antes de ejecutar SCALSTART2

Respuesta: RCALSTART1 OK - Roll/Pitch calibration started


Calibración Solo Yaw

SCALSTART2

Calibra únicamente el ángulo Yaw mediante detección de movimiento frontal.

CaracterísticaDescripción
⏱️ Tiempo~5-10 segundos
📋 RequisitosMovimiento del vehículo
🛰️ GPSRecomendado (mayor precisión)
🎯 PrecisiónAlta con GPS, media sin GPS

Proceso:

  1. 🚗 Mover el vehículo en línea recta
  2. 📊 El sistema detecta el cambio máximo en el acelerómetro
  3. 🧭 Identifica qué eje corresponde al movimiento frontal
  4. ✅ Calibración de Yaw aplicada automáticamente

Recomendación: Ejecutar SCALSTART1 primero para obtener mejores resultados en la calibración de Yaw.

Respuesta: RCALSTART2 OK - Yaw calibration started


Calibración Manual

Para casos donde se necesita establecer ángulos y offsets específicos:

SCAL<enable>[,<roll>][,<pitch>][,<yaw>][,<offset_x>][,<offset_y>][,<offset_z>]
ParámetroDescripciónRangoRequerido
enableHabilitar/deshabilitar calibración1 o 0
rollInclinación lateral (eje X)-180° a +180°No
pitchInclinación frontal (eje Y)-180° a +180°No
yawOrientación (eje Z)-180° a +180°No
offset_xOffset del eje XmgNo
offset_yOffset del eje YmgNo
offset_zOffset del eje ZmgNo

Ejemplos:

>SCAL1< // Solo habilitar (preserva valores actuales) >SCAL1,10,20,30< // Establecer ángulos solamente >SCAL1,,,,-5,10,15< // Solo offsets (preserva ángulos) >SCAL1,10,20,30,-5,10,15< // Configuración completa >SCAL0< // Deshabilitar calibración

Control y Monitoreo

SCALSTOP — Detener Calibración

SCALSTOP

Detiene cualquier proceso de calibración automática en curso.

Respuesta: RCALSTOP OK


QCALSTAT — Estado de Calibración

QCALSTAT

Consulta el estado actual del proceso de calibración.

Respuesta:

RCALSTAT<active>,<state_description>

Estados posibles:

EstadoSignificado
RCALSTAT0,IDLESin calibración activa
RCALSTAT1,INITInicializando proceso
RCALSTAT1,COLLECT_POSITION_1Recopilando datos de reposo
RCALSTAT1,WAIT_MOVEMENTEsperando movimiento del vehículo
RCALSTAT1,COLLECT_MOVEMENTAnalizando movimiento
RCALSTAT1,INTELLIGENT_WAIT_RESTEsperando reposo automático (SCALINT)
RCALSTAT1,INTELLIGENT_WAIT_GPSEsperando GPS estable (SCALINT)
RCALSTAT1,COMPLETED✅ Calibración completada
RCALSTAT1,ERROR❌ Error en el proceso

Ejemplo de monitoreo:

>QCALSTAT< RCALSTAT1,COLLECT_POSITION_1 >QCALSTAT< // después de unos segundos RCALSTAT1,WAIT_MOVEMENT >QCALSTAT< // después del movimiento RCALSTAT1,COMPLETED

QCAL — Consulta de Configuración

QCAL

Consulta la configuración actual de calibración.

Respuesta:

RCAL<enabled>,<roll>,<pitch>,<yaw>,<offset_x>,<offset_y>,<offset_z>

Ejemplo:

RCAL1,10.50,5.20,-15.30,-2.10,1.80,9.40
  • Calibración habilitada
  • Roll: 10.5°, Pitch: 5.2°, Yaw: -15.3°
  • Offsets: X=-2.1mg, Y=1.8mg, Z=9.4mg

QCALMAT — Matriz de Transformación

QCALMAT

Consulta la matriz completa de transformación de calibración.

Respuesta:

RCALMAT<enabled>,<offset_x>,<offset_y>,<offset_z>,<m00>,<m01>,<m02>,<m10>,<m11>,<m12>,<m20>,<m21>,<m22>
CampoDescripción
enabledEstado de la matriz (1=activa, 0=inactiva)
offset_x,y,zOffsets de corrección para cada eje
m00-m22Matriz de rotación 3x3

Ejemplo:

RCALMAT1,-2.10,1.80,9.40,0.985,0.174,0.000,-0.174,0.985,0.000,0.000,0.000,1.000

Orientación de Ejes (ISO 8855)

El sistema sigue el estándar automotriz ISO 8855.

Sistema de coordenadas ISO 8855 - Ejes del acelerómetro

🔴 Eje X — Longitudinal (Adelante/Atrás)

DirecciónValorEjemplo
Acelerando (adelante)+XX+008
Frenando (atrás)-XX-015

🟢 Eje Y — Lateral (Izquierda/Derecha)

DirecciónValorEjemplo
Hacia la derecha (lado pasajero)+YY+010
Hacia la izquierda (lado conductor)-YY-012

🔵 Eje Z — Vertical (Arriba/Abajo)

DirecciónValorEjemplo
Hacia arriba (opuesto a gravedad)+ZZ+105
Normal en superficie plana~100 dgZ+090 a Z+120

Ángulos de Rotación

ÁnguloPositivo (+)Negativo (-)
Roll (eje X)Inclinación hacia la derecha (pasajero abajo)Inclinación hacia la izquierda (conductor abajo)
Pitch (eje Y)Nariz hacia arriba (trasera abajo)Nariz hacia abajo (delantera abajo)
Yaw (eje Z)Giro horario visto desde arriba (hacia derecha)Giro antihorario visto desde arriba (hacia izquierda)

Valores de Referencia

CondiciónEje XEje YEje Z
🅿️ Reposo≈ 0≈ 0≈ 100 dg
🚗 Conducción normal± 20 dg± 20 dg≈ 100 dg
⚠️ Maniobra brusca> ± 50 dg> ± 50 dgVariable

Unidad: 100 dg = 1G (fuerza de gravedad). Rango válido de gravedad: 90-110 unidades (~0.9G - 1.1G)


Flujos de Trabajo Recomendados

Calibración Inteligente (Recomendado)

>SCALINT< // Iniciar modo inteligente >QCALSTAT< // Monitorear progreso // (El sistema detecta automáticamente reposo y GPS) >QCAL< // Verificar resultado final

Calibración Rápida de Inclinación

>SCALSTART1< // Calibrar solo Roll/Pitch >QCALSTAT< // Verificar progreso // (Esperar 15 segundos de reposo) >QCAL< // Verificar resultado

Calibración Completa por Fases

>SCALSTART1< // Fase 1: Roll/Pitch >QCALSTAT< // Monitorear // (Esperar reposo) >SCALSTART2< // Fase 2: Yaw >QCALSTAT< // Monitorear // (Mover vehículo en línea recta) >QCAL< // Verificar resultado completo

Calibración Manual Específica

>QCAL< // Ver estado actual >SCAL1,15.5,-2.3,45.0< // Configurar ángulos específicos >QCAL< // Verificar aplicación // (Prueba en campo) >SCAL1,15.5,-2.3,45.0,-1,2,5< // Ajustar offsets si necesario

Matriz de Decisión

¿Qué necesitas?ComandoTiempoGPS
Solo inclinación (Roll/Pitch)SCALSTART1~15sNo
Solo orientación (Yaw)SCALSTART2~5-10sRecomendado
Calibración completa controladaSCALSTART~25-35sRecomendado
Calibración automática totalSCALINTVariable
Valores manuales específicosSCAL1,...InmediatoNo

Cuándo Calibrar

SituaciónAcción
🆕 Primera instalaciónSiempre calibrar tras montar
🔄 Cambio de orientaciónRecalibrar si se modifica posición
❓ Lecturas erróneasVerificar y recalibrar
🔧 MantenimientoCalibración periódica recomendada

Condiciones Óptimas

  • ✅ Superficie nivelada
  • ✅ Vehículo estable (sin vibraciones)
  • ✅ GPS disponible (para SCALINT y Yaw)
  • ✅ Batería suficiente (proceso puede tomar varios minutos)

Persistencia de Datos

  • La configuración se guarda automáticamente en memoria no volátil (EEPROM/NVS)
  • Los valores persisten entre reinicios del dispositivo
  • SCAL0 deshabilita pero no borra los valores calibrados
  • La calibración se aplica automáticamente al inicializar el sistema

Solución de Problemas

ProblemaSolución
Calibración no iniciaVerificar con >SCALSTOP< que no haya otra en curso
QCALSTAT muestra ERRORDetener con >SCALSTOP<, verificar condiciones y reintentar
Yaw no se completaVerificar GPS válido, velocidad > 5 km/h, movimiento en línea recta
Resultados incorrectosDeshabilitar con >SCAL0< y recalibrar con >SCALINT<
Reposo no detectado (SCALINT)Asegurar vehículo completamente inmóvil, sin vibración del motor

Ver También

Última actualización