Замена эбу ms43 bmw

Опубликовано: 16.05.2024

Тросик к дросселю на обоих моторах не подходит. biggrin:

вот дроссель на примере моего авто, двигатель m54
[Для просмотра ссылки/изображения нужно войти или зарегистрироваться] ([Для просмотра ссылки/изображения нужно войти или зарегистрироваться])[Для просмотра ссылки/изображения нужно войти или зарегистрироваться] ([Для просмотра ссылки/изображения нужно войти или зарегистрироваться])


вот дроссель на примере знакомого авто, двигатель m52tu
[Для просмотра ссылки/изображения нужно войти или зарегистрироваться] ([Для просмотра ссылки/изображения нужно войти или зарегистрироваться])[Для просмотра ссылки/изображения нужно войти или зарегистрироваться] ([Для просмотра ссылки/изображения нужно войти или зарегистрироваться])

Они разные. На моем (двиг m54)троса нет, он полностью электрический. На m52tu трос есть. И разЪемы разные тоже.

У меня схожая по гиморойности проблема, только в мою рестайлинговую 525 с родным М54 2,5л. вторнули блок цилиндров от M52TU 2,8л., оставив всё остальное родное.
В итоге у меня счаз мозг MS43, электронная педаль газа и эл. заслонка. и пр. но блок 2,8 под который в MS43 нету соответствующей прошивки, т.к. эти блоки ставились только вместе с MS42

Прошивки для MS42 и MS43 между собой не ставятся Т.е. влить в свой MS43 прошивку от M52TU28 нельзя.

Я сейчас езжу на родной прошивке машины (525) с отключенным ДМРВ, т.к. с ним расход бензина +1-2л. по трассе и +4-5л. по городу при сходной динамике (что с дмрв что без). У меня ещё и калининградка без лямбд, т.е. как смесь формируется ваще хез.

У тебя, как я понимаю более масштабный чейнж провели, собрали конструктор из твоего старого блока 2,8 а голову со всем навесным, проводку, DME, EWS, ключи взяли от донора M54.

Решение это проблемы, либо подставлять родной блок M54 2,2 или 2,5л. и прошивать соответствующей прошивкой для MS43, либо искать умельца, который сможет адаптировать существующие прошивки MS43 2,2-2,5л. под блок 2,8

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

ну поршни, насколько я понимаю, просто толще у m52tu. а компрессионная высота одинаковая, не? в крайнем случаи наверное проще и дешевле просто колено найти от 530 и воткнуть.

Еще не очень понял, что с форсунками. На 530 они свои, не такие, как на 523, 525 и 528. Отличаются по производительности? Нужна ли для них другая калибровка? Как их вообще визуально отличить, от 528 или 530?

Отличить легко:
1) др. заслонка (трос - наличие отсутсвие)
2) ДИСА (высота корпуса ДИСА над коллектором - У М54 он выше)
3) Регуляторы давления (есть на рейке и нет)

Форсунки у М52В28 - имеют розовый корпус вроде

Форсунки у М52В28 - имеют розовый корпус вроде

У меня они фиолетовые (пластиковая часть), а металлическая - черная.
А на 530 какого цвета они?

В моей е12 стоит полный свап m54b30(2003г) вместе с ключом "ромбик", блоком мс43, ЕВС3, лцм и главный блок. Вся электрика от е39, рулевая колонка, приборка. Пару недель назад у меня украли сумку вместе с единственным ключом.

Хочу синхронизировать свой мс43 с евс3 от другой машины(у меня есть ромбик + евс от м57)?

Я вытащил прошивку из флэша, открыл Нех редактором и удалил ИСН согласно инструкции на этом сайте, затем подключил родной евс и синхронизировал, чтобы посмотреть, что случится с прошивкой, однако по тому же адресу не появилось исн, то есть синхра не прошла, на сколько я понял?

Все это я делаю "на столе" вместе с приборкой.

Еще у меня есть эбу от м57, я вытащил и оттуда прошивку, но не знаю где в ней лежит исн. Может нужно найти исн в дде4 и записать его в мс43?

  • Город Münster

чем делали синхру?

процесс синхранизации состоит из двух этапов:
1.– перенос ИСН из ЕВС в ДМЕ
2.– собственно сама синхронизация

Каждый раз ИНПА должна квитировать процесс окном с "ОК".Сделайте скрины всплывающих окон после нажатия Ф1,Ф2
У Вас на момент синхронизации связь по К–линни должна быть одновременно с дме и евс. – это очень важно

ИСН вытащить из ДДЕ4 не проблема(его так же можно вытащить из нового ЕВС)– но сделать собственно синхру всё равно придётся.

У Вас на момент синхронизации связь по К–линни должна быть одновременно с дме и евс. – это очень важно

Не забываем про это

У Вас на момент синхронизации связь по К–линни должна быть одновременно с дме и евс. – это очень важно

Не забываем про это

А вот это я не понял.
Я связываю евс из него на приборку, а приборка + дме на 7 ногу обд провода.
еще между собой связываю по схеме дме и евс, не знаю нужно ли это.

скрин сейчас скину

вот
DSIFr7A5uV4.jpg

Окно программы содержит следующие вкладки:

Модуль Combiloader Siemens MS41/MS42/MS43

Вкладка содержит окно просмотра буфера программы контроллера и кнопок управления:

чтение калибровок из контроллера во внутренний буфер программы
запись калибровок из внутреннего буфера программы в контроллер

Модуль Combiloader Siemens MS41/MS42/MS43

Подключение контроллера, снятого с автомобиля, можно произвести Универсальным кабелем Загрузчика . Для этого расположите ЭБУ на столе разъёмами к себе и произведите следующие соединения с в соответствии с типом ЭБУ:

Для Siemens MS 41 :
alt="Модуль Combiloader Siemens MS41/MS42/MS43" width="254" height="71" />

Обратите внимание: Оба контакта «зажигание» должны быть подключены. Питание ЭБУ должно находиться в пределах 12 . 1 .. 12 . 7 В.

Для Siemens MS 42 / 43 :
alt="Модуль Combiloader Siemens MS41/MS42/MS43" width="552" height="136" />


Для выполнения сброса адаптаций установленного на автомобиле ЭБУ, можно воспользоваться соответствующей кнопкой на вкладке «Дополнительно».

После сброса адаптаций на ЭБУ Siemens MS 43 потребуется калибровка дросселя.

Для ее проведения после сброса адаптаций произведите следующие действия:

1 . Выключите зажигание, подождите 10 секунд (до отключения системы).
2 . Включите зажигание, подождите 30 – 60 секунд.
3 . Выключите зажигание, подождите 10 секунд (до отключения системы).
4 . Включите зажигание, заведите двигатель.

В своей статье про программирование ЭБУ, я упоминал, о редактировании стоковых прошивок ЭБУ DME, ну что же, я думаю настало время, познакомиться с этим по-ближе. Для начала, разберемся в основных картах и параметрах прошивок, которые необходимо и можно изменить, чтобы получить в итоге ту прошивку которую хотим. Разберем несколько способов как произвести чтение или запись прошивки, программы для редактирования, приведем краткое руководство по чип-тюнингу.
Естественно данные записи осилят не все, углубляться в тонкости тоже не будем, ну и по количеству желающих мы определим, стоит ли двигаться дальше, или же это мало кому интересно. Самое главное правило, это четко знать и понимать что Вы делаете, и какой будет результат. Для того чтобы разобраться в этом подробнее, нужно уметь работать с байтами, иметь навык работ с программами, поэтому эти понятия мы опустим, так как это не уроки программистов, а теория может растянуться на долго.

Существует несколько способов чтения/записи прошивки блока.

— Выпаивание flash с платы с помощью фена и чтение/запись посредством программаторов flash памяти. Данный способ самый старый и самый трудоёмкий. Всегда есть вероятность повредить дорожки платы при демонтаже или перегреть саму микросхему памяти. Вот небольшой список программаторов, которые работают с 29F400:
— Wilem
— Triton
— Autoprog
— galep
— biprog
— turboV6

— KESS v2. Профессиональный загрузик ЭБУ, предназначен для чтения и записи блоков управления легковых, грузовых автомобилей и мотоциклов через диагностический разъем OBD2. Поддерживает большинство типов ЭБУ и совместим практически со всеми автомобилями. Поддерживает все основные протоколы CAN / J1850 / K-LINE. Имеет функцию автоматического резервного копирования и восстановления ЭБУ. Так же используют для чип-тюнинга.

— Флешер Galetto 1260. Чтение/запись части памяти или так называемой области калибровок. 1260lФлешер работает через k — линию блока управления. Данный способ удобен для быстрого чтения, правки и записи небольшого участка памяти содержащего основные калибровки программы ЭБУ, т.е. при выполнении отстройки (откатки карт топлива и зажигания) блока по даталоггеру. Адаптер можно купить за 10$ на любом китайском сайте, торгующим разным диагностическим барахлом. Кроме того, список ЭБУ с которыми может работать данный флешер очень внушителен. Чтение блока MS43 можно проводить как на столе, так и на машине. Для чтения на машине достаточно соединить флешер с разъёмом OBD-II, выбрать в списке автомобиль и нажать кнопку read. Программа считает и сохранит на диск 64kb калибровок в виде .bin файла.

— Флешер Galetto 1260 в режиме загрузчика (boot mode), полное чтение flash. Изначально программа адаптера 1260 не позволяет читать всю flash блока MS43 в режиме загрузчика. Но в тоже время, такая возможность заявлена для блоков ME7.1, ME 7.5 фирмы BOSCH. Таким образом, «ошибочно» указав ME7.1, ME 7.5 в программе флешера можно прочитать MS43 в boot mode.

— Загрузчик Minimon (boot mode) + k-line адаптер. Чтение всей flash памяти. Программа Minimon представляет собой свободно распространяемый монитор для процессоров семейства С166. Minimon работает через последовательный порт. На этапе загрузки, программа помещает свою сервисную подпрограмму (монитор) в процессор. Загруженный монитор содержит весь необходимый функционал для чтении/записи любой области памяти. Клиентское приложение «общаясь» с монитором по последовательному порту (в нашем случае –по интерфейсу k-line) позволяет производить манипуляции с памятью процессора.

— Программа Chiploader (boot mode)+ k-line адаптер. Чтение и запись всей flash памяти.

JMGarageFlasher — небольшая бесплатная утилита, написанная с использованием библиотеки QT. Утилита позволяет читать всю flash память AM29F400BB блоков управления Siemens MS42/MS43 в режиме загрузчика. Работает через k-line адаптер. (На данный момент версия еще сырая, и имеет баги, но ведется работа и в скором времени будет стабильная версия)

После ввода блока управления в режим загрузчика, необходимо нажать кнопку «connect». «Соединившись» с блоком, программа позволяет проводить операцию чтения и записи нажатием на кнопки «read» и «write» соответственно.

Вся прошивка ЭБУ MS43 находится во внешней flash-памяти AMD29F400BB, расположенной на плате рядом с процессором C167. Размер flash составляет 512Кб.

В случае работы с блоком на столе, необходимо подать на разъём ЭБУ питание и k-линию.
1-4 — масса ЭБУ (можно использовать любой из контактов)
1-7- «+12В»
4-32 — К-Линия
4-26- «+12B» зажигание

Для ввода процессора в режим программирования (boot mode) необходимо перемкнуть 104 вывод процесcора C167 он же вывод 27 ноги flash памяти AM29F400BB на массу через резистор сопротивлением порядка 10КОм до подачи напряжения питания на ЭБУ. См.фото выше.

Для BOSCH ME 7.2 bootmode programming:

Рассмотрим основные карты и параметры прошивки, необходимые для отстройки нестандартного (модифицированного) мотора M52TU и M54.
Все параметры прошивки подразделены на 4 основные категории:
1) Общие сведения
2) Топливо/смесь
3) Зажигание
4) Тайминги/Vanos

Редактировать прошивку можно программами WinOls и TunerPro.
Все примеры в записи сделаны в редакторе WinOls. Этот редактор Вы можете скачать здесь (бесплатная взломанная версия, с русификатором). TunerPro бесплатную версию Вы можете скачать здесь (2.74 Мб).

Общие настройки

Калибровочные данные прошивки MS43 начинаются с адреса 0x70000.
Версия софта находится в начале калибровок и повторяется 3 раза. По умолчанию, в редакторе WinOls значения по нужному адресу иллюстрируются в виде баров. Для того чтобы увидеть цифровые значения версии софта, необходимо переключиться в режим ASCII нажав правой кнопкой мыши в поле дампа и выбрав «ASCII».

VIN лежит в зашифрованном виде, но его можно найти по стартовым байтам — «20 2C A3». VIN занимает 19 байт, начиная с «20». Сам номер -18 байт, 19-ый контрольная сумма.

ISN расположен в области адреса 0x3ED0 и занимает 6 байт. ISN легко найти по предшествующим «FF FF» байтам и отдельно стоящим значимым 6 байтам самого ISN (см. изображение).
Для приведения ЭБУ к заводскому(начальному) состоянию, в область ISN нужно записать «FF FF FF FF FF FF». «Чистая» область ISN позволяет привязывать любой ЭБУ MS43/MS42 к любому рабочему EWS с помощью INPA. При проведении операции синхронизации в INPA, ЭБУ скопирует данные ISN из EWS в свою прошивку и будет проведена синхронизация в штатном режиме. Данный метод хорош при отсутствии средств программирования EWS, но требуется синхронизировать иммобилайзер от другой машины.

Топливо/смесь

Siemens MS42/MS43 имеют обширный набор настроек впрыска топлива. Такое разнообразие и гибкость позволяют откалибровать блок практически под любые задачи.
Основные константы:
C_TI_MIN_IV — минимальное время впрыска в мсек. Контроллер никогда не откроет форсунку меньше чем на заданное время. Как правило равно — 0.352 мсек.

IP_TIB (12×16) — базовый впрыск в мсек. По сути -статика форсунок.
Ось 1 — обороты
Ось 2 — расход воздуха (гр/сек)
Стоковая таблица для мотора 2.2 BMW выглядит следующим образом:

Если требуется скорректировать смесь, то начать стоит с этой карты. От этой величины отталкиваются все расчеты по времени впрыска в штатном режиме работы, когда исправен датчик расхода воздуха. В случае неисправности ДМРВ, ЭБУ получает значение расхода воздуха по карте IP_MAF_1_DIAG.

IP_MAF_1_DIAG(16×16). Прогноз(получение) расхода воздуха по положению дросселя.
Карта работает при наличии проблем с ДМРВ.
Ось 1 — обороты
Ось 2 — tps, положение дросселя

Это так называемая карта alpha/n. Многие тюнеры используют её при установке многодроссельного впуска и, соответственно, удалении ДМРВ из системы. При данном подходе, нагрузка на мотор(расход воздуха) рассчитывается очень неточно и как следствие, выходная топливовоздушная смесь и зажигание оставляют желать лучшего.

Зажигание

Частичные и полные нагрузки

IGAB_IVVT — угол зажигания на частичных и полных нагрузках при работающем vanos. Это расчетная величина (переменная), которая используется для дальнейших вычислений целевого УОЗ( IGA — он же угол опережения зажигания ).
Формула раcчета:

IGAB_IVVT = (IP_IGA_TCO_1_PL_IVVT__N__MAF — IP_IGA_TCO_2_PL_IVVT__N__MAF) * IP_FAC_PL_IVVT__TCO__TCO_ST + IP_IGA_TCO_2_PL_IVVT__N__MAF

IP_IGA_TCO_1_PL_IVVT__N__MAF — карта УОЗ при холодном моторе (TCO1)

IP_IGA_TCO_2_PL_IVVT__N__MAF — карта УОЗ при горячем моторе(TCO2)

В версии a2l для 430056 значится 2 карты с RON_91 и RON_98. Т.е. есть версии MS43 где отталкиваются от RON_91 и RON_98. В зависимости от адаптаций по детонации, блок переключается (при прогретом моторе) на 91-ую или 98-ую карту.

IP_FAC_PL_IVVT__TCO__TCO_ST — фактор (вес) разницы между этими двумя картами (для TCO1 и TCO2).

При расчетах целевого IGA стоит учитывать: температурную коррекцию IP_IGA_MAF_N__N__MAF* IP_FAC_TIA_TCO__TCO__TIA и переходный угол воспламенения ID_IGA_TRA_KNK_N_MAF*ID_FAC_IGA_TRA_TIA

Т.е. суммарный УОЗ (IGA) получается по формуле:

IGA = IGAB_IVVT + (IP_IGA_MAF_N__N__MAF IP_FAC_TIA_TCO__TCO__TIA) + (ID_IGA_TRA_KNK_N_MAF ID_FAC_IGA_TRA_TIA)

При тюнинге стоит крутить карты IP_IGA_RON_91_PL_IVVT__N__MAF и IP_IGA_RON_98_PL_IVVT__N__MAF для прогретого мотора и 91-го, 98-го октана соответственно.

IP_IGA_ST__N — карта УОЗ на старте,
IP_IGA_TCO_ST__TCO — коррекция УОЗ на старте

IGA (на старте) = IP_IGA_ST__N + IP_IGA_TCO_ST__TCO

Частое изменение дросселя

IP_IGA_PU__N__TCO — УОЗ при перемещения дросселя, так называемый tralling trottle.

Холостой ход

Базовый УОЗ на ХХ при рабочем VANOS:

вычисляется на основании 2-ух карт IP_IGA_TCO_1_IS_IVVT__N__MAF и IP_IGA_TCO_2_IS_IVVT__N__MAF для холодного (TCO1) и прогретого (TCO2) мотора соответственно и в соответствии с фактором из карты IP_FAC_IS_IVVT__TCO__TCO_ST.

В случае отказа VANOS, блок перемещает валы в крайние положения, выставляет ошибку и УОЗ на ХХ расчитывается по карте IP_IGAB_IS__N__MAF.

_iga_optm_ — карты, расчета оптимального УОЗ при работе антипробуксовочной системы, переходных режимов при переключении передач и тому подобных в которых требуется погасить момент, уменьшив УОЗ. Т.е. система рассчитывает оптимальный момент для антибукса (например) и на основании этого оптимального момента выбирает максимально возможный УОЗ — iga_optm . При тюнинге эти параметры лучше не трогать.
Источник: jmgarage

Продолжение следует, на данный момент пока усвоим данные уроки, в будущем попробуем углубиться в понятия и определения, чтобы расставить все точки над "И".

Всем спасибо за внимание! До скорых встреч! С наступающим праздником "Пасхи".

Итак, речь идет о «мозгах» двигателя BMW N46 – блоке DME (Digitale Motor Elektronik) производства Bosch серии MEV9/EKV946, он же MEV9N46. Замена этого блока мне потребовалась из-за проблемы, предположительно кроющейся в неисправности содержащихся в нем силовых транзисторных ключей. Подкинуть вместо него для проверки другой такой же блок просто так нельзя – там зашиты VIN, параметры двигателя и код иммобилайзера, без совпадения которого машина не заведется, а через штатный диагностический разъем OBD2 изменить все это нельзя никакими средствами. Формально BMW заявляет, что блок DME "привязывается" к машине только один раз на заводе, и поставить б/у блок на другую машину невозможно. Местные сервисы озвучивали ценник от 90 евро за диагностику DME,

300 евро за ремонт (без 100% гарантии успеха), либо 500-1000 евро за замену блока DME на новый.

Вежливо послав сервисменов куда подальше, я стал гуглить и с ходу наткнулся на россыпь объявлений местных кулибиных на местном же аналоге авито, которые за скромную сумму в 200-300 евро предлагали "перепрошить любой совместимый б/у блок под вашу машину". Ну а раз это возможно - то радиолюбитель я или где?

Погуглив еще, я выяснил, что в подавляющем большинстве случаев в блоках DME производства Bosch на плате распаян интерфейс BDM (Background Debug Mode), через который можно невозбранно сливать и перезаписывать дампы прошивки процессора и содержимого флеш-памяти. Тут уж совсем все стало ясно, и для экспериментов был приобретен китайский программатор:

Также был приобретен блок DME от двигателя той же серии:

Для начала запитываем и подключаем блок на столе через кабель K-Line, чтобы убедиться в его работоспособности:

Распин:

Диагностический софт (INPA) наш блок видит и опознаёт, номера совпадают с тем, что написано на корпусе - уже хорошо, значит как минимум логика в нем исправна и никто в него до нас не лазил. Теперь разбираем блок:

Находим наш BDM интерфейс:

Покупать специальную рамку с прижимными пинами меня задушила жаба, станции и фена у меня нет, поэтому я взял тонкий маломощный паяльник:

И вот таким колхозным способом подключил блок к программатору:

Пробуем считать:

Есть контакт. Дальше у нас два пути - либо вскрывать "родной" блок, сливать дамп с него и заливать в "донора", либо нагуглить дамп от машины с точно таким же двигателем и трансмиссией и залить в "донора", предварительно HEX редактором поправив в нем VIN, код иммо (ISN) и прочие несуразности, благо в дампе флешки всё лежит в открытом виде. ну, почти всё :)

Я пошел по второму пути, чтобы не курочить "родной" блок на случай, если что-то пойдет не так.

После загрузки правленого дампа, штатным софтом льем в блок версию прошивки, подходящую для нашей машины:

Если же попытаться просто перепрошить блок нужной версией без заливки дампа, получим вот такой отлуп:

На этом моменте я долго ломал голову, но потом все же выяснил, что в пределах двигателя N46 блоки DME по железу таки ничем не отличаются, а "ECU hardware number" относится к семейству версий прошивки. Л - логика.

Отключаем аккумулятор, снимаем старый блок DME (он под капотом слева, в герметичном коробе):

Накидываем разъемы на новый DME прямо с напаянной косой для программатора (предварительно убедившись, что ничего никуда не коротит):

Подключаем аккумулятор, включаем зажигание, цепляемся к машине по OBD. Все выглядит неплохо:

Синхронизируем блок с иммобилайзером, скидываем адаптации, выполняем обучение системы Valvetronic:

Выключаем зажигание, ждем минуту, снова включаем и пробуем завести машину. Двигатель стартует без проблем, ошибок нет.

Снимаем блок с машины, еще раз подключаем к программатору и сливаем дамп в качестве рабочего бэкапа, после чего аккуратно отпаиваем косу BDM:

Теперь добавляем немного термопасты вместо старой и собираем блок, туго закручивая все 6 винтов. Всё, можно ставить на машину:

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

Все, это конечно, несколько геморройно делать в первый раз и без опыта, но при наличии навыка и рамки для программатора блок DME шьется за 10-20 минут. С учетом снятия с машины, разборки, прошивки, сборки и установки обратно - час, максимум два. На мой взгляд, даже 200 евро за такую работу много, а уж 500 или 1000. К примеру, автомеханики у нас сумму в 1000 евро попросили бы разве что за крайне сложный ремонт с разборкой двигателя, занимающий несколько дней работы.

Поэтому не стоит кормить подобных "спецов", нещадно задирающих цены, если речь идет только об управляемой автоэлектронике и копировании/обнулении ее прошивок - в этой тусовке всё держится на информации о распиновках блоков, их совместимости, кодировании и методах обнуления дампов, а человека "с улицы" на профильных форумах вместо ответа на вопрос чаще всего с ходу шлют нахер. На самом деле, ничего сложного (если мы не говорим о чип-тюнинге) там нет, никакой магии не происходит, и никаких специальных инструментов не нужно. Мне всё это обошлось в 90 евро - 30 за блок, 60 за программатор (который я потом продам), плюс некоторое время на поиск необходимой информации.

Читайте также: