Документация 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-линии нет шлюза, а значит, и списка установки.

Зачем нужен список установки:

CarPort использует список установки в нескольких местах:

  • Выбор ЭБУ: на вкладке Установленные CarPort показывает только те блоки управления, которые отмечены в списке установки как установленные.
  • AutoScan: при автоматическом сканировании неисправностей опрашиваются только блоки управления из списка установки, что значительно ускоряет сканирование.

Когда нужно изменять список установки?

Как правило, список установки соответствует фактической комплектации автомобиля. Однако бывают ситуации, когда его требуется изменить вручную:

  • Дооснащение компонентами: например, установка тягово-сцепного устройства с собственным блоком управления, автономного отопителя или камеры заднего вида.
  • Удаление блоков управления: например, демонтаж системы, которая больше не нужна.
  • Отсутствующие или неверные записи: в редких случаях заводской список установки может быть неполным или содержать ошибки.

Если блок управления физически установлен, но не внесен в список установки, AutoScan его пропускает, и он не отображается в выборе ЭБУ на вкладке Установленные. И наоборот, запись для отсутствующего блока управления приводит к ошибкам связи при 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. Шлюз блокирует переключение в другие диагностические сессии, пока не выполнена аутентификация на шлюзе.