70 страниц V  « < 5 6 7 8 9 > »   
 
> Подключение бука к Хонде через OBD-1
 Starick
сообщение 25.11.09 - 13:11
Сообщение #121


Хондавод
*

Группа: .Хондаводы.
Сообщений: 125
Имя: Игорь
Город: Украина, Николаев.
Машина: Civic, MA9, D15Z3.

Репутация: 10



Он имел в виду что в этом пакете 20 05 00 10 CB идет запрос первых 16 байт с ECU.

to rvs
А сопоставить показания датчика электрической нагрузки с доктрониковской прогой возможно?? Или там этот показатель не выводится??
Хотелось бы узнать, как ты вообще преобразовываешь полученные данные, так как, к примеру RAFAGA, утверждал, что у меня в проге косяк с УОЗ. Да и вообще хотелось бы все параметры сравнить с доктроником или с оригинальным Хондовским тестером. У меня здесь это весьма проблематично (по крайне мере в моем городе).

to Renemen
Любая софтина, работающая в режиме монитора. Например, COM Port ToolKit.

Сообщение отредактировал Starick - 25.11.09 - 13:14



           
 Renemen
сообщение 25.11.09 - 13:13
Сообщение #122


Хондавод
*

Группа: .Хондаводы.
Сообщений: 658
Имя: Илья
Город: Екатеринбург
Машина: Accord CH7 2.0iES МТ '99

Репутация: 19



Цитата(rvs @ 25.11.09 - 14:09 ) *
Вот Лог запросов доктроника
Вот-вот вроде обсуждали что там в кабеле какой то пик стоит.

А, подскажи какой прогой логи снимал?




           
 rvs
сообщение 25.11.09 - 13:32
Сообщение #123


Хондавод
*

Группа: .Хондаводы.
Сообщений: 65
Имя: Валентин
Город: Питер
Машина: honda - logo

Репутация: 5



Цитата(Starick @ 25.11.09 - 13:11 ) *
to rvs
А сопоставить показания датчика электрической нагрузки с доктрониковской прогой возможно?? Или там этот показатель не выводится??
Хотелось бы узнать, как ты вообще преобразовываешь полученные данные, так как, к примеру RAFAGA, утверждал, что у меня в проге косяк с УОЗ. Да и вообще хотелось бы все параметры сравнить с доктроником или с оригинальным Хондовским тестером. У меня здесь это весьма проблематично (по крайне мере в моем городе).


Я гляну в дизасемблер доктроника, там есть параметр DC в процентах, может быть это он.
Формулы все я приведу позднее, когда прогу на машине опробую (не хочу вводить в заблуждение).
Пока работаю только на голом мозге (у меня есть второй, контрактный), который на столе валяется.

А формула угла ОЗ у меня такая
public static double FormulaInjAdv(byte value)
{
// Угол опережения
return Math.Round((value - 24L) / 4.0, 0);
}


Сканера хонды достать не могу, только за денежку у сервисменов.

Сейчас с работой завал полный, Очень мало времени на разработку своего софта остается.
Но движется дело.

Порт читал прогой Free Serial Port Monitor, но он глючно работает с USB-COM



           
 leonidu
сообщение 25.11.09 - 13:54
Сообщение #124


Новенький


Группа: .Хондаводы.
Сообщений: 39
Имя: Леонид
Город: Ростов-Дон
Машина: HONDA CRV-1

Репутация: 2



Привет! Пробывал прогу для Фендера. Тахометр заработал наоборот, светится главное реле, пока всё.
Почему через USB адаптэр не соединяется? Драйвер "КИТ", Может есть подсказка у кого? Плиз.

Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 



           
 rvs
сообщение 25.11.09 - 14:11
Сообщение #125


Хондавод
*

Группа: .Хондаводы.
Сообщений: 65
Имя: Валентин
Город: Питер
Машина: honda - logo

Репутация: 5



Адаптер USB отрезает преамбулу. Поэтому не работает



           
 leonidu
сообщение 25.11.09 - 14:19
Сообщение #126


Новенький


Группа: .Хондаводы.
Сообщений: 39
Имя: Леонид
Город: Ростов-Дон
Машина: HONDA CRV-1

Репутация: 2



Цитата(rvs @ 25.11.09 - 14:11 ) *
Адаптер USB отрезает преамбулу. Поэтому не работает


Спасибо! А по проще, для тупых, Какие действия надо?. Поменять драйвер, или в настройках порта? Спасибо!



           
 rvs
сообщение 25.11.09 - 14:35
Сообщение #127


Хондавод
*

Группа: .Хондаводы.
Сообщений: 65
Имя: Валентин
Город: Питер
Машина: honda - logo

Репутация: 5



Цитата(leonidu @ 25.11.09 - 14:19 ) *
Цитата(rvs @ 25.11.09 - 14:11 ) *
Адаптер USB отрезает преамбулу. Поэтому не работает


Спасибо! А по проще, для тупых, Какие действия надо?. Поменять драйвер, или в настройках порта? Спасибо!


Starick выкладывал вроде версию с обрезанной преамбулой.
Если нет, то попроси его. Или подожди, пока моя софтина появится во всеобщем пользовании.



           
 leonidu
сообщение 25.11.09 - 14:39
Сообщение #128


Новенький


Группа: .Хондаводы.
Сообщений: 39
Имя: Леонид
Город: Ростов-Дон
Машина: HONDA CRV-1

Репутация: 2



Starick выкладывал вроде версию с обрезанной преамбулой.
Если нет, то попроси его. Или подожди, пока моя софтина появится во всеобщем пользовании.
[/quote]

Подождём!



           
 Renemen
сообщение 25.11.09 - 15:32
Сообщение #129


Хондавод
*

Группа: .Хондаводы.
Сообщений: 658
Имя: Илья
Город: Екатеринбург
Машина: Accord CH7 2.0iES МТ '99

Репутация: 19



Цитата(Starick @ 25.11.09 - 15:11 ) *
А сопоставить показания датчика электрической нагрузки с доктрониковской прогой возможно?? Или там этот показатель не выводится???

Не выводится..
Все что выводится, перечислено здесь:
http://www.doctronic.at/HondaComm_E.htm

Цитата(rvs @ 25.11.09 - 15:32 ) *
Я гляну в дизасемблер доктроника, там есть параметр DC в процентах, может быть это он.

Это не он. DC - это Duty Cycle, т.е. противоскважность(коэффицент заполния) времени впрыска.



Сообщение отредактировал Renemen - 25.11.09 - 15:41



           
 rvs
сообщение 25.11.09 - 16:03
Сообщение #130


Хондавод
*

Группа: .Хондаводы.
Сообщений: 65
Имя: Валентин
Город: Питер
Машина: honda - logo

Репутация: 5



Цитата(Renemen @ 25.11.09 - 15:32 ) *
Это не он. DC - это Duty Cycle, т.е. противоскважность(коэффицент заполния) времени впрыска.


Хорошо. Мне известно время работы форсунки, обороты ....
Как рассчитать эту величину?
В доктронике функция большая, переменных много. Тяжко из Ассемблера в человеческий вид перевести



           
 Фэндер
сообщение 25.11.09 - 17:09
Сообщение #131


Пьёт саке и нюхает сакуру
*******

Группа: Модератор
Сообщений: 7.207
Имя: Илюхо
Город: Москва, САО
Машина: Accord coupe F20B5 AT '99

Репутация: 132



Цитата(leonidu @ 25.11.09 - 13:54 ) *
Привет! Пробывал прогу для Фендера. Тахометр заработал наоборот, светится главное реле, пока всё.
Почему через USB адаптэр не соединяется? Драйвер "КИТ", Может есть подсказка у кого? Плиз.

У меня соединяется с USB (КИТ), выше уже писал. Дрова Китовские поставил и все.
Какую прогу запускал? Вот это у меня заработала:

Цитата(Starick @ 16.11.09 - 14:04 ) *




           
 Renemen
сообщение 25.11.09 - 18:00
Сообщение #132


Хондавод
*

Группа: .Хондаводы.
Сообщений: 658
Имя: Илья
Город: Екатеринбург
Машина: Accord CH7 2.0iES МТ '99

Репутация: 19



Цитата(rvs @ 25.11.09 - 18:03 ) *
Хорошо. Мне известно время работы форсунки, обороты ....
Как рассчитать эту величину?
В доктронике функция большая, переменных много. Тяжко из Ассемблера в человеческий вид перевести

Если упрощенно, без всяких единицоделений, то так:
DC = RPM/(60*2)*(Inj/1000)*100

, где DC - это понятно, в %
RPM - обороты в минуту
2 - кол-во впрыско-поджигов за 1 оборот К/В
Inj - время впрыска в мс (!)

Если по порядку, чтобы понять нужно 2 раза единичку делить, большая формула получается. Типа переводим герцы в секунды, скважность в заполнение.



           
 leonidu
сообщение 26.11.09 - 22:55
Сообщение #133


Новенький


Группа: .Хондаводы.
Сообщений: 39
Имя: Леонид
Город: Ростов-Дон
Машина: HONDA CRV-1

Репутация: 2



Цитата(Фэндер @ 25.11.09 - 17:09 ) *
Цитата(leonidu @ 25.11.09 - 13:54 ) *
Привет! Пробывал прогу для Фендера. Тахометр заработал наоборот, светится главное реле, пока всё.
Почему через USB адаптэр не соединяется? Драйвер "КИТ", Может есть подсказка у кого? Плиз.

У меня соединяется с USB (КИТ), выше уже писал. Дрова Китовские поставил и все.
Какую прогу запускал? Вот это у меня заработала:

Цитата(Starick @ 16.11.09 - 14:04 ) *


Привет! Таки её и пробывал. Соединился через COM порт.



           
 Mayhem
сообщение 26.11.09 - 23:24
Сообщение #134


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



сегодня почему-то заработал pgmfi.org(до этого у меня не открывался), там всё наглядно описано, разобрался с протоколом обмена, и что значат эти 5 байт которые насамом деле просят 16))) 839abb8f1d7e51c47ba042db3bdff726.gif



           
 MonStar
сообщение 27.11.09 - 08:46
Сообщение #135


Новенький


Группа: .Хондаводы.
Сообщений: 25
Имя: Владимир
Город: Киров
Машина: Цивик 6 D15Z6

Репутация: нет



calipso так у тебя что прога заработала? Выложи подробный отчет что делал?



           
 Mayhem
сообщение 27.11.09 - 09:27
Сообщение #136


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



я не тестил их проги, я свою писать буду)))

давайте сделаем общий обзор всех накопленных данных по офсетам и формулам перевода? раз уж у нас тут оупен сорос))

как считать контрольную сумму?

Сообщение отредактировал calipso - 27.11.09 - 09:36



           
 rvs
сообщение 27.11.09 - 09:48
Сообщение #137


Хондавод
*

Группа: .Хондаводы.
Сообщений: 65
Имя: Валентин
Город: Питер
Машина: honda - logo

Репутация: 5



Цитата(calipso @ 27.11.09 - 09:27 ) *
я не тестил их проги, я свою писать буду)))

давайте сделаем общий обзор всех накопленных данных по офсетам и формулам перевода? раз уж у нас тут оупен сорос))

как считать контрольную сумму?


Сумма считается просто 256 минус сумма всех байт запроса или ответа, если получается меньше 0,то добавляем 256

public enum ValuesOffset : byte
{
RPM = 0x00, // обороты (2 байта)
VSS = 0x02, // скорость
Flag1 = 0x08, //15 0-SW Starter 1-SW AC 3-SW Brake
Flag2 = 0x09, //16 3- SCS самодиагностика
Flag3 = 0x0A, //17 2- VTS Vtec Control
Flag4 = 0x0B, //18 0-MainRelay 2-O2Heater 5-Engine
Flag5 = 0x0C, //19 3-VTEC E 7-Econo
Flag6 = 0x0D, //20
Flag7 = 0x0E, //21
Flag8 = 0x0F, //22
ECT = 0x10, // темп антифриза
IAT = 0x11, // температура воздуха
MAP = 0x12, // давление во впуске
PA = 0x13, // давление атмосферы
TPS = 0x14, // датчик дросс заслонки
O2 = 0x15, // лямбда или датчик обедненной смеси
Bat = 0x17, // напряжение борт сети
ALTF = 0x18, // Alternator FR Signal (ALTF) Сигнал контроля бортового напряжения
CorrCT = 0x20, // крастковременная топл коррекция
CorrLT = 0x22, // долговременная топл коррекция
Inj = 0x24, // зажигание (2 байта)
InjAdv1 = 0x26,// что-то с зажиганием
InjAdv2 = 0x27,// что-то с зажиганием
IAC = 0x29, // The Idle air control valve, or IACV regulates the car's idle based on the coolant temperature.

Knock = 0x3C, // Датчик детонации

Errors1 = 0x40,// Парсятся по пол-байта, если пол-байта не равны 0, то значит
Errors2 = 0x50,// есть такой код ошибки. Номер ошибки - смещение полубайта. смещение начинается от 0

VSS2 = 0x61, // скорость
RPM2 = 0x62, // обороты (2 байта)
ECT2 = 0x64, // темп антифриза
IAT2 = 0x65, // температура воздуха
MAP2 = 0x66, // давление во впуске
PA2 = 0x67, // давление атмосферы
TPS2 = 0x68, // датчик дросс заслонуи
Bat2 = 0x69, // напряжение борт сети

O22 = 0x6C, // лямбда или датчик обедненной смеси
CorrCT2 = 0x6D, // крастковременная топл коррекция
IAC2 = 0x6E, // The Idle air control valve, or IACV regulates the car's idle based on the coolant temperature.

ECUID = 0x76 // ID ECU
}
[Flags]
public enum HOBDFlags : ulong
{
AllOff = (ulong)0,
Starter = 1 << 0,
AirCondition = 1 << 1,
PASPressure = 1 << 2,
VTECPressure = 1 << 7,
Brake = 1 << 3,
SCS = 1 << (3 + 8), //самодиагностика
VTSControl = 1 << (2 + 16),
MainRelay = 1 << (0 + 24),
O2Heater = 1 << (2 + 24),
CEL = 1 << (5 + 24),
Engine = 1 << (5 + 24),
VTEC_E = 1 << (3 + 32),
Econo = 1 << (7 + 32),

ACClutch = 1 << (1 + 24),
O2Heater2 = 1 << (6 + 24),
FAN = 1 << (1 + 32),
}

Сообщение отредактировал rvs - 27.11.09 - 09:57



           
 Starick
сообщение 27.11.09 - 11:26
Сообщение #138


Хондавод
*

Группа: .Хондаводы.
Сообщений: 125
Имя: Игорь
Город: Украина, Николаев.
Машина: Civic, MA9, D15Z3.

Репутация: 10



Цитата(rvs @ 27.11.09 - 08:48 ) *
Inj = 0x24, // зажигание (2 байта)
InjAdv1 = 0x26,// что-то с зажиганием
InjAdv2 = 0x27,// что-то с зажиганием

Подкорректирую:
Inj = 0x24 (2 байта) - время открытия форсунки, по ней я считал мгновенный расход топлива.
InjAdv1 = 0x26 - это УОЗ
А вот с формулами небольшая засада. Некоторые известны, а некоторые нужно самому как- то преобразовывать, к примеру время открытия форсунки. До сих пор катаюсь с ноутом и проверяю расход бенза. Поэтому, я думаю, тут нужно собратся общими усилиями, и подкорректировать все параметры в понятный вид. Ну опять же, то что у меня работало на OBD1 (к примеру тот же тахометр), на OBD2A уже отображается некорректно. А вообще, я думаю, нужно сделать такую типа отладочную прогу, в которой сам пользователь смог бы менять запрос на количество байт от ECU, и сам корретировать формулу преобразования данных, вот тогда бы мы точно наработали бы базу по нашим машинках.
P.S. Запустил на навигаторе кусочек программы, прикольно получилось, чуть позже выложу фото.

Сообщение отредактировал Starick - 27.11.09 - 11:35



           
 sheff1422
сообщение 27.11.09 - 11:36
Сообщение #139


Новенький


Группа: .Хондаводы.
Сообщений: 23
Имя: Yura
Город: Kharkov
Машина: Accord 6th

Репутация: нет



Товарищи если есть у кого альфа версии прог выгружайте к выходным есть возможность потестировать комплексно с фотоотчетами.



           
 Mayhem
сообщение 27.11.09 - 12:10
Сообщение #140


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



Цитата
я думаю, нужно сделать такую типа отладочную прогу, в которой сам пользователь смог бы менять запрос на количество байт от ECU, и сам корретировать формулу преобразования данных


я примерно такую и хочу делать, выгледеть она будет набором графиков(как отображается загрузка процессора например), загружаться этот набор будет из ини файла в который можно будет править.

потом инфу с графиков можно будет сохранить, прийти домой, налить кофе, загрузить обратно в прогу, и смотреть их в тепле)), если конечно у меня всё получится)

единсвенная пока проблема: мой старый шнурок благополучно умер ещё год назад, а в нашей деревне не то чтобы микросхемы, даже транзисторов не найти, может кто подскажет в подручной электронике откуда транзисторы для шнурка выпаять можно? иначе придётся ждать пока по почте придут.

Сообщение отредактировал calipso - 27.11.09 - 12:37



           
70 страниц V  « < 5 6 7 8 9 > » 
 
Теги


 



    
Текстовая версия · Удалить установленные форумом cookies · Отметить все сообщения прочитанными ·  Сейчас: 08.07.26 - 07:47