(57)【要約】【課題】ブラシレスモータにより駆動する開閉バルブの開度を簡易且つ高精度に計測できるバルブ開度計測方法、並びにバルブ開度計測プログラム、及び車両用のシミュレータを提供する。【解決手段】ブラシレスモータ２１により駆動するＥＧＲバルブ２０に対するゼロ点学習が開始されたときには、累計ステップ数ＳＴをリセットしてからステップの累計を開始し、ＥＧＲバルブ２０に対するゼロ点学習が終了されたときには、終了されたときの累計ステップ数ＳＴを学習中ステップ数ＳＴ０として記憶し、ＥＧＲバルブ２０を開閉させたときには、累計ステップ数ＳＴから学習中ステップ数ＳＴ０を減算した補正ステップ数ＳＴ１を算出し、算出した補正ステップ数ＳＴ１に基づいてＥＧＲバルブ２０の開度ＯＰ１を計測する。【選択図】図５
2016090499.tif 000002
【特許請求の範囲】
【請求項１】
開閉バルブを駆動するブラシレスモータのロータの位置を電気角の一周期における予め定められた所定のステップの分解能で検出し、検出した該ステップを逐次累計して、累計した累計ステップ数に基づいて該開閉バルブの開度を計測する方法であって、
前記開閉バルブに対するゼロ点学習が開始されたときには、前記累計ステップ数をリセットしてから前記ステップの累計を開始し、
前記開閉バルブに対するゼロ点学習が終了されたときには、終了されたときの前記累計ステップ数を学習中ステップ数として記憶し、
前記開閉バルブを開閉させたときには、前記累計ステップ数から前記学習中ステップ数を減算した補正ステップ数を算出し、
算出した前記補正ステップ数に基づいて前記開閉バルブの開度を計測することを特徴とするバルブ開度計測方法。
【請求項２】
前記補正ステップ数がゼロより小さいときには、前記開度をゼロにする請求項１に記載のバルブ開度計測方法。
【請求項３】
ブラシレスモータにより開閉する車両用の開閉バルブと接続された計測部と、該計測部で計測されたデータが入力される演算部とを備えて、車両に搭載される前の車両用の制御装置を検査する検査シミュレータに記憶されたバルブ開度計測プログラムであって、
前記開閉バルブの開閉制御を行う前記制御装置と、前記ブラシレスモータのロータの位置を電気角の一周期における予め定められた所定のステップの分解能で検出する位置検出手段とに接続された前記計測部に、
前記位置検出手段で検出された前記ステップを逐次累計して累計ステップ数を算出する手順と、
前記制御装置が前記開閉バルブに対するゼロ点学習を開始したときに、前記累計ステップ数をリセットしてから前記ステップの累計を開始する手順と、
前記制御装置が前記開閉バルブに対するゼロ点学習を終了したときに、終了したときの前記累計ステップ数を学習中ステップ数として記憶する手順と、
前記制御装置が前記開閉バルブを開閉させたときに、前記累計ステップ数から前記学習中ステップ数を減算した補正ステップ数を算出する手順と、
前記補正ステップ数に基づいて前記開閉バルブの開度を計測する手順と、
計測した前記開度を前記演算部に出力する手順と、を実行させる構成にしたことを特徴とするバルブ開度計測プログラム。
【請求項４】
前記計測部に、前記補正ステップ数がゼロより小さいときには、前記開度をゼロにする手順を実行させる構成にした請求項３に記載のバルブ開度計測プログラム。
【請求項５】
前記計測部に、前記開度が、前記制御装置の取得している前記開閉バルブの制御開度に対して予め定められた閾値よりも大きく乖離したときには、前記演算部に前記開度の代わりに前記制御開度を出力する手順を実行させる構成にした請求項３又は４に記載のバルブ開度計測プログラム。
【請求項６】
請求項３〜５のいずれか１項に記載のバルブ開度計測プログラムを記憶したことを特徴とする車両用のシミュレータ。
【請求項７】
前記開閉バルブがＥＧＲバルブである請求項６に記載の車両用のシミュレータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バルブ開度計測方法、並びにバルブ開度計測プログラム、及び車両用のシミュレータに関し、より詳細には、ブラシレスモータにより駆動する開閉バルブの開度を簡易且つ高精度に計測できるバルブ開度計測方法、並びにバルブ開度計測プログラム、及び車両用のシミュレータに関する。
【背景技術】
【０００２】
車両に搭載される制御装置の検査する、あるいは制御装置の制御による影響を確認する車両用のシミュレータとして、Ｈａｒｄｗａｒｅ−Ｉｎ−ｔｈｅ−Ｌｏｏｐ  Ｓｉｍｕｌａｔｏｒシステム（以下、ＨＩＬＳシステム）が提案されている（例えば、特許文献１参照）。
【０００３】
このＨＩＬＳシステムは、計測部で車両に搭載される実機の動作を計測し、演算部に実装されたエンジンモデルや車両モデルのシミュレーションを行って、制御装置が実機を正しく制御できているか否かを検査したり、あるいは制御装置の制御による影響を確認したりしている。なお、車両に搭載される実機としては、ＥＧＲバルブ、及びインテークスロットルバルブなどの開閉バルブや、インジェクタなどを例示できる。
【０００４】
ＨＩＬＳシステムに実装されているエンジンモデルや車両モデルにおいては、ＥＧＲバルブ、及びインテークスロットルバルブなどの開閉バルブについては、全閉状態をゼロ％、及び全開状態を１００％とした開度を入力するように設定されている。
【０００５】
車両用の制御装置では、ブラシレスモータで駆動する開閉バルブを用いる場合には、開閉バルブに対するゼロ点学習が行われた位置を基準点として、電気角の一周期における予め定められたステップの分解能で、ブラシレスモータのロータの位置を検出している。つまり、基準点に対してステップを累計し、この累計ステップ数に基づいて開閉バルブの開度を算出している。
【０００６】
また、制御装置には、実際の車両に搭載された際に、煤の影響などを補正する機能が搭載されており、ブラシレスモータで駆動する開閉バルブの開度を精度良く取得している。
【０００７】
一方、シミュレータの計測部では、検出されたステップが入力されるだけで、ブラシレスモータで駆動する開閉バルブの開度を算出することができなかった。また、制御装置のように、多岐に渡る補正機能も搭載されていなかった。そのため、その検出されたステップを累計しても、素早く開度が変化した場合や長時間に渡ってシミュレーションした場合には、算出された開度と実際の開度とが乖離することがあった。
【０００８】
そのため、計測部が開度を直接検出できるブラシ付きモータで駆動する開閉バルブを用いる場合はシミュレーションを行うことができたが、計測部が開度を直接検出できないブラシレスモータで駆動する開閉バルブを用いる場合はシミュレーションを行うことができなかった。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−３６１２９２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、上記の問題を鑑みてなされたものであり、その課題は、ブラシレスモータにより駆動する開閉バルブの開度を簡易且つ高精度に計測できるバルブ開度計測方法、並びにバルブ開度計測プログラム、及び車両用のシミュレータを提供することである。
【課題を解決するための手段】
【００１１】
上記の課題を解決するための本発明のバルブ開度計測方法は、開閉バルブを駆動するブラシレスモータのロータの位置を電気角の一周期における予め定められた所定のステップの分解能で検出し、検出した該ステップを逐次累計して、累計した累計ステップ数に基づいて該開閉バルブの開度を計測する方法であって、前記開閉バルブに対するゼロ点学習が開始されたときには、前記累計ステップ数をリセットしてから前記ステップの累計を開始し、前記開閉バルブに対するゼロ点学習が終了されたときには、終了されたときの前記累計ステップ数を学習中ステップ数として記憶し、前記開閉バルブを開閉させたときには、前記累計ステップ数から前記学習中ステップ数を減算した補正ステップ数を算出し、算出した前記補正ステップ数に基づいて前記開閉バルブの開度を計測することを特徴とする方法である。
【００１２】
また、上記の課題を解決するための本発明のバルブ開度計測プログラムは、ブラシレスモータにより開閉する車両用の開閉バルブと接続された計測部と、該計測部で計測されたデータが入力される演算部とを備えて、車両に搭載される前の車両用の制御装置を検査する検査シミュレータに記憶されたバルブ開度計測プログラムであって、前記開閉バルブの開閉制御を行う前記制御装置と、前記ブラシレスモータのロータの位置を電気角の一周期における予め定められた所定のステップの分解能で検出する位置検出手段とに接続された前記計測部に、前記位置検出手段で検出された前記ステップを逐次累計して累計ステップ数を算出する手順と、前記制御装置が前記開閉バルブに対するゼロ点学習を開始したときに、前記累計ステップ数をリセットしてから前記ステップの累計を開始する手順と、前記制御装置が前記開閉バルブに対するゼロ点学習を終了したときに、終了したときの前記累計ステップ数を学習中ステップ数として記憶する手順と、前記制御装置が前記開閉バルブを開閉させたときに、前記累計ステップ数から前記学習中ステップ数を減算した補正ステップ数を算出する手順と、前記補正ステップ数に基づいて前記開閉バルブの開度を計測する手順と、計測した前記開度を前記演算部に出力する手順と、を実行させる構成にしたことを特徴とするものである。
【００１３】
また、上記の課題を解決するための本発明の車両用のシミュレータは、上記に記載のバルブ開度計測プログラムを記憶したことを特徴とするものである。
【発明の効果】
【００１４】
本発明のバルブ開度計測方法、並びにバルブ開度計測プログラムによれば、ゼロ点学習中の累計ステップ数を学習中ステップ数として記憶し、開閉バルブの開閉時には、累計ステップ数をその学習中ステップ数で補正することで、ブラシレスモータにより駆動する開閉バルブの開度を高精度に計測することができる。
【００１５】
従って、本発明の車両用のシミュレータは、ブラシレスモータにより駆動する開閉バルブを用いても開閉バルブの開度を精度よく数値化できるので、エンジンモデルや車両モデルのシミュレーションを行うことが可能になり、車両に搭載される前の制御装置の検査精度を向上できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の車両用のシミュレータ、及びそのシミュレータに記憶された本発明のバルブ開度計測プログラムの実施形態を例示する説明図である。
【図２】図１のブラシレスモータにより駆動する開閉バルブを例示する説明図であり、ゼロ点学習を開始する状態を示す。
【図３】図１のブラシレスモータにより駆動する開閉バルブを例示する説明図であり、ゼロ点学習を終了する状態を示す。
【図４】図１のブラシレスモータにより駆動する開閉バルブを例示する説明図であり、開閉バルブを開閉する状態を示す。
【図５】本発明のバルブ開度計測方法を例示するフローチャートである。
【図６】図５のフローチャートに確認手順を追加したフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明のバルブ開度計測方法、並びにバルブ開度計測プログラム、及び車両用のシミュレータの実施形態について説明する。図１は、本発明の実施形態の車両用のシミュレータであるＨＩＬＳシステム１０の構成を示す。また、本発明の実施形態のバルブ開度計測プログラム７０は、このＨＩＬＳシステム１０の計測部である計測ボード１１に記憶されたプログラムであり、計測ボード１１に、ブラシレスモータ２１により駆動するＥＧＲバルブ２０の開度ＯＰ１を計測させ、演算部１２にその開度ＯＰ１を出力させるプログラムである。
【００１８】
ＨＩＬＳシステム１０は、制御装置５０の本来の制御対象である実機と同様に制御装置５０との間で計測ボード１１を介して制御信号を授受しつつ、演算部１２に実装されている各モデルのシミュレーションを実現するためのシミュレータである。そして、このＨＩＬＳシステム１０は、そのシミュレーションの結果に基づいて制御装置５０を検査したり、あるいは制御装置５０の制御による各モデルへの影響を確認したりしている。
【００１９】
計測ボード１１には、車両に搭載される実機と同等のＥＧＲバルブ２０、インテークスロットルバルブ３０、及びインジェクタ４０が接続されている。演算部１２には、ドライバモデル１３、エンジンモデル１４、車両モデル１５、及び制御装置５０の検査ソフト１６が実装されている。
【００２０】
このＨＩＬＳシステム１０においては、運転者による運転操作を模擬するためのモデルであるドライバモデル１３で様々な運転パターンに基づいた操作信号が生成され、この操作信号がエンジンモデル１４、車両モデル１５、及び計測ボード１１を経由して制御装置５０に送信される。この操作信号を受信した制御装置５０から、制御信号がインバータ５１を介して、ＥＧＲバルブ２０、インテークスロットルバルブ３０、及びインジェクタ４０に送信される。また、この制御信号は計測ボード１１及び検査ソフト１６にも送信される。
【００２１】
次いで、制御信号を受信したＥＧＲバルブ２０、インテークスロットルバルブ３０、及びインジェクタ４０のそれぞれの動作によるポジション信号が計測ボード１１に入力される。それらのポジション信号は、計測ボード１１で、ＥＧＲバルブ２０の開度、インテークスロットルバルブ３０の開度、及びインジェクタ４０の噴射量などの駆動信号に変換されて、エンジンモデル１４に入力される。
【００２２】
エンジンの機能を模擬するためのモデルであるエンジンモデル１４では、計測ボード１１から入力された駆動信号に基づいてエンジンの模擬出力、模擬回転数、及び模擬吸入空気量などが演算されて、車両モデル１５へ送信される。車両の動きを模擬するためのモデルである車両モデル１５では、エンジンモデル１４から入力されたデータに基づいて変速機における模擬変速などが演算されて、車速などが出力される。
【００２３】
検査ソフト１６では、制御装置５０の制御信号と、ドライバモデル１３、エンジンモデル１４、及び車両モデル１５の出力したデータとを比較して、制御装置５０が正常に機能しているか否かを検査している。
【００２４】
ここで、開度を直接検出できないブラシレスモータで駆動される開閉バルブとして、ＨＩＬＳシステム１０に組み込まれているＥＧＲバルブ２０を例にして説明する。このＥＧＲバルブ２０は、図２に示すように、ブラシレスモータ２１、バルブ本体２２、及びバルブスプリング２３を備えている。
【００２５】
ブラシレスモータ２１は、ハウジングに固定されたステータ２４と、ベアリング２５を介してハウジングに回転自在に支持されたロータ２６と、雄ねじ部が外周に形成された駆動シャフト部２７ａ及びバルブ本体２２に当接する当接部２７ｂから成るモータシャフト２７とを有している。
【００２６】
ステータ２４は、ステータコアと、ステータコアに巻装されたＵ相、Ｖ相及びＷ相のステータコイルと、ステータコアの円周方向における複数箇所に形成されて、径方向外方に向けて突出させたステータポールとを有している。
【００２７】
ロータ２６は、ハブを介して取り付けられたロータコアと、ロータコアの円周方向における複数箇所にＮ極及びＳ極が交互に配設された永久磁石を有して、複数の磁極対が形成されている。
【００２８】
駆動シャフト部２７ａは、ロータ２６の内径部に挿通され、この内径部に形成された雌ねじ部と螺合している。そのため、モータシャフト２７は、ステータ２４との相対回転が阻止され、且つロータ２６の回転軸に沿った直線方向の移動が許容されるように、軸方向にスライド移動自在に支持されている。
【００２９】
当接部２７ｂは、バルブ本体２２のバルブシャフト２８の一端面と対向している。
【００３０】
バルブ本体２２は、モータシャフト２７と同軸に配置されたバルブシャフト２８と、バルブシャフト２８の他端部に固定された弁体２９を有している。
【００３１】
バルブスプリング２３は、バルブシャフト２８の他端部側を軸方向の上方に付勢している。
【００３２】
また、このＥＧＲバルブ２０には、位置検出手段６０が配設されている。この位置検出手段６０は、ロータ２６の一端に固定されて、小磁石が取り付けられたドラム６１と、ドラム６１と対向する磁極位置センサとしてのホールＩＣ６２とを有している。ホールＩＣ６２は、ロータ２６の回動に伴って回転移動するドラム６１の小磁石の位置を検出し、所定の角度ごとに磁極位置情報としての位置検出信号ＰＵ、ＰＶ、ＰＷを発生させて、計測ボード１１及び制御装置５０へ出力する。
【００３３】
このブラシレスモータ２１においては、制御装置５０が、ホールＩＣ６２から位置検出信号ＰＵ、ＰＶ、ＰＷを受信し、各タイミングで検出パルスを発生させ、位置検出信号ＰＵ、ＰＶ、ＰＷの信号レベルの組合せに基づいて、電気角の１周期において所定のステップの分解能で磁極位置を検出すると共にステータコイルに流れる電流を検出する。そしてその検出した電流とホールＩＣ６２が検出した検出磁極位置とに基づいて図示しないバッテリからの直流の電流がインバータ５１の複数のスイッチング素子としてのトランジスタをオン及びオフすることによって発生した、Ｕ相、Ｖ相及びＷ相の電流ＩＵ、ＩＶ、ＩＷをステータ２４の各ステータコイルにそれぞれ供給する。
【００３４】
これにより、モータシャフト２７は、ロータ２６の正方向及び逆方向への回転に応じて、図中の下方側へ向かう前進方向及び上方側へ向かう後退方向へそれぞれ移動する。
【００３５】
モータシャフト２７が前進方向へ移動すると、当接部２７ｂがバルブシャフト２８の一端面に当接してこれを押圧し、その押圧力がバルブスプリング２３の付勢力を超えると、弁体２９が開方向へ移動する。反対に、モータシャフト２７が後退方向へ移動すると、バルブスプリング２３の付勢力によって弁体２９が閉方向へ移動する。弁体２９が通路を閉止して閉方向への可動限界に達した後は、当接部２７ｂの他端面がバルブシャフト２８の一端面から離間し、モータシャフト２７がさらに後退方向へ移動する。モータシャフト２７の後退側の可動範囲は、当接部２７ｂがロータ２６に当接することによって規定される。
【００３６】
計測ボード１１においては、制御装置５０と同様に、ホールＩＣ６２から位置検出信号ＰＵ、ＰＶ、ＰＷを受信し、各タイミングで検出パルスを発生させ、位置検出信号ＰＵ、ＰＶ、ＰＷの信号レベルの組合せに基づいて、電気角の１周期において所定のステップの分解能で磁極位置を検出する。そして、そのステップを逐次累計した累計ステップ数ＳＴを記憶している。
【００３７】
前述した通り、計測ボード１１で累計ステップ数ＳＴを記憶しただけでは、ＥＧＲバルブ２０の開度ＯＰ１を精度良く計測することができない。
【００３８】
そこで、本発明のＨＩＬＳシステム１０においては、計測ボード１１にバルブ開度計測プログラム７０が記憶されている。
【００３９】
このバルブ開度計測プログラム７０を実施することで行われるバルブ開度計測方法について図５に示すフローチャートを参照しながら説明する。なお、このバルブ開度計測プログラム７０の実施中には、計測ボード１１に、位置検出手段７０で検出されたステップを逐次累計して累計ステップ数ＳＴを算出する手順を実行させているものとする。
【００４０】
まず、制御装置５０から計測ボード１１に入力される制御信号により、制御装置５０がＥＧＲバルブ２０に対してゼロ点学習を開始したときに、計測ボード１１に、累計ステップ数ＳＴをリセットするステップＳ１０を実行させる。次いで、計測ボード１１に、ゼロ点学習中の位置検出信号ＰＵ、ＰＶ、ＰＷの信号に基づいたステップの累計を開始するステップＳ２０を実行させる。
【００４１】
ゼロ点学習は、モータシャフト２７とバルブシャフト２８との位置合わせである。このゼロ点学習は、イグニッションがオンになった時に開始される。なお、ゼロ点学習は、イグニッションがオンになった後、所定の操作が行われたときに開始されるように構成してもよい。
【００４２】
詳しくは、図２に示すように、まず、制御装置５０は、ゼロ点学習の開始時にモータシャフト２７を後退側の稼動限界まで移動させる。つまり、当接部２７ｂをロータ２６に当接するまで後退させる。このとき、計測ボード１１にステップＳ１０を実行させる。なお、このステップＳ１０は、当接部２７ｂとロータ２６とが当接したか否かを判定して実行させてもよい。
【００４３】
次いで、制御装置５０が、ステータ２４に駆動デューティよりも小さく定められた学習用デューティを供給して、弁体２９を移動させずにバルブシャフト２８から離間した状態のモータシャフト２７の当接部２７ｂを、バルブシャフト２８に近接させる。このとき、
計測ボード１１にステップＳ２０を実行させる。
【００４４】
次いで、図３に示すように、モータシャフト２７の当接部２７ｂがバルブ本体２２のバルブシャフト２８と当接しても、バルブスプリング２３の付勢力により弁体２９は開方向へ移動しない状態になり、ゼロ点学習が終了したときに、計測ボード１１に、そのときまでに累計した累計ステップ数ＳＴを学習中ステップ数ＳＴ０として記憶するステップＳ３０を実行させる。
【００４５】
次いで、図４に示すように、制御装置５０が駆動デューティをステータ２４に供給して、弁体２９を開方向へ移動及び閉方向へ移動したときに、計測ボード１１に、開閉中の位置検出信号ＰＵ、ＰＶ、ＰＷの信号に基づいたステップの累計を開始するステップＳ４０を実行させる。
【００４６】
次いで、計測ボード１１に、累計ステップ数ＳＴから記憶しておいた学習中ステップ数ＳＴ０を減算した補正ステップ数ＳＴ１を算出するステップＳ５０を実行させる。
【００４７】
次いで、計測ボード１１に、算出した補正ステップ数ＳＴ１からＥＧＲバルブ２０の弁体２９のリフト量を算出して、開度ＯＰ１を計測するステップＳ６０を実行させる。次いで、計測ボード１１に、計測した開度ＯＰ１を演算部１２に出力させるステップＳ７０を実行させて、この計測方法は完了する。
【００４８】
検出される一ステップにおけるバルブ本体２２の弁体２９のリフト量は一定である。よって、予め一ステップにおけるリフト量を設定しておくことで、補正ステップ数ＳＴ１から開度ＯＰ１を計測することができる。なお、補正ステップ数ＳＴ１に基づいた開度ＯＰ１が設定された開度マップを用いてもよい。
【００４９】
このバルブ開度計測方法、並びにバルブ開度計測プログラム７０によれば、ゼロ点学習中の累計ステップ数ＳＴを学習中ステップ数ＳＴ０として記憶し、ＥＧＲバルブ２０の開閉時には、累計ステップ数ＳＴをその学習中ステップ数ＳＴ０で補正することで、ブラシレスモータ２１により駆動するＥＧＲバルブ２０の開度ＯＰ１を簡易且つ高精度に計測することができる。
【００５０】
上記のバルブ開度計測プログラム７０においては、計測ボード１１に、累計ステップ数ＳＴを学習中ステップ数ＳＴ０で補正した後に、以下の確認手順を実行させることが望ましい。
【００５１】
確認手順の一つは、計測ボード１１に、補正ステップ数ＳＴ１がゼロより小さいときには、開度ＯＰ１をゼロにする手順である。
【００５２】
累計ステップ数ＳＴを学習中ステップ数ＳＴ０で補正した補正ステップ数ＳＴ１は、ゼロより小さい値になる場合があり、その場合には開度ＯＰ１が負の値になる。しかし、ＥＧＲバルブ２０の実際の開度は負の値になることはない。そこで、補正ステップ数ＳＴ１がゼロより小さいときには、開度ＯＰ１をゼロにすることで、実際の開度との乖離を防ぐことができる。
【００５３】
また、確認手順の一つは、計測ボード１１に、開度ＯＰ１が、制御装置５０の取得している開閉バルブの制御開度ＯＰ２に対して予め定められた閾値Δｕよりも大きく乖離したときには、演算部１２に開度ＯＰ１の代わりに制御開度ＯＰ２を出力する手順である。
【００５４】
エンジンモデル１４における高負荷時や、長期に渡ってシミュレーションを行う場合に
は、計測ボード１１でのステップの計測が間に合わない、あるいはエンジンモデル１４での演算が間に合わないなどの原因により、計測ボード１１の算出した開度ＯＰ１が実際の開度から乖離する恐れがある。そこで、計測した開度ＯＰ１が実際の開度から乖離した場合には、実際にＥＧＲバルブ２０を制御している制御装置５０の制御開度ＯＰ２を代わりに用いることで、シミュレーションの精度向上には有利となる。
【００５５】
上記の確認手段について、図６に示すフローチャートを参照しながら説明する。
【００５６】
ステップＳ５０で補正ステップ数ＳＴ１が算出された後に、計測ボード１１に、補正ステップ数ＳＴ１がゼロ未満か否かを判定するステップＳ１００を実行させる。このステップＳ１００で、補正ステップ数ＳＴ１がゼロ以上の場合には、ステップＳ６０に進む。
【００５７】
一方、ステップＳ１００で、補正ステップ数ＳＴ１がゼロ未満の場合には、計測ボード１１に、補正ステップ数ＳＴ１をゼロにするステップＳ１１０を実行させる。
【００５８】
次いで、ステップＳ６０で開度ＯＰ１が計測された後に、計測ボード１１に、制御装置５０の制御信号から制御開度ＯＰ２を取得するステップＳ１２０を実行させる。次いで、計測ボード１１に、開度ＯＰ１と制御開度ＯＰ２との差分の絶対値が予め定められた閾値Δｕ超か否かを判定するステップＳ１３０を実行させる。
【００５９】
閾値Δｕは、開度ＯＰ１と制御開度ＯＰ２との乖離を判定できる値に設定されている。この閾値Δｕは、例えば、０．０１％以上、１．００％以下に設定される。
【００６０】
ステップＳ１３０で絶対値が閾値Δｕ以下の場合には、ステップＳ７０へ進む。一方、ステップＳ１３０で絶対値が閾値Δｕ超の場合には、計測ボード１１に、開度ＯＰ１を制御開度ＯＰ２にするステップＳ１４０を実行させる。
【００６１】
次いで、ステップＳ７０で開度ＯＰ１を演算部１２に出力して、この確認手順は完了する。
【００６２】
上記のバルブ開度計測方法、並びにバルブ開度計測プログラム７０によれば、ブラシレスモータ２１により駆動するＥＧＲバルブ２０の開度ＯＰ１を簡易且つ高精度に算出することができるので、ＨＩＬＳシステム１０に、ブラシレスモータ２１により駆動するＥＧＲバルブ２０を用いてもその開度ＯＰ１を数値化できるので、エンジンモデル１４や車両モデル１５のシミュレーションを行うことが可能になり、車両に搭載される前の制御装置５０の検査精度を向上でき、また、制御装置５０の制御の影響をエンジンモデル１４や車両モデル１５のシミュレーションで正しく確認することができる。
【符号の説明】
【００６３】
１０  ＨＩＬＳシステム      
１１  計測ボード
１２  演算部
１３  ドライバモデル
１４  エンジンモデル
１５  車両モデル
１６  検査ソフト
２０  ＥＧＲバルブ
２１  ブラシレスモータ
２２  バルブ本体
２３  バルブスプリング
２４  ステータ
２６  ロータ
２７  モータシャフト
２８  バルブシャフト
２９  弁体
５０  制御装置
６０  位置検出手段
７０  バルブ開度計測プログラム
ＯＰ１  開度
ＯＰ２  制御開度
ＳＴ  累計ステップ数
ＳＴ０  学習中ステップ数
ＳＴ１  補正ステップ数
Δｕ  閾値
【図１】
2016090499.tif 000003
【図２】
2016090499.tif 000004
【図３】
2016090499.tif 000005
【図４】
2016090499.tif 000006
【図５】
2016090499.tif 000007
【図６】
2016090499.tif 000008