Чип-тюнингкурс с нуля

4. Процесс калибровки#

Главная ценность книги — не числа, а порядок действий. Нарушение порядка превращает работу в шаманство.


4.1 Тринадцать шагов Баниша#

Шаг Суть
1 Собрать информацию о моторе Железо, спецификации, известные калибровки аналогов
2 Ввести точные передаточные функции компонентов Датчики, форсунки, MAF — по данным производителей
3 Стартовать с известной хорошей калибровки Минимум сюрпризов и «не заводится»
4 Точно смоделировать подачу топлива Расход, мёртвое время, напряжение, давление рампы
5 Точно смоделировать воздух Передаточная MAF или VE-таблица при λ = 1, open loop
6 Откалибровать частичные нагрузки Карты λ и MBT-зажигания в установившихся режимах
7 Найти стабильный холостой ход Воздух + зажигание + IAC в середине + dashpot
8 Определить воздух и топливо на полной нагрузке Поправки модели по широкополоснику
9 Определить допуски зажигания на полной нагрузке Шаги по 2°, запас от детонации, контроль EGT
10 Сгладить переходные зоны Сшивка карт между круизом и мощностью
11 Проверить корректирующие величины Температурные компенсации, тримы, лимиты
12 Откалибровать транзиенты AE, tip-in, DE, dashpot
13 Тест-драйв Финальная проверка в реальных условиях

Марка и конфигурация не важны — законы физики и термодинамики одни, меняются только названия стратегий.

Сравните с порядком из модуля 11: воздух → топливо → зажигание → наддув → ограничители → драйвабильность → защиты. Это тот же процесс, изложенный под европейские ЭБУ, где добавляется арбитраж момента.


4.2 Логирование: чем смотреть#

Идеал — инструменты с изменением «на лету» при работающем моторе: видно и точку в таблице, и эффект правки сразу. Если real-time недоступен — сканеры с записью; запись фрагментов незаменима для транзиентов и полной нагрузки, где мотор прошивает диапазон слишком быстро для поклеточной работы.

Минимальный набор параметров: обороты, нагрузка (MAF/MAP), ECT, IAT, λ.

Дальше по списку:

  • Температуры — чтобы работать в нормальном диапазоне и не «сидеть» нечаянно на корректирующей кривой.
  • Длительности импульсов на малой нагрузке. Аномально большие на ХХ намекают на проблему где-то ещё — датчик или поправка. На полной нагрузке проверить duty cycle: уход в static flow означает, что смесь уже не исправить ничем, кроме давления или размера форсунок.
  • Зажигание на ХХ и на полной. Гуляющий на ±10° угол холостого ещё нормален, но качели 20–30° говорят о проблеме измерения нагрузки или оборотов — и это чинится не топливными коррекциями, сколько часов ни потрать. На полной записываем фактический угол и сигналы детонационного ретарда для разбора после заезда.
  • Положение IAC — регулятор должен работать в середине диапазона. «Всегда открыт» или «всегда закрыт» — повод настроить упор дросселя.
  • Топливные коррекции. В замкнутом контуре краткосрочные и долгосрочные тримы показывают ошибку базовых карт; в разомкнутом сверяем фактическое λ по широкополоснику с целевым из таблиц.

«Знай свою нагрузку»: назначение машины#

Полная нагрузка у всех разная, и калибровка обязана это учитывать — главным образом через температуры и время нагружения:

Назначение Особенности
Драг Секунды под нагрузкой, длинные остывания между заездами. Самый снисходительный режим, можно калибровать агрессивнее
Кольцо Длительные высокие нагрузки, всё прогревается до стабильно высоких температур. EGT становится решающим: возможно, придётся обогатить ценой части мощности. Зажигание держать ближе к оптимуму — позднее означает горячий выхлоп и быструю смерть катализатора. Нужно усиленное охлаждение, чтобы блок не резал мощность защитой
Вода и рекорды скорости Самые тяжёлые условия: предельные нагрузки подолгу без передышки. Обязательны богатая смесь и максимум допустимого зажигания для контроля температур поршней и камер

Динамометры#

Моторный стенд даёт полный контроль температур и режимов — идеален для базовых карт и температурных компенсаций. Но выхлоп стенда не равен выхлопу машины: разница в VE может достигать 20 % между работой с открытыми коллекторами и работой в машине с катализаторами, глушителями и трубами. Поэтому speed-density нужно калибровать с итоговым железом выпуска.

Шассийный (барабанный) стенд позволяет «ездить на месте» в реальной конфигурации. Итоговую калибровку всегда перепроверяют на машине.


4.3 «Попадаем в почтовый индекс»: базовая калибровка#

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

Подготовка#

[ ] Сверить показания ECT / IAT / MAP с окружающей средой при вкл. зажигании
[ ] Проверить давление рампы
[ ] Проверить, что параметры форсунок в блоке соответствуют железу
    (расход при текущем давлении, мёртвое время, компенсация по напряжению)
[ ] Сделать целевое λ ПОСТОЯННЫМ во всех рабочих зонах (обычно λ = 1)
    — нельзя попадать в движущуюся мишень, пока калибруется модель воздуха

Модель воздуха: общий подход#

  • Начинать выше холостого — примерно с 1500 об/мин. Холостой ход самый сложный режим, его оставляют на потом. Полезно временно зафиксировать зажигание ради стабильности.
  • Работать в разомкнутом контуре с целью λ = 1 и широкополосником: фактическое λ сразу даёт нужный поправочный коэффициент. Штатный замкнутый контур на этом этапе мешает — PID редко стабилен около нуля и может «давить против» ваших правок, особенно с большим валом или далёким зондом. Принудительный open loop делается через таблицы разрешения: например, минимальный дроссель для closed loop = 0 % или порог ECT = 300 °F.
  • Всё при номинальных, стабильных температурах: прогретый мотор, истёкшие пусковые обогащения. Холодный пуск и жару настраивают позже отдельными кривыми.
  • Следить за безопасностью: останавливаться при перегреве, при долгой работе богаче λ ≈ 0,8 (bore wash, кольца) или слишком бедно (EGT, клапаны, катализатор). Большая часть диапазона калибруется без выхода за ~60 % нагрузки.
  • Это грубая стадия. Не бояться глобальных правок на 30 % и больше, искать тренды: если MAF занижает на 10 % везде — добавьте 10 % по всей кривой сразу.

Калибровка MAF#

Идеал — реальные данные продувки конкретного датчика с конкретным трактом «фильтр → дроссель». Их почти никогда нет, поэтому строим сами: удерживаем мотор в точке стабильного расхода, ждём установившегося режима, находим ошибку λ, правим точку передаточной функции, переходим к следующей.

Точки не обязаны совпадать с конкретными оборотами — нужен просто статичный расход: на шассийном стенде это разные положения дросселя в одной передаче. Если real-time нет, таблица «точка MAF / цель λ / факт λ / % ошибки» ускоряет итерации.

Масштабирование MAF — приём, который стоит знать#

Ситуация: блок ограничен, скажем, 62 lb/min расхода (типично для GM LS1), а мотор с нагнетателем способен на 70.

1. Ставим MAF с диапазоном чуть выше прогнозного максимума — например, 72 lb/min
2. Всю передаточную функцию умножаем на 0,861  (−13,9 %)
   → теперь даже 72 lb/min укладываются в предел блока
3. На тот же множитель уменьшаем «размер» форсунок
   (мёртвое время и кривые напряжения НЕ трогаем)
4. На тот же множитель уменьшаем калибровочный объём двигателя
   → иначе расчётная нагрузка, ось многих карт, будет занижена

Итог: блок видит точную «масштабную модель» мотора — λ и нагрузка сходятся, а все дальнейшие поправки остаются процентными. Плата — небольшая потеря разрешения измерения (те же 13,9 %), которая с лихвой окупается точностью на больших потоках.

Приём настолько честный, что Ford применил его в серийной калибровке GT: более 550 л.с. на 91-м бензине, все нормы CARB и EPA, обычный процессор EEC-V.

Калибровка Speed Density#

Та же логика, но удерживаем пересечения «обороты × MAP» и правим ячейки VE-таблицы, пока фактическое λ не сойдётся с целевым.

  • IAT держать постоянной во время построения VE; потом отдельно строить кривую температурной компенсации. Не путать: если на морозе беднит после калибровки в тепле — правится компенсация, а не базовая VE.
  • Таблица должна быть гладкой, с максимумом в районе пика момента.
  • Размещение точек — недооценённое искусство. Точки гуще там, где кривая VE круто гнётся: около ХХ (пуск, ХХ − 100, ХХ, ХХ + 100 об/мин), плотнее до ~3000. Нагрузочную шкалу подгонять под реальный вакуум мотора — нет смысла в точках 10–40 кПа, если «злой» вал даёт максимум 55 кПа вакуума.
  • Старт с трендов. Измерили 60 % VE при 70 кПа и 3000 об/мин — скопируйте во весь ряд 70 кПа и наращивайте вверх по нагрузке. К высоким оборотам значения при 100 кПа экстраполируйте по тренду: там стабильно удержаться не дают температуры. Это сэкономит время при калибровке полной нагрузки.

Зажигание на частичных режимах#

После модели воздуха — базовая карта зажигания. На частичных нагрузках цель — MBT: эффективность, экономия, отклик. Карта должна выглядеть как гладкая «обратная» к VE: где эффективность выше — угол меньше. Несколько точек MBT на динамометре плюс плавное заполнение остального.

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


4.4 Холостой ход#

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

Два уровня управления: - Воздух (дроссель / IAC) — главная и грубая ручка момента, но медленная: нужно заполнить коллектор и дождаться реакции. - Зажигание — быстрая ручка, эффект со следующей вспышки. Поэтому базовый угол ХХ ставят ниже MBT, оставляя запас «добавить и поднять обороты». У современных DOHC с серийными валами углы ХХ часто однозначные.

Если большой вал не позволяет стабильный ХХ на серийных оборотах — добавляйте по 100 об/мин до стабильности, затем попробуйте снять 50 ради тишины. Смысл: не прыгать с 800 на 1000, а аккуратно найти 850 с помощью топлива, модели воздуха и зажигания.

Нагрузка исправного мотора на ХХ — 10–18 %. На малых импульсах в полный рост встаёт точность мёртвого времени форсунок: ошибки моделирования вылезают именно здесь.

Упор дросселя и IAC#

Процедура с нуля:

1. Дать мотору работать с чуть приоткрытой заслонкой
2. Отключить IAC от жгута
3. Медленно прикрывать заслонку, пока мотор еле держит желаемые обороты
4. Вернуть IAC — холостой станет стабильнее
5. Цель: IAC в СЕРЕДИНЕ диапазона (максимум хода в обе стороны)
6. Проверить, что TPS показывает «закрытый дроссель»

Если заслонку нельзя открыть достаточно, не выйдя из зоны «закрыто», допустимо маленькое перепускное отверстие в заслонке — сверлить малыми шагами. Финал: командные обороты равны фактическим, IAC около середины.

Помнить про возможные нижние лимиты блока по MAF (при масштабированном датчике) и по минимальному импульсу (при больших форсунках).

Температурная компенсация ХХ#

Ориентиры из книги:

ХХ стабилен на 800 об/мин при 190 °F (88 °C)
  → этого же хватает примерно до 160 °F (71 °C)
К точке замерзания        → добавить до +400 об/мин с плавным переходом
                             (побочный плюс — быстрый прогрев)
Выше ~220 °F (104 °C)     → +100 об/мин: помогает помпе гнать ОЖ
                             при остывании после жёсткой езды

Dashpot — «мягкая посадка» на холостой#

Функция обходного воздуха IAC от оборотов при закрытом дросселе: скорость падения оборотов высокая вверху и затухает к ХХ.

  • Перебор — мотор проваливается мимо ХХ и глохнет.
  • Недобор — «зависает» на повышенных после сброса газа.

Влияют размер дросселя, вал, объём ресивера. Заниженные значения на средних-высоких добавляют торможения двигателем — осторожно, не задеть зону круизного дросселя.

Наддув и IAC. При установке нагнетателя IAC должен брать воздух из атмосферы, а не из зоны давления между компрессором и дросселем. Иначе через тот же проход идёт больше воздуха — ровно как с форсункой при росте давления рампы, — размер «шага» IAC раздувается, точность падает, а значения dashpot приходится сильно урезать.


4.5 Полная нагрузка#

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

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

Подготовка#

  • Обязателен точный широкополосный датчик с термокомпенсацией. Штатный узкополосник в зоне целевых λ для полной нагрузки бесполезен и вреден.
  • Стартовые условия безопасные: заниженное зажигание и чуть богатая смесь. Ориентиры автора: λ ≈ 0,85 (12,5 : 1) для атмосферных и λ ≈ 0,77 (11,3 : 1) для наддувных.
  • Задать целевое λ единым для всей зоны высоких нагрузок — например, от 50 % нагрузки, — чтобы математика поправок была тривиальной.
  • Отключить на время дополнительные обогащения типа защиты катализатора или поршней; вернуть после калибровки при необходимости.

Процедура#

Разгоны на полном газу от ~2000 об/мин до отсечки при отсутствии признаков детонации и обеднения, с записью оборотов, MAF, MAP и фактического λ.

Множитель = λ фактическое / λ целевое
Новое значение расхода = Старое значение × Множитель

Пример из книги: цель λ = 0,85; при 4000 об/мин факт λ = 0,9 → множитель 1,058 (около +6 %). Если лог показал 3,2 В на MAF, а в передаточной функции там 30,0 lb/min — пишем 30,0 × 1,058 ≈ 31,8 lb/min. В speed-density тот же множитель применяется к ячейке VE на пересечении «4000 об/мин × ~95–100 кПа».

Пара-тройка заездов — и фактическое топливо совпадает с целевым. Не пугайтесь округления блока до шага сетки: важна близость модели к реальности, обычно достижимая в пределах ~1 %.

Поиск мощности#

С готовой моделью воздуха начинается сам поиск: целевые λ беднеют к пределу детонации. У наддувных моторов линия между «лучшая мощность» и «детонация» тонкая, и степень смелости определяет калибровщик.

Конфигурация λ AFR
Атмосферный ≈ 0,87 ≈ 12,7 : 1
Объёмный нагнетатель (Roots, винтовой) ≈ 0,78 ≈ 11,4 : 1
Центробежный нагнетатель / турбо ≈ 0,80 ≈ 11,7 : 1

Зажигание добавляют шагами по 2°, записывая фактический угол и сигнал датчика детонации.

Про заводскую детонационную стратегию:

  • Она точна, но медленно «отпускает»: увидев стук, блок агрессивно позднит и долго возвращается. Полезный тюнинг — уменьшить скорость атаки ретарда и ускорить восстановление угла, не трогая порог: защита остаётся, а вмешательство в езду короче.
  • Ложные срабатывания бывают от шумов клапанного механизма (сухие роликовые кулачки) или бьющейся о кузов выхлопной трубы — та же полоса частот. Механические источники устранить; если шум не победить, контур отключают (обычно нулевым максимальным авторитетом ретарда) и калибруют зажигание с запасом на стенде.

EGT и зажигание#

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

Пропуски на полной нагрузке#

При максимальной плотности заряда искре труднее всего пробить зазор. Первая помощь — уменьшить зазор свечи, компромисс: меньше площадь дуги. Дальше — энергия системы зажигания: катушки, dwell, провода, напряжение. Цель — максимально широкий зазор, при котором пропусков нет.


4.6 Управляемость: «полировка скульптуры»#

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

Сшивка топливной карты#

Между круизом (λ = 1) и мощностной зоной (например, 0,85) нужен плавный переход: обогащение обычно начинается выше 50–60 % нагрузки ровными ступенями λ. Карта в 3D должна быть гладкой; резкие изломы целевого λ — признак того, что заметается другая проблема: недостаточное AE или кривое зажигание.

Если в переходной зоне растут температуры — обогатить. Если отклик острый и температуры в норме — можно чуть обеднить ради экономии.

Для наддувных моторов: до буста цели атмосферные (0,87 при 80 % нагрузки), под бустом — ровная обогащённая полка (0,80 при 130 %). Иногда добавляют дополнительное обогащение выше штатного уровня буста на случай перебуста.

Сшивка карты зажигания#

Тот же принцип плавности. Наддувный мотор на ~80 % нагрузки терпит углы атмосферного собрата; если степень сжатия снижена — на частичных нужно больше опережения, чтобы компенсировать низкое давление в цилиндре. В переходных зонах цель — окрестности MBT без детонации.

Ускорительное обогащение#

Калибровка во многом субъективная: цель — ровно столько добавки, сколько испаряется из плёнки, чтобы τ оставалось постоянным.

Диагностика: резкое открытие дросселя → кратковременный провал λ беднее цели → увеличивать множитель AE, пока широкополосник не пойдёт сразу к целевому λ. Проверять с холостого, частичного и среднего газа; с закрытого дросселя добавка больше. Большой вал — агрессивнее AE.

Точная настройка — быстрым логом при известном скачке нагрузки (например, 15 % → 50 %) при постоянной цели λ: моментальное обеднение — мало AE, обогащение — перебор. Избыток AE закидывает свечи, ест бензин и портит выбросы.

Зажигание на трогании (tip-in)#

При резком росте нагрузки возможен burst knock — стук при переходе, которого нет в установившемся режиме. Отдельная тема — удары трансмиссии от резкого набора момента; автопроизводитель часто намеренно смягчает набор кратковременным ретардом.

Если нужен острый отклик — ретард в ноль; лёгкий стук можно гасить добавкой AE, сохраняя угол и момент. При отсутствии отдельной функции — занизить углы в ячейках «низкие обороты / высокая нагрузка», где мотор всё равно не крейсирует.

Торможение и возврат к холостому#

  • Проверка dashpot: сброс газа с оборотов и сброс в нейтраль на ходу. Баланс между «зависает» (уменьшить позицию IAC на этих оборотах или ускорить декремент) и «проваливается мимо ХХ» (увеличить позицию или замедлить декремент). Правки по 10–20 %, чтобы увидеть эффект.
  • Капризным конфигурациям помогает перенос «колена» IAC на несколько сотен об/мин выше ХХ: мотор сначала падает на промежуточные обороты, а дальше мягко сходит к цели.
  • Обеднение при торможении (DE): пороги включения и выключения ставят заметно выше ХХ. Серийный мотор с ХХ ~650 об/мин терпит DE примерно до 1000 об/мин, а злая конфигурация с большим перекрытием — только выше ~3000. При отсутствии таблиц DE тот же эффект даёт крайне бедная цель λ (или VE = 0 — полное отсечение) в ячейках «высокие обороты / глубокий вакуум», куда мотор попадает только при закрытом дросселе.

Замыкаем контур (или нет)#

После ручной калибровки возвращаем замкнутый контур: правильно построенные базовые карты делают его работу почти незаметной — тримы около нуля.

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

Полагаться на контур как на «самонастройку» не стоит: на дороге мотор редко стоит в ячейке достаточно долго, чтобы обучение было точным.

Точки переключения#

  • При регулируемых фазах или раннерах — прямое A/B-сравнение на стенде по моменту: точка переключения там, где кривые пересекаются. Помнить о побочках: экономия, экология, шум.
  • Точка переключения передач выбирается по моменту после передаточного числа, а не по «красивым» оборотам: переключайтесь так, чтобы суммарный момент на колёсах в следующей передаче был максимальным.

Суть: финал — гладкость. Плавные сшивки λ и зажигания, точное AE по широкополоснику, управляемый tip-in, вежливый возврат к ХХ, аккуратное DE и спокойный замкнутый контур. Резкие ступени в картах почти всегда означают, что что-то заметают под ковёр.


Следующая страница: 5. Наддув и закись азота

КПЦ — Комплекс Промышленной Цифровизации · kpc-control.ru

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