CarPort документация

Софтуерна документация

💡 Тази документация се отнася за CarPort версия 3.2. В по-старите или по-новите версии функциите може да се различават.

Кодиране & адаптация

С кодирането и адаптацията активираш функции на автомобила, променяш параметри на блоковете за управление, нулираш сервизни интервали и поддържаш инсталационния списък.

Тези функции извършват „запис“: те се намесват активно в конфигурацията на блоковете за управление и променят параметри в автомобила – затова ги използвай само ако знаеш какво правиш, и винаги първо си записвай оригиналните стойности. При много блокове за управление преди това е необходимо разрешение за достъп или отключване на SFD.

Кодиране

Кодиране

Кодирането на блоковете за управление служи за активиране и деактивиране на функции или за превключване между различни варианти. Всеки модел автомобил се предлага с множество опции за оборудване, които варират според пазара, модела и серийното оборудване. Хардуерът често е един и същ – едва кодирането на съответния блок за управление определя кои функции са действително активни.

Типичен пример: автомобилът е фабрично оборудван с халогенни фарове, но хардуерът поддържа и ксенон или LED. Чрез кодирането на блока за управление се задава какъв тип фарове е монтиран и как работи управлението на светлините. Други често срещани промени в кодирането засягат например:

  • Включване или изключване на функцията за дневни светлини
  • Поведение на централното заключване (напр. автоматично заключване при движение)
  • Накланяне на огледалото при движение на заден ход
  • Настройка на броя мигания на комфортните мигачи
  • Настройка на комфортното затваряне при електрическите стъклоподемници

⚠️ Внимание: Грешното кодиране може да доведе до неправилна работа на функции на автомобила или до съобщения за грешки в блока за управление. Преди всяка промяна си записвай текущата стойност на кодирането, за да можеш да я възстановиш при нужда.

В концерна VAG се разграничават два метода на кодиране. Кой метод се използва, зависи единствено от реализацията на блока за управление.

Късо кодиране

Късото кодиране използва прост цифров код (3-, 5- или 7-цифрено десетично число), за да определи конфигурацията на блока за управление. Всяка цифра или група от цифри в този код представя определен набор от функции.

  • Протоколи: Единствено при KWP1281 и KWP2000.
  • Варианти и диапазони от стойности: В зависимост от блока за управление се използва един от четири варианта. CarPort разпознава типа автоматично и съответно ограничава допустимия диапазон за въвеждане:
Вариант Диапазон от стойности Брой цифри
7-битов 0–127 3 цифри
15-битов 0–32767 5 цифри
20-битов 0–1048575 7 цифри
23-битов 0–8388607 7 цифри
  • Показване: Ако има описателни данни, CarPort показва значението на всяка цифра или група от цифри в текстов вид (напр. „Цифра 1: тип фарове – 0 = халогенни, 1 = ксенон“). Без описателни данни цифровият код се показва без допълнителни пояснения.

Инструкции стъпка по стъпка (късо кодиране):

  1. CarPort показва текущата стойност на кодирането, записана в блока за управление. Запиши си тази стойност.
  2. Ако има описателни данни, можеш да промениш отделните цифри чрез показаните полета за избор.
  3. Като алтернатива въведи новата стойност на кодирането директно като число в полето Ново кодиране:.
  4. Щракни върху Запис..., за да прехвърлиш кодирането в блока за управление.

Дълго кодиране

Дългото кодиране предлага значително по-прецизен контрол върху конфигурацията на блока за управление. Вместо едно число се използва шестнадесетичен низ от байтове, в който всеки отделен бит представя конкретна функция или параметър.

  • Протоколи: При KWP2000 и UDS.
  • Показване: Кодирането се показва като последователност от байтове (напр. 0F 3A 00 12 8B). Всеки байт се състои от 8 бита, които могат да бъдат включвани или изключвани поотделно.

Показване със и без описателни данни:

Ако за блока за управление има описателни данни, CarPort показва за всеки бит текстово описание с квадратче за отметка (напр. „Дневни светлини активни“, „Накланяне на огледалото при движение на заден ход“). Можеш да конфигурираш желаните функции, като просто поставиш или премахнеш отметките.

Ако няма описателни данни, CarPort показва общ изглед с номер на байт и бит (напр. „Байт 3, бит 5“). В този случай трябва да знаеш значението на отделните битове от външен източник (напр. форуми за автомобили, сервизна документация). Ако разполагаш със съответната информация, можеш обаче да променяш битовете съвсем целенасочено.

Инструкции стъпка по стъпка (дълго кодиране):

  1. CarPort прочита текущото кодиране от блока за управление и го показва. Запиши си показаната шестнадесетична стойност като резервно копие. Кодирането можеш да намериш и в диагностичния доклад.
  2. Активирай или деактивирай желаните функции чрез полетата за избор (ако има описателни данни), промени стойностите на битовете чрез квадратчетата за отметка или въведи директно цели байтови стойности в полето Ново кодиране:.
  3. Щракни върху Запис..., за да прехвърлиш новото кодиране в блока за управление.

💡 Съвет: В байтовия изглед можеш да редактираш отделните байтове директно като шестнадесетична стойност. Изгледът с квадратчетата за отметка се обновява автоматично и обратно – двата изгледа винаги са синхронизирани.

Кодиране и разрешение за достъп

Някои блокове за управление изискват разрешение за достъп, преди да бъде записано ново кодиране. В този случай CarPort те подканва преди прехвърлянето да въведеш необходимия код за достъп. При по-новите автомобили със SFD (защита на диагностиката на автомобила) промените в кодирането може да са допълнително ограничени от криптографски защитни механизми.

Адаптация

Адаптация

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

Типични случаи на използване на адаптацията са:

  • Калибриране след смяна на компонент: напр. въвеждане на стойностите за корекция на дебита на дюзите след смяна на дюза.
  • Настройване на зададени стойности: напр. обороти на празен ход, светлочувствителност на сензора за дъжд/светлина, чувствителност на парктроника.
  • Активиране на функции с параметри: напр. степен на затъмняване на дневните светлини, продължителност на Coming Home.
  • Нулиране на сервизни броячи: напр. нулиране на индикатора за сервизен интервал след смяна на маслото (по-удобно със сервизния асистент).

⚠️ Внимание: Адаптациите променят поведението на блока за управление. Грешните стойности могат да доведат до неизправности или до неправилна работа, застрашаваща безопасността. Преди всяка промяна си записвай текущата оригинална стойност, за да можеш да я възстановиш при нужда.

Процесът и представянето на функцията за адаптация се различават значително в зависимост от използвания диагностичен протокол.

Адаптация при KWP1281 / KWP2000

При по-старите протоколи KWP1281 и KWP2000 параметрите за адаптация са организирани в номерирани канали:

  • KWP1281: канали от 0 до 100
  • KWP2000: канали от 0 до 255

Всеки канал съдържа една-единствена стойност. Обикновено тя е 16-битова (диапазон 0–65535) или 8-битова (диапазон 0–255). Като специална форма съществува дългата адаптация, при която се записват текстови стойности в ASCII (напр. стойностите за корекция на дебита на дюзите като символен низ).

Показване на каналите:

Ако в CarPort има описателни данни за блока за управление, каналите се показват с текстови наименования (напр. „Обороти на празен ход“, „Адаптация на дроселовата клапа“). Освен това суровите данни се преобразуват във физически стойности с мерни единици (напр. 0–100 % или от -50 до +50 °C) или се показват като списък за избор (напр. „0 = изкл., 1 = вкл.“).

Ако няма описателни данни, каналите се показват общо чрез номера на канала (напр. „Адаптация 42“) с неформатираната сурова стойност. Използването на описателните данни може да се включва и изключва с квадратчето Използване на описателните данни, ако са налични, така че да имаш и директен достъп до суровите стойности.

Инструкции стъпка по стъпка:

  1. Избери желания адаптационен канал от списъка или въведи номера на канала ръчно.
  2. Показва се текущата стойност, записана в блока за управление. Запиши си тази стойност, преди да правиш промени.
  3. Въведи новата стойност в полето за въвеждане.
  4. Щракни върху Тестване, за да тестваш стойността.
    • Стойността се записва в енергозависимата памет на блока за управление. Блокът за управление използва новата стойност веднага, но тя се губи при следващото рестартиране.
    • Ако стойността е невалидна или извън допустимия диапазон, блокът за управление връща съобщение за грешка.
  5. Провери дали се получава желаното поведение.
  6. Щракни върху Запазване..., за да запазиш стойността трайно в блока за управление.

💡 Съвет: Двустъпковият процес (тестване → запазване) служи като защитен механизъм. Докато използваш само Тестване, можеш по всяко време да се върнеш към оригиналната стойност, като изключиш и включиш отново запалването. Едва Запазване... прави промяната постоянна.

Адаптация при UDS

При съвременните блокове за управление с протокол UDS адаптацията се различава коренно:

  • Идентификатори вместо номера на канали: Параметрите за адаптация се адресират чрез 16-битови идентификатори. Съпоставянето с текстово наименование става единствено чрез описателните данни ODX (набор от данни ASAM).
  • Сложни структури от данни: Адаптационните стойности при UDS могат да бъдат прости числови стойности, но също и битови полета, символни низове или съставни структури.
  • Директно запазване: За разлика от KWP1281/KWP2000, при UDS няма отделна стъпка за тестване. При прехвърлянето промените се записват в блока за управление веднага и трайно.
  • Необходими са описателни данни: Без подходящите данни ODX идентификаторите и техните стойности не могат да бъдат интерпретирани. Затова CarPort задължително се нуждае от правилните описателни данни за съответния блок за управление.

⚠️ Внимание: Тъй като при блоковете за управление с UDS промените се записват веднага и трайно, няма възможност новата стойност първо да се тества временно. Увери се, че въведената стойност е правилна, преди да я прехвърлиш.

Сервизен асистент

Сервизен асистент

Автомобилите от концерна Volkswagen разполагат с индикатор за сервизен интервал, който напомня на водача за предстоящо обслужване (напр. смяна на масло, инспекция). Данните за интервалите се съхраняват в таблото с уреди (километража) като адаптационни канали и обикновено включват оставащото разстояние (в км) и оставащото време (в дни) до следващото обслужване.

След извършване на обслужването тези броячи трябва да бъдат нулирани ръчно, за да работи индикаторът за сервизен интервал правилно. Технически това става чрез функцията Адаптация на таблото с уреди – съответните канали трябва да бъдат зададени поотделно на подходящите стойности.

Сервизният асистент в CarPort значително улеснява тази процедура: той обединява всички релевантни параметри на сервизните интервали в прегледен изглед и позволява нулирането им с няколко щраквания – не е нужно да познаваш отделните адаптационни канали и техните зададени стойности.

Функции:

  • Прегледно представяне: Всички адаптационни канали, свързани със сервизния интервал, се показват с текущите и новите си стойности.
  • Предварително зададени задачи: В областта Задачи често срещаните сервизни сценарии са на разположение като предварително зададени групи за избор (напр. нулиране само на интервала за смяна на масло, нулиране на смяна на масло + инспекция). Изборът на задача маркира автоматично съответните адаптационни канали с правилните целеви стойности.
  • Преглед на промените: Всички канали, чиито стойности ще бъдат променени от избраната задача, са оцветени в жълто – така преди прехвърлянето виждаш точно кои параметри ще бъдат променени.

Инструкции стъпка по стъпка:

  1. Стартирай сервизния асистент от менюто ЕкстриСтартиране на сервизен асистент или чрез едноименния бутон в лентата с инструменти.
  2. В областта Задачи избери желаната сервизна задача (напр. смяна на масло, инспекция или и двете).
  3. Провери оцветените в жълто промени в прегледа. При нужда можеш да промениш ръчно отделни стойности.
  4. Щракни върху Прилагане на промените..., за да прехвърлиш промените в блока за управление.
  5. Изключи и включи отново запалването, за да приеме таблото с уреди новите стойности и да се обнови индикаторът за сервизен интервал.

💡 Съвет: Ако сервизният асистент не предлага предварително зададени задачи за твоя автомобил, можеш да нулираш сервизните интервали и ръчно чрез функцията за адаптация на таблото с уреди.

Инсталационен списък

Инсталационен списък

Инсталационният списък е регистър на всички монтирани в автомобила блокове за управление, съхраняван в диагностичния шлюз (адрес 19). Той служи като централна справка за това кои електронни системи присъстват в автомобила.

ℹ️ Забележка: Инсталационният списък е наличен единствено при автомобили с диагностичен шлюз за CAN шината. По-старите автомобили с диагностика само по K-Line нямат шлюз и следователно нямат инсталационен списък.

Значение на инсталационния списък:

CarPort използва инсталационния списък на няколко места:

  • Избор на ECU: В раздела Инсталирани CarPort показва само блоковете за управление, които са вписани като монтирани в инсталационния списък.
  • AutoScan: При автоматичното сканиране за грешки се запитват целенасочено блоковете за управление, включени в инсталационния списък, което значително ускорява сканирането.

Кога трябва да се коригира инсталационният списък?

По правило инсталационният списък съответства на действителното оборудване на автомобила. Има обаче ситуации, в които е необходима ръчна корекция:

  • Допълнително монтиране на компоненти: напр. теглич със собствен блок за управление, допълнително монтиране на автономно отопление или камера за заден ход.
  • Премахване на блокове за управление: напр. демонтиране на система, която вече не е необходима.
  • Липсващи или грешни записи: В редки случаи фабричният инсталационен списък може да е непълен или грешен.

Ако даден блок за управление е физически монтиран, но не е вписан в инсталационния списък, той се пропуска при AutoScan и не се появява в избора на ECU в раздела Инсталирани. Обратно, запис за несъществуващ блок за управление води до грешки при свързването по време на AutoScan.

ℹ️ Важно: Инсталационен списък, който не съответства на действителното оборудване, често води до записи в паметта за грешки. Ако даден блок за управление е вписан в списъка, но физически липсва (по-малко монтирани, отколкото вписани), шлюзът установява грешка в комуникацията. Ако пък даден блок за управление е монтиран, но не е вписан в списъка (повече монтирани, отколкото вписани), зависимите системи може да генерират съобщения за грешки, защото очакваните данни не пристигат. Затова винаги коригирай инсталационния списък, когато оборудването на автомобила се промени.

Инструкции стъпка по стъпка:

  1. Отвори раздела Инсталационен списък в свързания блок за управление на шлюза (адрес 19).
  2. CarPort показва текущия списък на всички възможни блокове за управление с отметка при всяка система, вписана като монтирана.
  3. Постави отметка при блоковете за управление, които трябва да бъдат добавени, или я премахни при блоковете за управление, които вече не са монтирани.
  4. Щракни върху Запис..., за да запишеш промените трайно в шлюза.

💡 Съвет: Ако искаш да отхвърлиш промените си преди запазването, щракни върху Нулиране, за да се върнеш към първоначално прочетения списък. Това е възможно само докато промените все още не са запазени.

Диагностичен режим (UDS)

При блоковете за управление с протокол UDS диагностичната комуникация протича в различни диагностични сесии (Diagnostic Sessions). Всяка сесия определя кои команди приема блокът за управление и кои функции са разрешени. При установяване на връзката CarPort автоматично превключва в подходящия режим – в определени ситуации обаче може да се наложи режимът да бъде сменен ръчно.

Смяна на диагностичния режим:

При отворена UDS връзка горе вдясно в прозореца на блока за управление ще намериш падащ списък за диагностичния режим. Налични са следните режими:

Режим Описание
Режим на VW диагностика Стандартният режим за специфичната за VAG диагностика. Задава се автоматично от CarPort след всяко установяване на връзка. Тук са налични всички обичайни диагностични функции (памет за грешки, измерени стойности, кодиране, адаптация, основни настройки и т.н.).
Режим на OBD диагностика Ограничен диагностичен режим, който се използва както за универсалната OBD-2 диагностика, така и за специфичната за VAG диагностика. Функциите за четене (памет за грешки, измерени стойности, информация за блока за управление) са налични, но операциите за запис (кодиране, адаптация, основни настройки, тест на изпълнителните механизми) не са възможни.
Режим на програмиране Режим на програмиране за флашване на софтуера на блоковете за управление. Необходим е за актуализации на фърмуера.
Режим край на линията (EOL) Специален режим за End-of-Line тестове в края на производствената линия. Позволява достъп до фабрични функции за конфигуриране.
Режим на разработка Режим на разработка с разширени диагностични функции, който обикновено се използва само при разработването на автомобили.

Кога трябва режимът да се смени ръчно?

По правило не е необходимо ръчно превключване, тъй като CarPort автоматично задава Режим на VW диагностика. Някои специални функции – по-специално отделни опции за кодиране – обаче изискват преминаване в Режим край на линията (EOL) или Режим на разработка.

ℹ️ Забележка: При автомобилите със Secure Gateway (SFD/UNECE) е наличен единствено Режим на OBD диагностика. Шлюзът блокира преминаването към други диагностични сесии, докато не бъде извършено удостоверяване пред шлюза.