Чип тюнинг программы для прошивки редактирования настройки эбу

Прошивка ЭБУ Lada XRAY (М86 Итэлма) или чип-тюнинг на коленке

Опубликовано 01.06.2020 автором Дмитрий Москин

С приходом тепла вновь ощутил ущербность программистов родного автоваза. Машина брыкается, с места трогается с провалами и рывками, электронная педаль газа реагирует с секундной задержкой, и даже когда до машины доходит, что педаль газа была нажата, то разгон получается такой, будто под тобой не 106 лошадей, а один жирный увалень, которого как ни бей — ногами он быстрее перебирать не станет. А уж если в него ещё и 92 бензин залить, то ситуация ещё сильнее усугубится, и даже музыка не сможет заглушить звона от детонации. Впрочем многие на это не обращают внимание, а кто-то с подобными проблемами вовсе не сталкивался — автоваз одинаковых машин не выпускает.

Впрочем и я уже с проблемой смирился. Но на днях участник форума xrayclub под ником Electromaster выложил ссылку на свой пост на drive2, после прочтения которого появилась новая надежда. Сразу же обратился за помощью к пользователю msa96.

Единственный верный способ научиться калибровать САМОМУ! ПОЧЕМУ редактированию никто НЕ УЧИТ?!

Сходу он никого не смог порекомендовать в нашем городе, но предложил произвести прошивку самостоятельно, порекомендовав товарища, который и помог работаться с процессом прошивки. Собственно это была небольшая предыстория, а ниже будет описан сам процесс прошивки ЭБУ на примере М86 Итэлма.

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

Кроме того, если при прошивке что-то пойдёт не так, то опять же можно потерять блок или возможность его прошивать данным методом. Но в целом процесс довольно простой, не требует особых знаний, а из железа потребуется только USB-K-Line адаптер, 12В блок питания и несколько проводов, чтобы соединить всё это вместе.

В моём случае в качестве адаптера оказался usb vag com kkl 409.1 на чипе CH340. И чтобы там не рассказывали маркетолухи, в данном случае не имеет никакого значения, будет адаптер выполнен с использованием usb-uart преобразователя от фирмы FTDI, или его аналоге — CH340.

Главное, чтобы адаптер определился в системе как COM-порт. В случае проблем с установкой драйверов, можно попробовать установить их вручную (например для CH340).

Собственное потребление контроллера М86 (без подключенных к нему устройств) составляет примерно 1Вт, поэтому подойдёт любой блок питания на 12В. Данное питание так же потребуется подключить и к K-Line адаптеру, так как при штатном использовании он предполагает получение питания от бортовой сети автомобиля через OBD2 разъём.

Чтобы немного упростить задачу и избавиться от необходимости использовать внешний блок питания, я решил встроить в адаптер повышающий dc-dc преобразователь на базе MT3608. Мощности данного преобразователя достаточно как для питания адаптера, так и для питания ЭБУ. А размеры позволяют разместить его внутри корпуса адаптера.

Чип тюнинг с нуля. Самостоятельное редактирование прошивки под требования клиента и состояние авто.

К блоку управления потребуется подцепить 5 проводов, я использовал китайские монтажные провода (dupont wire).

Плюс 12В на L3 (питание ЭБУ), на A5 (зажигание), и на G5 (переключение контроллера в режим программирования). Так же +12В подключается к адаптеру на пин 16.

Минусовой провод GND — L4 на блоке соединяется с минусом на адаптере — пин 4, и с минусом блока питания.

И так же K-Line — пин C4 (на правом разъёме) соединяем с пином 7 адаптера.

При подключении стоит быть аккуратным, и не замыкать провода на соседние пины, так как например пины L3 и K3 соединены, и подав +12В на один, они окажутся на втором. Аналогично с землёй — K4 K5 L4 L5 — это один и тот же провод.

Электрическая часть на этом закончена, можно приступать к настройке ПО. Для чтения и записи прошивки используется Infineon MemTool. Скачиваем и устанавливаем. После первого запуска программы потребуется настроить профиль контроллера (либо скачать готовый). В меню выбираем Target -> Change

Тыкаем: New -> Create a new target configuration step by step. Далее

Читайте также:
Где хранятся удаленные программы на компьютере

Заполняем Taget description: «XC2768X-136F», выбираем в Family: SAB C166S-V2 Family (XC16x, XC2000, XE166). Далее

В type выбираем XC2768X-136F. Далее

Выбираем Minimonitor Interface. Нажимаем Setup

На вкладке General в Access Device выбираем COM порт нашего адаптера. На вкладке Monitor меняем Baudrate на 38400. И ставим галочку Use K-Line protocol. ОК. Далее. Далее

В появившемя окне пишем имя для нашего профиля, например «XC2768X-136F» и нажимаем Сохранить. ОК.

В итоге видим основное окно программы, начальная настройка завершена, можно подавать питание на ЭБУ и нажимать кнопку Connect.

  • «Port error: Не удается найти указанный файл.» — не подключен адаптер или не правильно выбран порт в настройках профиля
  • «Start monitor failed» — просто нажать Retry, или переткнуть адаптер и попробовать ещё раз
  • «K-Line protocol failed» — возможно забыли подключить 12В питание к адаптеру на пин 16.
  • «Bootstrap loader not responding !» — контроллер не отвечает, проверить ещё раз подключение, передёрнуть зажигание (A5)

Задаём блок для считывания с адреса 00C00000, по адрес 00D0FFFF. Итоговый размер получается примерно 1.063M. ОК -> Start

Дожидаемся окончания считывания прошивки и нажимаем Save As. Выбираем надёжное место для хранения оригинальной прошивки

Так же после подключения к блоку и перед записью новой прошивки необходимо настроить защиту для секторов EEPROM, для этого нажимаем SW Protect и отмечаем галочками 16 секторов начиная с 64 (сектора начинающиеся с адресов 0х00С40000 — 0х00С4F000 включительно). Данная настройка записывается в профиль, но всё равно можно на всякий случай проверять, что в правом окне данные сектора отмечены как защищённые от записи.

Полученная от msa96 прошивка представленная в виде бинарного файла (для примера можно взять последнюю версию официальной прошивки: I765XM57), а Infineon MemTool желает видеть файл в HEX формате. Для преобразования воспользуемся утилитой srec_cat. Для тех, кто не умеет пользоваться командной строкой — в архиве есть инструкция. Всё делается одной командой:

srec_cat.exe I765XM57v3.bin -Binary -offset 0x00C00000 -output I765XM57v3.hex -Intel

После выполнения которой, получившийся файл можно загружать в Infineon MemTool, нажав в левой части окна кнопку Open File. Затем Select All и Add Sel

И если уверены, что всё сделали правильно, то можно нажимать кнопку Program. Сначала будет удалена текущая прошивка, затем записана новая, и в конце пройдёт проверка записанных данных

На этапе проверки, в районе отмеченных как защищённые секторов EEPROM (0х00С40000 — 0х00С4F000) счётчик ошибок насчитает их некоторое количество — так и должно быть. Главное, чтобы ошибок не было за пределами данных секторов. Но в любом случае, результат этапа verify будет failed — это нормально. Можно закрывать окно, отключать питание и подключать контроллер обратно к автомобилю.

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

Потому что до этого мой хрей так не умел, особенно в жару, особенно с кондиционером, особенно на 92 бензине. Соответственно и на задней передаче обороты теперь тоже держатся нормально, и на ровном месте теперь заглохнуть не получается. Реакция на педаль газа стала моментальной — когда нажал — тогда и поехал. Такое чувство, что даже включение кондиционера перестало быть заметным, ровно как и пропала куда-то детонация.

Ну и на случай, когда начнёт казаться, что всё не так хорошо, как хотелось бы, и появится подозрение о том, что всё это самовнушение — в прошивке предусмотрен режим включения стоковых настроек, — после включения зажигания нужно нажать и подержать 5 секунд педаль газа в пол, а затем отпустить и завести двигатель. Разница заметна сразу, но так же я заметил, что свежая прошивка I765XM57 отличается от той, что была залита в мой блок с завода (I765XK55) и после этого никем никогда не трогалась. Поэтому если у вас есть подобные описанным в начале проблемы, а официальный дилер разводит руками и отказываться обновлять ПО ЭБУ под предлогом того, что для вашей машины обновлений не поступало — то можно для начала залить свежую версию серийной прошивки, без всяких модификаций — возможно этого будет достаточно.

Результат однозначно радует и остался лишь один вопрос — как я ездил до этого, и зачем так долго надеялся на решение проблем от официального дилера автоваза?

Читайте также:
Запуск программы невозможен так как на компьютере отсутствует 140 dll

Источник: darkbyte.ru

Чип тюнинг программы для прошивки редактирования настройки эбу

Правка таблиц прошивок ЭБУ с помощью TunerPro

Для изменения параметров угла зажигания и т.д. можно вносить поправки в таблицы, добиваясь определённых характеристик. В интернете есть бесплатная программа TunerPro и TunerPro RT с определённым набором возможностей, что позволит ознакомиться с этим процессом. Поможет сравнить прошивки и отредактировать. Итак, для правки и анализа таблиц нам необходимо:

  • Скачать TunerPro с официального сайта
  • Русификатор (распаковать в соответствующие программы TunerPro Free или TunerPro RT и запускать TunerPro_Free_rus.exe или TunerPro_RT_rus.exe. Благодарим за русификацию «satton-007» (auto-bk.ru/forum/) и Андрея «andrey_brest»).
  • Скачать Картыпод ЭБУ Nexia и Lanos
  • а тут идёт обсуждение этой программы и есть карты для различных моделей авто

Правка таблиц

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

Устанавливаем программу, открываем её.

  1. Перетаскиваем в программу (или в меню выбираем) файл карт (*.xdf)
  2. Перетаскиваем в программу (или в меню выбираем) файл прошивки (*.bin). Если нет под рукой прошивки, возьмите, например, для Nexia 8v 1,5 стандартную заводскую прошивку ZZWZ
  3. Кликаем по таблице, в которую хотим внести изменения (или просто посмотреть трёхмерный график)
  4. Кликаем по кнопке просмотра графика
  5. Кнопками выбераем нужный режим отображения графика для более удобного редактирования, перетаскивая за точки пересечения линий или
  6. Можно в ручную в таблице править

Неудобства представляет правка параметров для нулевых температур, т.к. за «холмом» не видно поверхности графика и инструменты (5) не очень помогают. Можно изменить диапазон в xdf файле с 255 на меньшое значение, например 50, и нажать кнопку изменения диапазона в панели инструментов (5). И ещё можно изменять адрес таблицы (+/- пару байт в поле Address), чтобы сдвинуть график и убрать «холм».

Вот можете посмотреть таблицы УОЗ для 83, 87, 91 и 95-го бензина разных прошивок, как стоковой, так и тюненгованных:

Источник: energodar.net

Ремонт и тюнинг ВАЗ

Продолжаю цикл статей по вопросам чиптюнинга. В этой статье я расскажу про прошивки и про то, что вообще в них настраивают. Я надеюсь, что Вы прочитали прошлую статью про принципы работы системы впрыска. Что же вообще можно настраивать в прошивке? Теперь по порядку:

Что такое прошивка:

Прошивка эбу это просто программный код который храниться в памяти эбу. Этот программный код можно разделить на две части. Первая это алгоритмы работы. Их менять нельзя. Этот код отвечает за работу процессора, за работу исполнительных механизмов и т.д. Алгоритм это набор математических действий с сигналами от датчиков и исполнительных механизмов.

Сигналы обрабатываются по алгоритмам с учетом установочных данных. Эти данные это вторая часть кода, это те таблицы с данными, которые чиптюнеры могут менять и корректировать под свои нужды.

Посмотреть прошивку можно разными способами. Самый известный это программа ChipTunerPro(сокр. CTP). Новые версии можно купить, старые версии можно найти в интернете.

Данные в прошивке бывает трех видов:

Первое это одиночные таблицы. Например калибровка “Температура включения вентилятора”. Т.е. по достижению заданной температуры ЭБУ подает сигнал на включения вентилятора. Т.е. эти калибровки просто говорят что по достижению какого-то условия нужно сделать то-то или то-то.

Второе это двухмерные таблицы. Т.е. зависимость одного параметра от другого. Например “Желаемые обороты на ХХ”. Как мы видим желаемые обороты зависят от температуры двигателя. В зависимости от температуры эбу подстраивает обороты в соответствии с таблицей.

Третье и наверно самое сложное это трехмерные таблицы. Т.е. когда один параметр зависит от двух других. Например таблицы связанные с составом смеси. В стандартных прошивках они представляют из себя зависимость желаемого состава смеси от оборотов и циклового наполнения воздухом.

Эти таблицы наглядно можно представить в виде таблицы (или матрицы) По горизонтали один параметр, в вертикали другой. Посередине третий. Обычно такие матрицы содержать 256 значений. Т.е. матрица 16 на 16.

Что в прошивке настраивают:

Я всем рекомендую эксперименты начинать с стандартных заводских прошивок. По крайней мере там есть ощущение что все настроено по умолчанию и никакой “криворукий мастер” не успел еще ничего накрутить.

Если открыть прошивку в программе CTP, то слева мы увидим список калибровок.

Самым первым в прошивке ставят галки в разделе Флаги Комплектации, выбирает те датчики, которые установлены на авто. Если у вас в системе нет адсорбера, то галку надо снять, чтобы при работе алгоритмы по адсорберу не работали. Так и со всеми остальными датчиками. Нет датчика – снимаем галку.

Читайте также:
Лучшая программа обучения в школе

Раздел Маска ошибок отвечает за алгоритмы поиска ошибок. Т.е. Check Engine . Этот раздел в принципе можете пропускать. В дальнейшем опытным путем разберетесь, что там можно делать.

Далее начинается самое интересное…

Если у Вас установленные нестандартные датчики и механизмы, то обязательно надо настроить их параметры. Чаще всего люди меняют форсунки. При этом просто необходимо настраивать статику и динамику форсунок. Статика это производительность форсунок.Мой Онлайн расчет статики есть тут. Динамика это влияние просадок напряжения на статику форсунок.

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

Далее настройку можно разделить на разные этапы:

Режим пуска и режим перехода в ХХ – это тот режим при которых запускает двигатель при работе стартера. Настраивать его надо если мотор плохо запускает или не может вообще запуститься. Зачастую практически любой двигатель кое как, но может запуститься на практически любых калибровках

Режим прогрева и ХХ – режим, когда двигатель работает на ХХ. Сложности с ним возникают если двигатель нестандартный. При ненастроенной работе ХХ, двигатель может потряхивать, троить, обороты гуляют, двигатель с задержкой реагирует на педаль газа. Настройка ХХ это головная боль многих настройщиков. Настроить его можно имея опыт и специально ПО. Настраивают тут обычно желаемые обороты ХХ, уоз на ХХ, работу РХХ

Рабочие режимы – это те режимы, на которых работает двигатель вне ХХ. Т.е. когда вы едете. Там настраивают таблицы Состав смеси, Базовое цикловое наполнение, Поправку циклового наполнения, Зажигание и Фазу впрыска. Более конкретно о них я расскажу в следующей статье.

Отключение топливоподачи – тут настраиваются такие параметры как отсечка по оборотам, а так же режим отключения подачи топлива при езде накатом на передаче. Делается это для экономии топлива.

Контроль детонации – в данном разделе заложены таблицы отвечающие за контроль детонации. Как мы знаем, из моей статьи , детонация вредна двигателю и снижает его показатели. Поэтому задача эбу обеспечивать необходимый уоз и при этом не попадает в режимы при которых возникает детонация. В основном детонацию глушат изменением УОЗ. Т.е. отскоком угла.

Лямбда Регулирование – если в машине есть датчик кислорода, то тут настраиваются режимы при которых контроль за смесью отдается датчику кислорода. Я уже рассказывал про работу датчика кислорода в этой статье .Можно настроить при каких режимах машина будет работать на соотношении 14.7 . Потому что именно это соотношение может обеспечить штатный ДК. На тюненных моторах, обкатанных в онлайне зачастую ДК не ставится и эти калибровки не работают. Т.е. если у вас в флагах комплектации не стоит галка по ДК, то в этом разделе вам делать нечего. Более детально про параметры этого раздела я расскажу в следующих статьях.

Раздел Диагностика служит для определения исправности датчиков. Там содержаться калибровки по ошибкам. Если какой то датчик выходит за их пределы, то эбу считает что этот датчик неисправный и начинает работать по аварийным таблицам из раздела аварийные режимы. Т.е. система начинает работать не по сигналам от датчика, а по таблицам заложенным в этом разделе.

Возник вопрос. У меня 2109,инжектор8кл. стоит блок управления Январь 5.1-41 с залитой прошивой для 8кл мотора. Проводка под эбу 2112 16кл.-все это хозяйство прекрасно работает. Как известно на 8кл прошивке на январе 5.1 идет попарно-паралельный впрыск.Датчик фаз у меня стоит,на проводке разъем есть под датчик фаз.Что нужно сделать чтоб получился фазированный впрыск 8кл на этих мозгах? или фазированный впрыск 8кл возможен только на январе 7.2?

ну в теории нужно подключить разъем и в прошивке поставить галку «Датчик фаз» вроде люди так делали на 8кл. с пятым январем. но насколько адекватно все будет работать я не в курсе. (делал кто-то на форуме autolada.ru в теме про постройку инжектора)

Источник: www.atomic-dm.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru