Skip to Content

Comando ECU

Leitura flexível de variáveis CAN com formato e timeout configuráveis.


Para que serve?

Caso de usoDescrição
📊 Consulta individualObtém um parâmetro CAN específico sem ler todos
🎯 Formato personalizadoDefine formato de saída (inteiro, decimal, texto)
⏱️ Controle de timeoutConfigura tempo de espera para a resposta
🛡️ Valor por padrãoRetorna valor específico se não houver resposta
🚗 Diagnóstico veicularLê RPM, temperatura, VIN, consumo e mais

Descrição

O comando ECU permite consultar diferentes variáveis capturadas pelo dispositivo desde o barramento CAN (Controller Area Network). Este comando é flexível quanto ao formato da resposta e permite configurar tanto o formato numérico como o manejo de valores errôneos.

Este comando é ideal quando precisa obter um só parâmetro CAN com formato específico, em lugar de todos os parâmetros como fazem CAN00-CAN05.


Características

  • Formato configurável - Especificadores tipo printf (%.2f, %d, etc.)
  • Timeout ajustável - Define tempo de espera para resposta
  • Valor por padrão - Retorna valor específico se não houver resposta
  • 20 variáveis - Amplo range de parâmetros do motor

Comandos

Consulta

QECUxxaa..aa:bb..bb:cc..cc

Parâmetros de formato

ParâmetroDescriçãoDefault
xxÍndice da variável CANbus a consultar (00-19)-
aa..aa:Formato de saída (ex: %d, %.2f)%.2f
bb..bb:Timeout em segundos1
cc..ccValor a retornar se não houver respostaNaN

Variáveis Disponíveis

ÍndiceVariávelUnidadeDescrição
00Velocidade do motorrpmRPM do motor
01Porcentagem de aceleração%Posição do pedal
02Porcentagem de combustível%Nível do tanque
03Odômetro totalKmDistância acumulada
04Consumo total de combustívelLLitros totais
05Velocidade do veículoKm/hVelocidade atual
06Temperatura do motor°CTemp. refrigerante
07Pressão de óleokPaPressão lubrificante
08Combustível consumido por viagemLTrip fuel
09Combustível por softwareLCálculo desde MAF
10Tempo de motor ligadosEngine hours
11Código do chassi-VIN
12Consumo instantâneoL/hFuelRate
13Sensor de fluxo de arg/sMAF
14Torque motor atual%Engine torque
15Velocidade da rodaKm/hWheel speed
16Estado de DTCs-Códigos de falha
17Carga do motor%Engine load
18Tempo total funcionamentosTotal engine hours
19Distância com luz de falhaKmMIL distance

Velocidades em J1939: Quando o protocolo CAN é J1939, as variáveis de velocidade vêm de diferentes PGNs:

  • ECU05 (Velocidade do veículo): PGN 0xFE6C (CCVS - Cruise Control/Vehicle Speed) ⭐ Mais comum
  • ECU15 (Velocidade da roda): PGN 0xFEF1 (Wheel-Based Vehicle Speed)

Ambas representam velocidade, mas de fontes distintas. ECU05 usa a velocidade calculada pela ECU do veículo, enquanto ECU15 usa a velocidade baseada em sensores de roda. Recomenda-se usar ECU05 pois está disponível na maioria dos veículos com J1939.


Exemplos

Consulta básica de RPM

>QECU00< >RECU00 1500.00...

RPM com formato inteiro

>QECU00%d< >RECU00 1500...

Temperatura com valor por padrão

>QECU06%.1f:2:-40< >RECU06 85.0...

Se não houver resposta em 2 segundos, retorna -40.

VIN (código de chassi)

>QECU11< >RECU11 3VWFE21C04M000001...

O índice 11 (VIN) retorna texto, não números. Use formato %s se especificar formato.

Compatibilidade

💾Firmware:v1.00.00
SPLegacy
ULLegacy
SP-IOT
SM-IOT
ZE-IOT

Ver Também

Última atualização