Цитата:
Сообщение от Aivat
Мне нужно написать программу, которая бы считывала уровень бензина(сколько осталось в баке бензина) по протоколу BOSCH 7.9.7(и сказала хватит ли бензина, чтобы доехать до точки N). Искал долго, но так и не нашел описания протокола. Говорят, что он похож на на KWP2000 для B 1.5.4 и Я 5.1. Но к сожалению, в этих протоколах нету описания как снять уровень топлива (или может я просто не нашел?). Наверняка, кто-то уже ковырялся. Не могли бы вы сказать, какой запрос нужно отправить,чтобы получить сколько бензина осталось в баке; и как расшифровываются принятые данные о уровне топлива(ну в каком байте данные находятся, ну и формула если она есть).
P.S. Возможно выражался как-то неправильно, так как разбираться начал в этом совсем недавно
P.S.S. По учебе надо 
|
Если я не ошибаюсь, то ваша задача так, как она поставлена, не разрешима. У ЭБУ BOSCH 7.9.7, по крайней мере в стандартной реализации аппаратуры и прошивки, такой информации просто нет, сигнал от датчика уровня топлива на контроллер не приходит.
Значение остатка топлива можно считать сразу с датчика, надо будет сделать небольшую схему, чтобы привести диапазон изменения напряжения с датчика к рабочему диапазону входного порта вашего устройства (компьютер или микроконтроллер, на чем вы там программу будете реализовывать), потом программно фильтровать, чтобы отсечь броски уровня из-за тряски, предусмотреть процедуру тарирования бака и (может быть) линеаризации датчика. А вот с ЭБУ считывать расход топлива, усреднять и потом вычислять остаточный пробег.