Кодирование BMW в NCS Expert на примере X3 E83 2005
Все что вы делаете, вы делаете на свой страх и риск! Вы и только вы несете ответственность за свои действия. Все, что я пишу, – это мое личное мнение.
В интернете уже есть много информации по этому поводу. Но везде возникали проблемы и собирать информацию приходилось из 5-10 источников. Я хочу описать все в одном месте и дополнить описанием "подводных камней".
В двух крупных ТЦ мне отказали в активации опции. Цена за активацию порядка 3000р, если еще и сконфигурировать, то за каждое хочу 500р. Это при том что есть официальная инструкция с указанием необходимого ПО, сканера и описанием куда кликнуть мышкой. Было принято решение сделать самому, был приобретен провод и ПО. Полистав интернет я для себя понял что в случае неудачи, выход ЭБУ из строя маловероятен и перепрошивкой все можно поправить. Это только мое мнение!
Выбор большой, есть много разных проводов и ПО. От 300р на до бесконечности. Что выбрать ?
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, то можно купить ПО для этих трех марок).
Все эти адаптеры имеют право на жизнь — это зависит что хочет получить человек от девайса и сколько денег на это он считает приемлимым потратить.
Зачем нам просто и быстро ? Нужно много и интересно ). Выбор пал на BMW INPA K+DCAN OBD (USB).
Почитав описание в интернете, понял что качество разное. Заказ из Китая отпал, хотелось в случае проблем изливать свои проблемы в конкретные уши. Как устанавливать кучу хитрого ПО непонятно, необходим человек который просветит тебя на этом пути и он должен быть продавцом. Выбор пал на интернет-магазины с гарантией, инструкциями в комплекте и отзывами в которых магазин оказал помощь нуждающимся.
Берем ноут и начинам ставить все по инструкциям. На удивление все соответствовало инструкции и закончилось без проблем. Идем к машине и тут начинаются залежи "подводных камней."
ПО видит кабель, но не видит машину. Проверил описание товара в магазине. Все верно, нужный кузов имеется.
Почитав интернет, понял что разъем надо дорабатывать. Описание было туманным. Рисковать не стал. Звонок в службу спасения интернет-магазина. Описание симптомов и диагноз получен. Нужно было замкнуть 7-8 контакты. Информация в интернете подтвердилась и стало немного спокойней. Продавец не уточнил год машины и продал стандартный провод. Для подключения X3 от 2007 года, замыкать ничего не надо. Мне было предложено приехать и поменять провод. "Универсальность!", — подумал я и сделал все сам, не разбирая разъема.
Замыкать в машине мне показалось неправильным и я замкнул штырьки на проводе. Отмерил расстояние между штырьками, нашел похожий предмет и сделал, вокруг него, медное колечко из тонкой жилки толстого многожильного провода. Колечек пришлось сделать несколько, что бы они с маленьким натягом наделись на 2 штырька.
Ура! все работает.
Перед работай прочитайте все предупреждения на диске. Нельзя заводить и глушить машину с подсоединенным кабелем, нельзя вынимать кабель при включенном зажигании и в момент передачи данных.
Кодирование.
Необходимо правильно настроить профиля.
Там же есть готовые профиля. Но профиль MANUAL надо отредактировать. В профиле поставить брать данные из CVT, а не из файла. Иначе будет ругаться при записи данных. В каталоге .NCSEXPER\WORK должен быть файл FSW_PSW.MAN иначе при нажатии F6 программа будет ругаться на этот файл. Для этого создадим пустой файл TXT и переименуем в FSW_PSW.MAN.
Для хорошего результата надо понять как работает механизм, а уж потом запускать ручки. Данное понимание ко мне пришло после того как я закончил работы.
В ЭБУ есть конфигурация которую считывает NCS Expert и записывает в файл FSW_PSW.TRC Он открывается блокнотом и представляет собой список параметров и значением вкл\выкл (На немецком языке).
Количество параметров зависит от кода FA. Код FA это закодированная комплектация автомобиля содержащий всю информацию о том, что в машине есть. FA находится в приборке AKMB и блоке света ALSZ. Это файлик со строчкой, в которой указаны все номера опций, разделенные символом "$". С помощью FA можно закодировать ЭБУ или все блоки с настройками по умолчанию для вашего списка опций. Для этого вы должны выполнит процесс кодирования с пустым файликом FSW_PSW.MAN
Прежде чем кодировать, сохраните исходники.
Ниже описан общий процесс кодирования для любого блока. В примере мы получаем данные из блоков, переименовываем и сохраняем в надежном месте. После чего правим конфигурацию и записываем обратно в ЭБУ.
Процесс кодирования.
1. Запускаем NCS
2. Выбираем профиль мануал
3. Нажимаем F1 потом F3 в открывшемся окне выбираем кузов и нажимаем ОК
в открывшемся окне выбираем от куда будем считывать FA нажимаем ОК
у машин с FA он находится в приборке AKMB и блоке света ALSZ
4. Нажимаем F6 Назад
5. нажимаем кнопку F4 "Выбор ЭБУ". Появится список доступных для кодирования ЭБУ
(необходимо считать данные из главного блока GM5 и тех блоков которые вы собираетесь кодировать.)
6. выбираем блок GM5 в списке и нажимаем ОК.
7. видим что для кодирования выбран GM5, Дальше 2 пути можно просто нажать кнопку F4 "Читать ЭБУ", либо 8. нажать F5 "Базовые функции" и в списке выбрать coapiReadSgGetFswPsw. После чего в папке .NCSEXPER\WORK создается файлик FSW_PSW.TRC, копируем в другую папку для сохранности и переименовываем FSW_PSW_GM5.TRC. Вы сможете дома, не спеша, посмотреть настройки, и подготовить файлы для записи в блок.
9. нажимаем кнопку F4 "Выбор ЭБУ". и повторяем операцию чтения для других блоков, которые собираемся кодировать. После чего в папке .NCSEXPER\WORK создается файлик FSW_PSW.TRC с данными из нового блока, копируем и переименовываем.
10. В папке .NCSEXPER\WORK блокнотом открываем файлик FSW_PSW.TRC ищем нужный нам параметр, меняем его значение и сохраняем файл с расширением .MAN (FSW_PSW.MAN)
11. Возращаемся в NCS и проверяем что JOBNAME =SG_CODIEREN, если нет, то меняем через кнопку F2 "Смена операции" нажимаем кнопку F3 "Кодировать ЭБУ". Начнется процесс кодирования ЭБУ. Если все прошло успешно появится надпись "Кодирование ОК".
Все кодирование закончено.
В ключах и в машине, есть память. На каждый ключ можно закодировать различные функции. Настройки зеркал и сидений, работу ЦЗ и т.д. Логично предположить что данные настройки будут преобладать. Поэтому я рекомендую начать кодировать с этого места, если нужный параметров вы не найдете, тогда искать их в соответствующих блоках. Еще 1 большой плюс, что тут указываются возможные варианты значений и какой вариант используется по умолчанию. Это очень удобно.
Кодирование Память ключа и машины:
На прилагаемом диске, в инструкциях есть файл CARKEYMEMORY.pdf с описанием параметров на большое количество кузовов.
1. Загружаем наш профиль CAR KEY MEMORY( "File"-"Load Profil")
2. Считываем данные на машину. Для этого нажимаем кнопку F1 "VIN/ZCS/FA"
3. Нажимаем кнопку F3 "ZCS/FA из ЭБУ" . Выбираем кузов
и откуда считываем кодировочные данные, выбираем EWS
считали
4. нажимаем кнопку F6 "Назад"
5. появилась кнопка F5 "CKM", нажимаем
попадем в меню памяти авто и ключей, видим список ключей, доступные функции и параметры
6. нажимаем кнопку F1 "Считать", в параметрах появляется символ I, он указывает на активный параметр. Символ S указывает на параметр установленый на заводе по умолчанию. Посмотрим на примере опции плавного затухания света в салоне. Активный параметр стоит в aktiv и по умолчанию в том же положении.
7. Если хотим отключить плавное затухание, выбираем nicht_aktiv и нажимаем F2 "Изменить". И для сохранения изменений F4 "Передать".
Нижу будут только параметры и значения. Вам нужно прочитать нужный блок, изменить параметры в файле FSW_PSW.TRC, переименовать его в FSW_PSW.MAN и записать обратно в бок.
Добавление опций.
По инструкции сохраняем файлики с исходной конфигурацией для блоков AKMB и ALSZ
Запускаем NCS
Выбираем профиль мануал
Нажимаем F1 потом F3 в открывшемся окне выбираем кузов и нажимаем ОК
в открывшемся окне выбираем от куда будем считывать FA нажимаем ОК
у машин с FA он находится в приборке AKMB и блоке света ALSZ
шифр считался нажимаем F2
выбираем кузов
В окне ввода VIN нажимаем ОК
Появляется окно ввода опций.
В этом окне видим список, уже существующих опций в авто.
1. Для добавления новой опции вписываем ее в верхней строке так $861
2. Нажимаем кнопку Add
3. Опция добавляется к общему списку.
Для удаления опций выбираем ее и нажимаем кнопку Del на клавиатуре.
4. Нажимаем ОК
Нажимаем F6 Назад
Нажимаем F4 выбираем ЭБУ блока света в который записываем FA
Нажимаем F2 Смена операции. Выбираем FA_WRITE(записать FA) нажимаем ОК
Нажимаем F3 запись FA в ЭБУ.
Нажимаем F1 выбираем блок приборки АКМВ и повторяем операцию записи FA для ЭБУ приборки.
после изменения FA вы можете кодирнуть всю машину и программа выставит нужные значения параметров в соответствии с добавленной опцией в FA
чтоб заработали измененные параметры после кодирования нужно выключить зажигание на несколько секунд.
Программное отключение мата присутствия пассажира.
Помимо программного отключения, надо также отключить физически с использованием обманки. При неправильных действиях может сработать подушка безопасности!
Блок ABG
два мата
ОС3_1 -мат присутсвтия(америка)
OC3_2 -мат присутсвтия(америка)
nicht_aktiv
SBE1_1 -мат присутсвтия
nicht_aktiv
SBE1_2 -мат присутсвтия
nicht_aktiv
SBE1_STATUS_VERZ_1
nicht_aktiv
ERKENNUNG_SITZBELEGUNG_1 Проверка мата присутствия
nicht_aktiv
ERKENNUNG_SITZBELEGUNG_2 Проверка мата присутствия
nicht_aktiv
Сообщение о не пристегнутом ремне безопасности.
Блок приборки AKMB
GURTWARNUNG Предупреждение
mit_gurtschlosskontakt данные из замка ремня (Светится на приборки беременный мужик)
ohne_gurtschlosskontakt определяет без замка руля (не будет светится)
AKUSTIK_GURT_WARN Звуковое предупреждение
nicht_aktiv
Центральный замок
Блок GM5
Комфортное это закрывание всех стекол и люка.
aktiv
KOMFORTOEFFNUNG -комфортное открывание
aktiv
KOMFORTOEFFNUNG_FB -дистанционное комфортное открывание при удержании кнопки ЦЗ на ключе
aktiv
KOMFORTSCHLIESSUNG -комфортное закрывание
aktiv
KOMFORTSCHLIESSUNG_FB -комфортное закрывание при удержании кнопки ЦЗ ключа
aktiv
BEIKLAPP_B_KOMFORTSCHL_GM Складывание зеркал с пульта
aktiv
BEIKLAPPEN_GM Складывание зеркал с ключа
aktiv
Ниже параметры лучше сделать в памяти ключа. Так как нужно будет активировать показания скорости для каждого ключа
VERRIEGELN_AUT_AB_X_KMH — автоматическое запирание ЦЗ после Х км/ч
KMH
VERRIEGELN_AUT_MACH_2_MIN -автомаическое запирание после 2 минут. Если дверь не открылась.
aktiv
VERRIEGELUNGSSCHWELLE -запирание ЦЗ на скорости(параметр Х)
aktiv
VERRIEGELN_XKMH_SENDER_1 Цифра — номер ключа, активирует показания скорости для ЦЗ после Х км/ч
aktiv
HECKKLAPPE_ENTSICHERN -открытие багажника дистанционно
aktiv
ZUENDSCHLUESSEL_WARNUNG — включение гонга и текста на приборке если при выключенном зажигании и открытой двери ключ зажигания оставлен в замке
aktiv
ZV_SELEKTIV — избирательное открытие ЦЗ, при открывании центрального замка открывается только водительская дверь
aktiv
ENTSICHERN_CENTERLOCK — кнопка ЦЗ работает, когда двери заперты и ключ не в зажигании.
Также можно закодировать звуковое и визуальное подтверждения закрытия ЦЗ. Кодируется в памяти ключа и машины и в инструкции Активация штатной сигнализации.
Перевод единиц измерения из usa в европейские.
В CARKEYMEMORY — Кодирование Память ключа и машины
Возможные значения параметров будут указаны, вам нужно только выбрать.
ZEIT_EINHEIT -формат времени 12 или 24 часа
VERBRAUCH D1 — еденица потребления топлива
L/100km
TEMPERATUR_EINHEIT — температура в C или F
grad_C
WEG_EINHEIT показания бк
km
WEG_DURCHSCHNITT показания бк
km/h
WEG_REICHWEITE показания бк
km
WEG_LIMIT показания бк
km
Лимит сервисного интервала
Блок AKMB
SIA_KM_SERVICE_INTERVAL
25.000_km