Princip rada kontrolnog modula karoserije (BCM) uglavnom uključuje dva aspekta: hardversku arhitekturu i upravljačku logiku.
Hardverska arhitektura
Hardverska arhitektura BCM-a temelj je njegovih funkcija i načina rada, a obično uključuje sljedeće glavne komponente:
Mikrokontrolerska jedinica (MCU): Utemeljena na ARM Cortex seriji ili drugim arhitekturama procesora visokih performansi, kao što je Cortex-M serija za ugrađene sustave male snage i Cortex-R serija za zadatke upravljanja u stvarnom vremenu. MCU obično integrira Flash memoriju za pohranu firmwarea, SRAM za obradu podataka, a također može proširiti mogućnosti sustava putem vanjske memorije. Periferno sučelje: Uključujući ADC (analogno-digitalni pretvarač) za obradu signala senzora, UART, SPI, I2C i druge sabirnice za komunikaciju s vanjskim uređajima. Ulazno/izlazni modul: Digitalno I/O sučelje obrađuje jednostavne signale prekidača, analogno ulazno sučelje obrađuje signale senzora, a upravljački programi za opterećenje uključuju prekidače visoke/niske strane i upravljačke programe releja za kontrolu uređaja velike snage. Komunikacijski modul: Koristite CAN sabirnicu, LIN sabirnicu i FlexRay sabirnicu za razmjenu podataka, koji su prikladni za različite scenarije primjene i zahtjeve. Kontrolna logika
Upravljačka logika BCM-a uključuje prikupljanje signala, obradu i kontrolu izlaza:
Akvizicija signala: BCM prima podatke od više senzora, kao što su temperatura, vlažnost, svjetlosni senzori, pa čak i slike kamere, i izvodi fuzijsku obradu.
Obrada podataka: Moderni BCM ECU-ovi obično rade na operativnim sustavima u stvarnom vremenu (RTOS) i osiguravaju da su svi kontrolni zadaci dovršeni na vrijeme kroz raspoređivanje zadataka i upravljanje prioritetima.
Kontrola izlaza: Stanje izlaznog uređaja točno se kontrolira putem PWM (modulacija širine impulsa) signala, kao što je podešavanje brzine ventilatora.
Način komunikacije
BCM koristi različite komunikacijske protokole za razmjenu podataka s drugim ECU-ima:
CAN sabirnica: Prikladna za scenarije primjene kontrole u stvarnom vremenu i visoke brzine prijenosa podataka, koristi se za upravljačke module sustava napajanja, čvorišta senzora itd. LIN sabirnica: Koristi se za komunikaciju male brzine, kao što je komunikacija između modula vrata i upravljačkih modula sjedala.
FlexRay sabirnica: Koristi se za scenarije primjene s visokim zahtjevima za performansama u stvarnom vremenu i velikom brzinom prijenosa podataka, obično se koristi za kontrolu šasije i sigurnosne sustave u naprednim vozilima

