Считать пробег из эбу
Работает только на авто с ЭБУ Sirius D42, т.е. с 1,6 и 1,4 двигателями!
Не так давно в теме "Самостоятельная диагностика 6" были рассуждения о том хранится ли в ЭБУ значение пробега автомобиля.
Программа Torgue давно умеет выдавать это значение. Однако осталось неясным реальный ли это пробег.
Несколько цитат из того обсуждения:
у вас я так понял у Вас параметры рассчитанные по формуле программы.
Выходит в этой программе нет значений напрямую снятых с ЭБУ (в данном случае пробег и количество запусков), а есть рассчитанные по формуле программы. Поясните если я не прав. Может и мультитроникс рассчитывает тоже по каким либо формулам основываясь на показаниях каких нибудь датчиков?
Вот, как эти формулы образуются(взято из описания синтаксиса из архива выше):
"Ответ ЭБУ обычно состоит из нескольких байт. Для обращения к определенному байту ответа используется буквенная адресация.
A-1 байт ответа, B-2, C-3, . Z-26, AA-27,AB-28.
Для составления формулы используются следующие операции:
A*10 — умножение
A/2.5 — деление
A+B — сложение
B-10 — вычитание
A A&4 – побитовое И
() — порядок действий, (A <8)+B
— x-тый бит первого байта. A = 00001010b = 09h, = 0; = 1
[XX] – значение PID, где XX - идентификатор PID, т.е. [0d]-скорость, [ff1001]-скорость по GPS
Baro() - значение внешнего давления или с PID [33] – от двигателя, или [ff1270] – с датчика телефона.
A^B – А в степени B
Log10(A) – Десятичный логарифм из А
SIGNED(A) - воспринимается как байт со знаком, где старший бит - знаковый
ABS(A) - модуль из А
VAL - значение датчика с заданным именем
Разделителем целой и десятичной части коэффициента является знак точки ".""
firstyurka, мы отошли от главного вопроса. Хрен с ним с датчиком скорости. Понятно, что БК или программа могут что-то считать по какому-то датчику (по тому или другому, сейчас это не суть).
Вопрос в другом. Записан ли реальный пробег в ЭБУ? Важно только это. То есть если какое-то устройство\программа могут взять этот прогбег в явном виде из ЭБУ. Если он там есть.
Если этого нет, то совершенно не важно какую чушь какой девайс покажет в качестве общего пробега автомобиля.
Тамам, предлагаю такой вариант с вероятностью того, что так оно и есть:
1. В программе Торг есть PID "Пробег" с формулой: ((AD <16)+(AE<8)+AF)/10
2. Исходя из описания синтаксиса формул, получаем, что результат формулы является функцией трёх байтов (30, 31 и 32-го) ответа ЭБУ на запрос программы. Т.е. эти байты выдаёт ЭБУ.
3. Результат реально меняется в большую сторону при движении.
4. Результат близок к показанию одометра приборной панели, но не равен ему.
5. Следовательно, можно предположить, что выдаваемое программой значение "Пробег" является альтернативным источником информации о пробеге автомобиля.
Выкладываю фотки, на которых видно одометр приборки и пробег в программе Torgue. Сфоткал на своей машине и машине друга. Видно, что в обоих случаях программа показывает немного меньший пробег, чем одометр приборной панели.
Предлагаю также выкладывать фотки, чтобы определиться с вопросом "Реальный ли это пробег?".
Казалось бы есть приборная панель в автомобиле, по которой можно посмотреть сколько километров или миль проехала данная машина. Однако на вторичном авторынке присутствует много шарлатанов, которые так и норовят скорректировать, по их мнению, лишние проделанные автомобилем километры в меньшую сторону, для того чтобы продать "уставший" автомобиль побыстрей да и подороже.
А как определить корректировали пробег или нет?! Все очень просто, для этого нужно быть профессиональным "диагностом" электрооборудования автомобиля.
Не все смогут определить скручен пробег в автомобиле или нет, то есть самостоятельно полноценно диагностировать электрооборудование автомобиля. Поэтому расскажу, что сейчас в продаже есть адаптер для диагностики автомобиля, подключив который можно определить через телефон, был сброс ошибок в системе ЭБУ на автомобиле или нет. По ошибкам можно косвенно определить пробег авто, а именно посмотрев на каком пробеге случались ошибки, а если их нет, значит кто то уже вносил изменения в блок ЭБУ и все "подчистил" так скажем замёл следы.
Теперь возвращаюсь к теме статьи, в каких же блоках электроуправления автомобиля фиксируется пробег. Сразу отмечу, что не во всех марках автомобилей он может фиксироваться в местах, которые я укажу в своей статье.
Начну с самого простого, первое где можно посмотреть пробег авто - это на панели приборов. Добавлю, если снять приборную панель и посмотреть внимательно на обратную сторону щитка приборов, а именно на плату, где расположены микросхемы, то на авто со скрученным пробегом можно встретить перепаянную микросхему. Перепаивают их обычно для перепрограммирования, так как скорректировать пробег в самом ЭБУ не представляется возможным.
Блоки электроуправления, которые могут фиксировать пробег авто:
- ЭБУ-Электронный блок управления.
- Блок управления тормозной системой ABS.
- Блок управления пассивной безопасностью автомобиля SRS.
- Блок управления автоматической коробкой передач
На этом у меня всё, если вы считаете, что я о чем то забыл, дополните пожалуйста, статью своим комментарием.
ELM327 – речь о популярной копии диагностического OBD -2 сканера. Популярность обусловлена его ценой (вполне рабочий вариант обойдется по текущим ценам в 400-600 рублей, фирменный около 1000), а также всеядностью, так как он поддерживает большое количество протоколов и позволяет диагностировать разные автомобили.
Для неопытного пользователя с минимальными знаниями матчасти считанные ошибки, а также параметры датчиков не несут большой информации. Поэтому сейчас различные приложения заманивают пользователей возможностью активировать с помощью ELM 327 скрытые функции электроники автомобиля или же произвести более тонкую настройку некоторых алгоритмов. У нас на канале была на этот счет заметка, в конце статьи оставлю ссылку на неё.
Большинство автолюбителей знают, что современные автомобили пишут пробег не только в память щитка приборов, а также в память других блоков: двигателя, салонной электроники, блока подушек безопасности, усилителя руля, на дорогих авто премиум сегмента пробег могут записывать в даже фары.
Стереть можно всё, было бы желание как говорится. Со временем все блоки взламываются, хоть автопроизводители и принимают меры по дополнительной защите. Но в тоже время не каждый владелец готов платить специалисту большие деньги за полную чистку пробега, плюс есть вероятность, что в каком-то блоке подменить пробег не получится в виду определенных проблем на конкретный момент времени.
Проще говоря, было бы неплохо читать с помощью ELM 327 пробег из разных блоков. Можно ли это делать и с помощью каких программ?
К сожалению, всё не так просто, так как чтение пробега из блоков относится к OEM диагностике. А большинство программ для ELM 327 используют стандартные возможности протоколов OBD -2.
Но, например, для автомобилей ВАЗ, с помощью приложения OpenDiag уже можно читать данные блоков усилитель руля, подушек безопасности. Например, для Лада Веста в блоке ЭУР хранится информация о пробеге, а в блоке подушек безопасности такой параметр как таймер общего времени работы блока. Так что кроме данных в щитке, в блоке ЭБУ, есть данные в ЭУР и косвенные данные в SRS .
Работает только на авто с ЭБУ Sirius D42, т.е. с 1,6 и 1,4 двигателями!
Не так давно в теме "Самостоятельная диагностика 6" были рассуждения о том хранится ли в ЭБУ значение пробега автомобиля.
Программа Torgue давно умеет выдавать это значение. Однако осталось неясным реальный ли это пробег.
Несколько цитат из того обсуждения:
у вас я так понял у Вас параметры рассчитанные по формуле программы.
Выходит в этой программе нет значений напрямую снятых с ЭБУ (в данном случае пробег и количество запусков), а есть рассчитанные по формуле программы. Поясните если я не прав. Может и мультитроникс рассчитывает тоже по каким либо формулам основываясь на показаниях каких нибудь датчиков?
Вот, как эти формулы образуются(взято из описания синтаксиса из архива выше):
"Ответ ЭБУ обычно состоит из нескольких байт. Для обращения к определенному байту ответа используется буквенная адресация.
A-1 байт ответа, B-2, C-3, . Z-26, AA-27,AB-28.
Для составления формулы используются следующие операции:
A*10 — умножение
A/2.5 — деление
A+B — сложение
B-10 — вычитание
A A&4 – побитовое И
() — порядок действий, (A <8)+B
— x-тый бит первого байта. A = 00001010b = 09h, = 0; = 1
[XX] – значение PID, где XX - идентификатор PID, т.е. [0d]-скорость, [ff1001]-скорость по GPS
Baro() - значение внешнего давления или с PID [33] – от двигателя, или [ff1270] – с датчика телефона.
A^B – А в степени B
Log10(A) – Десятичный логарифм из А
SIGNED(A) - воспринимается как байт со знаком, где старший бит - знаковый
ABS(A) - модуль из А
VAL - значение датчика с заданным именем
Разделителем целой и десятичной части коэффициента является знак точки ".""
firstyurka, мы отошли от главного вопроса. Хрен с ним с датчиком скорости. Понятно, что БК или программа могут что-то считать по какому-то датчику (по тому или другому, сейчас это не суть).
Вопрос в другом. Записан ли реальный пробег в ЭБУ? Важно только это. То есть если какое-то устройство\программа могут взять этот прогбег в явном виде из ЭБУ. Если он там есть.
Если этого нет, то совершенно не важно какую чушь какой девайс покажет в качестве общего пробега автомобиля.
Тамам, предлагаю такой вариант с вероятностью того, что так оно и есть:
1. В программе Торг есть PID "Пробег" с формулой: ((AD <16)+(AE<8)+AF)/10
2. Исходя из описания синтаксиса формул, получаем, что результат формулы является функцией трёх байтов (30, 31 и 32-го) ответа ЭБУ на запрос программы. Т.е. эти байты выдаёт ЭБУ.
3. Результат реально меняется в большую сторону при движении.
4. Результат близок к показанию одометра приборной панели, но не равен ему.
5. Следовательно, можно предположить, что выдаваемое программой значение "Пробег" является альтернативным источником информации о пробеге автомобиля.
Выкладываю фотки, на которых видно одометр приборки и пробег в программе Torgue. Сфоткал на своей машине и машине друга. Видно, что в обоих случаях программа показывает немного меньший пробег, чем одометр приборной панели.
Предлагаю также выкладывать фотки, чтобы определиться с вопросом "Реальный ли это пробег?".
Как победить одометр?
Архив. Материал обзорный. 2006.
Оставим в покое этическую сторону корректировки показаний одометра, одометры скручивали или накручивали с тех самых пор, как они были изобретены. Так же не будем рассматривать механический одометр, смотать который под силу даже самому ленивому и обратим свой взор на электронные одометры ВАЗ с индикацией пробега на жидкокристаллическом индикаторе.
В условиях профессионального автосервиса, естественно применение недорогой полнофункциональной коммерческой программы Combiset от US. Она стабильно работает с большинством приборных панелей ВАЗ и окупается за 2 – 3 раза.
Если Вас интересуют некоммерческие бесплатные варианты – читайте ниже.
Панели а/м Калина
В настоящее время данные панели стали устанавливать в семейство 2110 (см. фото) и появились, кроме VDO, аналогичные варианты производства Счетмаш и Автоприбор.
Панель VDO (Одно и двух – дисплейные)
Панель VDO. Первый путь самый дешевый, но самый сложный. Требуется разборка панели, резка дорожек, пайка и прочие хитрости. Программирование идет по LPT порту компьютера. Программку считывания – записи и пример расчета дампа можно совершенно бесплатно скачать здесь.
Nik прислал небольшую полезную утилитку собственного изготовления для тех, кто пользуется этим методом. Для работы программы необходим дамп, считанный из EEPROM панели. Формат команды: vdo , программа попросит ввести новые показания одометра и формирует выходной файл с новыми значениями показаний одометра, который необходимо записать обратно в комбинацию приборов.
Если дамп полностью утрачен, скачивайте полный дамп для 2‑х окошечной VDO, присланный Евгением Кузнецовым, слитый с панели для 2115. А здесь можно скачать дамп одноокошечной панели, присланный Nail.
Последняя в настоящее время разработка в области исследовании протокола обмена данных панели VDO, устанавливаемой на автомобили отечественного производства – отличная программа VDO Research. Автор – Эдуард Горбатко, Краснодар.
Программа является freeware (бесплатной). СКАЧАТЬ
Есть и другой, более прогрессивный и более дорогой способ борьбы с этими панелями – перепайка PIC«а. В этом случае, устанавливая новый чип PIC12CE519 или PIC12F629 со специальной программой, у нас появляется возможность установить на панели ЛЮБОЙ пробег с помощью кнопки сброса суточного пробега. Процедура эта многократная, т.е запаяв чип, можно корректировать пробег неограниченное количество раз.
Комбинация панелей АП с двустрочным дисплеем выпускается в двух модификациях – с горящими незначащими нулями перед пробегом и без них (более новая). Панель с нулями корректируется программой Combiset, панель БЕЗ НУЛЕЙ поддерживается только версией 1.6 при наличии специального адаптера.
В любом случае это прекрасная альтернатива тупой и длительной намотке. В зависимости от подготовки специалиста доработка занимает 3 – 10 минут.
Для любителей сматывать электронные одометры совершенно бесплатная программа kurskset ©UncleSam для изменения показаний одометра курских комбинаций. Процедура производится без разборки панели.
Схема подключения панели к LPT-порту приведена на рисунке. Всю начинку адаптера удобно собрать прямо в корпусе 25-пинового разъема LPT. Для запитывания панели необходим источник постоянного тока напряжением 12 Вольт. Место подключения контактов к панели – на фото в белом квадрате. Используются правый и левый верхние контакты.
Порядок работы:
1. Отвернуть заднюю пластмассовую крышку комбинации приборов
2. Припаять провода к контактным площадкам или любым другим способом обеспечить надежный контакт на время работы.
3. Подключить разъем питания к белой колодке.
4. Подать питание. На комбинации должно высветиться текущее значение километража
5. Подключить адаптер к LPT – порту компьютера.
6. Запустить программу (kurskset 1 – LPT1; kurskset 2 – LPT2)
F6 – считывание показаний одометра
F7 – ввод новых значений.
После ввода показаний нажать ENTER. Alt+X – выход из программы.
7. Отключить питание. При последующих включениях высветится уже новое показание одометра.
8. Вернуть все на место.
Замечу от себя, что при отключенном питании у меня панель программируется без проблем.
Выражаю признательность Дамиру Габдрахманову и UncleSam за предоставленную информацию.
Оборотная сторона платы
Нужно перерезать дорожки, идущие от EEPROM к процессору. Желтыми стрелками на фото обозначены места разрезов дорожек.
По F7 записываем новые показания, потом проверяем запись по F6. При этом на самом одометре должны быть нули. Далее выключаем питание панели, выключаем компьютер, отсоединяем адаптер с обоих сторон, восстанавливаем дорожки. После включения панели на одометре должны быть уже новые показания.
Читайте также: