БК на інжектор своїми руками

Автор Володимир, 15 Червня 2010, 16:27:22

« попередня тема - наступна тема »

0 Користувачів і 6 Гостей дивляться цю тему.

Александр

Цитувати виділенеЗнімеш логи з діагностики, прошивку я поправлю, тільки логи знімай почиваючи з конекту до мікаса.
Владимир, поясни, пожалуйста, какие логи снимать. Я скачал указанную тобой программу. В ней   выбрал режим \"наблюдатель\", указал нужный COM порт и открыл его. Потом запустил KWP d и нажал в ней кнопку \"Пуск\" При этом рабочий экран программы Advanced Serial Port Monitor заполнился информацией по обмену данными между диагностической программой KWP d и  блоком управления двигателя. Эти данные сохраняются в файл с расширением bin.
Как долго должна работать программа? Нужно ли в программе KWP d переключаться на разные вкладки? и т д

Александр

Цитата: Aikonss
Цитата: alexprost1Выкладываю это фото как еще один вариант размещения BK Ukraina в приборной панели Lanos/Sens/Chance поскольку обе конструкции имеют идентичные экраны 0802
А можна зноску на цей девайс ?
Штатний одометр в мене вже не працює , або через раз.
Тут є в темі, але вони на 16-й дісплей - в приборку його не впихнеш.
Информацию по этому проекту я собирал \"по крупицам\" со всего интернета. Его авторы IGR44  (он, кстати, отмечался в данной ветке форума) и еще один человек из России. У них был сайт  electroavto.narod.ru откуда и была взята данная схема. Потом большую часть информации оттуда убрали. Если интересуют подробности данного проекта пиши в \"личку\", поскольку эта ветка посвящена другому проекту...
Но, самое главное, эти конструкции имеют одинаковый дисплей 08х02,  следовательно аналогичным способом можно смело устанавливать БК Владимира...

Aikonss

Цитата: alexprost1
Цитувати виділенеЗнімеш логи з діагностики, прошивку я поправлю, тільки логи знімай почиваючи з конекту до мікаса.
Владимир, поясни, пожалуйста, какие логи снимать. Я скачал указанную тобой программу. В ней   выбрал режим \"наблюдатель\", указал нужный COM порт и открыл его. Потом запустил KWP d и нажал в ней кнопку \"Пуск\" При этом рабочий экран программы Advanced Serial Port Monitor заполнился информацией по обмену данными между диагностической программой KWP d и  блоком управления двигателя. Эти данные сохраняются в файл с расширением bin.
Как долго должна работать программа? Нужно ли в программе KWP d переключаться на разные вкладки? и т д
Гдето так.

Каждая  команда из  диагностики имеет свой лог .
Вот и нужен лог команд . (запрос- ответ )
Не зручно лише те що  циферки та літери  дуже бистро біжуть.
---------------
\"Как долго должна работать программа?\"
Ей долго работать не нужно - главное словить то что нужно.
Как правило - сначала запрос, а потом идет непрерывно  поток данных (температура, обороты и тд)

Володимир

Цитата: alexprost1Владимир, поясни, пожалуйста, какие логи снимать. Я скачал указанную тобой программу. В ней   выбрал режим \"наблюдатель\", указал нужный COM порт и открыл его. Потом запустил KWP d и нажал в ней кнопку \"Пуск\" При этом рабочий экран программы Advanced Serial Port Monitor заполнился информацией по обмену данными между диагностической программой KWP d и  блоком управления двигателя. Эти данные сохраняются в файл с расширением bin.
Как долго должна работать программа? Нужно ли в программе KWP d переключаться на разные вкладки? и т д
Інструкцію я тобі кинув на емайл, мені достатньо щоби ти запустив КВП_Д зробив конект та побачив дані на екрані, потім тисни кнопку стоп. Двигун не запускай, і зроби меші ще скріншот вікна з даними, я звірю показники.
Мої бортжурнали: Славута; Ford Fusion

fuzzylogicbest

Пользуйтесь

type
  TDataBank1 = record
    PROMDIDA: word;             // 0, 1; идентификатор прошивки
    MALFFLG1: byte;             // 2; Ошибки
    MALFFLG2: byte;             // 3; Ошибки
    MALFFLG3: byte;             // 4; Ошибки
    MALFFLG4: byte;             // 5; Ошибки
    MALFFLG5: byte;             // 6; Ошибки
    MALFFLG6: byte;             // 7; Ошибки
    coolantT: byte;             // 8; Температура Воды
    airT: byte;                 // 9; Температура Воздуха
    ADMAP: byte;                // 10; Давление во впуске
    ADBARO: byte;               // 11; Барометрическое Давление
    ADTHROT: byte;              // 12; Положение дроссельной заслонки
    REFPER: byte;               // 13; Обороты КВ *25
    lambdaU: byte;              // 14; U лямбда-зонда
    vehicleSpeed: byte;         // 15; Скорость машины
    xz1: byte;                  // 16;
    ACPRESS: byte;              // 17; Давление в AC
    xz2: byte;                  // 18
    FCDEGA: byte;               // 19; Температура \"Заряда\"
    ignitionVoltage: byte;      // 20; Volts=n/10;
    xz3: byte;                  // 21 CO потенциометр?
    sparkAdvance: smallint;     // 25, 26; Угол опережения зажигания
    idle1: byte;                // 27; Рег ХХ - текущий
    idle2: byte;                // 28; Рег ХХ - желаемый
    DESRPM: byte;               // 29; Желаемые обороты ХХ
    GPSFLOW: word;              // 32, 33; Расход воздуха
    BPW: word;                  // 36, 37; Длительность впрыска??
    AIRFUEL: byte;              // 31; Соотношение воздух топливо

    BLM: byte;                  // 39; значение ячейки обучения
    BLMSel: byte;               // 40; номер ячейки обучения
    INTEGRATOR: byte;           // 41; Интергатор обучения

    MW1: byte;                  // 47; Флаги режимов 1
    MW2: byte;                  // 48; Флаги режимов 2
    MW3: byte;                  // 49; Флаги режимов 3
    MW4: byte;                  // 50; Флаги режимов 4
    FUELMW1: byte;              // 51; Флаги 1
    FUELMW2: byte;              // 52; Флаги 2
    FUELMW3: byte;              // 53; Флаги 3
    FUELMW4: byte;              // 54; Флаги 4


PROMDIDAEdit.Text:=IntToHex(inData.PROMDIDA, 4);

CoolantTEdit.Text:=FloatToStrF((inData.coolantT*192/256)-40, ffFixed, 5, 1);
AirTEdit.Text:=FloatToStrF((inData.airT*192/256)-40, ffFixed, 5, 1);
FCDEGAEdit.Text:=FloatToStrF((inData.FCDEGA*192/256)-40, ffFixed, 5, 1);

ADBAROEdit.Text:=FloatToStrF(((inData.ADBARO+28)/2.71), ffFixed, 5, 1);
ADMAPEdit.Text:=FloatToStrF(((inData.ADMAP+28)/2.71), ffFixed, 5, 1);
VACUUMEdit.Text:=FloatToStrF(((inData.ADBARO+28)/2.71)-((inData.ADMAP+28)/2.71), ffFixed, 5, 1);

IGNVoltageEdit.Text:=FloatToStrF((inData.ignitionVoltage/10), ffFixed, 5, 1);

SparkAdvanceEdit.Text:=FloatToStrF((inData.sparkAdvance*90/256), ffFixed, 5, 1);

IDLE1Edit.Text:=IntToStr(inData.idle1);
IDLE2Edit.Text:=IntToStr(inData.idle2);
DESRPMEdit.Text:=FloatToStrF((inData.DESRPM*12.5), ffFixed, 5, 0);

GPSFLOWEdit.Text:=IntToStr(inData.GPSFLOW);

BPWEdit.Text:=FloatToStrF((inData.BPW*0.007629), ffFixed, 5, 1);

AIRFUELEdit.Text:=FloatToStrF((inData.AIRFUEL/10), ffFixed, 5, 1);

LambdaUEdit.Text:=FloatToStrF((inData.lambdaU*4.42), ffFixed, 5, 1); //???

BLMEdit.Text:=IntToStr(inData.BLM - 128);
BLMSelEdit.Text:=IntToStr(inData.BLMSel);
INTEGRATOREdit.Text:=IntToStr(inData.INTEGRATOR);

ADTHROTEdit.Text:=FloatToStrF((inData.ADTHROT), ffFixed, 5, 0);

REFPEREdit.Text:=IntToStr(inData.REFPER*25);

VehicleSpeedEdit.Text:=FloatToStrF((inData.vehicleSpeed), ffFixed, 5, 1);

FLACPRESEdit.Text:=FloatToStrF((inData.ACPRESS), ffFixed, 5, 1);

if ((inData.FUELMW2 and $01) <> 0) then CloseLoopCheckBox.Checked:=true
else CloseLoopCheckBox.Checked:=false;
if ((inData.FUELMW2 and $40) = 0) then LeanCheckBox.Checked:=true
else LeanCheckBox.Checked:=false;


if ((inData.MW1 and $04) = 0) then ACReqCheckBox.Checked:=false
else ACReqCheckBox.Checked:=true;
if ((inData.MW1 and $08) = 0) then ACOnCheckBox.Checked:=false
else ACOnCheckBox.Checked:=true;

ЗАЗ 968 МР
 Lanos FSO 1,6 SX

fuzzylogicbest

Запрос:02.11.2011 17:00:16.50364 (+89.0151 seconds)

 F4 56 00 B6

 Ответ:02.11.2011 17:00:16.51964 (+0.0160 seconds)

 F4 56 00 B6 F4 56 00 B6

 Запрос:02.11.2011 17:00:16.73964 (+0.1830 seconds)

 F4 57 01 00 B4

 Ответ:02.11.2011 17:00:16.75764 (+0.0180 seconds)

 F4 57 01 00 B4 F4 92 01 07 41 00 00 04 00 B6 35
 F5 F6 FF 1D 00 25 00 00 00 41 B5 76 80 00 09 46
 46 85 1F 19 23 23 00 00 00 00 14 03 02 BE 6C 70
 00 80 CE 00 00 00 00 84 01 08 20 01 81 42 20 4E
 00 00 E4 B8 16

 Порт закрыт
 ----------------------------------------------------------------------------
 Порт открыт процессом \"Research DAEWOO.exe\" (PID: 13272)

 Запрос:02.11.2011 17:00:40.00564 (+21.3002 seconds)

 F4 56 01 B5

 Ответ:02.11.2011 17:00:40.12264 (+0.1170 seconds)

 F4 56 01 B5 F4 92 01 07 41 00 00 04 00 B7 35 F5
 F6 FF 1D 00 2C 00 00 00 41 B6 76 80 00 09 46 46
 85 1F 19 23 23 00 00 00 00 14 03 02 BE 6C 70 00
 80 CE 00 00 00 00 A4 01 08 20 01 81 42 20 4E 00
 00 E4 B8 ED

 Порт закрыт

fuzzylogicbest

Отсюда берем прогу и запросы

http://lanos.com.ua/forum/index.php?/topic/11399-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b0-%d0%b4%d0%bb%d1%8f-%d0%b4%d0%b8%d0%b0%d0%b3%d0%bd%d0%be%d1%81%d1%82%d0%b8%d0%ba%d0%b8-lanos-156/page__st__300


Для изучения протокола хорошая прога  tiggodiag  - там можно давать свои запросы к EBU и получать ответы




Вопрос По микасу  таблица адресов устройств ?

Адрес ECU main ?
Адрес ECU second ?
адрес тестера ?

Антон

один минус, синий дисплей не видно в очках с поляризацией  :D
Emgrand EC7, Slavuta 1.3Li 2010 г.в.
Бывшая - Slavuta 1.3Li 2008 г.в.

zhenya_lyashenko

На конец то и я собрал чудо прибор.

http://fotki.yandex.ru/users/lyaschenko-zhenya2013/view/538171/

http://fotki.yandex.ru/users/lyaschenko-zhenya2013/view/538170/

http://fotki.yandex.ru/users/lyaschenko-zhenya2013/view/538168/
Но почему то логические нули и единицы не совпадают.
1-1    9-0         17-0         25-0
2-1    10-0       18-0         26-0
3-1    11-0       19-0         27-0
4-1    12-1       20-1         28-0
5-1    13-0       21-0
6-1    14-1       22-0
7-1    15-1       23-0
8-0    16-0.03  24-0.14  

Что делать, ставить процессор?

Володимир

Цитата: zhenya_lyashenkoЧто делать, ставить процессор?
Став, глянув на схему, ніби все добре.
Мої бортжурнали: Славута; Ford Fusion

Aikonss

Цитата: zhenya_lyashenkoНа конец то и я собрал чудо прибор.

Но почему то логические нули и единицы не совпадают.
1-1    9-0         17-0         25-0
2-1    10-0       18-0         26-0
3-1    11-0       19-0         27-0
4-1    12-1       20-1         28-0
5-1    13-0       21-0
6-1    14-1       22-0
7-1    15-1       23-0
8-0    16-0.03  24-0.14  

Что делать, ставить процессор?
То мануал по налагодженню для
 PIC16F876A

Taras

Владимир если не трудно скинь описание временных ошибок
так как у меня выбило ошибку 0404 и по описанию она означает КЛАПАН РЕЦИРКУЛЯЦИИ ОТРАБ ГАЗОВ
но в прошивке этот клапан откл и на машине его нет
PS что это может быть :(
Sens 1.3 Микас 7.6 Метан II поколение

Володимир

Цитата: Taras_YaltaВладимир если не трудно скинь описание временных ошибок
так как у меня выбило ошибку 0404 и по описанию она означает КЛАПАН РЕЦИРКУЛЯЦИИ ОТРАБ ГАЗОВ
но в прошивке этот клапан откл и на машине его нет
PS что это может быть :(

Додаток 2 Коди несправностей ЕСУД автомобіля поточні
ERR0000-датчик угловой синхронизации
ERR0001-датчик положения распредвала
ERR0002-датчик расхода воздуха
ERR0003-датчик температуры воздуха
ERR0004-датчик температуры ОЖ
ERR0005-датчик положения дроссельной заслонки
ERR0006-датчик скорости автомобиля
ERR0007-датчик детонации
ERR0100-низкий уровень напряжения бортовой сети
ERR0101-высокий уровень напряжения бортовой сети
ERR0102-датчик абсолютного давления
ERR0105-Ошибка сброса блока управлени
ERR0106-неисправность энергонезависимой памяти БУ
ERR0107-неисправность блока управления
ERR0200-форсунка 1 цилиндра
ERR0201-форсунка 2 цилиндра
ERR0202-форсунка 3 цилиндра
ERR0203-форсунка 4 цилиндра
ERR0204-система очень богатая
ERR0205-система очень бедная
ERR0206-датчик кислорода #1 - нет активности
ERR0300-лампа диагностики
ERR0301-Неисправность РДВ
ERR0302-реле вентилятора охлаждения
ERR0303-реле включения кондиционера
ERR0304-реле бензонасоса
ERR0305-клапан рециркуляции
ERR0306-клапан продувки адсорбера
ERR0307-главное реле
ERR0400-привод МД
ERR0404-шаговый двигатель
ERR0405-лямбда-зонд #1
ERR0407-датчик положения клапана рециркуляции
ERR0600-цепь зажигания IG1
ERR0601-цепь зажигания IG2
ERR0606-превышение допустимых оборотов
ERR0607-перегрев двигателя
ERR0700-пропуски зажигания
ERR0701-потенциометр коррекции СО
ERR0702-пропуски зажигания 1 (4) цилиндра
ERR0703-пропуски зажигания 2 (3) цилиндра
ERR0704-пропуски зажигания 3 (2) цилиндра
ERR0705-пропуски зажигания 4 (1) цилиндра
Мої бортжурнали: Славута; Ford Fusion

Taras

КЛАПАН РЕЦИРКУЛЯЦИИ ОТРАБ ГАЗОВ это и есть шаговый двигатель но у меня в машине нет и в прошивке откл может БК ошибся и что то другое выдал
Sens 1.3 Микас 7.6 Метан II поколение

Володимир

Цитата: Taras_YaltaКЛАПАН РЕЦИРКУЛЯЦИИ ОТРАБ ГАЗОВ это и есть шаговый двигатель но у меня в машине нет и в прошивке откл может БК ошибся и что то другое выдал
ERR0404-шаговый двигатель, це не клапан рециркуляції, а регулятор холостого ходу.

Мої бортжурнали: Славута; Ford Fusion