Несколько месяцев назад я писал о том, как загрузил приложение и купил соответствующий ключ Bluetooth OBD2, чтобы выполнить пользовательское кодирование для своего BMW 128i. Это была неизведанная территория для меня в области владения автомобилем. Вплоть до покупки 1er все, с чем я был знаком, — это ненастраиваемая жизнь эконобокса. Но этот уровень кодирования был лишь верхушкой айсберга того, что возможно с современным вычислительным устройством и доступом к современному BMW DME (это слово бренда для ECU). С помощью подходящего программного обеспечения на уровне дилерского отдела обслуживания вы можете настроить гораздо больше.
После поиска в Google я загрузил соответствующие программы для очистки кодов неисправностей с помощью ноутбука, запуска диагностики и перекодирования целого ряда функций, в первую очередь отключения некоторых нянь, которые могут повлиять на производительность на трассе. Большая часть этого недостижима с помощью кодирования на основе приложений, поэтому я назвал это «глубоким кодированием». Вот как я, простак с вспыльчивым характером к технологиям, понял, что это совсем не сложно.
Отказ от ответственности:это краткое изложение моего опыта, а не пошаговое руководство. Если вы заинтересованы в собственном глубоком программировании, я настоятельно рекомендую прочитать все ресурсы, на которые есть гиперссылки, прежде чем пытаться. Ваш пробег может отличаться, я шлюха, а не специалист технической поддержки, подходите на свой страх и риск, неправильная строка отредактированного кода может нанести большой ущерб и так далее.
Просматривая форумы BMW E8X и E9X, я наткнулся на этот веб-сайт, на котором продается все необходимое программное обеспечение, загруженное на удобный жесткий диск SSD. Просто вставьте его в совместимый компьютер, и вуаля, подключите шнур и сходите с ума. Затем, прочитав в этом блоге о надоедливых электронных нянях BMW, я получил шнур от Amazon, купил дешевый Windows-совместимый ноутбук на eBay и смешал все это вместе. Наконец, чтобы батарея не разрядилась во время кодирования, что может иметь катастрофические последствия для DME, я купил тендер на батарею.
Когда я все подключил и сделал пробный прогон, я узнал, что компьютер и шнур не разговаривают друг с другом. Итак, я сделал все необходимое, чтобы установить нужный аппаратный драйвер, устранил неполадки с помощью Google и попытался еще раз. Опять ничего.
После долгого возни я нашел это простое руководство от ютубера Эвана Гоюка и понял, что есть гораздо более простой план атаки. Я упомянул, что я простак, когда дело доходит до такого рода вещей, поэтому я решил отказаться от своего метода с дешевым компьютером, кабелем и жестким диском, полным программного обеспечения. У меня не было много денег, и, конечно же, я мог бы продать все это на Craigslist, чтобы вернуть немного монет.
Я переключился на свой новый ноутбук, следуя методу Гоюка, загрузив все необходимое программное обеспечение из Google Docs и правильно установив его, купил кабель, который он рекомендует, и, наконец, правильно настроил кабель в диспетчере устройств Windows. После некоторого разочарования в предыдущем методе этот новый заставил компьютер, кабель и DME, наконец, общаться друг с другом.
Это был приятный опыт, когда я увидел на экране моего компьютера, что батарея и зажигание включены. Это означало, что связь установлена и я могу приступить к работе. Сначала я начал искать в INPA, программе для чтения и очистки кодов неисправностей. Многие из них на немецком языке — на самом деле у меня есть степень по родному языку Bavarian Motor Works, но я им больше не пользуюсь, поэтому было интересно расшифровать, что означают разные варианты и сообщения.
Особенность этой версии INPA в том, что она не указывает E82 в качестве доступного кода шасси. Это нормально, как говорят на форумах, все, что нужно человеку, находится под E87, который является европейским хэтчбеком 1-й серии того же года выпуска, что и мой 128i. Я смог проверить наличие кодов неисправностей, очистить их (их там не было), прочитать информацию о различном компьютерном оборудовании моей серии 1, протестировать определенные функции и многое другое.
Я могу сделать большую часть этого с помощью двух приложений на своем телефоне, но здорово иметь возможность использовать программное обеспечение дилера на ноутбуке. Согласно указаниям Гоюка и другим инструкциям на YouTube, INPA очень полезен как метод обеспечения надежного соединения между DME и вашим компьютером.
Когда в очереди стоял ужасный саундтрек к фильму 90-х, пришло время сломать пальцы и взломать — э-э, кодировать глубже. Я прочитал несколько разных ресурсов, чтобы сделать все это, и хотя все шаги, которые я предпринял, отражали их рекомендации, я все же придумал своего рода лучший код, чтобы написать именно то, что я хотел сделать.
Метод извлечения большого количества кода довольно прост:откройте NCS Expert, выберите соответствующий профиль (я использовал профиль Revtor NCS Expert), прочитайте соответствующий ECU, выполните все шаги, прочитайте и создайте файл трассировки. Я загрузил файл трассировки ЭБУ DSC, потому что хотел избавиться от некоторых неумелых нянь, недружелюбных к треку. Затем он сохраняется в папку, где файл трассировки можно изменить либо в NCS Dummy, либо непосредственно в WordPad.
Простите мое невежество, но дико, что ключевое кодирование, изменяющее автомобильный компьютер, можно выполнить в старом добром WordPad. Честный вопрос:существуют ли другие формы программирования, которые можно выполнять, не выходя из этого скромного программного обеспечения OG?
Далее я редактировал файл трассировки прямо в WordPad. Это включало прокрутку и изменение текста в определенных перечисленных функциях. Первоначально я нашел здесь то, что хотел отключить, однако в E82 они написаны по-другому — в этой ветке мне были даны соответствующие названия для снижения мощности двигателя для предотвращения перегрева тормозного диска, компенсации затухания тормозов (не требуется для хороших колодок и тормозной жидкости) и Тормоз предупреждения о готовности. Отключить их было легко:измените «wert_01» на каждом из них на «wert_00».
Все энтузиасты треков 128i, кажется, согласны с тем, что они либо снижают производительность, либо создают неловкое ощущение педали 128i на треке, поэтому они уходят в окно (или Windows 11). До их кодирования у меня не было серьезных проблем с ощущением педали тормоза, поэтому будет интересно посмотреть, как оно будет ощущаться сейчас. Я закодирую электронный дифференциал, когда со временем перейду на настоящий винтовой дифференциал повышенного трения.
Затем я просто сохранил как и изменил имя файла и его тип, выполнил дополнительные шаги для кодирования всего этого обратно в DME, и кодирование вашего дяди Боба прошло успешно. Мне еще предстоит взять 1er для энергичного тест-драйва или проехать несколько кругов по моим любимым местным трассам, но я очень рад сделать это. Все это должно гарантировать, что у меня всегда будет максимальная производительность. Ну, кроме неизбежного перегрева.
Я получил такое сильное чувство выполненного долга после того, как сделал все это и не разрушил DME в процессе. Or, somehow accidentally changing a setting and having the BMW Professional stereo only play cheesy German pop music of yore and not be able to turn it off. You never know.
This deep form of coding is a bit menacing, but don’t let it intimidate you. I am proof that as long as you do your research, learn how to use the various programs, read carefully, and follow the steps, it's really not that bad. I'm absolutely terrible with technology, and although I probably took longer to figure it out than a golden retriever would've, now that I've done it, I'm confident in being able to make more changes or translate this knowledge into another future car, like an E90 M3, F87 M2, or others. I think the only downside is that I'm now more motivated than ever to buy a real limited-slip differential and code out the blasphemous e-diff, which my wallet certainly isn't excited for.
It's fun stuff like this that keeps us enthusiasts motivated to keep wrenching, learn new methods and technologies, keep doing that extra bit of reading to up our DIY competencies, save some scratch, and blabber about it with our friends in our collective love of tuning.
Что не так с трансмиссией вашего BMW?
Как сделать свой BMW экологичным
Обновление пружин и амортизаторов BMW 128i:что я узнал и что рекомендую
Я починил свой Nissan Z с помощью сантехники из хозяйственного магазина, и моя поездка на 3000 миль продолжается
Вот как показал себя мой BMW 128i на динамометрическом стенде с впуском и выпуском