Декілька місяців тому я почав цікавитись як зробити чіп самостійно, інформації про це зовсім мало, і це зрозуміло, люди які вчились цьому багато років і зарабляють на цьому не хочуть ділитись інформацією, тому довелося перечитати майже всі форуми повязані з цим і по декілька раз передивитись злиті в ютуб платні відеоуроки, також я добре розумів як працює common rail і дизельний двигун в цілому і це дуже допомогло мені. Для початку нам потрібен дизельний автомобіль, в моєму випадку це bmw 525d 2005 року, двигун м57 2.5л 177кс, блок управління edc16. Щоб злити з нього прошивку потрібен програматор, я вибрав китайський клон kessa, в едс16 він зчитує тільки область калібровок через розєм обд, це якраз те що потрібно. Також потрібен ноутбук, бажано з справним акб, в моєму випадку це планшет на вінді microsoft surface 5 pro і це ідеальний варіант для таких задач. Зчитати прошивку дуже просто, встановлюємо програму ksuite і драйвера з диска який йде в комплекті з кесом, підключаєм кес в обд, запускаєм програму, вибираєм автомобіль, дальше там все зрозуміло, думаю проблем з цим не виникне. Після зчитування ми получимо файл розміром 1мб, не забуваєм зробити резервну копію.
Щоб редагувати прошивку я вибрав програму WinOLS, вона платна, але в вільному доступі є взламана старіша версія, що вибрати вирішувати вам, я користуюсь winols 2.24. Відкриваємо нашу прошивку і получаєм купу непонятних цифр
Саме в них знаходяться потрібні нам параметри роботи двигуна, мінаємо режим відображення на 16біт і десяткові значення
З правого боку на панелі прокрутки показано звідки починаються калібровки, ставимо курсор на початок цієї області
Для вінолс є спеціальні маппаки, в них вказано де і які саме карти і значення знаходяться в вашому дампі, навіть якщо ви зможете знайти маппак для вашої версії софту, там будуть сотні карт і значень, 99% з яких вам не потрібні і без досвіду ви не дізнатись які саме потрібно редагувати тому почнемо з нуля)
Зазвичай карти починаються з значень де вказано кількість осей X i Y
На фото я виділив де починається карта, як ми бачемо вона має розмір 16 на 14, після цього вказані дані осі X, це 16 значень від 500 до 5000, потім осі Y від 5 до 65 а нижще дані самої карти. Такі прості карти вінолс знаходить сам і поміщає їх в папку Потенційні карти
Звісно програма не знає за що саме відповідають ці карти, це вже потрібно визначати самому.
Щоб полекшити пошук карт існує 2д режим відображення. Від відображає величину цифр в вигляді горбів, чим більші цифри в дампі тим вищі горби
Переключаються режими внизу зліва де стоїть курсор. Ті хто довго працює в вінолс зають як виглядає кожна необхідна карта в 2д, так як вони дуже схожі навіть на різних авто. Для початку ми спробуємо знайти карту Drivers wish (бажання водія) зазвичай вона знаходиться на початку калібровок і виглядає так
як бачимо вінолс вже знайшов її, нам потрібно тільки вказати за що вона відповідає і описати її Осі. В цій карті вказано скільки ми хочемо получити крутного моменту в залежності від обертів двигуна і положення педалі газу, тому її і називають Бажання водія.
В моєму випадку їх є 2шт, напевне для нормального і спортивного режиму. Їх може бути і більше. Натискаємо 2 рази лівою кномкою миші вгорі де назва карти і вона відкриється
Ось наша картаЗліва знаходиться ось Y, значення від 500 до 5000 дуже схожі на обороти, настискаємо два рази лівою кнопкою миші (дальше лкм) на будь яке значення цієї осі і нам відкриються її параметри
в описі пишемо що це Обороти двигуна, а в одиницях виміру об/хв, так як швиткісь двигуна вимірюється в оборотах за хвилину.
натискаємо ок і тепер наша ось Y правильно підписана, аналогічно відкриваємо параметри осі Х, вона знаходиться вверху карти, В описі пишемо що це Положення педалі, а в одиницях виміру що це %, так як положеня педалі вимірюється в відсотках від 0 до 100 але як бачимо значення в осі від 819 до 8192 а не від 0 до 100, щоб це відображалось правильно потрібно вказати правильний множник, для цього є спеціальне поле і всі значення в осі будуть множитись на вказане в ньому число, щоб вам не довелося множити на калькуляторі) пишемо там 0.012207 натискаємо ок і получаємо зрозумілі значення в осі
Майже завжди коли на картах є цифри 8192 то це % і щоб правильно відображалося вказуйте множник 0.012207.
Тепер натискаємо 2 рази лкм на будь яке значення всередині карти, в описі пишемо що це Крутний момент, одиниці вимірювання NM, як бачимо значення в нас від 0 до 4400 нютонів що є нереальною цифрою, тому потрібно поділити всі значеня на 10 для цього вказуєм множник 0.1. Також в цих параметрах можна змітити імя карти, пишемо наприклад Бажання водія
тиснемо ок і получаєм готову зрозумілу карту
Щоб потім не вертатися до цієї карти спробую обяснити як саме її міняти. В характеристиках 525д вказаний крутний момент 400 а на карті 440, повязано це з тим що в калібровках використовується так званий внутрішній крутний момент а в характеристиках зовнішний який йде на коробку передач. Звязано це з втратами на тертя. Наприклад на оборотах 3000 при температурі двигуна 90 градусів тратиться 40 нютонів тільки на роботу двигуна і щоб получити на виході 400 нам потрібно спалити палива на 440nm, тобто, зовнішній крутний момент + втрати на тертя = внутрішній крутний момент. Є карта в якій вказані втрати на тертя в залежності від температури. Для м57 2.5л вони виглядає так
і це потрібно враховувати при редагувані карти Бажання водія. Також можна замітити що вже після 2500 об/хв момент починає падати і на 4000об ми получаємо тільки 378nm внутрішнього моменту, віднімаємо 55nm втрат і получається 323nm на виході, чому так? Адже якщо дати 400nm наприклад до 4500об авто поїде значно краще а наргузка на трансмісію сильно не виросте. Я думаю справа в продуктивності турбіни, зазвичай всі виміряють її продуктивність в тиску яку вона може надути при збережені якогось ресурсу, але надути 1.5 бара на 2500об і на 4500 це зовсім різні речі, в кожної турбіни є певний діапазон оборотів турбіного колеса при яких ккд і ресурс хороший, звісно обороти турбіни при тиску 1.5 бари на оборотах двигуна 4500 будуть значно більші ніж при 2500 так як кількість повітря яке проходить через турбіну більша, тому з збільшенням оборотів двигуна момент падає, щоб турбіна не виходила з зони високого ккд, тобто щоб получити високий момент на високих обертах потрібно велика турбіна яка зможе пропустити багато повітря. Також є обмеження в паливні апаратурі але про це пізніше.
Я міняв карту починаючи з 60% положення педалі і діапазоні від 1750 до 4500об/хв, максимальний момент збільшив до 490nm (450 зовнішнього) і розширив його з 2500 до 3000об, на 60% педалі я добавив тільки декілька %, на 80% педалі добавляв коло 10% і на 100% газу вказав максимальний крутний момент. Можна міняти значення тільки на 100% педалі, але тоді авто буде не таке бередбачуване. Також добавив трошки на 1750об щоб був плавніший перехід. На 4500об добавив тільки 5%
Звісно після таких змін можливо піведінка автомобіля якось зміниться але краще він не поїде бо існує ще багато обмежувачів і карт які потрібно міняти, про них я роскажу в наступних частинах
Сейчас наддув 2800 сделал, пока катаюсь так, и к стати расход в обычном городском режиме стал меньше на форсах от 3.0
О67з68о1о1