iTuning.by

VW Tiguan 2.0TDI EDC17C46 отключаем ошибки DPF (продолжение) часть 2

Как это реализовано в прошивке, описание основных функций и алгоритмов при формировании ошибок.

Эта блок-схема иллюстрирует процесс мониторинга и обработки сигналов DFC (Data Flow Control) в системе DDRC (DDR Controller).

Monitoring Function (Функция мониторинга)

  • Назначение: Отслеживает “сырой” статус DFC (например, сигналы с датчиков или других узлов системы).
  • Процесс:
    • Выполняет Limit Check — проверку, что сигналы находятся в допустимых пределах (например, напряжение, частота, логические уровни).
    • Если сигнал выходит за установленные лимиты, формируется Report of raw DFC status — отчёт о текущем “сыром” состоянии DFC.
    • Этот отчёт передаётся в блок DDRC.

DDRC (DDR Controller)

  • Назначение: Обработка “сырых” сигналов для устранения помех и нестабильностей.
  • Процесс:
    • Predebouncing — фильтрация сигналов для устранения дребезга (кратковременных ложных срабатываний). Это аналогично аппаратному или программному дебансингу кнопок: сигнал стабилизируется, чтобы избежать ложных изменений состояния.
    • Например, если сигнал быстро меняется между “0” и “1” из-за помех, predebouncing сглаживает его, оставляя только устойчивые состояния.

DFC (Data Flow Control)

  • Назначение: Контроль и управление потоком данных на основе обработанных сигналов.
  • Процесс:
    • Получает стабилизированный сигнал от DDRC.
    • Detection of DFC status change — обнаружение изменения состояния DFC:
      • Сравнивает текущий статус с предыдущим (хранится в DFC Status Array).
      • Если обнаружено изменение, обновляет DFC Status Array — массив, который хранит текущие и предыдущие состояния DFC.
    • DFC Status Array — это буфер или регистр, где хранятся актуальные состояния сигналов для дальнейшей обработки или передачи в другие блоки системы.

DSM (Device State Machine)

  • Назначение: Управляет состоянием устройства на основе данных от DFC.
  • Процесс:
    • Получает данные об изменениях статуса от DFC.
    • Использует эти данные для принятия решений (например, корректировка работы системы, активация аварийных режимов, логирование событий).

Поток данных

  1. Monitoring FunctionDDRC:
    • Передача “сырого” статуса DFC.
  2. DDRCDFC:
    • Передача стабилизированного (отфильтрованного) статуса.
  3. DFCDFC Status Array:
    • Обновление массива состояний при обнаружении изменений.
  4. DFCDSM:
    • Передача информации об изменениях для дальнейшей обработки.

Пример работы

Представьте, что DFC контролирует сигнал с датчика давления:

  • Monitoring Function фиксирует скачки напряжения с датчика и отправляет “сырые” данные в DDRC.
  • DDRC фильтрует помехи и передаёт стабильное значение в DFC.
  • DFC сравнивает это значение с предыдущим в DFC Status Array:
    • Если значение изменилось (например, давление упало ниже нормы), фиксирует это изменение.
  • DSM реагирует на изменение (например, включает аварийный режим или отправляет сигнал на приборную панель).

Этот раздел документации описывает концепцию калибровочных параметров (Fehlerklassen) в контексте диагностики ошибок (DFC — Diagnostic Function Control) в автомобильных системах. Давайте подробно разберём, как организованы и используются Fehlerklassen (классы ошибок):


Концепция Fehlerklassen (Классов ошибок)

  • Fehlerklasse определяет поведение записи об ошибке в памяти ошибок (Fehlerspeicher). Каждый класс ошибок — это набор аппликационных параметров, которые задают это поведение.
  • Описание всех аппликационных параметров класса ошибок можно найти в таблице “Fehlerklassen-Table”.
  • Каждая диагностическая проверка (Fehlerprüfung, DFC) имеет Applikationslabel (например, DFES_ClsDFC_xxx_C), с помощью которого определяется её Fehlerklasse.

Назначение Fehlerklasse

  • Fehlerklasse определяет:
    • Как ошибка будет записана в память ошибок.
    • Какие параметры будут использоваться для этой записи.
  • Перед каждой проверкой (DFC) требуются дополнительные аппликационные значения, которые определяют поведение ошибки в Fehlerspeicher.

Структура Fehlerklasse

  • Cal.Label (Калибровочная метка): Например, DFES_ClsDFC_xxx_C.
  • Fault Class number per check: Каждой проверке (check) присваивается определённый класс ошибок (class1, class2, class3 и т.д.).

Параметры Fehlerklasse

  • OBD-Behavior: Определяет, как ошибка будет обрабатываться в рамках OBD-диагностики.
  • OBD – Limp home – Behavior: Определяет, как система будет себя вести при активации аварийного режима.
  • Security relevant – Behavior: Определяет, как ошибка будет обрабатываться, если она связана с безопасностью.
  • Service only – Behavior: Определяет, будет ли ошибка видна только в сервисном режиме.
  • Special Behavior: Специальные параметры поведения ошибки.

Применение Fehlerklasse

  • Каждая Fehlerprüfung (DFC) может быть связана с определённым классом ошибок через калибровочную метку DFES_ClsDFC_xxx_C.
  • Класс ошибок 0 является особым случаем: для всех проверок, которые относятся к этому классу, запись в Fehlerspeicher не создаётся.

Главное

Для редактирования параметров диагностики ошибок в прошивке блока управления двигателем (например, EDC17C46) с целью отключения или изменения реакции на определённые ошибки, вам необходимо изменить значения в следующих параметрах:

Заключение

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

Shopping cart close
Все виды электро-технических работ для Вашего автомобиля.

Телефон

+375 (29) 148-87-64

Email

in**@*****ng.by