Всем привет!
Думаю многие установив программу Torque Pro на свой телефон/планшет подключенный к автомобилю через ODBII адаптер пытались узнать остаток топлива в баке, но на нашем авто с мозгами delphi hv-240 это было анриал. Итак найдя PID который считывает данные с датчика уровня топлива, нужно было еще написать формулу по которой производится расчет.
На форуме 4pda предлагали формулу (А&b)/255*60 — но она не работала.
а вот формула (А)*60/255 — заработала и показала мне 32 литра, когда стрелка на приборке показывала половину бака. Покатался 150 км, на которых израсходовал по данных Torque 12 литров, и программа показывала остаток 20 литров. Заправил 10 литров стрелка на приборке опять заняла положение полбака, и в Torque тоже показания 30 литров.
программа Torque Pro версия 1.8.48
далее в профиле авто поставить галочку — использовать альтернативный ODB заголовок
в настройках программы:
настройки адаптера ODB поставить галочку на — Улучшеный расчет MPG (км/л);
Улучшеный метод расчета — установил MAF (при остальных МАР и ALT если разгоняешься до 2,5 тыс оборотов на передаче и бросаешь газ — показывают расход топлива, а при MAF — расход 0)
далее Управление дополнительными PID/датчиками ->Добавить пользовательский PID:
ODB2 Mode и Pid — 2212c5
полное имя — (себе написал — bakfull)
короткое имя — fuel
минимальное значение — 0.0
максимальное значение — 60.0
множитель шкалы — х1
единица измерения — л
формула — (А)*60/255
Заголовок OBD — (оставил пустой)
ОК.
Далее приборная панель -> Добавить прибор -> (выбираем тип прибора, у меня половина шкалы (стрелка) -> выбираем свое название датчика в моем случае bakfull
PID (параметр идентификации данных, ПИД) — код, посылаемый блоку управления ECU, однозначно определяемый параметр, который должен тот вернуть. Для разных автомобилей могут отличаться даже по годам.
Теперь надо разобраться как редактировать, просматривать и добавлять дополнительные PIDы в программу Torque.
Как добавлять PIDы в Torque
- Нужно найти и скачать на смартфон набор ПИДов в формате «csv», подходящий для вашего автомобиля. Некоторые из них можно найти в данной статье ниже по тексту.
- Скачанный набор PIDов помещаем в папку «.torque/extendedpids». Папка «.torque» находится в корне карты памяти или памяти телефона. Обращаем внимание, что эта папка является скрытой и чтобы получить к ней доступ необходимо включить отображение скрытых папок. На скриншотах все действия с файлами производятся файловом менеджере «ES проводник», у вас может быть установлен другой.
- Написать «csv» файл проще, чем прописывать дополнительные ПИДы в ручную в программе. Можно воспользоваться блокнотом или любым текстовым редактором, Microsoft Excel вносит ошибки при сохранении файла, лучше пользоваться редактором notepad++
В файле «csv» первой строчкой идет шапка, вторая и последующие строки — это создаваемые ПИДы, структура записи которых аналогична шапке.
Синтаксис формул PID
Ответ ЭБУ обычно состоит из нескольких байт. Для обращения к определенному байту ответа используется буквенная адресация.
A-1 байт ответа, B-2, C-3, …, Z-26, AA-27,AB-28.
Для составления формулы используются следующие операции:
A*10 — умножение
A/2.5 — деление
A+B — сложение
B-10 — вычитание
A
Ребята, у кого есть OBD2 адаптер и програмка torque, подскажите! Хотел вывести на экран датчик показывающий остаток топлива в баке, добавлял PID, но формулы не подошли.
Формула (А)*60/255 для моей 1,4 вообще не заработала
Формула (А&1b)/255*60 заработала не корректно. Показала 7,5 литров, когда в баке было 14-15 по факту.
Формула (А&b)/255*60 тоже заработала, но показала 30,2 литра.
Подскажите формулу и PID пожалуйста, кто знает?
FakeHeader
Recommendations
Comments 53
pid 2102
Z/2556*60
OBD Header 8211f1
где найти вот этот параметр OBD Header 8211f1?
Перепробовал кучу pid ни с одним не показывает уровень топлива пол дня курю форумы интернета и без результат но опишите процедуру какой pid прописать
ниже товарищ писал, у меня получилось: pid 2102, формула z/256*60
У меня пишет недопустимое значение
где именно пишет?
В значении 256 недопустимо
У тебя версия OBD 1.5? Ещё можешь попробовать прошу обновить, с 4pda
ниже товарищ писал, у меня получилось: pid 2102, формула z/256*60
Тоже поменял так, стало показывать.
Пробовал pid 2212c5 и pid 2102 ни с тем ни с другим ничего не показывает
А какая стандартная должна быть формула?
тоже забил пока (А)*60/255 гляну что покажет, у меня 1.6
и добавляют: Еще нужно зайти в настройки-настройки адаптера OBD-поставить галочку "улучшенный расчет MPG (км/л)" и в "улучшенный метод расчета" выставить "MAF". Взял у Pimster
У меня почему то не показывает остаток вобше и всегда думал что за такое это pid расскажите как настроить а то только расход смотрю и то почемуто не верю показаниям да обороты наблюдаю адаптер eml327 вроде так и программ torque pro
попробовал по формуле z/256*60, короче так: — первый раз Торк показал 10,3л, я поехал, заправил 11,4л, торк показал 22,7л! В принципе думаю работает, но с небольшой погрешностью и только когда машина находится в спокойном состоянии! При езде показания постоянно скачут, думаю это вызвано колебанием датчика уровня топлива при езде, хотя могу и ошибаться!
У меня тоже скачет, при движении. На стоячую вро де бы ближе к истине похоже) но при движении разброс до 10 л. много как бы…что за фигня такая…
потому что при движении бенз плещется в баке и поплавок на это реагирует!
Да я понимаю, но бывает иногда по ровной едешь спокойно, а все равно скачет, а когда нарочно машину раскачивал, нифига не откликался… какая то мистика
попробовал по формуле z/256*60, короче так: — первый раз Торк показал 10,3л, я поехал, заправил 11,4л, торк показал 22,7л! В принципе думаю работает, но с небольшой погрешностью и только когда машина находится в спокойном состоянии! При езде показания постоянно скачут, думаю это вызвано колебанием датчика уровня топлива при езде, хотя могу и ошибаться!
А как ее правильно вводить? В скобках или нет z/256*60?
именно так как описано тут!
А как ее правильно вводить? В скобках или нет z/256*60?
Увы, комментариев пока нет. Станьте первым!