Модель: Все
Дата производства: Все
Какова цель кодирования и программирования?
Кодирование и программирование позволяют уменьшить количество версий аппаратных средств модуля управления за счет обеспечения средства электронной записи рабочих инструкций в пустой или базовый модуль управления. Как производитель автомобилей для распространения по всему миру, BMW должна производить несколько вариантов версий модулей управления, чтобы удовлетворить различные требования из-за
- Нормативные акты по конкретным странам.
- Уровень оборудования.
- Конфигурации силового агрегата.
До того, как было доступно рабочее кодирование и программирование, этот процесс выполнялся только на заводе. Оборудование заводского программирования загрузило базовый набор инструкций по эксплуатации в пустой модуль управления. Базовая система была общей для всех рынков транспортных средств. Затем к базовой системе, производящей варианты модуля управления, были добавлены дополнительные конкретные данные.
По мере увеличения количества модулей управления в автомобиле увеличивалось и количество вариаций модулей управления, необходимых для продажи запчастей. Это привело к увеличению количества аналогичных аппаратных средств, которые отличались только тем, как они были закодированы.
Кодирование и программирование - решение этой проблемы расширения запасов деталей и затрат. Преимущества кодирования и программирования в мастерской
- Уменьшение количества версий аппаратных средств блока управления.
- Снижение затрат на запчасти и запасы.
- Возможность обновления программного обеспечения (перекодировка и сервисные меры).
- Добавление функций специального оборудования в существующие блоки управления (например, DWA).
- Индивидуальная настройка эксплуатации автомобиля (например, Conversion и VKM).
Существует несколько различных способов, используемых для выдачи инструкций по эксплуатации в модуль управления. Методы определяются транспортным средством, модельным годом и типом модуля управления.
BMW использует следующие методы кодирования модулей управления
- Централизованное кодирование ключей (ZCS).
- Кодирование памяти транспортного средства и ключа (В программном обеспечении для кодирования упоминается как память автомобиля и ключа. Память автомобилей и ключей поясняется в курсе «Технические системы»).
- DME Variant Coding.
- Программирование DME EPROM.
- Программирование флэш-памяти.
Где хранятся данные в модуле управления?
Одно из различий между персональным компьютером и модулем управления транспортным средством заключается в том, где хранятся данные. Компьютер использует жесткий диск, в то время как модуль управления транспортным средством использует либо EPROM, либо EEPROM в зависимости от системы.
EPROM (электрически программируемое постоянное запоминающее устройство)
EPROM - это съемная микросхема с несколькими контактами разъема, которые вставляются в печатную плату модуля управления.
При перепрограммировании этого типа модуля управления EPROM необходимо удалить, а перед программированием установить новое «пустое» EPROM.
Схема №256
EEPROM (электрически стираемое программируемое постоянное запоминающее устройство)
ЭСППЗУ представляет собой припаянную микросхему, которая не снимается с модуля управления. Как подразумевает их название Soldered in EEPROM, EEPROMS можно электрически стирать и перепрограммировать, не открывая модуль управления. Это известно как «Программирование флэш-памяти».
В любом случае E или EE PROM хранит загруженные данные программы, включающие в себя
Схема №257
- Карты характеристик для; Зажигание, впрыск, управление продувкой и т.д.
- Характеристические кривые.
- Константы управления.
Кодирование выбирает набор команд, которые уже присутствуют в модуле управления. Когда кодируемый модуль заказывается в отделе запчастей, он содержит все программы, необходимые для любой применимой версии транспортного средства.
Программы хранятся в EPROM как «резидентные данные». В процессе кодирования в модуле управления активируется один набор инструкций (например, версия для США, оснащенная монитором платы, кластер высокого уровня и т.д.). Кодирование используется для большинства модулей управления в автомобиле, за исключением модулей управления силовым агрегатом.
Различные типы методов кодирования:
Схема №258
- Кодирование ZCS.
- Код кодирования (больше не поддерживается).
- Кодирование вариантов (ОНД).
- Кодирование памяти транспортных средств и ключей.
Программирование полностью отличается от кодирования. Новые программируемые модули управления содержат информацию об идентичности модуля, но не имеют никаких заранее написанных инструкций.
Во время операции программирования соответствующие конкретные карты данных (например, карты зажигания, карты подачи топлива, точки переключения и т.д.) записываются в электронном виде в EPROM «базового блока управления». Данные программирования обычно называют «номером детали для программируемого блока управления». Этот номер детали соответствует конкретному набору данных.
Существует два типа базовых модулей управления: Программируемые и Flash Programmable.
Программируемые модули управления могут иметь инструкции, записанные в EPROM только один раз. Если необходимо изменить набор данных, EPROM необходимо извлечь из модуля и заменить новым пустым.
EEPROM флэш-программируемых модулей управления припаяны и не являются съемными; однако они могут быть стерты электронным способом и записаны несколько раз (14).
Схема №259
Центральный код кодирования (ZCS)
Центральный ключ кодирования - это уникальный 37-значный код (первоначально 48), который содержит всю информацию о модели и оборудовании транспортного средства, которая имеет отношение к кодированию. Код ZCS для конкретного транспортного средства создается заводом на основе индивидуального оборудования и версии транспортного средства для конкретной страны. Кодирующее оборудование на заводе дублирует ЗКС и кодирует установленные модули управления в автомобиле после сборки.
Код ZCS хранится в одном или двух модулях (зависит от транспортного средства). Этот код извлекается программным обеспечением кодирования DISplus или MoDiC всякий раз, когда необходимо кодирование других модулей управления.
Процесс кодирования для модулей, которые кодируются ZCS, происходит путем выбора или активации карт данных, уже содержащихся в модуле управления. Модули управления имеют СППЗУ, которое предварительно запрограммировано «резидентными данными». Информации (данных) больше, чем необходимо для работы модуля управления. Эти данные готовы к активации, как только Ключ станет доступен для «разблокировки» программы. ZCS называется ключом, поскольку он разблокирует определенный набор команд нового модуля управления или перекодирует используемый модуль управления.
Перед кодированием управляющего модуля программное обеспечение кодирования проверяет, совпадают ли сохраненный код ZCS, данные кодирования и версия управляющего модуля. Если они отклоняются друг от друга, программа кодирования определит новый «Центральный код».
Схема №260
Использование центрального ключа кодирования началось с введением E31 в 1990 году.
Кодируемый модуль управления ZCS может кодироваться бесконечное число раз.
Структура ZCS
Центральный ключ кодирования состоит из 37 цифр и разделен на 3 сегмента. Сегменты представляют конкретную информацию о транспортном средстве.
Каждый сегмент заканчивается «контрольной цифрой». Контрольная цифра - это число или буква, используемая кодирующим программным обеспечением для обнаружения неприемлемых или неправдоподобных кодов.
Сегменты ZCS
GM = Основные функции
9 цифр GM описывают
Схема №261
- Тип транспортного средства (E38, E46 и т.д.)
- Стиль тела.
- Оборудование кузова.
- Версия для страны.
- Базовый язык.
SA = Специальное оборудование
17 цифр SA описывают
- Оборудование автомобиля Стеклоподъемники. Люк в крыше. DWA. ФЗВ. Ксеноновые фонари. Мойки фар ДСК и др.
VN = номер версии
11 цифр VN описывают
- Все данные, относящиеся к кодированию, которые не являются основными характеристиками или специальным оборудованием. (Например, данные, зависящие от модельного года, версии программного и аппаратного обеспечения, инструкции по кодированию и т.д.)
Изначально код ZCS также содержал четвёртую строку под названием AM = привод Management. Предполагалось, что этот 11-значный код будет содержать информацию, специфическую для модулей управления силовым агрегатом. AM никогда не использовался и был удален из центральной кодирующей метки на ранней стадии.
Схема №262
Схема №263
Схема №264
Метки центрального кода кодирования
Этикетка, напечатанная с кодом ZCS, использовалась в качестве резервной копии электронной версии, хранящейся в модулях управления. Эта поддержка была необходима, в частности, на транспортных средствах, в которых ZCS хранилась только в одном модуле управления.
Маркировка ZCS была удалена со всех автомобилей, кроме 318ti и Z3, начиная с позднего производства 3/98. Метки 318ti и Z3 были удалены с 9/98 после того, как кластеры приборов были связаны с диагнозом.
Места хранения этикеток следующие
Схема №265
- E31/E32/E34: внутри крышки блока предохранителей.
- Е36: до 9/93 под задним шепталом по центру. После 9/93 на крышке для левого бокового узла отправки топлива.
- E38: внутри крышки электронного ящика.
- E39: в правой части багажника рядом с аккумулятором.
Процедуры кодирования ZCS
Процедура кодирования ZCS выполняется с использованием приложения кодирования и программирования DISplus или MoDiC. Существует два способа кодирования сменных модулей управления
- Автоматическое кодирование (код ZCS извлекается автоматически).
- Ручной ввод ZCS.
Автоматический поиск и кодирование модулей управления ZCS
Блоки управления, которые хранят код ZCS (группа приборов, EWS), требуют, чтобы данные были переданы из неисправного модуля в программное обеспечение кодирования, прежде чем можно будет продолжить автоматическое кодирование. Если дефектный модуль управления не может связаться с программным обеспечением кодирования, то кодирование должно быть продолжено вручную.
После установки модуля замены программное обеспечение выполняет поиск всех кодируемых модулей ZCS в соответствии с сохраненным кодом ZCS.
ZCS копируется программным обеспечением кодирования и сохраняется в памяти. Программа извлекает необходимую информацию из скопированной ZCS и генерирует данные кодирования для обмениваемого модуля. Программное обеспечение для кодирования автоматически передает данные в модуль управления, который кодирует их для конкретной версии транспортного средства.
Транспортные средства, которые имеют возможности Vehicle и ключ Memory, изменяют код ZCS в конкретном модуле для включения определенных функций.
При перекодировке или замене модуля ZCS будет восстановлен до базовых настроек и будут потеряны отдельные изменения в коде, а также измененная функциональность.
Чтобы предотвратить возврат транспортного средства клиенту без выбора VKM, всегда использовать опцию «Print List» в меню Vehicle/ключ memory.
Убедиться из списка, что любые внесенные изменения восстановлены в транспортном средстве.
Схема №266
Процедура автоматического кодирования
Всегда подключайте зарядное устройство при использовании оборудования для диагностики или кодирования. Напряжение должно быть стабильным на уровне 12,5 В.
В качестве примера используется кодирование комбинации приборов E39.
Схема №267
Схема №268
Схема №269
Схема №270
Схема №271
Схема №272
Схема №273
Схема №274
Схема №275
Схема №276
Схема №277
Схема №278
Схема №279
Схема №280
Схема №281
Схема №282
Схема №283
- После установки старого модуля управления подключить DIS/MoDiC к диагностическому разъему. Включить выключатель зажигания.
- Выбрать «Coding и Programming»(Кодирование и программирование) на начальном экране DIS/MoDiC или в раскрывающемся меню «Change»(Изменить).
- Выбрать «3 ZCS CODING» и нажать кнопку continue (продолжить) (кнопка со стрелкой вправо).
- Отобразится страница Идентификатор версии. Убедиться, что используется новейшее программное обеспечение для кодирования. Нажать кнопку со стрелкой «Продолжить».
- Обратить внимание на предупреждение о Car/ключ Memory и выбрать соответствующую серию.
- Следующий экран предоставляет пять опций Выбрать перекодировку, остальные 4 опции будут обсуждаться в конце раздела кодирования ZCS.
- На следующем экране представлен список всех кодируемых модулей ZCS в соответствии с сохраненным кодом ZCS. Выбрать модуль для замены или перекодировки и нажать кнопку со стрелкой «Продолжить». Убедиться, что выбран правильный модуль, нажав кнопку «yes», а затем кнопку со стрелкой «continue».
- Выбрать правильную процедуру для выполнения. Если модуль подлежит замене, выбрать «заменить блок управления». Если кодирование должно происходить на существующем блоке управления, выбрать «блок управления перекодированием». Для примера выбрана опция «заменить управление unit».
- Следующий этап требует, чтобы неисправный блок управления все еще был установлен в автомобиле. Программное обеспечение для кодирования считывает данные ZCS из модуля и сохраняет их в памяти.
- После считывания данных из неисправного блока управления программное обеспечение сохраняет данные и запрашивает установку нового компонента. Перед кодированием новой детали подтвердите идентичность автомобиля, введя номер шасси. Эта запись вызывает данные, сохраненные в DIS/MoDiC, из неисправного блока управления.
- Выбрать «Передать данные в новый БУП и БУК». На следующем экране появится запрос на установку блока управления и включение ключа.
- Обратить внимание на предупреждение о том, что некоторые дисплеи или операции могут отличаться от обычных для данной страны или версии транспортного средства (например, дисплей в градусах Цельсия или Фаренгейта). Если необходимо внести изменения, они могут быть сделаны после кодирования с использованием преобразования.
- При кодировании комбинации приборов, EKM или LCM/LSZ программное обеспечение для кодирования спросит, должен ли компонент быть жестко закреплен за транспортным средством. При назначении компонента происходит постоянная запись VIN в этот компонент. Если компонент используется только для тестирования, выбрать «Нет».
- Проверить правильность номера корпуса и кода ZCS. Если необходимо внести какие-либо изменения, выбрать «да», и в правой части появится клавиатура для ручного ввода. Если информация верна, выбрать нет и продолжить со стрелки вправо. Запустить автоматическое кодирование, выбрав «да».
- На последнем экране будет показано, что кодирование прошло успешно и был ли изменен код ZCS. Изменения в код вносятся в том случае, если программное обеспечение кодирования и программное и аппаратное обеспечение модуля управления модифицированы по сравнению с исходной комбинацией. На транспортных средствах, на которых используется этикетка, должна быть сделана сменная этикетка, помещенная рядом с оригиналом и перечеркнутая оригиналом.
Ручной ввод кода ZCS
В настоящее время при замене модулей управления, которые хранят код ZCS (IKE/KOMBI и EWS), код считывается из неисправного модуля и сохраняется для последующего кодирования. При замене модулей, которые хранят ZCS на более ранних транспортных средствах, требуется, чтобы код считывался с этикетки ZCS транспортного средства и вводился вручную.
Модули управления, требующие ручного ввода:
- IKE (E38 до 1/95).
- ЭКМ (Э31).
- Приборная панель (E32/E34 после 9/91 и E36).
- EWS II (E36/5 и E36/7 до 9/98).
Для более поздних транспортных средств, если неисправный модуль может передавать автоматическое кодирование, возможно. Если данные не могут быть считаны (модуль не может обмениваться данными), то код ZCS будет извлечен из резервной ячейки.
Схема №284
Процедура кодирования ZCS вручную
Всегда подключайте зарядное устройство при использовании оборудования для диагностики или кодирования. Напряжение должно быть стабильным на уровне 12,5 В.
Схема №285
Схема №286
Схема №287
Схема №288
Схема №289
Схема №290
Схема №291
Схема №292
Схема №293
Схема №294
Схема №295
Схема №296
Схема №297
Схема №298
Схема №299
Схема №300
Схема №301
- После установки нового модуля управления подключить DIS/MoDiC и включить выключатель зажигания.
- Выбрать «Coding и Programming»(Кодирование и программирование) на начальном экране DIS/MoDiC или в раскрывающемся меню «Change»(Изменить).
- Выбрать «3 ZCS CODING» и нажать кнопку continue (продолжить) (кнопка со стрелкой вправо).
- Отобразится страница Идентификатор версии. Убедиться, что используется новейшее программное обеспечение для кодирования. Нажать кнопку со стрелкой «Продолжить».
- Обратить внимание на предупреждение о Car/ключ Memory и выбрать соответствующую серию.
- На следующем экране доступны пять опций Выбрать перекодировку.
- На следующем экране перечислены подключенные кодируемые модули управления ZCS, установленные в транспортном средстве. Выбрать только те IKE/KOMBI или EWS, которые требуют ручного ввода.
- Затем на следующем экране запрашивается правильность выбора. Нажать кнопку «Да» и продолжить.
- На следующем экране отображаются последние 7 цифр номера шасси в кластере. Поскольку это новый сменный модуль управления, он отображает основную информацию (FFFFFFF), для которой еще не назначен конкретный VIN. Введите последние 7 цифр идентификационного номера транспортного средства с помощью клавиатуры. После завершения дважды проверить дисплей и подтвердите ввод, нажав «Да».
- После ввода последних 7 цифр VIN на экране отображается текущий код ZCS. Все позиции ZCS обозначены «F», что указывает на то, что модуль управления все еще находится в базовом состоянии. Дисплей запрашивает ответ ДА или НЕТ для изменения отображаемой ZCS. Для продолжения нажать кнопку YES.
- Отображается сегмент GM (FFFFFFFFF). Нажать кнопку «Нет», чтобы отказаться от отображения.
- На следующем экране отображается расширенная клавиатура для полного ввода сегмента GM. Это считывается с этикетки транспортного средства. Осторожно введите полный сегмент GM, дважды проверить все цифры, как показано на экране, и нажать кнопку «Да» после завершения.
- Следующие два экрана предназначены для ввода сегментов SA и VN. Введите эти номера таким же образом, как они были введены для сегмента GM. Перепроверьте все цифры и Нажать кнопку «ДА» и продолжайте.
- Следующий экран показывает, что ZCS был введен в DIS/MoDiC и автоматическое кодирование готово к запуску. Нажать кнопку «Да», а затем продолжить.
- На экране отображается сообщение о том, что функция автоматического кодирования активна.
- На следующем экране отображается закодированная ZCS. Как отмечено на экране, ZCS изменился с базового некодированного состояния. Изменения исходного кода ZCS происходят из-за того, что программное обеспечение кодирования или аппаратная версия модуля управления отличаются.
- На следующем экране отображается "ключ кодирования, сохраненный для печати. При необходимости выпишите новую этикетку ZCS и прикрепите ее к конкретному месту транспортного средства. Кодирование завершено, Выключить зажигание и подождать 10 секунд. Включить зажигание и проверить правильность работы системы.
Модификация
Модернизация позволяет добавлять опции или оборудование после производства или продажи автомобиля.
Модернизация изменяет существующую ZCS SA, чтобы включить модернизацию или полную систему, которая была добавлена в транспортное средство.
Например, система DWA для автомобилей E46 может быть приобретена в отделе центральных запчастей BMW в качестве модернизации оборудования. Модернизация используется для модификации ZCS, чтобы GM V мог правильно работать с вновь установленными компонентами.
Схема №302
Схема №303
Просмотр ZCS для печати
Этот выбор из меню кодирования ZCS отображает код кодирования, а также сохраненный номер шасси транспортного средства.
Схема №304
Информация отображается таким образом, чтобы можно было распечатать исходный код. Наличие оригинального кода полезно, если автомобиль необходимо вернуть в исходное состояние при снятии дооснащенных предметов или просто посмотреть, что такое код для проверки статуса.
Схема №305
Преобразование
Преобразование позволяет изменять конкретные функции работы модуля управления во многом так же, как память автомобиля и ключа используется для настройки транспортного средства.
Программное обеспечение для кодирования будет составлять список модулей с возможностями преобразования на основе варианта модели.
Схема №306
Преобразование изменяет код только в том модуле, который отвечает за измененную функцию.
Сохраненный код ZCS не затрагивается, и повторная запись этого конкретного модуля вернет модуль в базовое состояние и обратит эффекты процесса преобразования.
Схема №307
Меры по оказанию услуг
Сервисные меры - это программные решения для проблем транспортных средств, которые были выявлены в полевых условиях.
Программное обеспечение для кодирования сравнивает код ZCS транспортного средства с базой данных для конкретных версий системы (например, версий аппаратного и программного обеспечения модуля), которые могут быть обновлены.
Схема №308
Определение выполняется автоматически, и DIS/MoDiC сообщает технику, является ли Мера обслуживания необходимой или нет.
Схема №309
Код варианта DME
Код варианта представляет собой 4-значный шестнадцатеричный (альфа-цифровой) код. Как и ZCS, код варианта активирует определенные требуемые рынком функции модуля управления. Вариантный код сохраняется в модуле управления после его кодирования.
Вариантное кодирование через DIS/MoDiC применяется ко всем M1.X (например, M1.3, M1.7, M1.7.2 и т.д.) Модули управления DME. Модули управления M1.x DME являются единственными модулями управления DME с возможностью кодирования вариантов.
Использование DIS/MoDiC с программным обеспечением программирования DME позволяет технику
- Кодирование нового, некодированного модуля управления.
- Перекодировать ранее закодированный модуль управления.
Код варианта вводится в модуль управления либо
- Использование существующего кода из неисправного модуля управления DME (если возможна диагностическая связь).
- Ввод кода варианта вручную.
Код генерирует данные кодирования в DIS/MoDiC и загружается в модуль управления DME. Конкретная информация о транспортном средстве, относящаяся к этой конкретной группе двигателей, активируется, и модуль управления готов к использованию.
Схема №310
M1.X модули управления DME могут кодироваться до восьми (8) раз. DIS/MoDiC отображает оставшееся количество раз, когда модуль управления может быть перекодирован.
Код варианта DME должен быть проверен и верифицирован как правильный при устранении неисправностей, связанных с нарушениями управляемости. Неправильно закодированный DME создаст необычные и трудно диагностируемые проблемы.
Структура кода варианта
Четырехзначная структура кода варианта представляет собой шестнадцатеричный код из двух слов. Каждый шестнадцатеричный символ предоставляет определенную информацию о кодировании модуля управления
Схема №311
Каждая шестнадцатеричная цифра имеет двоичный эквивалент, который обеспечивает четыре единицы или Ос. Это обеспечивает в общей сложности 16 битов информации (или вариантов выбора).
Модуль управления назначает конкретные функции, карты характеристик и программные константы модуля управления на основе отдельных единиц и единиц.
Схема №312
Намеренное неправильное кодирование DME не создаст никаких преимуществ в производительности и вполне может привести к повреждению двигателя.
Процедура кодирования вариантов
Если требуется замена модуля управления DME M1.X, определить, какой метод кодирования вариантов можно использовать.
- Использование кода варианта из существующего модуля управления.
- Ручной ввод кода варианта с метки модуля управления.
Принятие кода является предпочтительным методом, так как он предотвращает любую ошибку при ручном вводе кода. Если модуль управления не может установить связь по диагностическому каналу, потребуется ручной метод ввода.
Схема №313
Процедура принятия существующего кода варианта
Выключить все нагрузки и всегда подключайте зарядное устройство BMW во время процесса кодирования для поддержания надлежащего напряжения (12,5 В).
Схема №314
Схема №315
Схема №316
Схема №317
Схема №318
Схема №319
Схема №320
Схема №321
Схема №322
Схема №323
Схема №324
- Подключить DIS/MoDiC к 20-контактному диагностическому разъему автомобиля и повернуть переключатель зажигания НА. Выбрать Кодирование и программирование на начальном экране DIS/MoDiC или в раскрывающемся меню.
- Выбрать «4 Programming» и нажать правую стрелку continue.
- В меню выбора Coding/Programming выделите «2 DME variant Code» и нажать клавишу со стрелкой continue.
- Выбрать «1 Exchange управление модуль» и нажать кнопку continue.
- Выбрать установленную группу двигателей транспортного средства, например, M20, M30 и т.д.
- Выбрать «1 New Coding» и продолжить.
- Выбрать «1 Adopt code from old управление модуль».
- Нажать кнопку «Yes» для считывания кода из существующего модуля управления.
- Установленный код варианта будет передан в DIS/MoDiC для отображения и хранения. Не отсоединяйте MoDiC от диагностического разъема транспортного средства. Сохраненный код варианта будет удален.
- Выключить выключатель зажигания и снять старый модуль управления. После двойной проверки номера детали сменного модуля управления подсоединить его к жгуту транспортного средства. Снова включить выключатель зажигания и нажать стрелку продолжения.
- DIS/MoDiC отобразит код для передачи и укажет, сколько раз еще может быть закодирован управляющий модуль. Нажать кнопку «Да» для передачи кода.
- Последний экран укажет, что процедура кодирования завершена. ПРИМЕЧАНИЕ: Если отображается FF01 кода, модуль управления не был правильно закодирован, и процедура кодирования должна быть повторена (FF01 является резидентным кодом базового модуля управления).
- Заполните новую метку кода варианта DME и поместить ее на модуль управления. Для транспортных средств, оборудованных модулями управления M1.7.2 DME после выпуска 1/95, ISN сменного модуля управления должен быть согласован с модулем управления EWS II. Эта процедура копирует ISN из нового модуля управления DME и устанавливает его в модуль управления EWS II. Если эта процедура не будет проведена, двигатель провернется, но не запустится.
Ввод кода варианта вручную
Этот метод необходим, если модуль управления неисправен и не может взаимодействовать с DIS/MoDiC по диагностическому каналу. Код варианта определяется путем считывания метки на дефектном модуле управления и двойной проверки с кодами вариантов в соответствующих изделиях или в DME VARIANT CODES.
Выполнить шаги с 1 по 6 и продолжить ниже.
Схема №325
Схема №326
Схема №327
Схема №328
Схема №329
- 7. Выбрать «2 Enter Code Manually» и нажать кнопку ввода.
- 8. Выключить зажигание и снять старый модуль управления. Установить новый модуль управления и снова включить зажигание.
- 9. Определить код варианта.
- 10. Осторожно введите код с помощью экранной клавиатуры. Когда код правильно отобразится на экране, нажать кнопку «Да» для подтверждения ввода.
- 11. DIS/MoDiC будет отображать оставшееся количество раз, когда модуль управления может быть закодирован. Нажать кнопку «Да» для передачи кода.
- 12. Кодирование завершено. DIS/MoDiC отображает установленный код варианта. Если код отображается как FF01 (код базового модуля управления), необходимо повторить процедуру кодирования.
- 13. Заполните новую метку кода варианта DME и поместить ее на модуль управления. Процедура кодирования завершена!
Перекодирование
Функция перекодировки применяется только к транспортным средствам, которым требуется модернизация каталитического нейтрализатора. Все автомобили США уже оснащены каталитическими нейтрализаторами. На нашем рынке эта функция не требуется.
Схема №330
Коды вариантов DME
В следующей таблице приведен список всех кодов DME для транспортных средств США.
| Семейство моделей и двигателей | Серия DME | Трансмиссия | Код варианта |
|---|---|---|---|
| 318i/представляет собой (Е30) M42B18 | M1.7 | Ручная | 801E |
| 318i/представляет собой/( E36) M42B18DISA | M1.7 | Ручная | 801E |
| Автоматический | 821E | ||
| 325 (E30) M20B27 | M1.1 | Ручная | C81E |
| Автоматический | CA1E | ||
| 325i MY87 (E30) M20B25 | M1.1 или M1.3 | Ручная | C81E |
| Автоматический | CA1E | ||
| 325i MY 88 (E30) M20B25 | M1.1 или M1.3 | Ручная | C85E |
| Автоматический | CA5E | ||
| 325iX (E30) M20B25 | M1.1 или M1.3 | Ручная | C83E |
| Автоматический | CA3E | ||
| 528e (E28) M20B27 | M1.1 | Ручная | C87E |
| Автоматический | CA7E | ||
| 525i (E34) M20B25 | M1.3 | Ручная | C89E |
| Автоматический | CA9E | ||
| 535i (E34) M30B35 | M1.3 | Ручная | C83E |
| Автоматический | CB3E | ||
| 535i с ASC (E34) M30B35 | M1.3 | Ручная | C83A |
| Автоматический | CB3A | ||
| M5 (E34) S38B36 | M1.2 | Ручная | 881E |
| 635Csi (E24) M30B35 | M1.1 | Ручная | C85E |
| Автоматический | CB5E | ||
| 635Csi (E24) M30B35 | M1.3 | Ручная | C87E |
| Автоматический | CB7E | ||
| 735i/iL (E32) M30B35 | M1.1 | Ручная | C85E |
| Автоматический | CB5E | ||
| 735i/iL (E32) M30B35 | M1.3 | Ручная | C85E |
| Автоматический | CB5E | ||
| 735i/iL с ASC (E32) M30B35 | M1.3 | Автоматический | CB5A |
| 750iL (E32) M70B50 | M1.2 | Автоматический | C31A |
| 750iL (E32) M70B50 | M1.7 | Автоматический | C312 |
| 850i (E31) M70B50 | M1.7 | Ручная | C052 |
| Автоматический | C352 |
КОДЫ ВАРИАНТОВ ВНД
Программирование модуля управления DME
Программирование DME используется для преобразования «базового блока управления» в «программируемый блок управления» путем записи рабочих инструкций в пустое EPROM. Программирование также используется для обновления существующей программы DME путем написания дополнительных инструкций, которые дополняют существующее программное обеспечение. Программирование используется на вариантах M3.X DME.
Хранение данных программирования
В незапрограммированном базовом состоянии EPROM содержит только «резидентные данные». Резидентные данные обеспечивают идентификацию модуля управления/СППЗУ программному программному обеспечению до программирования.
Схема №331
Схема №332
При программировании EPROM заполняется требуемыми картами характеристик (угол опережения зажигания, впрыск и т.д.), константами модуля управления, идентификационными данными и т.д.
Когда необходимо программирование?
Программирование модуля управления двигателем необходимо, когда
- Установка сменного базового модуля управления
- Отзыв или сервисная кампания: Это попадает в одну из следующих категорий: Обновление программы до существующей программы Полная процедура программирования после замены EPROM.
Обновление программирования
Обновления упоминаются в программном обеспечении как «Меры по обслуживанию клиентов». Существующая программа в модуле управления дополняется обновленной программой. Эти новые данные изменяют различные операции существующего программирования управления. Программные обновления записывают новые данные в зарезервированный раздел СППЗУ. Местоположение старых данных перезаписывается инструкциями для DME для поиска зарезервированной секции в EPROM, когда требуется функция.
Схема №333
ОБНОВЛЕНИЕ ОТМЕНЯЕТ СТАРЫЕ ХАРАКТЕРИСТИКИ ФУНКЦИЙ И ДОБАВЛЯЕТ ОБНОВЛЕННУЮ ФУНКЦИЮ В EPROM
Схема №334
Из-за ограниченного пространства в EPROM обновление программы может быть выполнено только один раз.
DIS/MoDiC отобразит сообщение «Measure not applicable to the управление модуль version»(Измерение не применимо к версии модуля управления), если обновление уже было выполнено или DME обновляется на заводе-изготовителе.
Процедура программирования
Процесс определения
Программное обеспечение для программирования использует функцию, известную как «Процесс определения». Необходимо правильно выполнить процесс определения и следовать всем подсказанным инструкциям.
Программирование DME, необходимое как прямой результат сервисного действия или отзыва, будет рассмотрено в специальном бюллетене SI. Каждый бюллетень может иметь различные процедуры из-за перепрограммирования конкретного DME. Различия могут привести к отображению уникальных сообщений в DIS/MoDiC. Всегда внимательно читайте Бюллетень СИ и знакомьтесь с возможными неожиданными сообщениями на дисплее перед попыткой какого-либо программирования.
Перед программированием техник должен просмотреть файл истории транспортного средства, чтобы увидеть, было ли выполнено какое-либо предыдущее программирование. В текущее СППЗУ может быть добавлена программа, которая не будет распознаваться процессом определения, или новая программа не будет включать в себя предыдущее добавление. Только после выполнения всех конкретных дилерских процедур следует обращаться на техническую горячую линию BMW.
Процесс определения используется во всех процедурах программирования.
- Меры по обслуживанию клиентов.
- Блок управления обменом.
- Обмен EPROM.
Когда DIS/MoDiC подключен к старому модулю управления через диагностическую линию связи, программное обеспечение опрашивает старый модуль управления для надлежащей идентификации.
Он также распознает любые обновления, которые были добавлены ранее в старое СППЗУ.
Схема №335
Когда информация определения хранится в памяти DIS/MoDiC, программное обеспечение программирования
- Предлагает обновления для подключенного модуля управления (Customer обслуживание Measure)
- Номер детали для замены: Базовый модуль управления. EPROM.
- Повторно использует данные, когда модуль управления заменой или СППЗУ запрограммированы, пока DIS/MoDiC не используется для другой цели после процесса определения.
Существует два метода определения: автоматический и ручной.
Автоматически: Программное обеспечение выполняет это автоматически. Во время автоматического определения отображается VIN.
Если VIN соответствует подключенному транспортному средству, нажать кнопку «Да».
Схема №336
Если VIN не соответствует подключенному транспортному средству, установленный модуль управления может быть ранее заменен. Нажать кнопку «Нет». Вручную введите правильный VIN с автомобиля и нажать «Да».
Программное обеспечение сравнивает номер электронной части установленного EPROM со списком замен. Это номер детали для сменного базового модуля управления или EPROM в зависимости от выполняемой процедуры.
На дисплее имеется два столбца номеров деталей. Левая колонка представляет собой новые базовые модули управления, а правая - восстановленные базовые модули управления. Всегда заказывайте, используя номер детали из правого столбца. Выполнить процедуру перепрограммирования, описанную далее.
Схема №337
Если на экране MoDiC появляется сообщение «Замена не найдена»(No Substitute found), перейдите к ручному определению.
Ручное определение производится нажатием «Нет» на отображаемый вопрос, «Неисправен ли еще в автомобиле модуль управления».
Ручное: Ручное определение должно быть выполнено, если
- Модуль управления не может взаимодействовать с DIS/MoDiC.
- Программное обеспечение не распознает идентификационные данные DME.
- DIS/MoDiC не может найти номер замены, сохраненный в памяти во время автоматического определения.
Определение вручную выполняется путем ввода
- Номер детали базового программируемого модуля управления.
- VIN транспортного средства.
- Номер детали программируемого на заводе модуля управления.
Эти номера указаны на идентификационной этикетке модуля управления DME.
Схема №338
DIS/MoDiC отобразит номера деталей для заменяемой детали. Закажите компонент, используя номер детали, поставляемый MoDiC (использовать только номер в правом столбце), и выполнить процедуру перепрограммирования.
Если на дисплее отображается сообщение «No Programming data available for this SG version»., или «Incorrect part number for programmed управление unit?» Дважды проверить этикетку модуля управления на наличие неверного VIN. Этот модуль управления мог быть неправильно запрограммирован в предыдущей кампании программирования или при замене модуля управления.
Схема №339
Если после автоматического и ручного определения по-прежнему отображается сообщение «Подстановка не найдена», возможно, причина
Схема №340
- С момента выпуска программного обеспечения для программирования произошла замена номера детали (внимательно изучите соответствующие статьи для ввода альтернативных номеров деталей).
- Установленный модуль управления был неправильно запрограммирован в предыдущей процедуре программирования.
Процедуры программирования для «Мероприятий по обслуживанию клиентов»
Перед любым типом программирования убедиться, что память неисправностей DME очищена, а аккумулятор автомобиля подключен к зарядному устройству BMW со стабилизированным 12.5V!
Эта процедура предназначена только для специальных обновлений программы. Программное обеспечение содержит информацию об обновлении, которая добавляется в существующее СППЗУ модуля управления.
Схема №341
Схема №342
Схема №343
- Подключить DIS/MoDiC к диагностическому разъему. Включить выключатель зажигания.
- Выбрать «Coding и Programming»(Кодирование и программирование) на начальном экране DIS/MoDiC или в раскрывающемся меню «Change»(Изменить).
- Выбрать «3 DME Programming» и нажать continue.
- Выбрать «1 Определение мер по обслуживанию клиентов» и нажать кнопку со стрелкой «Продолжить».
- «Двигатель выключен, зажигание включено».
- Нажать кнопку «Yes», чтобы начать автоматическое определение.
- Отобразится VIN. Если отображаемый VIN соответствует автомобилю, нажать кнопку «Да». Нажать кнопку «Нет», если она не совпадает, и введите VIN вручную, затем нажать кнопку «Да».
- При отсутствии доступных сервисных мер для модуля управления появится сообщение «No customer обслуживание measures available for this управление модуль»(Нет доступных сервисных мер для данного модуля управления). Если программное обеспечение содержит меру обслуживания, выбрать число и нажать кнопку ввода.
- Сообщение ".... обслуживание measure was selected". Нажать кнопку «Да», чтобы начать обновление.
- После завершения обновления DIS/MoDiC отобразит «обслуживание Measure update complete».
Процедуры программирования для «Блока управления обменом»
Используется для программирования нового модуля управления Basic DME.
Перед любым типом программирования убедиться, что память неисправностей DME очищена, а аккумулятор автомобиля подключен к зарядному устройству BMW со стабилизированным 12.5V!
Схема №344
Схема №345
Схема №346
Схема №347
Схема №348
Схема №349
Схема №350
Схема №351
Схема №352
Схема №353
Схема №354
- 1. В меню Programming selection (Выбор программирования) выбрать «2 Exchange управление unit»(Блок управления обменом) и нажать continue (Продолжить).
- 2. Нажать «1 Determine Basic управление модуль» и продолжить.
- 3. Нажать «Да» для подтверждения того, что модуль управления все еще находится в транспортном средстве.
- 4. Включить зажигание и нажать кнопку «Да», чтобы начать автоматическое определение.
- 5. Если номера корпусов верны, нажать кнопку «Да». Если они разные, нажать кнопку «Нет» и введите ее вручную.
- 6. Программное обеспечение программирования отображает на дисплее номера запасных частей модуля управления. Номер детали слева предназначен для нового модуля управления. Номер справа соответствует восстановленному модулю управления. Всегда заказывайте восстановленный номер.
- 7. Получите модуль управления обменом и установить его в автомобиль. Данные о транспортном средстве будут сохраняться в DIS/MoDiC до тех пор, пока они не будут использоваться для каких-либо других целей. Нажать стрелку назад, чтобы вернуться в меню выбора.
- 9. Выбрать «2 Program управление модуль» и нажать continue.
- 10. Введите последние 7 цифр VIN и нажать кнопку «YES».
- 11. Нажать кнопку «YES» для запуска автоматического программирования. На экране появится сообщение о завершении программирования.
- 12. При необходимости выполнить выравнивание DME-EWS и устраните все сохраненные в DME ошибки, которые могли возникнуть в процессе программирования.
Процедуры программирования для «Exchange EPROM»
Используется для программирования EPROM сменного модуля управления.
Перед любым типом программирования убедиться, что память неисправностей DME очищена, а аккумулятор автомобиля подключен к зарядному устройству BMW со стабилизированным 12.5V!
Схема №355
Схема №356
Схема №357
Схема №358
Схема №359
Схема №360
Схема №361
Схема №362
Схема №363
Схема №364
- В меню Programming selection (Выбор программирования) выбрать «3 Exchange EPROM» и нажать continue.
- Нажать «1 Determine EPROM» и клавишу ввода.
- Нажать Y для подтверждения того, что старый EPROM все еще находится в автомобиле.
- Включить зажигание и нажать кнопку «Да», чтобы начать автоматическое определение.
- Если номера корпусов верны, нажать кнопку «Да». Если они отличаются, нажать кнопку «Нет» и введите VIN вручную, затем нажать кнопку «Да».
- DIS/MoDiC предоставляет номера запасных частей EPROM на дисплее.
- Получите EPROM и следовать указаниям в бюллетене по обслуживанию, содержащем подробные сведения о процедуре замены EPROM. Данные о транспортном средстве будут сохраняться в MoDiC до тех пор, пока они не будут использоваться для каких-либо других целей. Нажать стрелку вверх, чтобы вернуться в меню выбора.
- Выбрать «Program EPROM» и нажать кнопку ввода.
- Введите последние 7 цифр VIN и нажать кнопку «Yes».
- Нажать кнопку «Да» для запуска автоматического программирования. На экране появится сообщение о завершении программирования.
Юстировка DME-EWS
Для автомобилей, оборудованных модулями управления DME после 1/95 производства, ISN сменного модуля управления должен быть выровнен с модулем управления EWS.
Эта процедура копирует ISN из нового модуля управления DME и устанавливает его в модуль управления EWS. Если эта процедура не будет проведена, двигатель провернется, но не запустится.
Запросить память ошибок DME и устраните все ошибки, сохраненные в процессе программирования.
Схема №365
Программирование флэш-памяти
Процедура программирования Flash Programmable управление modules следует всем предыдущим шагам, описывающим «Exchange управление unit». EPROM не обмениваются на программируемые модули управления Flash, они имеют впаянное несъемное EEPROM.
При подключении к диагностическому соединителю DIS/MoDiC использует загруженное программное обеспечение для связи с модулем управления двигателем или трансмиссией, чтобы установить «авторизованную разблокированную линию связи» с модулем управления. Эта связь известна как «отношение начальное/ключ» и используется только в целях программирования. Связь устанавливается следующим образом
Схема №366
- DIS/MoDiC инициирует взаимосвязь, запрашивая «начальные» данные из модуля управления.
- Управляющий модуль отвечает посылкой начального числа в DIS/MoDiC.
- На основе принятого начального числа DIS/MoDiC генерирует «ключевые» данные и отправляет их обратно в модуль управления.
- Затем управляющий модуль сравнивает принятые данные «ключа» с ранее запомненным значением. Если они идентичны, модуль управления «разблокируется» при подготовке программирования и посылает подтверждение в DIS/MoDiC для продолжения. Если «ключевые» данные неверны, модуль управления прекратит взаимосвязь, предотвращая «несанкционированную разблокировку» в качестве меры безопасности.
- Модуль управления затем позволяет DIS/MoDiC стирать определенные области EEPROM, чтобы обеспечить пространство для новых данных, когда выполняется обновление, или программировать все данные, когда новый базовый модуль устанавливается в транспортное средство.
Схема №367
Схема №368
Схема №369
Дополнительные шаги, которые необходимо принять во внимание
При программировании флэш-памяти модуля управления двигателем или коробкой передач следовать приведенной ниже дополнительной информации.
- Достаточное напряжение батареи имеет решающее значение при программировании флэш-памяти модуля управления. Если во время программирования напряжение батареи упадет ниже определенного уровня, сеанс завершится до завершения. Если транспортное средство находилось в мастерской для диагностики с включенным ключом зажигания в течение длительных периодов времени, напряжение батареи, скорее всего, является недостаточным. Проверить напряжение аккумулятора перед программированием, при необходимости подключить зарядное устройство аккумулятора к автомобилю перед началом программирования вспышки. Не подключайте зарядное устройство во время реальной процедуры. Это может привести к всплеску напряжения, что также приведет к прерыванию процедуры программирования. Подключить зарядное устройство перед началом программирования!
- Flash Программируемые модули управления могут программироваться до 13 раз. Остальные сеансы программирования отображаются во время процедуры программирования.
- Программа автоматически перестроит EWS&DME. Эту функцию также можно найти либо в программном обеспечении модуля управления двигателем, либо в коде ZCS EWS.
- В зависимости от уровня данных программирования процедура может занимать от 2 до 15 минут.
- После программирования очистить значения адаптации модуля управления. Программное обеспечение программирования автоматически выдаст инструкции. Сброс значений адаптации также можно найти в меню сервисных функций диагностического программного обеспечения DIS. Модуль управления быстро адаптируется к системе, хранящей новые значения во время тест-драйва.
- После программирования очистить все модули управления транспортным средством, которые взаимодействуют с вновь запрограммированным модулем управления. Процедура программирования может привести к тому, что другие интерфейсные модули управления (AGS, ASC и т.д.) будут хранить ошибочные ошибки. После завершения программирования выполнить быстрый тест с DIS, чтобы определить, были ли сохранены какие-либо неисправности. Очистить память неисправностей всех модулей управления транспортным средством, чтобы предотвратить ненужную диагностику в будущем.