(57)【要約】【課題】所定の走行モードでエンジンのモード走行試験を行った場合においても、エンジンの各種特性を正確に計測できるエンジン試験装置を提供する。【解決手段】時刻と車速により定義された運転パターンの走行モードでエンジンＥを駆動させるモード走行試験に用いられるエンジン試験装置Ｗ１であって、走行モードで定義されている時刻及び車速目標値毎に、エンジンを駆動させるための制御指令値の生成に用いる補正値を関連付けて記憶している補正値データベース１４と、補正値データベース１４にアクセスし、車速目標値及び補正値を読み出す目標値生成部１１と、目標値生成部１１から車速目標値及び補正値を取得すると共に、ダイナモメータの回転数を取得し、取得した回転数から求めた車速フィードバック値と、取得した車速目標値と、取得した補正値とを用いて、エンジンＥの制御指令値を生成する指令値演算部２１とを有している。【選択図】図１
2019090624.tif 000002
【特許請求の範囲】
【請求項１】
エンジンに連結されたダイナモメータと、前記エンジン及び前記ダイナモメータの駆動を制御する制御装置と、該ダイナモメータの回転数を計測する回転計とを備え、時刻と車速により定義された運転パターンの走行モードで該エンジンを駆動させるモード走行試験に用いられるエンジン試験装置であって、
前記制御装置は、
前記走行モードで定義されている時刻及び車速目標値毎に、前記エンジンを駆動させるための制御指令値の生成に用いる補正値を関連付けて記憶しているデータベースと、
前記走行モードで定義された時刻毎に、前記データベースにアクセスし、当該時刻に対応する車速目標値及び補正値を読み出す目標値生成部と、
前記走行モードで定義された時刻毎に、前記目標値生成部が読み出した該時刻に対応する車速目標値及び補正値を取得すると共に、前記回転計から回転数を取得し、該取得した回転数から求めた車速フィードバック値と、該取得した車速目標値と、前記取得した補正値とを用いて、前記エンジンの制御指令値を生成し、該エンジンに送信する指令値演算部と、
前記走行モードで定義された時刻毎に、前記目標値生成部が読み出した該時刻に対応する車速目標値及び補正値を取得する共に、該取得した車速目標値と前記車速フィードバック値の差分値と、該取得した補正値とを用いて、次のモード走行試験に用いる次回の補正値を生成する補正値演算部と、
前記走行モードで定義された時刻毎に、前記データベースにアクセスし、当該時刻に関連付けて記憶されている補正値を、前記次回の補正値の値に更新する補正値保存部とを有していることを特徴とする特徴とするエンジン試験装置。
【請求項２】
Ｎ回目（Ｎは２以上の整数）のモード走行試験を行う場合、前記データベースには、Ｎ―１回目のモード走行試験において前記補正値演算部が生成した次回の補正値が記憶されていることを特徴とする請求項１に記載のエンジン試験装置。
【請求項３】
前記補正値演算部は、取得した車速目標値と前記車速フィードバック値の差分値に所定学習係数を乗算して求めた学習値に、前記取得した補正値を加算することにより、次のモード走行試験に用いる次回の補正値を生成するようになっていることを特徴とする請求項１又は２に記載のエンジン試験装置。
【請求項４】
前記指令値演算部は、前記取得した車速目標値を用いたフィードフォワード制御演算により求めたフィードフォワード制御指令値と、前記取得した車速目標値と前記車速フィードバック値の差分値を用いたフィードバック制御演算により求めたフィードバック制御指令値と、前記取得した補正値とを用いて、前記エンジンの制御指令値を生成するようになっていることを特徴とする請求項１〜３のいずれかに記載のエンジン試験装置。
【請求項５】
前記目標値生成部は、前記時刻に対応する補正値として、前記データベースから、該時刻に所定の無駄時間を加算した無駄時間加算時刻に関連付けられている補正値を読み出すようになっていることを特徴とする請求項１〜４のいずれかに記載のエンジン試験装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジン試験装置に関し、例えば、ダイナモメータを備えてエンジンの各種特性を計測するエンジン試験装置に関する。
【背景技術】
【０００２】
従来から、エンジンを備えた供試体にダイナモメータを接続し、シミュレーションによりエンジンを駆動させ、エンジンの各種特性を計測するエンジン試験装置が利用されている。例えば、特許文献１には、上記のエンジン試験装置の構成が提案されている。ここで、図９を参照しながら、特許文献１に記載されている、従来技術のエンジン試験装置の構成を簡単に説明する。
【０００３】
図示するように、従来技術のエンジン試験装置４００は、ダイナモメータ４１４と、エンジン４１２の出力軸とダイナモメータ４１４の回転軸とを連結するシャフト（連結シャフト）４３２と、ダイナモ制御部４１６と、エンジン制御部４１８と、制御装置４２０とを有している。また、上記のエンジン４１２は、架台４２２に固定されており、その内部には燃焼室（不図示）が設けられている。また、燃焼室には空気吸引用の吸引管４２４が接続されており、その吸気管４２４には流入量調節用のスロットル４２６が設けられている。  
【０００４】
また、ダイナモ制御部４１６は、ダイナモメータ４１４に印加する電流・電圧を可変制御するものであり、このダイナモ制御部４１６で電流・電圧を可変制御することによって、ダイナモメータ４１４に接続されたエンジン４１２の負荷トルクが制御される。
また、エンジン制御部４１８は、スロットル開度指令値（或いは点火進角指令値）等の制御指令値（制御信号）をエンジン４１２に与えることによって、エンジン４１２を駆動制御するものであり、通常はＥＣＵ、もしくはＥＣＵにバイパス回路を付加したエンジン制御回路で実現される。このエンジン制御部４１８によってエンジン４１２に制御指令値（たとえば所定のスロットル開度指令値）が与えられる。これにより、エンジン４１２が回転し、その回転がシャフト４３２を介してダイナモメータ４１４に伝達される。
なお、エンジン試験装置４００では、制御装置４２０が、ダイナモ制御部４１６及びエンジン制御部４１８を介して、ダイナモメータ４１４及びエンジン４１２を制御するようになっている。
【０００５】
また、上記のようなエンジン試験装置では、一般的に、ＦＦ制御及びＦＢ制御を組合せた演算処理により、上記の「スロットル開度指令値」を求めている。ここで、図１０を参照しながら、ＦＦ制御及びＦＢ制御を組合せた演算処理を行う指令値演算部の構成について説明する。
【０００６】
図示するように、指令値演算部５００は、ＦＦ制御部５１１と、ＦＢ制御部５１２と、加算部５１３とを有している。
【０００７】
ＦＦ制御部５１１は、車速目標値の入力を受け付け、受け付けた車速目標値と、所定の係数とを用いたフィードフォワード演算処理により、ＦＦ制御スロットル開度を算出し、加算部５１３にＦＦ制御スロットル開度を送信する。
ＦＢ制御部５１２は、車速目標値の入力を受け付けると共に、駆動させているダイナモメータに設けられた回転計からダイナモメータの回転軸の回転数を取得する。また、ＦＢ制御部５１２は、取得した回転数から車速（車速ＦＢ値）を算出する。そして、ＦＢ制御部５１２は、受け付けた車速目標値と、算出した車速ＦＢ値との差分値と、所定の係数とを用いたフィードバック演算処理により、ＦＢ制御スロットル開度を算出して、加算部５１３にＦＢ制御スロットル開度を送信する。
加算部５１３は、ＦＦ制御部５１１から送信されたＦＦ制御スロットル開度と、ＦＢ制御部５１２から送信されたＦＢ制御スロットル開度とを加算し、その加算した値をスロットル開度指令値として、エンジンに送信する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特許第５６５８５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、エンジン試験装置を用いたエンジンの性能試験では、所定の走行モード（時刻と車速から定義される運転パターンで車両を走行させる走行モード）でエンジンを駆動させ、エンジンの各種特性を計測している。また、近年、世界的に共通の走行モード（例えば、WLTCモード）でエンジンを駆動させ、エンジンの性能試験（モード走行試験）を行うことが一般的になってきている。
【００１０】
しかし、上述した従来技術のように、ＦＦ制御及びＦＢ制御を組合せた演算処理により求めた「スロットル開度指令値」によりエンジンを駆動制御させる方法では、世界的に共通の走行モード（例えば、WLTCモード）により定義された車速に対する実際の車速の追従性に問題が生じていた。具体的には、ＦＦ制御及びＦＢ制御を組合せた演算処理により求めた「スロットル開度指令値」によりエンジンを駆動させるエンジン試験装置は、高速域で高加速を行う高速度領域（例えば、エクストラハイフェーズ（１３０ｋｍ／ｈ）の高速度領域）でエンジンを駆動させる際に、走行モードで定義されている車速と実際の車速の差が大きくなる傾向がある。これは、エンジンが高速度領域の駆動になると、入力されるスロットル開度指令値に対応する出力値が切り替わる現象（エンジンに設けられたマップ機能が切り替わる現象）が生じることによるものと推定される。
すなわち、従来技術のエンジン試験装置は、世界的に共通の走行モード（例えば、WLTCモード）でエンジンを駆動させるモード走行試験を行った場合、エンジンの各種特性を評価する際の精度に問題があった。
【００１１】
そのため、世界的に共通の走行モード（例えば、WLTCモード）でエンジンのモード走行試験を行った場合に、高速度領域においても、走行モードにより定義された車速に実際の車速が追従するように運転でき、エンジンの各種特性を正確に計測できるエンジン試験装置が求められている。
【００１２】
本発明は、上記課題に鑑みてなされたものであって、その目的は、世界的に共通の走行モードでエンジンのモード走行試験を行った場合においても、エンジンの各種特性を正確に計測できるエンジン試験装置を提供することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するためになされた本発明は、エンジンに連結されたダイナモメータと、前記エンジン及び前記ダイナモメータの駆動を制御する制御装置と、該ダイナモメータの回転数を計測する回転計とを備え、時刻と車速により定義された運転パターンの走行モードで該エンジンを駆動させるモード走行試験に用いられるエンジン試験装置であって、前記制御装置は、前記走行モードで定義されている時刻及び車速目標値毎に、前記エンジンを駆動させるための制御指令値の生成に用いる補正値を関連付けて記憶しているデータベースと、前記走行モードで定義された時刻毎に、前記データベースにアクセスし、当該時刻に対応する車速目標値及び補正値を読み出す目標値生成部と、前記走行モードで定義された時刻毎に、前記目標値生成部が読み出した該時刻に対応する車速目標値及び補正値を取得すると共に、前記回転計から回転数を取得し、該取得した回転数から求めた車速フィードバック値と、該取得した車速目標値と、前記取得した補正値とを用いて、前記エンジンの制御指令値を生成し、該エンジンに送信する指令値演算部と、前記走行モードで定義された時刻毎に、前記目標値生成部が読み出した該時刻に対応する車速目標値及び補正値を取得する共に、該取得した車速目標値と前記車速フィードバック値の差分値と、該取得した補正値とを用いて、次のモード走行試験に用いる次回の補正値を生成する補正値演算部と、前記走行モードで定義された時刻毎に、前記データベースにアクセスし、当該時刻に関連付けて記憶されている補正値を、前記次回の補正値の値に更新する補正値保存部とを有していることを特徴とする特徴とする。
なお、Ｎ＋１回目（Ｎは１以上の整数）のモード走行試験を行う場合、前記データベースには、Ｎ回目のモード走行試験において前記補正値演算部が生成した次回の補正値が記憶されている。
【００１４】
このように、本発明の構成によれば、モード走行試験を複数回（２回以上）行えば、２回目以降のモード走行試験において、前回のモード走行試験のときに、車速目標値と車速フィードバック値の差分値から算出した補正値の値を反映させて、エンジンを駆動させる制御指令値（例えば、スロットル開度指令値）を生成することができる。
また、上記の補正値演算部は、車速目標値と車速フィードバック値の差分値と、前回のモード走行試験のときに算出された補正値とを用いて、次のモード走行試験に用いる次回の補正値を生成している。この構成によれば、モード走行試験において、車速目標値と車速フィードバック値の差分がある場合、次のモード走行試験に用いる次回の補正値は、前回のモード走行試験のときに算出された補正値に対して、前記差分値を反映させた値に修正されるようになる（より最適な補正値になるように学習されていく）。すなわち、本発明の構成によれば、モード走行試験を複数回繰り返すことにより、ユーザが面倒な数値設定等の調整作業を行うことなく、エンジン試験装置が自動的に補正値の値を学習し、精度の高い補正値が生成されるようになる。
その結果、本発明によれば、WLTCモード等の走行モードでモード走行試験を行った場合においても、モード走行試験を複数回繰り返すことで、走行モードにより定義された運転パターンになるようにエンジンを駆動させることができ、エンジンの各種特性を正確に計測できる。
【００１５】
また、前記補正値演算部は、取得した車速目標値と前記車速フィードバック値の差分値に所定学習係数を乗算して求めた学習値に、前記取得した補正値を加算することにより、次のモード走行試験に用いる次回の補正値を生成するようになっていることが望ましい。
【００１６】
また、前記指令値演算部は、前記取得した車速目標値を用いたフィードフォワード制御演算により求めたフィードフォワード制御指令値と、前記取得した車速目標値と前記車速フィードバック値の差分値を用いたフィードバック制御演算により求めたフィードバック制御指令値と、前記取得した補正値とを用いて、前記エンジンの制御指令値を生成するようになっていることが望ましい。
【００１７】
また、前記目標値生成部は、前記時刻に対応する補正値として、前記データベースから、該時刻に所定の無駄時間を加算した無駄時間加算時刻に関連付けられている補正値を読み出すようになっていることが望ましい。
【００１８】
上記の構成を採用することにより、エンジン試験装置の各構成部間の通信処理に無駄時間が発生する場合であっても、走行パターンで定義された時刻の車速目標値に対応している正確な「補正値」を用いることができ、正確な制御指令値を生成することができる。
【発明の効果】
【００１９】
本発明によれば、世界的に共通の走行モードでエンジンのモード走行試験を行った場合においても、エンジンの各種特性を正確に計測できるエンジン試験装置を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１実施形態のエンジン試験装置の構成を示す模式図である。
【図２】本発明の第１実施形態のエンジン試験装置の補正値データベースの一例を示した模式図である。
【図３】本発明の第１実施形態のエンジン試験装置を構成するエンジン制御装置の指令値演算部の機能を説明するための模式図である。
【図４】本発明の第１実施形態のエンジン試験装置が行う補正値演算処理を説明するための模式図である。
【図５】本発明の第１実施形態のエンジン試験装置Ｗが行うエンジンＥに対する駆動制御の処理の工程を示したフローチャートである。
【図６】本発明の第２実施形態のエンジン試験装置の構成を示す模式図であり、システム管理装置からエンジン制御装置への通信処理に無駄時間が発生した状態を示した模式図である。
【図７】本発明の第２実施形態のエンジン試験装置の補正値データベースに登録される補正値と無駄時間との関係を説明するための模式図である。
【図８】本発明の第２実施形態のエンジン試験装置の構成を示す模式図であり、無駄時間が複数箇所で発生した状態を示した模式図である。
【図９】従来技術のエンジン試験装置の構成を示した模式図である。
【図１０】従来技術のエンジン試験装置に設けられた、エンジンの駆動を制御するスロットル開度指令値を算出する指令値演算部の機能を説明するための模式図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態（第１実施形態、第２実施形態）のエンジン試験装置について図面を用いて説明する。
【００２２】
《第１実施形態》
先ず、第１実施形態のエンジン試験装置の構成について、図１、２を参照しながら説明する。ここで、図１は、第１実施形態のエンジン試験装置の構成を示す模式図である。図２は、第１実施形態のエンジン試験装置の補正値データベースの一例を示した模式図である。
【００２３】
図１に示すように、第１実施形態のエンジン試験装置Ｗ１は、試験対象であるエンジンＥに負荷を与えるダイナモメータＤと、ダイナモメータＤの回転軸とエンジンＥの回転軸（出力軸）とを連結するシャフトＳと、エンジンＥの駆動を制御するエンジン制御装置（ＥＧ制御装置）２と、ダイナモメータＤの駆動を制御するダイナモメータ制御装置（ＤＭ制御装置）３と、ＥＧ制御装置２及びＤＭ制御装置３に目標値（車速目標値、トルク目標値）等の各種データを送信すると共に、後述する補正値を管理するシステム管理装置１とを有している。
上記のエンジン試験装置Ｗ１は、エンジンＥを所定の走行モード（例えば、WLTCモード）で駆動させてエンジンの各種特性を測定するエンジン性能試験（説明の便宜上、「モード走行試験」という）に用いられるように構成されている。
【００２４】
なお、以下で説明する第１実施形態では、システム管理装置１と、ＥＧ制御装置２と、ＤＭ制御装置３とが別体の装置として構成されている例を示すが、特にこれに限定されるものではない。例えば、システム管理装置１と、ＥＧ制御装置２と、ＤＭ制御装置３とが一体の制御装置（情報処理装置）として構成されていても良い。また、例えば、ＥＧ制御装置２及びＤＭ制御装置３とが一体の制御装置として構成されていてもよい（この場合、システム管理装置１と制御装置とを有する構成になる）。
【００２５】
また、上記のエンジンＥは、架台（図示せず）に固定されており、その内部には燃焼室（図示せず）が設けられている。また、燃焼室には空気吸引用の吸引管（図示せず）が接続されており、その吸気管には流入量調節用のスロットル（図示せず）が設けられている。
また、ダイナモメータＤには、ダイナモメータＤの回転軸の回転数を計測する回転計ｍ１が設けられており、回転計ｍ１で計測された回転数（回転数ＦＢ値）は、ＥＧ制御装置２に送信されるようになっている。
また、ダイナモメータＤには、ダイナモメータＤの回転軸のトルク値を計測するトルク計ｍ２が設けられており、トルク計ｍ２で計測されたトルク値（トルクＦＢ値）は、ＤＭ制御装置３に送信されるようになっている。
【００２６】
なお、第１実施形態のエンジン試験装置Ｗは、システム管理装置１及びＥＧ制御装置２の構成に特徴があり、システム管理装置１及びＥＧ制御装置２以外の構成は、周知技術である。そのため、システム管理装置１及びＥＧ制御装置２の構成については詳細に説明し、システム管理装置１及びＥＧ制御装置２以外の構成につては説明を簡略化する。
【００２７】
先ず、エンジン試験装置Ｗのなかのシステム管理装置１の構成を説明する。
システム管理装置１は、ＥＧ制御装置２及びＤＭ制御装置３に目標値等を送信する目標値生成部１１と、ＥＧ制御装置２から送られてくる補正値（後述する）を補正値データベース１４に記憶（登録）させる補正値保存部１２と、ＥＧ制御装置２及びＤＭ制御装置３との間で各種データの授受を行う通信処理部１３と、補正値データベース１４とを有している。
【００２８】
上記のシステム管理装置１のハードウェア構成は、特に限定されるものではないが、例えば、中央処理装置（ＣＰＵ）、主記憶装置、補助記憶装置、入出力Ｉ/Ｆ及び通信Ｉ/Ｆを備えるコンピュータ等の情報処理装置（１台或いは複数台の情報処理装置）により構成される。この場合、上記の補助記憶装置には、各部（目標値生成部１１、補正値保存部１２、通信処理部１３）の機能を実現するためのプログラムが格納されている。また、前記補助記憶装置の所定領域には、補正値データベース１４が格納されている。そして、各部（目標値生成部１１、補正値保存部１２、通信処理部１３）の機能は、中央処理装置が補助記憶装置に格納された前記プログラムを主記憶装置にロードして実行することにより実現される。
【００２９】
また、補正値データベース１４は、図２に示すように、所定の走行モード（例えば、WLTCモード）で定義された「時刻及び車速目標値」毎に、その「時刻及び車速目標値」に対応する補正値を関連付けて記憶している。
【００３０】
具体的には、補正値データベース１４は、「時刻（ｔｎ（ｎは自然数））」を登録するフィールド１４ａと、フィールド１４ａに登録された「時刻（ｔｎ）」に対応する「車速目標値（ｖｔｇｔｎ（ｎは自然数））」を登録するフィールド１４ｂと、フィールド１４ａ、１４ｂに登録された「時刻及び車速目標値」に対応する「補正値（Ｔｈ＿ｃｎ（ｎは自然数））」を登録するフィールド１４ｃとを有するレコードで構成されている（複数のレコードにより構成されている）。
ここで、フィールド１４ａ、１４ｂに登録される「時刻及び車速目標値」は、所定の走行モードにおいて定義されているものであり、「時刻」の単位が「秒」、「車速目標値」の単位が「ｋｍ／ｈ」である。また、フィールド１４ａ、１４ｂに登録される「時刻及び車速目標値」は、モード走行試験を行う前に、ユーザにより登録されるようになっている。
また、フィールド１４ｃに登録される補正値は、スロットル開度（％）を示すデータであり、エンジンＥを駆動制御するためのスロットル開度指令値（制御指令値）の生成に用いられる。また、この補正値は、モード走行試験を行っている際に、補正値保存部１２により、補正値データベース１４に登録・更新されるようになっている。
【００３１】
なお、図示しないが、システム管理装置１の前記補助記憶装置（或いは前記主記憶装置）には、所定の走行モードで定義された「時刻及び車速目標値」毎に、対応するトルク目標値が関連付けられて登録（記憶）されている（ユーザにより予め登録されている）。
【００３２】
また、目標値生成部１１は、ＥＧ制御装置２に対して、所定の走行モード（例えば、WLTCモード）に定義された時刻毎に、その時刻の車速目標値と、その車速目標値に対応する補正値とを送信し、ＥＧ制御装置２にエンジンＥの駆動を制御する制御指令値（スロットル開度指令値）を生成させる。
【００３３】
具体的には、目標値生成部１１は、所定の走行モードに定義された時刻毎に、補正値データベース１４にアクセスし、所定走行モードで定義された時刻毎に、当該時刻に対応する「車速目標値及び補正値」を読み出す。この読み出した「車速目標値及び補正値」が目標値として生成される。また、目標値生成部１１は、ＥＧ制御装置２に対して、通信処理部１３を介して、読み出した「車速目標値及び補正値」を送信する。
例えば、目標値生成部１１は、時刻が「ｔ１」のときに、ＥＧ制御装置２に対して、「ｔ１」に対応する車速目標値である「ｖｔｇｔ１」と、「ｔ１」に対応する補正値である「Ｔｈ＿ｃ１」とを送信する。また、目標値生成部１１は、時刻が「ｔ２」のときに、ＥＧ制御装置２に対して、「ｔ２」に対応する車速目標値である「ｖｔｇｔ２」と、「ｔ２」に対応する補正値である「Ｔｈ＿ｃ２」とを送信する。なお、図１に示す符号のｓ１が「車速目標値及び補正値」を示すデータ信号を示している。
【００３４】
また、目標値生成部１１は、ＤＭ制御装置３に対して、ＥＧ制御装置２に送信した「車速目標値」に対応するトルク目標値を送信し、ＤＭ制御装置３にダイナモメータＤの駆動を制御する制御信号を生成させる。
【００３５】
具体的には、目標値生成部１１は、所定走行モードで定義された時刻毎に、前記補助記憶装置（或いは前記主記憶装置）から当該時刻及び車速目標値に対応する「トルク目標値」を読み出す。この読み出した「トルク目標値」が目標値として生成される。また、目標値生成部１１は、ＤＭ制御装置３に対して、通信処理部１３を介して、生成した目標値（読み出した「トルク目標値」）を送信する。なお、図１に示す符号のｓ２がトルク目標値を示すデータ信号を示している。
【００３６】
また、補正値保存部１２は、所定走行モードで定義された時刻毎に、通信処理部１３を介して、ＥＧ制御装置２から送信されてくる「補正値（Ｔｈ＿ｃｎ）」を受信する。例えば、補正値保存部１２は、時刻が「ｔ１」のときに、ＥＧ制御装置２が生成して送信する、後述する補正値である「Ｔｈ＿ｃ１」を受信する。なお、図１に示す符号のｓ７が補正値を示すデータ信号を示している。
そして、補正値保存部１２は、ＥＧ制御装置２が送信してきた補正値を受信すると、補正値データベース１４にアクセスし、受信した補正値に対応する時刻が登録されているレコードのフィールド１４ｃに、受信した補正値を登録する。例えば、補正値保存部１２は、時刻が「ｔ１」のときには、フィールド１４ａに「ｔ１」が登録されているレコードを特定し、特定したレコードのフィールド１４ｃに「Ｔｈ＿ｃ１」を登録する。なお、既に補正値が登録されている場合（２回目以降のモード走行試験の場合）、補正値保存部１２は、受信した補正値に対応する時刻が登録されているレコードのフィールド１４ｃに、受信した補正値を上書きして登録する（更新登録する）。
【００３７】
次に、ＥＧ制御装置２の構成について、上述した図１と、図３、４を参照しながら説明する。
なお、図３は、第１実施形態のエンジン制御装置の指令値演算部の機能を説明するための模式図である。図４は、第１実施形態のエンジン試験装置が行う補正値演算処理を説明するための模式図である。
【００３８】
図１に示すように、ＥＧ制御装置２は、エンジンＥを駆動制御するためのスロットル開度指令値（制御指令値）を生成する指令値演算部２１と、次回のモード走行試験で用いる補正値（スロットル開度指令値の生成に用いる補正値）を生成する補正値演算部２２と、システム管理装置１との間で各種データの授受を行う通信処理部２３とを有している。
上記の通信処理部２３は、システム管理装置１から送信されてくる「車速目標値及び補正値」を受信するようになっている。また、通信処理部２３は、ダイナモメータＤに設けられた回転計ｍ１が計測した回転数（ダイナモメータＤの回転数）を示す回転数ＦＢ値を受信するようになっている。
なお、ＥＧ制御装置２は、例えば、ＥＣＵ（電子制御ユニット）、もしくはＥＣＵにバイパス回路を付加したエンジン制御回路により実現される。
【００３９】
次に、ＥＧ制御装置２の構成のなかの指令値演算部２１の機能について説明する。
指令値演算部２１は、通信処理部２３を介して、所定の走行モードで定義された時刻毎にシステム管理装置１から送信されてくる「車速目標値及び補正値」を取得すると共に、ダイナモメータＤに設けられた回転計ｍ１が計測した回転数（ダイナモメータＤの回転数）を示す回転数ＦＢ値を取得する。なお、図１の符号ｓ５は、「回転数ＦＢ値」を示すデータ信号を示している。
そして、指令値演算部２１は、取得した「車速目標値、補正値、及び回転数ＦＢ値」を用いて、スロットル開度指令値を生成し、エンジンＥに対して、生成したスロットル開度指令値を送信する。なお、図１の符号ｓ３は、「スロットル開度指令値」を示す制御信号を示している。
【００４０】
具体的には、図３に示すように、指令値演算部２１は、ＦＦ制御部２１１と、ＦＢ制御部２１２と、スロットル開度指令値生成部（加算部）２１３とを有している。
【００４１】
ＦＦ制御部２１１は、システム管理装置１から送信された「車速目標値」を取得し、その取得した車速目標値を用いたフィードフォワード制御演算処理により、ＦＦ制御スロットル開度（ＦＦ・Ｔｈ(％）)を算出し、加算部２１３にＦＦ制御スロットル開度を送信する。
なお、上記のフィードフォワード制御演算処理には周知技術が用いられている。例えば、ＦＦ制御部２１１が、制御周期毎に、以下の演算処理を行い、ＦＦ制御スロットル開度を求めるようになっている。具体的には、ＦＦ制御部２１１は、取得した車速目標値に到達するために必要なエネルギー（エンジンＥに必要なエネルギー）を算出する。また、ＦＦ制御部２１１は、現在のエンジンＥの運転状態を示す「回転数ＦＢ値等の各種フィードバック値」を取得し、そのフィードバック値を用いて、現時点でエンジンＥが出力可能なエネルギーを算出する。そして、ＦＦ制御部２１１は、上記の「必要なエネルギー」と、上記の「出力可能なエネルギー」の大きさを比較する。また、ＦＦ制御部２１１が、上記の「必要なエネルギー」が上記の「出力可能なエネルギー」に比べて大きいと判定した場合、不足するエネルギーを補うように、ＦＦ制御スロットル開度を算出する。一方、ＦＦ制御部２１１は、「必要なエネルギー」が「出力可能なエネルギー」に比べて小さいと判定した場合、エンジンＥが出力するエネルギーを小さくするように、ＦＦ制御スロットル開度を算出する。
【００４２】
ＦＢ制御部２１２は、システム管理装置１から送信された「車速目標値（ｖｔｇtｎ）」を取得すると共に、回転計ｍ１から送信されてくる「回転数ＦＢ値」を取得する。また、ＦＢ制御部２１２は、取得した「回転数ＦＢ値」から車速（車速ＦＢ値（ｖｆｂｔｎ（ｎは自然数））を算出する。そして、ＦＢ制御部２１２は、取得した車速目標値と、算出した車速ＦＢ値との差分値（Δｖ＝（ｖｔｇtｎ−ｖｆｂｔｎ））と、所定の係数とを用いたフィードバック制御演算処理により、ＦＢ制御スロットル開度(ＦＢ・Ｔｈ(％）)を算出し、加算部２１３に、算出したＦＢ制御スロットル開度を送信する。  なお、ＦＢ制御スロットル開度（ＦＢ・Ｔｈ(％）)は、例えば、以下の（式１）により算出することができる。
なお、下記の（式１）のＩ、Ｐは、いずれも、予め定められた係数であり、Ｉの単位が「％／（ｋｍ／ｈ）／ｓ」であり、Ｐの単位が「％／（ｋｍ／ｈ）」になっている。 
FB・Th(%)＝I*∫(vtgtn-vfbtn)dt＋P*(vtgtn-vfbtn)・・・（式１）
【００４３】
加算部２１３は、通信処理部２３を介して、所定の走行モードで定義された時刻毎にシステム管理装置１から送信されてくる「補正値（Ｔｈ＿ｃｎ（％））」を受信する。また、加算部２１３は、ＦＦ制御部２１１から送信されるＦＦ制御スロットル開度（ＦＦ・Ｔｈ(％）)と、ＦＢ制御部２１２から送信されるＦＢ制御スロットル開度(ＦＢ・Ｔｈ（％）)とを受信する。
そして、加算部２１３は、下記の（式２）が示すように、受信した「ＦＦ制御スロットル開度（ＦＦ・Ｔｈ(％）)」と、ＦＢ制御スロットル開度(ＦＢ・Ｔｈ（％）)」と、受信した「補正値（Ｔｈ＿ｃｎ（％））」とを加算した「スロットル開度指令値」を生成し、エンジンＥに送信する。
「スロットル開度指令値（％）」＝ＦＦ・Ｔｈ＋ＦＢ・Ｔｈ＋Ｔｈ＿ｃｎ・・・（式２）
【００４４】
次に、ＥＧ制御装置２の構成のなかの補正値演算部２２の機能について説明する。
補正値演算部２２は、通信処理部２３を介して、所定の走行モードで定義された時刻毎にシステム管理装置１から送信されてくる「車速目標値及び補正値」を取得すると共に、ダイナモメータＤに設けられた回転計ｍ１が計測した回転数（ダイナモメータＤの回転数）を示す回転数ＦＢ値を取得する。
【００４５】
そして、補正値演算部２２は、取得した「回転数ＦＢ値」から車速（車速ＦＢ値（ｖｆｂｔｎ））を算出する。なお、補正値演算部２２は、上述した指令値演算部２１から車速ＦＢ値（ｖｆｂｔｎ）を取得するように構成されていても良い。この場合、補正値演算部２２では、回転数ＦＢ値を取得し車速ＦＢ値（ｖｆｂｔｎ）を算出する必要がない。
また、補正値演算部２２は、図４に示すように、取得した車速目標値（ｖｔｇｔｎ）と、算出した（或いは取得した）車速ＦＢ値（ｖｔｂｔｎ）との差分値（Δｖ＝（ｖｔｇtｎ−ｖｆｂｔｎ））と、所定の学習係数Ｑとを用いた演算処理により、次回のモード走行試験で用いるための補正値（Ｔｈ＿ｃｎ）を生成する。  具体的には、補正値演算部２２は、下記（式３）に示す数式を用いて、補正値（Ｔｈ＿ｃｎ）を算出する。また、補正値演算部２２は、システム管理装置１に対して、上記の生成した補正値（Ｔｈ＿ｃｎ）を送信する。
なお、下記（式３）の学習係数Ｑは、単位が「％／（ｋｍ／ｓ）」になっている。また、下記（式３）の「前回保存した補正値」とは、前回のモード走行試験の際に補正値演算部２２が生成して且つシステム管理装置１の補正値データベース１４に登録され、今回のモード走行試験の際に、システム管理装置１が補正値データベース１４から読み出し、ＥＧ制御装置２に送信してきた補正値である。 
Th_cn(補正値(%))＝(vtgtn-vfbtn)*Q＋(前回保存した補正値)・・・（式３）
なお、Ｎ回目のモード走行試験の時刻tで使用する補正値を「Ｔｈ（Ｎ，ｔ）」で示し、Ｎ＋１回目のモード走行試験の時刻tで使用する補正値を「Ｔｈ（Ｎ＋１，ｔ）」で示すと、上記（式３）は、以下の（式４）で表すことができる。
Th(N+1,t)= Th_c(t) + Th(N,t)・・・（式４）
但し、Th_c(t)＝(vtgtn-vfbtn)*Q：（Ｎ回目モード走行試験の時刻tのときに算出した学習値）。
【００４６】
このように、補正値演算部２２は、前回のモード走行試験の際に算出して登録した補正値に、車速目標値（ｖｔｇｔｎ）と車速ＦＢ値（ｖｔｂｔｎ）との差分値（Δｖ＝（ｖｔｇtｎ−ｖｆｂｔｎ））に学習係数Ｑを乗算した求めたスロットル開度（学習値）を加算することにより、次回のモード走行試験で用いるための補正値を算出している。すなわち、この構成によれば、モード走行試験において、車速目標値と車速フィードバック値の差分がある場合、次のモード走行試験に用いる補正値は、前回のモード走行試験のときに算出された補正値に対して、差分値を反映させた値に修正されるようになる（より最適な補正値になるように学習されていく）。
【００４７】
次に、図１に戻り、ＤＭ制御装置３の構成を説明する。
ＤＭ制御装置３は、所定の走行モードで定義された時刻毎にシステム管理装置１から送信される「トルク目標値」と、ダイナモメータＤに設けられたトルク計ｍ２から送信されるトルクＦＢ値とを受信する。なお、図１の符号ｓ６は、「トルクＦＢ値」を示すデータ信号を示している。
また、ＤＭ制御装置３は、受信したトルク目標値と、所定係数とを用いたフィードフォワード制御演算処理により、ＦＦトルク指令値を算出する。また、ＤＭ制御装置３は、受信したトルク目標値と、受信したトルクＦＢ値との差分値と、所定係数とを用いたフィードバック制御演算処理により、ＦＢトルク指令値を算出する。そして、ＤＭ制御装置３は、ＦＦトルク指令値及びＦＢトルク指令値を用いて、トルク指令値を生成して、生成したトルク指令値をダイナモメータＤに送信して、ダイナモメータＤの駆動を制御する（図中の符号ｓ４が「トルク指令値」を示す制御信号を示している）。
なお、第１実施形態のＤＭ制御装置３は、周知技術により実現されるものであるため、詳細な説明を省略する。
【００４８】
次に、第１実施形態のエンジン試験装置Ｗが行うモード走行試験の際の制御処理の工程について、図５を参照しながら説明する。
ここで、図５は、第１実施形態のエンジン試験装置Ｗが行うエンジンＥに対する駆動制御の処理の工程を示したフローチャートである。
【００４９】
なお、図５のフローチャートは、モード走行試験を「Ｎ回（Ｎは１以上の整数）」実施した後に、「Ｎ＋１回目」のモード走行試験を行っている場合において、所定の走行モードに定義されている時刻ｔｎ（ｎ＝ａ：ａは１以上の整数）にけるエンジン試験装置Ｗが行うエンジンＥに対する駆動制御処理の流れを示している。
また、このケースでは、エンジン試験装置Ｗの補正値データベース１４には、所定走行モードに定義されている時刻ｔｎ毎に、「Ｎ回目」のモード走行試験の際に算出した補正値が登録されている。
【００５０】
具体的には、「Ｎ＋１回目」のモード走行試験では、システム管理装置１の目標値生成部１１は、補正値データベース１４にアクセスして、「時刻ｔａ」に対応する車速目標値である「ｖｔｇｔａ」と、「時刻ｔａ」に補正値である「Ｔｈ＿ｃａ（前回のモード走行試験の際に登録した補正値）」とを読み出す（Ｓ１００）。
また、システム管理装置１の目標値生成部１１は、通信処理部１３を介して、ＥＧ制御装置２に対して、読み出した「「ｖｔｇｔａ」及び「Ｔｈ＿ｃａ（前回（Ｎ回目）のモード走行試験の際に登録した補正値）」」を送信する（Ｓ１０１）。
【００５１】
また、ダイナモメータＤに設けられた回転計ｍ１から回転数ＦＢ値がＥＧ制御装置２に対して送信される（Ｓ３００）。
【００５２】
また、ＥＧ制御装置２は、ダイナモメータＤに設けられた回転計ｍ１から送信された回転数ＦＢ値を受信する（Ｓ２００）と共に、システム管理装置１から送信された「車速目標値（ｖｔｇｔａ）及び補正値（Ｔｈ＿ｃａ（前回（Ｎ回目）のモード走行試験の際に登録した補正値））」を受信する（Ｓ２０１）。
【００５３】
次に、ＥＧ制御装置２は、受信した回転数ＦＢ値から車速ＦＢ値（ｖｆｂｔａ）を算出し（Ｓ２０２）、Ｓ２０３の処理に進む。
【００５４】
Ｓ２０３では、ＥＧ制御装置２は、上述したフィードフォワード制御演算処理によりＦＦ制御スロットル開度（ＦＦ・Ｔｈ(％）)を算出する。
また、Ｓ２０３では、ＥＧ制御装置２は、下記の式（１）に、受信した「車速目標値（ｖｔｇｔａ）及びＳ２０２で算出した「車速ＦＢ値（ｖｆｂｔａ）」を代入してＦＢ制御スロットル開度（ＦＢ・Ｔｈ(％）)を算出する。 
FB・Th(%)＝I*∫(vtgtn-vfbtn)dt＋P*(vtgtn-vfbtn)・・・（式１）
【００５５】
また、Ｓ２０３では、ＥＧ制御装置２は、下記の式（２）に、上記算出した「ＦＦ制御スロットル開度（ＦＦ・Ｔｈ(％）)」と、上記算出した「ＦＢ制御スロットル開度（ＦＢ・Ｔｈ(％）)」と、Ｓ２０１で受信した「Ｔｈ＿ｃａ（前回（Ｎ回目）のモード走行試験の際に登録した補正値）」とを代入して、スロットル開度指令値を生成し、Ｓ２０４の処理に進む。
「スロットル開度指令値（％）」＝ＦＦ・Ｔｈ＋ＦＢ・Ｔｈ＋Ｔｈ＿ｃｎ・・・（式２）
【００５６】
Ｓ２０４では、ＥＧ制御装置２は、エンジンＥに対して、生成したスロットル開度指令値を送信する。また、エンジンＥは、ＥＧ制御装置２から送られてくるスロットル開度指令値を受信し、このスロットル開度指令値に従い駆動する（Ｓ３０１）。
【００５７】
また、ＥＧ制御装置２は、Ｓ２０３及びＳ２０４の処理と並行して、Ｓ２０５及びＳ２０６の処理を行う。
【００５８】
具体的には、Ｓ２０５では、ＥＧ制御装置２は、上述した下記の（式３）に、Ｓ２０１で取得した車速目標値（ｖｔｇｔａ）及び補正値（Ｔｈ＿ｃａ）と、Ｓ２０２で算出した車速ＦＢ値（ｖｔｂｔａ）とを代入して、次回のモード走行試験に用いる補正値（Ｔｈ＿ｃｎ）を算出する（「Ｎ＋２回目」のモード走行試験で用いる補正値を算出する）。本ステップで算出された補正値（Ｔｈ＿ｃａ）が、「Ｎ＋１回目」のモード走行試験で求めた補正値（Ｔｈ＿ｃａ）になる。
また、Ｓ２０６において、エンジン制御装置２は、システム管理装置１に対して、Ｓ２０５で算出した「Ｎ＋１回目」のモード走行試験で求めた補正値（Ｔｈ＿ｃａ）を送信する。
Th_cn(補正値)＝(vtgtn-vfbtn)*Q  ＋  (前回保存した補正値)・・・（式３）
【００５９】
そして、システム管理装置１は、エンジ制御装置２から送信される「Ｎ＋１回目」のモード走行試験で求めた補正値（Ｔｈ＿ｃａ）を受信する（Ｓ１０２）。
また、システム管理装置１は、補正値データベース１０４にアクセスして、フィールド１４ａに「ｔａ」が登録されているレコードを特定し、特定したレコードのフィールド１４ｃに登録されている「Ｔｈ＿ｃａ（Ｎ回目のモード走行試験で求めた補正値）」」を、受信した「Ｎ＋１回目」のモード走行試験で求めた補正値（Ｔｈ＿ｃａ）に更新登録する（上書きする）。
【００６０】
このように、第１実施形態のエンジン試験装置Ｗは、エンジンＥのモード走行試験において（例えば、「Ｎ＋１」回目のモード走行試験において）、走行モードに定義されている時刻ｔｎ毎に、次回（例えば、「Ｎ＋２」回目）のモード走行試験のときに、エンジンＥを駆動させるスロットル開度指令値の生成に用いる補正値（Ｔｈ＿ｃｔ）を算出し、対応する時刻ｔｎに関連付けて、その算出した補正値（Ｔｈ＿ｃｔ）を記憶するように構成されている。
具体的には、エンジン試験装置Ｗは、今回（Ｎ＋１回目）のモード走行試験において、走行モードに定義されている時刻ｔｎ毎に、その時刻ｔｎに対応する車速目標値（vtgtn）と、その時刻ｔｎのときに駆動しているエンジンＥの回転数から算出した実速度（車速ＦＢ値（vfbtn））との差分値（vtgtn-vfbtn）に学習係数Ｑを乗算して求めたスロットル開度（学習値）に、前回（Ｎ回目）のモード走行試験のときに求めた補正値（Ｔｈ＿ｃｔ）を加算したものを、次回（Ｎ＋２回目）のモード走行試験に用いる補正値（Ｔｈ＿ｃｔ）として算出するようにしている。また、エンジン試験装置Ｗは、今回（Ｎ＋１回目）のモード走行試験において、算出した補正値（Ｔｈ＿ｃｔ）を、対応する時刻ｔｎに関連付けて補正値データベース１４に登録するよう構成されている。
【００６１】
また、第１実施形態のエンジン試験装置Ｗは、今回（Ｎ＋１回目）のモード走行試験において、ＦＦ制御演算により求めたスロットル開度（ＦＦ制御スロットル開度）及びＦＢ制御演算により求めたスロットル開度（ＦＢ制御スロットル開度）と、補正値データベース１４に登録されている、前回（Ｎ回目）のモード走行試験のときに求めた補正値（Ｔｈ＿ｃｔ）とを用いて、スロットル開度指令値の生成するようにしている。
【００６２】
このように第１実施形態の構成によれば、モード走行試験を複数回（２回以上）行えば、２回目以降のモード走行試験において、前回のモード走行試験のときに、車速目標値と車速ＦＢ値の差分値を用いて算出した補正値の値を反映させて、エンジンＥを駆動させるスロットル開度指令値を生成することができる。
また、上記の補正値演算部２２は、車速目標値と車速ＦＢ値の差分値と、前回のモード走行試験のときに算出された補正値とを用いて、次回のモード走行試験に用いる補正値を生成している。この構成によれば、モード走行試験において、車速目標値と車速ＦＢ値の差分がある場合、次のモード走行試験に用いる補正値は、前回のモード走行試験のときに算出された補正値に対して、前記差分値が反映させた値に修正されるようになる（より最適な補正値になるように学習されていく）。すなわち、第１実施形態の構成によれば、モード走行試験を複数回繰り返すことにより、ユーザが面倒な数値設定等を行うことなく、エンジン試験装置Ｗ１が補正値を自動的に学習し、精度の高い補正値が生成されるようになる。その結果、第１実施形態によれば、例えば、WLTCモードでモード走行試験を行った場合においても、モード走行試験を複数回繰り返すことで、走行モードにより定義された車速と実際の車速の差が小さくなっていき、エンジンＥの各種特性の評価精度を向上させることができる。
【００６３】
《第２実施形態》
次に、本発明の第２実施形態のエンジン試験装置の構成について、図６〜８を参照しながら説明する。ここで、図６は、第２実施形態のエンジン試験装置の構成を示す模式図であり、システム管理装置からエンジン制御装置への通信処理に無駄時間が発生した状態を示した模式図である。図７は、第２実施形態のエンジン試験装置の補正値データベースに登録される補正値と無駄時間との関係を説明するための模式図である。図８は、第２実施形態のエンジン試験装置の構成を示す模式図であり、無駄時間が複数箇所で発生した状態を示した模式図である。
【００６４】
第２実施形態のエンジン試験装置Ｗ２は、第１実施形態のエンジン試験装置Ｗ１の構成のなかの目標値生成部１１の機能の一部を変形し、通信処理で発生する無駄時間（デッドタイム）を考慮した上で、ＥＧ制御装置２に送信する補正値（Ｔｈ＿ｃｔ）を特定するようにしている。
なお、第２実施形態は、第１実施形態と、システム管理装置１の目標値生成部１１の機能の一部が異なるが、それ以外の構成は、第１実施形態と同じである。そのため、第２実施形態の説明では、第１実施形態と同じ構成（或いは相当する構成）については、同じ符号を付し、その説明を省略（或いは簡略化）する。
【００６５】
具体的には、図６に示すように、第２実施形態のエンジン試験装置Ｗ２は、第１実施形態と同様、ダイナモメータＤと、ダイナモメータＤとエンジンＥとを連結するシャフトＳと、エンジンＥの駆動を制御するＥＧ制御装置２と、ダイナモメータＤの駆動を制御するＤＭ制御装置３と、システム管理装置１とを有している。
【００６６】
また、図６では、システム管理装置１とＥＧ制御装置２との間に、通信の無駄時間ＤＴが発生しているケースを例示している。
そして、図示するように、システム管理装置１とＥＧ制御装置２との間に、無駄時間ＤＴ（Δｔ）が発生すると、符号ｓ３で示す「スロットル開度指令値」、符号ｓ５で示す「回転数ＦＢ値」、符号ｓ７で示す「補正値（Ｔｈ＿ｃ）」が、無駄時間ＤＴ（Δｔ）分だけ遅れて伝わるようになる。
【００６７】
そのため、システム管理装置１は、ＥＧ制御装置２から送信される「時刻ｔｎにおける車速目標値ｖｔｇｔｎに対して算出された補正値（Ｔｈ＿ｃｔ）」を受信するのが、無駄時間ＤＴ（Δｔ）分だけ遅延し、補正値データベース１４には、遅延した無駄時間ＤＴ（Δｔ）分だけずれて保存されていく。
【００６８】
具体的には、図７に示すように、補正値データベース１４には、「時刻ｔｎにおける車速目標値ｖｔｇｔｎに対応する補正値（Ｔｈ＿ｃｔ）」が、無駄時間ＤＴ（Δｔ）分だけずれて保存されている。例えば、図示するように、「時刻ｔ１における車速目標値ｖｔｇｔｎに対応する補正値（Ｔｈ＿ｃ４）」は、「時刻ｔ１」から「Δｔ」経過している無駄時刻（無駄時間加算時刻（ｔ１＋Δｔ））が登録されているレコードのフィールド１４ｃに登録されている。また、「時刻ｔ２における車速目標値ｖｔｇｔｎに対応する補正値（Ｔｈ＿ｃ４）」は、「時刻ｔ２」から「Δｔ」経過している時刻（無駄時間加算時刻（ｔ２＋Δｔ））が登録されているレコードのフィールド１４ｃに登録されている。
【００６９】
そのため、第２実施形態では、上述した図５のＳ１００〜Ｓ１０１において、以下の処理を行う。
【００７０】
具体的には、第２実施形態では、Ｓ１００において、システム管理装置１の目標値生成部１１は、補正値データベース１４にアクセスし、「時刻ｔｎ（例えば、ｔ１）」に対応する車速目標値である「ｖｔｇｔｎ（例えば、ｖｔｇ１）」を読み出すと共に、「時刻ｔｎ（例えば、時刻ｔ１）」から「Δｔ」経過している「時刻ｔｎ＋Δｔ（例えば、時刻ｔ１＋Δｔ）」に対応付けて登録されている「補正値（Ｔｈ＿ｃｎ（例えば、Ｔｈ＿ｃ４））」を読み出す。すなわち、目標値生成部１１は、補正値データベース１４から、時刻（ｔｎ）に関連付けられている車速目標値（ｖｔｇｔｎ）と、時刻（ｔｎ）に所定の無駄時間Δｔを加算した「無駄時間加算時刻（ｔｎ＋Δｔ）」に関連付けられている補正値を読み出すようになっている。
そして、第２実施形態では、Ｓ１０１において、システム管理装置１の目標値生成部１１は、通信処理部１３を介して、ＥＧ制御装置２に対して、読み出した車速目標値である「ｖｔｎ（例えば、ｖｔｇ１）」」及び補正値である「Ｔｈ＿ｃｔ（（例えば、Ｔｈ＿ｃ４））」を送信する。
【００７１】
なお、図８に示すように、エンジン試験装置Ｗ２の各構成部間で行われる通信処理の複数カ所で無断時間（ＤＴ１（Δｔ１）、ＤＴ２（Δｔ２）、ＤＴ３（Δｔ３）、ＤＴ４（Δｔ４））が発生することがある。
このような場合は、無断時間（ＤＴ１、ＤＴ２、ＤＴ３、ＤＴ４）の合計時間（Δｔ＝Δｔ１+Δｔ２+Δｔ３+Δｔ４）を算出し、システム管理装置１の目標値生成部１１に、合計時間（Δｔ）を設定することにより対応できるようになっている。
【００７２】
このように、第２実施形態では、上記の構成を採用することにより、エンジン試験装置Ｗ１の各構成部間の通信処理に無駄時間（ＤＴ、ＤＴ１、ＤＴ２、ＤＴ３、ＤＴ４）が発生する場合であっても、「時刻ｔｎ（例えば、ｔ１）」の車速目標値に対応している正確な「補正値Ｔｈ＿ｃｎ」を用いて、スロットル開度指令値を生成することができる。そのため、第２実施形態では、エンジンＥのモード走行試験を行った場合に、エンジンＥの各種特性を正確に計測できる。
【００７３】
以上説明したように、本実施形態（第１実施形態、第２実施形態）によれば、世界的に共通の走行モードでエンジンのモード走行試験を行った場合においても、エンジンの各種特性を正確に計測できるエンジン試験装置を提供することができる。
【００７４】
なお、本発明は、上述した実施形態（第１実施形態、第２実施形態）に限定されるものではなく、その要旨の範囲内において種々の変更が可能である。
【符号の説明】
【００７５】
Ｗ１、Ｗ２…エンジン試験装置
Ｅ…エンジン
Ｓ…シャフト
ｍ１…回転計
ｍ２…トルク計
１…システム管理装置
１１…目標値生成部計
１２…補正値保存部
１３…通信処理部
１４…補正値データベース
２…エンジン制御装置
２１…指令値演算部
２１１…ＦＦ制御部
２１２…ＦＢ制御部
２１３…スロットル開度指令値生成部（加算部）
２２…補正値演算部
２３…通信処理部
３…ダイナモメータ制御装置
【図１】
2019090624.tif 000003
【図２】
2019090624.tif 000004
【図３】
2019090624.tif 000005
【図４】
2019090624.tif 000006
【図５】
2019090624.tif 000007
【図６】
2019090624.tif 000008
【図７】
2019090624.tif 000009
【図８】
2019090624.tif 000010
【図９】
2019090624.tif 000011
【図１０】
2019090624.tif 000012