(57)【要約】【課題】故障診断用閾値が相違する多機種の車両用制御装置に対して、検証パターン（テストパターン）を補正して正しく検証を行える検証装置を提供する。【解決手段】ＨＩＬＳ本体から読み込んだ所定の診断用のテストパターンについて、条件を満足するかを判定し、条件が満たされないときは、ＥＣＵ（車両用制御装置）から読み込んだ故障診断用閾値（ＲＯＭ値）に基づいて、診断区間（補正区間）のテストパターンを補正し、該補正したテストパターンを用いてＥＣＵの診断機能の正否を検証する。【選択図】図４
2014052358.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載される制御装置の機能検証を行う装置であって、
検証内容を設定した基本検証パターンを有し、対象となる制御装置の仕様と制御データに基づいて、前記基本検証パターンを制御装置の仕様に応じた検証パターンに補正し、該補正した検証パターンによって、制御装置の検証を行うことを特徴とする車両用制御装置の検証装置。
【請求項２】
前記制御装置の仕様と制御データは、検証パターンに関連する特定の項目のみであることを特徴とする請求項１に記載の車両用制御装置の検証装置。
【請求項３】
少なくとも一部の機能検証を自動的に実施する構成であり、前記検証パターンは該自動検証に用いるものであることを特徴とする請求項２に記載の車両用制御装置の検証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載される制御装置の機能検証を行う検証装置に関する。
【背景技術】
【０００２】
この種の検証装置として、特許文献１では、車両用制御装置のデバッグ処理において検証を行うものが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−２１３７７２号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、車両用制御装置では、開発中の検証段階などで、制御対象を模した検証装置を使用する場合があるが、制御装置に機種毎に相違する複数の仕様が存在する場合には、各々の仕様に応じた検証パターンを用いる必要があり、機種毎の仕様に対応した調整は手作業で行っていた。
【０００５】
ここで、このような検証パターンは、制御装置の仕様に対して正しい設定となっていない場合、正規の検証結果とならない可能性があり、また、制御装置、検証装置に影響を及ぼす惧れもあった。
【０００６】
本発明は、このような従来の課題に着目してなされたもので、車両用制御装置の機種毎に相違する仕様に正しく対応でき、正規の検証結果が得られ、制御装置、検証装置への影響も回避できるようにした車両用制御装置の検証装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するため、本発明は、車両に搭載される制御装置の機能検証を行う装置であって、検証内容を設定した基本検証パターンを有し、対象となる制御装置の仕様と制御データに基づいて、基本検証パターンを制御装置の仕様に応じた検証パターンに補正し、該補正した検証パターンによって、制御装置の検証を行うことを特徴とする。
【発明の効果】
【０００８】
車両用制御装置の仕様と制御データに応じて検証パターンを補正することにより、仕様の異なる多機種の制御装置に対し、検証を自動的に正しく行うことができ、制御装置、検証装置への影響も回避できる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る検証装置によって検証が行われる電子制御装置（ＥＣＵ）を搭載した車両用エンジンの構成図である。
【図２】本発明に係る検出装置の概要を示す図である。
【図３】同上検証装置により検証前に実施される事前準備のフローチャートである。
【図４】同上検証装置により検証パターンを適宜補正した上で診断機能を検証するフローチャートである。
【図５】分類ａ．（ＲＯＭＬ＜パラメータ＜ＲＯＭＨ）の条件式を有する診断項目について、テストパターンを補正するフローチャートである。
【図６】図５のフローチャートにより補正されたテストパターンと補正前のテストパターンとを示すタイムチャートである。
【図７】分類ｂ．（パラメータ＜ＲＯＭＬ）の条件式を有する診断項目について、テストパターンを補正するフローチャートである。
【図８】図７のフローチャートにより補正されたテストパターンと補正前のテストパターンとを示すタイムチャートである。
【図９】分類ｃ．（パラメータ＞ＲＯＭＨ）の条件式を有する診断項目について、テストパターンを補正するフローチャートである。
【図１０】図９のフローチャートにより補正されたテストパターンと補正前のテストパターンとを示すタイムチャートである。
【図１１】分類ｄ．（パラメータ−パラメータｚ＞ＲＯＭＤＴＵ）の条件式を有する診断項目について、テストパターンを補正するフローチャートである。
【図１２】図１１のフローチャートにより補正されたテストパターンと補正前のテストパターンとを示すタイムチャートである。
【図１３】分類ｅ．（パラメータ−パラメータｚ＜ＲＯＭＤＴＵ）の条件式を有する診断項目について、テストパターンを補正するフローチャートである。
【図１４】図１３のフローチャートにより補正されたテストパターンと補正前のテストパターンとを示すタイムチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の一実施形態を図面に基づいて詳細に説明する。
図１は、本発明に係る検証装置によって検証が行われる電子制御装置（ＥＣＵ）を搭載した車両用エンジン１０１の構成図である。尚、本例において、エンジン１０１は、直列４気筒の４サイクルエンジンであるが、本例に限定されない。
【００１１】
図１において、エンジン（内燃機関）１０１の吸気管１０２には、スロットルモータ１０３ａでスロットルバルブ１０３ｂを開閉駆動する電子制御スロットル１０３を介装してある。
【００１２】
そして、エンジン１０１は、電子制御スロットル１０３及び吸気バルブ１０５を介して、各気筒の燃焼室１０６内に空気を吸入する。
各気筒の吸気ポート１３０に、燃料噴射弁１３１を設けてあり、燃料噴射弁１３１は、制御装置としてのＥＣＵ（エンジン・コントロール・ユニット）１１４からの噴射パルス信号によって開弁動作し、燃料を噴射する。
【００１３】
燃焼室１０６内の燃料は、点火プラグ１０４による火花点火によって着火燃焼する。点火プラグ１０４それぞれには、点火コイル及び該点火コイルへの通電を制御するパワートランジスタを内蔵した点火モジュール１１２を装着してある。
【００１４】
燃焼室１０６内の燃焼ガスは、排気バルブ１０７を介して排気管１１１に流出する。排気管１１１に設けたフロント触媒コンバータ１０８及びリア触媒コンバータ１０９は、排気管１１１を流れる排気を浄化する。
【００１５】
吸気カム軸１３４，排気カム軸１１０は、一体的にカムを備え、このカムによって吸気バルブ１０５及び排気バルブ１０７を動作させる。
吸気バルブ１０５は、アクチュエータを用いて吸気カム軸１３４をクランク軸１２０に対して相対回転させる可変バルブタイミング機構（ＶＴＣ）１１３により、バルブタイミングが可変に制御される。
【００１６】
ＥＣＵ１１４は、上述したように本発明に係る検証装置によって検証が行われる電子制御装置である。該ＥＣＵ１１４は、マイクロコンピュータを内蔵し、予めメモリに記憶したプログラムに従って演算を行い、電子制御スロットル１０３，燃料噴射弁１３１，点火モジュール１１２などを制御する。
【００１７】
ＥＣＵ１１４は、各種のセンサからの検出信号を入力する。各種のセンサとして、アクセルペダル１１６ａの開度（アクセル開度）ＡＣＣを検出するアクセル開度センサ１１６、エンジン１０１の吸入空気量Ｑを検出するエアフローセンサ１１５、エンジン１０１の出力軸であるクランク軸１２０の回転に応じてパルス状の回転信号（単位クランク角信号）ＰＯＳを出力するクランク角センサ（回転センサ）１１７、スロットルバルブ１０３ｂの開度ＴＶＯを検出するスロットルセンサ１１８、エンジン１０１の冷却水の温度ＴＷを検出する水温センサ１１９、吸気カム軸１３４の回転に応じてパルス状のカム信号ＰＨＡＳＥを出力するカムセンサ１３３、車両の運転者がブレーキペダル１２１を踏み込んだ制動状態においてオンになるブレーキスイッチ１２２、エンジン１０１を動力源とする車両の走行速度（車速）ＶＳＰを検出する車速センサ１２３、エンジン１０１の吸気温度を検出する吸気温センサ１２４、同じく燃料温度を検出する燃温センサ１２５、同じく潤滑油温度を検出する油温センサ１２６などを設けている。
【００１８】
上記のように構成されるＥＣＵ１１４を、検証装置（ＨＩＬＳ）によって検証する。検証装置は、ＥＣＵ１１４の制御対象である実機（車両及びエンジン）と同様に、ＥＣＵ１１４との間で信号を授受しつつ、所望のシミュレーションを実現するためのシステムである。以下の実施形態では、特にＥＣＵ１１４の故障診断機能が正常であるか否かの検証を行う。通常は、開発過程にあるＥＣＵについて検証するが、完成品のＥＣＵについて、メンテナンスのため検証を行うこともできる。
【００１９】
図２に示すように、本検証装置は、ＥＣＵ１１４に接続される検証装置本体（ＨＩＬＳ本体）２０１と本体操作用ＰＣ（ＰＣ：パソコン）２０２とを備えて構成される。
本体操作用ＰＣ２０２からの指令に応じて、ＨＩＬＳ本体２０１は、センサ類等の診断用の検証パターンをＥＣＵ１１４に出力し、ＥＣＵ１１４は、検証パターンによって、対応するセンサ類等の故障診断を行い、判定結果を本体操作用ＰＣ２０２に出力する。本体操作用ＰＣ２０２は、検証パターンに応じた既知の診断結果と、ＥＣＵ１１４で診断された結果とを比較し、ＥＣＵ１１４の当該故障診断機能の正否を判定する。
【００２０】
ここで、本体操作用ＰＣ２０２は、診断項目及び機種毎に相違する故障診断の仕様、制御データに応じて検証パターンを補正し、補正した検証パターンをＥＣＵ１１４に出力する。
【００２１】
図３は、上記本体操作用ＰＣ２０２により、所定の検証パターンの補正に必要な情報を本体操作用ＰＣ２０２のファイル，ＲＡＭ等に登録する事前準備のフローを示す。
ステップ１では、検証パターン（以下、適宜テストパターン又は単にパターンと記載）に影響を与える許可条件、ＮＧ判定条件を選択する。例えば、吸気温センサの診断の場合、以下の条件式を選択する。
【００２２】
vTAINT−(min(TWINT,TFINT,TOINT)≧ｍTHRESHOLD・・・(1)
但し、vTAINT：始動時吸気温、TWINT：始動時水温、TFINT ：始動時燃温、TOINT：始動時油温、ｍTHRESHOLD：判定用閾値
即ち、始動時吸気温と、他の温度センサで検出される始動時水温、始動時燃温、始動時油温の中、最も低い温度との偏差が判定用閾値以上の場合に、吸気温センサが異常（ＮＧ）と判定する条件である。
【００２３】
ステップＳ２では、ステップＳ１の条件式に記載されたパラメータ（名）、(1)式の例では、吸気温センサの診断であるので、始動時吸気温vTAINTを選択する。
ステップＳ３では、同じくステップＳ１の条件式に記載された診断判定閾値のＲＯＭ定数（名）、(1)式の場合は、ｍTHRESHOLDを選択する。
【００２４】
ステップＳ４では、ステップＳ１で選択した条件式から、条件を以下の５種類のパターンの中の１つに分類する。
ａ．ＲＯＭＬ＜パラメータ＜ＲＯＭＨ（ＲＯＭＬ≦パラメータ≦ＲＯＭＨを含む）
ｂ．パラメータ＜ＲＯＭＬ（パラメータ≦ＲＯＭＬを含む）
ｃ．パラメータ＞ＲＯＭＨ（パラメータ≧ＲＯＭＨを含む）
ｄ．パラメータ−パラメータｚ＞ＲＯＭＤＴＵ（パラメータ−パラメータｚ≧ＲＯＭＤＴＵを含む）
ｅ．パラメータ−パラメータｚ＜ＲＯＭＤＴＵ（パラメータ−パラメータｚ≦ＲＯＭＤＴＵを含む）
(1)式の例では、ｂ．に分類される。
【００２５】
また、条件にヒス（ヒステリシス）の有無を登録し、ヒスがある場合は、ヒスのＲＯＭ定数名またはイミディエイト値（操作者が任意に設定した値）を登録する。
また、ｃ．ｄ．の場合は、パラメータの変化速度算出用の単位時間ΔＴのＲＯＭ値、またはイミディエイト値を登録する。例えば、パラメータｚが100ms前のパラメータ値の場合、ΔＴ＝100msが登録される。
【００２６】
ステップＳ５では、テストパターンを補正する区間、つまり、補正開始時刻と補正終了時刻とを決定する。
補正時間がＲＯＭ定数で定義されている場合は、終了点は、
開始点＋ＲＯＭ値×１．１とする。ＲＯＭ値の１．１倍に補正するのは、終了点付近で診断が不成立となることを回避し、診断機能が正常であれば、確実に診断結果がＮＧとなるようにするためである。１．１倍の数値は変更してもよい。
【００２７】
上記事前準備は、引き続き検証を行うＥＣＵ機種の診断項目（検証項目）だけ行ってもよいが、全ての診断項目について行っておいてもよく、さらには、検証可能な全てのＥＣＵ機種の全ての診断項目について行っておいてもよい。
【００２８】
そして、該事前準備の後、ＥＣＵの診断機能の正否を検証する。
図４は、テストパターンを適宜補正した上で診断機能を検証するフローを示す。
ステップＳ１１では、ＨＩＬＳ本体２０１から検証しようとする対応する診断項目の基本テストパターン（固定されたテストパターンでもよいが、前回別のＥＣＵでの検証時に用いられたテストパターンでもよい）を読み込む。
【００２９】
ステップＳ１２では、前記診断項目について、上記事前準備で登録された条件分類、パラメータ名、ＲＯＭ定数名、ヒス情報（ヒスの有無と、ヒスのＲＯＭ定数またはイミディエイト値）、分類がｄ，ｅである場合のΔＴ情報（ΔＴのＲＯＭ定数またはイミディエイト値）及び補正区間情報（開始時刻と終了時刻）の各情報を読み出す。
【００３０】
ステップＳ１３では、上記読み出した情報に基づいて、ＥＣＵからＲＯＭ定数の値を読み出す。
ステップＳ１４では、補正区間内のテストパターンが、登録した条件を満足するかを判定する。
【００３１】
判定は、登録した条件に、テストパターンの数値、ＲＯＭ値を代入し、補正区間全て条件を満足するか確認する。全て満足する場合、テストパターンの補正は実施しない。満足しない区間が一部でも存在する場合、ステップＳ１５へ進む。
【００３２】
ステップＳ１５では、テストパターンを補正する。補正方法の詳細は後述する。
ステップＳ１６では、補正したテストパターンをＨＩＬＳ本体２０１又は本体操作用ＰＣ内のＲＡＭに設定されたプラントモデルに入力する。
【００３３】
ステップＳ１７では、補正されたテストパターンを用いて、ＥＣＵの当該故障診断（ＯＢＤ）機能の正否を検証する。
次に、ステップＳ１５でのテストパターンの補正の詳細を、分類の異なる診断項目毎に説明する。
【００３４】
図５は、分類ａ．（ＲＯＭＬ＜パラメータ＜ＲＯＭＨ）の条件式を有する診断項目について、テストパターンを補正するフローを示す。
本分類ａ．では、パラメータが診断区間（補正区間）でＲＯＭＬ値（下限値）とＲＯＭＨ値（上限値）の間にあるときに診断結果がＮＧとなるように条件が設定されている。
【００３５】
したがって、ステップＳ１１で読み出したテストパターン（例えば、前回検証時に用いられたテストパターン）が、所定の診断区間でパラメータがＲＯＭＬ値とＲＯＭＨ値の間にあれば、条件が満たされる。即ち、該テストパターンをＥＣＵに出力して診断結果がＮＧとなれば、ＥＣＵの診断機能は正常であり、そうでない場合はＥＣＵの診断機能が異常であると検証することができる。
【００３６】
しかし、図６で補正前のテストパターンに示すように、今回のＥＣＵ機種に対応して読み出したＲＯＭＬ値とＲＯＭＨ値に対し、診断区間でのパラメータ値がＲＯＭＬ〜ＲＯＭＨの範囲外にあるときは、条件不成立（ステップＳ１４がＹＥＳ）となり、正しく検証を行うことができないので、テストパターンを補正する必要がある。
【００３７】
そこで、図５のステップＳ２１では、次式のように補正後パラメータを算出する。
補正後パラメータ＝（ＲＯＭＬ＋ＲＯＭＨ）／２・・・(2)
ステップＳ２２では、ステップＳ１２で読み出した補正区間に対して、パラメータ値を補正後パラメータとする。
【００３８】
これにより、図６で補正後のテストパターンに示すように、補正区間でのパラメータがＲＯＭＬ値とＲＯＭＨ値との中央の値に設定されたテストパターンに補正されるので、診断条件を確実に成立させることができ、該補正後のテストパターンを用いて正しく検証することができる。
【００３９】
ここで、補正区間については、上述したように補正時間のＲＯＭ値がある場合は、ＲＯＭ値をそのまま用いてもよいが、該ＲＯＭ値を１．１倍するなど、ＲＯＭ値より少し大きめの値に設定することにより、検証精度を向上できる。
【００４０】
図７は、分類ｂ．（パラメータ＜ＲＯＭＬ）の条件式を有する診断項目について、テストパターンを補正するフローを示す。
本分類ｂ．では、パラメータが診断区間（補正区間）でＲＯＭＬ値（下限値）より小さいときに診断結果がＮＧとなるように条件が設定されている。ステップＳ１１で読み出したテストパターンが、図８で補正前のテストパターンに、今回のＥＣＵ機種に対応して読み出したＲＯＭＬ値より大きいときは、条件不成立となり、正しく検証を行うことができないので、以下のようにテストパターンを補正する。
【００４１】
ステップ３１では、ヒス情報の有無を判別する。ヒス情報が無い（ＲＯＭ値にヒスを有しない）と判定されたときは、ステップ３２へ進み、ＲＯＭ定数の下限値ＲＯＭＬをベースにして、次式により診断区間（補正区間）での補正後パラメータを算出する。
【００４２】
補正後パラメータ＝ＲＯＭＬ−ＲＯＭ×0.1・・・(3)
一方、ステップ３１でヒス情報が有る（ＲＯＭ値にヒスを有する）と判定されたときは、ステップ３３へ進み、ヒスのＲＯＭ定数の有無を判別する。
【００４３】
ヒスのＲＯＭ定数を有していると判定されたときは、ステップ３４へ進み、下限値ＲＯＭＬをヒスＲＯＭ値で補正して、次式により補正後パラメータを算出する。
補正後パラメータ＝ＲＯＭＬ−ヒスＲＯＭ×２・・・(4)
また、ステップ３３でヒス情報が無い（ヒスのＲＯＭ定数を有しない）と判定されたときは、ステップ３５へ進み、事前準備で設定したヒスのイミディエイト値（ヒスｉ）を用いて次式により補正後パラメータを算出する。
【００４４】
補正後パラメータ＝ＲＯＭＬ−ヒスｉ×２・・・(5)
ステップ３６では、ステップＳ１２で読み出した補正区間に対して、パラメータ値を上記(3),(4),(5)のいずれかで算出された補正後パラメータとする。
【００４５】
これにより、図８で補正後のテストパターンに示すように、補正区間でのパラメータがＲＯＭＬ値、また、ヒスの有無も考慮し、ヒスを有する場合はヒス値で補正したＲＯＭＬ値より小さい値に設定されたテストパターンに補正されるので、診断条件を確実に成立させることができ、該補正後のテストパターンを用いて正しく検証することができる。
【００４６】
なお、補正後パラメータは、ＲＯＭＬ値（ヒスが有る場合はヒス値での補正値）に近すぎると診断条件の成立、不成立を繰り返す可能性があるので、ある程度以上小さい値に設定する必要がある。このため、(3)式では、ＲＯＭＬ値の０．１倍だけ小さい値に設定したが、０．１倍以外の値に変更してもよい。また、(4),(5)では、ヒス値の２倍小さい値に設定したが、２倍以外の値に変更してもよい。
【００４７】
図９は、分類ｃ．（パラメータ＞ＲＯＭＨ）の条件式を有する診断項目について、テストパターンを補正するフローを示す。
本分類ｃ．では、パラメータが診断区間（補正区間）でＲＯＭＨ値（上限値）より大きいときに診断結果がＮＧとなるように条件が設定されている。ステップＳ１１で読み出したテストパターンが、図１０で補正前のテストパターンに示すように、新たに読み出したＲＯＭＨ値より小さいときは、条件不成立となり、正しく検証を行うことができないので、以下のようにテストパターンを補正する。
【００４８】
ステップ４１では、ヒス情報の有無を判別する。ヒス情報が無いと判定されたときは、ステップ４２へ進み、上限値ＲＯＭＨをベースにして、次式により診断区間（補正区間）での補正後パラメータを算出する。
【００４９】
補正後パラメータ＝ＲＯＭＨ＋ＲＯＭ×0.1・・・(6)
一方、ステップ４１でヒス情報が有ると判定されたときは、ステップ４３へ進み、ヒスのＲＯＭ定数の有無を判別する。
【００５０】
ヒスのＲＯＭ定数を有していると判定されたときは、ステップ４４進み、限値ＲＯＭＨをヒスＲＯＭ値で補正して、次式により補正後パラメータを算出する。
補正後パラメータ＝ＲＯＭＨ＋ヒスＲＯＭ×２・・・(7)
また、ステップ４３でヒス情報が無いと判定されたときは、ステップ４５へ進み、事前準備で設定したヒスのイミディエイト値（ヒスｉ）を用いて次式により補正後パラメータを算出する。
【００５１】
補正後パラメータ＝ＲＯＭＨ＋ヒスｉ×２・・・(8)
ステップ４６では、ステップＳ１２で読み出した補正区間に対して、パラメータ値を上記(6),(7),(8)のいずれかで算出された補正後パラメータとする。
【００５２】
これにより、図１０で補正後のテストパターンに示すように、補正区間でのパラメータがＲＯＭＨ値、又はヒス値で補正したＲＯＭＨ値より大きい値に設定されたテストパターンに補正されるので、診断条件を確実に成立させることができ、該補正後のテストパターンを用いて正しく検証することができる。
【００５３】
なお、補正後パラメータは、ＲＯＭＨ値（ヒス値での補正値を含む）に近すぎると診断条件の成立、不成立を繰り返す可能性があるので、ある程度以上大きい値に設定する必要がある。このため、(6)式では、ＲＯＭＨ値の０．１倍だけ大きい値に設定したが、０．１倍以外の値に変更してもよい。また、(7),(8)では、ヒス値の２倍大きい値に設定したが、２倍以外の値に変更してもよい。
【００５４】
図１１は、分類ｄ．（パラメータ−パラメータｚ＞ＲＯＭＤＴＵ）の条件式を有する診断項目について、テストパターンを補正するフローを示す。
本分類ｄ．では、パラメータの変化速度が所定値より大きい、つまり、単位時間ΔＴ当たり変化量がＲＯＭＤＴＵ値より大きいときに診断結果がＮＧとなるように条件が設定されている。ステップＳ１１で読み出したテストパターンのパラメータ変化速度が、図１２で補正前のテストパターンに示すように、新たに読み出したＲＯＭＤＴＵ値、ΔＴから求められた変化速度より小さいときは、条件不成立となり、正しく検証を行うことができないので、以下のようにテストパターンを補正する。
【００５５】
ステップ５１では、ステップ１２で読みだしたＲＯＭＤＴＵ値とΔＴ値から、変化速度を次式のように算出する。
変化速度＝ＲＯＭＤＴＵ／ΔＴ・・・(9)
(9)式で算出される変化速度は、診断判定用の閾値に相当する。
【００５６】
ステップ５２では、ステップ１２で読みだした補正区間に対して、補正区間の変化時間（時間幅）を次式のように算出する。
変化時間＝補正終了時刻−補正開始時刻・・・(10)
ステップ５３では、要求変化幅（パラメータの補正区間における変化量）を次式のように算出する。
【００５７】
要求変化幅＝変化速度×変化時間×1.1・・・(11)
ステップ５４では、終了点（補正終了時刻のパラメータ値）を次式のように補正する。
終了点補正値＝開始点（補正開始時刻のパラメータ値）−要求変化幅・・・(12)
上記終了点の補正（開始点から終了点までの補正）だけでは、該終了点以降のテストパターンに対して段差が発生し、補正区間直後に診断結果が反転してしまう可能性があるので、安定した診断結果が維持されるように、終了点以降のテストパターンを補正する。
【００５８】
ステップ５５では、補正区間の終了点からテストパターンの終了点までの補正後パラメータを、次式のように算出する。
補正後パラメータ＝補正前パラメータ＋要求変化幅−補正前終了点・・・(13)
このようにすれば、図１２で補正後のテストパターンに示すように、補正区間でのパラメータの変化速度が(9)式で算出される診断判定用の変化速度の閾値より大きいテストパターンに補正されるので、診断条件を確実に成立させることができ、該補正後のテストパターンを用いて正しく検証することができる。
【００５９】
なお、補正区間でのパラメータ変化速度を、診断判定用の変化速度の閾値に近づけすぎると診断条件の成立、不成立を繰り返す可能性があるので、該閾値より大きくする倍数として、(11)式では、1.1倍に設定したが、1.1倍以外の値に変更してもよい。
【００６０】
図１３は、分類ｅ．（パラメータ−パラメータｚ＜ＲＯＭＤＴＵ）の条件式を有する診断項目について、テストパターンを補正するフローを示す。
本分類ｄ．では、パラメータの変化速度が所定値より小さい、つまり、単位時間ΔＴ当たり変化量がＲＯＭＤＴＵ値より小さいときに診断結果がＮＧとなるように条件が設定されている。ステップＳ１１で読み出したテストパターンのパラメータ変化量が、図１４で補正前のテストパターンに示すように、新たに読み出したＲＯＭＤＴＵ値より大きいときは、条件不成立となり、正しく検証を行うことができないので、以下のようにテストパターンを補正する。
【００６１】
ステップ６１では、ステップ１２で読みだしたＲＯＭＤＴＵ値とΔＴ値から、変化速度を次式のように算出する。
変化速度＝ＲＯＭＤＴＵ／ΔＴ・・・(14)
上記変化速度が、診断判定用の閾値に相当することは上述した通りである。
【００６２】
ステップ６２では、ステップ１２で読みだした補正区間に対して、補正区間の変化時間（時間幅）を次式のように算出する。
変化時間＝補正終了時刻−補正開始時刻・・・(15)
ステップ６３では、要求変化幅（パラメータの補正区間における変化量）を次式のように算出する。
【００６３】
要求変化幅＝変化速度×変化時間×0.9・・・(16)
ステップ６４では、終了点を次式のように補正する。
終了点補正値＝開始点＋要求変化幅・・・(17)
上記終了点の補正（開始点から終了点までの補正）だけでは、該終了点以降のテストパターンに対して段差が発生し、補正区間直後に診断結果が反転してしまう可能性があるので、安定した診断結果が維持されるように、終了点以降のテストパターンを補正する。
【００６４】
ステップ６５では、補正区間の終了点からテストパターンの終了点までの補正後パラメータを、次式のように算出する。
補正後パラメータ＝補正前パラメータ＋要求変化幅−補正前終了点・・・(18)
このようにすれば、図１４で補正後のテストパターンに示すように、補正区間でのパラメータの変化速度が(14)式で算出される診断判定用の変化速度の閾値より小さいテストパターンに補正されるので、診断条件を確実に成立させることができ、該補正後のテストパターンを用いて正しく検証することができる。
【００６５】
なお、補正区間でのパラメータ変化速度を、診断判定用の変化速度の閾値に近づけすぎると診断条件の成立、不成立を繰り返す可能性があるので、該閾値より大きくする倍数として、(16)式では、0.9倍に設定したが、0.9倍以外の値に変更してもよい。
【００６６】
そして、以上の分類ａ．〜ｅ．の条件毎の補正で示したように、車両用制御装置のＲＯＭ値等、仕様と制御データに応じて検証パターンを補正することにより、多機種の制御装置に対し、検証を自動的に正しく行うことができ、制御装置、検証装置への影響も回避できる。
更に、上記実施形態から把握し得る請求項以外の技術的思想について、以下にその効果と共に記載する。
【００６７】
（イ）請求項１〜３に記載の車両用制御装置の検証装置において、前記補正を行う検証パターンは、（ＲＯＭＬ＜パラメータ＜ＲＯＭＨ）の条件式を満たすように検証パターンを補正することを特徴とする。
このようにすれば、補正されたテストパターンによって、（ＲＯＭＬ＜パラメータ＜ＲＯＭＨ）の条件式を有する診断項目を正しく検証することができる。
【００６８】
（ロ）請求項１〜３に記載の車両用制御装置の検証装置において、前記補正を行う検証パターンは、（パラメータ＜ＲＯＭＬ）の条件式を満たすように検証パターンを補正することを特徴とする。
このようにすれば、補正された検証パターンによって、（パラメータ＜ＲＯＭＬ）の条件式を有する診断項目を正しく検証することができる。
【００６９】
（ハ）請求項１〜３に記載の車両用制御装置の検証装置において、前記補正を行う検証パターンは、（パラメータ＞ＲＯＭＨ）の条件式を満たすように検証パターンを補正することを特徴とする。
このようにすれば、補正された検証パターンによって、（パラメータ＜ＲＯＭＨ）の条件式を有する診断項目を正しく検証することができる。
【００７０】
（ニ）請求項１〜３に記載の車両用制御装置の検証装置において、前記補正を行う検証パターンは、（パラメータ−パラメータｚ＞ＲＯＭＤＴＵ）の条件式を満たすように検証パターンを補正することを特徴とする。
このようにすれば、補正された検証パターンによって、（パラメータ−パラメータｚ＞ＲＯＭＤＴＵ）の条件式を有する診断項目を正しく検証することができる。
【００７１】
（ホ）請求項１〜３に記載の車両用制御装置の検証装置において、前記補正を行う検証パターンは、（パラメータ−パラメータｚ＜ＲＯＭＤＴＵ）の条件式を満たすように検証パターンを補正することを特徴とする。
このようにすれば、補正された検証パターンによって、（パラメータ−パラメータｚ＜ＲＯＭＤＴＵ）の条件式を有する診断項目を正しく検証することができる。
【符号の説明】
【００７２】
１２…電動モータ、１０１…エンジン、１０５…吸気バルブ、１１３…可変バルブタイミング機構（ＶＴＣ）、１１４…ＥＣＵ、１１７…クランク角センサ、１３３…カムセンサ、１３４…吸気カム軸、２０１…ＨＩＬＳ本体、２０２…本体操作用ＰＣ
【図１】
2014052358.tif 000003
【図２】
2014052358.tif 000004
【図３】
2014052358.tif 000005
【図４】
2014052358.tif 000006
【図５】
2014052358.tif 000007
【図６】
2014052358.tif 000008
【図７】
2014052358.tif 000009
【図８】
2014052358.tif 000010
【図９】
2014052358.tif 000011
【図１０】
2014052358.tif 000012
【図１１】
2014052358.tif 000013
【図１２】
2014052358.tif 000014
【図１３】
2014052358.tif 000015
【図１４】
2014052358.tif 000016