Skip to Content
ComandosEstadosMovimentoCalibração de Eixos

Calibração de Eixos do Acelerômetro

Processo de calibração para obter medições precisas de inclinação e movimento do veículo.


Para que serve?

Caso de usoDescrição
🎯 Precisão de mediçõesCorrigir erros de montagem ou instalação
🚗 Detecção de manobrasMelhorar precisão em frenadas, acelerações e curvas
📐 Inclinação realObter ângulos corretos de roll, pitch e yaw
🔧 Pós-instalaçãoCalibrar após montar o equipamento no veículo

Métodos de Calibração

⭐ Calibração Inteligente (Recomendada)

SCALINT

Calibração completamente automática que combina detecção de repouso e GPS estável.

CaracterísticaDescrição
🤖 AutomáticaDetecta condições ótimas sem intervenção
📡 GPS obrigatórioUsa sinal GPS para alta precisão em Yaw
🔄 PersistenteTenta automaticamente até completar
🔍 InteligenteAdapta-se às condições de condução

Processo automático:

  1. 🤖 Detecção automática de repouso (5+ segundos sem movimento)
  2. 📊 Calibração automática de Roll/Pitch (~15 segundos)
  3. 🛰️ Espera automática de GPS estável (velocidade + rumo constante)
  4. 🧭 Calibração automática de Yaw usando GPS como referência
  5. ✅ Resultado salvo automaticamente

Requisitos:

  • GPS válido e estável
  • Velocidade mínima de 5 km/h para calibração Yaw
  • Rumo GPS constante durante pelo menos 6 segundos

Resposta: RCALINT OK - Intelligent auto-calibration started

Recomendação: Use SCALINT para a maioria das instalações. É o método mais simples e preciso, ideal para frotas com auto-calibração.


Calibração Completa Automática

SCALSTART

Calibração automática de 2 fases que inclui Roll/Pitch e Yaw.

FaseDescriçãoTempo
Fase 1Calibração de Roll/Pitch em repouso~15 segundos
Fase 2Detecção de movimento e calibração de Yaw~10-20 segundos

Processo:

  1. 🔧 Manter dispositivo completamente estável por 15 segundos
  2. 🚗 Mover o veículo em linha reta
  3. 📊 O sistema detecta automaticamente a orientação frontal
  4. ✅ Calibração completa aplicada automaticamente

Resposta: RCALSTART OK

Este processo requer intervenção do usuário para o movimento do veículo, diferente de SCALINT que é completamente automático.


Calibração Somente Roll/Pitch

SCALSTART1

Calibra apenas os ângulos de Roll e Pitch através de detecção de repouso.

CaracterísticaDescrição
⏱️ Tempo~15 segundos
📋 RequisitosApenas repouso do veículo
🎯 PrecisãoAlta para inclinação
🛰️ GPSNão necessário

Uso típico:

  • Correção rápida de inclinação do dispositivo
  • Instalações onde o Yaw não requer calibração
  • Primeira fase antes de executar SCALSTART2

Resposta: RCALSTART1 OK - Roll/Pitch calibration started


Calibração Somente Yaw

SCALSTART2

Calibra apenas o ângulo Yaw através de detecção de movimento frontal.

CaracterísticaDescrição
⏱️ Tempo~5-10 segundos
📋 RequisitosMovimento do veículo
🛰️ GPSRecomendado (maior precisão)
🎯 PrecisãoAlta com GPS, média sem GPS

Processo:

  1. 🚗 Mover o veículo em linha reta
  2. 📊 O sistema detecta a mudança máxima no acelerômetro
  3. 🧭 Identifica qual eixo corresponde ao movimento frontal
  4. ✅ Calibração de Yaw aplicada automaticamente

Recomendação: Execute SCALSTART1 primeiro para obter melhores resultados na calibração de Yaw.

Resposta: RCALSTART2 OK - Yaw calibration started


Calibração Manual

Para casos onde é necessário definir ângulos e offsets específicos:

SCAL<enable>[,<roll>][,<pitch>][,<yaw>][,<offset_x>][,<offset_y>][,<offset_z>]
ParâmetroDescriçãoFaixaObrigatório
enableHabilitar/desabilitar calibração1 ou 0Sim
rollInclinação lateral (eixo X)-180° a +180°Não
pitchInclinação frontal (eixo Y)-180° a +180°Não
yawOrientação (eixo Z)-180° a +180°Não
offset_xOffset do eixo XmgNão
offset_yOffset do eixo YmgNão
offset_zOffset do eixo ZmgNão

Exemplos:

>SCAL1< // Apenas habilitar (preserva valores atuais) >SCAL1,10,20,30< // Definir ângulos apenas >SCAL1,,,,-5,10,15< // Apenas offsets (preserva ângulos) >SCAL1,10,20,30,-5,10,15< // Configuração completa >SCAL0< // Desabilitar calibração

Controle e Monitoramento

SCALSTOP — Parar Calibração

SCALSTOP

Interrompe qualquer processo de calibração automática em curso.

Resposta: RCALSTOP OK


QCALSTAT — Estado da Calibração

QCALSTAT

Consulta o estado atual do processo de calibração.

Resposta:

RCALSTAT<active>,<state_description>

Estados possíveis:

EstadoSignificado
RCALSTAT0,IDLESem calibração ativa
RCALSTAT1,INITInicializando processo
RCALSTAT1,COLLECT_POSITION_1Coletando dados de repouso
RCALSTAT1,WAIT_MOVEMENTEsperando movimento do veículo
RCALSTAT1,COLLECT_MOVEMENTAnalisando movimento
RCALSTAT1,INTELLIGENT_WAIT_RESTEsperando repouso automático (SCALINT)
RCALSTAT1,INTELLIGENT_WAIT_GPSEsperando GPS estável (SCALINT)
RCALSTAT1,COMPLETED✅ Calibração completada
RCALSTAT1,ERROR❌ Erro no processo

Exemplo de monitoramento:

>QCALSTAT< RCALSTAT1,COLLECT_POSITION_1 >QCALSTAT< // após alguns segundos RCALSTAT1,WAIT_MOVEMENT >QCALSTAT< // após o movimento RCALSTAT1,COMPLETED

QCAL — Consulta de Configuração

QCAL

Consulta a configuração atual de calibração.

Resposta:

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

Exemplo:

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

QCALMAT — Matriz de Transformação

QCALMAT

Consulta a matriz completa de transformação de calibração.

Resposta:

RCALMAT<enabled>,<offset_x>,<offset_y>,<offset_z>,<m00>,<m01>,<m02>,<m10>,<m11>,<m12>,<m20>,<m21>,<m22>
CampoDescrição
enabledEstado da matriz (1=ativa, 0=inativa)
offset_x,y,zOffsets de correção para cada eixo
m00-m22Matriz de rotação 3x3

Exemplo:

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

Orientação de Eixos (ISO 8855)

O sistema segue o padrão automotivo ISO 8855.

Sistema de coordenadas ISO 8855 - Eixos do acelerômetro

🔴 Eixo X — Longitudinal (Frente/Trás)

DireçãoValorExemplo
Acelerando (frente)+XX+008
Frenando (trás)-XX-015

🟢 Eixo Y — Lateral (Esquerda/Direita)

DireçãoValorExemplo
Para a direita (lado passageiro)+YY+010
Para a esquerda (lado motorista)-YY-012

🔵 Eixo Z — Vertical (Cima/Baixo)

DireçãoValorExemplo
Para cima (oposto à gravidade)+ZZ+105
Normal em superfície plana~100 dgZ+090 a Z+120

Ângulos de Rotação

ÂnguloPositivo (+)Negativo (-)
Roll (eixo X)Inclinação para a direita (passageiro para baixo)Inclinação para a esquerda (motorista para baixo)
Pitch (eixo Y)Frente para cima (traseira para baixo)Frente para baixo (dianteira para baixo)
Yaw (eixo Z)Giro horário visto de cima (para direita)Giro anti-horário visto de cima (para esquerda)

Valores de Referência

CondiçãoEixo XEixo YEixo Z
🅿️ Repouso≈ 0≈ 0≈ 100 dg
🚗 Condução normal± 20 dg± 20 dg≈ 100 dg
⚠️ Manobra brusca> ± 50 dg> ± 50 dgVariável

Unidade: 100 dg = 1G (força da gravidade). Faixa válida de gravidade: 90-110 unidades (~0.9G - 1.1G)


Fluxos de Trabalho Recomendados

Calibração Inteligente (Recomendado)

>SCALINT< // Iniciar modo inteligente >QCALSTAT< // Monitorar progresso // (O sistema detecta automaticamente repouso e GPS) >QCAL< // Verificar resultado final

Calibração Rápida de Inclinação

>SCALSTART1< // Calibrar apenas Roll/Pitch >QCALSTAT< // Verificar progresso // (Esperar 15 segundos em repouso) >QCAL< // Verificar resultado

Calibração Completa por Fases

>SCALSTART1< // Fase 1: Roll/Pitch >QCALSTAT< // Monitorar // (Esperar repouso) >SCALSTART2< // Fase 2: Yaw >QCALSTAT< // Monitorar // (Mover veículo em linha reta) >QCAL< // Verificar resultado completo

Calibração Manual Específica

>QCAL< // Ver estado atual >SCAL1,15.5,-2.3,45.0< // Configurar ângulos específicos >QCAL< // Verificar aplicação // (Teste em campo) >SCAL1,15.5,-2.3,45.0,-1,2,5< // Ajustar offsets se necessário

Matriz de Decisão

O que você precisa?ComandoTempoGPS
Apenas inclinação (Roll/Pitch)SCALSTART1~15sNão
Apenas orientação (Yaw)SCALSTART2~5-10sRecomendado
Calibração completa controladaSCALSTART~25-35sRecomendado
Calibração automática totalSCALINTVariávelSim
Valores manuais específicosSCAL1,...ImediatoNão

Quando Calibrar

SituaçãoAção
🆕 Primeira instalaçãoSempre calibrar após montar
🔄 Mudança de orientaçãoRecalibrar se modificar posição
❓ Leituras errôneasVerificar e recalibrar
🔧 ManutençãoCalibração periódica recomendada

Condições Ótimas

  • ✅ Superfície nivelada
  • ✅ Veículo estável (sem vibrações)
  • ✅ GPS disponível (para SCALINT e Yaw)
  • ✅ Bateria suficiente (processo pode levar vários minutos)

Persistência de Dados

  • A configuração é salva automaticamente em memória não volátil (EEPROM/NVS)
  • Os valores persistem entre reinicializações do dispositivo
  • SCAL0 desabilita mas não apaga os valores calibrados
  • A calibração é aplicada automaticamente ao inicializar o sistema

Solução de Problemas

ProblemaSolução
Calibração não iniciaVerificar com >SCALSTOP< que não há outra em curso
QCALSTAT mostra ERRORParar com >SCALSTOP<, verificar condições e tentar novamente
Yaw não completaVerificar GPS válido, velocidade > 5 km/h, movimento em linha reta
Resultados incorretosDesabilitar com >SCAL0< e recalibrar com >SCALINT<
Repouso não detectado (SCALINT)Garantir veículo completamente imóvel, sem vibração do motor

Ver Também

Última atualização