차체 제어 모듈(BCM)의 작동 원리는 주로 하드웨어 아키텍처와 제어 로직이라는 두 가지 측면을 포함합니다.
하드웨어 아키텍처
BCM의 하드웨어 아키텍처는 기능과 작업 모드의 기초이며 일반적으로 다음과 같은 주요 구성 요소를 포함합니다.
마이크로컨트롤러 장치(MCU): ARM Cortex 시리즈 또는 저전력 임베디드 시스템용 Cortex-M 시리즈, 실시간 제어 작업용 Cortex-R 시리즈 등 기타 고성능 프로세서 아키텍처를 기반으로 합니다. MCU는 일반적으로 펌웨어 저장을 위한 플래시 메모리, 데이터 처리를 위한 SRAM을 통합하고 외부 메모리를 통해 시스템 기능을 확장할 수도 있습니다. 주변기기 인터페이스: 센서 신호 처리를 위한 ADC(아날로그-디지털 변환기), UART, SPI, I2C 및 외부 장치와의 통신을 위한 기타 버스를 포함합니다. 입/출력 모듈: 디지털 I/O 인터페이스는 간단한 스위치 신호를 처리하고, 아날로그 입력 인터페이스는 센서 신호를 처리하며, 부하 드라이버에는 고전력 장치를 제어하기 위한 하이사이드/로우사이드 스위치와 릴레이 드라이버가 포함됩니다. 통신 모듈: 데이터 교환을 위해 CAN 버스, LIN 버스 및 FlexRay 버스를 사용하며 이는 다양한 애플리케이션 시나리오 및 요구 사항에 적합합니다. 제어 로직
BCM의 제어 로직에는 신호 획득, 처리 및 출력 제어가 포함됩니다.
신호 획득: BCM은 온도, 습도, 광 센서, 심지어 카메라 이미지와 같은 여러 센서로부터 데이터를 수신하고 융합 처리를 수행합니다.
데이터 처리: 최신 BCM ECU는 일반적으로 실시간 운영 체제(RTOS)에서 실행되며 작업 예약 및 우선 순위 관리를 통해 모든 제어 작업이 제 시간에 완료되도록 보장합니다.
출력 제어: 팬 속도 조정 등 PWM(펄스 폭 변조) 신호를 통해 출력 장치의 상태를 정확하게 제어합니다.
통신방식
BCM은 다양한 통신 프로토콜을 사용하여 다른 ECU와 데이터를 교환합니다.
CAN 버스: 실시간 제어 및 높은 데이터 전송률 애플리케이션 시나리오에 적합하며 전력 시스템 제어 모듈, 센서 허브 등에 사용됩니다. LIN 버스: 도어 모듈 및 시트 제어 모듈 간의 통신과 같은 저속 통신에 사용됩니다.
FlexRay 버스: 실시간 성능 및 높은 데이터 전송 속도에 대한 요구 사항이 높은 애플리케이션 시나리오에 사용되며 일반적으로 고급 차량의 섀시 제어 및 안전 시스템에 사용됩니다.

