Система управління запалюванням subaru - кут випередження запалювання, коригування advance

Кут випередження запалювання

Кут випередження запалювання визначається наступним чином:
Момент запалювання = Основа + Корекція "Advance" + Інші коригування
Інші коригування = обчислюються виходячи з навантаження на двигун, якості палива та інших показниках.
Корекція "Advance" = (Timing Advance Maximum * (IAM / 16)) + feedback knock correction + fine learning knock correction)
(Звикайте до англійського, назви таблиць немає сенсу писати по-російськи - в прошивці буде саме так написано)

IAM (множник випередження запалювання) це значення (від 0-16) для 16-розрядних ECU.

Корекція Advance це важливий параметр відповідає за те їде наша машина або не їде. Точніше, валить або нудить. Він потрібен для того щоб в разі Детона перетворити машину в овоча і не дати сверхнагрузку розполовинити поршні або перекрутити вкладиш. Підсумкова коригування Advance буде видна в Learning View або romraider logger. Так само можна буде подивитися всі три параметри описані нижче окремо, якщо кінцевий Advance нас не влаштує і ми захочемо знайти причину.

Feedback Knock Correction (FBKC) може приймати два значення: нульовий, або негативний. Вона активна, якщо частота обертання двигуна і навантаження знаходяться в межах діапазонів, зазначених у таблиці "Feedback Correction Range". Якщо цей параметр включений, то ECU відслідковує сигнал датчика детонації.
Якщо датчик детонації спрацьовує, FBKC значення зменшується приблизно на 2 градуси ( "Feedback Correction Retard Value").
Поки датчик детонації буде спрацьовувати, FBKC значення буде зменшуватися на 2 градуси, поки не досягне межі -11 градусів ( "Feedback Correction Retard Limit").
Однак, якщо значення FBKC негативно і немає детонації (датчик детонації не подає сигналу), FBKC не відразу скидається на нуль.
Спочатку спрацьовує затримка ( "Feedback Correction Negative Advance Delay"), в якому поточна корекція діє, поки датчик детонації не подає сигналу на всьому часу затримки.
Якщо під час затримки не було сигналу від датчика детонації, то зворотний зв'язок корекції збільшився на

1 градус ( "Feedback Correction Negative Advance Value") Це буде відбуватися поки FBKC не досягне нуля.
Якщо під час затримки датчик детонації спрацьовував, то весь процес коригування починається по новій і кут запалювання зменшиться на 2 градуси.
Все це всередині мозку відбувається за частки секунд і автоомбіль ррработаееет навіть на говнотопліве або з крівотюнінгом. Але не їде як треба)))

Як зазначалося вище, FBKC може бути відключена навіть при навантаженні і RPM знаходяться в межах діапазонів, зазначених у таблиці "Feedback Correction Range".
Якщо коригування вимкнена то це дуже навіть ніштяк, тому що машині нічого не заважає валити на повну, крім інстинкту самозбереження водія.

ВСЕ наступні умови повинні бути виконані для того, щоб FBKC був відключений. Якщо щось не будуть виконано, коригування буде використовуватися так як описано вище, в межах і діапазонах описаних в таблиці "Feedback Correction Range".

* Температура ОЖ вище ніж 140F (60С) - машина прогріта
* Кондиціонер вимкнений або був включений ненадовго, менш 10сек (випадково натиснув кнопку)
* У грубому режимі корекції (див. Нижче), навантаження і RPM знаходяться в "Rough Correction Ranges".
* У точному режимі корекції (див. Нижче), навантаження і RPM знаходяться в "Fine Correction Ranges"
* Миттєве зміна навантаження становить менше ± 0,05 г / вим.
* ECU не в діагностичному режимі (зелені фішки не замкнуті). Так Так. Зелені фішки перетворюють машину в овоча - можете пожартувати над початківцями субобратьямі.
* ECU не перебуває у аварійному режимі в зв'язку з запуском певних осередків (ну там стрельнула подушка, або критична помилка якась сталася)
* Не активні компенсації засновані на складі палива

Груба корекція включає в себе зміну числа IAM (множник випередження кута запалювання) у зв'язку з детонацією. Це призводить до корекції кута випередження в усіх напрямках (максимальний кут випередження * IAM / 16). IAM приймає значення від 0 до 16 для 16-бітних ECU.

ECU має два режими роботи - груба корекції (rough correction) або тонкої корекції (fine correction).
значить
мозок або готується внести зміни в множник IAM (груба коригування)
або
готується внести зміни в процесі навчання в коректувальну таблицю запобігання детонації.
Після скидання мізків, скажімо коли ми вийняли на ніч аккум, за замовчуванням буде використаний режим грубої корекції.

М'яка коригування (навчання FLKC) дозволяє внести позитивні або негативні поправки Knock Correction в залежності від виникнення детонації.
Ці значення зберігаються в оперативній пам'яті і зберігаються і застосовуються при певному навантаженні і оборотах діапазонів. ECU визначає ці діапазони, засновані на '' Fine Correction Rows (RPM) "і" Fine Correction Columns (Load) "таблицях.

Хоча ці таблиці складаються з 7 значень, діапазони зберігаються в трьох-мірної 8 × 8 таблиці, наприклад:
Якщо ваша 'Fine Correction Rows (RPM) "таблиця має вигляд:
1400,1800,2600,3400,4200,5000,6000
то діапазон буде виглядати наступним чином:
Діапазон 1: менш 1400
Діапазон 2: від 1400 до 1800
Діапазон 3: від 1800 до 2600
Діапазон 4 2600 до 3400
Діапазон 5 3400 до 4200
Діапазон 6 4200 до 5000
Діапазон 7: від 5000 до 6000
Діапазон 8: 6000 +

Fine Learning Knock Correction - м'яка коригування (навчання) потрібна щоб зробити більш "тонку" настройку кутів в терміни після грубої коригування випередження, за умови що немає детонації.
Ці коригування зберігаються в оперативній пам'яті і застосовуються до Knock Correction весь час (за винятком певних умов, таких як холостий хід).
Незважаючи на те, FLKC таблиці завжди застосовується до Knock Correction, корективи в саму таблицю мозок може внести тільки при дотриманні певних умов:

- В даний мозок знаходиться в режимі м'якої коригування.
- FBKC відключений.
- Обороти двигуна і навантаження знаходяться в межах діапазонів, зазначених в таблицях "Fine Correction Ranges"
- аварійний режим або критична помилка не мають місце бути

Як і при Advance коригуванню, тут після викорінення детонації є затримка, перед якою FLKC може бути збільшена. Час затримки зберігається в "Fine Correction Advance Delay". Процес запобігання детонації такий же як і в Advance

Якщо детонація відбувається:
Кут випередження запалювання в поточному осередку FLKC зменшується приблизно на 1 градус "Fine Correction Retard Value" з лімітом близько 12 градусів "Fine Correction Retard Limit".

Описані коригування:
Feedback Knock Correction (FBKC) - механізм зворотного зв'язку коригування кута запалювання
Feedback Correction Range - таблиця діапазонів частоти обертання двигуна і навантаження для коригувань. Тобто таблиця в якій описані діапазони в яких коригування буде спрацьовувати.
Feedback Correction Retard Value - таблиця в якій вказується градус, на який зменшиться кут запалювання при детонації.
Feedback Correction Retard Limit - таблиця в якій вказаний мінімальний кут зменшення запалювання при детонації
Feedback Correction Negative Advance Delay - в разі успішного викорінення детонації з цієї таблиці береться час затримки протягом якого мізки чекають сигналу від датчика детонації.
Feedback Correction Negative Advance Value - тут зберігається градус на який кут запалювання збільшиться якщо під час затримки не було детонації.
Rough Correction Ranges - в таблиці вказані обороти і навантаження для грубої коригування
Fine Correction Ranges - в таблиці вказані обороти і навантаження для м'якої коригування
Fine Correction Advance Delay - в разі успішного викорінення детонації в режимі тонкої (м'якої) коригування з цієї таблиці береться час затримки протягом якого мізки чекають сигналу від датчика детонації.
Fine Correction Retard Value - градус на який зменшується кут запалювання при м'якої коригування
Fine Correction Retard Limit - ліміт зменшення кута запалювання при м'якої коригування

Схожі статті