Записки юного кодувальника №3 (комплектація та опції BMW)

Опубліковано: 15 березня 09:22
Я їжджу на BMW 5 series (F10)
Львів, Україна

У цьому дописі постараюсь описати дуже цікаву та неосяжну тему, яка стосується опцій автомобіля BMW. З точки зору водія, опції це приємні додатки до автомобіля. Для когось наявність опцій неважлива, а пріоритетом є потужність автомобіля. Для когось, як для мене, це невід'ємна його частина, яка стоїть вище за будь-які характеристики двигуна. Тому постараюсь розширити ваше розуміння опціаональності автомобіля BMW з точки зору інженерів які конструювали та вибудовували усю систему у своїх автомобілях. І звичайно, якщо у вас така ж хвороба "Довстановлення нових опцій" як і у мене, то під час роботи із кодуванням та довстановленням вам необхідно буде вивчити та зрозуміти усю основу роботи з автомобілем. А використовувати ми будемо E-SYS про який і йдеться у серії дописів, а це вже третій номер і якщо ви пропустили попередні, то рекомендую почати саме з них.

А почнемо ми із основного файлу який містить у собі усю інформацію про ваш автомобіль, який ми вже навчились зчитувати та використовувати для кодування у попередньому дописі.

Також буду доповнювати деяку інформацію про абревіатури які стосуються цієї теми. А у нашому випадку цей файл прийнято називати "FA" - Fahrzeugauftrag (прим. німецькою мовою (Vehicle Order). І згідно Google перекладача, це можна назвати як "Замовлення транспортного засобу". Хоча що слово Auftrag, що Order можна транслювати у багатьох сенсах.

Що ж, після підключення до автомобіля і зчитування Vehicle Order інформації ми можемо працювати надалі із ним, як у вбудованому редакторі E-SYS, так із його файлом у текстовому редакторі.

Для початку, рекомендую користуватись саме вбудованим редактором, адже він допомагає уникати помилок, які ви можете допускати без будь-якого розуміння структури цього файлу.

І навіщо взагалі потрібен цей файл? Для кодування він є невід'ємною частиною, адже будь-який модуль ми можемо закодувати згідно його комплектації. У минулому дописі ми проводили ручне редагування, яке є корисним у випадку, якщо нам потрібно відредагувати декілька параметрів, активувати щось недоступне із заводу або змінити логіку роботи деяких блоків. Але у випадку одного тільки модулю NBT EVO (у моєму варіанті), у нас знаходиться 1344 параметри. І якщо ви встановили цей модуль, довстановили якусь опцію тощо, вам буде надзвичайно складно правильно налаштувати його роботу. І ось тут нам на допомогу приходить функціонал "Кодування згідно поточної комплектації". Додавши необхідну опцію, ми можемо одразу присвоїти усі коректні значення для роботи того чи іншого модулю згідно усього функціоналу який передбачений. Але про це згодом, повертаємось до самої комплектації.

Натиснувши кнопку "Edit" ми одразу переходимо у редактор, із усім необхідним функціоналом.

Особисто я, зазвичай не користуюсь цим редактором, так як по своїй будові, цей файл є простим XML файлом і мені просто зручніше робити це звичайним текстовим редактором. Як ви будете це робити, вирішувати вам. Я розгляну обидва ці варіанти у цьому дописі.

І так, у головній секції у нас знаходиться 

  • Name=
  • Kommentar=

Ця секція відповідає за інформацію про конкретно цей Vehicle Order, у заводському варіанті мені не доводилось зустрічати якийсь опис закладений виробником, але особисто ми можемо використовувати це як інформацію про цей файл комплектності автомобіля. 

Це дуже непоганий спосіб додати хоч якусь інформацію про файл, як у моєму випадку. Адже у мене автомобіль дорестайлингового типу, який було переобладнано під рестайлингову модель із додатковими модулями із кузову G серії. Тому у моєму випадку просто неможливо скласти комплектацію автомобіля кузову F10 який буде охоплювати усі потреби. Тому у моєму випадку у мене завжди є декілька різних файлів комплектацій.

Наведу поверхневий приклад, автомобіль BMW це конструктор LEGO і не дарма його так називають. Уявімо, у нас BMW F10 2012 року випуску із адаптивними бі-ксеноновими фарами. Але ми мріємо про Adaptive LED фари, які у цей рік випуску не існували. Тому відповідно додати цю опцію (код S552A - Adaptive LED), замість наявних (S522A - Bi Xenon та S524A - Адаптивне освітлення поворотів) ми не зможемо. У деталі самого довстановлення вдаватись ми не будемо, тому припустимо що автомобіль в цілому підтримує роботу цих фар. А з точки зору кодування нам потрібно вказати, що наш автомобіль року випуску рестайлингової моделі (про що я теж розповім пізніше). І в цілому ми можемо відредагувати файл комплектації, вказати потрібну опцію та прибрати зайві. Змінити рік випуску автомобілю. І ось через якийсь період часу ми вирішили замінити наші звичайні сидіння на комфортні (S456A) і у нас виникне проблема. Адже після встановлення цих сидінь та спроби закодувати дорестайлингові модулі сидінь рестайлинговою версією комплектації, у нас буде виникати велика кількість помилок, адже ці сидіння відрізняються у дорестайлингових та рестайлингових моделях. І у цьому випадку нам потрібно мати оригінальний файл комплектації. І подібні коментарі можна використовувати для потреби, щоб можна було по опису розуміти, що це за файл. Я не дуже це використовую і стараюсь вкласти у назву цього файлу усю необхідну інформацію, але все ж вирішив згадати, що додаткові коментарі можна вкладати одразу у цей файл, який можна записати у сам автомобіль.

Наступним розділом вже є інформація про сам автомобіль, а тут у нас є дві секції: Header та Type.

Header містить у собі загальну інформацію про автомобіль:

  • Created By=
  • Datum=06/22/2023
  • Zeit=03:11:09 PM
  • Vin l

Більшість цих параметрів є необов'язковими окрім Vinlong. У Created By (інформація про автора файлу), Datum (дата) та Zeit (час) можна вказати загальну інформацію про версію цього файлу.

Vinlong є ж надзвичайно важливим параметром і він перший у нашому дописі бере безпосередню участь у кодуванні автомобіля. У кожному модулі записана інформація про VIN код автомобіля. І ця інформація записується під час повного кодування модулю згідно комплектації. У деяких випадках, якщо відбувається так званий Retrofit може виникнути потреба замінювати VIN код. Наприклад: ми довстановили Night Vision який має захист Component Protection від крадіжки (обнулити цей модуль вкрай важко, а обнулений його варіант може бути тільки під час замовлення модулю у дилера). Який вже навчились давно обходити за допомогою сторонніх модулів. Але недивлячись на його наявність, модуль все ще буде містити VIN код автомобіля з якого він був знятий, у випадку якщо ми встановили саме його як вживаний. Тому при спробі кодувати його "чужим" він кодом, у вас буде виникати помилка. І у такому випадку ми можемо використати оригінальний він код для кодування окремого модулю. Таких нюансів досить багато і чим новіше у вас автомобіль тим більше ви будете зустрічати подібний захист.

У секції Type ми можемо бачити подібні параметри: 

  • Entwicklungsbaureihe=F010
  • FAVersion=3
  • Lackcode=0A52
  • Polstercode=FPAT
  • Typschlüssel=5C91
  • Zeitkriterium=1115

І в цілому тут все насправді дуже зрозуміло:

Entwicklungsbaureihe - серія\кузов, у моєму випадку це F10 (яка маркується як F010). Є надважливим під час кодування.

FAVersion - додатковий інформаційний параметр який просто відображає версію цього файлу.

Lackcode - код кольору фарби кузову, несе інформаційний параметр і раптом якщо ви перефарбували автомобіль на якийсь інший оригінальний колір, то можна змінити його.

Подібні коди відповідають кольору фарби згідно табличок самої BMW. І до прикладу мій код "A052" - Space Metallic Gray.

Polstercode - код оббивки автомобілю.

Typschlüssel - тип моделі, і що ж, якщо ви до сьогодні думали, що двигун у вашому автомобілі це опція, то інженери BMW вважають що це тип моделі вашого автомобілю.

Цей параметр є також дуже важливим для кодування. Адже він вказує одразу: двигун, привід (xDrive/sDrive), місце розташування керма (зліва\справа), тип коробки передач, регіон та навіть серію виробництва.

До прикладу візьмемо автомобіль BMW X3 F25 із двигуном 2.0 із індексом 28i.

Ліворульний повнопривідний автомобіль із європейського регіону та двигуном N20 буде містити код: WX91.

Праворульний повнопривідний автомобіль із європейського регіону та двигуном N20 буде містити код: WX92.

Ліворульний повнопривідний автомобіль із європейського регіону та двигуном N52 буде містити код: WX51.

Праворульний повнопривідний автомобіль із європейського регіону та двигуном N52 буде містити код: WX52.

Ліворульний повнопривідний автомобіль із американського регіону та двигуном N20 буде містити код: WX93.

Ліворульний повнопривідний автомобіль із американського регіону та двигуном N52 буде містити код: WX53.

Думали це все?

Праворульний повнопривідний автомобіль із індонезійського регіону та двигуном N20 буде містити код: WX97.

Насправді цей список можна продовжувати вічність, регіонів дуже багато.

Якщо нам потрібно цей параметр змінювати, ми можемо самостійно підібрати його використовуючи до прикладу сервіс RealOEM (альтернатив дуже багато).

Давайте спробуємо віднайти оригінальний код мого поточного автомобіля на момент написання цього допису:

Наразі у поточному файлі комплектації у мене встановлений код: 5C91. Який відповідає аналогічній рестайлинговій моделі цього ж автомобілю.

Також, тут можна дізнатись, які автомобілі були доступні для конкретного регіону із якими характеристиками. 525d xDrive - поставлявся тільки у Європі та у країні 404, яку виділили окремим регіоном, у випадку, якщо збірка відбувалась у цій недодержаві.

У випадку версії 528i ми можемо побачити що він був актуальним практично для усіх регіонів:

Але якщо у вас виникає питання, а навіщо цей код змінювати взагалі? То у мене є відповідь і на це питання, один з прикладів, я вже описав трохи вище. А саме переобладнання автомобіля у рестайлингову версію. Так як мій автомобіль поточний на 90% вже складається із рестайлингових модулів, а ще 5%, хоч і дорестайлингові, практично ніяк не відрізняються від рестайлингових аналогів. То тримати дорестайлинговий код у комплектації просто немає сенсу.

Із популярних випадків, так це наявність американського автомобіля у якому з якоїсь причини вирішили встановити замість ксенонових американських фар - європейську Adaptive LED оптику. І звичайно буде некоректним кодувати автомобіль як американський. Змінювати сам код у цьому випадку для всього автомобіля сенсу теж немає, адже усе окрім модулів фар і деяких блоків пов'язаних з фарами все ще залишається американським. Але створити окремий файл комплектації із європейським аналогом та закодувати як Європу, це найкращий спосіб кодування автомобіля. Процес насправді куди складніше, але наразі це не є темою поточного допису, так як, у модулі світла міститься інформація не тільки про фари, а усе світло у автомобілі (а також про дзеркала, асистенти, склопідйомники і дуже багато чого ще).

Zeitkriterium - часовий критерій автомобіля. У даному випадку це означає поточну версію самого автомобіля. Він ніяк не відображає дату випуску самого авто. У більшості випадків не потребує змін. Але, якщо ми встановлюємо модуль який встановлювався пізніше та не був передбачений у поточній версії яка випускалась у конкретний рік. Або, як у моєму випадку переобладнюємо автомобіль у значно новішу версію. То цей параметр також є вирішальним під час кодування.

Вписати будь-яку дату ми також не можемо, так як я вже і писав, це не є датою випуску автомобіля. А конкретно дата оновлення інтеграційного рівня авто.

Дізнатись, список доступних параметрів можна у тому ж E-SYS і ваш список буде відрізнятись в залежності від версії PsdzData. Відповідно версія 2017 року, не буде знати нічого про інтеграційний рівень 2022.

Секцією, яка допоможе нам переглянути увесь список знаходиться у пункті "I-Step (shipm.). Для того, щоб цей параметр був доступний потрібно обрати Calculation Strategy: Single Flash або Complete Flash.

Що це за секція і за що відповідає, це також окрема тема. Усе це потрібно для оновлення блоків, але про це не буде у цьому дописі.

Мій оригінальний Zeitkitrum містив значення 0312 і його відповідником є F010-12-03-512. Формат інтеграційного рівня представляє собою {Кузов}-{Рік}-{Місяць}-{Версія}. І нам потрібно вписати у файл комплектації його у форматі {Місяць}{Рік}. У мене хоч автомобіль вийшов із конвеєру у липні 2012 року. Але це все ще означає, що останні глобальні зміни він отримав ще у березні 2012 і хіба у версії інтеграції він міг отримати якісь мінімальні зміни.

Ну і звичайно, можливо у вас виникло запитання, автомобіль F10 випускався з 2010 по 2016 року. Так чому у списку є рівні інтеграції з 2017 по 2022 рік (версія моєї psdzData нагадую - 2022 року). Так, як автомобіль міг отримувати оновлення до сьогодні, то відповідно деякі оновлення могли принести деякі зміни у кодування. 

На що це все впливає, як можливо ви могли здогадатись? Саме на кодування вашого автомобіля.

Знову ж прикладом є те, що кодувати рестайлингові модулі оригінальною датою випуску авто у моєму випадку буде абсолютно неправильним, а у деяких випадках призведе щей до неправильних кодувань у автомобілі. Наприклад модуль KAFAS 2 кодувати датою 2011 року, коли цього модулю не існувало взагалі надасть вам хіба десятки помилок. 

Також наприклад у вас автомобіль у кузові F10 2013 року у рестайлинговій версії. І ви оновили програмне забезпечення до 2016 року. А у 2014 році для автомобілів із опцією 2TB (Sport Transmission) з'явився функціонал Launch Control. Тому вам потрібно підняти часовий критерій автомобіля у вашій комплектації згідно поточної версії модулів та закодувати відповідні блоки.

І після цього у вас буде новий функціонал:

Це все є дуже взаємозалежним, адже просто підняти рівень автомобіля до 2016 при наявності модулів із версією програмного забезпчення 2013 року та закодувати цей функціонал у вас також не вийде. Усі ці випадки є специфічними для багатьох випадків та розуміння цього всього набувається із досвідом із конкретним автомобілем.

Ну і також ви повинні розуміти, що якщо ви додаєте у автомобіль модуль 2022 року, то потрібно кодувати його згідно часового критерію цього року (мінімум). Тобто не кодувати його 2012-им роком.

Усе це дуже впливає на ті кодування які ви будете отримувати згідно того часового критерію який ви обрали. Ще один приклад, це якщо у вас є NBT Evo ID5/ID6 у автомобілі умовно 2018 року випуску із відповідним програмним забезпеченням.

Якщо ви закодуєте модуль NBT EVO із часовим критерієм до 2017 року, то параметр який відповідає за інтерфейс закодується як ID5:

Якщо часовий критерій буде 2017 року або вище, то стандартно закодується інтерфейс ID6:

Цікавий факт, навіть якщо у вас рестайлинговий автомобіль 2015 року у кузові F10 і ви закодуєте вашу мультимедійну систему NBT, до прикладу 2011-им роком, то ви отримаєте ностальгічний інтерфейс CIC у автомобілі. Це все дуже специфічні випадки і їх мільйони та неможливо навіть описати все що тільки може бути.

З усього цього ви маєте зробити один висновок, ми можемо назвати кодування згідно файлу Vehicle Order (FA) як стандартні кодування згідно комбінації усіх параметрів.

І недивлячись на те, що ви вже прочитали велику кількість тексту, але до самих опцій автомобіля ми дійшли тільки зараз, а знаходяться вони у підсекціях розділу "Type", а саме тут ми можемо бачити: E-Wort, HO-Wort, SALAPA-Element.

E-Wort - у цей список додаються деякі параметри які відображають обладнання у автомобілі, переважно додаткове або довстановлене, але також містить дещо що є у кожному автомобілі BMW - акумулятор, а саме його ємність. Наприклад: A105 - 105ah, A090 - 90ah і т.д. Також додаткові параметри розробника: HUDM - Headunit Dev Menu (меню розробника мультимедіа), ICTE - trace режим панелі приборів. Є також щось подібне BRAV - встановлені альтернативні гальма (що б це не означало) або KK04 - вимкнення дроселя.

Не дуже часто доводилось стикатись з чимось, окрім параметру ємності акумулятору. Саме цей параметр визначає, те, яка ємність буде закодована у модулях автомобіля які містять інформацію про акумулятор.

Тобто ви одразу можете зрозуміти, що у моєму автомобілі встановлений AGM акумулятор ємністю 105ah.

HO-Wort - додаткові параметри налаштувань електроніки або довстановлення які активно впливають на цю електроніку. У моєму заводському варіанті жодного ключового слова не було, але із часом я додав декілька найважливіших які тільки можна там знайти. А саме: OFME - пам'ять вимкненого клімат-контролю та OMSA - пам'ять режиму Старт\Стоп. NHLF - довстановлення рестайлингових ліхтарів, KDD2 - так званий пакет M Performance Kit (заводський комплект для підвищення продуктивності), DBDR - деактивація ремня безпеки водія (підозрюю що це необхідність для деяких службових автомобілей, як поліцейські наприклад).

Таким чином це надає змогу додатково внести деякі параметри до автомобіля, які вимагають цього. Таких кодів дуже багато, та здебільшого у кожного кузову вони будуть специфічні.

Ці параметри я додав собі ще дуже давно, і який в них сенс? До прикладу, закодувати пам'ять Старт/Стоп я міг би і вручну за допомогою FDL кодування, про яке я писав у минулому дописі. Але з часом, під час довстановлення чи потреби перекодувати модуль згідно комплектації, наприклад ці кодування Старт/Стоп одразу злітали до стандартних, а саме без можливості отримати у автомобілі пам'ять Start/Stop. Таким чином я був змушений докодувати її вручну, за допомогою FDL. Але саме із цими ключовими словами, у мене є змога за будь-яких умов отримувати деякі налаштування які будуть стандартними у моєму автомобілі.

SALAPA-Element - і найголовніше, що може цікавити любителей довстановлювати щось у свій автомобіль, таких як я. У даному випадку розшифрувати SALAPA ми можемо ось так:

SA - Special Equipment - Sonder Ausstattung - Спеціальне обладнання

LA - Country Equipment - Land Ausstattung - Обладнання для країни

PA - Package Equipment - Paket Ausstattung - Комплектне обладнання

А саме мова йде тут, про усі опції, які є у нашому автомобілі, список усіх знайти дуже складно, але наприклад на цій веб-сторінці ви можете переглянути збірку усіх кодів, ось тут. Набір опцій у кожного кузову свій і значення які вони несуть, також є специфічними.

Розповідати про усі ключові слова, опції тощо. Сенсу не бачу, адже тільки, щоб описати їх для автомобіля F10, може піти дописів тридцять із розмірами тексту, які ніхто не зможе осилити, як і я написати про це все.

І відповідно формат запису тут опцій трьохзначний, якщо повний код опції панелі приборів із дисплеєм - S6WBA, але у даному випадку прибирається перша буква S та остання A, і записується у Vehicle Order як 6WB.

У цих параметрах міститься усе, що тільки можна було отримати у купленому автомобілі або замовити у конфігураторі. Тут міститься інформація про будь-яке обладнання у автомобілі, про диски встановлені на ньому, про мову яка є стандартною у автомобілі. Переглядати опис, ви можете навіть в E-SYS:

Тобто тільки тут ви можете бачити:

S248A - 248 - підігрів керма.

S316A - 316 - автоматичний механізм багажнику.

S464A - 464 - відділення для сумки для лиж.

S548A - 548 - спідометр у кілометрах.

S5DFA - 5DF - Адаптивний круїз контроль.

І ще дуже багато всього іншого. Чи усе це впливає на кодування? Ні, до прикладу опція S320A - видалення позначки моделі (відсутні букви та цифри на задній частині автомобіля) або S2K6A - диски BMW 342 стилю. Але це все ще опції які можуть бути встановлені (а можуть і ні) у вашому автомобілі.

А тепер надважлива інформація, у будь-якому кузові автомобіля BMW є базовий набір опцій, який є стандартним незалежно від того, чи ви замовили у дилера за допомогою конфігуратора автомобіль знявши просто усі опції які тільки можна. І знову ж у кожного кузову цей набір опцій є дуже різним. Наприклад:

  • Система круїз контролю (звичайного), маркування якої ви не знайдете ніколи у автомобілі BMW F10 (опції:  S540A - круїз контроль, S544A - круїз контроль із підторможуванням). Тобто це означає, що за відсутності опцій S5ATA - Driving Assistance Plus або S5DFA - Adaptive Cruise Control у вас буде закодований круїз контроль із підторможуванням. Але це стосується саме автомобіля у кузові F10/F11. У випадку F30/F31 для цього автомобіля S544A це вже опція яку можна додати та використовувати, адже круїз контролю у цьому автомобілі могло взагалі не бути. Так, можна зустріти у цьому автомобілі і таке:

  • Аудіосистема, до прикладу у автомобілі BMW F10/F11 стандартною опцією є аудіосистема Stereo, а ось S676A - HI-FI, S688A - Top HI-FI, S6F2A - Bang&Olufsen High End Sound System Plus вже могли бути додатково обладнані. Відсутність будь-яких з цих опцій, означає що мультимедійна система буде закодована у використання внутрішнього підсилювача цієї ж мультимедії (тобто Stereo). У випадку кузовів F01/F02/F04 відсутність опції аудіосистеми означає, що стандартною опцією є - HI-FI. Так як у цьому автомобілі системи Stereo не існує, а базова аудіосистема починається із HI-FI.

Таких прикладів можна наводити дуже багато, але що ж буде, якщо додати якусь опцію у файл Vehicle Order, якої там не могло бути взагалі?

Так як під час кодування вам потрібно активувати файл Vehicle Order, а у редакторі є можливість провести калькуляцію цього файлу (тобто перевірку на коректність).

І звичайно у цьому випадку ми отримаємо відповідну помилку:

Додати будь-що у цей файл у вас ніколи не вийде, відповідно зламати цей файл і як наслідок процес кодування у вас також не вийде.

Але потрібно розуміти, що перевіряти цей файл з точки зору конфліктів, вам прийдеться самостійно. Тобто, ви зможете легко поєднати у одному файлі дві конфліктні опції: S522A - Bi-Xenon та S552 - Adaptive Led або S676A - HI-FI та S688A - Top HI-FI. Який результат цього? Особисто я не перевіряв, якщо у вас щось подібне було, то будь-ласка напишіть у коментарі. Але, як я здогадуюсь, не варто очікувати правильних кодувань у цьому випадку.

Тому процес простий. Замінили адаптивні бі-ксенонові фари (S522A + S524A) на Adaptive LED (S552A)? Видаляємо параметри S522A та S524A, додаємо S552A та кодуємо. Ну і не забуваємо, про стандартні опції, які означають, що до прикладу у рестайлинговому автомобілі BMW F10 бі-ксенонові неадаптивні фари встановлюються як стандартна опція, тому ніякого маркування цих фар ви не знайдете. Тому у цьому випадку опція S552A просто додається.

Через подібні ситуації із стандартними опціями та активними змінами у маркуванні цих опцій у всіх поколіннях, які дуже змінюються від кузову до кузову, можна легко помітити, що новенька рестайлингова G12 містить значно менше опцій у цьому файлі, але може містити значно більше функціоналу, ніж моя F10 у якій у файлі Vehicle Order можна просто загубитись. BMW з часом пропрацювала списки для кожного кузову, тому наприклад доводилось зустрічати новіші автомобілі BMW де опцій на перший погляд у цьому файлі у три рази менше, але це далеко не означає те, що опціонально вона програє автомобілю у іншому або старшому кузові у якому цих опцій значно більше.

І як я писав раніше, деякі опції комбінуються між собою. Тобто знову приклад із кузову F серії. Опція S552A (Adaptive LED) та опція S5ACA (Асистент дальнього світла) передбачає у вашому автомобілі пристрій-датчик на дзеркалі заднього виду - FLA. Так як функцію роботи асистента дальнього світла може забезпечувати і пристрій на дзеркалі, а це означає, що KAFAS (тобто камера у лобвому склі), вам просто непотрібна.

У випадку, якщо у автомобілі присутня ще якась опція, як наприклад S8THA - Speed Limit Info або S5ASA/S5ATA - Driving Assistant. То у вас обов'язково буде присутня камера у лобовому склі - KAFAS. І відповідно через ці комбінації і кодування будуть відрізнятись.

Бувають і дивні випадки, як у дорестайлинговому кузові BMW F25 не існує опції S6WAA - розширена панель приборів. А це означає, що інженери BMW при розробці вирішили, що розширена панель приборів, буде поставлятись у цьому автомобілі, тільки у випадку, якщо клієнтом була замовлена опція S610A - Head Up Display (вона ж проекція). На щастя у рестайлинговому варіанті це було виправлено. І у випадку, якщо у вас виникає потреба закодувати ваш автомобіль після встановлення цієї панелі приборів, то ви будете вимушені додавати S610A та відкодовувати після цього проекцію ручним кодуванням, якщо планів довстановлювати її немає.


Ну і на завершення про тему опцій, хотів би порекомендувати один ресурс, який допоможе згідно опції підібрати комплектуючі для довстановлення чи заміни існуючого обладнання. А мова йде про веб-сайт BMWFans. В цілому цей каталог є досить звичайним, але у ньому є дуже крутий функціонал. Після того як ви оберете ваш автомобіль згідно необхідних параметрів або введете ваш VIN код. У каталозі запчастин у вас буде можливість ввести необхідну вам опцію:

До прикладу мене цікавить опція S6F2A - Bang&Olufsen, то після її введення я отримую фільтрування усіх секцій згідно цієї опції:

Після того, як необхідна категорія буде обрана, потрібно провести ще одне додаткове фільтрування і за потреби можна вказати усі опції які наявні у автомобілі додатково (для точності), якщо наприклад мене цікавить заміна торпедо автомобіля на таку, що має спеціальний виріз під центральний виїздний динамік Bang&Olufsen, але потрібно також врахувати, що окрім цього торпедо може містити проекцію (HUD) та панель асистентів, а також може вимагати код оббивки вашого автомобіля:

І як результат віднайти код запчастини яка буде задовільняти усі наші потреби (а також колір, якщо це стосуєтсья елементу салону, у даному випадку Schwarz (з нім. чорний колір)).



А що ж із кодуванням? Воно відбувається у дуже простий спосіб. Після проведення підключення, зчитування усієї необхідної інформації. Усе що нам потрібно, це обрати необхідний CAFD файл у модулі, який ми збираємось кодувати, натиснути праву кнопку миші та натиснути на "Code".

Після завершення усього процесу, ваш модуль буде перекодовано до його стандартного стану згідно вашого файлу Vehicle Order.

І так, зовсім поряд знаходиться кнопка "Read Coding Data", тому будьте уважні, коли натискаєте на якусь із клавіш. І якщо ви хотіли просто зчитати кодування, а не кодувати модуль. То ніякого контексного меню із підтвердженням ви не побачите, тому випадково натиснувши "Code" (а ви хотіли зробити "Read Coding Data") ви запустите процес кодування вашого модулю, який на процесі заливання його у модуль, краще не переривати.

Тому альтернативно можна користуватись боковим інтерфейсом, де є такий ж функціонал.

Також, згадаю ще один важливий функціонал E-SYS, якщо раптом у вас виникає потреба оновити Vehicle Order безпосередньо у вашому автомобілі, то це можна зробити у вкладці Expert Mode -> VCM.

У вкладці File та у секції Vehicle Order завантажуємо файл, який ми хочемо завантажити у наш автомобіль.

Після чого проводимо калькуляцію цього Vehicle Order.

Якщо все проходить успішно, то у вкладці Master натискаємо на кнопку "Write FA FP" після чого усе моментально буде завантажено у авто, чим замінить файл який зберігається там наразі.

І при наступному зчитуванні вашого FA із автомобіля, вже він буде завантажений у програму E-SYS.


Також вважаю за потрібним поділитись ресурсом, який дає змогу за VIN кодом розшифрувати заводські опції автомобіля, а це до прикладу MDecoder (який чомусь не працює адекватно на момент написання допису, хоча ним я користувався увесь час) або BimmerWork. Що допоможе вам або відновити заводський файл Vehicle Order, переглянути список опцій автомобіля який плануєте придбати або одразу дізнатись усі опції у авто, яке можливо ще пливе на шляху до вас через Атлантичний океан.

І як би ви не змінювали ваш Vehicle Order, у базі виробника все одно знаходиться заводська конфігурація. Змінюється вона тільки у одному випадку, якщо ви офіційно за допомогою дилерського сервісу довстановлюєте ту чи іншу опцію. У дилера є можливість змінювати базу із VIN кодами та відповідних офіційних конфігурацій автомобіля. Чого звичайно у будь-якому іншому випадку зробити ви не зможете.

І остання порада це відповідально підходити до процесу зміни Vehicle Order та тримати його останню версію у автомобілі. Адже через тривалий час або після продажу, ви або наступний власник можете стикнутись із тим, що дуже важко виявити поточний набір опцій або зміни цих опцій у автомобілі. Відповідно, буде дуже складно зрозуміти що відбувається у автомобілі при необхідності щось додати\змінити. Такого ж принципу стараюсь дотримуватись і я.

Що ж, цей допис вийшов дуже довгим та не дуже інформативним в плані того як проводити кодування у автомобілі. Але у ньому постарався викласти усю інформацію про автомобіль BMW, опцій та Vehicle Order і роботу з ним. Адже, розуміння того, як влаштований автомобіль BMW, його електроніка та програмне забезпечення E-SYS допоможе вам робити це правильно. Розуміти кожну вашу дію, навіщо вона потрібна, що допоможе уникати помилок під час роботи із змінами у вашому автомобілі. 

Сподіваюсь це було вам дуже цікавим та інформативним. Далі буде...

1 1

Коментарі

Щоб залишати коментарі, потрібно авторизуватись.
Без коліс :(
Дуже дякую! Я навіть у своїх старих коритах тримаю VO актуальним, як мінімум щоб потім не забути самому нічого. І каталог мій улюблений, да ) Навіть хотів колись писати поверх нього порівнялку опцій у двох машин з вінкодами, щоб отримати список запчастин, які відрізняються наприклад між 4 і 6 циліндровими версіями, або між автомат/механіка, або що відрізняється між рест/дорест в частині керування сумішшю/системою стабілізації/етц. Може колись дійдуть руки :)
1
15 березня 12:11