Principiul de funcționare al modulului de control al corpului (BCM) include în principal două aspecte: arhitectura hardware și logica de control.
Arhitectura hardware
Arhitectura hardware a BCM este baza funcțiilor și a modului de lucru și include de obicei următoarele componente principale:
Unitate de microcontroler (MCU): Bazat pe seria ARM Cortex sau pe alte arhitecturi de procesoare de înaltă performanță, cum ar fi seria Cortex-M pentru sisteme încorporate cu putere redusă și seria Cortex-R pentru sarcini de control în timp real. MCU integrează de obicei memorie flash pentru stocarea firmware-ului, SRAM pentru procesarea datelor și poate extinde, de asemenea, capacitățile sistemului prin intermediul memoriei externe. Interfață periferică: Inclusiv ADC (convertor analog-digital) pentru procesarea semnalului senzorului, UART, SPI, I2C și alte magistrale pentru comunicarea cu dispozitive externe. Modul de intrare/ieșire: interfața digitală I/O procesează semnale simple ale comutatorului, interfața de intrare analogică procesează semnalele senzorilor, iar driverele de sarcină includ comutatoare de înaltă/parte de jos și drivere de relee pentru controlul dispozitivelor de mare putere. Modul de comunicație: Folosiți magistrala CAN, magistrala LIN și magistrala FlexRay pentru schimbul de date, care sunt potrivite pentru diferite scenarii și cerințe de aplicație. Logica de control
Logica de control a BCM implică achiziția semnalului, procesarea și controlul ieșirii:
Achiziție de semnal: BCM primește date de la mai mulți senzori, cum ar fi temperatura, umiditatea, senzorii de lumină și chiar imaginile camerei și realizează procesarea fuziunii.
Procesarea datelor: ECU-urile BCM moderne rulează de obicei pe sisteme de operare în timp real (RTOS) și se asigură că toate sarcinile de control sunt finalizate la timp prin programarea sarcinilor și gestionarea priorităților.
Controlul ieșirii: starea dispozitivului de ieșire este controlată cu precizie prin semnale PWM (modularea lățimii pulsului), cum ar fi reglarea vitezei ventilatorului.
Metoda de comunicare
BCM utilizează o varietate de protocoale de comunicație pentru a face schimb de date cu alte ECU:
Magistrala CAN: Potrivit pentru scenarii de aplicare a controlului în timp real și cu viteză mare de transmisie a datelor, utilizată pentru modulele de control al sistemului de alimentare, hub-uri de senzori, etc.
FlexRay bus: Folosit pentru scenarii de aplicații cu cerințe ridicate pentru performanță în timp real și viteză mare de transmisie a datelor, utilizată de obicei pentru controlul șasiului și sistemele de siguranță în vehicule avansate

