Как узнать напряжение аккумулятора автомобиля с помощью OBD-2?

Я разрабатываю мобильное приложение для ключа OBD2 с использованием BLE, но у меня возникают проблемы с получением напряжения аккумулятора автомобиля. Во-первых, я не могу найти какой-либо конкретный PID для напряжения батареи, а во-вторых, я пробовал некоторые PID, которые я нашел на вики, но они не дают соответствующих данных. Также есть что-то под названием «Напряжение модуля управления» PID: 42, не знаю, совпадает ли это напряжение с аккумулятором или нет.


person Harshit    schedule 07.02.2019    source источник


Ответы (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
comment
Большое спасибо @DrMickeyLauer за вклад. - person Harshit; 16.02.2019
comment
@DrMickeyLauery Также я хочу спросить, есть ли способ рассчитать экономию топлива (мгновенную и среднюю) с устройства OBD, я имею в виду, есть ли какой-либо PID или команда, которая дает мне это, или расчеты, которые я могу сделать, чтобы получить их. - person Harshit; 16.02.2019
comment
@ harshit275 К сожалению, нет единого PID, который бы это обеспечивал. Вы можете вычислить это самостоятельно, если рассматриваемый автомобиль предоставляет соответствующие PID. У меня нет формулы навскидку, но ключом к расчету является значение датчика массового расхода воздуха, скорость автомобиля и правильное соотношение воздух/топливо для типа топлива вашего автомобиля. - person DrMickeyLauer; 20.02.2019
comment
@DrMickeyLauer, спасибо за ответ, но напряжение модуля управления и напряжение батареи не обязательно совпадают. - person aLoneStrider; 09.04.2019