🔥

車載システムの全体像

に公開

車載システムの全体像

車載ソフトの話をするとき、いきなり ECU や AUTOSAR の話に入ると
「そもそも車全体の仕組みってどうなってるの?」
という疑問が出てきがちです。

なので最初の記事では、車載システム全体の“ざっくりした地図”を描いておきます。
細かいところは後の記事で深掘りしていくので、ここでは大まかな構造だけつかんでください。

■ 車は「システムの集合体」で動いている
現代の車は、ひとつの巨大なコンピュータではなく、
たくさんの小さなコンピュータ(ECU)がネットワークでつながった集合体です。

エンジン制御

ブレーキ

ステアリング

ボディ制御(ドア・ライト・ワイパー)

インフォテインメント

ADAS(自動運転の基礎)

これらがそれぞれ独立した ECU として存在し、
車内ネットワーク(CAN、LIN、FlexRay、Ethernet など)で連携しています。

■ ECUは「役割ごとに分かれた小さなコンピュータ」
ECU(Electronic Control Unit)は、
車の中で特定の機能を担当するコンピュータです。

例を挙げると:

エンジンECU:燃料噴射や点火タイミングを制御

ブレーキECU:ABSや横滑り防止を制御

BCM(Body Control Module):ライト・ドア・ワイパーなど

IVI(車載インフォテインメント):ナビ・音楽・UI

ADAS ECU:カメラ・レーダーの認識処理

ECUは車種によって数十〜100個以上になることもあります。

■ ECU同士はネットワークでつながっている
ECUは単体で動くわけではなく、
車内ネットワークで情報をやり取りしながら協調動作します。

代表的なネットワーク:

CAN:車載の定番。制御系で広く使われる

LIN:低速・安価。ドアやシートなど

FlexRay:高速・高信頼。高級車の制御系

Ethernet:最近急増。ADASやIVIで必須

例えば、
「アクセルを踏む → エンジンECUがトルクを出す → トランスミッションECUがギアを選ぶ」
という流れも、ネットワーク経由で連携しています。

■ 車載ソフトは「レイヤー構造」でできている
ECUの中のソフトウェアは、ざっくり分けるとこんな構造です。

アプリケーション層:制御ロジック、機能そのもの

ミドルウェア層:通信、診断、メモリ管理など

OS / 基盤ソフト:タスク管理、割り込み、ドライバ

ハードウェア:マイコン、センサ、アクチュエータ

このレイヤー構造を標準化したのが AUTOSAR です。
特に Classic Platform(CP)は、制御系ECUで広く使われています。

■ 車載システムの進化(Gen1〜Gen4)
車載アーキテクチャは世代ごとに大きく変わってきました。

Gen1:ECUが個別に動く時代

Gen2:ネットワークで連携し始める

Gen3:ドメイン統合(パワートレイン、ADAS、IVIなど)

Gen4:ゾーンアーキテクチャ(Zone ECU)へ移行中

今は Gen3 → Gen4 の過渡期で、
ECUの数や役割、ソフトの作り方も大きく変わっています。

このあたりは別記事で詳しく書いていきます。

■ 今後の記事の流れ
この記事は“地図の全体像”だったので、
次からは少しずつ細かいところを掘っていきます。

予定しているテーマ:

ECUの構造(ハード・ソフト)

車載ネットワークの種類と役割

AUTOSAR Classic Platform の基本

RTE、BSW、MCAL の関係

Zone ECU で何が変わるのか

実務でよく出る話(診断、通信、メモリ、タスク設計)

ゆるく続けていくので、気軽に読んでもらえたら嬉しいです。

Discussion