Вопрос

Расчёт текущего уровня топлива с помощью данных OBD

Мой автомобиль не передает данные об уровне топлива в бортовой компьютер.

Вот какие данные предоставляет автомобиль:

температура охлаждающей жидкости двигателя, нагрузка на двигатель, температура окружающего воздуха, частота вращения двигателя, давление во впускном коллекторе, температура воздуха на впуске, скорость, краткосрочный расход топлива, долгосрочный расход топлива, положение дроссельной заслонки, опережение зажигания, широкополосное соотношение воздух-топливо, соотношение воздух-топливо.



Можно ли как-то рассчитать текущий уровень топлива на основе этих данных?



Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/53418/calculating-current-fuel-level-with-obd-data

2 Комментария

  1. Нет, невозможно точно рассчитать уровень топлива, если ЭБУ не передает эти данные.



    Как сказал Paulster2, вы можете рассчитать расход топлива в зависимости от расстояния, но это будет очень и очень неточно.



    Один из вариантов — изучить электрическую схему вашего автомобиля и посмотреть, как датчик уровня топлива подключен к указателю уровня топлива. Если он подключен через модуль управления или микроконтроллер, то вы сможете проанализировать необработанные данные с шины CAN. Если он подключен через модуль управления, то может использоваться ПИД-регулятор конкретного производителя. Чтобы это выяснить, нужно подключить диагностический прибор высокого уровня и просмотреть данные в реальном времени, анализируя сообщения с шины CAN.


  1. Добро пожаловать в раздел «Техническое обслуживание и ремонт автомобилей»! Одним словом: нет. Вы могли бы возможно сделать это, рассчитав, сколько осталось, исходя из того, сколько топлива было израсходовано, но вам пришлось бы сбрасывать показания каждый раз, когда вы заливали бензин в бак, и знать (для каждого конкретного автомобиля), сколько бензина было в баке. На самом деле, я думаю, вам нужно глубже изучить то, что предлагается. Готов поспорить, что есть PID-код, который покажет вам, сколько бензина в баке. Мой автомобиль GM показывает приблизительный запас хода. Насколько я понимаю, это зависит от расхода топлива и количества бензина в баке. Я почти уверен, что это распространённая функция.
Вы уже ответили на этот вопрос