PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Общение с машиной

Ответ
 
Опции темы Поиск в этой теме
Старый 02.01.2011, 21:59   #1
Serg-NSK
Новый Пользователь
 
Регистрация: 02.01.2011
Возраст: 41
Регион: 54
Сообщений: 11
Serg-NSK is on a distinguished road
По умолчанию ELM327 & JOBD (Toyota) Пишу программу.

Купил я китайченский аналог ELM327 (в серебристом металлическом корпусе и на нем написано что версии он 1.5а). Порыскал в просторах и ничего что бы работало с этим контроллером не нашел. Но нашел что все-таки зацепить через терминал и проинициализировать ЭБУ можно! А значит и можно прогу написать которая все это будет делать! Сразу оговорюсь, что по професии я сисадмин и ничего общего как с машинами, так и с программированием здесь нет, но кое что все же умею.
В терминале набирал наугад все подрят и после ввода последних команд 30020 - был эффект: машина подняла обороты до ~2200 и держала около 20 сек, а потом скидывала. Больше с командами не экспериментировал - боялся как-бы чего не закосячить.
Кто силен прокоментируйте что все-таки произошло при вводе 30020 и вообще, что я запрашивал и что мне отвечало авто?

Выкладываю новую версию. В отличае от предъидущей она уже что-то умеет: читает все pids которые указаны в ответе на запрос 0100.
Вложения
Тип файла: txt putty.txt (2.7 Кб, 2010 просмотров)
Тип файла: zip ELM UniScan.zip (41.1 Кб, 1438 просмотров)

Последний раз редактировалось Serg-NSK; 08.01.2011 в 19:40. Причина: Забыл что спросить-то хотел))
Serg-NSK вне форума   Ответить с цитированием
Старый 03.01.2011, 09:47   #2
Serg-NSK
Новый Пользователь
 
Регистрация: 02.01.2011
Возраст: 41
Регион: 54
Сообщений: 11
Serg-NSK is on a distinguished road
По умолчанию

Ладно, до чего дошел самостоятельно:
0100 - запрос поддерживаемых пидов. (41 00) BF 9F B1 00 - как расшифровать 4 байта?
0105 - температура ОЖ. Вроде (41 05) 73 получается 73-40=33 гон! На момент эксперимента двигатель прогрет был! Т.е. ~80 градусов там было!
Serg-NSK вне форума   Ответить с цитированием
Старый 03.01.2011, 09:54   #3
Serg-NSK
Новый Пользователь
 
Регистрация: 02.01.2011
Возраст: 41
Регион: 54
Сообщений: 11
Serg-NSK is on a distinguished road
По умолчанию

С температурой настало прозрение: 73hex=115dec! Т.е. 115-40=75 градусов. Уже похоже на правду ))
Serg-NSK вне форума   Ответить с цитированием
Старый 03.01.2011, 12:08   #4
Serg-NSK
Новый Пользователь
 
Регистрация: 02.01.2011
Возраст: 41
Регион: 54
Сообщений: 11
Serg-NSK is on a distinguished road
По умолчанию

Поиск просветлил мой моск:
------------------------------
>1000
BUS INIT: ...OK
50
Что означает ответ 50?

>0100

41 00 (BF 9F B1 00)
Ответ в бинарном виде:
10111111 10011111 10110001 00000000

0101 1 00 (нет ошибок системы)
0102 0 -- (пид не поддерживался)
0103 1 02 02 (Обе головы работают по обратной связи (подготовка смеси по кислородникам))
0104 1 2F (47*100/255=18% нагрузка на двигатель)
0105 1 73 (115-40=75 градусов температура антифриза)
0106 1 80 (ST#1 (128-128)*100/128=0% показатель в норме)
0107 1 78 (LT#1 (120-128)*100/128=-6,25% хреновастенько)
0108 1 7E (ST#2 (126-128)*100/128=-1,56% Почти в норме)

0109 1 71 (LT#2 (113-128)*100/128=-10,68% х-ня какая-то со втором блоком творится)
010A 0 -- (пид не поддерживался)
010B 0 -- (пид не поддерживался)
010C 1 0D 2A ((13*256)+42)/4=842 оборота в минуту двигатель)
010D 1 00 (0км/ч скорость)
010E 1 9B (91 чего-то там. Время на целиндр. Время открытия форсунки?)
010F 1 33 (51-40=11 грдусов температура воздуха во впускном коллекторе)
0110 1 (не запрашивал так же как и все остальное)

0111 1
0112 0
0113 1
0114 1
0115 0
0116 0
0117 0
0118 1

0119 0
011A 0
011B 0
011C 0
011D 0
011E 0
011F 0
0120 0


Остальное разгадать не удалось:
>01b1
41 B1 00

>0400
44
STOPPED
По всей видимости попытка сбросить ошибки, но т.к. двигатель заведен, то не вышло.

>044
44

>0400
44

>0401
44

>0402
44

>0403
44

>0404
44

>0405
44

>0406
44

>04a7
44

>3000
70 00 D9 82 00 00

>3001
70 01

>30020
Двигатель поднял обороты

>3002
70 02

>30030
Ничего не обычного не заметил
Serg-NSK вне форума   Ответить с цитированием
Старый 04.01.2011, 11:05   #5
St@rz
Модератор
 
Аватар для St@rz
 
Регистрация: 27.05.2008
Возраст: 50
Город: Пермь
Регион: 59
Машина: INDESIT/2007
Сообщений: 1,330
St@rz is a splendid one to beholdSt@rz is a splendid one to beholdSt@rz is a splendid one to beholdSt@rz is a splendid one to beholdSt@rz is a splendid one to beholdSt@rz is a splendid one to beholdSt@rz is a splendid one to behold
По умолчанию

Этот файлик у тебя есть?
St@rz вне форума   Ответить с цитированием
Старый 04.01.2011, 17:42   #6
ALLL01
Новый Пользователь
 
Регистрация: 26.12.2010
Город: Замкадыш
Регион: 50, 90, 150
Машина: Вольво хс90
Сообщений: 25
ALLL01 is on a distinguished road
По умолчанию

Когда обороты на время поднимались и опускались скорее всего включил адаптацию чего (на ауди так)
ALLL01 вне форума   Ответить с цитированием
Старый 05.01.2011, 03:42   #7
Serg-NSK
Новый Пользователь
 
Регистрация: 02.01.2011
Возраст: 41
Регион: 54
Сообщений: 11
Serg-NSK is on a distinguished road
По умолчанию

Документация на ЕЛМ конечно же есть. А про адаптацию подробней можно? Адаптация чего к чему?
Serg-NSK вне форума   Ответить с цитированием
Старый 05.01.2011, 13:41   #8
ALLL01
Новый Пользователь
 
Регистрация: 26.12.2010
Город: Замкадыш
Регион: 50, 90, 150
Машина: Вольво хс90
Сообщений: 25
ALLL01 is on a distinguished road
По умолчанию

Как пример = НО ЭТО ВСЕ НА АУДИ
Канал - Двигатель блок 028
проверка датчиков детонации (базовая регулировка)
- активировать экспресс-опрос, нажав клавишу 4
- нажать на педаль тормоза и одновременно начажать на педаль газа: Частота вращения увеличивается автоматически до 2200 об/мин - Тест вкл
- дождаться появления в поле 4 сообщения "Система исправна"
ALLL01 вне форума   Ответить с цитированием
Старый 08.01.2011, 19:50   #9
Serg-NSK
Новый Пользователь
 
Регистрация: 02.01.2011
Возраст: 41
Регион: 54
Сообщений: 11
Serg-NSK is on a distinguished road
По умолчанию

Обновил версию - теперь читает все пиды, которые комп отдает на запрос 0100. Пока без интерпритации значений. У кого прочитает - сообщите марку/год и какие пиды считала!
Serg-NSK вне форума   Ответить с цитированием
Старый 12.01.2011, 14:19   #10
Vladimir_1
Новый Пользователь
 
Регистрация: 11.01.2011
Регион: 66, 96
Машина: Kia
Сообщений: 7
Vladimir_1 is on a distinguished road
По умолчанию

Автор, выложите лучше исходный код программы.
Vladimir_1 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 03:47.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot