Я разрабатываю мобильное приложение для ключа OBD2 с использованием BLE, но у меня возникают проблемы с получением напряжения аккумулятора автомобиля. Во-первых, я не могу найти какой-либо конкретный PID для напряжения батареи, а во-вторых, я пробовал некоторые PID, которые я нашел на вики, но они не дают соответствующих данных. Также есть что-то под названием «Напряжение модуля управления» PID: 42, не знаю, совпадает ли это напряжение с аккумулятором или нет.
Как узнать напряжение аккумулятора автомобиля с помощью OBD-2?
Ответы (1)
Во-первых, добро пожаловать в StackOverflow!
При работе с OBD2 следует помнить, что реализация фактических PID совершенно необязательна, т. Е. Поставщик может экспортировать эти значения. Тем не менее, есть два способа собрать напряжение батареи:
1.) С помощью команды управления ATRV. Это полезно на чипсетах ELM327 (и совместимых). Используйте это так:
> ATRV
12.8V
2.) Как вы уже выяснили, через PID 0142
(напряжение модуля управления должно быть таким же, как напряжение аккумулятора). Обязательно проверьте 0140
, чтобы узнать, реализовано это или нет. Если это так, вы получите два байта (A и B), что в результате вычислит напряжение (256A+B) / 1000.
person
DrMickeyLauer
schedule
07.02.2019
Большое спасибо @DrMickeyLauer за вклад.
- person Harshit; 16.02.2019
@DrMickeyLauery Также я хочу спросить, есть ли способ рассчитать экономию топлива (мгновенную и среднюю) с устройства OBD, я имею в виду, есть ли какой-либо PID или команда, которая дает мне это, или расчеты, которые я могу сделать, чтобы получить их.
- person Harshit; 16.02.2019
@ harshit275 К сожалению, нет единого PID, который бы это обеспечивал. Вы можете вычислить это самостоятельно, если рассматриваемый автомобиль предоставляет соответствующие PID. У меня нет формулы навскидку, но ключом к расчету является значение датчика массового расхода воздуха, скорость автомобиля и правильное соотношение воздух/топливо для типа топлива вашего автомобиля.
- person DrMickeyLauer; 20.02.2019
@DrMickeyLauer, спасибо за ответ, но напряжение модуля управления и напряжение батареи не обязательно совпадают.
- person aLoneStrider; 09.04.2019