Какова цель кодирования и программирования?
Будучи глобальным производителем, BMW должна разработать большое разнообразие модулей управления для удовлетворения многочисленных требований автомобиля, касающихся таких вопросов, как
- Национальные нормативные акты (США, Канада, Япония, Великобритания, ЕЭК,...)
- Уровень оборудования транспортного средства (телефон, навигация, HiFi, IHKA, IHKR,...)
- Конфигурации трансмиссии транспортного средства (ручная, автоматическая,...)
- Особые эксплуатационные требования к системе (номинальные значения, тип входного сигнала,...)
При использовании кодирования и/или программирования большое разнообразие необходимых модулей управления может быть сведено к меньшему числу специфических для модели вариантов аппаратных средств.
Кодируемые модули управления содержат
- Общая рабочая программа
- Большое количество/разнообразие конкретных групп рабочих данных
Чтобы использовать этот тип модуля управления, сначала он должен быть ЗАКОДИРОВАН, чтобы гарантировать, что рабочие данные, специфичные для этого применения транспортного средства/модели, используются рабочей программой модуля управления.
Программируемые модули управления содержат
- Требуемые/конкретные эксплуатационные данные
- Нет рабочей программы
Чтобы использовать этот тип модуля управления, сначала необходимо ЗАПРОГРАММИРОВАТЬ, чтобы обеспечить использование рабочей программы, специфичной для транспортного средства/модели.
До появления кодирования и программирования в мастерской эта задача могла быть выполнена только на заводе.
По мере увеличения количества модулей управления и усложнения различных систем, устанавливаемых в транспортные средства, количество модулей, которые необходимо было хранить в инвентаре запчастей, также начало увеличиваться. В конечном итоге это привело к накоплению сотен различных модулей управления, которые были либо предварительно запрограммированы, либо предварительно закодированы для конкретного применения и модели, но лишь незначительно отличались по способу их кодирования или программирования.
Предварительно запрограммированные и предварительно закодированные модули управления всегда должны быть доступны в случае отказа модуля управления после того, как автомобиль покинул заводской цех, поскольку это было единственное место, где можно было выполнить процедуры программирования и кодирования. Для того, чтобы ремонт производился быстро, дилерам требовалось иметь запас нескольких разновидностей модулей управления, поскольку техники могли только снять вышедший из строя модуль и установить в автомобиль новый предварительно запрограммированный или предварительно закодированный модуль.
В результате необходимости поддерживать очень большой запас предварительно запрограммированных и предварительно закодированных модулей управления в запасе деталей, было решено сделать кодирование и, в конечном итоге, программирование доступными в мастерских BMW.
Схема №68
Следующие преимущества произошли, поскольку программирование и кодирование могут быть выполнены в мастерской
- Требуется меньшее количество версий аппаратного обеспечения модуля управления (требуются только базовые модули управления)
- Снижение затрат на позиции и запасы
- Возможность обновления программного обеспечения в модуле управления без необходимости замены модуля (Re-Code/Re-Program to address обслуживание Measures)
- Возможность добавления специальных функций оборудования в существующие модули управления (DWA, Day Time Running Lights,...)
- Индивидуальная настройка эксплуатации транспортного средства (конверсии, VKM, кондиционер,...)
Средства, с помощью которых информация о кодировании или программировании предоставляется модулю управления, варьируются и определяются транспортным средством, модельным годом и типом установленного модуля (модулей).
BMW в настоящее время использует следующие методы для выполнения кодирования или программирования
- Кодирующая пробка
- Кодирование варианта DME
- Код кодирования
- Центральный код (ZCS) или заказ транспортного средства (VO)
- Программирование EPROM
- Программирование флэш-памяти
- Память транспортных средств и ключей (VKM)