Модель: Все
Дата производства: Все
Какова цель кодирования и программирования?
Кодирование и программирование позволяют уменьшить количество версий аппаратных средств модуля управления за счет обеспечения средства электронной записи рабочих инструкций в пустой или базовый модуль управления. Как производитель автомобилей для распространения по всему миру, BMW должна производить несколько вариантов версий модулей управления, чтобы удовлетворить различные требования из-за
- Нормативные акты по конкретным странам.
- Уровень оборудования.
- Конфигурации силового агрегата.
До того, как было доступно рабочее кодирование и программирование, этот процесс выполнялся только на заводе. Оборудование заводского программирования загрузило базовый набор инструкций по эксплуатации в пустой модуль управления. Базовая система была общей для всех рынков транспортных средств. Затем к базовой системе, производящей варианты модуля управления, были добавлены дополнительные конкретные данные.
По мере увеличения количества модулей управления в автомобиле увеличивалось и количество вариаций модулей управления, необходимых для продажи запчастей. Это привело к увеличению количества аналогичных аппаратных средств, которые отличались только тем, как они были закодированы.
Кодирование и программирование - решение этой проблемы расширения запасов деталей и затрат. Преимущества кодирования и программирования в мастерской
- Уменьшение количества версий аппаратных средств блока управления.
- Снижение затрат на запчасти и запасы.
- Возможность обновления программного обеспечения (перекодировка и сервисные меры).
- Добавление функций специального оборудования в существующие блоки управления (например, DWA).
- Индивидуальная настройка эксплуатации автомобиля (например, Conversion и VKM).
Существует несколько различных способов, используемых для выдачи инструкций по эксплуатации в модуль управления. Методы определяются транспортным средством, модельным годом и типом модуля управления.
BMW использует следующие методы кодирования модулей управления
- Централизованное кодирование ключей (ZCS).
- Кодирование памяти транспортного средства и ключа (В программном обеспечении для кодирования упоминается как память автомобиля и ключа. Память автомобилей и ключей поясняется в курсе «Технические системы»).
- DME Variant Coding.
- Программирование DME EPROM.
- Программирование флэш-памяти.
Где хранятся данные в модуле управления?
Одно из различий между персональным компьютером и модулем управления транспортным средством заключается в том, где хранятся данные. Компьютер использует жесткий диск, в то время как модуль управления транспортным средством использует либо EPROM, либо EEPROM в зависимости от системы.
EPROM (электрически программируемое постоянное запоминающее устройство)
EPROM - это съемная микросхема с несколькими контактами разъема, которые вставляются в печатную плату модуля управления.
При перепрограммировании этого типа модуля управления EPROM необходимо удалить, а перед программированием установить новое «пустое» EPROM.
Схема №47
EEPROM (электрически стираемое программируемое постоянное запоминающее устройство)
ЭСППЗУ представляет собой припаянную микросхему, которая не снимается с модуля управления. Как подразумевает их название Soldered in EEPROM, EEPROMS можно электрически стирать и перепрограммировать, не открывая модуль управления. Это известно как «Программирование флэш-памяти».
В любом случае E или EE PROM хранит загруженные данные программы, включающие в себя
Схема №48
- Карты характеристик для; Зажигание, впрыск, управление продувкой и т.д.
- Характеристические кривые.
- Константы управления.
Кодирование выбирает набор команд, которые уже присутствуют в модуле управления. Когда кодируемый модуль заказывается в отделе запчастей, он содержит все программы, необходимые для любой применимой версии транспортного средства.
Программы хранятся в EPROM как «резидентные данные». В процессе кодирования в модуле управления активируется один набор инструкций (например, версия для США, оснащенная монитором платы, кластер высокого уровня и т.д.). Кодирование используется для большинства модулей управления в автомобиле, за исключением модулей управления силовым агрегатом.
Различные типы методов кодирования:
Схема №49
- Кодирование ZCS.
- Код кодирования (больше не поддерживается).
- Кодирование вариантов (ОНД).
- Кодирование памяти транспортных средств и ключей.
Программирование полностью отличается от кодирования. Новые программируемые модули управления содержат информацию об идентичности модуля, но не имеют никаких заранее написанных инструкций.
Во время операции программирования соответствующие конкретные карты данных (например, карты зажигания, карты подачи топлива, точки переключения и т.д.) записываются в электронном виде в EPROM «базового блока управления». Данные программирования обычно называют «номером детали для программируемого блока управления». Этот номер детали соответствует конкретному набору данных.
Существует два типа базовых модулей управления: Программируемые и Flash Programmable.
Программируемые модули управления могут иметь инструкции, записанные в EPROM только один раз. Если необходимо изменить набор данных, EPROM необходимо извлечь из модуля и заменить новым пустым.
EEPROM флэш-программируемых модулей управления припаяны и не являются съемными; однако они могут быть стерты электронным способом и записаны несколько раз (14).
Схема №50
Центральный код кодирования (ZCS)
Центральный ключ кодирования - это уникальный 37-значный код (первоначально 48), который содержит всю информацию о модели и оборудовании транспортного средства, которая имеет отношение к кодированию. Код ZCS для конкретного транспортного средства создается заводом на основе индивидуального оборудования и версии транспортного средства для конкретной страны. Кодирующее оборудование на заводе дублирует ЗКС и кодирует установленные модули управления в автомобиле после сборки.
Код ZCS хранится в одном или двух модулях (зависит от транспортного средства). Этот код извлекается программным обеспечением кодирования DISplus или MoDiC всякий раз, когда необходимо кодирование других модулей управления.
Процесс кодирования для модулей, которые кодируются ZCS, происходит путем выбора или активации карт данных, уже содержащихся в модуле управления. Модули управления имеют СППЗУ, которое предварительно запрограммировано «резидентными данными». Информации (данных) больше, чем необходимо для работы модуля управления. Эти данные готовы к активации, как только Ключ станет доступен для «разблокировки» программы. ZCS называется ключом, поскольку он разблокирует определенный набор команд нового модуля управления или перекодирует используемый модуль управления.
Перед кодированием управляющего модуля программное обеспечение кодирования проверяет, совпадают ли сохраненный код ZCS, данные кодирования и версия управляющего модуля. Если они отклоняются друг от друга, программа кодирования определит новый «Центральный код».
Схема №51
Использование центрального ключа кодирования началось с введением E31 в 1990 году.
Кодируемый модуль управления ZCS может кодироваться бесконечное число раз.
Структура ZCS
Центральный ключ кодирования состоит из 37 цифр и разделен на 3 сегмента. Сегменты представляют конкретную информацию о транспортном средстве.
Каждый сегмент заканчивается «контрольной цифрой». Контрольная цифра - это число или буква, используемая кодирующим программным обеспечением для обнаружения неприемлемых или неправдоподобных кодов.
Сегменты ZCS
GM = Основные функции
9 цифр GM описывают
Схема №52
- Тип транспортного средства (E38, E46 и т.д.)
- Стиль тела.
- Оборудование кузова.
- Версия для страны.
- Базовый язык.
SA = Специальное оборудование
17 цифр SA описывают
- Оборудование автомобиля Стеклоподъемники. Люк в крыше. DWA. ФЗВ. Ксеноновые фонари. Мойки фар ДСК и др.
VN = номер версии
11 цифр VN описывают
- Все данные, относящиеся к кодированию, которые не являются основными характеристиками или специальным оборудованием. (Например, данные, зависящие от модельного года, версии программного и аппаратного обеспечения, инструкции по кодированию и т.д.)
Изначально код ZCS также содержал четвёртую строку под названием AM = привод Management. Предполагалось, что этот 11-значный код будет содержать информацию, специфическую для модулей управления силовым агрегатом. AM никогда не использовался и был удален из центральной кодирующей метки на ранней стадии.
Схема №53
Схема №54
Схема №55
Метки центрального кода кодирования
Этикетка, напечатанная с кодом ZCS, использовалась в качестве резервной копии электронной версии, хранящейся в модулях управления. Эта поддержка была необходима, в частности, на транспортных средствах, в которых ZCS хранилась только в одном модуле управления.
Маркировка ZCS была удалена со всех автомобилей, кроме 318ti и Z3, начиная с позднего производства 3/98. Метки 318ti и Z3 были удалены с 9/98 после того, как кластеры приборов были связаны с диагнозом.
Места хранения этикеток следующие
Схема №56
- 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.
Убедитесь из списка, что любые внесенные изменения восстановлены в транспортном средстве.
Схема №57
Процедура автоматического кодирования
Всегда подключайте зарядное устройство при использовании оборудования для диагностики или кодирования. Напряжение должно быть стабильным на уровне 12,5 В.
В качестве примера используется кодирование комбинации приборов E39.
Схема №58
Схема №59
Схема №60
Схема №61
Схема №62
Схема №63
Схема №64
Схема №65
Схема №66
Схема №67
Схема №68
Схема №69
Схема №70
Схема №71
Схема №72
Схема №73
Схема №74
- После установки старого модуля управления подключите 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 будет извлечен из резервной ячейки.
Схема №75
Процедура кодирования ZCS вручную
Всегда подключайте зарядное устройство при использовании оборудования для диагностики или кодирования. Напряжение должно быть стабильным на уровне 12,5 В.
Схема №76
Схема №77
Схема №78
Схема №79
Схема №80
Схема №81
Схема №82
Схема №83
Схема №84
Схема №85
Схема №86
Схема №87
Схема №88
Схема №89
Схема №90
Схема №91
Схема №92
- После установки нового модуля управления подключите 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 мог правильно работать с вновь установленными компонентами.
Схема №93
Схема №94
Просмотр ZCS для печати
Этот выбор из меню кодирования ZCS отображает код кодирования, а также сохраненный номер шасси транспортного средства.
Схема №95
Информация отображается таким образом, чтобы можно было распечатать исходный код. Наличие оригинального кода полезно, если автомобиль необходимо вернуть в исходное состояние при снятии дооснащенных предметов или просто посмотреть, что такое код для проверки статуса.
Схема №96
Преобразование
Преобразование позволяет изменять конкретные функции работы модуля управления во многом так же, как память автомобиля и ключа используется для настройки транспортного средства.
Программное обеспечение для кодирования будет составлять список модулей с возможностями преобразования на основе варианта модели.
Схема №97
Преобразование изменяет код только в том модуле, который отвечает за измененную функцию.
Сохраненный код ZCS не затрагивается, и повторная запись этого конкретного модуля вернет модуль в базовое состояние и обратит эффекты процесса преобразования.
Схема №98
Меры по оказанию услуг
Сервисные меры - это программные решения для проблем транспортных средств, которые были выявлены в полевых условиях.
Программное обеспечение для кодирования сравнивает код ZCS транспортного средства с базой данных для конкретных версий системы (например, версий аппаратного и программного обеспечения модуля), которые могут быть обновлены.
Схема №99
Определение выполняется автоматически, и DIS/MoDiC сообщает технику, является ли Мера обслуживания необходимой или нет.
Схема №100
Код варианта 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. Конкретная информация о транспортном средстве, относящаяся к этой конкретной группе двигателей, активируется, и модуль управления готов к использованию.
Схема №101
M1.X модули управления DME могут кодироваться до восьми (8) раз. DIS/MoDiC отображает оставшееся количество раз, когда модуль управления может быть перекодирован.
Код варианта DME должен быть проверен и верифицирован как правильный при устранении неисправностей, связанных с нарушениями управляемости. Неправильно закодированный DME создаст необычные и трудно диагностируемые проблемы.
Структура кода варианта
Четырехзначная структура кода варианта представляет собой шестнадцатеричный код из двух слов. Каждый шестнадцатеричный символ предоставляет определенную информацию о кодировании модуля управления
Схема №102
Каждая шестнадцатеричная цифра имеет двоичный эквивалент, который обеспечивает четыре единицы или Ос. Это обеспечивает в общей сложности 16 битов информации (или вариантов выбора).
Модуль управления назначает конкретные функции, карты характеристик и программные константы модуля управления на основе отдельных единиц и единиц.
Схема №103
Намеренное неправильное кодирование DME не создаст никаких преимуществ в производительности и вполне может привести к повреждению двигателя.
Процедура кодирования вариантов
Если требуется замена модуля управления DME M1.X, определите, какой метод кодирования вариантов можно использовать.
- Использование кода варианта из существующего модуля управления.
- Ручной ввод кода варианта с метки модуля управления.
Принятие кода является предпочтительным методом, так как он предотвращает любую ошибку при ручном вводе кода. Если модуль управления не может установить связь по диагностическому каналу, потребуется ручной метод ввода.
Схема №104
Процедура принятия существующего кода варианта
Выключите все нагрузки и всегда подключайте зарядное устройство BMW во время процесса кодирования для поддержания надлежащего напряжения (12,5 В).
Схема №105
Схема №106
Схема №107
Схема №108
Схема №109
Схема №110
Схема №111
Схема №112
Схема №113
Схема №114
Схема №115
- Подключите 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 и продолжите ниже.
Схема №116
Схема №117
Схема №118
Схема №119
Схема №120
- 7. Выберите «2 Enter Code Manually» и нажмите кнопку ввода.
- 8. Выключите зажигание и снимите старый модуль управления. Установите новый модуль управления и снова включите зажигание.
- 9. Определите код варианта.
- 10. Осторожно введите код с помощью экранной клавиатуры. Когда код правильно отобразится на экране, нажмите кнопку «Да» для подтверждения ввода.
- 11. DIS/MoDiC будет отображать оставшееся количество раз, когда модуль управления может быть закодирован. Нажмите кнопку «Да» для передачи кода.
- 12. Кодирование завершено. DIS/MoDiC отображает установленный код варианта. Если код отображается как FF01 (код базового модуля управления), необходимо повторить процедуру кодирования.
- 13. Заполните новую метку кода варианта DME и поместите ее на модуль управления. Процедура кодирования завершена!
Перекодирование
Функция перекодировки применяется только к транспортным средствам, которым требуется модернизация каталитического нейтрализатора. Все автомобили США уже оснащены каталитическими нейтрализаторами. На нашем рынке эта функция не требуется.
Схема №121
Коды вариантов 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 содержит только «резидентные данные». Резидентные данные обеспечивают идентификацию модуля управления/СППЗУ программному программному обеспечению до программирования.
Схема №122
Схема №123
При программировании EPROM заполняется требуемыми картами характеристик (угол опережения зажигания, впрыск и т.д.), константами модуля управления, идентификационными данными и т.д.
Когда необходимо программирование?
Программирование модуля управления двигателем необходимо, когда
- Установка сменного базового модуля управления
- Отзыв или сервисная кампания: Это попадает в одну из следующих категорий: Обновление программы до существующей программы Полная процедура программирования после замены EPROM.
Обновление программирования
Обновления упоминаются в программном обеспечении как «Меры по обслуживанию клиентов». Существующая программа в модуле управления дополняется обновленной программой. Эти новые данные изменяют различные операции существующего программирования управления. Программные обновления записывают новые данные в зарезервированный раздел СППЗУ. Местоположение старых данных перезаписывается инструкциями для DME для поиска зарезервированной секции в EPROM, когда требуется функция.
Схема №124
ОБНОВЛЕНИЕ ОТМЕНЯЕТ СТАРЫЕ ХАРАКТЕРИСТИКИ ФУНКЦИЙ И ДОБАВЛЯЕТ ОБНОВЛЕННУЮ ФУНКЦИЮ В EPROM
Схема №125
Из-за ограниченного пространства в EPROM обновление программы может быть выполнено только один раз.
DIS/MoDiC отобразит сообщение «Measure not applicable to the управление модуль version»(Измерение не применимо к версии модуля управления), если обновление уже было выполнено или DME обновляется на заводе-изготовителе.
Процедура программирования
Процесс определения
Программное обеспечение для программирования использует функцию, известную как «Процесс определения». Необходимо правильно выполнить процесс определения и следовать всем подсказанным инструкциям.
Программирование DME, необходимое как прямой результат сервисного действия или отзыва, будет рассмотрено в специальном бюллетене SI. Каждый бюллетень может иметь различные процедуры из-за перепрограммирования конкретного DME. Различия могут привести к отображению уникальных сообщений в DIS/MoDiC. Всегда внимательно читайте Бюллетень СИ и знакомьтесь с возможными неожиданными сообщениями на дисплее перед попыткой какого-либо программирования.
Перед программированием техник должен просмотреть файл истории транспортного средства, чтобы увидеть, было ли выполнено какое-либо предыдущее программирование. В текущее СППЗУ может быть добавлена программа, которая не будет распознаваться процессом определения, или новая программа не будет включать в себя предыдущее добавление. Только после выполнения всех конкретных дилерских процедур следует обращаться на техническую горячую линию BMW.
Процесс определения используется во всех процедурах программирования.
- Меры по обслуживанию клиентов.
- Блок управления обменом.
- Обмен EPROM.
Когда DIS/MoDiC подключен к старому модулю управления через диагностическую линию связи, программное обеспечение опрашивает старый модуль управления для надлежащей идентификации.
Он также распознает любые обновления, которые были добавлены ранее в старое СППЗУ.
Схема №126
Когда информация определения хранится в памяти DIS/MoDiC, программное обеспечение программирования
- Предлагает обновления для подключенного модуля управления (Customer обслуживание Measure)
- Номер детали для замены: Базовый модуль управления. EPROM.
- Повторно использует данные, когда модуль управления заменой или СППЗУ запрограммированы, пока DIS/MoDiC не используется для другой цели после процесса определения.
Существует два метода определения: автоматический и ручной.
Автоматически: Программное обеспечение выполняет это автоматически. Во время автоматического определения отображается VIN.
Если VIN соответствует подключенному транспортному средству, нажмите кнопку «Да».
Схема №127
Если VIN не соответствует подключенному транспортному средству, установленный модуль управления может быть ранее заменен. Нажмите кнопку «Нет». Вручную введите правильный VIN с автомобиля и нажмите «Да».
Программное обеспечение сравнивает номер электронной части установленного EPROM со списком замен. Это номер детали для сменного базового модуля управления или EPROM в зависимости от выполняемой процедуры.
На дисплее имеется два столбца номеров деталей. Левая колонка представляет собой новые базовые модули управления, а правая - восстановленные базовые модули управления. Всегда заказывайте, используя номер детали из правого столбца. Выполните процедуру перепрограммирования, описанную далее.
Схема №128
Если на экране MoDiC появляется сообщение «Замена не найдена»(No Substitute found), перейдите к ручному определению.
Ручное определение производится нажатием «Нет» на отображаемый вопрос, «Неисправен ли еще в автомобиле модуль управления».
Ручное: Ручное определение должно быть выполнено, если
- Модуль управления не может взаимодействовать с DIS/MoDiC.
- Программное обеспечение не распознает идентификационные данные DME.
- DIS/MoDiC не может найти номер замены, сохраненный в памяти во время автоматического определения.
Определение вручную выполняется путем ввода
- Номер детали базового программируемого модуля управления.
- VIN транспортного средства.
- Номер детали программируемого на заводе модуля управления.
Эти номера указаны на идентификационной этикетке модуля управления DME.
Схема №129
DIS/MoDiC отобразит номера деталей для заменяемой детали. Закажите компонент, используя номер детали, поставляемый MoDiC (используйте только номер в правом столбце), и выполните процедуру перепрограммирования.
Если на дисплее отображается сообщение «No Programming data available for this SG version»., или «Incorrect part number for programmed управление unit?» Дважды проверьте этикетку модуля управления на наличие неверного VIN. Этот модуль управления мог быть неправильно запрограммирован в предыдущей кампании программирования или при замене модуля управления.
Схема №130
Если после автоматического и ручного определения по-прежнему отображается сообщение «Подстановка не найдена», возможно, причина
Схема №131
- С момента выпуска программного обеспечения для программирования произошла замена номера детали (внимательно изучите соответствующие статьи для ввода альтернативных номеров деталей).
- Установленный модуль управления был неправильно запрограммирован в предыдущей процедуре программирования.
Процедуры программирования для «Мероприятий по обслуживанию клиентов»
Перед любым типом программирования убедитесь, что память неисправностей DME очищена, а аккумулятор автомобиля подключен к зарядному устройству BMW со стабилизированным 12.5V!
Эта процедура предназначена только для специальных обновлений программы. Программное обеспечение содержит информацию об обновлении, которая добавляется в существующее СППЗУ модуля управления.
Схема №132
Схема №133
Схема №134
- Подключите 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!
Схема №135
Схема №136
Схема №137
Схема №138
Схема №139
Схема №140
Схема №141
Схема №142
Схема №143
Схема №144
Схема №145
- 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!
Схема №146
Схема №147
Схема №148
Схема №149
Схема №150
Схема №151
Схема №152
Схема №153
Схема №154
Схема №155
- В меню 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 и устраните все ошибки, сохраненные в процессе программирования.
Схема №156
Программирование флэш-памяти
Процедура программирования Flash Programmable управление modules следует всем предыдущим шагам, описывающим «Exchange управление unit». EPROM не обмениваются на программируемые модули управления Flash, они имеют впаянное несъемное EEPROM.
При подключении к диагностическому соединителю DIS/MoDiC использует загруженное программное обеспечение для связи с модулем управления двигателем или трансмиссией, чтобы установить «авторизованную разблокированную линию связи» с модулем управления. Эта связь известна как «отношение начальное/ключ» и используется только в целях программирования. Связь устанавливается следующим образом
Схема №157
- DIS/MoDiC инициирует взаимосвязь, запрашивая «начальные» данные из модуля управления.
- Управляющий модуль отвечает посылкой начального числа в DIS/MoDiC.
- На основе принятого начального числа DIS/MoDiC генерирует «ключевые» данные и отправляет их обратно в модуль управления.
- Затем управляющий модуль сравнивает принятые данные «ключа» с ранее запомненным значением. Если они идентичны, модуль управления «разблокируется» при подготовке программирования и посылает подтверждение в DIS/MoDiC для продолжения. Если «ключевые» данные неверны, модуль управления прекратит взаимосвязь, предотвращая «несанкционированную разблокировку» в качестве меры безопасности.
- Модуль управления затем позволяет DIS/MoDiC стирать определенные области EEPROM, чтобы обеспечить пространство для новых данных, когда выполняется обновление, или программировать все данные, когда новый базовый модуль устанавливается в транспортное средство.
Схема №158
Схема №159
Схема №160
Дополнительные шаги, которые необходимо принять во внимание
При программировании флэш-памяти модуля управления двигателем или коробкой передач следуйте приведенной ниже дополнительной информации.
- Достаточное напряжение батареи имеет решающее значение при программировании флэш-памяти модуля управления. Если во время программирования напряжение батареи упадет ниже определенного уровня, сеанс завершится до завершения. Если транспортное средство находилось в мастерской для диагностики с включенным ключом зажигания в течение длительных периодов времени, напряжение батареи, скорее всего, является недостаточным. Проверьте напряжение аккумулятора перед программированием, при необходимости подключите зарядное устройство аккумулятора к автомобилю перед началом программирования вспышки. Не подключайте зарядное устройство во время реальной процедуры. Это может привести к всплеску напряжения, что также приведет к прерыванию процедуры программирования. Подключите зарядное устройство перед началом программирования!
- Flash Программируемые модули управления могут программироваться до 13 раз. Остальные сеансы программирования отображаются во время процедуры программирования.
- Программа автоматически перестроит EWS&DME. Эту функцию также можно найти либо в программном обеспечении модуля управления двигателем, либо в коде ZCS EWS.
- В зависимости от уровня данных программирования процедура может занимать от 2 до 15 минут.
- После программирования очистите значения адаптации модуля управления. Программное обеспечение программирования автоматически выдаст инструкции. Сброс значений адаптации также можно найти в меню сервисных функций диагностического программного обеспечения DIS. Модуль управления быстро адаптируется к системе, хранящей новые значения во время тест-драйва.
- После программирования очистите все модули управления транспортным средством, которые взаимодействуют с вновь запрограммированным модулем управления. Процедура программирования может привести к тому, что другие интерфейсные модули управления (AGS, ASC и т.д.) будут хранить ошибочные ошибки. После завершения программирования выполните быстрый тест с DIS, чтобы определить, были ли сохранены какие-либо неисправности. Очистите память неисправностей всех модулей управления транспортным средством, чтобы предотвратить ненужную диагностику в будущем.