Принцип роботи модуля керування кузовом (BCM) в основному включає два аспекти: апаратну архітектуру та логіку керування.
Апаратна архітектура
Апаратна архітектура BCM є основою його функцій і режиму роботи і зазвичай включає такі основні компоненти:
Блок мікроконтролера (MCU): на основі серії ARM Cortex або інших високопродуктивних архітектур процесорів, таких як серія Cortex-M для вбудованих систем з низьким енергоспоживанням і серія Cortex-R для завдань керування в реальному часі. MCU зазвичай інтегрує флеш-пам'ять для зберігання прошивки, SRAM для обробки даних, а також може розширювати можливості системи за допомогою зовнішньої пам'яті. Периферійний інтерфейс: включає АЦП (аналогово-цифровий перетворювач) для обробки сигналу датчика, UART, SPI, I2C та інші шини для зв’язку із зовнішніми пристроями. Модуль вводу/виводу: інтерфейс цифрового вводу/виводу обробляє прості сигнали перемикання, інтерфейс аналогового введення обробляє сигнали датчиків, а драйвери навантаження включають перемикачі високого/низького боку та драйвери реле для керування потужними пристроями. Модуль зв’язку: використовуйте шину CAN, шину LIN і шину FlexRay для обміну даними, які підходять для різних сценаріїв застосування та вимог. Логіка управління
Логіка керування BCM передбачає отримання сигналу, обробку та керування виходом:
Отримання сигналу: BCM отримує дані від кількох датчиків, таких як температура, вологість, датчики освітленості та навіть зображення з камери, і виконує обробку синтезу.
Обробка даних: сучасні ECU BCM зазвичай працюють на операційних системах реального часу (RTOS) і забезпечують своєчасне виконання всіх контрольних завдань за допомогою планування завдань і керування пріоритетами.
Контроль виходу: стан вихідного пристрою точно контролюється за допомогою сигналів ШІМ (широтно-імпульсна модуляція), таких як регулювання швидкості вентилятора.
Спосіб спілкування
BCM використовує різноманітні протоколи зв’язку для обміну даними з іншими ECU:
Шина CAN: підходить для сценаріїв застосування керування в режимі реального часу та високої швидкості передачі даних, використовується для модулів керування системою живлення, концентраторів датчиків тощо. Шина LIN: використовується для низькошвидкісного зв’язку, наприклад зв’язку між дверними модулями та модулями керування сидіннями.
Шина FlexRay: використовується для прикладних сценаріїв із високими вимогами до продуктивності в режимі реального часу та високої швидкості передачі даних, зазвичай використовується для керування шасі та систем безпеки в передових автомобілях

