A Subie Newbie Tuning Guide v0.6 / A Subie Newbie Tuning Guide v0.6 на русском: Timing
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Используемые материалы: in1t 12.05.10 в 02:33 |
|
|
ДЕТОНАЦИЯ in1t 12.05.10 в 02:33 |
||
|
Лучше всего рассмотреть это все с помощью аналогии. Допустим, у вас есть хрупкая ваза, приклеенная к скейту, и вы хотите передвинуть эту конструкцию на определенное расстояние. Если вы ударите вазу, то скейт никуда не поедет, а вазу вы разобьете. А если вы легко подтолкнете вазу, то скейт покатится вперед и ваза вместе с ним. Таким образом, смысл в том, чтобы толкнуть вазу так сильно, чтобы не разбить ее, но чтобы скейт катился как можно быстрее. Удар - это как детонация, тогда как толчок - это регулярное сгорание. in1t 12.05.10 в 02:34 |
||
|
Чтобы получить максимум мощности с двигателя, нам надо, чтобы в цилиндре возник максимум давления, когда поршень будет на 15° ниже по отношению к TDC (верхняя мёртвая точка, или позиция на 12 часов). Чтобы достичь этого, AF смесь воспламеняют раньше, обычно до TDC. Затем она еще немного сжимается, достигнув TDC, ускоряя горение. Затем, после TDC происходит бОльшая часть горения, которая давит на поршень. in1t 12.05.10 в 02:34 |
||
|
Когда мы настраиваем timing, мы устанавливаем количество градусов до TDC так, как мы хотим, чтобы свеча зажигания воспламенила AF смесь. Чем более опережающее, тем раньше AF смесь воспламенится. Здесь многое может пойти не так. Но к счастью система детонации Subaru достаточно сложна, чтобы предотвратить катастрофу. in1t 12.05.10 в 02:34 |
||
|
Ещё одна заметка о детонации. Сенсор детонация – по сути, аудио сенсор. Это означает, что фактически он слушает общий звук двигателя. Двигатель может быть шумным местом, поэтому он отфильтровывает большинство звуков, за исключением определённых частот, характеризующих детонацию. Итак, если сенсор слышит звук на определённом частотном диапазоне, он рапортует о детонации. Да, датчик детонации может поймать ложный сигнал. Бывали случаи, когда кто-то случайно ронял болтик прямо за сенсором и не замечал этого. Во время езды, болт гремел, заставляя сенсор думать что, машина детонирует как сумасшедшая. Конечно, это происходит не часто, но это не значит, что вы можете игнорировать сигнал детонации. Это просто ограничение датчика детонации. in1t 12.05.10 в 02:35 |
||
|
УПРАВЛЕНИЕ ДЕТОНАЦИЕЙ SUBARU in1t 12.05.10 в 02:56 |
||
|
Давайте посмотрим, откуда взялся каждый из этих параметров и как они определены. Base Timing пришёл из карты base timing в ECU. У настройщика есть полный контроль над этой картой. Значения Timing Advance пришли из похожей карты, которую настройщик так же может изменять. Так зачем же нужны две карты, если их значения всё равно будут сложены вместе? Ответ в значении IAM. Ignition Advanced Multiplier здесь для того, чтобы добавлять полный TA к base timing, если двигатель счастлив, и только часть TA, если нет. Двигатель счастлив, если ваш сенсор детонации не слышит ничего (детонации нет). Вы, как настройщик, можете очень легко выставить все значения TA на 0s и сделать значение Base timing = Base Timing + Timing Advance. Это не будет проблемой, если ваш двигатель счастлив всегда, но «безопасней» иметь возможность разделять это. Они разделены на случай если с вашей машиной возникнут проблемы. В этом случае, ECU может понизить IAM и таким образом TA, чем спасёт ваш двигатель. in1t 12.05.10 в 02:56 |
||
|
IAM так же известен как “Rough Correction” (грубая коррекция). Это так, потому что, если он понижен, применена будет только часть TA, и таким образом, тайминги будут занижены по всему диапазону RPM и Load. Говоря иначе, если машина детонирует только при определённой комбинации rpm и load, IAM будет понижен, и вы не будете добиваться полной TA, пока не выйдите из «опасной зоны». Но должен же быть лучший путь, чтобы компенсировать детонацию, которая происходящую в определённых местах. in1t 12.05.10 в 02:59 |
||
|
Вот здесь и вступают другие коррекции. Другими коррекциями являются Feedback Knock Correction (FBKC) и Fine Learning Knock Correction (FLKC). FBKC это коррекция таймингов, которая применяется во время WOT (wide open throttle) заездов, FLKC, как правило, применяется во время обычной езды. Но сначала, посмотрим на изменённое уравнение. in1t 12.05.10 в 02:59 |
||
|
КАК ECU ОПРЕДЕЛЯЕТ КОРРЕКЦИИ? in1t 12.05.10 в 02:59 |
||
|
Давайте подведём итог в виде псевдокода: in1t 12.05.10 в 03:00 |
||
|
Изначально ECU настроен на грубые коррекции. Это имеет смысл, так как он сперва находит оптимальный IAM, затем переходит к регулировке FBKC и остаётся там пока не понадобится пересчитывать IAM или привести в соответствие FLKC. Более того, ECU, по-видимому, даёт приоритет FBKC над другими режимами. В таком случае с него и начнём. in1t 12.05.10 в 03:00 |
||
|
FEED BACK KNOCK CORRECTION in1t 12.05.10 в 03:00 |
||
|
На этой стадии, это кажется неплохой идеей, если бы ECU обучался тому, когда автоматически уменьшать тайминги. Обучение должно зависеть от того, как ведёт себя двигатель. Если двигатель работает плохо и очень много детонирует, для его безопасности тайминги должны быть уменьшены везде. Если слышна только небольшая детонация местами, то ECU должен сконцентрироваться на тех областях, где происходит детонация, чтобы отчистить их и не трогать все остальное. in1t 12.05.10 в 03:01 |
||
|
Это отличная идея, но в процессе обучения ECU необходимо будет выходить из режима FBKC, и переходить в один из других режимов. Есть целый список условий, которые должны быть выполнены, чтобы сделать это. Этот список пороговых значений существует для того, чтобы убедиться что состояние двигателя достаточно устойчивое чтобы быть уверенным в том, что какую бы детонацию вы не слышали - это не случайность. in1t 12.05.10 в 03:01 |
||
|
Вот они: in1t 12.05.10 в 03:01 |
||
|
Нет гарантий, что это полный список. Он часто обновлялся, поэтому лучше всего поискать обновления на сайте RR. Я привёл его здесь только для того чтобы показать вам саму идею этого, и что может потребоваться выхода из режима FBKC. in1t 12.05.10 в 03:01 |
||
|
РЕЖИМ FLKC in1t 12.05.10 в 03:08 |
||
|
• Текущий режим fine correction. in1t 12.05.10 в 03:08 |
||
|
Если эти условия выполнены, ECU прислушивается к детонации. Если детонации нет, ECU либо ничего не делает, либо может добавить положительные коррекции (advance timing further). ECU так же будет бездействовать, если ваш IAM на максимуме. Но ECU так же может попробовать добавить тайминги, если ваш IAM понизился в каком-то месте. Идея в том, чтобы увеличивать тайминги, насколько только возможно, в свободных от детонации комбинациях rpm/load, даже если тайминги были уменьшены по всей таблице. Взамен того чтобы добавлять тайминги по всей таблице, ECU пытается увеличивать тайминги только в определённых диапазонах rpm/load. Чтобы сделать это, следующие условия должны быть выполнены: in1t 12.05.10 в 03:08 |
||
|
• Положительная и/или отрицательная FBKC коррекция не была применена во время последнего выполнения. in1t 12.05.10 в 03:08 |
||
|
Как и с другими коррекциями, здесь существует задержка, перед тем как значения каждой из FLKC могут быть увеличены (Fine Correction Advance Delay). Эта задержка основывается на счётчике, который увеличивается, когда детонация отсутствует, и обнуляется, когда были произведены изменения в таблице FLKC или поступил сигнал о детонации. in1t 12.05.10 в 03:09 |
||
|
Если вышеуказанное выполнено и счётчик пройден, значение FLKC для текущей ячейки load/RPM будет увеличено. Тем не менее, оно не может быть увеличено, если (Timing Advance Value * IAM) + FLKC больше текущего значения в таблице "Timing Advance (Maximum)". Опять же, FLKC может быть положительным, только если ваш IAM не находится на 100%. in1t 12.05.10 в 03:09 |
||
|
Если ECU слышит детонацию, fine correction в текущей ячейке FLKC понижается где-то на 1° ("Fine Correction Retard Value"). in1t 12.05.10 в 03:10 |
||
|
• RPM и load должны быть в пределе областей, определённых в таблицах “Rough Correction Range” in1t 12.05.10 в 03:16 |
||
|
Перед тем, как мы перейдем к режиму Rough Correction, давайте подведём итог FLKC в виде псевдокода: in1t 12.05.10 в 03:10 |
||
|
ROUGH CORRECTION / IAM CORRECTION in1t 12.05.10 в 03:10 |
||
|
• Текущее значение карты timing advance (maximum) > 3.9° ("Rough Correction Minimum Timing Advance Map Value"). in1t 12.05.10 в 03:17 |
||
|
Теперь, давайте предположим, что IAM может быть откорректирован, для того чтобы сделать это, сперва надо сделать следующее (но только каждый раз как мы входим в режим rough correction) in1t 12.05.10 в 03:17 |
||
|
Теперь мы подсчитываем новое значение IAM слушая активность детонации. Всё это можно свести к следующему псевдокоду: in1t 12.05.10 в 03:11 |
||
|
НЕКОТОРЫЕ ВАЖНЫЕ ТАБЛИЦЫ ТАЙМИНГОВ, О КОТОРЫХ МЫ ГОВОРИЛИ in1t 12.05.10 в 03:12 |
