Наступний пост хотів зробити про діоди в задній хід, але вирішивтаки описати найскладніше, що вдалося осягнути останнім часом.
Надихнувшись постом REDSKYforum.pilotpowersupply.co…t.php? p=6704& postcount=36 Я почавшукати інформацію по темі роботи мотроніка з повітрям До речі, якщохтось знає Redsky — буду дуже вдячний за його контакти. МотронікаВін із міста Нижній Новгород Їздив на 735тій е32.Знайшов трохипостів на форумі пілота і на форумі e34.su.Ні там ні там він більшене з'являється.
> Попадалась під руки різна инфа.Читав по альфам, по поршах іне тільки.В результаті вдалося по шматочкам все зібрати воєдино.залежність вихідного\сигнального напруги від потоку повітря, щопроходить через витратомір, Важливо пам'ятати що лопата міряє об'ємповітря, а сучасні витратоміри міряють відразу масу Хоча деякіпроміжні моделі віддають блоку управління 2 сигналу "повітря впапугах" і температуру повітря у впуску. А вже мозок перераховує зцього масу. Для розрахунку часу упорскування мозку потрібно знатисаме масу повітря. Отже, як писав Redsky, характеристикавитратоміра в Мотроніку записана в 3х таблицях:
b> AFM1 (8x1):160 149 139 130 242 225 210 196
AFM2 (8x1):-4 -3 -2 -1 -1 0 1 2
AFM3 (32x1):129 132 134 137 140 142 145 148 151 154 157 160163 166 170 173 177 180 6 210 214 219 223 227 Дані взяті дляM20B25, блок 173, sw 705. Сигнал витратоміра змінюється в межах0-5В. Мікроконтролери часто використовують велику розрядність щобуникнути дробових значень. Іноді 0-5 вольт представляються як 0-255відліків, іноді 0-1023 відліки. Нам потрібен діапазон 0-255. Тепернам треба розкласти 3 таблиці (AFM1, 2, 3) в одну велику (256х1).Це робиться за формулою:V = AFM1ind8 * 2^AFM2ind8 * AFM3ind32;
(2^ означає 2 у ступені AFM2bank).
знайшов :)
ind8 - діапазон 0-255 розбивається на 8 частин (по 32 осередки).Для значень
0-31 ind8 дорівнює 0
32-63 ind8 дорівнює 1
і так до 224-255 ind8 = 7
> Разом виходить 8 значень (від 0 до 7). Можна просто поділити на32 і відкинути дрібну частину.
Ind32 — лічильник з 32 значень, що йде від 0 до 31 і при наступномузбільшенні падає знову в 0. Спрощений варіант — залишок відрозподілу на 32.
Знаючи все це можна прокрутити цикл від 0 до 255, обчислитизначення індексів, взяти по них значення з таблиць, підставити вформулу, перемножити, і отримати кількість повітря. 0-255 це нашанапруга (0-5в), а обчислене значення буде повітря в папугах. Redskyвважав, що це обсяг у мотроно-папугах, який перерахувати в масу заформулою щільності за якоїсь фіксованої температури. На форумі зальфа було написано, що це вже безпосередньо маса, але в одиницяхміліграм\секунд. Я поки що не визначився з тим, що з цьогоправильно. Давайте візьмемо першу частину формули. AFM1ind8 *2^AFM2ind8 Так як там всього 8 значень, то у нас буде всього 8точок:Запчастини на фото:500400
> Цікаво що характеристика витратоміра м30 всього в 1.06 разівбільша, хоча він 80 мм проти м20 70 мм, жорсткіша пружина. Ну тагаразд.
Тепер візьмемо останню таблицю AFM3 на значення якої ми множимо тещо у нас вийшло в першій частині. 101520 -
Це просто пряма лінія. Цікаво в ній те, що вона абсолютно однаковадля всіх моторів, які я бачив (включаючи всі бехи, альфи, порше іт.Д.). Фінальний графік вольти-повітря виходить так. Кожна точкапершого графіка по черзі множиться на всі точки другого графіка, ітак виходять вже 32 точки. Разом 32 * 8 = 256 точок. Максимум унього 185024 мг сек = 11101 г мін. (одини вимірювання можуть бутиінші). Отже, ми розібралися як Мотронік перетворює сигналвитратоміра в деяке значення повітря. Воно вкрай важливе для мозку.У цього мозку немає потенціометра в ДПДЗ (на АКПП на м20 він є алемотронік їм не користується в повному обсязі), тому навантаженнявважається як "повітря" поділений на "обороти". Карти запалення тапалива прописані як двомірні таблиці, з яких можна вибрати знаючизначення обертів та навантаження. Тому, якщо обдурити мотронік уплані кількості повітря, то піде убік не тільки суміш, а йзапалення.
До багатьох витратомірів можна знайти PDF в якому розписано йогохарактеристику. У сименса який стоїть у мене є 2 ревізії 20.3855 (5контактів) та 20.3855-10 (6 контактів). Документація є лише наперший. Зважаючи на те, що є на форумі пілота, характеристики у нихрізні.Також знайшов характеристику витратоміра Bosch 0280217533який збираюся поставити собі. У ній всього 8 точок, а нам треба256. Додати більшу частину крапок, що відсутні, можна методомінтерполяції. Мені найбільше сподобалися результати інтерполяціїкубічним сплайном. Тут сині крапки — це крапки з документа, а решталінії добудована інтерполяцією.
Тепер нам за ідеєю потрібно записати цю криву в 3 таблиці вМотроник. Але оскільки я точно не знаю, в яких одиницях вимірузаписано повітря в Мотроніку, зробити це не можна.
Хороша новина в іншому. У мене є відката таблиця впілот-конвертері, яка мене повністю влаштовує. У ній по сутізаписано відповідність характеристик двох витратомірів (оригінального та встановленого). Виглядає це як… Якщо з новоговитратоміра прийшло 2.1 вольта, віддай мотронику 1.5 вольт і такдля всіх 256 точок. Прямо на характеристиці лопати. Повернемося донашого прикладу. 2.1в = 108 (0-255). 1.5в = 77. Ідемо вхарактеристику мотроніка. 108 = 10595. 77 = 5768.5. Виходить, щонова значення точки 108 буде 5768.5. І так треба зробити для всіх256 пікселів. Ми отримали характеристику МАФу в мотроно-папугах.Тепер треба розкласти всю характиристику 256х1 на 3 таблиці з якихми сьогодні почали. Третя таблиця залишається без змін. Щобвиправити значення перших двох таблиць я написав програму. Воназмінює значення у таблиці AFM1 по черзі і після кожної зміниперераховує всю криву і далі вважає різницю між новоюхарактеристикою та необхідною. Значення змінюються до тих пір, покирізниця між характеристиками зменшується. При різниці в 0характеристики "лягають одна на одну", але такого досягтинереально. Далі таблиці 1 і 2 вносяться в Мотронік. У пілот я заливтаблицю один одного, тобто. Що прийшло з МАФу те й пішло доМотроніка. За будь-якої зміни прошивки треба змінювати контрольнусуму. Її теж вдалося перемогти, підглянувши, як її справляє ЄМСТитаніум. Кому цікаво — розповім як. Я підготував багато чіпів зрізними прошивками (стік 2.5, 3.0, 3.5. 2.5 з більш багатимиверхами на повному дроселі після 5200 об, 2.5 з підвищениминеодруженими, і 2.5 з прописаним витратоміром). Жодна з прошивок неспрацювала (я не побачив різниці), крім витратоміра, яку я пробувавостанньою! Залив я її в середині вересня, вже 1.5 місяця катаюся -все чудово! Довелося трохи підправити діапазон у районі ХХ, т.К.таблиця в пілоті йде абум від напруги при вкл. Запалення до ХХ.Уцьому діапазоні споживання повітря двигун ніколи не працює, але вінзміг вплинути на розрахунки однієї з 8 ділянок характеристики. Алеце все за кілька разів було підправлено. З середини вересня дотепер уже нехило похолодало, а суміш налаштування не збиваються! Але є ще не вирішені 2 проблеми:
1. При прогріванні дуже багата суміш. Має бути 12.5 нанеодруженому, а в мене близько 11. Якщо починати їхати то машинаклює. Вирішив це тимчасово у пілоті. Їздити можна, але хочу знайтиі поправити це прямо в Мотроніку.
2. На прогрітому моторі, якщо потовкаться в тягучках, суміш на ХХстає 13.6-13.8. На ходу все як слід. Якщо не їздити по тягучках тотеж все як треба.
За другою проблемою — одна з теорій що справа в трохи підвищенійробочій температурі двигуна, яка викликана збільшеним об'ємом.Навесні промою радіатор.
За стрілкою температури, спробую уявити схематично. Зверху розподілшкали, знизу товста стрілка. Якщо виїхати на трасу то робочатемпература виглядає так (стрілка мало не доходить то позначки, стосується правої гранню). При такому положенні температури сумішна хх 14.6-14.8.
Якщо штовхаються по центру, то стрілка виглядає так. |||
(трохи перевалює за середину, але все ще стосується позначки лівоюгранню). При такій температурі суміш на ХХ 13.8. При цьому машинастає трохи тупіша (схоже кути теж змінюються). Можливо, це якасьаварійна система, яка трохи багатить щоб допомогти боротися зперегрівом. Т.К. Більш збагачена суміш горить не так гаряче ікамера згоряння охолоджується. Буду розбиратися. Моя мета - внестивсі коригування прямо в чіп Мотроніка, щоб для установки МАФу булапотрібна тільки коса з фішкою і чіп. Вже починає вишиковуватисячерга хто хоче таке спробувати :) Сподіваюся що до весни всевирішую і можна буде починати допомагати людям позбавлятисялопати!
"на ходу все як слід. Якщо не їздити по тягучках то теж все яктреба.
За другою проблемою — одна з теорій що справа в трохи підвищенійробочій температурі двигуна, яка викликана збільшеним об'ємом.Навесні промою радіатор.
За стрілкою температури, спробую уявити схематично. Зверху розподілшкали, знизу товста стрілка. Якщо виїхати на трасу то робочатемпература виглядає так (стрілка мало не доходить то позначки, стосується правої гранню). При такому положенні температури сумішна хх 14.6-14.8.
Якщо штовхаються по центру, то стрілка виглядає так. |||
(трохи перевалює за середину, але все ще стосується позначки лівоюгранню). При такій температурі суміш на ХХ 13.8. При цьому машинастає трохи тупіша (схоже кути теж змінюються). Можливо, це якасьаварійна система, яка трохи багатить щоб допомогти боротися зперегрівом. Т.К. Більш збагачена суміш горить не так гаряче ікамера згоряння охолоджується. Буду розбиратися. Моя мета - внестивсі коригування прямо в чіп Мотроніка, щоб для установки МАФу булапотрібна тільки коса з фішкою і чіп. Вже починає вишиковуватисячерга хто хоче таке спробувати :) Сподіваюся що до весни всевирішую і можна буде починати допомагати людям позбавлятисялопати!
"на ходу все як слід. Якщо не їздити по тягучках то теж все яктреба.
За другою проблемою — одна з теорій що справа в трохи підвищенійробочій температурі двигуна, яка викликана збільшеним об'ємом.Навесні промою радіатор.
За стрілкою температури, спробую уявити схематично. Зверху розподілшкали, знизу товста стрілка. Якщо виїхати на трасу то робочатемпература виглядає так (стрілка мало не доходить то позначки, стосується правої гранню). При такому положенні температури сумішна хх 14.6-14.8.
Якщо штовхаються по центру, то стрілка виглядає так. |||
(трохи перевалює за середину, але все ще стосується позначки лівоюгранню). При такій температурі суміш на ХХ 13.8. При цьому машинастає трохи тупіша (схоже кути теж змінюються). Можливо, це якасьаварійна система, яка трохи багатить щоб допомогти боротися зперегрівом. Т.К. Більш збагачена суміш горить не так гаряче ікамера згоряння охолоджується. Буду розбиратися. Моя мета - внестивсі коригування прямо в чіп Мотроніка, щоб для установки МАФу булапотрібна тільки коса з фішкою і чіп. Вже починає вишиковуватисячерга хто хоче таке спробувати :) Сподіваюся що до весни всевирішую і можна буде починати допомагати людям позбавлятисялопати!
"щоб для установки МАФу потрібна була тільки коса з фішкою і чіп.Вже починає вишиковуватися черга хто хоче таке спробувати :)Сподіваюся що до весни все вирішую і можна буде починати допомагатилюдям позбавлятися лопати!
"щоб для установки МАФу потрібна була тільки коса з фішкою і чіп.Вже починає вишиковуватися черга хто хоче таке спробувати :)Сподіваюся що до весни все вирішую і можна буде починати допомагатилюдям позбавлятися лопати!






Коментарі20
Суть у тому, що. Остання ситуація, яка спрацювала
AFM2 (8x1) -4 -3 -2 -1 -1 0 1 2 ось цей момент не зрозумілий, в Тюнер. чим каверза і як мізки перераховують AFM1 ind8 * 2^AFM2ind8
Немає каверзи, просто такий спосіб записати негативне значення. Треба відібрати 256 від тих, що більше 128
Зрозумів, карті АФР1 той же принцип? Усі числа що більше 128 вважаються негативними?
А підкажи як контрольку розрахувати. ) Дякую.
А я завжди думав що мозок розуміє сигнал дмрв не як масу чи кількість, а просто як сигнал напруги на виході, а всі розрахунки вже ведуться всередині ебу. Адже у 203855 теж є ДТВ. Навіщо він тоді там?
У лопати сигнал це об'єм, у МАФ маса. Датчик температури може використовуватися для запобігання детонації в спеку (запізнення запалення).
Так фізично в обох на виході напруга. Все зводиться до того, щоб підігнати напругу на новому дмрв якомога точніше до лопатного сигналу при тих же оборотах? Проблема лише в нелінійності характеристики вихідного сигналу лопати. Звідси й тупняки на прог...
Так, на виході напруга. Але мозок насамперед переводить його в об'єм повітря. А наступним махом переводить об'єм у масу. Тупняки на прогріві не від нелінійності. Там складно. . Замість запису 1 кб даних (повна таблиця витратоміра 1х256 з 3-4 байтними...
ось фотки))
ще
Синя лінія - це те, як має бути для нормальної роботи. зелена - це розкладка синьої лінії на 3 таблиці мотроніка. Як бачиш вони йдуть під різними кутами. змінюючи параметр на 1 змінюється шматок довжиною 32 пікселя. а кут нахилу майже не регулюється ...
6 пропозиція відобразила всю суть) тепер я зрозумів) якби спочатку використовували не W27C256, а С512, то у них вистачило б місця щоб написати нормальну таблицю. Але в часи лопати це виявилося зайвим, бо там така точність не була потрібна. Мабуть зіс...
ну справа була не тільки в чіпі. тоді і комп'ютери були слабкі, і праці в мізках. тому люди дуже багато мізків прикладали до написання софту. а зараз для кожної кнопки на сайті свій javascript фреймверк вагою 2-3 мегабайти))) )
Дуже цікава тема, а якою прогою дизассембліруєте? І мікроконтролер sab80c515?
До дизассемблювання ще не дістався. Точніше, є у мене 720 кб коду на асемблері, але я його ще не розбирав.
Вирішив теж спробувати замість лопати поставити витратомір нормальний, але в мене Опель. Сенс той же. правда не знаю, що робити з температурою повітря, що всмоктується, відключати чи ні, не вирішив ще, програмно я не зможу відключити, а тупо зняти фі...
Без проблем. Я брав TunerPro, на їхньому сайті є і рідні прошивки блоків і XDF файли до них (XML в якому розписано де що лежить добрими людьми ) Там були ці файли під мій мотор. Ці 3 таблиці називаються AFM Constants 1 AFM Constants 2 AFM Transfer Ma...
Значить потрібно знайти в прошивці куди поміщається лічене число з датчика температури повітря, що всмоктується, і простежити які функції користуються цим числом, щоб зрозуміти чи впливає на кут випередження температура чи ні. Я намагаюся зараз зрозу...
Так, у мене приблизно такий же план. Але це не просто і не швидко. Спочатку спробую перевірити на практиці.