Принципът на работа на модула за управление на тялото (BCM) включва главно два аспекта: хардуерна архитектура и контролна логика.
Хардуерна архитектура
Хардуерната архитектура на BCM е в основата на неговите функции и режим на работа и обикновено включва следните основни компоненти:
Микроконтролер (MCU): Базиран на серия ARM Cortex или други високопроизводителни процесорни архитектури, като серия Cortex-M за вградени системи с ниска мощност и серия Cortex-R за контролни задачи в реално време. MCU обикновено интегрира флаш памет за съхранение на фърмуер, SRAM за обработка на данни и може също да разшири системните възможности чрез външна памет. Периферен интерфейс: Включително ADC (аналогово-цифров преобразувател) за обработка на сензорен сигнал, UART, SPI, I2C и други шини за комуникация с външни устройства. Входно/изходен модул: Цифровият I/O интерфейс обработва прости превключвателни сигнали, аналоговият входен интерфейс обработва сензорни сигнали, а драйверите за натоварване включват превключватели за висока/ниска страна и релейни драйвери за управление на устройства с висока мощност. Комуникационен модул: Използвайте CAN шина, LIN шина и FlexRay шина за обмен на данни, които са подходящи за различни сценарии на приложение и изисквания. Контролна логика
Контролната логика на BCM включва получаване на сигнал, обработка и контрол на изхода:
Получаване на сигнал: BCM получава данни от множество сензори, като сензори за температура, влажност, светлина и дори изображения от камера, и извършва обработка на синтез.
Обработка на данни: Съвременните BCM ECU обикновено работят на операционни системи в реално време (RTOS) и гарантират, че всички контролни задачи се изпълняват навреме чрез планиране на задачи и управление на приоритети.
Контрол на изхода: Състоянието на изходното устройство се контролира точно чрез PWM (широчинно-импулсна модулация) сигнали, като например регулиране на скоростта на вентилатора.
Метод на комуникация
BCM използва различни комуникационни протоколи за обмен на данни с други ECU:
CAN шина: Подходяща за сценарии на приложение за управление в реално време и висока скорост на предаване на данни, използвана за модули за управление на захранващата система, сензорни хъбове и др. LIN шина: Използва се за нискоскоростна комуникация, като комуникация между модулите на вратите и модулите за управление на седалките.
FlexRay bus: Използва се за сценарии на приложение с високи изисквания за производителност в реално време и висока скорост на предаване на данни, обикновено се използва за контрол на шасито и системи за безопасност в модерни превозни средства

