Princip rada modula za kontrolu tijela (BCM) uglavnom uključuje dva aspekta: hardversku arhitekturu i kontrolnu logiku.
Arhitektura hardvera
Hardverska arhitektura BCM-a je osnova njegovih funkcija i načina rada i obično uključuje sljedeće glavne komponente:
Jedinica mikrokontrolera (MCU): Zasnovano na ARM Cortex seriji ili drugim procesorskim arhitekturama visokih performansi, kao što je Cortex-M serija za ugrađene sisteme male energije i Cortex-R serija za zadatke kontrole u realnom vremenu. MCU obično integriše Flash memoriju za skladištenje firmvera, SRAM za obradu podataka, a takođe može proširiti sistemske mogućnosti putem eksterne memorije. Periferni interfejs: Uključujući ADC (analogno-digitalni pretvarač) za obradu signala senzora, UART, SPI, I2C i druge sabirnice za komunikaciju sa eksternim uređajima. Ulazno/izlazni modul: Digitalni I/O sučelje obrađuje jednostavne signale prekidača, analogni ulazni interfejs obrađuje signale senzora, a upravljački programi za opterećenje uključuju prekidače visoke/niske strane i drajvere releja za kontrolu uređaja velike snage. Komunikacijski modul: Koristite CAN sabirnicu, LIN sabirnicu i FlexRay sabirnicu za razmjenu podataka, koji su pogodni za različite scenarije primjene i zahtjeve. Kontrolna logika
Kontrolna logika BCM-a uključuje prikupljanje, obradu i kontrolu izlaza signala:
Prihvatanje signala: BCM prima podatke od više senzora, kao što su temperatura, vlažnost, senzori svjetlosti, pa čak i slike kamere, i obavlja fuzionu obradu.
Obrada podataka: Moderni BCM ECU obično rade na operativnim sistemima u realnom vremenu (RTOS) i osiguravaju da se svi kontrolni zadaci završe na vrijeme kroz raspoređivanje zadataka i upravljanje prioritetima.
Kontrola izlaza: Stanje izlaznog uređaja se precizno kontroliše putem PWM (pulsno širinske modulacije) signala, kao što je podešavanje brzine ventilatora.
Način komunikacije
BCM koristi razne komunikacijske protokole za razmjenu podataka s drugim ECU-ovima:
CAN sabirnica: Pogodno za scenarije primjene kontrole u realnom vremenu i velike brzine prijenosa podataka, koristi se za kontrolne module elektroenergetskog sistema, čvorišta senzora, itd. LIN sabirnica: Koristi se za komunikaciju pri malim brzinama, kao što je komunikacija između modula vrata i upravljačkih modula sjedala.
FlexRay sabirnica: Koristi se za scenarije aplikacija sa visokim zahtjevima za performanse u realnom vremenu i visoku brzinu prijenosa podataka, obično se koristi za kontrolu šasije i sigurnosne sisteme u naprednim vozilima

