ＥＰＳシステムシミュレータ２０１８の開発

一般論文

ＥＰＳシステムシミュレータ２０１８の開発
姫路事業所 開発部 開発第６課
春木 哲也、井垣 雅式、黒田 めぐみ
1. まえがき

2. ＥＰＳ−Ｓ
ｉｍ２０１８の概要

近年自動車の電子化により、搭載される電子制御ユニッＥＰＳ－Ｓ
ｉｍ２０１８の外観を図1に示す。
ＥＰＳ－Ｓ
ｉｍ２０１８ト（以下、ＥＣＵ）の数は急激に増加している。
ＥＣＵの高性は、ラック内に高速処理と高精度を満たすナショナルインス能化が進み、ＥＣＵ機能テストは複雑化するとともに、車載（注1）
ツルメンツ社製の高性能プラットフォーム（以下、ＰＸＩ）ネットワークを介して他のＥＣＵと相互接続されるため、そのと、ＥＣＵを接続する当社で設計・開発したカスタムインター重要性は増す一方である。

フェース基板を３種１０枚、ＥＣＵへの入力用電源、ＥＰＳシ

また、ＥＣＵサプライヤである三菱電機（株）姫路製作所（以下、姫電）
では、カーメーカーからの度重なる開発スケ

ステムの電源異常状態（断線／天絡／地絡）を模擬するＰｏｗｅｒＢｏｘを内蔵している。

ジュールの変更やコスト低減要求に伴う仕様変更により、ＥＣＵ機能テストを予定どおりに進めることに多くの労力を費やされている。
このＥＣＵ機能テストをより効率的に行う手段として、当社は電動パワーステアリング（以下、ＥＰＳ）
システ
ムシミュレータ２０１８
（以下、
ＥＰＳ－Ｓ
ｉｍ２０１８）と自動テストツールを開発した。
ＥＰＳ－Ｓ
ｉｍ２０１８は、車両情報を模擬したアナログ信号、及び通信情報をＥＣＵへ入力し、ＥＣＵからの制御出力をロギングしながら規格値と比較／判定を行うオープンループのシミュレータである。
自動テストツールは、
ＥＰＳ－Ｓ
ｉｍ２０１８に搭載されたＰＣ上のアプリケーションであり、自動テストツールからＥＰＳ－Ｓｉ
ｍ２０１８の入出力機能やロギング機能を制御して下記を実現した。
・テスト条件の作成
・テストの自動再生と繰り返し実行

図1. EPS-Sim2018外観

・テスト結果からレポートを自動作成
本稿では、
ＥＰＳ－Ｓ
ｉｍ２０１８の概要、処理能力の高速化における技術的課題と解決策、及び自動テストツールについて紹介する。

（注 1 ） PXI:PCI及びPCIe(PCI Express)バスシステムに基づく高速データインターフェースを利用するためのモジュール式計測システム。

65

ＥＰＳシステムシミュレータ２０１８の開発

ＥＰＳ－Ｓ
ｉｍ２０１８は、図2に示すようにＬＡＮで接続された制御周期の高速化の両立が必要である。
また、対象ＥＣＵＰＣ２台で制御する。制御ＰＣ（メイン）はＰＸＩの入出力制御の性能向上に伴い、
ＥＰＳ－Ｓ
ｉｍ２０１８では下記項目を要求を行い、制御ＰＣ（サブ）
はＥＰＳ－Ｓ
ｉｍ２０１８の外部に接続された。

する外部機器の制御を行う。
それぞれで取得した計測ロ（1）制御周期の高速化（１ｍｓ⇒０．
１ｍｓ）

グデータ
（以下、ログデータ）
は、制御ＰＣ（メイン）で統合し（2）リアルタイム制御信号数の増設（５７ｃｈ⇒１２８ｃｈ）て表示する。
また、近年のＥＰＳシステムでは、極力ステアリング操作の従来のシミュレータを開発した当時は、本試験機の機アシスト停止を発生させないことが望まれる。
そのためモー能を満足させる市販のシステムが無かったため、Ｈ／Ｗとタの駆動回路を冗長化した２系統駆動がトレンドとなっておＳ／Ｗの全てを設計・製作していた。同様の方法でＥＰＳ－り、ＥＰＳ－Ｓ
ｉｍ２０１８も２系統化に対応したＥＣＵに適用可

Ｓ
ｉｍ２０１８の新規設計を行うと、Ｈ／Ｗ開発（設計～検証）能な構成とした。に膨大な時間とコストを要することが予想された。
このため、
ＥＰＳ－Ｓ
ｉｍ２０１８では、機能の選択肢が広がった市販のＰＸＩシステムを採用し、高性能リアルタイムコントローラ（以下、高性能ＲＴ）とＩ／Ｏモジュールを利用して必要な機能を構築した。

3.1.1 高性能ＲＴによる制御
従来のシミュレータでは、制御コントローラにシングルコア（２００ＭＨｚ）を使用し１ｍｓを制御周期としていた。従来のＩ／Ｆ－ＢＯＸ構成を図3に示す。

図2. EPS-Sim2018 H/W構成

3. 技術的課題とその解決策
ＥＣＵ機能テストを担当する部門から提示された要求仕様を基に、
ＥＰＳ－Ｓ
ｉｍ２０１８で解決すべき課題を下記のとおり抽出した。
（1）制御周期の高速化（2）センサ模擬信号の処理能力向上（3）センサ種類多様化への対応

図3. 従来のI/F-BOX構成

この課題を解決するためには、従来のシミュレータをＨ／Ｗ、Ｓ／Ｗを含め全面的に新しく再設計することが必要となった。

これに対して、
ＥＰＳ－Ｓ
ｉｍ２０１８の制御コントローラは、下記を実行する。
（1）制御ＰＣとの情報送受信（イベント処理）

3.1 制御周期の高速化（2）制御ＰＣから受信情報の処理（イベント処理）

従来のシミュレータは、対象ＥＣＵに対して一括で更新す（3）制御周期ごとの内部入出力処理（周期処理）る入出力信号数を増加させると、制御周期を遅く設定しな（4）制御周期ごとの演算・生成処理（周期処理）ければならない性能制約があった。
ＥＰＳ－Ｓ
ｉｍ２０１８では、（5）
ＰＸＩモジュールとの設定・モニタ処理（周期処理）

この制約を排除し、対象ＥＣＵとの入出力信号数の増加と、（6）制御ＰＣへ送信情報の生成処理（イベント処理）

66

ＥＰＳシステムシミュレータ２０１８の開発

これら（1）～（6）を並列処理する必要があるため、８コア

このバラツキをＦＰＧＡ制御周期（２５ｎｓ）以内にするため（２．
３ＧＨｚ）の高性能ＲＴを選定した。
ＥＰＳ－Ｓ
ｉｍ２０１８のに、センサ模擬機能に必要な入力・出力・演算・時間管理構成を図4に示す。の各処理を、並列処理ロジックとしてFPGAモジュールにプログラミングした。

3.2.2 アナログ分解能の向上
ＥＰＳ－Ｓ
ｉｍ２０１８のアナログ出力分解能は、表1に示すようにＥＣＵの入力分解能の約１．
２２ｍＶに対して、装置側の性能が十分に上回る４倍の約０．
３ｍＶに決定した。入力分解能についても、ＥＣＵの性能向上に伴う精度向上の要求を見越し、出力と同じ分解能の約０．
３ｍＶとした。
また、最も高速な処理を必要とする回転位置センサの分解能０．
１ｄｅｇ（更新処理時間：２μs）を満足させるため、高速処理の必要性に応じて、データ更新時間を２つの処理グループに分けた。複数信号の同時計測を行いながら計測値を出力するなど、演算に高速性が求められる信号
図4. EPS-Sim2018の主要部構成については２μs、それ以外の信号は１０μsとした。
表1. アナログ分解能とデータ更新時間

高性能ＲＴにより従来に比べ高速化が期待できる。
しかし、センサ模擬信号を含めたＥＰＳ－Ｓ
ｉｍ２０１８全機能の性能を満足させるため、シミュレータの機能制御は高性能ＲＴ、センサ模擬信号部分はＰＸＩ（Ｉ／Ｏモジュール）で分散処理する構成とした。

3.3 センサ種類多様化への対応
3.2 センサ模擬信号の処理能力向上
対象ＥＣＵの性能向上に伴い、センサ模擬出力の精度と応答性の向上が求められている。

対象ＥＣＵへの主な入力信号は、操舵角度センサ、トルクセンサ、回転位置センサ等の信号であり、それぞれのセンサには複数の信号タイプが存在する。更にセンサの組

従来は、１～２機能のセンサ模擬信号を専用のＩ／Ｏモ合せも固定化されないことや同じセンサタイプでもセンサ特ジュールに割り当て、センサ模擬信号数によって必要数分性が異なる場合がある。
ＦＰＧＡリソースが有限であることのＩ／Ｏモジュールを搭載し、制御コントローラの応答性をを考慮し、図5に示すように、制御ＰＣのFPGA管理DBに含めた時間管理や計測分解能が、ＥＣＵの分解能を十分ＦＰＧＡロジックを複数登録し、対象ＥＣＵに適合するＦＰＧＡに上回る設計としていた。
しかし、現在ではセンサ性能のロジックで更新可能なシステム構成とした。

向上に伴い、要求されるセンサ模擬信号を高速に処理し、応答する対応が困難になっている。
これらの理由より、
ＥＰＳ－Ｓ
ｉｍ２０１８は新たな仕組みが必要であった。

3.2.1 高い応答性の実現
応答性は、ＰＸＩモジュールの中から、マルチファンクション再構成可能Ｉ／Ｏモジュール（以下、ＦＰＧＡモジュール）を選定し実現した。
従来の制御コントローラは、高速処理が必要な並列処理に対して優先度の高い割り込み処理による制約があり、応答遅延が発生し、その遅延時間にもバラツキがあった。

図5. FPGAロジックの登録・更新
67

ＥＰＳシステムシミュレータ２０１８の開発

4. 自動テストツールの紹介と成果多くの時間を要する。
本課題を解決するために、自動テストツールの開発をこれまで客先におけるＥＣＵの機能テストでは、作業者が下記の作業をそれぞれ個別に行っていた。

行った。
自動テストツールは図6に示すとおり、次の３つのアプリ（1）Check sheet Plan
（テスト計画）の作成ケーションから構成される。

（2）
テストデータ（テストパターン）の作成（1）Test data maker（テストデータの作成）（3）
テストの実行（2）Test case player（テストパターンの実行）（4）計測ログデータの確認と判定（3）Report maker（自動レポート生成）（5）結果まとめとレポート作成

4.1 Test data maker（テストデータの作成）

しかし、この作業には次の課題があった。
（1）過去と同様の試験であるにも関わらず、本アプリケーションは対象機種のテストパターンを作成する

Check sheet、テストデータを再作成しなければならない。

機能を有し、図7に示すとおり、４つの子画面で構成される。

（2）作業者によりテスト条件と計測方法が異なる。
（3）
テスト項目が多く、テスト結果のまとめ（レポート作成）に

図6. 自動テストツールの構成

図7. Test data makerアプリ画面
68

ＥＰＳシステムシミュレータ２０１８の開発①TestCaseImage画面
テストパターン実行の出力信号の設定、「②Timing

4.2 Test case player（テストパターンの実行）
Test data makerで作成したテストパターンを実行後、Chart」で編集したグラフの表示、「③CheckPoint」ログデータを保存し、外部機器のログデータと統合する。統で設定した計測時間位置の表示を行う。
また、グラフ合したログデータに対しTest data makerで作成した計間のコピー、一括挿入、一括削除の編集機能を有す

測条件に基づいて判定を行う
（図9）。

る。

再生方法は、選択した１個のテストパターンを指定回数実②TimingChart画面

行する単発再生（図10）と、異なる複数個のテストパターンを「①TestCaseImage」で選択した信号の出力値をグ連続で実行する連続再生（図11）の２つのモードがある。

ラフィカルに編 集する。グラフ種 類はL i n e、S i n、
Square、Triangle、On/Offが可能である。
また、グラ
フの拡大、置換、コピー、挿入、削除の編集機能を有する。
③CheckPoint画面
計測タイミングを設定する。
計測はポイント計測とピリオド計測（区間計測）の２種類を、それぞれ最大１６個まで設定が可能である。
④Criteria画面

図9. テストデータ実行処理

計測条件を設定する。
「③CheckPoint」で設定した計測タイミングに対して、計測信号、判定条件、判定時間、判定期待値を設定する。判定はシミュレータのログデータ、通信データ、ＥＣＵのＲＡＭ値で行う。
テストパターンには、アナログ信号、デジタル信号だけでなく、通信データの設定も必要である。通信データは機種によ

図10. Test case player（単発再生）

り同じ信号であっても通信データベースが異なるため、従来は再度テストパターンを作成する必要があった。本自動テストツールでは、通信データベースのシグナル情報を設定すれば、データベースを入れ替えるだけで既存テストパターンを他機種へ流用することを可能とした（図8）。

図11. Test case player（連続再生）

図8. テストパターン作成

69

ＥＰＳシステムシミュレータ２０１８の開発

再生は、
TestDataIndexファイル（CSVファイル）に登録

本ツールでは、
図14に示すように、レポート出力する複数したテストデータを実行し、判定結果（OK/NG）
を画面にのテストケースを選択し実行することで、一度に複数の表示する。

Check sheet Plan、Check sheet Result（図15）作成す図9の処理を連続して実施することで、最大１００００パることができる。

ターンの連続再生が可能であり、パターン間の出力を継続することで長時間（最大１０時間）の再生を行うことができる（図12）。

図12. 連続再生モード処理4.3 Report maker（自動レポート生成）
Test data makerで作成したテストデータと、Test case

図14. Report maker画面

playerの計測結果から、レポートを自動作成する。
レポートは、
Check sheet Plan、Check sheet Resultの２種類がある（図13）。

図13. レポート作成処理
テスト前にCheck sheet Plan（テスト計画レポート）を作成し、テスト実行後に計測結果を転記することでChecksheet Result（テスト結果レポート）を作成する。

図15. Check sheet Result

70

ＥＰＳシステムシミュレータ２０１８の開発

4.4 自動テストツールの成果概要
本ツールを使用することで、①既 存テストパターンを元に、容易に他機種へ流用展開ができる。
②複数のテストを自動的に連続実行・判定ができる。
③レポート書式を定型化したことにより、作業者による表記方法のバラツキの防止、結果の転記ミスの防止、作成時間の短縮を図ることができる。
①～③を実現したことにより、従来の作業工数を３０％削減できることを期待している。

5. むすび
今回開発したＥＰＳ－Ｓ
ｉｍ２０１８では、ＥＣＵ機能テストの自動化と高速化を実現した。
今後も、自動車のＥＰＳシステムに搭載される新技術（センサ、セキュリティ認証、ネットワーク等）に対応する機能開発をタイムリーに行うことにより、実験／評価業務の効率化に貢献していく。
最後に、
ＥＰＳ－Ｓ
ｉｍ２０１８の開発に際し、ご支援ご協力をいただいた関係者の方々に深く感謝を申し上げる。

執筆者紹介
春木哲也

ハルキ テツヤ１９９１年入社。主にＥＣＵ評価システムの開発に従事。現在、姫路事業所開発部開発第６課。
井垣雅式

イガキ マサノリ

１９８５年入社。主にＥＣＵ評価システムの開発に従事。現在、姫路事業所開発部開発第６課。
黒田 めぐみ

クロダ メグミ

１９８９年入社。主にＥＣＵ評価システムの開発に従事。現在、姫路事業所開発部開発第６課。

71