Сегодня поговорим о том, как наконец избавиться от проблем с горловиной, жором масла и 13л/100км, установим ядерный реактор в Pinin. Для этого нам понадобится немного урана — 235 и пара медных трубок из Леруа — мерлен. Собираем все согласно нижеприведенной схеме:

Ну вот, надеюсь я вас заинтересовал, теперь переходим к теме. Дисклеймер: если слова MUT, ISO-9141 и OBD — для вас пустой звук, то скорее всего вас не заинтересует нижеследующий текст. Всем остальным вэлком!
Короче как все вы знаете я хакаю штатный БК, чтобы получить свой собственный БК с блэкджэком и гейшами. Первую часть данного опуса, можно прочитать здесь. Вторая часть заключается в том, чтобы снимать показания с использованием OBD — ардуиной. Ну там у нас температура ОЖ, обороты и прочие ништяки. Многие из вас знают, что наши машины оснащены разъемом OBD, ну разъем то есть, а вот протокол обмена между тестером (диагностическим устройством) и ЭБУ — может быть разным. В современных автомобилях это CAN — продвинутый протокол, быстрый, позволяет много чего замутить, но у нас его нет, вместо него имеется два протокола — MUT (проприетарный мицубисевский) и ISO-9141.
Оба этих протокола очень похожи, строго говоря MUT — это не отдельный протокол, а всего лишь надстройка над ISO-9141. Разница заключается лишь в том, что MUT — проще (нужно запросить меньше байт для получения инфы от ЭБУ) + MUT работает на более высокой скорости (15625 против 10400 у ISO), так что при выборе протокола с которым я хотел бы работать, мой выбор естественно пал на MUT. И вот тут начинается самое интересное.
Нарыв инфу про то как люди делают такие вещи я понял, что да, вроде как связка MUT — Arduino — работает без проблем. Но не у меня… в целом я потратил около недели на перетыкание проводков, тюнинг прошивки, подстройки времени между запросами — ответами, но все без толку. Не работает! Даже попросил Grape-mustang показать мне прошивку используемую им в его проекте БК, там тоже MUT у него работает, а у меня никак.
Окай, плюнул на MUT, решил все делать на ISO, потратив некоторое время на очередное бегание с проводками и тюнингами прошивки — оно заработало. Что за хрень? В Пинине ISO, а в IO — MUT? Японцам, что делать было нечего? В букваре ясно сказано:

Пин 15 — провод K-шины. Правда когда я разбирал БК, я заметил, что над 15ым пином, находится пин номер 5, который на плате помечен как "MUT", тогда я не придал этому значения ну хрен их знает, зачем они там это написали, в книжке ведь сказано, что мне нужен 15ый, ну я к нему и подключался. В очередной раз ни%уя не поняв я полез смотреть схемы:

Итак вверху у нас ЭБУ (Engine ECU), с пина 85 его разъема идет проводок, который приходит на пин номер 15 одного из разъемов БК, дальше какая то ху%рба в квадратике и… проводок с пина номер 5 разъема БК идет на… 7ой пин OBD разъема. Что это за хрень? Почему подключившись к пину номер 15 БК у меня только ISO, а Grape-mustang подключившись к пину номер 7 — OBD разъема работает по MUT?
А дело оказалось в этом загадашном квадратике со стрелочками на схеме выше. Дело в том, что ЭБУ — сам по себе — работает по протоколу ISO-9141-2, а БК в свою очередь с одной стороны (5 пин) — работает по MUT, а с другой стороны (15 пин) работает по ISO, вот такая содомия.
Зачееем? Зачееемммм зачееем они это сделали? Этот вопрос я задавал себе много раз, но так и не нашел адекватного ответа. Зачем было городить такую многоуровневую систему, чтобы ЭБУ работал по стандартному исошному протоколу, а БК — выступал бы в роли транслятора из MUT в ISO и обратно. У меня только одно предположение: в далекие далекие времена, когда годзилла еще не вылупилась из яйца, а человек, который изобрел MUT — еще под стол пешком ходил, у японцев был движок, к движку прилагались мозги, которые в диагностических целях имели в себе ISO — 9141. Дальше новые веяния и течения (а возможно тупо кто — то из япошек захотел срубить бабла на продаже дилерских сканеров, ведь ISO — 9141 — не совместим с MUT), натолкнули их на мысль, а давайте вставим туда новый протокол. Но как? Ведь переделать мозги под другой протокол — довольно затратная процедура, а тогда… а тогда… а давайте впихнем наш новый супер — пупер протокол в дисплей! И пусть никакая диагностика не будет работать вообще в случае если дисплея нет (знаете ведь трюк со скрепкой между 5 и 15ым контактом?), а если какой нибудь русский все таки закоротит два контакта скрепкой, то пусть ему гаду будет только корявый ISO.
Короче припаялся я к 5ому пину БК, и все заработало с первого раза:

Продолжать работу буду с MUT протоколом, в ближайшее время обновлю схему. Для тех, кому интересно почитать, что из себя представляет стандартный полный ISO-шный протокол, у меня есть очень редкая PDFка, там описан весь геморрой с установкой соединения, контрольными суммами и черт знает чем еще, чтиво то еще, на ночь не рекомендую.






Комментарии 29
В прошивке эбу можно поменять стандартные
скорости mut и obd на 112К,
но не факт, что комп потянет,
может потерять коннекшен навсегда
как повезет
а 56К нормально тянет
Файл, да это он. Почему пал на MUT, во — первых скорость, а во — вторых в ISO нет большей части того что есть в MUT'е, к примеру статуса педали тормоза, в — третьих MUT тупо проще в реализации.
Понял, спасибо!
Респект за старания, но я так и не понял, почему выбор пал на MUT? Только из-за скорости?
Редкий файл пдфка ссылка не работает. Это ISO_9141_2_1994.pdf ?
И да, вполне себе эта ссылка работает )
Ну тогда у меня встречное предложение — профинансировать покупку тебе планшета и других компонентов теми желающими, кто хочет получить такой же реактор. Ты заканчиваешь проект — участники потом присылают свои планшеты под такую же переделку. Обрисуй, что получится в конечном итоге.
А смысл? Я думаю, что это нужно от силы 2 — 3 людям, все кому интересна эта тема, либо уже купили себе этот маршрутный комп, не помню как называется, либо уже себе что то спаяли, либо пользуются ELM327. Но обрисовать, что получится в конечном итоге — это идея хорошая. В следующем посте сделаю )
Давай, жги дальше
Буду )
Жутко нравится, ждем, что будет дальше.
Да я уже щас могу сказать что будет дальше, период длиииитееельного накопления денег на какой нибудь планшет, чтобы это все вывести.
Ты бы хоть аннотацию писал, чтобы на первых строках понимать надо вникать в эти дебри или нет)))
Да как то даже не знаю, что тут написать, это пипец чо надо расписывать, для того чтобы понять надо оно или нет, нужно понять надо ли самому себе изобретать БК, если надо то можно вникать )
Так чё получилось… То что без дисплея мут не работает?
Получается, что дисплей это не просто дисплей, а это и есть МУТ, если выкинуть дисплей вообще, то диагностика по ОБД работать не будет вообще (если не замкнуть скрепкой 5 и 15 ый контакты), а если все таки замкнуть, то будет только ISO )
ты крут, однозначно.
Спасибо конечно, но это ерунда, меня в шок и трепет повергают люди которые могут своими руками откапиталить движок, собрать все назад и чтоб лишних деталей не осталось.
о, а что за проблемы с горловиной? гниет под подкрылком?
Ну вообще она просто сгнивает, не под подкрылком а под кожухом ее закрывающим, потом все попадает в бак, а ты попадаешь на бабки.
ничего не понятно, но про реактор было сменшно!)
Я старался )
Почитал как детектив "-)
все интересно и понятно
старые знания не пропали даром
только с ардуинами пока дел не имел
буду следить за успехами
надеюсь как-нибудь дойдут руки, возьмусь тоже
Прочитал не доконца, естественно ничего не понял, но нравица)))))
Урана в кладовке не оказалось, попробовал заменить цезием 137 — не получилось… Стал читать дальше — нихрена не понял, но за старания — уважуха.
Спасибо
За_MUT_ил))) Удачи!
Понял только то, что должен получиться четкий БК)))
Ага, поцанский )
Жуть