Skip to Content
ComandosMódulo TRIPIntrodução

Módulo TRIP

Sistema avançado de rastreamento de viagens para veículos que captura e analisa dados completos do trajeto.


Para que serve?

Caso de usoDescrição
📊 Análise de viagensCaptura métricas completas: distância, combustível, duração, eficiência
🎯 Drive ScorePontuação de direção configurável (0-100)
📈 HistogramasDistribuição de tempo por faixas de RPM, velocidade, acelerador e turbo
👤 IdentificaçãoCódigo de motorista associado a cada viagem
🔢 Contadores GC8 contadores genéricos para eventos de direção
📍 GeolocalizaçãoGPS de início e fim com precisão de 7 decimais

Características Técnicas

Limites do Sistema

ParâmetroFaixaPrecisão
Duração0 - 455 horas (19 dias)1 minuto
Distância0 - 65,535 km1 km
Combustível0 - 6,553 litros0.1 L
Eficiência0 - 655.3 km/L0.1 km/L
GPS±180° lat/lon7 decimais (~1cm)
Velocidade0 - 255 km/h1 km/h
RPM0 - 10,000 RPM10 RPM
Temperatura-40°C a 150°C0.1°C
Código motorista1-16 caracteresASCII
Contadores GC0 - 65,535 eventos1 evento

Métodos de Cálculo de Combustível

O módulo seleciona automaticamente o melhor método disponível:

MétodoPrecisãoDescrição
ODOLITER±0.5%Acumulador total de odômetro
FUEL_TRIP±1%Contador de viagem da ECU
CALCULATED±5%Cálculo baseado em MAF/RPM
NONE-Sem dados disponíveis

Ciclo de Vida de uma Viagem

💤 IDLE
Sem viagem ativa
STPSTART
🚗 ACTIVE
Viagem em andamento
STPSTOP
📊 IDLE
Dados disponíveis

Fluxo Típico

  1. Iniciar viagem: STPSTART ou STPSTART,CODIGO_MOTORISTA
  2. Durante a viagem: Acumulação automática de dados GPS, CAN, sensores
  3. Consultar status: QTPSTATUS a qualquer momento
  4. Finalizar viagem: STPSTOP
  5. Obter relatórios: QTPR0, QTPR1, QTPSCO, histogramas

Convenção de Nomes

PrefixoFunçãoExemplos
STPSetters (modificam estado)STPSTART, STPSTOP, STPGCI,0
QTPGetters (apenas consultam)QTPSTATUS, QTPR0, QTPSCO
RTPRespostas do móduloRTPSTART, RTPSTATUS

Formato de respostas:

>RTPCOMMAND,dados;ID=<device_id>;*<checksum><

Contadores de Scoring (GC0-GC7)

ÍndiceNomeSemânticaUso
GC0OVERSPEEDFixaExcessos de velocidade
GC1OVERREVFixaExcessos de RPM
GC2HARSH_ACCELFixaAcelerações bruscas (maior que 0.40g)
GC3HARSH_BRAKEFixaFrenagens bruscas (menor que -0.50g)
GC4HARSH_CORNERFixaCurvas bruscas (maior que 0.50g)
GC5CUSTOM_1Cliente defineEx: uso celular, cinto
GC6CUSTOM_2Cliente defineEx: fadiga, distrações
GC7CUSTOM_3Cliente defineEventos personalizados

Comandos Disponíveis


Referência Rápida

Setters (STP)

ComandoDescrição
STPSTARTIniciar viagem
STPSTART,<driver>Iniciar viagem com motorista
STPSTOPFinalizar viagem
STPDRV,<code>Definir código de motorista
STPGCI,<idx>Incrementar contador GC
STPGCS,<idx>,<val>Definir valor de contador
STPGCE,<idx>,<0 o 1>Habilitar/desabilitar contador
STPSCOEN,<0 o 1>Habilitar/desabilitar scoring
STPSCOCFG,<params>Configurar pesos de scoring
STPIDLECFG,<t>,<rpm>Configurar limiares IDLE
STPNEUCFG,<speed>Configurar velocidade NEUTRAL
STPNEUEN,<0 o 1>Habilitar detecção NEUTRAL
STPGRSTResetar estatísticas globais

Getters (QTP)

ComandoDescrição
QTPSTATUSStatus atual compacto
QTPR0Relatório parte 1: GPS e métricas
QTPR1Relatório parte 2: velocidade, RPM, motorista
QTPR2-QTPR9Histogramas
QTPR10Drive Score completo
QTPDRVCódigo de motorista
QTPGC,<idx>Consultar contador individual
QTPGCLLista de contadores habilitados
QTPSCODrive Score e análise
QTPSCOENStatus do scoring
QTPSCOCFGConfiguração de pesos
QTPRPM / QTPSPD / QTPTEMPMétricas individuais
QTPGTOTEstatísticas globais completas
QTPGRECRecordes históricos
QTPGSCOScores globais
QTPGGCContadores acumulados
QTPGKMS / QTPGTRIPS / QTPGHRSConsultas rápidas

Integração com Outros Módulos

Comportamento (HM)

Os eventos do HM podem incrementar contadores GC:

// Configurar HM00 para aceleração brusca GPS >SHM00E,0,7,20,3,4000,10< // Criar regra para incrementar GC0 em aceleração brusca >SRL20E;TRG=HM00+;ACC={STPGCI,0}<

Motor de Eventos (RL)

Automação completa com regras:

// Ao iniciar viagem, enviar STATUS ao servidor >SRL04E;TRG=TD00+;ACC={GU401H}< // Ao finalizar viagem, enviar relatório completo >SRL00E;TRG=TD00-;ACC={GU000H}<

Ver Motor de Eventos →


Exemplo Básico

// 1. Iniciar viagem com motorista >STPSTART,JUAN123< >RTPSTART,1; Trip started ... // 2. Consultar status durante a viagem >QTPSTATUS< >RTPSTATUS,active,1,45km,5.2L,1h15m,JUAN123... // 3. Finalizar viagem >STPSTOP< >RTPSTOP,1,45; Trip ended ... // 4. Obter drive score >QTPSCO< >RTPSCO,score:82,rating:GOOD,ovspd:3,ovrev:1,hacc:2,hbrk:4,hcrv:1,...

Troubleshooting

ProblemaCausaSolução
Score sempre 100Scoring desabilitado>STPSCOEN,1<
Contadores não incrementamContadores desabilitados>STPGCE,*,1<
Combustível sempre 0.0LECU sem dados de combustívelVerificar conexão CAN
GPS +00000000+000000000GPS sem fixVerificar antena GPS
Histogramas vaziosViagem muito curtaAguardar mais tempo
Última atualização