Перейти к содержимому
ETCEXPERT TUN CLUBПрошивки и чип-тюнинг
Каталог и разделы
Контакты ETC

Поможем с вашей задачей

Выберите удобный способ связи.

Telegram MAX ВКонтакте WhatsApp ↗soft_chip@mail.ru
+7 921 454-88-01+7 921 015-82-93Все контакты
Корзина
← Назад
ETC · БАЗА ЗНАНИЙ

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

Перейти к статье

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

Перенос калибровки начинается с ответа на вопрос, что именно должно измениться в новой версии ПО. Похожая поверхность карты и одинаковый размер файла этого ответа не дают. Нужно установить соответствие карт, проверить оси и способ представления величин, а затем выбрать смысл изменения. Ниже разобран этот выбор на учебном примере. Числа не относятся к реальному двигателю и не являются настройкой для записи в ЭБУ.

Какие три файла нужны для осмысленного сравнения

Обозначим оригинал донора как D-ORI, его изменённую версию как D-MOD, а исходный файл Вашего автомобиля как T-ORI. Пара D-ORI и D-MOD нужна, чтобы выделить изменения в одной исходной версии. T-ORI задаёт базу, в которой предстоит решать новую задачу. В документации EVC версии проекта также рассматриваются относительно оригинала.

Если сравнить только D-MOD с T-ORI, в разности окажутся и правки калибровщика, и отличия заводского ПО. Одно такое сравнение не позволяет приписать все найденные байты тюнингу. Если D-ORI отсутствует, сначала ищите подтверждённую исходную базу. Не запускайте массовый перенос различий исходя из предположения, что каждое из них нужно Вашему автомобилю.

Сохраните неизменённые копии трёх файлов. Рядом запишите происхождение, HW/SW, способ чтения, формат и доступные области. Название original.bin ничего не доказывает. Хеш помогает проверить, что файл не изменился между этапами, но не подтверждает его заводское происхождение.

Уточните состав файлов до сравнения: это полный доступный образ, отдельная область или контейнер загрузчика? Разный размер требует объяснения формата. Дописывание нулей или вырезание неизвестного диапазона не устанавливает совместимость. Если вопросы начинаются с различия программы, калибровки и загрузчика, сначала разберите устройство файла, затем возвращайтесь к конкретной карте.

Сначала опишите соответствие карт

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

Для каждой пары зафиксируйте адрес, размерность, точки осей, единицы и преобразование сырых чисел. Отдельно проверьте разрядность, знак и порядок байтов. Эти параметры определяют трактовку данных в редакторе; соответствующие настройки описаны в руководстве WinOLS. Перенос названий и разметки карты ещё не означает, что перенесены нужные значения.

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

Назначение карты и режим работы:
Основание идентификации:
Адрес в D-ORI / адрес в T-ORI:
Размерность и точки осей:
Единицы результата:
Разрядность, знак, порядок байтов:
Преобразование raw в значение:
Что изменено в D-MOD:
Что требуется получить в T-ORI:
Неустановленные соответствия:

Почему копирование числа 3300 может дать 165 вместо 330

Возьмём вымышленную карту. Для простоты считаем, что назначение и рабочая точка уже сопоставлены, преобразование линейное, смещение равно нулю. В проекте донора значение получается умножением сырого числа на 0,1. В проекте назначения множитель равен 0,05. Единицы условные; за этими числами не стоят давление, момент или подача топлива.

В D-ORI хранится 3000: после преобразования это 300. В D-MOD хранится 3300: это 330. У T-ORI своё исходное значение: raw 5600 соответствует 280. Если просто скопировать сырое число 3300 в проект назначения, редактор с множителем 0,05 получит 165. Перенесены байты числа, но не величина 330.

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

  • Абсолютное значение: получить 330. При множителе 0,05 для этого требуется raw 6600.
  • Прибавка: донор изменён с 300 до 330, то есть на 30. Для исходного значения 280 получится 310, что соответствует raw 6200.
  • Коэффициент: 330 / 300 = 1,1. Для исходного значения 280 получится 308, что соответствует raw 6160.

Как выбрать между значением, прибавкой и коэффициентом

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

Коэффициент 1,1 в примере служит арифметике. Он не является допустимой прибавкой для двигателя. Относительный перенос сам по себе не безопаснее абсолютного: оба могут дать неверный результат, если карты имеют разный смысл или исходные условия.

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

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

Что меняется, если сетки осей не совпадают

Представьте две условные оси из трёх точек. У донора это 1000, 2000 и 3000, а у назначения 1000, 2500 и 4000. Второй столбец в обоих проектах имеет один индекс, но относится к разному аргументу. Совпадение размера таблиц не делает построчное копирование осмысленным.

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

Не ограничивайтесь тем, что график после переноса выглядит плавно. Укажите, что произошло с каждой изменённой рабочей областью и почему результат соответствует задаче. Если оси не распознаны или неизвестно, к каким режимам относится карта, сначала закройте этот вопрос. Он предшествует выбору команды копирования.

Как принять подготовленный файл

Результат сравнивайте с T-ORI, то есть с исходником назначения. Для каждого изменённого диапазона должно быть объяснение: согласованная карта, необходимое изменение оси или подтверждённая техническая коррекция. Список отличий должен соответствовать списку задач, а не просто совпадать с тем, что предложил инструмент переноса.

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

Контрольную сумму проверяйте подходящим для данного файла способом. EVC отдельно предупреждает, что некоторым checksum-модулям нужна неизменённая оригинальная версия. Не подменяйте такую проверку копированием области контрольных сумм донора. Успешный расчёт checksum не доказывает правильность выбранной величины или соответствие карты режиму работы.

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

Если соответствие карт или смысл правки подтвердить не удалось, подготовьте свой исходный файл и опишите требуемый результат. Для оценки индивидуальной калибровки ETC укажите автомобиль, ЭБУ, версию ПО, способ чтения и известные изменения. Передавайте только те чужие материалы, которыми вправе пользоваться. Оценка задачи начинается с исходных данных, а не с обещания перенести любую найденную прошивку.

Источники

Отправить исходный файл для оценки индивидуальной калибровки

РЕШЕНИЯ ETC

Полезно для вашей задачи

ОБУЧЕНИЕ ETC

Начинаете в чип-тюнинге?

Начните с обучения и технической базы. Купленные курсы доступны в магазине и на платформе, в вашем темпе.

Выбрать обучениеДля доступа на платформе используйте email заказа.