чем диагностировать тагер тагаз
Работа над оШибками. (Дизель)
Загорелся чек, пошел к соседу, взял сканер. Не повезло. Сканер не определяет ни машину, ни ошибки. Сосед не поверил. Попробовали еще раз, без результата.
Братва! Как прочесть ошибки? ELM поможет? Ну или как скинуть ошибки?
Клемму снимал, ждал 20 минут, ошибка осталась или появилась заново.
ТагАЗ Tager 3D 2010, двигатель дизельный 2.9 л., 129 л. с., полный привод, механическая коробка передач — наблюдение
Машины в продаже
Комментарии 39
Джеки чан на дизеле завязан только на систему рециркуляции выхлопа, в егеере хитрый соленлид с датчиком положения, я заглухил всю систему, соленоид отдельно повесил в моторотсеке и все равно периодически он горит, вот наша схема, кури, а сканеры бесполезны, у нас дизелю даже електричество не обязательно, а уж электроникса и подавно.
Да за что?) тебе мучиться, мы только понаблюдаем…)
Только что сходил разобрал, промыл, собрал. Заглушил еще и снизу.
Завел, все норм! Пока не горит.
Ну тогда сразу соленоид, отсоедини от егр и подключи на фишку, сверху пакетик, и тогда норм, будет, я так сделал, в итоге…
Забей, у меня по зиме сам загорится, сам погаснет…на скорость и работу не влияет
ЧЕК на тагазовском дизеле — это прыщ в заднице межгалактического зверя — как лечить никто не знает
Полезная информация, а я то думаю почему сбросить не могу))
Torque скидывал и по отдельным цилиндрам ошибки
Буду иметь ввиду, спасибо. Я просто особо не разбирался — так то проблем в работе нет, чек не загорается. Просто подключился ради интереса, в некоторых программах (я их штук пять скачал, точно не помню где уже) при включенном зажигании выдаёт ошибку, заводишь — обновляешь — ошибок нет. Подключал бортовой компьютер — также, при включении озвучивает ошибку «слишком богатая смесь», захожу через меню — ошибок нет. Будто она просто в памяти висит. Удалить соответственно не смог через сканер и БК. Сегодня опять решил посмотреть, через EOBD Facile программу — и при зажигании, и при пуске — Р0172 — слишком насыщенная смесь, ряд 1. Сбросить не понял как, возможно платная версия нужна именно в этой программе. Клемму не пробовал сбрасывать. С прошлым владельцем когда общался — он мне говорил что были пропуски воспламенения в каком-то цилиндре, менял свечи-провода и одну катушку. Может с тех времён ошибка так и осталась в памяти…
У меня в основном проблемы по газовой части. ХобДрайв Демо бесплатная версия.Мне ее за глаза хватает. Смотрю топливные коррекции в движении при настройке газовой карты.При включении окна ОШИБКИ на красном фоне — активные ошибки и ошибки в ожидании, на желтом — предупреждения. При включеном зажигании сбрасываю и завожу. Чек потух.
Попробую эту программу. У меня тоже газ раньше стоял, поэтому и не исключаю что ошибка ещё с тех времён и осталась.
Блок управления двигателем, диагностика — как войти в сервисный режим.
Есть куча материала для создания программы диагностики для RP&&Tager. В том числе изменения параметров в сервисном режиме ECU и не только.
Что бы не быть голословным, приведу «выжимку» кода выдранного из ScanOne («родной», марочный сканер). Здесь видно, где можно порыться, войдя в сервисный режим.
Как частный случай включение круиз контроля, адаптация дроссельной заслонки (сброс параметров по умолчанию после чистки), «прописка ключей», Чтение и стирание ошибок с S-кодами. настройка октан- корректора. Инициализация ЭБУ.
и т.д.
Под ELM327 ее написать не выйдет, из за малого объема его буфера. А вот под Windows + KL адаптер, запросто.
Комментариев нет, но названия функций и переменных назначены очень грамотно. Так что они не нужны.
2. Подслушанные диалоги с этим сканером.
3. Документы по протоколам обмена, с описанием команд.
4…и еще много чего.
Ссылки на скачивание, буду потихоньку добавлять.
Давно это было, аж 2015 году, стало забываться. Информация лежит пылиться. Уже забыл в каких местах, но она есть.
Мне не нужна, а кому то придется в пору.
Останется построить морду программы (это легко), с помощью например в редакторе Delphi.
Замутить обмен с COM портом. А математику я выложил. Где то был код, для работы с коробкой автомат.
Вместо вступления.
Подавляющее большинство народа, занимаясь самодиагностикой двигателя автомобиля, пользуются програмами. Это удобно. Но все они общаются с ЭБУ по протоколу ISO 9141. Особенности наших ЭБУ в том, что по этому протоколу, доступны скудные результаты. Если прочесть ошибки, то они будут без S кодов. Например » не исправен датчик» или «пропуски зажигания». А почему неисправен, или почему пропуски, этого не узнать. А что то изменить в настройках, зайдя в сервисный режим, и вовсе не возможно.
ЭБУ Road Partner & Tager поддерживают еще и протокол ISO 14230, общаясь по которому, можно получить более расширенную информацию и доступ в сервисный режим. Но, общаться таким образом можно либо через ScanOne, марочный сканер, которые по пальцам можно пересчитать. Либо в ручную, либо через самописные программы.
Передача данных по тому или иному протоколу напоминает азбуку Морзе. Это всего лишь, пакеты прямоугольных импульсов амплитудой в 12 вольт, определенной длительности, с определенными паузами, и с определенной скоростью. Те или иные протоколы, как раз и отличаются этими длительностями, паузами и скоростями. Но это так, грубо говоря.
Или более красиво на схеме.
Положительные импульсы, трактуются как «логическая единица». Паузы между ними (около нулевое напряжение), как «логические нули».
Передача и прием данных осуществляется с помощью посредников. Например адаптеров типа ELM либо KL.
Плюсы ELM, в том, что он сам будет формировать длительности импульсов и пауз, согласно установленному протоколу. KL адаптер этого не умеет, за него это должна делать программа им управляющая.
Допустим, нам надо передать в ЭБУ какую либо команду.
Она записывается в бинарном представлении.
0011 1100 Где 1, это передай положительный импульс, а ноль молчи какое то время.
Такая запись наглядна, но не удобна. Поэтому проще ее представить в шестнадцатеричном варианте.
Для наглядности, можно воспользоваться штатным виндовсовским калькулятором, переведя его в режим «программист».
Код на Си приведен ниже.
При попытке войти в сервисный режим, ЭБУ присылает пароль, на который надо ответить отзывом. Этот пароль, при каждом запросе новый, соответственно на него должен быть адекватный ответ.
Подпрограмма, позволяет рассчитать этот ответ.
Ответ должен посылаться мгновенно, время его ожидания мало, в ручную ввести не получиться. Нужна программа. Процедура похожа на ответ паролем в СМС банку, для подтверждения некоторых операций. Только время жизни этого пароля на два порядка меньше.
/******************************************************************************
Для отладки (уже отлажен) «поиграться» с кодом, можно использовать он лайн ресурсы, например
OnlineGDB
Переходите туда по ссылке. Выбираете «язык» С, удаляете все что есть в окне, и вставляете мой код, тот что между тегами
Теги вставлять не нужно.
Приведу пакет ответов на запрос пароля от ЭБУ. В формате код от ЭБУ для входа в сервисный режим/ ответ который надо послать. Все запросы и ответы реальные, подслушанные у марочного сканера.
0A BD/02 0E
22 5C/0D B0
2D 62/0C F0
2F 69/ 0A BD
62 0F/ 27 11
7C CE/ 24 90
91 CE/ 2A B7
E3 2A/ 33 77
E8 43/ 42 3B
Работа с подпрограммой.
Вводим числа в строки.
Жмем «RUN» и в командной строке видим ответ в переменных x and y.
x=42 ; y=77 Это и есть ответ на запрос.
*******************************************************************************/
#include
#include
unsigned long x;
unsigned long y;
unsigned long rr;
unsigned char numArray []= < 73, 242, 84, 75, 58, 102, 119, 49>;
unsigned char b1 =0xE9 ;//b1 & 0xFF
unsigned char b2 = 0x18 ;//b2 & 0xFF
unsigned int sum = 0;
unsigned long ww = b1 * 256 + b2;
if (ww & 4) <
sum ++;
>
// Log.e(«GetTagazCruiseKey», «ww=»+ww+» sum=»+sum);
//rr = ww * sum;
rr = ww * numArray[sum];
Писать буду медленно, потому как нет времени этим заниматься. Ну а если кому то будет нужна информация, которую я еще не озвучил, пишите в личку.
Позже выложу лог обмена со сканера, с пояснениями.
Здесь будет ссылка на скачивание всего лога без правок.
А пока скриншот.
Вход в сервисный режим:
Строки 81-88.
Стандартная «болтовня» сканера с ЭБУ- запросы на обычную связь.
Все они описаны в протоколе
Keyword Protocol 2000 — Part 2,3 — Data Link Layer, Swedish Implementation Standard
Здесь будет ссылка на скачивание его четырех частей.
Строка 87-88.
Строка90.
82 01 F1 27 01 9C
значимые биты буду выделять жирным.
82 01 F1- заголовок.
27 01 — Собственно запрос у ECU кода.
9С- контрольная сумма.
Строка 91.
Получили код (выделен жирным). При последующих запросах, он каждый раз будет другим.
84 F1 01 67 01 E3 2A EB
Его надо прописать в исходнике выше в переменные
unsigned char b1=0xE3;
unsigned char b2=0x2A;
Получить результат и отправить его в ECU.
Это строка 93.
84 01 F1 27 02 33 77 49
33 77— это будет сформированный ответ в подпрограмме выше.
Строка 94.
83 F1 01 67 02 34 12
Подтверждено, что открыт сервисный режим.