Довстановлення передньої камери асистентів

Одна з найзначніших для мене доустановок. Ця доустановка додає такі корисні функції:

  • утримання в смузі
  • автоматичне дальнє світло
  • Traffic Jam Assist – автоматичний початок і зупинка руху в заторі
  • розпізнавання знаків на дорозі та виведення їх на кокпіт
  • pACC – предиктивний адаптивний круїз-контроль, швидкість круїзу базуватиметься на даних стандартних карт мультимедіа та знаків на дорозі
  • також є обов’язковим для матричних фар (у мене їх поки немає)

Ще коли авто було куплено в США, я планував, що рано чи пізно поставлю камеру, з тих пір почав готувати компоненти цього ретрофіту:

  • камера 3Q0980654L + проводка
  • ковпачок чорний 8V0907299A 4PK для дзеркала в кузові Sportback
  • ковпачок чорний 8V0907299 4PK для дзеркала в кузові Sportback
  • розгалужувач для запобіжника

Камеру купив на Allegro, а все інше на AliExpress. У підсумку вийшов такий набір:

Найбільша складність цього ретрофіту – це кріплення камери, якщо у вас спочатку не було камери з заводу, то існує два шляхи:

  1. купити на AliExpress неоригінальне кріплення для камери, яке кріпиться трохи збоку від центрального дзеркала. Мінусом цього варіанту є те, що можуть бути проблеми з калібруванням камери, а другий мінус – з вулиці виглядає трохи сумнівно.
  2. другий варіант – замінити лобове скло на нове, там, де вже є кріплення для камери.

Нещодавно спілкувався зі знайомим, у якого лобове скло було розбите і він збирався замінити, я запропонував йому своє (воно було в досить хорошому стані), а собі купити нове оригінальне під камеру.

Щоб знайти підходяще скло, я відкрив ETKA і за PR-кодом QK1 знайшов потрібне:

Необхідне для мене скло для кузова Sportback виявилося під номером 8V3845099Q NVB, але коли я замовив це скло з заводу, виявилося, що з серпня 2023 з’явилася нова його ревізія під номером 8V3845099AQ NVB. У мене виявилася не найсвіжіша ETKA. Перевірив у ETKA, яка має свіжіші бази, і так, це підтвердилося:

Після замовлення я чекав місяць доставки. Після приїзду скла я поїхав його одразу встановлювати наступного дня.

Були викликані майстри, які досить швидко зрізали старе скло

Поки моє старе скло переносили на автомобіль знайомого, я вирішив провести проводку. Для цього розібрав ліву стійку і поріг, уклав проводку. У місці камери необхідно збільшити надріз стелі, бо до камери йдуть додаткові проводи. Канцелярським ножем це зробити легко.

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

Після укладання проводки я сказав майстрам, що вони можуть починати встановлення нового лобового скла. Там немає нічого мудрованого: нанесли клей, знежирили місце встановлення і виставили скло.

Далі треба було почекати мінімум 2 години, поки клей підсохне. Загалом клею треба сохнути тиждень, машиною можна користуватися, але дуже акуратно: не можна їздити по бруківці, швидко переїжджати лежачих поліцейських, потрапляти в ями на дорозі, мити лобове скло під високим тиском.

У мене було вільних пару годин на СТО, поки сохнув клей, і я за цей час у порозі підключив проводку. Нижче наведу схему й таблицю, що куди йде:

МодульКолірПінМодульПін
Камеракоричневий5Маса (GND)лівий поріг
Камеракоричневий10Підігрів області камери2
Камерачервоно-жовтий4Підігрів області камери1
Камераоранжево-коричневий2Розʼєм “D” біля лівої ноги6
Камераоранжево-сірий8Розʼєм “D” біля лівої ноги5
Камераоранжево-білий7Радар ACC5
Камераоранжево-коричневий1Радар ACC6
Камерачорно-червоний6Блок запобіжників32

Розʼєм “D” з таблиці на схемі
Розʼєм “D” (чорний) з таблиці в реальності

По проводці, напевно, найскладніше – провести 2 проводи CAN-шини від камери до радара адаптивного круїзу під капот. Я проводив ці проводи через спеціальну гумку біля ніг водія, там же в мене проведені проводи для PLA і Soundaktor.

Далі за складністю, напевно, буде розібрати лівий поріг, там треба знімати ще ручку капота.

Після підключення всіх проводів у мене одразу машина на приладці сказала, що побачила камеру, але як? Камера ще не закодована, але машина, напевно, побачила CAN повідомлення від неї.

Перед початком кодування треба залити параметрію. У мене камера 3Q0980654L з прошивкою 0610 H11, і параметрія була така: з утриманням у смузі 60+ сек + Traffic Jam Assist.

Далі необхідно було все закодувати:

19 Gateway
Адаптація:
A5 Передні датчики допоміжних систем → Увімкнути
16 Електроніка рульової колонки
Адаптація:
Клавіша допоміжних систем водія Встановл. → Застосувати
44 Підсилювач керма
Довге кодування:
Байт 01 – Біт 3 (Heading_control_assist): Активувати
17 Комбінація приладів
Довге кодування:
Байт 04 – Біт 6 (Lane_assist): Активувати
Байт 11 – Біт 1 (Lane_assist_BAP): Активувати
Байт 05 – Біт 2 (traffic_sign_display): Активувати
5F Мультимедіа
Адаптація:
Car_Function_List_BAP_Gen2:
- LDW_HCA_0x19: activated
- LDW_HCA_0x19_msg_bus: Клема 15
- traffic_sign_recognition_0x21: Активувати
- traffic_sign_recognition_0x21_msg_bus: CAN_Extended (Розширена шина даних)
Car_Function_Adaptations_Gen2:
- menu_display_Lane_Departure_Warning: Активувати
- menu_display_Lane_Departure_Warning_over_threshold_high: Активувати
- menu_display_road_sign_identification: Активувати
- menu_display_road_sign_identification_over_threshold_high: Активувати
76 (10) Паркувальний автопілот
Довге кодування:
Асистент руху по смузі, повʼязаний з підсилювачем керма Байт 3 – Біт 5 (HeadingControl Unterstutzung Auswahl): Активувати (Spurhalteassistent aktiviert)
13 Адаптивний круїз 
Довге кодування:
Байт 03 – Біт 6 (Front_camera): Встановлено
03 ABS 
Довге кодування:
Байт 29 – Біт 5 (Electromechanical parking brake): активувати (emergenay braking)
3C Асистент зміни смуги руху 
Довге кодування:
Lane_Departure_Warning_System:_with_Lane_Departure_Warning_System Front_Sensors_Driver_Assistance_System:_with_Front_Sensors_Driver_Assistance_System → Застосувати
A5 Передні датчики допоміжних систем
Довге кодування:
[LO]_Brand: [VO]_Audi
[LO]_Class: [VO]_A
[LO]_Generation: [VO]_Generation_7
[LO]_Bodystyle: [VO]_Limousine_hatchback // Кузов авто
[LO]_Expansion: [VO]_Not_coded
[LO]_Production_region: [VO]_EU
[LO]_Country_variant: [VO]_Europe
[LO]_Chassis: [VO]_Steel_springs // Підвіска
[LO]_Steering_bar: [VO]_Dynamic_steering_bar
[LO]_Windshield: [VO]_Heat_protecting_glass
[LO]_Traffic_side: [VO]_Right_traffic
[LO]_PSD_Version: [VO]_PSD_15 // Версія предиктивних даних pACC (PSD_14 для MHS2)
[LO]_Navigation: [VO]_MIB_High // Тип мультимедіа
[LO]_AAG: [VO]_Not_coded // Якщо є фаркоп
[LO]_SWA: [VO]_Coded // Якщо є Side Assist
[LO]_ACC: [VO]_Coded // Якщо є ACC
[LO]_Pedestrian_break: [VO]_Not_coded
[LO]_Blind_spot_detection: [VO]_Coded
[LO]_Rain_light_sensor: [VO]_Coded
[LO]_Main_unit: [VO]_enabled
[LO]_PLA: [VO]_Coded
[LO]_ESP: [VO]_Coded
[LO]_Personalize_VZE: [VO]_Per_VZE_coded
[LN]_Lan_assist_system_mode: [VN]_Selection_over_menu
[LO]_Personalized_key: [VO]_Version_0.1
[LO]_Networking_variant: [VO]_MQBB // Платформа
[LO]_Radar_interface: [VO]_Coded
[LO]_Perso_HC: [VO]_Last_setting // Запамʼятовування обраного режиму при вимкненні запалювання
[LO]_Point_of_intervention: [VN]_early_setting_over_menu // Увімкнення адаптивного ведення по смузі (ALG)
[LO]_LaneAssist_AGW_output: [VO]_enabled
[LO]_Lane_assist_off_text: [VO]_disabled
[LO]_Emergency_Assist: [VO]_EA_Variant_2
[LO]_VZE: [VO]_Coded // Розпізнавання дорожніх знаків
[LO]_HC_mob_line: [VO]_Coded // Утримання по центру смуги (?)
[LO]_HC: [VO]_Coded
[LO]_FCWP_default_on_prewarning: [VO]_last_mode
[LO]_FCWP_delivery_status_prewarning: [VO]_off
[LO]_FCWP_extended_prewarning_settings: [VO]_Not_coded
[LO]_FCWP_warning_indicator: [VO]_Not_coded
[LO]_FCWP: [VO]_Not_coded
[LO]_FLA_Additional_High_Beam: [VO]_no_Additional_High_Beam
[LO]_FLA_Headinglight_type: [VO]_LED // Якщо LED фари
[LO]_Mains_frequency: [VO]_50_Hz
[LO]_AFS_coding_Light_Assist: [VO]_High_Beam_Assist // Автодальнє світло
[LO]_HC_LONGPRESS: [VO]_Not_Coded // Активація асистента довгим натисканням (тільки Audi)

Щоб Traffic Jam Assist працював ~10 сек, необхідно, щоб номер блока паркувальних датчиків починався з 5QA… і прошивка блока ACC була не нижче 0780 H10-11, також потрібне кодування в блоці ACC:

Блок 13 → Кодування: Байт 11 – Біт 0 (Pretriggertime_reduction): Деактивувати → Застосувати

Оскільки в мене не було калібрувального полотна, я знайшов людину, у якої вже була відкалібрована камера на A3 у кузові Sportback, і вніс значення калібрування вручну. Також оскільки в моїй країні (Україна) нормально не працює розпізнавання знаків, необхідно було вибрати країну вручну (Par_country_mode: Manuel), наближену за правилами ПДР – нею виявилась Швеція (205). Можна поекспериментувати і з іншими країнами:

  • 54 — Хорватія (50/80/130)
  • 56 — Кіпр (50/80/100)
  • 57 — Чехія (50/90/130)
  • 58 — Данія (50/80/110)
  • 68 — Естонія (50/90/90)
  • 73 — Фінляндія (50/80/100)
  • 74 — Франція (50/90/110)
  • 82 — Німеччина (50/100/∞)
  • 85 — Греція (50/90/120)
  • 118 — Латвія (50/90/110)
  • 124 — Литва (50/90/130)
  • 125 — Люксембург (50/90/110)
  • 172 — Польща (50/60, 90/100, 120/140)
  • 173 — Португалія (50/90/120)
  • 177 — Румунія (50/90/130)
  • 178 — Росія (60/90/110)
  • 197 — Іспанія (50/90/120)
  • 205 — Швеція (50/90/110)
  • 206 — Швейцарія (50/80/120)
A5 Передні датчики допоміжних систем
Адаптації (у режимі розробника, пароль 89687):
[VN]_Road_sign_recognition_fusion_mode:
[LN]_Road_sign_recognition_fusion_mode: [VN]_Road_Sign_Fusion
[VO]_Adaptation_tsr:
[LO]_Par_relevance_mode: [VO]_enabled
[LO]_Par_country_mode: [VO]_Manuel
[LO]_Par_country_code_RSR: 68
[LO]_Par_country_code_VZF: 68
[VN]_Productionmode deactivate:
[LN]_Productionmode_deactivate: [VN]_deactivate
[VN]_Calibration_target_positions:
[LN]_Target_1_calibration_mark_1_x_coordinate: 2 360 [UN]_mm
[LN]_Target_1_calibration_mark_1_y_coordinate: 742 [UN]_mm
[LN]_Target_1_calibration_mark_1_z_coordinate: 1 597 [UN]_mm
[LN]_Target_1_calibration_mark_2_x_coordinate: 2 360 [UN]_mm
[LN]_Target_1_calibration_mark_2_y_coordinate: -742 [UN]_mm
[LN]_Target_1_calibration_mark_2_z_coordinate: 1 597 [UN]_mm
[LN]_Target_1_calibration_mark_3_x_coordinate: 2 360 [UN]_mm
[LN]_Target_1_calibration_mark_3_y_coordinate: 742 [UN]_mm
[LN]_Target_1_calibration_mark_3_z_coordinate: 1 003 [UN]_mm
[LN]_Target_1_calibration_mark_4_x_coordinate: 2 360 [UN]_mm
[LN]_Target_1_calibration_mark_4_y_coordinate: -742 [UN]_mm
[LN]_Target_1_calibration_mark_4_z_coordinate: 1 003 [UN]_mm
[VN]_BAP_personalisation:
[LN]_BAP_personalisation: [VN]_activated
[VN]_Body_height_wheelhouse_edge:
[LN]_Body height wheelhouse edge front left: 660 [UN]_mm
[LN]_Body height wheelhouse edge front right: 660 [UN]_mm
[LN]_Body height wheelhouse edge rear left: 670 [UN]_mm
[LN]_Body height wheelhouse edge rear right: 670 [UN]_mm
[VN]_Lane_departure_warning_speed_limit_for_trailer_operation:
[LN]_Lane_departure_warning_speed_limit_for_trailer_operation: 300 [UN]_km/h
[VO]_standstill_mode:
[LN]_standstill_mode: [VN]_not_activated
[VN]_Lane_assist_warning_intensity:
[LN]_Lane_assist_warning_intensity: [VN]_Selection_over_menu
[VN]_Activation of Development Messages:
[LO]_Activation_of_development_messages_internal: [VN]_not_active
[LO]_Activation_of_development_messages_HCA_state: [VN]_not_active
[LO]_Activation_of_development_messages_HCA_lane: [VN]_not_active
[LO]_Activation_of_development_messages_EHR: [VN]_not_active
[LO]_Activation_of_development_messages_VZF/TSR: [VN]_not_active
[LO]_Activation_of_development_messages_WLA: [VN]_not_active
[LO]_Activation_of_development_messages_lane: [VN]_not_active
[LO]_Activation_of_development_messages_reserved: [VN]_not_active
[VO]_Xcp_interface:
[LN]_Par_xcp_interface: [VN]_not_activated
[VO]_Mask_error_reactions_for_development:
[LN]_par_Mask_error_reactions_for_development: [VN]_not_activated
[VN]_Initial_calibration_result:
[LN]_Pitch_angle: 1,194 [UN]_°
[LN]_Yaw_angle: 1,027 [UN]_°
[LN]_Roll_angle: -1,001 [UN]_°
[LN]_Camera_height: 1 287 [UN]_mm
[VN]_Productionmode:
[LN]_Productionmode: [VN]_not activated
[VN]_Roller_Test_Stand_Mode:
[LN]_RM_Set_Level: [VN]_not_activated
[VN]_Personalisation_point_of_intervention:
[LN]_Personalisation_point_of_intervention: [VN]_last_setting
[VN]_Calibration_Board_Distance:
[LN]_Calibration_Board_Distance: 1 500 [UN]_mm
[VN]_Axle_offset_adaption:
[LN]_Vehicle_Tranversal_Position_Front_Axle: 0 [UN]_mm
[LN]_Vehicle_Tranversal_Position_Rear_Axle: 0 [UN]_mm
[VN]_Lane_assist_on_state:
[LN]_Lane_assist_on_state: [VN]_On_setting_over_menu
[VO]_Masked_fault_classes:
[LN]_par_Masked_fault_classes_1: 255
[LN]_par_Masked_fault_classes_2: 255
[LN]_par_Masked_fault_classes_3: 255
[LN]_par_Masked_fault_classes_4: 255
[VO]_WLA_adjustment:
[LO]_BrightnessThreshold_active: 1
[LO]_BrightnessThreshold_passive: 20

Після всіх кодувань і адаптацій усе запрацювало!