A karosszériavezérlő modul (BCM) működési elve alapvetően két szempontot foglal magában: a hardver architektúrát és a vezérlési logikát.
Hardver architektúra
A BCM hardveres architektúrája a funkcióinak és működési módjának alapja, és általában a következő fő összetevőket tartalmazza:
Mikrovezérlő egység (MCU): Az ARM Cortex sorozaton vagy más nagy teljesítményű processzorarchitektúrán alapul, mint például a Cortex-M sorozat az alacsony fogyasztású beágyazott rendszerekhez és a Cortex-R sorozat a valós idejű vezérlési feladatokhoz. Az MCU általában integrálja a Flash memóriát a firmware tárolására, az SRAM-ot az adatfeldolgozáshoz, és külső memóriával bővítheti a rendszer képességeit. Periféria interfész: ADC-vel (analóg-digitális átalakítóval) az érzékelő jelfeldolgozásához, UART, SPI, I2C és egyéb buszokkal a külső eszközökkel való kommunikációhoz. Bemeneti/kimeneti modul: A digitális I/O interfész egyszerű kapcsolójeleket, az analóg bemeneti interfész az érzékelőjeleket dolgozza fel, a terhelési illesztőprogramok pedig magas/alacsony oldali kapcsolókat és relé-illesztőprogramokat tartalmaznak a nagy teljesítményű eszközök vezérléséhez. Kommunikációs modul: Használjon CAN-buszt, LIN-buszt és FlexRay-buszt az adatcseréhez, amelyek különböző alkalmazási forgatókönyvekhez és követelményekhez alkalmasak. Vezérlési logika
A BCM vezérlési logikája magában foglalja a jelgyűjtést, -feldolgozást és a kimenet vezérlését:
Jelgyűjtés: A BCM több érzékelőtől is fogad adatokat, például hőmérséklet-, páratartalom-, fényérzékelőktől, sőt még a kameraképeket is, és fúziós feldolgozást végez.
Adatfeldolgozás: A modern BCM ECU-k általában valós idejű operációs rendszereken (RTOS) futnak, és a feladatütemezéssel és a prioritáskezeléssel biztosítják, hogy minden vezérlési feladat időben elkészüljön.
Kimenet vezérlés: A kimeneti eszköz állapotát a PWM (impulzusszélesség-moduláció) jelek, például a ventilátor sebességének beállítása pontosan szabályozzák.
Kommunikációs módszer
A BCM számos kommunikációs protokollt használ az adatcserére más ECU-kkal:
CAN-busz: Alkalmas valós idejű vezérléshez és nagy adatátviteli sebességű alkalmazási forgatókönyvekhez, energiarendszer-vezérlőmodulokhoz, szenzorhubokhoz stb. használják. LIN-busz: Alacsony sebességű kommunikációhoz használatos, például az ajtómodulok és az ülésvezérlő modulok közötti kommunikációhoz.
FlexRay busz: Olyan alkalmazási forgatókönyvekhez használják, amelyek magas követelményeket támasztanak a valós idejű teljesítménnyel és nagy adatátviteli sebességgel, általában fejlett járművek alvázvezérléséhez és biztonsági rendszereihez.

