ボディ コントロール モジュール (BCM) の動作原理には、主にハードウェア アーキテクチャと制御ロジックの 2 つの側面が含まれます。
ハードウェアアーキテクチャ
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 バス: リアルタイム パフォーマンスと高いデータ転送速度に対する高い要件を伴うアプリケーション シナリオに使用され、通常は先進車両のシャーシ制御および安全システムに使用されます

