кодирование bmw x3 e83
Кодирование
Заметки о том что можно закодировать в E83. Стоит подумать об опциях перед визитом к специалисту.
Примеры установок „Памяти автомобиля“
> Различные сигналы, подтверждающие запирание и отпирание автомобиля,
> Выключение/включение функции „Проводи домой“
> Включение/выключение функции постоянного ближнего света
> Звуковой сигнал, подтверждающий активность PDC при включении передачи заднего хода
> Различные сигналы, подтверждающие постановку и снятие с сигнализации
> Включение/выключение функции авто матического восстановления предыдущих показаний после предупреждения о возможной гололедице.
> Напоминание о том, что после открывания двери водителя ключ зажигания все еще находится в замке.
Примеры установок „Памяти ключа“
> Отпирание в два этапа: сначала двери водителя и лючка топливного бака и только затем – всех остальных замков.
> Запирание автомобиля после трогания
> Автоматическая установка сиденья водителя и наружных зеркал заднего вида в запрограммированное для конкретного пользователя положение при отпирании автомобиля
> Выбор единиц измерения для отображения в комбинации приборов показаний времени, температуры наружного воздуха, пробега и расхода топлива.
Информация по кодированию опций:
#
Кодирование Бобром блока света на BMW X3 E83 LCI
Эта тема для тех, кто имеет Е83 рестайл, имеет желание кодировать блок LCM2 (он же LCZ), имеет Бобра (BMW Scanner 1.4.0) и не имеет желания ковыряться с NCS Expert.
Как известно, Бобёр не хочет кодировать на рестайле блок света. Инфу видит, ошибки читает, но кодировать не хочет.
Блок GM5 (он же ZKE) Бобёр видит и кодирует охотно, а, вот, с блоком света не желает.
Изначально я хотел закодировать себе дальний вполнакала в качестве ДХО, и когда не вышло с Бобром, я закачал себе программку «Carly for BMW». (По этой Carly for BMW я планирую сделать отдельный материал). Эта программа работает на Андроиде и позволяет кодировать блок света на рестайле, но там нет искомой функции (строку «дальний в качестве ДХО» программисты почему-то не прописали). Можно, например, включить рыжики в качестве габаритов, опция американские габариты (секции указателей поворота на фарах будут гореть вполнакала вместе с кольцами габаритов).
А, вот, с дальним в качестве ДХО опять неудача.
Однако, памятуя о том, как я правил Бобром EEPROM блока приборки IKE для изменения логики работы указателя температуры двигателя, я заметил, что в блоке света также можно считать кодировочные данные Бобром, и более того, их можно залить обратно. Соответственно, в кодировочных данных можно поправить соответствующие HEX-коды, чтобы закодировать себе нужные функции, и залить Бобром обратно. Путём некоторых манипуляций я выяснил, какие коды в кодировочных данных отвечают за интересующие меня функции. Теперь я могу включать и отключать передние указатели поворотов вполнакала в качестве габаритных огней, включать и отключать лампы дальнего света в закодированную степень накала в качестве ДХО, включать и отключать кольца габаритов в передних фарах в качестве габаритных огней. Если вам это интересно, то можете читать дальше.
Итак, берём Бобра, заходим в блок LCM. (Повторюсь, это всё касается только рестайловых Е83. Дорест кодируется Бобром в разделе Light coding и без этих плясок с бубном).
В блоке LCM заходим в раздел Coding data.
Нажимаем на Read coding data.
Нас интересует строка 02:. А именно цифры, выделенные красным цветом. Всего 4 пары цифр. Это 4-я, 5-я, 6-я и 8-я пары цифр в строке 02.
4-я пара в указанной строке, в примере это C4, отвечает за кольца глазок в качестве габаритов. Чтобы кольца горели должно быть C4, если вы хотите, чтобы они не горели, должно быть 64 в этом месте.
5-я пара, в примере это 00, отвечает за передние указатели поворотов вполнакала в качестве габаритных огней. Чтобы указатели поворота не горели вполнакала при включенных габаритных огнях должно быть 00, если вы хотите, чтобы они горели при включении габаритов, должно быть 01 в этом месте.
6-я пара, в примере это 50, отвечает как раз за секции дальнего света в качестве ДХО. (То есть при включении зажигания, даже если переключатель света в салоне находится в положении «0», секции дальнего света фар включатся в установленную степень накала. При этом больше никакие световые приборы на автомобиле гореть не будут. При включении габаритов включатся габариты по кругу, как обычно, при этом секции дальнего света в закодированную степень накала останутся гореть, а при включении ближнего света фар секции ДХО выключаются. Не очень логично, как по мне, так лучше бы они гасли уже при включении габаритных огней, но, что есть, то есть. Такая опция позволяет включить переключатель света в салоне в положение «А» (авто) и не беспокоиться больше об этом, ибо при достаточной степени наружного света будет гореть дальний свет в установленную степень накала в качестве ДХО, и кроме секций дальнего света больше ничего не будет гореть, а при недостаточном освещении (например, при заезде в туннель или при наступлении тёмного времени суток) датчик света включит ближний свет фар, разумеется, совместно с габаритными огнями, соответственно секции дальнего света в качестве ДХО автоматически выключатся).
Чтобы секции дальнего света не горели в качестве ДХО при включении зажигания, должно быть 50 в этом месте, если вы хотите, чтобы дальний свет включался в закодированную часть накала, должно быть 58 в этом месте. При этом если вы хотите, чтобы вместо секций дальнего света в качестве ДХО включались секции указателей поворота в фарах, должно быть 55 в этом месте.
Однако, секции указателей поворота в этом случае горят достаточно тускло. И как регулировать их яркость я пока не выяснил (может, это и не то вовсе).
8-я пара, в примере это 92, отвечают как раз за яркость накала дальнего света фар в качестве ДХО. Яркость регулируется наподобие реостата, очень плавно. 80 в этом месте – самый тусклый свет, 99 – самый яркий свет. Я бы рекомендовал значение в интервале 92 – 95, чтобы и не слепить никого, но при этом и не слишком тускло было. Хотя, при желании можете сами поиграть со значениями и выбрать оптимальное для себя.
В указанном примере мы имеем описанные здесь кодировочные данные в виде C4 00 50 EC 92, то есть глазки габаритов будут гореть, секции указателей поворотов в качестве габаритов не будут гореть совместно с глазками, ДХО отключены, яркость ДХО вполнакала, примерно, но поскольку ДХО отключены, то включаться они все равно не будут. Соответственно, чтобы в качестве габаритных огней спереди горели только секции указателей поворотов, без глазок (я себе, кстати, именно так сделал), кодировочные данные должны быть в виде 64 01 50 EC 92, а если нужно, чтобы ещё и дальний горел в качестве ДХО, то кодировочные данные должны быть в виде 64 01 58 EC 92. Ну, думаю, далее понятно. Вариантов комбинаций много.
Кстати, ещё можно изменить количество миганий указателя поворота при нажатии на рычаг до нефиксированного положения. За это отвечает 2-я пара цифр в 3-й строке на примере. В данном случае это 63, то есть три мигания, соответственно, если нужно два мигания, ставим 62, если нужно четыре мигания, ставим 64, если нужно 5 миганий, ставим 65 и т. п. Для одного мигания нужно поставить 61.
Следующим этапом нужно записать изменённые кодировки в блок LCM, то есть закодировать блок. Я, например, сделал в голове у Бобра папку «Коды», положил туда свой файл «LCM_hw11sw17.epb», открываю его Блокнотом, вношу нужные мне изменения и сохраняю их. Далее в блоке LCM в Бобре заходим в раздел Coding data.
Нажимаем на Write coding data.
При заливке кодировок, разумеется, в автомобиле должно быть включено зажигание, а лучше завести двигатель, чтобы АКБ не просела, и желательно ничего не делать и не трогать, а лучше и вовсе не шевелиться, потому что если при заливке отойдёт или отсоединится кабель, сядет батарея на ноуте или ещё чего произойдёт, то кодировка не будет завершена, и блок LCM вполне вероятно, что ЛЯЖЕТ. Поэтому эти моменты следует учитывать: запустить двигатель перед началом заливки, зарядить батарею на ноутбуке, надёжно подсоединить кабель к разъёму OBD автомобиля и разъёму USB компьютера и т. д. Однако если вы решите всё-таки выполнять описанные здесь действия, то делаете вы это на свой страх и риск, и ответственности за возможный ущерб вашему автомобилю я не несу, ибо приведённые здесь сведения выложены в информационных целях, решения относительно того, кодировать или не кодировать каждый принимает самостоятельно.
Вот, собственно и всё. Кто дочитал до этого места, вам это действительно надо))
Несколько примеров света с моим авто.
…кодирование межсервисного интервала и ДХО
За 4 последних месяца с момента последнего кодирования (ЗАПИСЬ и ЗАПИСЬ), накопились новые «хотелки», которые потребовалось закодировать.
CYCL_TI_BLK — количество морганий поворотника при одном касании. Стандартных 3 оказалось мало, 4 — в самый раз. Теперь хватает на все случаи жизни.
KALTUEBERWACHUNG_SL_R, KALTUEBERWACHUNG_SL_L, WARMUEBERWACHUNG_SL_R, WARMUEBERWACHUNG_SL_L — холодная и горячая проверки левых и правых колец.
GED_FL_ALS_DRL — дальний свет «в полнакала» как ДХО.
Если в голове возникает вопрос «полнакала — это сколько?«, то есть настройка DRL_DIMMUNG, которой можно это регулировать;
PO_ALS_DRL — кольца как ДХО. Подробнее в комментариях maksimusprim к ЗАПИСИ.
Если раньше всегда был включен ближний свет как ДХО:
то теперь стало выглядеть вот так:
стану экономить ксенон)
И, наконец-то, можно включить режим «Авто»
Как надо делать по уму:
1. взять NCS Expert и в FA закодировать новые опции. Номера опций можно посмотреть в файлике EXXAT.000
2. после того, как в FA указаны новые опции, следует закодировать блоки «по умолчанию». Галочки/Параметры/Настройки в блоках автоматически установятся в соответствии с теми опциями, которые указаны.
Опции, при которых применяется та или иная настройка, указаны в соответствующей строке при выборе настройки:
А можно закодировать всё руками.
Единственный минус в том, что это дольше и настройки слетят, если кто-то когда-то где-то закодирует блоки «по умолчанию». Поэтому, FA, всё-таки, лучше приводить в соответствие.
Настройки приборной панели, относящиеся к навигации и бортовому монитору:
AKUSTIK_LIMIT_WARN — если в бортовом мониторе включено ограничение по скорости, то без этой настройки звукового сигнала при превышении скорости не будет. Заданное значение просто помигает на приборной панели и всё. При включенной настройке будет одноразовый писк;
BC_NAVI_DIST_TO_JUNCTION — отображение расстояние до перекрёстка при использовании навигации;
BM_NAVI — не знаю, на что влияет, но настройка включается при опции с навигацией.
Сервисный интервал OILSERVICE, INSPECTION
Устанавливается по параметрам Дистанция/Срок/Расход топлива:
SIA_KM_SERVICE_INTERVAL
SIA_GRENZE_ZEIT
SIA_LITER_GRENZE
Я установил себе пробег 6000 км. и расход топлива, соответствующей опции 8ST (Короткий интервал замены):
Значение — 754 литра топлива. При 6000 км. пробега это составляет 12,56 л./100 км. пробега.
Т.е., когда авто съест 754 литра топлива, то попросится на очередное ТО.
Меня устраивает, так и оставляю.
Срок указывать не стал, для эксперимента понаблюдаю за тем, как уменьшается цифра остаточного пробега до ТО.
Кроме этого, в ЭБУ двигателя, также, закодировал настройку OELWARTUNGSINTERVALL, относящуюся к межсервисному интервалу:
Т.к. после последнего ТО откатал немного, сбросил интервал ТО.
После кодирования (слово OILSERVICE отсутствует):
Если при отображении этого пробега нажать правую кнопку на приборной панели, то отобразится дата очередного ТО:
Дату эту можно отключить, если закодировать значение настройки SIA_ANZEIGEPARAMETER:
Выглядеть эту будет вот так (без значка часов):
Эксперимент
Интервал ТО сброшен.
Кодирование BMW для гуманитариев.
Ещё до покупки автомобиля я начал читать про функции, поддающиеся кодированию через ODB, для себя выделил следующее:
1. Автоматические запирание автомобиля, после начала движения (Б-безопасность)
2. Трёхкратное мигание поворотника, если немного продавить соответствующий указатель (было такое на Focus’e — очень удобно)
Не густо, но всё равно было бы приятно это добавить. В связи с этим, почти сразу же после покупки автомобиля, я приобрёл на авито кабель K-DCAN:
Дело оставалось за малым. Нужно найти ноутбук и установить весь необходимый софт. Читая множество гайдов по установке, моё гуманитарное естество сжималось, но я верил в себя.
Взял старый нэтбук у девушки, худо-бедно установил весь софт, но побоялся подсоединять ЭТО к автомобилю. Перед установкой его форматировали, ставили по новой Windows, но скорость его работы, скажем так, оставляла желать лучшего.
В итоге решил на определённый срок отложить эту затею и потом прикупить себе ноутбук, хотя меня и мучила жаба, ибо кроме как для подключения к автомобилю, необходимости в ноутбуке у меня не было.
Откладывал я это так долго, что вообще позабыл было о своих хотелках и вот, недавно, читая очередную тему на bmwclub’e, наткнулся на упоминание такой программы, как Carly for BMW (кстати есть версии и для автомобилей других брендов). Загуглил, оказалось, что эта утилита даёт хоть и ограниченный, но доступ к кодированию/чтению ошибок/сбросам сервисного интервала и прочее. Указанная утилита есть как для Android, так и для iOS. Скачать её можно бесплатно, но она предусматривает встроенные покупки. Сам я не проверял, но, насколько я помню из какого-то обсуждения доступ ко всем функционалу обойдётся вам примерно в 50 евро. К тому же, для более современных автомобилей марки BMW, они предлагают адаптер в ODB для подключения автомобиля посредством bluetooth.
Не очень бюджетно, да? Вот и я так же подумал. И что же делать? Ну, если в душе вы заправский флибустьер и про авторские права слышали лишь в какой-нибудь передаче по первому каналу, то у меня есть для вас одно предложение — вот оно.
Итого, для подключения к автомобилю вам понадобится:
1. Смартфон с установленным на него ПО.
2. Кабель K-DCAN.
3. Переходник с разъёма в вашем телефоне на USB в K-DCAN’e.
Соединяем это всё, вставляем в ODB (если кто не знает, то разъём находится примерно у вашей левой щиколотки, если вы сидите за водительским сиденьем), поворачиваем ключ во второе положение (хотя вроде бы и с первым работает, главное не заводите двигатель) и запускаем приложение:
Во время сохранения изменений в настройках автомобиля, появилось окошко с предостережением, которое я советую вам прочитать. В частности там указывалось, что нельзя кодировать функции на заведённом двигателе.
После завершения кодирования необходимо «перезагрузить» автомобиль и после того, как вы его заведёте, у вас должны заработать все изменения.
Ошибки я прочитал худо-бедно, не с первого раза, сперва программа слишком долго их считывала и я забил, сбрасывать ещё не пытался, поэтому в этом аспекте опыта нет, но, возможно кому-то будет полезно то, что я описал выше. На всё про всё у меня ушло 5 минут.
Ещё я включал себе «американские габариты», в надежде на то, что в автоматическом режиме включения/выключения фар, автомобиль днём будет выглядеть так:
Кодирование BMW В NCS Expert на примере X3 E83 2005г.
Все что вы делаете, вы делаете на свой страх и риск! Вы и только вы несете ответственность за свои действия.
Все, что я пишу, – это мое личное мнение.
В интернете уже есть много информации по этому поводу. Но везде возникали проблемы и собирать информацию приходилось из 5-10 источников. Я хочу описать все в одном месте и дополнить описанием «подводных камней».
EML — Выводит показания Большого числа датчиков и способен сбросить ошибки. Цена копейки, в дороге пригодится.
BMW scanner — удобный и понятный интерфейс, выводит пробеги с разных блоков, все кодирование сводится к проставлению галочек. По в комплекте. Цены, в зависимости от версий, от 1500р на Ebay.
BMW INPA K+DCAN OBD (USB) — может все, работает с дилерским ПО. По в комплекте. Цены от 2000р на Ebay
1. ELM327 WiFi. Самый бюджетный вариант. Если достаточно читать двигатель и то не весь, только по OBDII — то достаточно ELM327. Знаю около десятка варианта исполнения адаптера. Самый удачный в маленьком корпусе с кнопкой отключения питания — высота его около 2 см из диагностическог разъема.
1а. iOBD2 от XTools (важно не спутать с подделкой на него — iOBD). Чуть дороже варианта 1. Функционал похож, но качество исполнения устойств лучше и есть родная бесплатная руссифицированная очень хорошая программа под него в AppStore iOBD2.
2. iOBD2 BMW от XTools. Внешне адаптер аналогичен варианту 1а, по функионалу он же + диагностика по заводским протоколам других систем BMW. Статистики по нему мало. Продукт очень свежий, но интересный. По сути активировать его стало можно только с августа. Сегодня проверял на е39 — большинство систем взял, читает и сбрасывает ошибки, показывает реальные данные по авто.
3. iDiag от Launch (есть вариант как для IOS, так и для Android). Сканирует все системы. Нет рюшечек в виде красивых цветных шкал и прочего, но как диагностический прибор самый серьезный из рассмотренных. Поскольку выпускается известным и крупным производителем диагностического оборудования и по сути аналог Launch X431 Diagun или Master для простых пользвателей. Выходят постоянные обновления, есть русский язык. Как дополнительный бонус можно AppStore купить софт для нескольких марок автомобилей (например если в семье есть BMW Mersedes и Rover, то можно купить ПО для этих трех марок).
Все эти адаптеры имеют право на жизнь — это зависит что хочет получить человек от девайса и сколько денег на это он считает приемлимым потратить.
Для хорошего результата надо понять как работает механизм, а уж потом запускать ручки. Данное понимание ко мне пришло после того как я закончил работы.
В ЭБУ есть конфигурация которую считывает NCS Expert и записывает в файл FSW_PSW.TRC Он открывается блокнотом и представляет собой список параметров и значением вкл\выкл (На немецком языке).
Количество параметров зависит от кода FA. Код FA это закодированная комплектация автомобиля содержащий всю информацию о том, что в машине есть. FA находится в приборке AKMB и блоке света ALSZ. Это файлик со строчкой, в которой указаны все номера опций, разделенные символом «$». С помощью FA можно закодировать ЭБУ или все блоки с настройками по умолчанию для вашего списка опций. Для этого вы должны выполнит процесс кодирования с пустым файликом FSW_PSW.MAN
Прежде чем кодировать, сохраните исходники.
Ниже описан общий процесс кодирования для любого блока. В примере мы получаем данные из блоков, переименовываем и сохраняем в надежном месте. После чего правим конфигурацию и записываем обратно в ЭБУ.
В ключах и в машине, есть память. На каждый ключ можно закодировать различные функции. Настройки зеркал и сидений, работу ЦЗ и т.д. Логично предположить что данные настройки будут преобладать. Поэтому я рекомендую начать кодировать с этого места, если нужный параметров вы не найдете, тогда искать их в соответствующих блоках. Еще 1 большой плюс, что тут указываются возможные варианты значений и какой вариант используется по умолчанию. Это очень удобно.
Нижу будут только параметры и значения. Вам нужно прочитать нужный блок, изменить параметры в файле FSW_PSW.TRC, переименовать его в FSW_PSW.MAN и записать обратно в бок.
Сообщение о не пристегнутом ремне безопасности.
Блок приборки AKMB
GURTWARNUNG Предупреждение
mit_gurtschlosskontakt данные из замка ремня (Светится на приборки беременный мужик)
ohne_gurtschlosskontakt определяет без замка руля (не будет светится)
AKUSTIK_GURT_WARN Звуковое предупреждение
nicht_aktiv
Лимит сервисного интервала
Блок AKMB
SIA_KM_SERVICE_INTERVAL
25.000_km
Продолжение следует
Адаптеры EML 327
1. ELM327 WiFi. Самый бюджетный вариант. Если достаточно читать двигатель и то не весь, только по OBDII — то достаточно ELM327. Знаю около десятка варианта исполнения адаптера. Самый удачный в маленьком корпусе с кнопкой отключения питания — высота его около 2 см из диагностическог разъема.
1а. iOBD2 от XTools (важно не спутать с подделкой на него — iOBD). Чуть дороже варианта 1. Функционал похож, но качество исполнения устойств лучше и есть родная бесплатная руссифицированная очень хорошая программа под него в AppStore iOBD2.
2. iOBD2 BMW от XTools. Внешне адаптер аналогичен варианту 1а, по функионалу он же + диагностика по заводским протоколам других систем BMW. Статистики по нему мало. Продукт очень свежий, но интересный. По сути активировать его стало можно только с августа. Сегодня проверял на е39 — большинство систем взял, читает и сбрасывает ошибки, показывает реальные данные по авто.
3. iDiag от Launch (есть вариант как для IOS, так и для Android). Сканирует все системы. Нет рюшечек в виде красивых цветных шкал и прочего, но как диагностический прибор самый серьезный из рассмотренных. Поскольку выпускается известным и крупным производителем диагностического оборудования и по сути аналог Launch X431 Diagun или Master для простых пользвателей. Выходят постоянные обновления, есть русский язык. Как дополнительный бонус можно AppStore купить софт для нескольких марок автомобилей (например если в семье есть BMW Mersedes и Rover, то можно купить ПО для этих трех марок).



































