Посібник користувача
BiMatrix — бренд. BiMatrix Mini — пристрій, якому присвячено цей посібник.
Підключення та налаштування BiMatrix Mini
Введіть слова для пошуку в посібнику. Знайдено фрагментів: Показано перші Збігів немає. Спробуйте інші слова. Пошук обмежено частиною тексту посібника.
Налаштування й обмеження звірено з вихідним кодом застосунку та прошивки 4.4.3, збірка 22. Електричне підключення перевірено за схемою BiMatrix Mini.
BiMatrix Mini отримує сигнали автомобіля, перетворює їх на потрібні значення та використовує для керування підключеними пристроями. Дані приймаються через CAN1, CAN2, цифрові й аналогові входи. Результат обробки передається через CAN або використовується на виходах AUX/PWM.
Підтримуються лише АКПП 8HP від BMW. Версії 8HP для інших марок автомобілів не підтримуються. Обмеження стосується походження АКПП, а не марки автомобіля, у який її встановлюють.
Основний спосіб підключення — обмін даними через CAN. Для керування підтримуваними версіями АКПП 8HP у BiMatrix Mini вже передбачено вбудований модуль. В інтерфейсі вибирається версія коробки передач і призначаються джерела необхідних сигналів: обертів, крутного моменту двигуна, положення педалі, гальма та інших параметрів. На основі цих значень модуль сам формує й надсилає потрібні CAN-повідомлення.
Налаштовувані CAN-входи й CAN-виходи розширюють можливості зв'язку з іншими модулями: панеллю приладів, блоком кнопок, ЕБУ двигуна та іншим обладнанням. Через CAN-входи потрібні значення видобуваються з прийнятих повідомлень; через CAN-виходи формуються додаткові повідомлення для вибраного пристрою.
Якщо в автомобілі немає CAN, оберти можуть визначатися за частотним сигналом на DIG2, а положення педалі й тиск у впуску — за сигналами 0–5 В на аналогових входах. За налаштованими картами розраховується крутний момент двигуна. Отримані значення можуть призначатися вхідним сигналам модуля 8HP. Крутний момент за картою — розрахункова оцінка; її точність залежить від сигналів і налаштування карт.
Способи отримання даних можуть поєднуватися. Наприклад, оберти приймаються з CAN, а тиск надходить від окремого аналогового датчика.
Під час підключення CAN-шин і діагностики рекомендується використовувати CAN Monitor: у ньому відображаються повідомлення CAN1/CAN2 та зміни їхніх байтів. Окремий модуль Live використовується для спостереження за значеннями входів, PWM, даними коробки передач та іншими доступними параметрами BiMatrix Mini — на графіках і в числових віджетах.
1. Входи й виходи BiMatrix Mini #
Вхід використовується для отримання сигналу. Вихід використовується для керування пристроєм. Кожен порт CAN підтримує обидва напрямки: однією парою проводів дані приймаються та передаються.
Схеми підключення:
На схемах кіл показано шлях проводу, а розташування виводів умовне. Форму та сторону роз'єму показано окремо в розпінуванні. Номери контактів стосуються BiMatrix Mini. Кольори ліній допомагають читати схему, а колір проводу визначається реальним джгутом. Крапка на перетині ліній означає з'єднання; перетин без крапки — окремі проводи. На вузькому екрані широкі схеми прокручуються по горизонталі.
В усіх мовних версіях посібника знімки екрана показують інтерфейс застосунку англійською мовою (English). Перекладаються пояснення до зображень; назви кнопок, полів і модулів на знімках екрана залишаються англійською.
Знімки інтерфейсу. Біля описаних модулів розміщено загальний вигляд і невеликі фрагменти поруч із налаштуваннями. Будь-який знімок збільшується натисканням. Кнопка «100%» показує початковий розмір: зображення можна прокручувати, зокрема на телефоні. Вікно закривається кнопкою «Закрити», клавішею Escape або натисканням на затемнену область. Показано інтерфейс застосунку 4.4.3 з навчальними даними, без підключення до пристрою. Статус DISCONNECTED очікуваний; на частині знімків CONNECTED імітовано, щоб показати налаштування без пристрою. Назви користувацьких сигналів можуть відрізнятися у вашій конфігурації.
1.1. Призначення входів і виходів #
Важливо: контакти визначаються лише за номерами #
Контакти BiMatrix Mini визначаються лише за номерами на роз'ємі та відповідними номерами на схемі BiMatrix Mini. Перед підключенням кожного проводу номер на роз'ємі звіряється зі схемою.
Колір проводу, положення роз'єму на фотографії та відлік контактів «зліва направо» не замінюють перевірку номера. Сторону роз'єму, показану на схемі, також потрібно визначити правильно.
| Вхід або вихід | Призначення | Приклад використання |
|---|---|---|
| CAN1, CAN2 | Фізичні порти для приймання та надсилання CAN-повідомлень. | Обмін модуля 8HP з коробкою передач; зв'язок з ЕБУ, панеллю приладів і блоком кнопок. |
| DIG1 / Ignition IN · 5–12 В | Визначення стану запалювання та ввімкнення BiMatrix Mini. | Початок роботи після ввімкнення запалювання. |
| DIG2 | Визначення стану сигналу, частоти або коефіцієнта заповнення PWM. | Отримання обертів за частотним тахосигналом. |
| Аналогові 1–4 | Вимірювання сигналу в робочому діапазоні 0–5 В. | Положення педалі або тиск від датчика MAP. |
| AUX / PWM | Замикання навантаження на масу: увімкнення/вимкнення або PWM. | Соленоїд, вентилятор або реле. |
| Ignition OUT · 12 В | Лише логічне керування ввімкненням АКПП і селектора. | Сигнал на вхід Wake або керувальний вхід зовнішнього силового ключа. |
Живлення +12 В, маса GND і вихід живлення датчиків +5 В мають окреме призначення. Їх підключення описано в пункті 1.6. Для кожного кола номер контакту на роз'ємі звіряється зі схемою BiMatrix Mini.
BiMatrix Mini: блок, роз'єм і номери контактів #
Нижче показано роз'єм на блоці з боку підключення відповідної частини роз'єму. Фіксатор розташований зверху. На відповідній частині роз'єму обов'язково враховується сторона огляду — з боку контактів або проводів. Перед підключенням номер перевіряється за маркуванням на самому роз'ємі.
Трикутники Analog і квадрати AUX/PWM використовуються тут як маркери призначення. Вони не є формою металевих контактів або універсальним позначенням цих входів і виходів за IEC/ANSI. Номер і назва контакту залишаються основними позначеннями.
Про призначення стандартних позначень: IEC — графічні символи та стандарти. Написи CAN-H/CAN-L і GND зберігаються в явному вигляді.
Як читати таблицю. У першому стовпці вказано номер контакту на роз'ємі, у другому — його призначення. Номер контакту й номер каналу відрізняються: наприклад, аналоговий вхід 1 підключається до контакту 3.
| № контакту | Призначення |
|---|---|
| 1 | AUX4 / PWM |
| 2 | +5 В — вихід живлення датчиків |
| 3 | Аналоговий вхід 1 |
| 4 | Аналоговий вхід 4 |
| 5 | Аналоговий вхід 3 |
| 6 | CAN2-L — CAN2 Low |
| 7 | +12 В — основне живлення BiMatrix Mini |
| 8 | Ignition OUT (IGN OUT) — 12 В, лише логічне керування |
| 9 | AUX2 / PWM |
| 10 | AUX3 / PWM |
| 11 | CAN1-H — CAN1 High |
| 12 | CAN1-L — CAN1 Low |
| 13 | Аналоговий вхід 2 |
| 14 | GND — маса |
| 15 | CAN2-H — CAN2 High |
| 16 | DIG1 / Ignition IN — вхід запалювання 5–12 В |
| 17 | DIG2 — цифровий / частотний вхід |
| 18 | AUX1 / PWM |
Контакт 16 — DIG1 / Ignition IN, вхід запалювання 5–12 В. Контакт 17 — DIG2, цифровий / частотний вхід.
Для всіх пристроїв BiMatrix Mini використовується єдине розпінування, наведене в цій таблиці.
1.2. CAN1 і CAN2: загальний принцип підключення #
CAN — це лінія обміну повідомленнями між електронними блоками. Для сигналу використовуються два проводи: CAN-H і CAN-L. Вони прокладаються разом витою парою. CAN-H BiMatrix Mini підключається до CAN-H вибраної шини, CAN-L — до CAN-L тієї самої шини.
Пристрої підключаються до спільної лінії паралельно, з короткими відгалуженнями. Довгі окремі гілки від однієї точки погіршують форму сигналу. CAN-H і CAN-L не використовуються для живлення: живлення та маса кожного блока підключаються окремими колами.
Фізичне підключення: Texas Instruments — CAN Physical Layer Requirements.
CAN1 і CAN2 — окремі порти. Підключення АКПП, селектора й інших пристроїв визначається вибраною схемою та налаштуваннями. Проводи CAN1 і CAN2 не з'єднуються між собою для передавання даних між портами; обмін організовується налаштуваннями BiMatrix Mini.
CAN-шину автомобіля зі швидкістю 500 кбіт/с рекомендується підключати до CAN2 BiMatrix Mini: CAN-H автомобіля → CAN2-H, CAN-L автомобіля → CAN2-L.
Для приймання даних із цієї шини в CAN-входах вибирається CAN2. Під час перевірки в CAN Monitor вибирається CAN 2 або All Interfaces. Фізичне підключення та вибраний у налаштуваннях інтерфейс мають збігатися.
CAN автомобіля → CAN2 BiMatrix Mini #
Перевірка: у CAN Monitor вибирається CAN 2. Під час роботи блоків мають надходити повідомлення з ID і байтами.
Фіксована швидкість CAN #
CAN1 і CAN2 BiMatrix Mini працюють на швидкості 500 кбіт/с. У поточній версії ПЗ швидкість фіксована й не змінюється.
Можливість зміни швидкості може з'явитися в майбутніх версіях ПЗ.
Перед підключенням перевіряється, що вибрана CAN-шина автомобіля та пристрої, які підключаються, працюють на 500 кбіт/с. Налаштування BiMatrix Mini на іншу швидкість у поточній версії недоступне.
Для обміну параметрами також має відповідати формат повідомлень. Для підтримуваних 8HP цей формат уже реалізовано у вбудованому модулі. Вибір шин, версії коробки передач і джерел сигналів розглядається в розділі 3.
Вбудований модуль 8HP і додаткові CAN-функції #
Модуль 8HP призначений для підтримуваних версій коробок передач від BMW. Збіг позначення 8HP у коробки передач іншої марки не означає сумісності.
Модуль 8HP уже містить генератор повідомлень для підтримуваних версій коробки передач. В інтерфейсі кожному необхідному параметру призначається джерело значення. Наприклад, для обертів вибирається сигнал, отриманий від ЕБУ через CAN або розрахований за частотою на DIG2; для крутного моменту — отримане значення або результат налаштованої карти.
Базове налаштування 8HP: вибирається підтримувана версія коробки передач, налаштовується CAN-підключення та призначаються вхідні сигнали модуля. Модуль самостійно формує всі необхідні повідомлення для вибраної версії. Створювати ці повідомлення вручну в CAN-виходах не потрібно.
Послідовність обробки: джерело даних → вхідний параметр модуля 8HP → автоматично сформовані CAN-повідомлення → АКПП.
Налаштовувані CAN-входи й CAN-виходи використовуються для додаткового обміну з іншими пристроями. Це функції інтерфейсу, що працюють через фізичні порти CAN1 і CAN2:
- CAN-вхід видобуває параметр із повідомлення іншого модуля. Приклади — оберти від ЕБУ або стан кнопки від блока кнопок. Отримане значення може використовуватися в логіці BiMatrix Mini, у карті або як джерело сигналу для модуля 8HP.
- CAN-вихід формує додаткове повідомлення для іншого модуля. Приклад — передавання вибраного значення на сумісну панель приладів. Формат задається за протоколом пристрою, що приймає дані.
Налаштування додаткового приймання описано в розділі 4, додаткового надсилання — у розділі 5.
Для чого потрібні резистори 120 Ом #
На кожному з двох фізичних кінців високошвидкісної CAN-лінії встановлюється узгоджувальний резистор 120 Ом між CAN-H і CAN-L. Він зменшує відбиття сигналу від кінця кабелю, які можуть спричиняти помилки зв'язку.
- На одній лінії використовуються два кінцеві опори по 120 Ом. Резистор біля кожного підключеного блока не потрібен.
- Резистор може бути вже встановлений усередині кінцевого блока або джгута. Перед додаванням враховується наявне узгодження.
- Якщо BiMatrix Mini підключається посередині вже узгодженої шини автомобіля, третій резистор не додається.
- Якщо CAN1 і CAN2 підключено до різних ліній, узгодження перевіряється окремо для кожної лінії.
Узгодження кінців лінії: Texas Instruments — CAN With Selectable Termination.
Перевірка мультиметром. Коли живлення всіх пристроїв повністю вимкнене, опір вимірюється між CAN-H і CAN-L зібраної лінії. За наявності двох звичайних постійно підключених резисторів по 120 Ом очікується близько 60 Ом: резистори з'єднані паралельно.
Близько 120 Ом може вказувати на відсутність одного кінцевого опору або обрив до нього; близько 40 Ом — на три резистори по 120 Ом. Показання 60 Ом саме по собі не підтверджує правильного розташування резисторів і справності всього зв'язку.
Вимірювання на знеструмленій лінії: Kvaser — How to test your CAN termination.
Окрема CAN-лінія: BiMatrix Mini, АКПП і селектор #
Перевірка: у налаштуваннях модуля 8HP і CAN Monitor вибирається фактично підключена лінія. Приймання та надсилання повідомлень перевіряються на ній; живлення й увімкнення пристроїв виконуються за схемою живлення.
CAN Monitor: перевірка шин і аналіз CAN-повідомлень #
CAN Monitor рекомендується використовувати під час підключення CAN-шин і діагностики. У ньому відображаються повідомлення CAN1 і CAN2: їхні ідентифікатори ID та дані в байтах. Значення байтів оновлюються в міру надходження повідомлень, тому можна спостерігати, які дані змінюються під час роботи автомобіля або натискання кнопки.
ID — це ідентифікатор повідомлення. Під одним ID передається набір байтів, усередині якого можуть міститися кілька різних параметрів. Для читання окремого параметра вибирається потрібна частина цих даних.
- У CAN Monitor вибирається фактично підключена шина — CAN 1, CAN 2 — або All Interfaces для перегляду обох. Для рекомендованого підключення CAN автомобіля вибирається CAN 2. Перевіряється, чи надходять повідомлення цією шиною.
Тут вибирається CAN 2 або All Interfaces. Якщо список приховано, спочатку зупиняється перегляд повідомлень. Натискання відкриває збільшений знімок. - Спостерігається зміна байтів під час зміни одного відомого сигналу — наприклад, під час натискання та відпускання кнопки.
- Натисканням на ID потрібного повідомлення відкривається вікно аналізу. У цьому вікні підбираються початкова позиція біта (Position), довжина й тип значення (Data type), а також порядок байтів (Endianness). Результат читання вибраного значення оновлюється в реальному часі.
Position — початок сигналу; Data type — довжина й тип; Endianness — порядок байтів. Навчальний результат: 2000 і 50. Натискання відкриває збільшений знімок. - Отримане значення порівнюється з фактичним станом сигналу. Перевірка повторюється за кількох змін стану або значення.
| Параметр | Що задається |
|---|---|
| Bit position Поле Position | Початкова позиція біта, з якого читається потрібне значення всередині повідомлення. У списку вибирається Bit N — номер початкового біта. |
| Data length У складі Data type | Кількість бітів, яку займає значення. У цьому вікні довжина вибирається всередині Data type, окремого поля Data length немає. |
| Тип даних Поле Data type | Спосіб читання числа: unsigned — значення без знака, від нуля й вище; signed — значення зі знаком, яке також може бути від'ємним. |
| Endianness | Порядок байтів під час читання значення: Big Endian або Little Endian. Вибір залежить від формату сигналу в повідомленні. |
Приклад: пошук стану кнопки. Під час натискання кнопки в одному з повідомлень змінюються дані. Це повідомлення вибирається за ID, потім у вікні аналізу підбирається область даних, значення якої відповідає натисканню та відпусканню. Збіг перевіряється повторними натисканнями.
Знайдені ID, формат і масштаб використовуються під час налаштування CAN-входу. Для окремих бітів враховується відмінність нумерації Position у CAN Monitor і CAN Inputs; результат перевіряється в Live. Отримане значення може брати участь у логіці BiMatrix Mini або призначатися джерелом сигналу модуля 8HP. Повідомлення для коробки передач формуються вбудованим модулем 8HP.
Наявність повідомлень у CAN Monitor дає змогу перевірити приймання даних із шини. Призначення конкретного сигналу уточнюється за документацією модуля та зіставленням значень; зміна байта сама по собі ще не визначає, який параметр у ньому передається. Фактичне надсилання власних повідомлень CAN Outputs перевіряється зовнішнім CAN-адаптером і приймачем.
1.3. Цифрові входи #
DIG1 / Ignition IN, контакт 16, — вхід запалювання з напругою сигналу 5–12 В. За його станом визначається ввімкнення та вимкнення запалювання. Цей вхід бере участь у ввімкненні й пробудженні BiMatrix Mini, тому його призначення враховується окремо від вимірювального входу DIG2.
DIG2 використовується для отримання цифрового або частотного сигналу. Залежно від налаштування визначається стан 0/1, частота імпульсів або коефіцієнт заповнення вхідного PWM-сигналу.
Приклад: оберти двигуна. Сумісний частотний тахосигнал, який використовується панеллю приладів, підключається до DIG2. На вході вимірюється частота, яка перераховується в оберти двигуна за налаштованою залежністю. Перерахунок залежить від кількості імпульсів на оберт.
Перед підключенням перевіряється електричний рівень тахосигналу. Сама наявність імпульсів не означає сумісності зі входом: за потреби між джерелом і DIG2 використовується узгоджувальне коло. Докладний приклад наведено в розділі 7.
Тахосигнал → DIG2, контакт 17 #
Перевірка: у Live виводиться значення DIG2: частота має змінюватися разом з обертами. Після налаштування перерахунку показання порівнюються з відомими обертами двигуна.
1.4. Аналогові входи #
Аналогові входи 1–4 використовуються для сигналів 0–5 В. Напруга змінюється разом із вимірюваним параметром. У налаштуваннях задається, як ця напруга перетворюється на зрозуміле значення.
- Положення педалі. Сигнал 0–5 В підключається до аналогового входу. За крайніми положеннями та характеристикою датчика налаштовується перерахунок у відсотки.
- Тиск MAP. Сигнальний провід датчика тиску підключається до іншого аналогового входу. Перерахунок напруги в тиск задається за характеристикою конкретного датчика.
Сигнал датчика та його живлення — різні кола. Живлення подається на вивід живлення датчика, сигнал підключається до аналогового входу, а опорна маса підключається за схемою датчика та BiMatrix Mini. Робочий діапазон 0–5 В не допускає подавання бортових 12 В на сигнальний вхід.
Захист аналогових входів. На кожному Analog In встановлено послідовний резистор 1 кОм і стабілітрон 5,1 В на масу. Це коло обмежує струм і перенапругу, але робочий діапазон залишається 0–5 В.
У разі помилкового потрапляння +12 В на ввімкнений Mini зі стабільним внутрішнім живленням 5 В розрахунковий струм через вхідний резистор становить близько 7 мА. Розрахунок показує запас щодо обмеження струму; стійкість пристрою в усіх режимах випробуваннями не підтверджено.
Захист від +24 В і від перенапруги на знеструмленому Mini не підтверджено. Для сигналів 12/24 В застосовується зовнішній узгоджувач із виходом 0–5 В. Під час перенапруги показання аналогових входів можуть бути недостовірними.
Документація компонентів: onsemi SZ1SMB5918BT3G; Texas Instruments ADS1115.
Дані з аналогових входів можуть використовуватися в картах, призначатися джерелами сигналів модуля 8HP, передаватися іншим пристроям через CAN-виходи або брати участь у керуванні AUX/PWM.
Три кола MAP: живлення, сигнал і маса #
Перевірка: у Live виводиться Analog 1. Напруга перевіряється до перерахунку в тиск, потім результат порівнюється з характеристикою MAP.
Автомобіль без CAN: від проводів до повідомлень для АКПП #
За налаштованими залежностями розраховується оцінка крутного моменту двигуна.
Отримані параметри призначаються його входам. Повідомлення формуються автоматично.
Стрілки тут показують обробку даних у програмі. Фізичні проводи підключаються за схемами вище. Номери аналогових каналів вибрано для цього прикладу; коло педалі перевіряється за її схемою. Крутний момент за картою є розрахунковою оцінкою.
1.5. Виходи AUX/PWM #
Виходи AUX1–AUX4 / PWM замикають навантаження на землю — масу GND. Плюс живлення через запобіжник підключається до однієї сторони котушки, інша сторона підключається до AUX/PWM. Вихід керує «мінусом» і не видає живлення +12 В.
Вихід увімкнений: внутрішній ключ з'єднує AUX із GND, через котушку проходить струм. Вихід вимкнений: ключ розімкнений, струм живлення через нього не проходить. Напруга на вимкненому AUX не обов'язково дорівнює 0 В: через котушку на ньому може бути плюс живлення.
Виходи AUX використовуються для ввімкнення пристроїв і керування методом PWM — широтно-імпульсної модуляції. За PWM вихід багаторазово вмикається та вимикається. Частота задає кількість таких циклів за секунду, а коефіцієнт заповнення — частку часу ввімкненого стану.
Наприклад, коефіцієнт заповнення 25 % означає, що вихід увімкнений протягом чверті кожного періоду. За 0 % вихід вимкнений, за 100 % — увімкнений постійно. Залежність тиску, зусилля або швидкості від коефіцієнта заповнення визначається підключеним пристроєм.
Приклад: AUX вмикає лампу 12 В через реле #
Підключення котушки: контакт реле 86 → +12 В через F1; контакт 85 → AUX1, контакт 18; GND Mini, контакт 14 → спільна маса. Умовний шлях струму під час увімкнення показано внизу рисунка.
Підключення лампи: +12 В через F2 надходить на контакт реле 30; контакт 87 підключається до лампи, другий вивід лампи — до маси. Після спрацювання реле контакти 30 і 87 замикаються, лампа засвічується. Через AUX проходить струм котушки реле; струм лампи проходить через контакти 30–87.
У показаному реле захисний діод вбудований у корпус: катод — сторона з рискою на символі діода — підключений до 86 (+12 В), анод — до 85 (AUX). Полярності 85/86 для такого реле потрібно дотримуватися обов'язково. Для іншої конструкції реле або соленоїда захист перевіряється за його документацією. Номінали F1 і F2 вибираються за струмом відповідного кола та перерізом проводів.
Допустимий струм силових контактів реле не є допустимим струмом AUX.
Соленоїд
Плюс живлення → соленоїд → AUX/PWM → маса.
Частота й коефіцієнт заповнення PWM вибираються за характеристиками соленоїда. Його струм і захист мають відповідати параметрам виходу; за потреби використовується зовнішній драйвер.
Вентилятор
AUX → сумісний вхід контролера → вентилятор.
Вхід контролера має підтримувати керування замиканням на масу. Якщо потрібен інший електричний сигнал, використовується узгоджувальне коло. Силове живлення вентилятора підключається окремо.
Реле
+12 В через F1 → котушка 86/85 → AUX/PWM → маса. Контакти 30/87 вмикають лампу.
Для звичайного електромеханічного реле задаються стани 0 % — вимкнено та 100 % — увімкнено. У цій схемі лампа лише вмикається та вимикається; яскравість за допомогою PWM не регулюється. Часте перемикання реле в режимі PWM не використовується.
Перевірка. У Live додаються віджети джерела команди та потрібного PWM-виходу. Під час зміни початкового значення перевіряється розрахований коефіцієнт заповнення, потім — фактична робота підключеного пристрою. Значення PWM у Live показує команду виходу; воно не підтверджує наявності струму в навантаженні.
Пряме підключення навантаження допускається лише за відповідності струму, напруги та схеми захисту параметрам виходу. Якщо допустиме навантаження перевищено, використовується зовнішній драйвер або відповідне реле. Допустимий струм визначається за документацією BiMatrix Mini.
Команда на вихід може залежати від вхідного параметра, умови або карти. Приклад — увімкнення вентилятора за температурою. Налаштування розглядається в розділі 9.
1.6. Живлення, маса та запалювання #
Для основного живлення BiMatrix Mini рекомендується використовувати KL30G автомобіля. У цьому колі +12 В зберігається після вимкнення запалювання та вимикається, коли автомобіль переходить у режим сну. За живлення від KL30G реле затримки не потрібне.
KL30G через запобіжник 2 А підключається до контакту 7 — основне живлення +12 В. Контакт 14 — GND підключається до спільної маси автомобіля. Точка підключення KL30G визначається за електричною схемою конкретного автомобіля; переріз проводів і тримач запобіжника вибираються для кола, що захищається, з урахуванням умов прокладання.
Сигнал запалювання 5–12 В підключається окремо, без затримки, до контакту 16 — Ignition IN / DIG1. Після вимкнення запалювання Mini одразу визначає зміну сигналу, хоча живлення на контакті 7 ще зберігається. KL30G використовується для основного живлення; на вхід IGN надходить сигнал увімкнення запалювання.
Ignition OUT (IGN OUT), контакт 8, — вихід 12 В лише для логічного керування. Він підключається до сумісного входу Wake / увімкнення пристрою або до логічного входу зовнішнього силового ключа.
Силові споживачі до IGN OUT не підключаються. Лампи, соленоїди, вентилятори, котушки реле та силове живлення блоків підключаються окремими колами через відповідні керувальні виходи або драйвери. Через IGN OUT передається лише сигнал керування.
Запобіжник живлення BiMatrix Mini — 2 А, автомобільний, на 32 В DC. Номінал рекомендується для окремого кола Mini за наведених нижче умов розрахунку. Запобіжник встановлюється у плюсовий провід якомога ближче до точки підключення KL30G або постійного +12 В. Далі провід підключається до контакту 7.
Через цей запобіжник також проходить струм датчиків від виходу +5 В і логічних входів, підключених до IGN OUT. Силове живлення АКПП, селектора, ламп і соленоїдів підключається окремими захищеними колами. У разі зміни навантаження датчиків або складу логічних входів розрахунок переглядається; номінал 2 А не означає допустимого струму цих виходів.
Як розраховано номінал 2 А
Розрахункова оцінка для базового підключення. Виміряний максимальний струм Mini поки не отримано. Для вибору запобіжника прийнято такий бюджет навантаження:
| Умова розрахунку | Прийняте значення |
|---|---|
| Електроніка Mini, Wi-Fi, microSD і CAN, у перерахунку на навантаження внутрішньої шини 5 В | 1,0 А з розрахунковим запасом |
| Додаткові датчики на виході +5 В, контакт 2 | 0,1 А сумарно |
| Сумарний струм логічних входів, підключених до IGN OUT 12 В, контакт 8 | 0,1 А сумарно |
| Напруга джерела / запас на вхідний діод і проводку | 9 В / 1 В |
| ККД перетворення, прийнятий для розрахунку | 70 % |
| Додатковий струм вхідних кіл | 0,025 А |
Навантаження 3,3 В враховано за струмом із боку 5 В, оскільки між цими шинами використовується лінійний стабілізатор. Значення 0,1 А для датчиків і сумарного струму логічних входів IGN OUT — умови цього прикладу розрахунку; вони не встановлюють допустимих струмів виходів і не дозволяють підключати силове навантаження до IGN OUT. Напруга 9 В і ККД 70 % також є розрахунковими припущеннями.
I живлення ≈ 5 × (1,0 + 0,1) / [(9 − 1) × 0,70] + 0,025 + 0,1 ≈ 1,11 А.
Вибирається автомобільний запобіжник 2 А / 32 В DC. Наприклад, для Littelfuse MINI 297 номіналом 2 А виробник указує допустиме тривале навантаження близько 1,3 А за +100 °C за типовою таблицею температурного зниження навантаження. Це вище за розрахункові 1,11 А. Для іншого типу запобіжника перевіряється його власна характеристика.
Після складання перевіряються фактичний струм живлення з Wi-Fi, записом на microSD і підключеними споживачами, а також увімкнення блока без перегорання запобіжника. Пусковий струм розрахунком постійного навантаження не підтверджується. За більшого навантаження або інших умов перераховується вся гілка живлення, включно з проводкою та виходами.
Основа розрахунку — електрична схема Mini і прийнятий запас навантаження. Довідкові дані: Espressif — живлення ESP32, TI — LM2596, TI — LM1117, Littelfuse — MINI 297, характеристики й температурна таблиця.
Рекомендоване підключення: живлення від KL30G #
Послідовність роботи від KL30G #
- Запалювання вмикається. За наявності живлення від KL30G і сигналу на вході 16 BiMatrix Mini вмикається. З виходу 8 — IGN OUT надходить сигнал 12 В на логічні входи ввімкнення АКПП і селектора.
- Запалювання вимикається. На вході 16 сигнал знімається одразу. Живлення від KL30G зберігається, і Mini виконує передбачену послідовність вимкнення підключених пристроїв.
- Автомобіль переходить у режим сну. Коло KL30G вимикається системою живлення автомобіля, й основне живлення Mini знімається.
Час вимкнення KL30G визначається автомобілем; це не фіксована затримка 60 секунд. Під час перевірки підключення вимірюється напруга на контакті 7 після вимкнення запалювання та після переходу автомобіля в сон, а на контакті 16 — одразу після вимкнення запалювання.
Конкретне коло та умови його вимкнення перевіряються за документацією автомобіля.
Якщо відповідного кола KL30G немає: постійний +12 В через реле #
За живлення від постійного +12 В використовується зовнішнє реле затримки вимкнення — delay relay — на 60 секунд. Основний плюс акумулятора через запобіжник 2 А і силовий контакт реле підключається до контакту 7 Mini. Живлення вмикається під час увімкнення запалювання та зберігається ще 60 секунд після його вимкнення.
Сигнал запалювання підключається без затримки до контакту 16 Mini (Ignition IN, 5–12 В) і до сумісного керувального входу реле затримки. Тому Mini визначає вимкнення запалювання одразу, а реле знімає основне живлення пізніше.
Варіант із реле: живлення зберігається 60 секунд #
Живлення АКПП і селектора підключається окремими захищеними колами за їхніми схемами. IGN OUT 12 В використовується лише для логічного керування ввімкненням. Силові споживачі безпосередньо до цього виходу не підключаються.
Вихід +5 В використовується для живлення сумісних датчиків. Сумарний струм датчиків має відповідати допустимому навантаженню цього виходу. Живлення кожного датчика, його сигнальне коло та маса перевіряються за його документацією.
1.7. Перевірка на столі від USB #
Для перевірки самого BiMatrix Mini на столі живлення може подаватися через USB. Вхід Ignition IN / DIG1 приймає сигнал 5–12 В. Для настільної перевірки на нього подається +5 В із власного виходу Mini, щоб блок визначав увімкнене запалювання.
USB-перевірка: одна перемичка між контактами 2 і 16 #
- Перевірка виконується поза автомобілем, без підключеного зовнішнього кола запалювання.
- За номерами на роз'ємі та схемі визначаються вихід +5 В і вхід запалювання, потім між ними встановлюється перемичка. Використовується саме вхід запалювання; вихід IGN OUT має інше призначення.
- BiMatrix Mini підключається кабелем USB до джерела USB-живлення.
- Зелений індикатор має засвітитися та світитися постійно.
Якщо зелений індикатор засвічується, а потім гасне, сигнал запалювання не визначається. Перевіряються перемичка між +5 В і входом запалювання, правильність вибраних контактів і наявність +5 В.
Перемичка використовується лише для автономної перевірки на столі. Перед підключенням до автомобіля вона знімається: вихід +5 В не має з'єднуватися з бортовим колом запалювання +12 В. Для встановлення в автомобіль застосовується схема живлення від KL30G або, за його відсутності, через реле затримки вимкнення.
USB забезпечує живлення BiMatrix Mini для цієї перевірки. Живлення АКПП і селектора, якщо вони беруть участь у стендових випробуваннях, підключається окремо за їхніми схемами.
1.8. Поширені помилки підключення #
- Неправильне підключення CAN-шини, відсутні або зайві резистори. Перевіряється, що CAN-H підключений до CAN-H, CAN-L — до CAN-L і обидва проводи належать до однієї шини. Потім перевіряються два кінцеві опори по 120 Ом, включно з уже встановленими всередині блоків або джгута. Додатковий резистор біля кожного пристрою не потрібен. Порядок перевірки описано в пункті про узгодження CAN.
- Неправильно визначено контакти BiMatrix Mini. Номер кожного використовуваного контакту на роз'ємі звіряється з номером на схемі. Перевірки лише за кольором проводу або положенням контакту на фотографії недостатньо. Правило визначення контактів виділено червоним у пункті 1.1.
Рекомендоване підключення CAN автомобіля — CAN2. Перед діагностикою в CAN Monitor перевіряється вибір цієї шини. Для АКПП, селектора й інших пристроїв вибирається той інтерфейс, до якого вони фактично підключені.
1.9. Live: віджети, графіки й експорт даних #
Live — окремий модуль для перегляду даних BiMatrix Mini в реальному часі. У ньому доступні значення аналогових, цифрових і CAN-входів, параметри PWM-виходів, дані з коробки передач та інші доступні параметри BiMatrix Mini. В інтерфейсі також використовується назва Live data.
| Інструмент | Що відображається | Коли використовується |
|---|---|---|
| CAN Monitor | ID повідомлень і байти CAN1/CAN2; результат читання вибраної частини повідомлення. | Перевірка обміну на шині та пошук параметрів усередині CAN-повідомлень. |
| Live | Доступні значення параметрів BiMatrix Mini у віджетах: графіках і числових показаннях. | Перевірка входів, спостереження за даними коробки передач та аналіз зміни сигналів у часі. |
Додавання віджетів #
У Live додається віджет, вибирається потрібне джерело даних і спосіб відображення:
- Graph — графік. Показується зміна значення в часі. Так зручно відстежувати короткочасні зміни та зіставляти сигнали.
- Number value — числове значення. Показується поточне значення вибраного параметра.
Наприклад, для перевірки аналогового входу додається його значення та змінюється сигнал датчика. За показанням віджета перевіряється, що вибрано правильний вхід і значення змінюється очікуваним чином. Так само перевіряються цифрові входи, значення налаштованих CAN-входів та інші дані, що надходять.
Зупинка перегляду та збільшення ділянки графіка #
- На графіки додаються параметри, які потрібно зіставити: наприклад, передача, оберти двигуна та доступні значення крутного моменту.
- Після потрібної події перегляд графіка зупиняється. Часове вікно фіксується, що дає змогу розглянути подію без постійного зміщення графіка.
- Потрібний інтервал виділяється протягуванням по графіку зліва направо мишею або дотиком.
- Кнопкою збільшення виділеної ділянки цей інтервал розгортається на ширину графіка. Кнопки «+» і «−» дають змогу змінити масштаб часу.
- Після аналізу перегляд даних, що надходять, відновлюється.
Зупинка стосується перегляду графіка. Приймання та накопичення даних тривають. Збільшення масштабу дає змогу докладніше розглянути вже отримані точки; частота отримання даних від цього не збільшується.
Приклад: аналіз перемикання. На одній часовій ділянці зіставляються зміна передачі, зміна обертів і зниження з подальшим відновленням крутного моменту. Так можна докладніше розглянути точку перемикання та зниження крутного моменту за доступними сигналами.
Експорт у CSV #
Після зупинки перегляду доступний експорт накопичених даних Live у CSV. Цей файл може використовуватися для подальшого аналізу або передавання запису фахівцю.
У CSV зберігається вся доступна накопичена історія Live і всі параметри, наявні в ній. Виділена ділянка графіка та набір віджетів не обмежують склад експорту. У файлі містяться час і значення параметрів.
↑ До змісту2. Підготовка до підключення #
2.1. Підключення до застосунку #
Застосунок BiMatrix доступний лише англійською мовою (English). Назви модулів, кнопок і полів у посібнику наведено так, як вони відображаються в застосунку.
Подається живлення BiMatrix Mini та вмикається запалювання. Для налаштування використовується застосунок BiMatrix. Доступний спосіб зв'язку залежить від установленого варіанта прошивки: Bluetooth (BLE) або WiFi.
Пароль — серійний номер вашого BiMatrix Mini. Він використовується як пароль Wi-Fi та вводиться під час запиту авторизації в інтерфейсі застосунку.
Підключення через Wi-Fi #
- У налаштуваннях Wi-Fi телефона або комп'ютера вибирається мережа BiMatrix Mini. Вводиться серійний номер пристрою.
- Підключення до цієї мережі зберігається, навіть якщо система повідомляє про відсутність інтернету: для локального налаштування доступ до інтернету не потрібен.
- У застосунку вибирається спосіб зв'язку WiFi. Якщо запитується пароль, знову вводиться серійний номер.
- Перевіряється статус Connected і завантаження параметрів підключеного пристрою.
Підключення через BLE #
- Вмикається Bluetooth; застосунку надається дозвіл на пошук пристроїв і підключення до них, якщо система запитує цей дозвіл.
- У застосунку вибирається Bluetooth, потім знайдений BiMatrix Mini.
- Якщо запитується авторизація, вводиться серійний номер. Перевіряється статус Connected.
Для BLE попереднє сполучення (Pairing) не виконується. Створювати пару через системні налаштування Bluetooth не потрібно.
USB використовується під час перевірки на столі для живлення Mini. У поточному інтерфейсі застосунку робочими способами зв'язку є WiFi та Bluetooth; підключений USB-кабель сам по собі не встановлює зв'язок із застосунком.
2.2. Підготовка сигналів і живлення #
До складання джгута визначаються версія коробки, фактичний роз'єм селектора та джерело кожного параметра. Назви на кшталт «оберти» або «момент» мають супроводжуватися одиницями та описом сигналу.
| Коло або сигнал | Що потрібно визначити |
|---|---|
| Живлення Mini | Точка KL30G, що вимикається під час переходу автомобіля в режим сну; окремий запобіжник 2 А за умовами розрахунку. За відсутності відповідного KL30G — живлення через реле затримки 60 с. |
| Запалювання та маса | IGN IN 5–12 В на контакті 16, GND на 14. IGN OUT 12 В на контакті 8 — лише логічне керування. |
| CAN автомобіля | Фізична точка H/L, швидкість 500 кбіт/с, наявні термінувальні резистори та пристрої на вибраній шині. |
| Оберти та момент | Джерело, одиниці rpm і Н·м, період оновлення. |
| Педаль, гальмо, температури | Джерело кожного параметра, його діапазон і перерахунок в одиниці, зазначені в модулі 8HP. |
| AUX і датчики | Розпінування споживача, окреме живлення та запобіжник навантаження, сумісність сигналу й допустимий струм. |
Під час підключення до датчика ЕБУ, який уже працює, перевіряється схема його живлення та опорної маси. Вихід +5 В Mini та вихід +5 В ЕБУ між собою не з'єднуються. Контакти на всіх роз'ємах визначаються за нанесеними номерами.
2.3. Робота з параметрами застосунку #
Розділ Inputs містить Analog inputs, CAN Inputs і Digital Inputs. У Outputs розташовані AUX Outputs і CAN Outputs. Maps виконує перетворення, Live показує значення, а 8HP Gearbox налаштовує обмін із коробкою. У меню BiMatrix доступні загальні налаштування, CAN Monitor і SD Card.
- Після підключення слід дочекатися завантаження параметрів модуля.
- Входу, карті або виходу задається зрозуміле ім'я, наприклад RPM CAN2, Pedal Analog1 або Fan duty.
- У формі змінюються потрібні поля. Якщо з'явилася кнопка Apply changes, її слід натиснути для надсилання змін у пристрій.
- Після завершення передавання повторно перевіряються поля та значення. Зміна джерела перевіряється також у модулі, який використовує це джерело.
Створення входу ще не призначає його коробці. У параметрі модуля 8HP цей вхід окремо вибирається як джерело значення. Під час вибору іншого джерела змінюється шлях даних, а не фізичне підключення проводу.
Позначення одиниць — це підпис. Сама зміна «V» на «%» або «bar» не виконує перерахунку: коефіцієнти або калібрувальна таблиця налаштовуються окремо.
Фізичний вхід запалювання 16 підключається за схемою живлення. Поле Ignition switch у загальних налаштуваннях не використовується як заміна цього проводу під час монтажу.
2.4. Controls: ручні значення та перемикачі #
Controls задає значення з інтерфейсу застосунку. Створений елемент можна вибрати як джерело в карті, виході або іншому модулі — наприклад, для ручного вибору режиму.
На знімках показаний справжній інтерфейс застосунку з демонстраційними іменами та значеннями. Пристрій не підключений; статус CONNECTED імітований для показу екрана.
| Type | Як працює | Що налаштовується |
|---|---|---|
| Button | Кожне натискання перемикає між двома станами; вибраний стан зберігається після відпускання кнопки. | Два варіанти в Options: ім'я, значення та колір кожного стану. |
| Switch | Вибирає один із увімкнених варіантів. | До 10 варіантів в Options: прапорець увімкнення, ім'я, значення та колір. |
| Numeric | Дає змогу ввести число або змінити його на одиницю кнопками − і +. | Загальні параметри елемента; список Options відсутній. |
Як додати елемент #
- Відкрийте Controls і натисніть + під елементами.
- У вікні Control settings задайте Name і виберіть Type: Button, Switch або Numeric.
- Налаштуйте Round (розрядність значення), Row (рядок розміщення) та Sort ID (порядок елемента).
- Для Button увімкніть два варіанти в Options і заповніть Name, Value, Color. Для Switch послідовно увімкніть прапорцями потрібні варіанти та заповніть ті самі поля. У Numeric цей блок не використовується.
- Натисніть Apply. Для Numeric число задається на сторінці Controls. Щоб використовувати елемент у логіці, виберіть його в полі джерела потрібного модуля та перевірте результат у Live.
Редагування: натисніть номер рядка ліворуч, потім шестірню на потрібному елементі. Після зміни параметрів натисніть Apply. Кнопка Delete control видаляє елемент після підтвердження.
Зміна ручного значення може одразу вплинути на призначений вихід. Перед перевіркою переконайтеся, що вибране потрібне джерело. Controls не підтверджує наявності фізичного сигналу гальма, педалі чи обертів двигуна.
2.5. Збереження та перенесення конфігурації #
Параметри застосовуються у відповідних модулях. Для окремої резервної копії в загальних налаштуваннях BiMatrix використовується Export settings.
- Відкривається Export settings і очікується зчитування модулів із пристрою.
- Позначаються потрібні модулі повністю або окремі елементи. Для робочої конфігурації з пов'язаними входами та картами бажано зберігати всі використовувані модулі.
- Натискається Export settings і зберігається файл .bms. Перевіряється повідомлення про успішне збереження та наявність файлу.
- Разом із файлом записуються автомобіль, коробка, селектор, дата та короткий опис налаштування.
Для відновлення вибирається Import settings і потрібний .bms. Вибір цілого модуля означає заміну його поточних налаштувань; вибір окремих іменованих елементів додає їх у вільні позиції. Модуль 8HP переноситься повністю. Перед заміною створюється копія поточної конфігурації.
Після імпорту перевіряються всі посилання на джерела, особливо під час додавання окремих входів або карт: назви та номери елементів можуть відрізнятися від початкової конфігурації. Якщо імпорт зупинився після запису одного з модулів, уже записані зміни могли зберегтися — перевіряється повідомлення застосунку та фактичний стан модулів.
.bms зберігає налаштування BiMatrix. Калібрування, кодування та прошивка самої коробки належать до окремих операцій 8HP Tuner.
2.6. Версії застосунку й оновлення BiMatrix Mini #
Прошивка BiMatrix Mini та застосунок для Windows/Android — дві різні програми. Прошивка працює всередині пристрою та керує його функціями. Застосунок встановлюється на комп'ютер або телефон і використовується для налаштування, перегляду даних та передавання файлів.
Для коректної роботи версії SW і FW мають збігатися, включно з номером збірки. Вони відображаються у верхньому рядку застосунку після підключення до Mini. Встановлення нової версії застосунку саме по собі не оновлює пристрій.
Оновлення виконується вручну або за допомогою вбудованого помічника. Перед початком зберігається файл налаштувань .bms, перевіряється SD-карта та забезпечується стабільне живлення Mini. Під час передавання файлу зберігається також з'єднання із застосунком.
Спочатку вибирається прошивка: BLE або WiFi
Застосунок підтримує обидва способи зв'язку: BLE та WiFi. У BiMatrix Mini спосіб зв'язку визначається встановленою прошивкою. Перед ручним оновленням заздалегідь вибирається та завантажується файл потрібного варіанта: BLE або WiFi.
Після встановлення прошивки WiFi підключення виконується через WiFi; після встановлення прошивки BLE — через BLE. У разі зміни варіанта попереднє з'єднання перестане працювати. Для BLE сполучення в налаштуваннях Bluetooth телефона або комп'ютера не виконується.
Ручне оновлення Mini через кардридер
- BiMatrix Mini повністю знеструмлюється, зокрема відключається USB. SD-карта виймається та підключається до комп'ютера через кардридер.
- Вибраний файл прошивки копіюється у корінь SD-карти, без вкладеної папки, та перейменовується точно на
firmware_ota.bin. Перевіряється, що розширення .bin не додалося вдруге. - Карта безпечно вилучається з комп'ютера та встановлюється в Mini. Живлення пристрою вмикається знову.
- Під час запуску Mini виявляє файл і починає його перевірку та встановлення. Зелений індикатор блимає тричі, потім вмикається червоний.
- Поки світиться червоний індикатор, живлення не вимикається й SD-карта не виймається. Зазвичай приблизно через 30 секунд загоряється зелений індикатор і Mini автоматично запускає нову прошивку.
- Підключення встановлюється заново. У рядку SW / FW перевіряються встановлена версія та її відповідність версії застосунку.
Завантаження прошивки через застосунок: SD Card
Файл можна передати на SD-карту через поточне з'єднання з Mini. Кардридер для цього не потрібен.
- Натисканням на логотип BiMatrix відкривається меню. Вибирається розділ SD Card.
- Натискається Upload file і вибирається заздалегідь завантажений файл прошивки. Зберігається його початкове ім'я, наприклад
firmware_ota_ble_4.4.3.bin; перейменування на firmware_ota.bin не потрібне. - Очікується завершення завантаження. Навпроти файлу натискається зелена кнопка Reflash BiMatrix, потім дія підтверджується кнопкою Yes.
- Mini готує вибраний файл і перезапускається для встановлення. Живлення залишається стабільним до завершення запису та нового запуску.
- Після запуску виконується повторне підключення та перевіряється версія FW.
На карті можна зберігати кілька файлів прошивки та вибирати потрібний через Reflash BiMatrix. Після перемикання версії Mini також встановлюється відповідна версія застосунку.
Кнопка Reflash BiMatrix відображається для файлів, ім'я яких починається з firmware_ota і закінчується на .bin, крім точного імені firmware_ota.bin: воно призначене для автоматичного встановлення під час запуску. Якщо кнопки немає, перевіряються ім'я файлу та завершення завантаження.
Ручне встановлення застосунку на Windows або Android
| Система | Файл | Порядок встановлення |
|---|---|---|
| Windows | .exe | Завантажується інсталятор потрібної версії BiMatrix, запускається та виконуються його інструкції. |
| Android | .apk | Завантажується інсталятор потрібної версії BiMatrix, відкривається файл і підтверджується встановлення. Якщо Android запитує дозвіл на встановлення з цього джерела, він надається для вибраного інсталятора. |
Після встановлення застосунок запускається та підключається до Mini. Перевіряється збіг SW і FW. Файли .exe і .apk встановлюються на комп'ютер або телефон; на SD-карту Mini передається файл прошивки .bin.
Автоматичне оновлення: Check available versions
Вбудований помічник отримує список випусків, завантажує відповідний застосунок і допомагає встановити відповідну прошивку Mini. Для отримання каталогу та інсталятора потрібен інтернет; дії системного інсталятора Windows або Android підтверджуються користувачем.
| Канал | Що означає |
|---|---|
| Release | Випуск, для якого підтверджено коректну роботу більшості функцій. Рекомендується для звичайного використання. |
| Beta | Випуск із найновішими змінами. Вибирається за готовності пробувати нове та миритися з можливими помилками в роботі. |
- Натисканням на логотип BiMatrix відкриваються загальні налаштування. Для параметра BiMatrix Update вибирається Release only для звичайних випусків або Beta testing для доступу до тестових. Налаштування зберігається кнопкою Apply changes.
- Після підключення до Mini натискається верхній рядок SW / FW. У вікні Update BiMatrix натискається Check available versions.
- Вибирається доступний випуск, читається опис змін і натискається Update. Поруч із версією вказаний варіант Bluetooth (BLE) або WiFi. Помічник підбирає його за поточною прошивкою Mini; цей список не використовується для перемикання способу зв'язку.
- Якщо потрібна інша версія застосунку, виконується її встановлення. Потім застосунок запускається знову та підключається до Mini.
- У разі невідповідності SW і FW з'являється Difference in versions detected!. Кнопкою Update BiMatrix firmware запускається передавання та встановлення відповідної прошивки із застосунку.
- Очікується завершення оновлення та перезапуск Mini. Після повторного підключення перевіряється збіг версій SW і FW.
Якщо вибрана прошивка вже входить до встановленого застосунку, помічник одразу передає її в Mini, без повторного встановлення застосунку. Для передавання вбудованої прошивки інтернет не потрібен.
Continue without update відкладає оновлення, але не усуває невідповідності версій. Повідомлення про помилку завантаження або встановлення не означає успішного оновлення: спочатку усувається зазначена причина, потім перевірка виконується знову.
↑ До змісту3. Підключення через CAN і налаштування модуля 8HP #
Спочатку вибираються коробка та фактичний роз'єм селектора. Схема нижче змінюється разом із вибором: показує потрібні CAN-лінії, номери контактів і кола живлення.
Контакти визначаються лише за номерами на роз'ємі та схемі. Тут показані електричні з'єднання; положення підписів не повторює розташування контактів усередині роз'єму. Вигляд роз'єму BiMatrix Mini наведений у кольоровому розпінуванні.
3.1. Вибір коробки передач і селектора #
G gen3 — покоління коробки. Тип селектора вибирається окремо. Схеми призначені лише для зазначених АКПП 8HP від BMW. Коробки 8HP інших марок не підтримуються. Гібридні варіанти тут не описані.
Таблиця з'єднань для вибраного варіанта
| Коло | BiMatrix Mini | АКПП | Селектор | Примітка |
|---|
Звіряється сторона роз'єму. Для Mini показаний вид роз'єму з нумерацією за схемою BiMatrix; відповідна частина на блоці має дзеркальне розташування. Для F/G АКПП показаний роз'єм джгута з боку контактів; для E70 показаний перемальований вид із нумерацією за схемою BMW X8532 без зміни орієнтації. На фото F/G-селектора показане гніздо на самому селекторі. Перед підключенням кожен номер звіряється з цифрами на корпусі. Для F-селектора з 8 контактами, E60 Sport/SAT та E84 наведені списки призначень: підтверджених фотографій контактного боку цих варіантів поки немає.
Види контактів АКПП — власні технічні ілюстрації BiMatrix. Розташування та номери контактів звірені зі схемами роз'ємів; призначення та кольори задаються вибраним варіантом підключення.
Зображення: BiMatrix Mini — BiMatrix; АКПП 8HP — ZF.
E70 LCI · 8HP70: часткова підтримка #
Реалізація для 8HP від E-Series має лише часткову функціональність. Діагностика, налаштування коробки, прошивка та скидання ISN не підтримуються. Цей варіант призначений для тих, хто помилково або через особливі обставини вибрав коробку від Ex. Він працює лише із селектором від Ex. Налаштування джерел сигналів у BiMatrix Mini при цьому виконується звичайним способом.
За основу E-схеми взято BMW X5 E70 LCI xDrive50i 2011 року, GA8HP70Z, роз'єм коробки X8532, 16 контактів. CAN-H підключається до 6, CAN-L — до 5. Контакт 13 — основне живлення, 14 — маса, 9 — Wake. Друга CAN-пара до цієї коробки не підключається.
На штатній схемі контакти 3 і 4 мають призначення BUS_PA і LIN; це не CAN2. Контакти 1 і 10 належать до штатних кіл P/N і пелюсток. Ці додаткові кола донора не входять до показаного підключення Mini. Номери та кольори на динамічному рисунку позначають кола цього посібника, а не заводські кольори проводів BMW.
У заводській гілці живлення коробки захищене запобіжником F13 15 А; це окрема гілка, вона не стосується розрахунку запобіжника 2 А для Mini.
E60 LCI Sport / SAT · 6 контактів #
У варіанті E60 LCI Sport / SAT використовується електронний селектор Sport Automatic. У застосунку вибирається E-Series (LCI). Його CAN-пара в показаному підключенні з'єднується з CAN1 Mini.
| Контакт селектора | Призначення | Підключення |
|---|---|---|
| 1 | +12 В | Окреме захищене живлення, що зберігається після вимкнення запалювання. |
| 2 | У цій інтеграції не використовується | Не підключається до CAN. Відсутність проводу на цій схемі не означає відсутності функції контакту. |
| 3 | CAN-L | Mini 12 · CAN1 L |
| 4 | CAN-H | Mini 11 · CAN1 H |
| 5 | Wake | Mini 8 · IGN OUT, логічний сигнал 12 В. |
| 6 | GND | Спільна маса · Mini 14. |
У динамічній схемі наведений кольоровий список номерів. Підтвердженого фото контактів саме E60 SAT у цій редакції немає; розташування виводів визначається за цифрами на корпусі, а не за схожим роз'ємом іншого селектора.
Заводська документація BMW розрізняє звичайний електронний GWS і варіант Sport Automatic; механічні селектори ранніх E60 та M5/SMG до цієї таблиці не належать.
E84 · 6 контактів #
Для селектора BMW E84 у модулі 8HP вибирається тип E60 Sport — пункт E-Series(LCI) selector у поточному застосунку. Окремий тип E84 у застосунку не потрібен. CAN-пара селектора підключається до CAN1 Mini.
| Контакт селектора | Призначення | Підключення |
|---|---|---|
| 1 | +12 В | Окреме захищене живлення, що зберігається після вимкнення запалювання. |
| 2 | Не використовується / резерв | Не підключається. |
| 3 | PT-CAN Low | Mini 12 · CAN1 L |
| 4 | PT-CAN High | Mini 11 · CAN1 H |
| 5 | WakeUp / WUP | Mini 8 · IGN OUT, логічний сигнал 12 В. |
| 6 | GND | Спільна маса · Mini 14. |
CAN-порт пробудження. У поточній прошивці повідомлення пробудження E84 надсилаються через CAN-порт, збережений у рядку Engine ECU. Для показаного підключення тут вибирається CAN1, як і для ролі CAN1 (EGS_CAN1).
Якщо обмін з ЕБУ двигуна не використовується й поле порту приховане, тимчасово вибирається DDE6 у рядку Engine ECU, потім порт CAN1. Перед збереженням тип повертається в -; лише після цього натискається Apply changes. Збережений CAN-порт використовується для пробудження селектора й за вимкненого обміну з ЕБУ.
Позначення CAN3 Lo / CAN3 Hi у початковому розпінуванні E84 належать до CAN-пари селектора. У цій схемі вона з'єднується з CAN1 Mini; окремого порту CAN3 у BiMatrix Mini немає. H з'єднується з H, L — з L; проводи CAN прокладаються витою парою.
Живлення +12 В подається на контакт 1 окремо. Вихід IGN OUT використовується лише для пробудження через контакт 5. Термінування CAN перевіряється за розділом 3.2.
На схемі показаний кольоровий список призначень, а не розташування контактів усередині роз'єму. Номери звіряються з маркуванням на корпусі роз'єму.
E65: підкермовий селектор і блок SZL #
Штатний підкермовий селектор E65 не є окремим CAN-селектором. Його сигнали обробляються блоком кермової колонки SZL (A72). На чорному 8-контактному роз'ємі X1880 немає пари CAN-H/CAN-L.
| X1880 | Штатне призначення |
|---|---|
| 1 | Маса. |
| 2 | KL30 від запобіжника F12 автомобіля. |
| 3 | Вихід звукового сигналу низького тону. |
| 4 | Вихід звукового сигналу високого тону. |
| 5 | Не використовується за заводською таблицею. |
| 6 | Сигнал покажчика повороту / перемикання світла до блока освітлення. |
| 7 | Живлення KL15 від CAS. |
| 8 | Послідовний сигнал селектора до EGS; це не CAN. |
В автомобілях до 03/2004 шлях проходить через SIM і ZGM; у пізніших використовується архітектура з SGM. Жовтий роз'єм X10334 містить оптичний Byteflight на контакті 1, живлення ISIS на 2 та його масу на 3; контакти 4/5 не використовуються. Живлення ISIS не замінюється довільним підключенням +12 В.
У застосунку варіант E-Series (E65) приймає вже сформоване CAN-повідомлення селектора 0x192. За збереженої штатної системи воно перевіряється на PT-CAN у CAN Monitor. Самих проводів живлення SZL та підключення до контакту 8 недостатньо для отримання CAN. Підключення окремого селектора без штатних блоків потребує окремого сумісного перетворювача; готова схема такого перетворювача тут не наводиться.
Джерела BMW WDS: розпінування SZL до 03/2004, з 03/2004, вид X1880 із нумерацією і принцип передавання команд селектора.
3.2. CAN-лінії та резистори #
CAN1 і CAN2 — дві окремі шини. Вони не з'єднуються між собою. Для кожної використовується вита пара H/L; відгалуження до пристроїв виконуються короткими. На двох кінцях кожної шини має бути по 120 Ом між H і L, з урахуванням резисторів усередині пристроїв. Додатковий резистор встановлюється лише за відсутності потрібного термінувального опору.
Коли живлення всієї перевірюваної шини вимкнене, опір між H і L зазвичай становить близько 60 Ом: два резистори по 120 Ом з'єднані паралельно. Значення близько 120 Ом вказує на один резистор, близько 40 Ом — на три. Стан підключених пристроїв може впливати на вимірювання; докладні рисунки наведені в розділі про узгодження CAN.
3.3. Підключення CAN автомобіля #
CAN автомобіля рекомендується підключати до CAN2: CAN-H → контакт 15, CAN-L → контакт 6. Швидкість автомобільної шини має бути 500 кбіт/с; швидкість портів BiMatrix Mini в поточному ПЗ не змінюється.
Перед підключенням перевіряється, які пристрої вже підключені до CAN2. У базовій F-схемі це друга шина коробки та селектора; для G-коробки з F-селектором це окрема шина селектора. Додавання CAN автомобіля об'єднує їх в одну електричну мережу. Воно допустиме після перевірки сумісності повідомлень та узгодження; за потреби в окремій шині ця схема переглядається.
Вбудовані термінувальні резистори автомобільної шини враховуються разом з іншими. CAN автомобіля на динамічному рисунку не додається автоматично: точка підключення залежить від конкретного автомобіля.
3.4. Налаштування модуля 8HP після підключення #
У 8HP Gearbox вибирається підключене обладнання та призначається джерело кожного сигналу. Джерелом може бути налаштований CAN-вхід, аналоговий або цифровий вхід, результат карти чи інший доступний параметр BiMatrix Mini. Формат повідомлень, період передавання, лічильники та передбачені протоколом контрольні суми формуються вбудованим модулем.
Параметр вибирається за своїм фізичним змістом та одиницею вимірювання. Наприклад, у Engine RPM призначається значення обертів в об/хв, а не частота імпульсів у герцах. У Throttle position призначається положення педалі у відсотках, а не початкова напруга датчика.
- Перед подаванням живлення перевіряються номери контактів, спільна маса та узгодження CAN. Перевіряється збереження живлення Mini після вимкнення запалювання: від KL30G — до вимкнення автомобілем; від постійного +12 В через реле затримки — ще 60 секунд.
- Для початкової перевірки вхідних даних у Gearbox control type вибирається No gearbox control і натискається Apply changes. Генерування повідомлень 8HP вимикається. CAN-шини перевіряються в CAN Monitor, підготовлені вхідні сигнали — у Live. Розшифрування власних параметрів АКПП модулем 8HP у цьому режимі також призупиняється.
- У Gearbox type вибирається фактичний тип АКПП: E-Series, F-Series, G-Series або G-Series Gen3. У Selector type вибирається тип селектора. Два варіанти F-селектора з різними роз'ємами в застосунку належать до F-Series selector.
- Gearbox CAN1 і Gearbox CAN2 призначаються фізичним портам Mini відповідно до вибраної схеми. Це призначення ліній протоколу коробки; вони мають відповідати проводці. CAN автомобіля рекомендується підключати до CAN2 Mini.
- Призначаються джерела сигналів із таблиць нижче, вводяться параметри автомобіля. Для звичайної роботи Gearbox reflash mode має мати значення 0, Dyno mode — 0.
- Після перевірки призначень у Gearbox control type вибирається BiMatrix і натискається Apply changes. Перевіряються дані у відповідь від АКПП та помилки. Зміна налаштування на екрані без натискання Apply changes не є його збереженням у Mini.
Вимкнення керування 8HP — окреме налаштування. No gearbox control вимикає саме модуль 8HP. Самостійно налаштовані CAN-виходи та інші керувальні виходи перевіряються й вимикаються у своїх модулях, якщо для першого підключення потрібно виключити їхнє передавання.
Основні сигнали та параметри #
Перед увімкненням передачі перевіряються оберти, педаль, гальмо, значення моменту та швидкість. Застосунок дає змогу зберегти неповну конфігурацію: відсутність попередження під час збереження не підтверджує правильності всіх джерел.
| Поле в 8HP Gearbox | Що призначається | Що перевіряється |
|---|---|---|
Engine RPMEGS_RPM | Оберти двигуна, об/хв. | За зупиненого двигуна — 0. Після запуску значення відповідає тахометру та не завмирає. |
Throttle positionEGS_TPS | Положення педалі акселератора, 0–100%. | Відпущена педаль — близько 0%, повністю натиснута — близько 100%. Зростання плавне, без стрибків і провалів. |
Brake forceEGS_BRK | Гальмо, 0–100%. Якщо є лише вимикач 0/1, його стан попередньо перетворюється на 0/100%, наприклад картою. | Під час відпускання — 0%, під час натискання вимикача — 100%. Необробленого значення 1 недостатньо для всіх ознак гальмування, які використовує генератор. |
Speed(km/h)EGS_VSS | Швидкість автомобіля з CAN або розрахункове значення EGS_CALC_VSS з модуля 8HP. | На нерухомому автомобілі — 0. Розрахункова швидкість залежить від обертів вихідного вала, передатного числа редуктора та довжини кола колеса. |
| Differential ratio | Фактичне передатне число редуктора, наприклад 3.23. | Вибирається значення встановленого редуктора. Значення за замовчуванням не вважається вимірюванням. |
| Wheel circumference | Довжина кола колеса в міліметрах. | Кнопка Calculate розраховує початкове значення за розміром шини. Після встановлення розмір і розрахункова швидкість перевіряються. |
| Car weight | Маса автомобіля в кілограмах. | Вводиться маса конкретного автомобіля, а не залишається випадкове значення. |
| Engine coolant temperature Engine oil temperature | Температура охолоджувальної рідини та оливи двигуна, °C. | Значення на холодному двигуні співставні з його температурою; після прогрівання змінюються. Температура оливи АКПП — інший параметр. |
| Idle target RPM | Цільові оберти холостого ходу двигуна. | Значення відповідає налаштуванню ЕБУ двигуна. Це орієнтир для формування даних, а не вихід керування дроселем. |
Для F-Series момент із карти додатково не визнається актуальним у частині розрахунків моменту на колесах. Це обмеження конкретних генерованих повідомлень, а не твердження, що коробка за жодних умов не зможе працювати з такими джерелами. Реакція залежить від інших повідомлень і режиму АКПП.
Додаткові функції #
Ці поля призначаються, коли відповідна функція справді використовується. Джерела не вибираються лише заради заповнення всіх рядків.
| Поле | Призначення |
|---|---|
| Gearbox mode | Режим руху: 1 — Comfort, 2 — ECO, 3 — Sport, 4 — Sport+. Може задаватися кнопкою або логікою. Положення S фізичного селектора в поточному генераторі вмикає Sport+; це враховується під час перевірки перемикання режимів. |
| Wheel speed(FL/FR/RL/RR) | Швидкості переднього лівого, переднього правого, заднього лівого та заднього правого коліс. За відсутності окремих датчиків доступне розрахункове значення EGS_CALC_RPS. Одне розрахункове значення для чотирьох коліс не дає змоги бачити різницю їхніх швидкостей і не замінює ABS/DSC. |
| Drivers door status | 0 — двері водія зачинені, 1 — відчинені. Якщо сигнал використовується, перевіряється його фактичний стан. |
| Paddle state | Одне джерело для обох пелюсток: 0 — обидві відпущені; 1 — лише Upshift; 2 — лише Downshift; 3 — обидві натиснуті. Підключення, таблиця станів і поведінка за одночасного натискання → |
| Tank level 1/2 | Рівні пального 0–100% для відповідних додаткових повідомлень. Ці поля не є датчиками навантаження двигуна. |
| AWD Lock | Команда для передбаченої прошивкою інтеграції роздавальної коробки. У разі призначення джерела вмикається додаткове передавання CAN; для звичайного підключення лише АКПП джерело не призначається. |
| Dyno mode | 0 — звичайна робота, 1 — одновальний стенд, 2 — режим двовісного роликового стенда. Це службовий режим для відповідного випробування. |
| Gearbox reflash mode | 0 — звичайна робота, 1 — режим CAN-програмування зі зміною складу надісланих повідомлень. Саме значення 1 не вибирає файл і не запускає запис прошивки. |
За встановленого селектора вибирається його фактичний тип. No selector використовується для конфігурації без фізичного селектора; можливість формування службових повідомлень не замінює налаштування команд P/R/N/D. Відсутність селектора та повністю перевірене керування передачами — різні стани.
Один вхід для обох пелюсток #
У полі Paddle state призначається одне джерело, яке повідомляє стан обох пелюсток. Це може бути CAN-вхід, відкалібрований аналоговий вхід, результат карти або елемент Controls для перевірки на столі.
Для штатних BMW E6x/E8x/E9x передбачені окремі схеми та таблиці налаштування: резистивні LCI-пелюстки, сухі контакти та відмінність Sport/SAT.
| Значення | Upshift · підвищення | Downshift · пониження |
|---|---|---|
| 0 | Відпущена | Відпущена |
| 1 | Натиснута | Відпущена |
| 2 | Відпущена | Натиснута |
| 3 | Натиснута | Натиснута |
Використовуються лише цілі значення 0, 1, 2, 3. Наприклад, результат карти 3.00 також означає стан 3. Дробове значення або значення поза діапазоном обробляється як відпускання. Після переходу з двох окремих полів джерело Paddle state призначається заново; стара прив'язка автоматично не переноситься.
Одночасне натискання. Значення 3 залишається доступним для Live та логіки карт. У поточному генераторі повідомлення 0x207 за такого значення не надсилається окрема команда підвищення або пониження: передається стан відпускання. Це не команда нейтралі чи спеціального режиму коробки. Виконання одиничного запиту перемикання залежить від умов самої АКПП.
Дві пелюстки → один аналоговий вхід
| Пелюстки | Розрахункова напруга за живлення 5 В | Результат для Paddle state |
|---|---|---|
| Обидві відпущені | 5.00 В | 0 |
| Лише Upshift | 2.50 В | 1 |
| Лише Downshift | 3.33 В | 2 |
| Обидві натиснуті | 2.00 В | 3 |
Перед налаштуванням вимірюються чотири фактичні напруги та порівнюються з показами входу Mini. Для перегляду в Live аналоговий вхід спочатку налаштовується на виведення напруги у вольтах. Для таблиці використовуються покази Mini після перевірки калібрування. Потім у Analog Inputs задається перерахунок напруг у стани. Для цієї схеми може використовуватися така початкова таблиця з 10 точок; Round = 1 означає цілий результат.
| Voltages · В | 0.00 | 1.80 | 1.90 | 2.10 | 2.40 | 2.60 | 3.20 | 3.50 | 4.70 | 5.00 |
|---|---|---|---|---|---|---|---|---|---|---|
| Values | 0 | 0 | 3 | 3 | 1 | 1 | 2 | 2 | 0 | 0 |
Однакові значення в сусідніх точках створюють ділянки зі сталим результатом навколо кожної виміряної напруги. Між ділянками діє інтерполяція: перехідна напруга може короткочасно дати інший стан, зокрема команду перемикання. Таблиця не виконує автоматичної діагностики проводки та придушення брязкоту контактів. Межі й переходи перевіряються за вимірюваннями конкретного джгута до використання для керування АКПП. Для штатних резистивних пелюсток спочатку перевіряється їхня власна схема: номінали цього прикладу до них автоматично не застосовуються.
- Після Apply changes аналоговий вхід призначається єдиним джерелом Paddle state. Якщо потрібна додаткова логіка, напруга може перетворюватися окремою картою, результат якої призначається цьому полю.
- У Live перевіряються всі чотири стани, утримання кожного та відпускання. Значення мають залишатися стабільними; окремо перевіряються одночасне натискання та відпускання однієї з двох утримуваних пелюсток.
- У CAN Monitor перевіряється підсумкове повідомлення та реакція коробки. Наявність значення в Live сама по собі не підтверджує виконаного перемикання.
BMW E6x / E8x / E9x: вибір схеми пелюсток #
Схема вибирається за роз'ємом і виміряним опором конкретних пелюсток. Назви «pre-LCI» та «LCI» самі по собі не визначають електричної схеми. У двофункціональної пелюстки потягування та натискання дають різні команди; в окремих лівої «−» і правої «+» кожна пелюстка працює лише на потягування.
BiMatrix Mini: +5 V — контакт 2, GND — 14, Analog 1 — 3, Analog 2 — 13. Усі наведені кола підключаються до ізольованих пасивних пелюсток: штатні блоки автомобіля не повинні подавати напругу на ту саму лінію. Вхідний резистор 1 кОм на платі Mini не замінює зовнішнього підтягування.
1. Двопровідні резистивні «−/+»: один Analog, два зовнішні резистори #
Конкретний приклад — показані в інструкції виробника BMS пелюстки BMW LCI з трьома гніздами роз'єму, з яких штатно зайняті 1 і 3, а 2 порожнє. Штатні резистори та розташування контактів зберігаються. Описані в інструкції BMS видалення резисторів і переставляння проводу тут не потрібні.
Перед складанням: пелюстки відключаються від живлення та інших блоків. Мультиметром вимірюється опір між 1 і 3 кожної пелюстки у спокої та під час потягування. Наступна схема розрахована для моделі з фотозвіту Imre Himpli; це приклад переробки з вимірюваннями автора, а не універсальні номінали всіх пелюсток BMW.
| Пелюстка | Спокій, 1–3 | Потягування, 1–3 | Модель усередині |
|---|---|---|---|
| Права «+» | 6.17 кОм | 1.18 кОм | 1.18 кОм послідовно з (4.99 кОм ∥ контакт) |
| Ліва «−» | 6.548 кОм | 348 Ом | 348 Ом послідовно з (6.2 кОм ∥ контакт) |
Якщо вимірювання не відповідають цій моделі, числові рівні нижче незастосовні. Спочатку визначаються опори донора, потім перераховується коло. Для цієї моделі обидва резистори залишаються всередині кожної пелюстки.
Зовнішні 680 Ом і 330 Ом — 1%, щонайменше 0.125 Вт, встановлюються в перехідному джгуті. Резистор 330 Ом збільшує різницю між «−» та «обидві» приблизно до 0.428 V.
| Положення | Розрахунок за +5.000 V | Paddle state |
|---|---|---|
| Обидві відпущені | 4.135 V | 0 |
| Лише права «+» | 2.985 V | 1 |
| Лише ліва «−» | 2.366 V | 2 |
| Обидві натиснуті | 1.939 V | 3 |
Приклад 10 точок Analog: наведені напруги — розрахункові. Вимірюються чотири реальні рівні; за потреби межі між ними зміщуються. Вихід кожної ділянки має бути цілим 0, 1, 2 або 3; Round = 1.
| Напруга, V | 0.00 | 1.70 | 1.71 | 2.14 | 2.15 | 2.67 | 2.68 | 3.55 | 3.56 | 5.00 |
|---|---|---|---|---|---|---|---|---|---|---|
| Значення | 0 | 0 | 3 | 3 | 2 | 2 | 1 | 1 | 0 | 0 |
Ступені тут розташовані на сусідніх 0.01 V: поточна прошивка перед інтерполяцією переводить напругу в ціле число сотих вольта. Тому між сусідніми межами немає проміжних точок, які створили б хибні значення 1 або 2 на переході 0→3. Це не додає фільтрації чи затримки: окремо перевіряються відпускання, кожна команда, обидві команди та швидкі переходи.
2. Ті самі резистивні пелюстки: два Analog, простіше калібрування #
| Положення | Analog 1 «+» | Analog 2 «−» | Paddle state |
|---|---|---|---|
| Обидві відпущені | 4.303 V → 0 | 4.338 V → 0 | 0 |
| Лише «+» | 2.706 V → 1 | 4.338 V → 0 | 1 |
| Лише «−» | 4.303 V → 0 | 1.291 V → 1 | 2 |
| Обидві натиснуті | 2.706 V → 1 | 1.291 V → 1 | 3 |
Для кожного Analog налаштовуються стійкі ділянки «відпущена = 0, натиснута = 1». Потім результати об'єднуються через Maps: стан = плюс + 2 × мінус. Звичайне логічне OR не підходить: воно втрачає стан «обидві». Числа знову є умовними для виміряного опору з прикладу 1.
У Maps створюється карта з двома точками кожної осі: X — результат Analog 1 «+», Y — результат Analog 2 «−»; на обох осях задаються 0 і 1. У таблицю вводяться чотири значення нижче. Карта призначається джерелом Paddle state у модулі 8HP.
| Y: Analog 2 «−» | X = 0 | X = 1 |
|---|---|---|
| 0 | 0 | 1 |
| 1 | 2 | 3 |
Початкові межі для цієї резистивної моделі: Analog 1 видає 1 до 3.50 V і 0 від 3.51 V; Analog 2 видає 1 до 2.80 V і 0 від 2.81 V. У кожному вході заповнюються всі 10 точок: сусідні точки навколо межі ставляться з кроком 0.01 V, інші — усередині відповідної ділянки з тим самим значенням. Перша точка — 0 V, остання — 5 V; Round = 1. Замикання проводу на масу за такого налаштування також виглядає як натискання: автоматичної діагностики проводки тут немає.
3. Перевірені сухі контакти: конкретні OEM-точки підключення #
| Варіант за початковою схемою BMW | UP, «+» | DOWN, «−» | Спільний контакт |
|---|---|---|---|
| E60/E61 SMG, гілка WDS з 09/2005 | Лівий X01064/1 і правий X01066/1 | Лівий X01064/2 і правий X01066/2 | X01064/3 і X01066/3, GND |
| E8x/E9x, сухі контакти за WDS SP0000023930 / SP0000026681; вихід повністю зібраного керма через SZL | X1880/2, EGS_UP | X1880/4, EGS_DOWN | Штатна спільна маса керма |
Для E60 SMG OEM підтверджує номери та імена ліній, але не внутрішню схему кожного донора. Перед застосуванням перевіряється: «+» замикається на спільний контакт під час потягування, «−» — під час натискання; у спокої обидва розімкнені. Для E8x/E9x вище вказані контакти SZL, а не малого роз'єму окремої пелюстки. Для малого роз'єму окремої пелюстки не припускається універсального розпінування.
За +5.000 V: спокій 5.000 V → 0; UP 3.438 V → 1; DOWN 2.500 V → 2; одночасно UP і DOWN 2.037 V → 3. Для двофункціональних пелюсток потягування обох дає лише UP, натискання обох — лише DOWN; стан 3 означає одночасне замикання різних напрямків. Альтернатива з двома входами: окреме підтягування 1 кОм кожного Analog до +5 V, контакт напрямку між цим Analog і GND; спокій 5 V → 0, замикання 0 V → 1, потім плюс + 2 × мінус.
Для цієї схеми сухих контактів використовується окрема початкова таблиця Analog Inputs; Round = 1. Вона не замінюється таблицею резистивних LCI-пелюсток або загального прикладу вище.
| Voltages · V | 0.00 | 1.80 | 1.81 | 2.26 | 2.27 | 2.96 | 2.97 | 4.21 | 4.22 | 5.00 |
|---|---|---|---|---|---|---|---|---|---|---|
| Values | 0 | 0 | 3 | 3 | 2 | 2 | 1 | 1 | 0 | 0 |
Джерела: оригінальна BMW WDS E60/E61 SMG, BMW WDS E90 SZL, BMW WDS E87 SZL, BMW WDS E90 EGS. Це приклади конкретних електричних варіантів, без загального правила за датою LCI.
E60/E61 Sport/SAT: штатну сигнальну лінію безпосередньо до Analog не підключати #
BMW SIB 25 03 07 вказує таке коло: сигнал іде із SZL X1880/13 через X6031/11 на EGS X8500/12. На X6031/11 за увімкненого запалювання та селектора в P має бути напруга акумулятора. Рівні 3.7–3.8 V у спокої, 2.4–2.5 V під час UP і 1.2–1.25 V під час DOWN стосуються працюючого двигуна та положення D. Ця лінія може перевищувати допустимі 0–5 V Mini. Бюлетень не наводить повного пасивного опору окремих пелюсток або значення «обидві»; використовувати його три напруги як готову схему підключення не можна.
Розрахунки виконані для високоомного ADC і живлення 5.000 V. Вони не замінюють вимірювання конкретних пелюсток та зібраного кола. Перевірка на реальному кермі, Mini та коробці в межах цього дослідження не виконувалася.
3.5. Крутний момент двигуна та зворотний зв'язок АКПП #
Коробці передаються дані про двигун, а від коробки приймаються її стан і запити. Отримане значення може одночасно відображатися в Live, використовуватися картою та передаватися іншому пристрою.
Чотири значення моменту #
| Поле | Зміст | Приклад за обмеження моменту |
|---|---|---|
Requested torque (driver request)EGS_TRQ_REQ | Момент, запитаний водієм до обмежень. | За положенням педалі запитується 400 Н·м. |
Target torqueEGS_TRQ_TRGT | Цільовий момент ЕБУ після обмежень і зовнішніх запитів. | Після обмеження ціль становить 250 Н·м. |
Actual torqueEGS_TRQ_ACT | Момент, який двигун видає зараз за оцінкою або вимірюванням його ЕБУ. | У перехідному процесі фактично видається 270 Н·м. |
Max torqueEGS_TRQ_MAX | Максимальний момент, доступний за поточних умов. | На цих обертах і за цієї температури доступно 450 Н·м. |
Числа в прикладі пояснюють відмінність полів і не є налаштуванням двигуна. Те саме значення не призначається в усі чотири поля без перевірки його змісту. Для автомобіля без даних моменту з ЕБУ створюється модель у Maps; точність переданого моменту залежить від налаштування цієї моделі та підтримки вибраного джерела прошивкою.
Як перевіряється зниження моменту #
Під час перемикання АКПП може запитати зменшення моменту. У модулі доступні EGS_TOR_RED_FAST і EGS_TOR_RED_SLOW — розраховані відсотки швидкого та повільного зниження. Наявність запиту в Live сама по собі не означає, що двигун його виконав.
Для передбаченої інтеграції BMW у полі Engine ECU вибирається BMW E60/E70/E90 engine ECU і вказується фізичний CAN-порт ЕБУ. За цього налаштування формуються повідомлення відповідного протоколу, зокрема запит моменту. Для іншого ЕБУ потрібен окремо узгоджений із ним протокол CAN або зовнішній керувальний інтерфейс. Вибір типу АКПП не створює універсального керування моментом будь-якого двигуна.
Для перевірки на одному графіку Live виводяться запит зниження, Target torque, Actual torque, оберти та EGS_GEAR_SW_STATE. Ділянка перемикання зупиняється та збільшується. Оцінюються час появи запиту й фактична зміна моменту. За потреби запис експортується в CSV. Зв'язок підтверджується даними ЕБУ та коробки, а не лише наявністю CAN-трафіку.
Які дані повертаються з коробки #
| Параметри | Для чого використовуються |
|---|---|
EGS_GEAR_LEVER, EGS_GEAR_NR, EGS_SELECTOR | Стан P/R/N/D, номер передачі та програма D/S/M. Зіставляються з положенням селектора. |
EGS_INPUT_SH_SPEED, EGS_OUTPUT_SH_SPEED | Оберти вхідного та вихідного валів. Використовуються для перевірки швидкості й процесу перемикання. |
EGS_OIL_TEMP | Температура оливи АКПП. Використовується для спостереження за прогріванням і нагріванням коробки. |
EGS_GEAR_SW_STATE, EGS_TOR_RED_FAST, EGS_TOR_RED_SLOW | Стан перемикання та запити зниження моменту. Зручно виводити разом на графіку. |
EGS_MALFUNCTION, EGS_COOLING_REQ | Стан несправності та запит охолодження. Причина несправності уточнюється через 8HP Diagnose. |
EGS_CALC_VSS, EGS_CALC_TR_RATIO, EGS_TC_SR | Розрахункова швидкість, передатне відношення та відношення обертів гідротрансформатора. Це похідні величини: достовірність залежить від початкових даних. |
Склад і оновлення параметрів у відповідь залежать від типу коробки та повідомлень, що надходять. Незмінне значення перевіряється разом із наявністю відповідного обміну в CAN Monitor.
3.6. 8HP Diagnose: помилки й адаптації #
8HP Diagnose виконує діагностичні запити до коробки. У Error memory відображаються коди помилок, у Info memory — інформаційні записи. Кнопка зі стрілкою оновлення повторює зчитування.
- Відкривається 8HP Diagnose і очікується завершення зчитування. Якщо відповіді немає, перевіряються живлення АКПП, пробудження та вибраний CAN-порт.
- Перед очищенням зберігаються номери помилок та їхній опис. Помилка відсутнього CAN-повідомлення перевіряється за зазначеним ID у CAN Monitor; електрична або механічна помилка — за відповідним колом і документацією коробки.
- Після усунення причини натискається Clear errors.
- Зчитування повторюється. Повернення помилки означає, що умова її появи зберігається або відтворюється знову.
У Adaptations показуються поправки тиску та часу наповнення пакетів A–E, а також доступні лічильники. Current — поточні дані, History — збережені записи. Порівняння історії допомагає побачити зміну значень; одна величина адаптації без умов роботи не є готовим діагнозом.
Clear history видаляє збережену історію в BiMatrix та не скидає адаптації всередині АКПП. Кнопка Reset у блоці Adaptations у поточному застосунку не виконує скидання адаптацій. Для першого підключення скидання адаптацій не потрібне.
3.7. 8HP Tuner: дані коробки передач, калібрування та кодування #
У 8HP Tuner зчитуються ідентифікатори коробки: апаратна версія, завантажувач, програми, кодування, VIN та інші доступні відомості. Вони використовуються для перевірки сумісності перед записом. Звичайне налаштування входів BiMatrix та перша перевірка CAN не потребують перепрошивання АКПП.
| Дія | Що змінюється |
|---|---|
| Read calibrations | Калібрування зчитуються з АКПП у файл на SD-карті. Коробка не перепрошивається. |
| Write calibrations | Підготовлені калібрувальні дані записуються в АКПП окремою процедурою запису калібрувань. |
| Read codings | Зчитується поточне кодування АКПП. Для підтримуваної структури відкривається список його параметрів. |
| Write codings | Вибрані зміни кодування записуються та перевіряються. Це самостійна операція. |
| Reflash Gearbox | Виконується програмування вибраних компонентів пакета прошивки АКПП. Навіть компонент Calibrations усередині цього вікна записується як компонент пакета Reflash. |
| Logger | Вибрані доступні параметри коробки записуються в окремий файл журналу. Прошивка коробки не змінюється. |
Під час запису забезпечуються стабільне живлення Mini та коробки, увімкнене запалювання й нерухомий автомобіль із зупиненим двигуном. Операції виконуються по одній. Після початку стирання або запису живлення не вимикається; завершення підтверджується підсумковим статусом, а не лише заповненням смуги прогресу.
Калібрування та точки перемикання: порядок роботи
- Натискається Read calibrations. Після успішного зчитування початковий файл зберігається окремо через SD Card. Ім'я файлу відображається в результаті операції.
- У Shift maps вибирається потрібна група. Доступні фільтри Upshifts, Downshifts і All. Перевіряється вибране представлення шкали: оберти двигуна, швидкість автомобіля або оберти вихідного вала.
- Змінюються лише зрозумілі параметри. Точки на графіку переміщуються мишею або дотиком; для точного значення обертів редагування точки відкривається подвійним клацанням або подвійним дотиком. Зміна графіка ще не означає запису в АКПП.
- Для передавання результату в коробку натискається Write calibrations і очікується завершення перевірки. Змінені карти попередньо зберігаються застосунком у файл калібрувань.
WOT Shiftpoints задає точки перемикання за повного навантаження для Drive/ECO та Sport/Sport+. 2nd Gear start задає дозвіл на старт із другої передачі в доступних режимах. Кнопка Write to gearbox у цих вікнах запускає запис калібрувань у коробку. Набір редакторів залежить від встановленого ПЗ АКПП; у разі повідомлення про несумісність інша версія не вибирається навмання.
Карти Maps самого BiMatrix обчислюють його сигнали. Карти 8HP Tuner належать до внутрішніх калібрувань АКПП. Це різні дані та різні місця збереження.
Кодування: зчитування, зміна та перевірка
- Натискається Read codings. Зберігається початковий файл і перевіряється ідентифікація підключеної коробки.
- У Codings вибираються підтримувані параметри. Для перегляду повного списку використовується Show all. Якщо структура кодування не підтримується, редагований список не формується.
- Натискається Write codings. Очікується успішний запис і перевірка; потім виконується повторне зчитування для контролю результату.
Кодування задає варіанти роботи програми АКПП. Його зміна не є заміною всієї програми або довільним записом карт. У разі втрати зв'язку операція може продовжуватися в Mini: живлення зберігається, зв'язок відновлюється та перевіряється її статус. Якщо застосунок повідомляє про незавершену службову операцію, виконується зазначена ним процедура відновлення.
Reflash Gearbox: коли та як використовується
Reflash потрібний для цільової заміни програмних компонентів АКПП. Він застосовується після перевірки моделі коробки, її ідентифікаторів і відповідного пакета прошивки.
- У Reflash Gearbox вибирається сумісний пакет зі списку застосунку. Перевіряються модель, встановлена версія та запропоновані компоненти.
- Вибираються потрібні компоненти: Bootloader, Program, Calibrations і, якщо передбачено пакетом, Coding data. Перейменування файлу не змінює його сумісності. Скидання ISN належить до окремого завдання узгодження коробки та не виконується лише заради першої перевірки проводки.
- Після підтвердження запису контролюються етапи та підсумковий статус. Кабель, з'єднання застосунку та живлення зберігаються до завершення.
- Після успішного завершення повторно зчитуються ідентифікатори та помилки АКПП. Перевіряються збережені налаштування керування BiMatrix і робота селектора.
У разі помилки зберігаються її код і журнал етапів. Повторне стирання з довільно вибраним пакетом не є способом діагностики. Подальша дія визначається повідомленням застосунку та станом коробки.
Logger і Diff Autolearn
Logger використовується для докладнішого запису доступних внутрішніх параметрів EGS і параметрів контролера. Вибираються потрібні поля та Sample period, потім натискається Start logging. Обмеження кількості полів і допустимого обсягу відображається у вікні. Після завершення натискається Stop logging і очікується повідомлення про збереження на SD Card.
Журнал Logger зберігається у двійковому форматі .gb8log. Це окремий запис, що відрізняється від CSV, який експортує модуль Live. Список доступних параметрів визначається програмою коробки; відсутність поля в каталозі не усувається додаванням звичайного CAN-входу.
Diff Autolearn показує стан передбаченого програмою АКПП навчання передатного числа: Disabled, Learning або визначене під час навчання значення. Його Reset скидає результат цього навчання, а не адаптації пакетів зчеплень. Фактичні параметри автомобіля в 8HP Gearbox усе одно задаються та перевіряються.
4. Додатковий зв'язок із модулями: CAN-входи #
У модулі CAN Inputs із прийнятого CAN-повідомлення виділяється потрібний параметр: оберти, положення педалі, стан кнопки або інше значення. Для кожного параметра створюється окремий вхід. Кілька входів можуть читати різні частини одного повідомлення.
Створений CAN-вхід стає джерелом даних для Maps, модуля 8HP і додаткових виходів. Саме створення входу ще не призначає його коробці: потрібне джерело окремо вибирається в налаштуваннях відповідного сигналу модуля 8HP.
4.1. Що містить повідомлення #
Повідомлення визначається вибраною шиною та ідентифікатором CAN ID. Його дані містять до 8 байтів. У кожному байті є 8 бітів; один біт може позначати стан «вимкнено / увімкнено», а кілька бітів — число.
У полі CAN ID(HEX) ідентифікатор вводиться шістнадцятковими цифрами, без префікса 0x. Наприклад, 5A0. Це номер повідомлення, а не номер контакту чи окрема адреса проводу. Однаковий ID на CAN1 і CAN2 може містити різні дані.
З байтів повідомлення — у зрозуміле значення #
4.2. Створення та перевірка CAN-входу #
- У CAN Monitor перевіряється потрібна шина та знаходиться повідомлення. Формат сигналу уточнюється за описом протоколу; відповідність реальному параметру перевіряється за кількох його значень.
- У CAN Inputs натискається Add input. У Name задається зрозуміле ім'я, наприклад
Engine RPM, у Unit —rpm. - У Interface вибирається CAN1 або CAN2, у CAN ID(HEX) вводиться ID. Варіант – вимикає приймання цим входом.
- Установлюються Position, Data type і порядок байтів. Довжина поля вибирається в Data type; окремого поля Data length тут немає.
- Задаються перерахунок, Round і Timeout. Для першої перевірки в Filter залишається No filter.
- Натискається Apply changes. У Live додається цифровий віджет або графік створеного CAN-входу. Перевіряються мінімум, проміжне значення та максимум, потім реакція на припинення повідомлень.
- Перевірений CAN-вхід вибирається як джерело осі карти, потрібного сигналу 8HP або значення додаткового виходу. Після призначення повторно перевіряється вже весь ланцюжок даних.
| Поле | Призначення |
|---|---|
| Position | Початок поля в бітах: Bit 0 / Byte 0 — початок першого байта, Bit 8 / Byte 1 — другого, Bit 16 / Byte 2 — третього. Нумерація байтів починається з нуля. |
| Data type | Довжина від 1 до 16 біт і знак числа. Unsigned застосовується для невід'ємних значень; signed — коли протокол передбачає від'ємні значення. |
| Big Endian / Little Endian | Порядок байтів багатобайтового числа. Для числа 0x1234 під час читання цілих байтів Big Endian відповідає байтам 12 34, Little Endian — 34 12. |
| Multiplier / Divider / Offset | Перерахунок прийнятого числа в потрібні одиниці. Коефіцієнти задаються цілими числами: наприклад, масштаб 0,25 задається як Multiplier = 1 і Divider = 4. |
| Round | Крок результату: 1, 0.1 або 0.01. Для обертів зазвичай достатньо цілих одиниць; зайві знаки після коми зменшують доступний діапазон. |
| Timeout | Допустимий час без нового повідомлення, у мілісекундах. Після зникнення повідомлень значення скидається до нуля. Задається ненульовий тайм-аут із запасом відносно нормального періоду повідомлення. |
| Filter | Згладжування змін. Сильніший фільтр робить графік плавнішим, але сповільнює реакцію. Фільтр не виправляє неправильно вибрані біти або масштаб. |
4.3. Як визначити Position #
У CAN Inputs і CAN Outputs Bit 0 — молодший біт першого байта, з вагою 1. Bit 7 — старший біт того самого байта, з вагою 128. У наступному байті це відповідно Bit 8 і Bit 15.
| Вага біта | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|
| Position у CAN Inputs / Outputs, Byte 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Position у вікні CAN Monitor, Byte 0 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
У вікні аналізу CAN Monitor біти відображаються та вибираються зліва направо, тому номер окремого біта всередині байта відрізняється від Position у CAN Inputs. Наприклад, якщо Byte 0 перемикається між 00 і 01, потрібний одиничний біт у Monitor розташований на позиції 7, а в CAN Inputs задаються Position = 0 і Data type = 1 Bit.
Під час читання цілих байтів від початку байта Position збігається: для Byte 1 задається 8, для пари Byte 1–2 — також 8, але довжина вибирається 16 біт. Для полів, що перетинають межу байтів, налаштування перевіряються за бітами вихідного повідомлення та результатом у Live. Номер Start bit зі стороннього опису або DBC переноситься лише після перевірки прийнятої там нумерації.
Поле має повністю вміщуватися в прийнятому повідомленні. Наприклад, у повідомленні завдовжки 2 байти доступні біти 0–15. Position = 8 і довжина 16 біт потребують уже 3 байти; такий вхід не прочитає повідомлення завдовжки 2 байти.
4.4. Перерахунок, точність і зникнення сигналу #
Значення CAN-входу = (прийняте число − Offset) × Multiplier / Divider. Спочатку віднімається Offset, потім виконуються множення та ділення. Для передавання значення без перерахунку встановлюються Multiplier = 1, Divider = 1, Offset = 0.
Для навчального повідомлення на схемі задаються Position = 0, 16 біт unsigned, Little Endian, Multiplier = 1, Divider = 4, Offset = 0 і Round = 1. Байти 40 1F дають 8000 / 4 = 2000 rpm. За навчального періоду 100 мс, наприклад, Timeout = 500 мс дає змогу перевірити скидання після зупинки передавача. Ці числа є прикладом; параметри реального автомобіля задаються за його протоколом.
Діапазон результату та вибір Round
Результат після перерахунку зберігається в обмеженому числовому діапазоні. Велике вихідне unsigned-число за потреби зменшується коефіцієнтами ще до збереження результату.
| Round | Діапазон результату | Приклад вибору |
|---|---|---|
| 1 | −32768…32767 | Оберти 0…8000 rpm. |
| 0.1 | −3276,8…3276,7 | Педаль 0…100,0 %. |
| 0.01 | −327,68…327,67 | Тиск із двома знаками після коми, якщо він уміщується в діапазон. |
Вихід за діапазон не обмежується автоматично допустимим максимумом і може дати неправильне значення. Тому в Live перевіряється весь робочий діапазон. Нульові Multiplier або Divider пропускають відповідну дію; для зрозумілого налаштування замість них задається 1.
Timeout = 0 не використовується для утримання останнього значення. У разі зникнення повідомлень скидання виконується під час періодичної перевірки з кроком близько 100 мс. Нульовий результат може означати як справжній нуль, так і втрату сигналу, тому його причина перевіряється в CAN Monitor.
Під час перевірки кнопки фільтр зазвичай залишається вимкненим, щоб перехід 0 ↔ 1 не затримувався. Для плавного аналогового параметра згладжування додається після перевірки формату та масштабу.
4.5. Якщо значення не відповідає сигналу #
| Спостереження | Що перевіряється |
|---|---|
| Повідомлення немає в Monitor | Живлення відправника, вибрана шина, CAN-H/CAN-L, узгодження та швидкість 500 кбіт/с; також перевіряється, чи не прихований ID у Monitor. |
| Повідомлення є, CAN-вхід дорівнює нулю | Interface, ID у HEX, Position і довжина поля, Timeout і застосування змін. Потім перевіряється, чи містить саме повідомлення ненульове значення. |
| Число стрибає або змінюється не в той бік | Межі поля, порядок байтів і signed/unsigned. Перевірка виконується без фільтра. |
| Число пропорційне, але масштаб неправильний | Multiplier, Divider, Offset і одиниці, очікувані одержувачем значення. |
| У Live усе правильно, коробка не використовує сигнал | Призначення створеного CAN-входу конкретному параметру в модулі 8HP і застосування його налаштувань. |
CAN Inputs читає задане поле за ID; визначення змісту повідомлення, перевірка лічильника та контрольної суми довільного автомобільного протоколу автоматично не виконуються. Для сигналів, формат яких змінюється в межах одного ID, потрібно окремо розуміти правила цього протоколу.
↑ До змісту5. Додатковий зв'язок із модулями: CAN-виходи #
У модулі CAN Outputs створюються додаткові періодичні повідомлення для сумісної панелі приладів, ЕБУ або іншого пристрою. У повідомлення записується стале число, значення входу, результат карти або доступний параметр коробки.
Обмін, необхідний для роботи 8HP, уже формується модулем 8HP. CAN Outputs застосовується для додаткового зв'язку. Перед створенням повідомлення перевіряється, що такий ID на вибраній шині вже не передається вбудованим модулем або іншим пристроєм.
5.1. Створення повідомлення #
- За протоколом одержувача визначаються шина, ID, довжина повідомлення, період, розташування всіх полів та їхній масштаб. Також уточнюються обов'язкові сталі байти, лічильники та контрольні суми.
- У CAN Outputs натискається Add output. На час заповнення в Interface залишається –, щоб повідомлення не надсилалося.
- Вводяться CAN ID(HEX), Length і Interval. Length — кількість байтів усього повідомлення, від 1 до 8. Interval — період надсилання в мілісекундах.
- Кнопкою Add dynamic value додається поле. У Value вибирається потрібне джерело або Fixed value для сталого числа. Для кожного поля задаються Position, Data type, Endian, Multiplier, Divider і Offset.
- За потреби налаштовуються Rules — умови надсилання. Перевіряється, що поля не перекриваються та вміщуються в Length × 8 біт.
- Вибирається фактично підключений CAN1 або CAN2 та натискається Apply changes. Повідомлення починає надсилатися періодично за виконання умов і готовності шини.
- Байти та період перевіряються зовнішнім CAN-адаптером на тій самій шині, потім перевіряється реакція одержувача. Для припинення надсилання цьому виходу призначається Interface = – і застосовуються зміни.
Період задається в діапазоні 10…65535 мс. Наприклад, 100 мс відповідає приблизно 10 повідомленням за секунду, 20 мс — 50. Значення 1…9 мс приводяться до 10 мс; Interval = 0 вимикає надсилання. Це періодичне надсилання, а не команда «надіслати один раз».
В одному повідомленні доступно до 15 полів. Кожне поле в інтерфейсі займає від 1 до 16 біт. Незаповнені біти надсилаються як нулі; сталі значення, потрібні за протоколом, додаються окремими полями Fixed value.
5.2. Як значення записується в байти #
Число для запису в CAN = значення джерела × Divider / Multiplier + Offset. Це зворотний перерахунок відносно CAN Inputs. Результат округлюється до цілого та записується у вибране поле.
Наприклад, одержувачу потрібне число «оберти × 4». Для джерела 2000 rpm задаються Multiplier = 1, Divider = 4 і Offset = 0: у повідомлення записується 8000. За Position = 0, 16 біт unsigned і Little Endian перші байти будуть 40 1F.
Джерело → умова → повідомлення → одержувач #
Position і порядок байтів вибираються за тими самими правилами, що й для CAN-входів. Наприклад, 8-бітне поле з Position = 8 записується у другий байт. Два поля не мають займати ті самі біти.
Число має вміщуватися в Data type: для 8 біт unsigned доступно 0…255, для 8 біт signed — −128…127. У разі переповнення зайві біти не передаються, і одержувач побачить інше число. Для unsigned від'ємний результат замінюється нулем; це не замінює перевірку коректності джерела.
5.3. Умови надсилання Rules #
Доступні дві перевірки. У кожній ліворуч вибирається джерело, потім порівняння == (дорівнює), > (більше) або < (менше), праворуч — інше джерело або стале число. Невикористовувана перевірка залишається в стані Rule #1 not in use або Rule #2 not in use.
Повідомлення надсилається, коли виконано всі ввімкнені перевірки. Якщо обидві вимкнені, надсилання виконується постійно із заданим Interval. Якщо умова стала хибною, надсилання припиняється; окреме повідомлення з нулем автоматично не створюється.
Навчальний приклад: Rule #1: оберти > 500; Rule #2: оберти < 3000. Повідомлення надсилається лише між цими межами. Рівно 500 і рівно 3000 умові не відповідають. У порівняннях використовуються цілі значення: для порогів із дробовою частиною спочатку створюється відповідне цілочисельне значення в логіці.
Якщо джерелом є CAN-вхід, у разі втрати його повідомлень значення після Timeout стає нульовим. Правила налаштовуються з урахуванням цієї поведінки. За вимкнених Rules повідомлення й надалі формуватиметься, зокрема з нульовим значенням зниклого входу.
5.4. Передавання значення між шинами #
Для передавання параметра з CAN2 у CAN1 спочатку створюється CAN-вхід на CAN2. Потім у CAN Outputs для CAN1 цей вхід вибирається у Value. За потреби між ними додається карта. На виході окремо задається формат, який очікує одержувач.
Такий ланцюжок передає вибране значення з новим періодом і форматом. Усі інші повідомлення та байти вихідної шини автоматично на інший порт не пересилаються. Проводи CAN1 і CAN2 для цього завдання між собою не з'єднуються.
Стандартні ідентифікатори до 7FF надсилаються в 11-бітному форматі. Ідентифікатори від 800 до 1FFFFFFF надсилаються в розширеному 29-бітному форматі. Швидкість обох портів Mini залишається 500 кбіт/с; вибір іншого ID її не змінює.
5.5. Перевірка повідомлення та типові помилки #
Live використовується для перевірки вихідного значення та результатів карт. CAN Monitor показує прийняті повідомлення; відображення надісланих повідомлень CAN Outputs як TX-відлуння в ньому не передбачене. Для перевірки фактичних байтів свого CAN-виходу використовується зовнішній CAN-адаптер на тій самій шині; роботу одержувача додатково підтверджують його показання або повідомлення у відповідь.
| Спостереження | Що перевіряється |
|---|---|
| Повідомлення не з'являється в одержувача | Вибраний Interface, застосування змін, ненульовий Interval, виконання обох Rules і фізичне підключення CAN. |
| Байти не відповідають очікуваним | Значення джерела в Live, зворотний перерахунок CAN Outputs, Position, Endian, тип і відсутність полів, що перекриваються. |
| Повідомлення є, прилад його ігнорує | Точний протокол одержувача: ID, довжина, масштаб, обов'язкові константи, лічильники, контрольні суми та період. |
| Значення в одержувача почергово змінюється | Чи немає двох відправників з одним ID на одній шині, зокрема додаткового виходу та вбудованого модуля 8HP. |
У CAN Outputs немає окремого налаштування автоматичного лічильника або контрольної суми довільного протоколу. Якщо одержувачу потрібні такі поля, одного сталого числа замість них недостатньо. Для 8HP необхідні службові поля формуються вбудованим модулем; його повідомлення вручну не дублюються.
↑ До змісту6. Maps: карти й логіка #
Модуль Maps перетворює вхідні значення на результат за налаштованою таблицею. Джерелами даних можуть бути сигнали входів і результати інших створених карт.
6.1. Пов'язані карти #
Результат однієї карти може використовуватися як вісь X або Y іншої карти. Для цього в полі X Axis source або Y Axis source вибирається потрібна карта. Її результат визначає положення на вибраній осі наступної таблиці.
Так розрахунок розділяється на зрозумілі етапи: отримання базового значення, корекція, вибір характеристики за вхідними даними. Результат останньої карти призначається потрібному параметру модуля 8HP, CAN-виходу або AUX/PWM.
6.2. Карта корекції #
Тип Values table використовується для звичайної таблиці значень. Тип Correction table використовується для відсоткової корекції: у полі Correction of вибирається вихідне значення, а в комірках задається відсоток від нього.
Результат корекції = вихідне значення × відсоток із таблиці / 100. Значення 100 % зберігає вихідне значення, 80 % зменшує його до 80 % від вихідного.
Приклад: базовий момент → корекція за температурою #
Призначення задаються окремо: X/Y Axis source визначає, де читається таблиця, а Correction of — яке значення коригується. Вибір карти A як осі сам по собі не призначає її вихідним значенням корекції.
6.3. Перемикання характеристик за вхідними даними #
Вхідний сигнал може використовуватися як вісь вибору режиму. Наприклад, на вісь Y призначається стан кнопки, отриманий через цифровий вхід або CAN. Для станів 0 і 1 у таблиці задаються різні характеристики.
| Вхідний сигнал | Що використовується в карті |
|---|---|
| 0 — кнопку вимкнено | Рядок для Y = 0, перша налаштована характеристика. |
| 1 — кнопку ввімкнено | Рядок для Y = 1, друга налаштована характеристика. |
Для складнішої логіки окрема карта може обчислювати значення режиму. Її результат призначається віссю наступної карти. Так створюється ланцюжок пов'язаних карт, поведінка якого змінюється за вхідними даними.
6.4. Перевірка пов'язаних карт #
У Live додаються вихідні сигнали та результати кожної карти. У разі зміни входу перевіряється весь ланцюжок: результат першої карти, значення на осі наступної та кінцевий результат. Для перемикання режимів окремо перевіряються обидва стани вхідного сигналу.
6.5. Створення та заповнення карти #
- У Maps вибирається Add map. У Map settings задаються Name — зрозуміле ім'я, Group — група карт і Unit — одиниця результату.
- Для звичайного розрахунку вибирається Map type → Values table. Для відсоткової корекції вибирається Correction table й окремо призначається Correction of, як у прикладі вище.
- У X Axis source і Y Axis source призначаються вже перевірені сигнали. Наприклад, оберти та тиск. Значення осей задаються в одиницях вибраних джерел: об/хв, кПа, %, °C. Перейменування одиниці не виконує перерахунок.
- У X/Y Axis length задається від 2 до 12 точок на кожній осі. Для початку достатньо невеликої таблиці. Осі заповнюються послідовно, без випадкових повторів і перестановок; діапазон має охоплювати зупинений двигун і всі очікувані робочі значення.
- Round визначає крок результату: 1, 0.1 або 0.01. Наприклад, для моменту в Н·м зазвичай достатньо цілих одиниць. Що більше знаків після коми, то менший доступний числовий діапазон комірок; він обмежується інтерфейсом.
- Налаштування підтверджуються кнопкою Apply. Потім задаються значення на осях і в комірках. Окрема комірка відкривається подвійним натисканням. Для виділеної області доступні Enter value, Copy cells, Paste cells та інтерполяція по горизонталі або вертикалі. Зміни таблиці зберігаються кнопкою Apply changes.
- У Live виводяться обидві осі та результат карти. Перевіряються точки таблиці, проміжні значення та межі. Лише після цього результат призначається потрібному параметру 8HP, CAN Outputs або AUX Outputs.
Інтерполяція означає плавний розрахунок між сусідніми комірками. Наприклад, між результатами 100 і 200 посередині діапазону виходить 150. За двох змінних осей ураховуються чотири сусідні комірки. Команда інтерполяції в редакторі заповнює вибрані комірки; розрахунок між точками під час роботи виконується автоматично.
Діапазон карти має повністю охоплювати вхідні дані. У поточній прошивці, коли хоча б одна вісь виходить за межі таблиці, новий результат не обчислюється: зберігається попереднє значення. Це не обмеження за крайньою коміркою і не автоматичний перехід у безпечний режим. Окремо перевіряються нульові, граничні та аварійні значення джерел.
Пов'язані карти створюються послідовно: спочатку вихідна, потім ті, що використовують її результат. Замкнений ланцюжок «A залежить від B, B залежить від A» для такого налаштування не застосовується. Після зміни одиниць або точності джерела повторно перевіряються осі всіх залежних карт. Числовий результат Maps сам по собі не підтверджує справність вихідного датчика або наявність свіжого CAN-повідомлення.
↑ До змісту7. Автомобіль без CAN #
За відсутності відповідних даних у CAN автомобіля оберти, положення педалі та тиск можуть вимірюватися окремими входами BiMatrix Mini. Зв'язок із самою коробкою та CAN-селектором при цьому залишається через CAN. Спочатку перевіряється кожен вхід, потім його значення використовується в картах і призначається параметрам модуля 8HP.
7.1. Які проводи підключаються #
| Сигнал | BiMatrix Mini | Призначення |
|---|---|---|
| Сумісний тахосигнал панелі приладів | DIG2 · контакт 17 | Частота → оберти двигуна. |
| Сигнал педалі 0–5 В | Analog 2 · контакт 13 | Напруга → положення педалі, %. |
| Сигнал MAP 0–5 В | Analog 1 · контакт 3 | Напруга → тиск за характеристикою датчика. |
| Додатковий сигнал 0–5 В | Analog 3 · 5 або Analog 4 · 4 | Наприклад, сумісний сигнал гальма або додатковий датчик. |
| Живлення окремого сумісного датчика 5 В | Вихід +5 В · контакт 2 | Підключається до виводу живлення датчика; сигнальний провід підключається окремо. |
| Спільна опорна маса | GND · контакт 14 | З'єднується за схемою джерела сигналу й автомобіля. |
DIG1 / Ignition IN, контакт 16, використовується для запалювання 5–12 В. Якщо DIG2 уже зайнятий тахосигналом, другий провід гальма до нього не приєднується. Сигнал гальма 12 В попередньо перетворюється на сумісний рівень 0–5 В для вільного аналогового входу або отримується через окремий CAN-модуль. Для параметра Brake force дискретний стан перетворюється на 0/100 %; необробленого значення 0/1 недостатньо для всіх ознак натиснутого гальма.
Провід тахосигналу визначається за схемою автомобіля та перевіряється осцилографом: важливі амплітуда, полярність і викиди напруги. Вивід котушки запалювання або датчик колінвала не вважаються готовим таховиходом. За потреби застосовується узгоджувач. Для штатної електронної педалі зберігаються її живлення та підключення до ЕБУ; живлення +5 В від двох пристроїв між собою не з'єднується. Докладні рисунки: DIG2 і аналоговий датчик.
Від вимірювання до налаштованого параметра #
7.2. Частота DIG2 → оберти #
- У Digital Inputs створюється або відкривається рядок. Interface — Digital input #2; у Measuring type вибирається Frequency.
- Для першої перевірки задається ім'я «Тахо, Гц», одиниця Hz. У 12 точках таблиці Input values і Output values задаються однакові числа: тоді результат дорівнює виміряній частоті.
- Після Apply changes частота перевіряється в Live за відомих обертів. Визначається кількість імпульсів на один оберт двигуна N. Вона береться з документації джерела або перевіряється вимірюванням, а не призначається лише за кількістю циліндрів.
- У Input values залишається частота в Гц, у Output values записуються відповідні оберти за формулою нижче. Ім'я змінюється на «Оберти DIG2», одиниця — rpm. Заповнюються всі 12 точок, зміни застосовуються.
- Показання порівнюються з незалежним вимірювачем за кількох значень обертів. Після зупинки двигуна перевіряється повернення до нуля.
Оберти, об/хв = частота, Гц × 60 / N.
Приклад лише для джерела з N = 2: 20 Гц → 600 об/хв; 50 Гц → 1500 об/хв; 100 Гц → 3000 об/хв; 200 Гц → 6000 об/хв.
Між точками виконується лінійний перерахунок. Поза діапазоном цифрового калібрування використовується найближча точка. За відсутності імпульсів частота та обчислені оберти стають нульовими після тайм-ауту: щонайменше 1 секунда або три виміряні періоди, але не більше 30 секунд. Для звичайного тахосигналу це близько 1 секунди.
Інші режими DIG2
Logical value виводить стан 0/1, калібрувальна таблиця в цьому режимі не використовується. Відповідність 0/1 активному та неактивному стану кола перевіряється на підключеному джерелі. PWM duty cycle вимірює коефіцієнт заповнення за шкалою 0–255; для прямої шкали у відсотках у таблиці задається перерахунок 0 → 0 %, 255 → 100 %, із проміжними точками. Якщо через полярність кола виміряне значення змінюється у зворотному напрямку, вихідні значення таблиці задаються у зворотному порядку. Це вимірювання вхідного PWM; формування PWM виконується окремими виходами AUX.
7.3. Педаль і MAP: калібрування 0–5 В #
- У Analog inputs вибирається потрібний рядок або Add input. У Interface призначається фізичний вхід: у цьому прикладі педаль — Analog input #2, MAP — Analog input #1.
- Для перевірки напруги задаються Unit = V, Round = 0.01, а в кожній із 10 точок Values повторюється відповідна напруга Voltages. Після застосування результат у Live має збігатися з напругою, виміряною відносно опорної маси.
- У Voltages записуються напруги за зростанням, у Values — відповідне положення педалі або тиск. Заповнюються всі 10 точок. Для нелінійного датчика проміжні точки беруться з його характеристики.
- Для педалі вибирається одиниця %; для MAP — одиниця, у якій буде задана вісь карти, наприклад kPa. Натискається Apply changes. У Live перевіряються крайні та проміжні положення педалі, а тиск порівнюється з відомим опорним значенням.
| Voltages, В | 0 | 0.5 | 1 | 1.5 | 2 | 2.5 | 3 | 3.5 | 4.5 | 5 |
|---|---|---|---|---|---|---|---|---|---|---|
| Values, % | 0 | 0 | 12.5 | 25 | 37.5 | 50 | 62.5 | 75 | 100 | 100 |
Для цієї таблиці задається Round = 0.1. Для MAP окремо уточнюється, чи показує характеристика абсолютний тиск або надлишковий: нульова позначка цих шкал відрізняється. У діапазоні між сусідніми точками результат інтерполюється; нижче та вище за всю аналогову таблицю використовується її крайнє значення.
Обрив не визначається за однією калібрувальною таблицею. Наприклад, 0 В можуть перетворитися на 0 % і виглядати як відпущена педаль. До призначення входу перевіряються живлення, маса, нормальний діапазон датчика та поведінка в разі відключення його сигналу. Не можна вважати крайнє значення таблиці ознакою справності кола.
7.4. Розрахунок крутного моменту та призначення в 8HP #
MAP вимірює тиск, а педаль — положення. Жоден із цих сигналів сам по собі не вимірює момент двигуна. У Maps створюється оцінна характеристика, наприклад з обертами по X і тиском по Y; значення в комірках задаються в Н·м за даними конкретного двигуна. Педаль може використовуватися в окремій карті запиту або корекції. Порядок створення та перевірки описано в розділі 6.5.
Запитаний момент, фактичний момент і втрати двигуна — різні параметри. Одна довільна таблиця не призначається всім цим входам одразу. Після калібрування кожному параметру модуля 8HP призначається відповідне джерело, потім перевіряються передані значення та ознаки достовірності.
Надсилання оцінки моменту в АКПП повідомляє коробці про передбачуване навантаження. Воно не виконує фізичного зниження моменту двигуна. Якщо потрібне керування моментом під час перемикання, окремо забезпечується сумісна взаємодія з ЕБУ двигуна.
↑ До змісту8. Змішане підключення #
Джерела призначаються для кожного параметра окремо. Тому оберти можуть надходити з CAN автомобіля, педаль — з Analog 2, а додатковий тиск — з Analog 1. CAN автомобіля підключається до CAN2 з урахуванням вибраної схеми; додаткові проводи не замінюють живлення, запалювання та зв'язок із коробкою.
8.1. Таблиця джерел #
Перед налаштуванням складається коротка таблиця. В іменах зручно вказувати походження сигналу: «RPM CAN2», «Педаль Analog2», «MAP Analog1». Так під час вибору джерела не переплутаються значення з однаковими назвами.
| Параметр | Приклад джерела | Що перевіряється |
|---|---|---|
| Оберти, об/хв | Прямий CAN Input із CAN2 | Частота оновлення, масштаб і тайм-аут. |
| Педаль, % | Analog 2 після калібрування | Відпущена, у проміжному положенні та повністю натиснута педаль. |
| Тиск | Analog 1 після калібрування | Одиниця, абсолютна/надлишкова шкала та характер зміни. |
| Фактичний момент | Прямий CAN Input, якщо він доступний | Призначення саме фактичного моменту, втрати та ознаки достовірності за вимогами вибраного 8HP-протоколу. |
| Додаткова команда AUX | CAN Input, аналоговий сигнал або Maps | Повний діапазон, стани ввімкнено/вимкнено та результат у разі втрати джерела. |
Наявність сигналу одразу у двох місцях не створює автоматичного резервування. Наприклад, за призначення «RPM CAN2» зникнення CAN не перемикає джерело на DIG2. Для такої зміни потрібна окремо передбачена та перевірена логіка.
8.2. Перевірка втрати сигналу #
У Live одночасно виводяться вихідні сигнали, результати карт і призначені параметри 8HP. Перевірка виконується на нерухомому автомобілі або стенді: по одному відключаються джерела сигналу, потім спостерігається весь залежний ланцюжок і відновлення після підключення.
| Джерело | Поведінка, яка враховується |
|---|---|
| CAN Input | Після завершення заданого Timeout числовий результат обнуляється; окреме значення заміни не налаштовується. Перевірка виконується приблизно раз на 100 мс, тому обнулення не обов'язково збігається з тайм-аутом до мілісекунди. Старе число на екрані не доводить отримання нових кадрів. |
| DIG2, Frequency | У разі припинення імпульсів результат обнуляється після тайм-ауту, описаного в розділі 7.2. |
| Analog inputs | Виміряна напруга перетворюється таблицею. Неправдоподібна напруга може дати звичайне крайнє значення. |
| Maps | У разі виходу осі за діапазон зберігається попередній результат; актуальність вихідного CAN-входу не стає властивістю результату карти. |
| AUX Outputs | У разі виходу джерела за діапазон таблиці може зберегтися попередній коефіцієнт заповнення. Перевіряється фактичний стан навантаження. |
Для фактичного моменту F-series проміжна карта не замінює пряме CAN-джерело достовірних даних у поточному генераторі. Навіть якщо карта просто повторює значення CAN, її результат визначається як інше джерело. Призначення перевіряються за описом модуля 8HP.
↑ До змісту9. Налаштування виходів AUX/PWM #
AUX Outputs перетворює вибране значення на коефіцієнт заповнення PWM від 0 до 100 %. Фізичні виходи: AUX1 — контакт 18, AUX2 — 9, AUX3 — 10, AUX4 — 1. Кожен із них замикається на масу. Контакт 8 — Ignition OUT 12 В — належить до логічного керування запалюванням і не використовується замість AUX.
9.1. Джерело й таблиця Values/PWM #
- У AUX Outputs відкривається рядок або вибирається Add output. У Name задається ім'я навантаження, наприклад «Реле лампи».
- У Source призначається перевірений сигнал: CAN Input, Analog input, Digital input, ручне значення Controls або результат Maps. У Output вибирається потрібний AUX. Один фізичний вихід призначається одному рядку.
- У Frequency задається частота. Для таблиці Values/PWM рядок Values містить значення джерела, рядок PWM — відповідний коефіцієнт заповнення 0–100 %. Усього задається 10 точок; Round вибирається відповідно до точності значень джерела.
- Заповнюється весь потрібний діапазон, зокрема можливе значення в разі втрати джерела. Між точками виконується лінійний перерахунок. Після Apply changes в Live виводяться джерело та результат AUX; потім перевіряється саме перемикання виходу.
Вихід за діапазон таблиці не вимикає AUX автоматично. У поточній прошивці новий PWM задається лише за потрапляння джерела між точками таблиці; інакше може зберегтися попередній коефіцієнт заповнення. Результат у Live показує команду, а не виміряний струм або справність навантаження.
9.2. Приклад: увімкнення лампи через реле #
Підключення виконується за схемою лампочки та реле: котушка отримує +12 В через свій запобіжник, AUX1 замикає її другий вивід на масу. Силовий струм лампочки проходить через контакти 30–87 реле. На котушці використовується захист від викиду напруги із зазначеною на схемі полярністю.
Для джерела, яке достовірно набуває лише значень 0 або 1, задається наведена нижче таблиця. За 0 котушка вимкнена, за 1 — увімкнена постійно. За проміжного значення утворюється PWM, тому таке джерело не повинно плавно змінюватися. Реле не використовується для PWM-регулювання яскравості або швидкості.
| Values | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|---|---|
| PWM, % | 0 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 |
Для такого прикладу може бути вибрана звичайна частота 100 Hz: за точно 0 % і 100 % імпульсне перемикання не виконується. Якщо Source у разі несправності видає, наприклад, −1, до таблиці окремо додається ця точка з потрібним станом, а решта точок перебудовується за зростанням. Вихідна таблиця 0–9 значення −1 не охоплює.
9.3. Частота й коефіцієнт заповнення PWM #
Частота задає кількість періодів за секунду. Коефіцієнт заповнення задає частку періоду, коли AUX з'єднаний із масою: 0 % — вимкнено, 100 % — увімкнено постійно. Наприклад, за 100 Гц період дорівнює 10 мс; за 30 % ключ увімкнений приблизно 3 мс і вимкнений 7 мс.
PWM 100 Гц, 30 %: стан ключа AUX #
У списку доступні звичайні частоти 5–500 Hz і High frequency #1 / #2. Ці два пункти використовують спільні настроювані таймери. Їхні значення та одиниці Hz/KHz/MHz задаються окремо в цьому самому модулі. Якщо кілька AUX використовують один таймер, зміна його частоти впливає на всі ці виходи; коефіцієнт заповнення кожного виходу залишається власним.
Для частот нижче 305 Гц використовуються звичайні доступні пункти Frequency. У перевіреній версії прошивки High frequency #1 / #2 нижче 305 Гц не застосовуються через некоректний перерахунок коефіцієнта заповнення.
Поле MHz не означає, що підключена котушка, проводка або силовий ключ придатні для такої частоти. Робоча частота та фактична форма сигналу перевіряються для вибраного навантаження. Для керувального PWM-входу вентилятора також перевіряються полярність, необхідне підтягування та допустима напруга.
9.4. Соленоїд, вентилятор і зовнішнє керування #
| Навантаження | Підключення та налаштування |
|---|---|
| Котушка реле | +12 В → запобіжник → котушка → AUX. Застосовуються лише 0 % і 100 %, захист котушки та силові контакти з номіналом, відповідним навантаженню. |
| Соленоїд | Плюс живлення → запобіжник → соленоїд → AUX, лише якщо підтверджено допустиме навантаження виходу. Частота, коефіцієнт заповнення та захист вибираються відповідно до соленоїда. За потреби застосовується зовнішній силовий драйвер. |
| Вентилятор з окремим входом PWM | Силове живлення підключається окремим захищеним колом. AUX підключається до керувального входу лише за сумісності з виходом, що замикає на масу. |
| Звичайний силовий вентилятор | Живлення двигуна комутується зовнішнім відповідним реле або силовим контролером. AUX керує сумісним входом/котушкою цього пристрою. |
Допустимий струм AUX не можна визначати за назвою PWM, номіналом окремого транзистора або запобіжником живлення BiMatrix Mini. До прямого підключення котушки підтверджуються струм навантаження, пусковий режим, тепловідведення та захист виходу. За відсутності підтвердженого номіналу використовується узгоджений зовнішній драйвер. Ignition OUT не застосовується для живлення котушок, ламп, соленоїдів або вентиляторів.
9.5. Перевірка керування #
Спочатку перевіряються команда 0 % і розімкнений стан, потім потрібні робочі значення. Для PWM форма, частота та коефіцієнт заповнення перевіряються осцилографом; середнє показання мультиметра не замінює цієї перевірки. У Live одночасно спостерігаються Source і AUX, після чого перевіряється реальна реакція навантаження.
Якщо потрібне ввімкнення за температурою, таблиця може задати залежність коефіцієнта заповнення від температури або отримати підготовлену команду з Maps. Сам по собі AUX Outputs не містить окремого поля гістерезису — різних температур увімкнення та вимкнення. Звичайна таблиця не запам'ятовує напрямок зміни температури. Для термокерування з такою логікою застосовується відповідний контролер або окремо перевірене рішення.
Наприкінці перевіряються зникнення джерела, відновлення сигналу, вимкнення та повторне ввімкнення запалювання. Остаточний критерій — стан підключеного пристрою, а не лише число PWM на екрані. Робоча конфігурація зберігається після перевірки всіх використовуваних AUX.
↑ До змісту10. Перевірка підключення та перший запуск #
Перевірка виконується за ланцюжком: живлення → зв'язок → вхідні значення → модуль 8HP → реакція коробки. Якщо один етап не пройдено, спочатку усувається його причина.
10.1. До подавання живлення #
- Перевіряється, що встановлена АКПП 8HP від BMW і її версія відповідає вибраному типу в модулі 8HP.
- Звіряються номери контактів джгута з розпінуванням Mini і вибраною схемою коробки та селектора.
- Перевіряється відсутність замикання живлення на масу, розділення 12 В і сигнальних 0–5 В, наявність спільної маси та окремих запобіжників силових гілок.
- За вимкненого живлення всіх пристроїв вимірюється опір між H і L кожної CAN-шини. За двох кінцевих резисторів по 120 Ом очікується близько 60 Ом. Як ураховувати резистори →
- Перевіряється, що +12 В не подається на контакти CAN, аналогові входи та вихід +5 В. Перемичка USB-перевірки між 2 і 16 видаляється перед підключенням автомобільного запалювання.
10.2. Живлення та зв'язок без запуску двигуна #
- Подається живлення на контакт 7 і сигнал запалювання 5–12 В на 16. Перевіряється стабільне світіння зеленого індикатора.
- Установлюється зв'язок із застосунком. Перевіряється завантаження параметрів.
- Для попереднього огляду шин може використовуватися No gearbox control. У цьому режимі перевіряються CAN Monitor і налаштовані входи; зворотні параметри модуля 8HP у ньому не вважаються робочим пасивним моніторингом коробки.
- У CAN Monitor вибирається фактичний інтерфейс. Перевіряються ID, надходження повідомлень і зміна байтів під час керування відповідним органом автомобіля.
10.3. Перевірка значень #
| Параметр | Перевірка |
|---|---|
| Оберти | За зупиненого двигуна — 0. Після запуску показання звіряється з незалежним джерелом у кількох точках. |
| Педаль | Відпущене та повністю натиснуте положення відповідають налаштованим 0 і 100%; проміжні значення змінюються плавно. |
| Гальмо | У Brake force окремо перевіряються 0 % у разі відпускання та 100 % у разі натискання дискретного вимикача. Стан 0/1 попередньо перераховується в 0/100 %. |
| MAP і температури | Перевіряються характеристика датчика, одиниці та правдоподібність. Для MAP розрізняються абсолютний тиск і надлишковий тиск наддуву. |
| Момент двигуна | Перевіряються джерело, масштаб і зміст кожного поля: Requested torque, Target torque, Actual torque і Max torque не замінюються одним довільним числом. |
| Пов'язані карти | У Live одночасно виводяться вихідні значення та кожен результат. Діапазони таблиць охоплюють запуск, робочий режим і втрату входу. |
Наявність правдоподібного числа в Live ще не підтверджує правильність повідомлення на проводі. Для додаткових повідомлень — перевірка CAN-виходу.
10.4. Перевірка коробки передач і селектора #
- Вибираються фактичні Gearbox type і Selector type, CAN-ролі та режим керування за розділом 3.4.
- На нерухомому автомобілі, з увімкненим стоянковим гальмом і утримуваною педаллю гальма перевіряються положення селектора та відповідь коробки. Перед увімкненням передачі простір навколо автомобіля звільняється.
- Зіставляються команда селектора, положення важеля, фактична передача та статус коробки. Значення команди не приймається за підтвердження ввімкненої передачі.
- Через 8HP Diagnose зчитуються помилки. Спочатку зберігаються їхні коди та умови появи, потім усуваються причини.
- Перевіряється вимкнення запалювання: сигнал на 16 знімається, IGN OUT припиняє керування ввімкненням, живлення Mini зберігається від KL30G до засинання або від реле затримки ще 60 с. Перевіряється й повторне ввімкнення.
10.5. Збереження результату перевірки #
Після перевірки зберігається конфігурація .bms. Для аналізу перемикань у Live виводяться оберти двигуна, вхідного та вихідного валів, передача, педаль, момент і доступний запит корекції моменту. Запис зупиняється для перегляду, потрібна ділянка збільшується та експортується в CSV.
Під час дорожньої перевірки запис налаштовується до початку руху. Керування застосунком здійснюється пасажиром або після зупинки. Перші перевірки проводяться з невеликим навантаженням; нестабільні вхідні сигнали та активні помилки усуваються до перевірки під навантаженням.
↑ До змісту11. Типові несправності та довідкові схеми #
11.1. Де шукати причину #
Спочатку перевіряється сигнал на вході, потім його перерахунок і призначення. Якщо вихідне значення неправильне, зміна карти або налаштування коробки не усуває причину.
| Симптом | Що перевіряється | Що виконується далі |
|---|---|---|
| Зелений індикатор загоряється та гасне | Наявність стабільного IGN IN на контакті 16, живлення та маса. | Під час USB-перевірки звіряється перемичка 2 → 16; в автомобілі — окремий сигнал запалювання 5–12 В. Схема перевірки → |
| Застосунок не підключається | Живлення, запалювання, вибраний WiFi/Bluetooth, пароль і дозволи системи. | Використовується серійний номер. Для BLE підключення виконується із застосунку без Pairing. Порядок підключення → |
| Зв'язок із Mini зникає разом із вимкненням запалювання | Чи не підключений контакт 7 безпосередньо до IGN, що вимикається. | Живлення здійснюється від відповідного KL30G або через реле затримки. Живлення → |
| У CAN Monitor немає повідомлень | Правильний інтерфейс, живлення та пробудження відправника, H/L, спільна маса, швидкість 500 кбіт/с. | Вимірюється узгодження за вимкненого живлення; звіряються номери контактів. Порожній список не вказує на одну конкретну несправність. |
| CAN працює нестабільно | Відсутні або зайві резистори, погані контакти, довгі відгалуження, сумісність об'єднаних мереж. | Перевіряється кожна шина окремо та її два кінці. Резистори → |
| Байти змінюються, CAN-вхід дорівнює нулю | ID та інтерфейс входу, Position, довжина, тип, порядок байтів, коефіцієнти та Timeout. | Перевіряється декодування за кількох значень; ураховується відмінність нумерації бітів у вікні аналізу та налаштуваннях входу. CAN Inputs → |
| Оберти відрізняються вдвічі або втричі | Кількість імпульсів на оберт DIG2 або масштаб CAN-сигналу. | Виправляється калібрування за незалежним вимірюванням; коефіцієнт не визначається лише кількістю циліндрів. |
| Педаль або MAP показують неправильно | Напруга на вході відносно GND, живлення датчика, характеристика та вибраний Analog input. | Спочатку звіряється напруга, потім таблиця перерахунку. Обрив датчика не вважається автоматично розпізнаним. Аналогове налаштування → |
| Вхід змінюється, результат карти застиг | Призначення X/Y і потрапляння обох осей у діапазон таблиці. | Діапазон розширюється та перевіряється весь ланцюжок карт; поза таблицею може зберігатися попередній результат. Налаштування Maps → |
| AUX зберігає попередній стан | Джерело та діапазон таблиці, частота вибраного таймера, фактичний сигнал на навантаженні. | Перевіряються мінімальне й максимальне вхідні значення та поведінка в разі зникнення вхідного сигналу. Налаштування AUX → |
| На ввімкненому AUX близько 0 В | Чи є захищене +12 В з іншого боку навантаження. | Для ввімкненого виходу це очікуваний принцип: AUX замикає навантаження на масу. Приклад із лампою та реле → |
| Власне повідомлення не видно в CAN Monitor | Передавання через вибраний порт, налаштування повідомлення та умови надсилання. | Використовується зовнішній CAN-адаптер або діагностика одержувача: для повідомлень CAN Outputs локальне TX-відлуння в CAN Monitor не передбачене. |
| Селектор видно, передача не вмикається | Тип і роз'єм селектора, вибрана CAN-пара, сигнал гальма, живлення/Wake та помилки коробки. | Зіставляється команда зі зворотним статусом і зчитується Error memory. Номери контактів беруться з конкретної схеми. |
| Після імпорту змінилася поведінка | Вибрані модулі, джерела, одиниці та зв'язки карт. | Звіряється повідомлення імпорту та збережена вихідна .bms; повторюються перевірки входів до ввімкнення керування. |
11.2. Що зберігається для аналізу несправності #
Записуються версія застосунку та прошивки Mini, автомобіль, коробка й селектор, спосіб живлення та точний порядок появи несправності. Додаються схема фактичного джгута з номерами контактів, конфігурація .bms, коди помилок і запис даних за потрібний інтервал.
| Формат | Що містить | Де використовується |
|---|---|---|
| .bms | Вибрані налаштування модулів BiMatrix. | Export settings / Import settings. |
| .csv | Історію параметрів Live із часом і значеннями. | Експорт Live; перегляд у табличній програмі. |
| .bmtrc | Запис CAN-повідомлень. | Запис у CAN Monitor; файл зберігається на SD Card. |
| .gb8log | Спеціалізований двійковий журнал параметрів коробки. | Logger у 8HP Tuner за підтримки вибраної коробки. |
| Файли калібрувань і кодувань | Дані самої АКПП. | Окремі операції 8HP Tuner; не замінюють .bms. |
У BiMatrix → SD Card файл вибирається для завантаження. Спочатку завершується запис, потім зберігається його готовий файл. CSV показує обчислені параметри, а CAN-запис — повідомлення; для складного випадку корисні обидва види даних.
11.3. Швидкі посилання на схеми #
- Блок, роз'єм і кольорова таблиця 18 контактів.
- Підключення вибраної коробки та селектора.
- Два резистори 120 Ом і вимірювання CAN-шини.
- Живлення від KL30G і варіант із реле затримки.
- Тахосигнал DIG2, датчик MAP і лампа через реле AUX.
11.4. Словник позначень #
| Позначення | Значення |
|---|---|
| CAN / CAN-H / CAN-L | Шина обміну повідомленнями та два її сигнальні проводи. H і L утворюють виту пару. |
| ID / Byte / Bit | Ідентифікатор повідомлення / байт із 8 біт / один двійковий розряд. |
| DIG | Цифровий вхід: стан, частота або коефіцієнт заповнення імпульсів. |
| Analog | Вхід напруги 0–5 В із калібруванням у потрібні одиниці. |
| AUX / PWM | Керований вихід / швидке періодичне ввімкнення виходу із заданим коефіцієнтом заповнення. |
| Duty cycle | Частка періоду, протягом якої вихід увімкнений; зазвичай задається у відсотках. |
| GND | Маса, спільний опорний потенціал кола. |
| IGN IN / IGN OUT / Wake | Вхід запалювання / вихід логічного керування ввімкненням / вхід пробудження пристрою. |
| KL30G | Кероване коло живлення автомобіля, що вимикається під час його засинання. Точна реалізація перевіряється за схемою автомобіля. |
| MAP / Maps | MAP — датчик абсолютного тиску у впуску. Maps — модуль таблиць і обчислень у BiMatrix. |
| RPM / Н·м / EGS | Оберти за хвилину / одиниця моменту / електронне керування коробкою. |
| Source / Timeout | Джерело значення / час, після якого сигнал, що перестав оновлюватися, вважається простроченим. |
Інструкції звірено з локальними схемою пристрою, прошивкою та інтерфейсом застосунку станом на 9 вересня 2026 року. Приклади значень призначені для пояснення налаштування. Непідтверджені поєднання коробки та селектора й обмеження поточного ПЗ зазначено у відповідних розділах.
↑ До змісту