Kūno valdymo modulio (BCM) veikimo principas daugiausia apima du aspektus: techninės įrangos architektūrą ir valdymo logiką.
Aparatinės įrangos architektūra
BCM aparatinės įrangos architektūra yra jos funkcijų ir darbo režimo pagrindas ir paprastai apima šiuos pagrindinius komponentus:
Mikrovaldiklio blokas (MCU): pagrįstas ARM Cortex serija arba kitomis didelio našumo procesorių architektūromis, tokiomis kaip Cortex-M serija, skirta mažos galios įterptoms sistemoms, ir Cortex-R serija, skirta valdyti realiuoju laiku. MCU paprastai integruoja „Flash“ atmintį programinės įrangos saugojimui, SRAM duomenų apdorojimui, taip pat gali išplėsti sistemos galimybes per išorinę atmintį. Periferinė sąsaja: įskaitant ADC (analoginį-skaitmeninį keitiklį), skirtą jutiklio signalo apdorojimui, UART, SPI, I2C ir kitas magistrales ryšiui su išoriniais įrenginiais. Įvesties / išvesties modulis: skaitmeninė įvesties / išvesties sąsaja apdoroja paprastus jungiklių signalus, analoginės įvesties sąsaja apdoroja jutiklių signalus, o apkrovos tvarkyklės apima viršutinės / žemosios pusės jungiklius ir relės tvarkykles, skirtas valdyti didelės galios įrenginius. Ryšio modulis: Duomenims keistis naudokite CAN magistralę, LIN magistralę ir FlexRay magistralę, kurios tinka įvairiems taikymo scenarijams ir reikalavimams. Valdymo logika
BCM valdymo logika apima signalo gavimą, apdorojimą ir išvesties valdymą:
Signalo gavimas: BCM gauna duomenis iš kelių jutiklių, pvz., temperatūros, drėgmės, šviesos jutiklių ir net fotoaparato vaizdų, ir atlieka sintezės apdorojimą.
Duomenų apdorojimas: Šiuolaikiniai BCM ECU paprastai veikia realaus laiko operacinėse sistemose (RTOS) ir užtikrina, kad visos valdymo užduotys būtų atliktos laiku per užduočių planavimą ir prioritetų valdymą.
Išėjimo valdymas: išvesties įrenginio būsena tiksliai valdoma PWM (impulso pločio moduliacijos) signalais, pvz., ventiliatoriaus greičio reguliavimu.
Bendravimo būdas
BCM naudoja įvairius ryšio protokolus, kad keistųsi duomenimis su kitais ECU:
CAN magistralė: tinka valdyti realiuoju laiku ir didelės duomenų perdavimo spartos taikymo scenarijus, naudojamas maitinimo sistemos valdymo moduliams, jutiklių šakotuvams ir kt. LIN magistralė: naudojama mažo greičio ryšiui, pvz., ryšiui tarp durų modulių ir sėdynių valdymo modulių.
FlexRay magistralė: naudojama taikant scenarijus, kuriems keliami dideli našumo realiuoju laiku ir didelio duomenų perdavimo sparta reikalavimai, paprastai naudojama pažangių transporto priemonių važiuoklės valdymo ir saugos sistemoms.

