ECU-TEST

ecu.testは、 ドイツの ドレスデンに設立されたtracetronic GmbHが開発した組み込みシステムの テストおよび検証用のソフトウェアツールです 。 2003年のecu.testの最初のリリース以来、H.-C. Reuss, R. Deutschmann, J. Liebl, F. Munk, C. Schmidt: Automatic ECU Test with HiL-Simulation. 5th Stuttgart International Symposium on Automotive and Engine Technology“. Expert, 2003. このソフトウェアは自動車用ECURocco Deutschmann, Frank Günther, Matthias Roch, Hans-Christian Reuss, Frank Kessler, Wolfram Bohne, Carsten Krug: New strategies and solutions for automated test of embedded software. 6th Stuttgart International Symposium on Automotive and Engine Technology. Expert, 2005.Wolfgang Schlüter, Franz Dengler: HiL-Testsysteme für den BMW Hydrogen 7. 7th Conference on „Hardware-in-the-Loop-Simulation“. Haus der Technik, 2007.Daniel Brückner, Michael Kahle: OTX als Test- und Applikationssprache in der On-Board-Diagnose. 6th Conference on „Diagnose in mechatronischen Fahrzeugsystemen“. Expert, 2012.の  開発で標準ツールとして使用され、 重機 Thomas Neubert, Rocco Deutschmann: Automated software test using HiL technology. 13th ITI Symposium, 2010.Thomas Borchert, Rocco Deutschmann, René Müller, Andreas Abel, Torsten Blochwitz: Simulation and Testing of Off-Road Vehicles in Virtual Reality - Development of a Validation Framework for Multi-Purpose Vehicles. 13th ITI Symposium, 2010.および工場自動化Klaus Kabitzsch, André Gellrich, Jens Naake: Automatisierte Steuerungstests vereinfachen die virtuelle Inbetriebnahme in der Fabrikautomation. atp edition, 2012.開発でますます使用されています。  ソフトウェアの開発は、コントロールユニットの体系的なテストに関する研究プロジェクト内で開始され、 TU Dresdenからのtracetronic GmbHのスピンオフの基礎を築きました。 ecu.testは、 テストケースの仕様、実装、文書化、実行、評価を目的としています。 さまざまなテスト自動化方法により、ツールはテストケースの作成、実行、評価に必要なすべてのアクティビティの効率的な実装を保証します。Rocco Deutschmann: Semi-formal methods for the automated test of embedded systems. Doctoral thesis, TU Dresden, 2007.  

 機能性 

 方法論 
ecu.testは、テスト環境全体の制御を自動化し、幅広いテストツールをサポートします。 測定量のさまざまな抽象化レイヤーにより、MILのコンテキスト、SIL、HIL 、実際のシステム（ループ内の車両とドライバー）など、さまざまなテストレベルでのアプリケーションが可能になります。 ecu.testを使用したテストケースの作成はグラフィカルに行われ、プログラミングスキルは必要ありません。 テストケースの説明には一般的な形式があり、広範なパラメーター化と構成オプションにより、すべてのテストツールに均一にアクセスできるため、複数の開発フェーズで既存のテストを簡単に再利用できます。 

 構造 
ecu.testは4つの部分で構成されています。 

 エディターおよびプロジェクトマネージャー 
 コンフィギュレーター 
 テストエンジン 
 アナライザーとプロトコルジェネレーター 

テストケースを作成するには、エディターを使用して1つ以上のテストステップのシーケンスとそのパラメーター化を指定します。 テストステップには、テストオブジェクトの測定量の読み取りと評価、テスト環境の操作、診断機能と制御構造の実行が含まれます。 プロジェクトマネージャーを使用して、複数のテストケースを整理できます。 コンフィギュレーターを使用して、テストオブジェクトとテスト環境の追加設定を行うことができます。 テストケースの実行は、マルチステージテストエンジンを使用して実行されます。 生成されたログデータは、テストレポート作成の基礎として機能します。 テストの実行に続いて、記録された測定量のオプションのチェックがアナライザーで実行されます。 テスト実行とその後のチェックの結果から、プロトコルジェネレーターは詳細なテストレポートを作成します。このレポートは対話形式で表示され、ファイルやデータベースにアーカイブできます。 

 インターフェース 
ecu.testは、既存のテストおよび検証プロセスでの拡張および統合のための明確なインターフェースを提供しました。 大量のテストハードウェアとソフトウェアがデフォルトでサポートされています。 ユーザー定義のテストステップ、 プラグイン 、 Pythonスクリプトを使用して、追加のツールを簡単に統合できます。 特定のclient-server-architectureを通して、分散テスト環境の複数のテストベンチコンピューターのソフトウェアツールに対処できます。 COMインターフェイスを使用して、 要件管理 、 改訂管理 、 モデルベースのテストなどのツールを統合できます。 ecu.testは、次のハードウェアおよびソフトウェアツールをサポートし、次の標準に基づいています：ECU-TEST data sheet  (PDF; 372 kB). Retrieved 12 January 2015.  

 サポートされているハードウェアとソフト 
A&D: iTest
ASAM: ACI
ASAM: iLinkRT
ASAM: XIL
ASAP: STEP
ATI: VISION
AVL: LYNX
AVL: PUMA
Basler: pylon
Beckhoff: TwinCAT
Digiteq: FrameGrabber 4 MultiBox
Digiteq: MGB
dSPACE: AURELION
dSPACE: ControlDesk
dSPACE: ModelDesk
dSPACE: MotionDesk
dSPACE: RTMaps
dSPACE: XIL API
 EA: UTA12
 EMVA: GenICam
ESI: SimulationX
ETAS: BOA
ETAS: COSYM SIL
 ETAS: INCA
ETAS: LABCAR-PINCONTROL
FEP
FEP3
FEV: Morphée
froglogic: Squish
Google: ADB
Göpel: Video Dragon
HEXAGON: VTD
HMS: ACT - Residual bus simulation
HMS: Legacy Bus Interfaces (VCI V2)
HMS: VCI V4
HORIBA FuelCon: TestWork
IDS: uEye
IPG: CarMaker
IPG: CarMakerHeadless
IPG: RealtimeMaker
JS Foundation: Appium
Keysight: CDS
Keysight: ESD
KS Engineers: Tornado
Lauterbach: TRACE32
MAGNA: BluePiraT
 MathWorks: MATLAB and Simulink
Mechanical Simulation Corporation: CarSim
MicroNova: NovaCarts
Modelica Association: FMI
MOTEON: Motor Test Bench
 National Instruments: LabVIEW
National Instruments: VeriStand
National Instruments: VISA
 OPAL-RT: RT-LAB
 PEAK: PCAN
 PLS: UDE
 QUANCOM: QLIB
 RA Consulting: DiagRA D
 ROS2
SAE: PassThru
Scienlab: Charging Discovery System
Scienlab: Energy Storage Discover
SFC: Selenium
Softing: Diagnostic Tool Set
Softing: EDIABAS
Speedgoat: Simulink Real-Time XIL
Synopsys: Silver
Synopsys: Silver XIL
Synopsys: Virtualizer
Technica: BTS
Technica: Capture Module
The GNU Project: GDB
tracetronic: Ethernet
tracetronic: Multimedia
tracetronic: RemoteCommand
tracetronic: RemoteCommandLinux
tracetronic: Serial interface
tracetronic: SocketCAN
tracetronic: SSH MultiConnect
tracetronic: ZeroMQ
TOSUN: libTSCAN API
 TTTech: TTX Connexion
Typhoon HIL: Typhoon HIL Control Center
 Vector: CANalyzer
Vector: CANape
Vector: CANoe
Vector: DYNA4
Vector: SIL Kit
Vector: XL API
VW: ODIS
 X2E: Xoraya
 ZLG: zlgcan

 サポートされている標準 

 CAN 
 Field Bus Exchange Format (FIBEX) 
 FlexRay 
 HiL-API 
 LIN 
 MCD 2（A2L）およびMCD 3 

 参照資料 

 外部リンク 

 TraceTronic WebサイトのECU-TEST製品ページ 。 2015年1月12日検索。 
 TraceTronic GmbH 。 2015年1月12日検索。 
 株式会社GAFS 。　2020年1月06日検索。

Category:制御工学
Category:自動車電子技術