Comando HM — Detector de Manobras Bruscas
Detecção inteligente de eventos de condução com 8 instâncias independentes e 8 algoritmos especializados.
Para que serve?
| Caso de uso | Descrição |
|---|---|
| 🏎️ Pontuação de condução | Avaliar o estilo de direção do motorista |
| 🚨 Alertas de segurança | Notificar frenagens bruscas ou manobras perigosas |
| 💥 Detecção de impactos | Identificar colisões ou acidentes |
| 📈 Análise de frota | Gerar estatísticas de comportamento |
Descrição
O módulo HM detecta eventos de condução usando 8 instâncias independentes (HM00-HM07) onde cada uma pode ser configurada para qualquer tipo de algoritmo (0-7):
- HMxx = Índice de módulo (instância independente)
- eventType = Tipo de algoritmo de detecção (0-7)
- Flexibilidade total: HM03 pode usar algoritmo tipo 5, HM00 pode usar tipo 2, etc.
Configuração
Sintaxe
SHMxxE,eventType,magnitude,min_speed_kmh,hysteresis_percent,time_window_ms,cooldown_sParâmetros
| Parâmetro | Descrição |
|---|---|
| xx | Instância do módulo (00-07) |
| eventType | Algoritmo a usar (0-7) |
| magnitude | Limiar (km/h para GPS, mg para acelerômetro) |
| min_speed_kmh | Velocidade mínima GPS (0 = sem restrição) |
| hysteresis_percent | Porcentagem de histerese anti-oscilação |
| time_window_ms | Duração mínima sustentada (0 = instantâneo) |
| cooldown_s | Tempo entre eventos (anti-spam) |
Tipos de Algoritmos
🌐 Híbridos GPS + Acelerômetro (Tipos 0-4)
Requerem velocidade mínima e duração sustentada.
| Tipo | Ícone | Nome | Detecta | Parâmetros típicos |
|---|---|---|---|---|
| 0 | 🏎️ | Aceleração GPS | Incremento velocidade ≥ magnitude km/h | 5-15 km/h, vel_min 5 km/h, 2-5s |
| 1 | 🛑 | Frenagem GPS | Decremento velocidade ≤ -magnitude km/h | 8-15 km/h, vel_min 10 km/h, 2-4s |
| 2 | ↪️ | Curva Esquerda | Força lateral + para direita | 250-400 mg, vel_min 15 km/h, 1-3s |
| 3 | ↩️ | Curva Direita | Força lateral - para esquerda | 250-400 mg, vel_min 15 km/h, 1-3s |
| 4 | 🌀 | Centrípeta | Força total: √(x²+y²) | 300-500 mg, vel_min 20 km/h, 2-4s |
⚡ Puros de Acelerômetro (Tipos 5-7)
Sem restrição de velocidade, detecção instantânea ou com duração.
| Tipo | Ícone | Nome | Detecta | Parâmetros típicos |
|---|---|---|---|---|
| 5 | ↔️ | Impacto Lateral | |acc_y| ≥ magnitude | 1500-3000 mg, vel_min 0, 0-100ms |
| 6 | ⬆️ | Impacto Frontal | acc_x ≤ -magnitude | 1500-3000 mg, vel_min 0, 0-100ms |
| 7 | ⬇️ | Impacto Posterior | acc_x ≥ +magnitude | 1500-3000 mg, vel_min 0, 0-100ms |
Exemplos por Aplicação
🚛 Frota Comercial
>SHM00E,0,5,3,20,4000,10< // Módulo HM00 usando algoritmo tipo 0 (Aceleração)
>SHM01E,1,8,8,15,3000,8< // Módulo HM01 usando algoritmo tipo 1 (Frenagem)
>SHM02E,5,1500,0,10,0,45< // Módulo HM02 usando algoritmo tipo 5 (Impacto lateral)
>SHM03E,6,1500,0,10,0,45< // Módulo HM03 usando algoritmo tipo 6 (Impacto frontal)⛽ Veículos Perigosos (Petróleo)
>SHM00E,0,4,3,25,5000,15< // Módulo HM00 = Aceleração muito suave (4 km/h incremento)
>SHM01E,1,6,5,20,4000,12< // Módulo HM01 = Frenagem gradual (6 km/h decremento)
>SHM02E,2,200,10,15,3000,8< // Módulo HM02 = Curva esquerda muito suave (200 mg)
>SHM03E,3,200,10,15,3000,8< // Módulo HM03 = Curva direita muito suave (200 mg)
>SHM04E,4,220,15,12,4000,10< // Módulo HM04 = Centrípeta conservadora (220 mg)
>SHM05E,5,1200,0,10,100,45< // Módulo HM05 = Impacto lateral (detecção de colisão)
>SHM06E,6,1200,0,10,100,45< // Módulo HM06 = Impacto frontal (proteção crítica)
>SHM07E,7,1200,0,10,100,45< // Módulo HM07 = Impacto posterior (segurança máxima)🚗 Familiar Padrão
>SHM00E,0,7,5,15,3000,5< // Módulo HM00 = Algoritmo Aceleração
>SHM01E,1,10,10,10,2000,5< // Módulo HM01 = Algoritmo Frenagem
>SHM02E,2,330,15,10,2000,3< // Módulo HM02 = Algoritmo Curva esquerda
>SHM03E,3,330,15,10,2000,3< // Módulo HM03 = Algoritmo Curva direita
>SHM04E,5,2000,0,5,0,30< // Módulo HM04 = Algoritmo Impacto lateral
>SHM05E,6,2000,0,5,0,30< // Módulo HM05 = Algoritmo Impacto frontal
>SHM06E,7,2000,0,5,0,30< // Módulo HM06 = Algoritmo Impacto posterior
>SHM07E,4,330,20,10,2000,5< // Módulo HM07 = Algoritmo CentrípetaValidações
Limites por Tipo
| Tipo | Unidade | Máximo |
|---|---|---|
| GPS (0-1) | km/h | 50 |
| Acelerômetro (2-7) | mg | 8000 |
| time_window_ms | ms | GPS mínimo 100ms, impactos podem ser 0ms |
| cooldown_s | s | 120 |
Histerese Anti-Oscilação
| Fase | Comportamento |
|---|---|
| Ativação | magnitude + histerese (limiar mais alto) |
| Desativação | magnitude base (limiar mais baixo) |
| Previne | Ativações/desativações repetitivas |
Recomendações
Para Máxima Segurança
- Usar tipos 0,1 com magnitude baixo (4-8 km/h)
- time_window_ms longo (3000-5000ms)
- cooldown_s estendido (10-15s)
Para Detecção de Acidentes
- Usar tipos 5,6,7 com magnitude médio (1500-2500 mg)
- time_window_ms curto (0-100ms)
- cooldown_s longo (30-45s)
Para Avaliação de Motoristas
- Combinar todos os tipos em módulos diferentes
- magnitude moderado segundo perfil do veículo
- cooldown_s moderado (3-8s)
Sinais Associados
| Sinal | Índice | Apto para uso condicional |
|---|---|---|
| HM | 00-07 | NÃO |
Os disparadores disponíveis são HM00+ a HM07+. Apenas flanco positivo.
Compatibilidade
💾Firmware:v1.9.15
SP-IOT
SM-IOT
ZE-IOT
Ver Também
- Calibração de Eixos — Calibração do acelerômetro
- Comando AC — Leitura do acelerômetro
- Comando CXAC — Configuração do acelerômetro
- Comando MVT — Detecção de movimento
Última atualização