Skip to Content
ComandosMódulo TRIPIntroducción

Módulo TRIP

Sistema avanzado de seguimiento de viajes para vehículos que captura y analiza datos completos del trayecto.


¿Para qué sirve?

Caso de usoDescripción
📊 Análisis de viajesCaptura métricas completas: distancia, combustible, duración, eficiencia
🎯 Drive ScorePuntuación de conducción configurable (0-100)
📈 HistogramasDistribución de tiempo por rangos de RPM, velocidad, acelerador y turbo
👤 IdentificaciónCódigo de conductor asociado a cada viaje
🔢 Contadores GC8 contadores genéricos para eventos de conducción
📍 GeolocalizaciónGPS de inicio y fin con precisión de 7 decimales

Características Técnicas

Límites del Sistema

ParámetroRangoPrecisión
Duración0 - 455 horas (19 días)1 minuto
Distancia0 - 65,535 km1 km
Combustible0 - 6,553 litros0.1 L
Eficiencia0 - 655.3 km/L0.1 km/L
GPS±180° lat/lon7 decimales (~1cm)
Velocidad0 - 255 km/h1 km/h
RPM0 - 10,000 RPM10 RPM
Temperatura-40°C a 150°C0.1°C
Código conductor1-16 caracteresASCII
Contadores GC0 - 65,535 eventos1 evento

Métodos de Cálculo de Combustible

El módulo selecciona automáticamente el mejor método disponible:

MétodoPrecisiónDescripción
ODOLITER±0.5%Acumulador total de odómetro
FUEL_TRIP±1%Contador de viaje del ECU
CALCULATED±5%Cálculo basado en MAF/RPM
NONE-Sin datos disponibles

Ciclo de Vida de un Viaje

💤 IDLE
Sin viaje activo
STPSTART
🚗 ACTIVE
Viaje en curso
STPSTOP
📊 IDLE
Datos disponibles

Flujo Típico

  1. Iniciar viaje: STPSTART o STPSTART,CODIGO_CONDUCTOR
  2. Durante el viaje: Acumulación automática de datos GPS, CAN, sensores
  3. Consultar estado: QTPSTATUS en cualquier momento
  4. Finalizar viaje: STPSTOP
  5. Obtener reportes: QTPR0, QTPR1, QTPSCO, histogramas

Convención de Nombres

PrefijoFunciónEjemplos
STPSetters (modifican estado)STPSTART, STPSTOP, STPGCI,0
QTPGetters (solo consultan)QTPSTATUS, QTPR0, QTPSCO
RTPRespuestas del móduloRTPSTART, RTPSTATUS

Formato de respuestas:

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

Contadores de Scoring (GC0-GC7)

ÍndiceNombreSemánticaUso
GC0OVERSPEEDFijaExcesos de velocidad
GC1OVERREVFijaExcesos de RPM
GC2HARSH_ACCELFijaAceleraciones bruscas (mayor a 0.40g)
GC3HARSH_BRAKEFijaFrenadas bruscas (menor a -0.50g)
GC4HARSH_CORNERFijaCurvas bruscas (mayor a 0.50g)
GC5CUSTOM_1Cliente defineEj: uso celular, cinturón
GC6CUSTOM_2Cliente defineEj: fatiga, distracciones
GC7CUSTOM_3Cliente defineEventos personalizados

Comandos Disponibles


Referencia Rápida

Setters (STP)

ComandoDescripción
STPSTARTIniciar viaje
STPSTART,<driver>Iniciar viaje con conductor
STPSTOPFinalizar viaje
STPDRV,<code>Establecer código de conductor
STPGCI,<idx>Incrementar contador GC
STPGCS,<idx>,<val>Establecer valor de contador
STPGCE,<idx>,<0 o 1>Habilitar/deshabilitar contador
STPSCOEN,<0 o 1>Habilitar/deshabilitar scoring
STPSCOCFG,<params>Configurar pesos de scoring
STPIDLECFG,<t>,<rpm>Configurar umbrales IDLE
STPNEUCFG,<speed>Configurar velocidad NEUTRAL
STPNEUEN,<0 o 1>Habilitar detección NEUTRAL
STPGRSTResetear estadísticas globales

Getters (QTP)

ComandoDescripción
QTPSTATUSEstado actual compacto
QTPR0Reporte parte 1: GPS y métricas
QTPR1Reporte parte 2: velocidad, RPM, conductor
QTPR2-QTPR9Histogramas
QTPR10Drive Score completo
QTPDRVCódigo de conductor
QTPGC,<idx>Consultar contador individual
QTPGCLLista de contadores habilitados
QTPSCODrive Score y análisis
QTPSCOENEstado del scoring
QTPSCOCFGConfiguración de pesos
QTPRPM / QTPSPD / QTPTEMPMétricas individuales
QTPGTOTEstadísticas globales completas
QTPGRECRécords históricos
QTPGSCOScores globales
QTPGGCContadores acumulados
QTPGKMS / QTPGTRIPS / QTPGHRSConsultas rápidas

Integración con Otros Módulos

Comportamiento (HM)

Los eventos del HM pueden incrementar contadores GC:

// Configurar HM00 para aceleración brusca GPS >SHM00E,0,7,20,3,4000,10< // Crear regla para incrementar GC0 en aceleración brusca >SRL20E;TRG=HM00+;ACC={STPGCI,0}<

Motor de Eventos (RL)

Automatización completa con reglas:

// Al iniciar viaje, enviar STATUS al servidor >SRL04E;TRG=TD00+;ACC={GU401H}< // Al finalizar viaje, enviar reporte completo >SRL00E;TRG=TD00-;ACC={GU000H}<

Ver Motor de Eventos →


Ejemplo Básico

// 1. Iniciar viaje con conductor >STPSTART,JUAN123< >RTPSTART,1; Trip started ... // 2. Consultar estado durante el viaje >QTPSTATUS< >RTPSTATUS,active,1,45km,5.2L,1h15m,JUAN123... // 3. Finalizar viaje >STPSTOP< >RTPSTOP,1,45; Trip ended ... // 4. Obtener drive score >QTPSCO< >RTPSCO,score:82,rating:GOOD,ovspd:3,ovrev:1,hacc:2,hbrk:4,hcrv:1,...

Troubleshooting

ProblemaCausaSolución
Score siempre 100Scoring deshabilitado>STPSCOEN,1<
Contadores no incrementanContadores deshabilitados>STPGCE,*,1<
Combustible siempre 0.0LECU sin datos de combustibleVerificar conexión CAN
GPS +00000000+000000000GPS sin fixVerificar antena GPS
Histogramas vacíosViaje muy cortoEsperar más tiempo
Last updated on