Arbetsprincipen för kroppskontrollmodulen (BCM) innefattar huvudsakligen två aspekter: hårdvaruarkitektur och styrlogik.
Hårdvaruarkitektur
Hårdvaruarkitekturen för BCM är grunden för dess funktioner och arbetsläge, och inkluderar vanligtvis följande huvudkomponenter:
Mikrokontrollerenhet (MCU): Baserad på ARM Cortex-serien eller andra högpresterande processorarkitekturer, såsom Cortex-M-serien för inbyggda system med låg effekt, och Cortex-R-serien för kontrolluppgifter i realtid. MCU integrerar vanligtvis Flash-minne för lagring av firmware, SRAM för databehandling och kan även utöka systemkapaciteten genom externt minne. Perifert gränssnitt: Inklusive ADC (analog-till-digital-omvandlare) för sensorsignalbehandling, UART, SPI, I2C och andra bussar för kommunikation med externa enheter. Ingångs-/utgångsmodul: Digitalt I/O-gränssnitt bearbetar enkla switchsignaler, analogt ingångsgränssnitt bearbetar sensorsignaler och belastningsdrivrutiner inkluderar högsida/lågsida-omkopplare och relädrivrutiner för styrning av högeffektsenheter. Kommunikationsmodul: Använd CAN-buss, LIN-buss och FlexRay-buss för datautbyte, som är lämpliga för olika applikationsscenarier och krav. Styrlogik
Styrlogiken för BCM involverar signalinsamling, bearbetning och utgångskontroll:
Signalupptagning: BCM tar emot data från flera sensorer, såsom temperatur, luftfuktighet, ljussensorer och till och med kamerabilder, och utför fusionsbearbetning.
Databehandling: Moderna BCM ECU:er körs vanligtvis på realtidsoperativsystem (RTOS) och säkerställer att alla kontrolluppgifter slutförs i tid genom uppgiftsschemaläggning och prioritetshantering.
Utgångskontroll: Tillståndet för utgångsenheten styrs noggrant genom PWM-signaler (pulsbreddsmodulering), såsom justering av fläkthastigheten.
Kommunikationsmetod
BCM använder en mängd olika kommunikationsprotokoll för att utbyta data med andra ECU:er:
CAN-buss: Lämplig för tillämpningsscenarier för realtidsstyrning och hög dataöverföringshastighet, som används för styrmoduler för kraftsystem, sensorhubbar, etc. LIN-buss: Används för låghastighetskommunikation, såsom kommunikation mellan dörrmoduler och säteskontrollmoduler.
FlexRay-buss: Används för applikationsscenarier med höga krav på realtidsprestanda och hög dataöverföringshastighet, vanligtvis används för chassikontroll och säkerhetssystem i avancerade fordon

