Arbejdsprincippet for kropskontrolmodul (BCM) omfatter hovedsageligt to aspekter: hardwarearkitektur og kontrollogik.
Hardware arkitektur
BCM's hardwarearkitektur er grundlaget for dens funktioner og arbejdstilstand og inkluderer normalt følgende hovedkomponenter:
Mikrocontrollerenhed (MCU): Baseret på ARM Cortex-serien eller andre højtydende processorarkitekturer, såsom Cortex-M-serien til indlejrede systemer med lavt strømforbrug og Cortex-R-serien til kontrolopgaver i realtid. MCU integrerer normalt Flash-hukommelse til firmwarelagring, SRAM til databehandling og kan også udvide systemkapaciteten gennem ekstern hukommelse. Perifert interface: Inklusiv ADC (analog-til-digital-konverter) til sensorsignalbehandling, UART, SPI, I2C og andre busser til kommunikation med eksterne enheder. Input/output-modul: Digitalt I/O-interface behandler simple switch-signaler, analogt input-interface behandler sensorsignaler, og belastningsdrivere omfatter højside/lavside-omskiftere og relædrivere til styring af højeffektenheder. Kommunikationsmodul: Brug CAN-bus, LIN-bus og FlexRay-bus til dataudveksling, som er velegnede til forskellige applikationsscenarier og krav. Kontrollogik
BCM's kontrollogik involverer signalopsamling, behandling og outputkontrol:
Signalopsamling: BCM modtager data fra flere sensorer, såsom temperatur, fugtighed, lyssensorer og endda kamerabilleder, og udfører fusionsbehandling.
Databehandling: Moderne BCM ECU'er kører normalt på realtidsoperativsystemer (RTOS) og sikrer, at alle kontrolopgaver udføres til tiden gennem opgaveplanlægning og prioritetsstyring.
Outputkontrol: Status for outputenheden styres nøjagtigt gennem PWM-signaler (pulsbreddemodulation), såsom blæserhastighedsjustering.
Kommunikationsmetode
BCM bruger en række kommunikationsprotokoller til at udveksle data med andre ECU'er:
CAN-bus: Velegnet til anvendelsesscenarier for realtidsstyring og høj datatransmissionshastighed, brugt til strømsystemkontrolmoduler, sensorhubs osv. LIN-bus: Bruges til lavhastighedskommunikation, såsom kommunikation mellem dørmoduler og sædekontrolmoduler.
FlexRay bus: Anvendes til applikationsscenarier med høje krav til realtidsydelse og høj dataoverførselshastighed, normalt brugt til chassiskontrol og sikkerhedssystemer i avancerede køretøjer

