Руководство пользователя
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 выбираются по току соответствующей цепи и сечению проводов.
Маркировка контактов и схема встроенного диода: HELLA — четырёхконтактное реле 12 В с диодом. Допустимый ток силовых контактов реле не является допустимым током 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 — сразу после выключения зажигания.
Общий принцип отложенного отключения Terminal 30g: BMW — E93 Complete Vehicle, раздел Electric Load Shut-down Terminal 30g Relay. Конкретная цепь и условия её отключения проверяются по документации автомобиля.
Если подходящей цепи 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-линии, номера контактов и цепи питания. Основа для F-series — схема BiMatrix для 8HP45/70.
Контакты определяются только по номерам на фишке и схеме. Здесь показаны электрические соединения; положение подписей не повторяет расположение контактов внутри фишки. Вид разъёма 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; гнёзда F-селектора и G-селектора — TurboLamik.
Изображения: 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.
Источник: заводская схема BMW E70 LCI, Transmission Control Unit 8HP. В заводской ветви питание коробки защищено предохранителем 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 года. Примеры значений предназначены для объяснения настройки. Неподтверждённые сочетания коробки и селектора и ограничения текущего ПО отмечены в соответствующих разделах.
↑ К оглавлению