Не удалось найти карту калибровок к этому файлу
Появилась идея таки реализовать нечто подобное прошивкам LS и TRS для ЭБУ Я7. Предлагаю здесь собрать первичные требования: какие калибровки удалить, что добавить.
Мой вариант первой версии:
1) Удалить разделение экономичного и мощностного режимов
Таблицы для удаления:
УОЗ для экономичного режима - 0x6AC8, 16x16, 256b
УОЗ для работы с ДК - 0x6CC8, 16x16, 256b
Граница зоны экономичного режима - 0x6EEF, 1x32, 32b
Ширина зоны переходного режима - 0x7AA7, 1x32, 32b
Состав смеси для экономичного режима - 0x6613, 16x16, 256b
Удалив данные калибровки удастся освободить место в прошивке для калибровок ДАД и алгоритмов его обработки.
2) Реализовать поддержку ДАД и ДТВ и алгоритм расчета GBC через температуру заряда.
Там много таблиц в диагностика пропусков воспламенения. надо ли вообще эта диагностика?
В вообще идея такой прошивки очень хороша.
Можно сделать обороты/дроссель. Вопрос к настройщикам: в координатах обороты/дроссель проще настраивать?
первые версии будут исключительно атмо, так как для турбо нужны алгоритмы управления наддувом. А далее посмотрим
А почему бы не использовать в качестве аппаратной платформы Bosch 7.9.7+, для реализации задуманного? Зачем закладываться на заранее слабую комплектацию.
Да это оно конечно и М74 и прочие на ядре С167 есть, но проблема в том, что аппаратная платформа там на порядок сложнее в реверсе и программировании я пока не готов писать для этих ЭБУ
CM_GT, не нужно алгоритмов управления наддувом пока что, а место для таблицы УОЗ и Состав смеси по оборотам/давлению нужно обязательно оставить. Также считаю, что для работы по ДАД нужно делать расчёт по таблице объёмной эффективности (VE), а не всякие там поправки/прибавки. Выкинь из алгоритмов расчет температуры выхлопных газов. все кому это действительно нужно имеют датчик EGT
У Макси очень грамотный современный алгоритм, но я встречал и алгоритмы попроще, например в MegaSquirtAVR. В нашей системе его конечно же не применишь. Так как там вообще нет никакого расчета потребления воздуха, а просто выбор времени впрыска из таблицы в зависимости от оборотов/давления (с грамотной интерполяцией соседних ячеек конечно же) и коррекция времени впрыска по температуре воздуха, сигналу датчика кислорода, приращению или уменьшению дросселя и пр.
1) раз в 1мс выборка с канала ДАД и суммирование с накопителем
2) Раз в 180 градусов ПКВ деление накопителя на счетчик выборок - таким образом получается фильтрованное АЦП ДАД.
3) Термофактор определяется по следующей формуле.
. Ttf * (Твозд +40)
(точки для симметрии а то че-то все некрасиво выглядит).
Где:
Ttf - тарировка термофактора (=49644)
Твозд - знаковая температура воздуха в градусах цельсия.
3) Далее считается некоректированное входное GBC.
. (ADC MAP + TMAP1) * TMAP2
TMAP1 = первая тарировка мап - смещение, = 4
TMAP2 = 2-я тарировка мап - коэфицент, = 10452
ADC MAP = фильтрованное АЦП ДАД
4) Корекция GBC производится таким макаром:
JGBCIN= (((JGBCINnc*F TKGBC ) - JGBCINold ) * TKDGBC) + JGBCINold
JGBCINold=JGBCIN.
Где:
F TKGBC - коэфицент из 3D таблицы "Поправка GBC".
JGBCINold - JGBCIN в прошлом цикле.
TDKGBC - коэфцент динамической коррекции GBC на хх, или
в стаб режиме - выбирается из соотв ячеек.
5) После всего этого JGBC=JGBCIN - таким образом у нас получается ЦИКЛОВОЕ НАПОЛНЕНИЕ ВОХДУХОМ!
Обороты/дроссель вполне хватит для работы по дад, хоть атмо хоть турбо. нужно только сделать обороты/давления для БЦН и UOZ.
по турбо нужно обязательно давление. при одном и том же положении дросселя давление может очень сильно варьироваться. даже и обсуждать это нет смысла.
mihafedor писал(а): по турбо нужно обязательно давление. при одном и том же положении дросселя давление может очень сильно варьироваться. даже и обсуждать это нет смысла.
если железо не кривое, отстроив попраку цн по дросселю, независимо давление 0.6 или 1 бар, смесь будет расчитываться верно и никуда смеси не поползут. А на счёт UOZ и GBC я уже сказал что обороты давление обьязательно нужно.
Наконец-то дело сдвигается с мертвой точки! Денис, на тебя вся надежда! Считаю что нужно выкинуть все ненужные калибровки, такие как диагностика пропусков воспламенения, различные калибровки, мало влияющие на работу спортивного мотора, вроде коррекций уоз и смеси при прогреве и т.п., вырезать ненужные ветвления в алгоритмах чтобы максимально разгрузить процессор, обязательно сделать зависимость дроссель/обороты. Для начала, думаю, можно сделать атмо прошивку, а потому уже разбираться с таблицами по давлению. Можно скачать хелп для прошивки SPT и посмотреть какие были убраны лишние калибровки, ну и с прошивками ТРС и ЛС сравнить. Предлагаю обсудить возможность материальной поддержки проекта.
Доброе время суток посетители нашего сайта!
В этой статье я расскажу Вам как подключить инженерный блок Январь 5.1 — 7.2
после впайки инженерной платы.
Запаяли инженерную плату, внимательно проверили все места пайки на наличие
замыкания и непропая. Если все сделано хорошо, следуйте дальнейшим инструкциям.
Данные алгоритмы абсолютно одинаковы для блоков Январь 5.1 и Январь 7.2 .
Я буду показывать на примере январь 7.2.
Первым делом необходимо подключиться к блоку программой «CombiLoader».
Затем полностью очистить микросхему памяти eeprom и записать (прошить) в блок
инженерную прошивку с расширением BIR. Прошивка может быть и с расширением BIN.,
главное чтоб она была инженерная. Например спортивные прошивки j7esa, j5ls, TRS имеют расширение
BIN. и прекрасно работают в инженерных блоках. Ниже смотрите видео как прошить
инженерный блок.
Установка
Способ представляет из себя возможно уже знакомый вам способ установки приложений через программу iMazing, но в этом случае создавать резервную копию, через нее восстанавливаться не нужно. Хотя по-прежнему эти приложения должны присутствовать в вашем аккаунте Apple ID.
1. Установите iMazing с официального сайта. Бесплатного функционала программы хватит для осуществления установки.
2. Подключите iPhone к компьютеру и разблокируйте ваше устройство.
3. Нажмите на вкладку Управление приложениями
4. Перейдите на вкладку Медиатека.
5. Введите название приложения в нижней части. Если оно было когда-либо установлено с вашего Apple ID, то поиск пройдет удачно.
6. Нажмите Установить на устройство, нажав ПКМ по приложению/нажав на кнопку снизу (возможно Потребуется зайти в Apple ID).
7. Пойдет загрузка приложения на iPhone.
Программа успешно установлена на ваш iPhone. Естественно, обновления на него приходить не будут. Но как плюс можно отметить, что это не «левое» IPA, взятое из интернета, а полноценное приложение с полным функционалом.
Таким способом можно устанавливать все приложения, которые когда-либо были установлены с вашего Apple ID и на данный момент удалены из отечественного сегмента App Store. Так же, как и любые другие, но уже без всяких ограничений (нажав на кнопку Добавить из App Store), если есть такая надобность.
В закладки
P.S. Обязательно прочитайте инструкцию, она поможет.
В связи с текущей ситуацией в мире из отечественного сегмента официального магазина приложений App Store начали пропадать приложения, в том числе и банковские (Сбер, Альфа-Банк). Использование веб-версий этих приложений не самое лучшее решение, так как отсутствуют push-уведомления об операциях и удобная авторизация через Touch ID и Face ID. Что касается Spotify, то его установка таким.
Добавляем и прописываем инженерную карту калибровок
прошивки в программу «j5 Online tuner v1.10».
Прописали даллас в программе, но при попытке загрузить прошивку
для онлайн настройки, появляется окно «не найдена карта калибровок».
К каждой инженерной прошивке идет своя карта калибровок.
Карты калибровок имеют расширение.
Январь 7.2 — .j7
Январь 5.1 — .j5
Примеры карт; (J5V13I02i.j5), (i205dm53i.j7)
Карты калибровок необходимо загружать в корень программы j5 Online tuner v1.10.
Теперь чтоб программа j5 Online tuner v1.10. увидела нашу карту, ей
необходимо прописать адрес.
Адреса карт калибровок находятся в корне программы j5 Online tuner v1.10
в файле с расширением «LIN».
Пример:
[FF30D224]
MapFile=i205dm53i.j7
Где; [FF30D224] = адрес, MapFile=i205dm53i.j7 карта.
Найти адрес прошивки можно открыв программу «ChipTuningPRO»
Команды>редактировать базу данных ПО.
Или прописать с помощью специальной утилиты.
На видео я воспользовался более быстрым способом, с помощью
утилиты. Смотрите ниже.
Подключаем инженерный блок Январь 5.1 — 7.2
в программе «j5 Online tuner v1.10» и прописываем
код DALLAS.
( К-LINE адаптер должен подключен в виртуальному порту № 1 )
При попытке подключить инженерный блок в программе
«j5 Online tuner v1.10» появляется окно неверный номер эбу.
Чтоб программа понимала номер нашего эбу, необходимо
считать серийный номер микросхемы DALLAS, расположенной в
инженерной плате и записать его в исполнительный файл J5Tuner .exe
Первый способ. Прописать код DALLAS с помощью специальной утилиты.
Второй способ. Открыть исполнительный файл J5Tuner .exe в hex редакторе
найти адрес 0d9fc0 и вручную прописать 16 цифр далласа.
Оба способа работают!
Мы воспользуемся первым способом, смотрите ниже.
Подключаем инженерный блок Январь 5.1 — 7.2
в программе «j5 Online tuner v1.10» и прописываем
код DALLAS.
( К-LINE адаптер должен подключен в виртуальному порту № 1 )
При попытке подключить инженерный блок в программе
«j5 Online tuner v1.10» появляется окно неверный номер эбу.
Чтоб программа понимала номер нашего эбу, необходимо
считать серийный номер микросхемы DALLAS, расположенной в
инженерной плате и записать его в исполнительный файл J5Tuner .exe
Первый способ. Прописать код DALLAS с помощью специальной утилиты.
Второй способ. Открыть исполнительный файл J5Tuner .exe в hex редакторе
найти адрес 0d9fc0 и вручную прописать 16 цифр далласа.
Оба способа работают!
Мы воспользуемся первым способом, смотрите ниже.
Подключение инженерного блока в программе «OPEN_OLT»
Если сказать по-простому, прошивка делится на две главные составляющие части — софт, калибровки. В софте находятся сами алгоритмы работы программы, а в калибровках находятся значения переменных. Например, алгоритм регулирования ХХ, как только обороты попали в зону регулирования ХХ, то наступает плавное опускание оборотов в зависимости от шага оборотов второго переходного режима. В этом примере, есть алгоритм регулирования ХХ и есть калибровка — шаг оборотов. Если сказать по-простому, то настройщику приходится именно работать с калибровками — калибровать мотор, меняя в прошивке те, или иные значения переменных. Для этого существуют различные редакторы прошивки, наиболее известные программы — CTP 3.21, Master Edit Pro.
Менять алгоритмы внутри софта, как я уже говорил в предыдущей статье могут не многие — надо уметь редактировать исходный код прошивки, ну или редактировать прошивку в HEX редакторе, меняя те или иные байты. Для этого нужно хорошо иметь представление, как работает компьютер, обработка команд процессором, как устроена программа, одним словом быть хорошим IT-специалистом.
Если капнуть более глубже, то есть такая разновидность калибровок прошивки — флаги комплектации. Если так подумать, это ведь тоже калибровка и её тоже можно редактировать в редакторе, это переменная которая равно либо 0, либо 1. Меняя значение этой калибровки — меняем работу самих алгоритмов в софте прошивки. Например, отключая тот или иной датчик в системе, или например заставляем наш ЭБУ работать на системе ДАД+ДТВ. У каждой прошивки есть свой софт, он имеет название, например: dm, el, j7es, j7esa, j73s, j5ls.
Много вопросов приходит в личку: можно ли из одной прошивки перенести одни калибровки в другую прошивку. Почему, когда я открываю прошивку, у меня нету "папки лаунч контроль" и много других вопросов, выдающих абсолютную безграмотность людей, начинаючих настраивать свой мотор.
Ничего в этом страшного нет, начинаем разбираться. Прошу прощения, чтобы понятнее было, начинаю с корня. Прошивка — простой бинарный (двоичный) файл, состоящий из набора байтов. Чтобы изменить в прошивке те или иные параметры, нужно отредактировать эти самые байты. Байты заданы разумеется в шестнадцатиричной системе. Человеку привычнее работать в десятичной системе — всего десять цифр — 0,1,2,3,4,5,6,7,8,9. Компьютеру в шестнадцатиричной — это значит что в этой системе счисления 16 различных цифр: 0,1,2,3,4,5,6,7,8,9, A, B, C, D, E, F (на самом деле компьютер работает в двоичной, бит равен 0 либо 1). Один байт задан в виде двух 16ричных цифр, например 01, 78, A1, AB, AA, 3F и т.д. Сам байт, например 01 уже состоит из восьми бит: 00000001. Теперь понятно, если прошивка весит у нас 64кб, то она состоит из 1024x64 байт, если открыть в HEX редакторе (HEX — означает 16 ричная система), то увидим следующую картину:
Итак, теперь понятно, что тут не просто так всё. Есть куча различных байт, с ними надо что-то делать. Например, чтобы включить вентилятор охлаждения на 95 градусах по ДТОЖ, нужно чтобы байт под номером, к примеру 124, должен быть равен 01, а чтобы при 90 градусах по ДТОЖ должен быть равен FF. Но к счастью программисты запрограмммировали редактор прошивок. Редактор прошивки — программа которая позволяет редактировать эти байты в прошивке, представляет нашему вниманию только цифры в привычном для человека виде — графики, таблицы, числа в десятичной системе счисления. Конечно же, расссмотрю программу CTP 3.21 и работу с калибровками в этой программе.
У каждой калибровки есть адрес, размер, занимаемый в самой прошивке. Он обозначается только в шестнадцатиричном виде. Например, всеми любимая калибровка — БЦН. Для прошивки j7esa будет иметь адрес [279E7F4E]. Размер не знаю точно, но подозреваю что он будет равен: 256x2 = 512 байт. Т.к. РТ всего 256 и на каждую РТ минимум требуется 2 байта, для того чтобы закодировать число большее 255. Если обратится уже по другому адресу, то уже можно попасть ну другие жизненно важные для мотора калибровки, например — УОЗ. Очень важно понимать, что редактировать нужно только нужные байты! Для этого, было введено понятие — карта прошивки.
Для того, чтобы редактировать прошивку правильно, при открытии прошивки редактору нужно указать родную карту прошивки, чтобы редактор знал, по каким адресам находятся те или иные калибровки. В карте содержатся адреса калибровок, если изменять байты не по адресу, ничего хорошего не получится. С прошивкой всегда идёт карта прошивки. Если карту указать не родную, или вообще с другой прошивки, то потом после прошивки ЭБУ пожалуйста не удивляютесь, почему у вас мотор не работает и почему полетели болты и гайки. В этом случае не стоит винить мастера моториста, который делал мотор. Поэтому, перед тем как настраивать прошивки себе и людям, настройте пожалуйста для начала инструмент для настройки.
Программы CTP 3.21, j73olt, Atomic Tune Online и Master Edit Pro позволяют работать с калибровками — делать экспорт и импорт калибровок. Экспорт калибровки — это процесс выгрузки калибровки в файл на компьютер. Импорт калибровки — это процесс загрузки калибровки в прошивку. К счастью, программы не позволяют импортировать в прошивку неверную калибровку, у которой адрес и размер не совпадают.
Взяв любую прошивку и открыв её в редакторе мы видим кучу различных разделов, в этих разделах есть другие разделы в которых сгруппированы калибровки. Названия разделов берутся из карты прошивки. Сама калибровка представляет из себя текстовый файл. Его можно открыть в простом блокноте и отредактировать адрес и сами числовые значения. Моя программа "Моторчик" делает это в автоматическом режиме. Но у пользователя всегда есть возможность самостоятельно руками отредактировать этот файл калибровки. Например, есть калибровка БЦН из прошивки dm, нужно её импортировать в прошивку j73s. При импорте этой БЦН в прошивку в редакторе j73solt, программа может выдать ошибку — адрес неверный или что-то в этом духе. Если размерности калибровок у обоих прошивок одинаковые, то можно обмануть программу редактор — поменять адрес калибровки и всё. Для этого открываем две калибровки в текстовом редакторе — первая в которой нужные параметры калибровки, вторую — оригинальную. Можно сделать двумя вариантами — адрес первой калибровки поменять на адрес второй калибровки. Или значения первой калибровки полностью перенести во вторую калибровку. Ну а затем просто импортировать в прошивку. Такой способ подходит для всех калибровок, заданных в текстовом виде.
Умеем экспортировать, импортировать, редактировать калибровки. Хочется пару слов сказать про сравнение прошивок. Если прошивки одного софта — например две прошивки j7esa, в первой настроена экономичная смесь, во второй спортивный уклон — смеси богатые. То программа CTP 3.21 позволяет очень легко это сделать. Открываем первую прошивку. Потом выбираем в меню программы — Команды — Сравнить, далее выбираем вторую прошивку. После этого программа нас спросит (только если вы настроили программу) какой картой открыть прошивку и откроет прошивку и сделает сравнение двух прошивок. По разным калибровкам она подскажет в чём они различаются. Если какие-то из калибровок в прошивках идентичные, то она просто их не покажет в этом режиме. Она покажет лишь те калибровки, которые различаются. Если нажать на клавишу F4, то значения калибровки второй прошивки перенесутся в первую прошивку. Если прошивки разного софта, то сравнить их можно, но только осторожно. Если у вас возник вопрос почему это надо делать осторожно, перечитываем теорию выше!
Тут уже надо понимать, что можно переносить калибровки одного формата. Простой пример — температура включения вентилятора. В каждой прошивке он лежит по одному адресу и имеет простое целочисленное значение. Переносить можно неглядя. А вот если например бывает такое, калибровки по адресам одинаковые, по размерам одинаковые, казалось бы — перенесли и не паримся. Но тут всё зависит от контекста! Лучше приведу пример, чтобы было понятнее. Например, в прошивке софта dm в нерегулируемом режиме настройка РХХ задана в желаемом расходе воздуха в кг/ч, а в новых версиях прошивки j7esa — настройка РХХ в нерегулируемом режиме задана в шагах РХХ. В первом случае значение в РТ будет равно 12 кг/ч, во втором случае равно 55 шагов. Ну и что получится если в желаемый расход воздуха записать шаги РХХ? Ничего криминально не случится, всё скопируется (т.к. адреса калибровок одинаковые), только калибровка желаемого воздуха через РХХ будет нереально большой. Надеюсь главную идею уловили.
На этом статью завершаю, настраиваем моторы грамотно. Сезон очень близко ребята, готовим свои корчи, ждём следующую статью!
Александр Квардаков запись закреплена
Максим, всё равно не хочет. При попытки подключится к проге J5 online, К-лайн адаптер замигал всеми светодиодами, якобы говорит что впорядке, а потом выскакивает ошибка "Неверный номер ЭБУ". С другими прошивками всё хорошо, и такого нет.
Александр, так залей прошу заполнить считай какой там далас пишет (например точно софт по другому далась считывает) и пропиши заного в один далас и все
Мишанька, чет я не понял что ты написал
Виталий, ну попробую разъяснить, имеем прошивку допустим трс и ЛС и далас, записываем в блок и считываемых далас, и он будет разным ну это у меня на практике)
Виталий, скажу и за 7 январь, трс прошивка и дм либо еса да любая даласа в блоке нет на дм или еса нули как положено, но на трс код вот такая байда, надеюсь понял
Мишанька, на трс Даллас как то по другому считывается, это я заметил. Возможно задом на перед или делится каждый байт на два
Мишанька, да, попробовал, залить данную прогу, и затем пропачить, заработало. Ошибка пропала, и появилось доп окно ля диагностики, но есть од но. Гогда пытаешься загрузить прошивку, находишь её, кликаешь и выскакивает окно, что Не удалось найти карту калибровок к этому файлу.
В закладки
В связи с текущей ситуацией в мире из отечественного сегмента официального магазина приложений App Store начали пропадать приложения, в том числе и банковские (Сбер, Альфа-Банк).
Использование веб-версий этих приложений не самое лучшее решение, так как отсутствуют push-уведомления об операциях и удобная авторизация через Touch ID и Face ID.
Что касается Spotify, то его установка таким способом не является самым рациональным решением из-за сильных ограничений сервиса на мобильных устройствах, а оплатить подписку не получится.
Читайте также: