Comments
Description
Transcript
FlexRay
DEVELOPMENT SOLUTIONS ES910ラピッドプロト タイピングモジュールと ES920 FlexRayモジュール FlexRay搭載ECU向け ETAS Petra Stix、 Johannes Wagner ファンクション開発 INTECRIOとES910/ES920の連携により、 FlexRayバス上のECUファンクションを検証 2006年7月にETASから発売された小型のES910ラピッドプロトタイピングモジュールは、電子系統のソフトウェアファンクションを実 車で検証するのに好適です。ES910は高い計算処理能力、OSEKリアルタイムオペレーティングシステム、および様々なECUインター フェースを備えています。このES910に新しいES920 FlexRayモジュールを併用するとFlexRayノードとして機能します。インター フェースは2つのFlexRayチャンネルを備え、FlexRay仕様V2.1に適合し、FlexRay適合試験(ISO 9646)の品質基準を満たしていま INTECRIO V2.1と ES910ラピッドプロト タイピングモジュールによる FlexRay ECU用 ファンクション開発 す。FlexRayモジュールの設定はすべてINTECRIO内で行われます。ファンクションプロトタイプとFlexRayバスを確実に同期させるた めに、ES920モジュールはFlexRayクロックサイクルのサイクル、セグメントおよびタイムスロットレベルで割込みを生成します。 F lexRayバスとES910シミュレーション コントローラの間のデータスループット の 向 上 を 図 る た め に 、 ES920 FlexRay Moduleにはプリプロセッサが搭載されて います。ラウンドトリップ時間(FlexRayで の信号を受信後、応答信号までの時間)を 100マイクロ秒未満に短縮できるので、タ イムスロット幅が50μsというスタティック セグメントに収まり、ES910モジュールは メッセージを受信してから同じFlexRayサイ uleはES910のWake-up(ウェイクアップ) モードとCold Start(コールドスタート) モードをサポートしているので、FlexRayバ ス上の通信が途絶えた場合はES910を自動 的にシャットダウンできます。 ES920 モ ジュールには2本のケーブルと終端抵抗器が 付属しており、既存のFlexRayネットワーク に容易に組み込めます。 INTECRIOはFIBEX(Field Bus Exchange) ファイルをインポートし、FlexRayのコン フィギュレーションを行うことができます。 さらに、パラメータ値を変更する操作や、あ らかじめ設定されているデータを用いない で直接マニュアル入力する操作も、使いや すいエディタで容易に行えます。エラーシ ミュレーションを行う場合は、FlexRayコン フィギュレーションの適合性チェックを無 ラピッドプロトタイピング環境への統合 効にすることができます。 ES910とES920は、総合ラピッドプロトタ イプ環境 INTECRIOによりサポートされま を送信できます。プロトコルの処理はBosch INTECRIOはグラフィカルな設定環境を用 E-Ray IPコントローラとFPGA(Field Pro- す。ユーザーは INTECRIO を利 用 して、 意しており、これを使用してファンクショ grammable Gate Array)で行います。こ MATLAB®/Simulink®やASCETのファンク ンの入力と出力の信号をFlexRayのフレーム のように、 ES920 モジュールはファーム ションモデル、およびハンドコーディングし にマッピングすることができます。ES920 モジュールは、エディタで定義されたチャン ウェア更新により将来バージョンのFlexRay たCコードモジュールを統合し検証すること にも容易に適応できるようになっています。 ができます。また、INTECRIOではファンク ネル、サイクル、およびタイムスロット属性 バスドライバにはPhilips TJA1080モジュー ションモデルとハードウェアコンフィギュ に基づいて、FlexRayメッセージをモデルの ルを採用しています。ES910モジュールは 信号に自動的に割り当てます。このように レーション、リアルタイムスケジューリン 車載用に設計されているので、堅牢かつ広 グ、およびインストゥルメンテーションは完 ES920は、ES910のシミュレーションコン トローラへ依存せずにFlexRayのプロトコル 範囲の温度に対応できます。そのため一緒 全に切り離して管理されるので、ファンク 処理を行います。 に用いられる ES920 モジュールの 2 つの ションモデルの再利用性が高まります。こ FlexRayチャンネルは機器アースからも電源 のように、INTECRIOはチーム間、ツール クル内でわずか数タイムスロット後に応答 からも電気的に絶縁されています。この特 間、開発フェーズ間の境界を越えた共同作 徴は、ES910モジュール上のすべての接続 業を支援します。 ポートと同じです。ES920 FlexRay Mod- 12 RT J2. 2006 DEVELOPMENT SOLUTIONS 利用例 INTECRIOとES910/ES920を使用すること により、ECUの新機能を実験室や実車を利 用して容易に検証できます。短時間で実験 の準備が済み、FlexRayに関する専門的な スキルも不要です。INTECRIO上で統合さ れたファンクションモデルとハードウェア設 定はES910にダウンロードされ、OSEK OS の管理下で稼動します。すべてのファンク ションモデルの演算、プロトコル処理はPC ではなく、ES910/ES920で行われるため、 リアルタイム性を確保しつつFlexRayバスを INTECRIO V2.1では、 利用した実験が行えます。そのため、電子 グラフィカルエディタを スロットル制御やブレ−キバイワイヤ等の 使用して ように、安全性が非常に重視されるファン ファンクションの クションのプロトタイピングに最適です。 ファンクション開 発 の対 象 を CAN から ファンクションモデルはINTECRIOにより、 ES920前面のLEDでFlexRayバスのステー FlexRay に変 更 した場 合 でも、 ES910/ ES920により既存のファンクションモデル をすぐにFlexRay通信に対応させることがで きます。INTECRIO上でファンクションモデ ルの入出力を、ES920の入出力に接続する ES910にダウンロードされます。実行時に は、モデル変数をINTECRIOの実験環境や モデリングツール(MATLAB®/Simulink® またはASCET)に表示したり、INCAでモ タス(未処理、アクティブ、同期中)が示 だけで設定は完了します。ファンクション されます。さらにES920が検出したFlexRay モデルの変更や、CANとFlexRayを変換す バス上の各種エラーは、ファンクションモ るようなファンクションを作成する必要は デルに通知されます。これによりファンク ニタリングできます。同様に、実験を実行 ションモデルのエラーハンドリング処理の検 ありません。この機能を利用して、CANと FlexRay間のゲートウェイを簡単に作成する しながらパラメータおよびモジュール接続を 証も可能となります。 事も可能です。 I/O信号を FlexRayフレーム上に 簡単にマッピング できます。 修正できるので、様々なモデルコンフィギュ レーションを容易に比較できます。ES920 はスタティックセグメント受信、ダイナミッ FlexRayツールデイ 2006年9月20∼21日、独シュトゥットガ クセグメント受信、各スロットの終わりと ルト近 郊 フェルバッハにて自 動 車 雑 誌 いったタイミングで割込みを発生させるこ スに同期したファンクションの試験が可能 HANSERの主催で開かれたFlexRayワーク ショップにおいて、ETAS はINTECRIO と ES910/ES920モジュールが動作する様子を 紹介しました。当日はETASのFlexRayアプ です。 リケーション用ラピッドプロトタイピングシ とができます。この割込みによりファンク ションモデルを起動できるため、FlexRayバ ステムについて詳しく説明し、ライブデモ も披露されました。 13 J 2 0 0 6 .2 RT