Перейти к основному содержимому

EVC WinOLS: золотой стандарт редактирования калибровок 🧠📊

WinOLS (разработка немецкой компании EVC electronic GmbH, evc.de) — фундаментальный, признанный во всем мире отраслевой программный комплекс для создания профессиональных калибровок автомобильных блоков управления двигателем и трансмиссией.

В отличие от любительских редакторов, WinOLS оперирует «сырым» бинарным дампом памяти (Binary / Hex), позволяя инженеру видеть и контролировать каждую ячейку данных именно так, как ее считывает процессор ЭБУ.

Официальные ресурсы и ссылки разработчика
  • Официальный сайт разработчика: evc.de
  • Официальный раздел загрузок и демо-версий: evc.de/en/download/down_winols.asp
  • Каталог плагинов контрольных сумм: evc.de/en/product/ols/checksum/
  • Тематические сообщества: CarMasters, CarDamp, EVC User Forum
  • Хранилище СМАРТДИАГ: папка Программы для сканеров и программаторов / Чип-тюнинг и прошивка / WinOLS на Яндекс Диске

1. Режимы отображения и форматы данных 👁️​

При открытии считанной прошивки (файла .bin, .ori или .hex) WinOLS предлагает три ключевых режима представления:

  1. Шестнадцатеричный режим (Hex View):
    • Байтовый вид: шестнадцатеричные значения (0x00 – 0xFF) и текстовая ASCII-колонка.
    • Применяется для поиска строк идентификаторов софта (Hardware ID, Software ID, Calibration ID), масок ошибок DTC и контрольных сумм.
  2. Двумерный график (2D View):
    • Непрерывная осциллограмма массива байтов прошивки по горизонтали.
    • Основной инструмент калибровщика: форма кривых позволяет безошибочно находить характерные «купола» и «полки» карт педали газа, турбонаддува или опережения зажигания.
  3. Трёхмерная поверхность (3D View):
    • Объемная визуализация поверхности карты с возможностью свободного вращения в пространстве.
    • Позволяет контролировать плавность интерполяции калибровок, отсутствие опасных «провалов», ступеней или резких перепадов градиента.

Разрядность и порядок байтов (Endianness):​

  • 8 бит (uint8): значения от 0 до 255.
  • 16 бит (uint16 / int16): значения от 0 до 65535 или со знаком от -32768 до +32767.
    • Motorola (Hi-Lo / Big Endian): старший байт идет первым (используется в Bosch EDC16, EDC17, Siemens).
    • Intel (Lo-Hi / Little Endian): младший байт идет первым (используется в бензиновых блоках Delphi, Marelli, Denso).
  • 32 бита (IEEE 754 Floating Point): числа с плавающей точкой в современных блоках управления (Bosch MG1/MD1).

2. Анатомия карты калибровок: оси, множители и смещения 📐​

Каждая таблица в прошивке состоит из трёх компонентов:

  • Ось X (строки): например, обороты двигателя (об/мин, RPM);
  • Ось Y (колонки): например, относительная нагрузка (%) или давление наддува (кПа / мбар);
  • Тело карты Z (значения): результат вычисления (например, целевой крутящий момент в Н·м или миллиграммы впрыска mg/hub).

Формулы пересчета (Factor и Offset):​

В микроконтроллере все числа хранятся в целочисленном виде. Чтобы преобразовать их в физические инженерные единицы, в свойствах карты (Map Properties, горячая клавиша F8) задаются:

Инженерное значение = (Сырое число из Hex) × Factor + Offset
  • Пример 1 (крутящий момент): сырое значение 35000 при Factor = 0.01 превращается в 350.0 Н·м.
  • Пример 2 (температура ОЖ): сырое значение 120 при Factor = 1.0 и Offset = -40 превращается в 80 °C.

3. Работа с проектами DAMOS и A2L 📁​

В бинарной прошивке нет текстовых описаний карт на русском или английском языке. Инженеры используют заводские файлы определений:

  • DAMOS (.dam) / ASAP2 (.a2l): оригинальные заводские карты определений от разработчиков ЭБУ (Bosch, Continental, Delphi, Denso), разрабатываемые при калибровке на автозаводе.
  • При импорте соответствующего DAMOS в WinOLS:
    • Программа автоматически находит тысячи карт;
    • Назначает им оригинальные немецкие или английские названия и сокращения (Bosch Function Framework);
    • Расставляет физические оси с точными коэффициентами и единицами измерения (hPa, mg/str, °CRK).

Общепринятые немецкие аббревиатуры карт Bosch (Bosch Funktionaler Rahmen):​

Немецкая аббревиатураПолное техническое названиеОписание и назначение карты
KFMIRLKennfeld für SollfüllungПересчёт запрошенного крутящего момента в требуемое наполнение цилиндров (нагрузку).
KFMIOPKennfeld Optimales MotormomentОптимальный крутящий момент (используется для расчета УОЗ и смеси).
LDRXNMaximalfüllung bei NormalbetriebМаксимальная расчётная нагрузка / давление наддува турбины.
KFLDRLKennfeld Tastverhältnis LadedruckregelungБазовая скважность открытия электромагнитного клапана N75 (турбина).
KFZW / KFZW2ZündwinkelkennfeldБазовые карты угла опережения зажигания (УОЗ) для бензиновых двигателей.
LAMFAFahrerwunsch LambdaЗапрос обогащения топливовоздушной смеси (лямбда) по педали акселератора.
MDNORMNormiertes MotormomentНормированный момент для расчета цикловой подачи дизельного топлива.

4. Архитектура настройки мощности Stage 1 (Torque-based Architecture) 🚀​

Современные блоки управления работают по принципу управления крутящим моментом (Torque Model):

  1. Driver Demand (запрос момента): пропорциональное увеличение запроса крутящего момента в зоне средних и высоких нагрузок (на 10–20%).
  2. Torque Limiters (лимитеры крутящего момента): поднятие заводских защитных планок по передачам и оборотам с учётом прочности сцепления и коробки передач.
  3. Turbo Boost (давление наддува): повышение целевого давления воздуха на 100–250 мбар (0,1–0,25 бар) с одновременной корректировкой скважности клапана N75 во избежание передува (Boost Spikes).
  4. Ignition Timing (угол опережения зажигания): подъем УОЗ на 1,5–3,0° в зоне максимальной мощности для работы на качественном топливе (АИ-98 / АИ-100).

5. Плагины контрольных сумм и горячие клавиши 🛡️​

Плагины контрольных сумм EVC Checksum DLLs:​

WinOLS использует специализированные математические библиотеки (например, OLS220 - Bosch EDC17, OLS521 - Siemens Simos 18, OLS284 - Bosch MED17):

  • При любом изменении байтов статусная строка внизу окна мгновенно сигнализирует: «CS: OK» (зелёный значок).
  • При экспорте файла программа автоматически пересчитывает и прописывает актуальные CRC и криптографические блоки.

Горячие клавиши WinOLS:​

  • F2 — переключение в режим дифференциального сравнения с оригинальным файлом (Diff View);
  • F8 — свойства текущей карты (Map Properties: название, оси, коэффициенты);
  • Ctrl + B — создать новую карту из выделенного диапазона байт;
  • W — циклическое переключение разрядности (8 бит ➡️ 16 бит ➡️ 32 бита);
  • M — переключение порядка байт (Motorola Hi-Lo ⟷ Intel Lo-Hi);
  • Ctrl + Влево / Вправо — изменение количества колонок карты в окне 2D/Hex.
Подсказки по странице