(57)【特許請求の範囲】
【請求項１】
電源電圧（ＶＢ）が印加されるハイサイド側電源線（Ｎ１）と誘導性負荷（１２）のハイサイド側ノード（１０）とを通電オン／オフ切替えするハイサイドスイッチ（２１）、前記電源電圧の基準電圧（ＧＮＤ）が印加されるローサイド側電源線（Ｎ２）と前記誘導性負荷のローサイド側ノード（１１）とを通電オン／オフ切替えするローサイドスイッチ（２４）、及び、前記ハイサイドスイッチ及び前記ローサイドスイッチをオン／オフすることに応じて前記誘導性負荷への通電をオン／オフするオンオフ制御部（３）、キースイッチ信号をオンからオフに受け付けると所定の処理が行われた後に電源をオフ制御する電源制御部（３）を備えた車両用制御装置（１）における異常判定装置（３）であって、
キースイッチ信号をオンからオフに受け付けてから前記電源制御部が電源をオフ制御する前に前記ハイサイドスイッチ及び前記ローサイドスイッチのオン／オフ状態に応じた前記誘導性負荷のハイサイド側ノード及びローサイド側ノードの電圧に基づくダイアグ情報（ＤＩＡＧ）を取得する取得部（３、Ｓ１６、Ｓ１８、Ｓ２０）と、
前記取得部の取得されたダイアグ情報に基づいて異常の有無を判定する異常判定部（３、Ｓ２１）と、
前記キースイッチ信号をオンからオフに受け付ける前に前記ハイサイドスイッチ及び前記ローサイドスイッチの状態の変化に応じた前記誘導性負荷のハイサイド側ノード及びローサイド側ノードの電圧に基づくダイアグ情報を取得して記憶するオフ遷移前記憶部（３ａ、Ｓ４、Ｓ８）と、を備え、
前記取得部（３、Ｓ１６、Ｓ１８、Ｓ２０）は、前記キースイッチ信号がオンからオフに受け付けられると前記オフ遷移前記憶部に記憶されていない前記ハイサイドスイッチ及び前記ローサイドスイッチのオン／オフの状態に変化させ、当該スイッチの状態に応じた前記誘導性負荷のハイサイド側ノード及びローサイド側ノードの電圧に基づくダイアグ情報を取得し、
前記異常判定部（３、Ｓ２１）は、前記オフ遷移前記憶部に記憶されたダイアグ情報、及び、前記取得部に取得されたダイアグ情報に基づいて異常の有無を判定する車両用異常判定装置。
【請求項２】
請求項１記載の車両用異常判定装置において、
前記ハイサイドスイッチがオフとされ前記ローサイドスイッチがオフとされた状態で、前記誘導性負荷のハイサイド側ノード及びローサイド側ノードの電圧に基づくダイアグ情報を記憶するオフ状態記憶部（３ａ、Ｓ４）と、
前記キースイッチ信号をオンからオフに受け付けると、前記ハイサイドスイッチがオフとされ前記ローサイドスイッチがオンとされた状態で、前記誘導性負荷のハイサイド側ノード及びローサイド側ノードの電圧に基づくダイアグ情報を取得する第２取得部（３、Ｓ１６、Ｓ１８）と、
前記オフ状態記憶部に記憶されたダイアグ情報、及び、前記第２取得部に取得されたダイアグ情報に基づいて前記誘導性負荷のハイサイド側ノード又はローサイド側ノードの前記ハイサイド側電源線への電源ショート異常の有無を判定する第２異常判定部（３、Ｓ２１）とをさらに備える車両用異常判定装置。
【請求項３】
請求項２記載の車両用異常判定装置において、
前記第２異常判定部は、
前記ハイサイドスイッチがオフとされ前記ローサイドスイッチがオフとされた状態から、前記ハイサイドスイッチをオフとしたまま前記ローサイドスイッチがオンとされた条件を満たしたときに、
前記誘導性負荷のハイサイド側ノード及びローサイド側ノードの電圧が共に前記電源電圧又はその検出範囲から変化しないときには、前記ローサイド側ノードが前記ハイサイド側電源線に前記電源ショート異常したと判別する車両用異常判定装置。
【請求項４】
請求項２記載の車両用異常判定装置において、
前記第２異常判定部は、
前記ハイサイドスイッチがオフとされ前記ローサイドスイッチがオフとされた状態から、前記ハイサイドスイッチをオフとしたまま前記ローサイドスイッチがオンとされた条件を満たしたときに、
前記誘導性負荷のハイサイド側ノードの電圧が前記ハイサイド側電源線に印加される電源電圧（ＶＢ）から変化することなく、前記誘導性負荷のローサイド側ノードが前記ハイサイド側電源線に印加される前記電源電圧（ＶＢ）の側から前記ローサイド側電源線に印加される電源電圧の基準電圧（ＧＮＤ）の側へ変化したときには前記ハイサイド側ノードが前記ハイサイド側電源線へ前記電源ショート異常したものであると判別する車両用異常判定装置。
【請求項５】
請求項１から４の何れか一項に記載の車両用異常判定装置において、
前記ハイサイドスイッチ（２１）及び前記ローサイドスイッチ（２４）に流れる過電流から保護する過電流保護回路（１４，１８，２３，３８，２９，３０）をさらに備える車両用異常判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用異常判定装置に関する。
【背景技術】
【０００２】
従来より、誘導性負荷のハイサイド側ノードにハイサイドスイッチを接続すると共にローサイド側ノードにローサイドスイッチを接続してなる両サイドドライバを備えた制御装置が供されている（例えば、特許文献１参照）。この種の制御装置は、ハイサイドスイッチ及びローサイドスイッチを共にオフとすることによって誘導性負荷の駆動を停止し、通常時にはハイサイドスイッチ及びローサイドスイッチを共にオンすることで誘導性負荷を駆動することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−６２６７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、ハイサイドスイッチもローサイドスイッチも共にオフされているときには、誘導性負荷のハイサイド側ノード、ローサイド側ノードの電圧を検出することで特定の異常（例えばオープン異常、ローサイド側電源線への短絡異常）を判定できる。
【０００５】
また、ハイサイドスイッチもローサイドスイッチも共にオンされているときには、誘導性負荷のハイサイド側ノード、ローサイド側ノードの電圧を検出することでさらに特定の異常（例えばローサイド側ノードのハイサイド側電源線への短絡異常（所謂、天絡異常））を判定できる。しかし、このような特定の異常以外の異常（例えば誘導性負荷のハイサイド側ノードのハイサイド側電源線への短絡異常（所謂、天絡異常））を検出することができない。しかも、誘導性負荷の種類によっては、長期間駆動することなく時間経過してしまうこともあり、この場合、ハイサイドスイッチ及びローサイドスイッチを共にオンすることがないため、当該両スイッチを共にオンすることで発見可能な特定の異常（例えば前述の天絡異常）を検出できなくなる。また長期間駆動することなく時間経過してしまうと誘導性負荷やその制御装置が劣化し異常を生じてしまう虞もあり、この状況に気づくことなく放置してしまうと、車両制御の信頼性を損ねることになる。
【０００６】
本発明の目的は、通常動作時に発見し難い異常を容易に発見できるようにして車両制御の信頼性を向上できるようにした車両用異常判定装置を提供することにある。
【課題を解決するための手段】
【０００７】
請求項１記載の発明によれば、電源制御部はキースイッチ信号をオンからオフに受け付けると所定の処理を行った後に電源をオフ制御するが、電源制御部がキースイッチ信号をオフに受け付けてから電源をオフする前に、取得部がハイサイドスイッチ及びローサイドスイッチの状態に応じた誘導性負荷のハイサイド側ノード及びローサイド側ノードの電圧に基づくダイアグ情報を取得し、異常判定部が取得部の取得結果に基づいて異常の有無を判定する。オフ遷移前記憶部は、キースイッチ信号をオンからオフに受け付ける前にハイサイドスイッチ及びローサイドスイッチの状態の変化に応じた誘導性負荷のハイサイド側ノード及びローサイド側ノードの電圧に基づくダイアグ情報を取得して記憶する。また取得部は、キースイッチ信号がオンからオフに受け付けられるとオフ遷移前記憶部に記憶されていないハイサイドスイッチ及び前記ローサイドスイッチのオン／オフの状態に変化させ、当該スイッチの状態に応じた誘導性負荷のハイサイド側ノード及びローサイド側ノードの電圧に基づくダイアグ情報を取得する。異常判定部は、オフ遷移前記憶部に記憶されたダイアグ情報、及び、取得部に取得されたダイアグ情報に基づいて異常の有無を判定する。すると、キースイッチ信号がオンからオフになった後、所定時間経過する前に、異常を発見でき、これにより、通常動作時に発見し難い異常を容易に発見できるようになり、車両制御の信頼性を極力向上できる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態について車両用制御装置の電気的構成を概略的に示すブロック図
【図２】ハイサイドドライバの電気的構成を概略的に示すブロック図
【図３】ローサイドドライバの電気的構成を概略的に示すブロック図
【図４】正常時及び異常時におけるハイサイド端子電圧、ローサイド端子電圧の標準的な電圧を示す図（ハイサイドスイッチ及びローサイドスイッチが共にオフ）
【図５】正常時及び異常時におけるハイサイド端子電圧、ローサイド端子電圧の標準的な電圧を示す図（ハイサイドスイッチ及びローサイドスイッチが共にオン）
【図６】動作を概略的に示すフローチャート（その１）
【図７】動作を概略的に示すフローチャート（その２）
【図８】正常時及び異常時におけるハイサイド端子電圧、ローサイド端子電圧の標準的な電圧を示す図（ハイサイドスイッチがオフ、ローサイドスイッチがオン）
【図９】ハイサイドスイッチ、ローサイドスイッチのオン／オフ状態の変化に伴う正常時及び異常時のハイサイド端子電圧、ローサイド端子電圧、ハイサイドドライバのダイアグ情報の変化を示すタイミングチャート（その１）
【図１０】ハイサイドスイッチ、ローサイドスイッチのオン／オフ状態の変化に伴う正常時及び異常時のハイサイド端子電圧、ローサイド端子電圧、ハイサイドドライバのダイアグ情報の変化を示すタイミングチャート（その２）
【発明を実施するための形態】
【０００９】
以下、車両用制御装置の一実施形態を説明する。図１に示すように、車両用制御装置（ＥＣＵ）１は、電源回路２、制御マイコン３、駆動マイコン４、ハイサイドドライバ５、及び、ローサイドドライバ６、を主として備え、その他、周辺回路７〜９として、抵抗７、ダイオード８、コンデンサ９を図示形態に接続して構成される。
【００１０】
電源回路２は、キースイッチ信号を入力し、当該キースイッチ信号がオフ（ＯＦＦ）からオン（ＯＮ）になると図示しないバッテリ電圧から電源電圧ＶＢを生成し、ハイサイドドライバ５、ローサイドドライバ６、制御マイコン３、駆動マイコン４へ動作用の供給電源を出力する。キースイッチ信号は、車両起動スイッチであるイグニッションスイッチがオフ（ＯＦＦ）、アクセサリ（ＡＣＣ）、オン（ＯＮ）、スタート（ＳＴＡＲＴ）に位置する場合、この状態を示す信号である。
【００１１】
制御マイコン３及び駆動マイコン４は、それぞれＣＰＵ、ＲＯＭ、ＲＡＭ等を備えており、互いにバス接続されている。制御マイコン３には、非遷移的実体的記録媒体としての内部メモリ３ａ（前述のＲＯＭ、ＲＡＭ等）が備えられており、この内部メモリ３ａに記憶されたプログラムに基づいて動作する。
【００１２】
本実施形態に係る制御マイコン３は、後述する処理を実施することで、本発明に係る車両用異常判定装置、オンオフ制御部、電源制御部、取得部、及び、異常判定部としての機能を少なくとも備えるものである。また、内部メモリ３ａは、後述するように各種ダイアグ情報ＤＩＡＧを記憶することで、オフ遷移前記憶部、オフ状態記憶部として機能するものである。制御マイコン３もまた、外部からキースイッチ信号を入力し、キースイッチ信号がオンからオフになると、電源回路２へ電源電圧の出力停止指令可能になっている。
【００１３】
制御マイコン３は、車両の制御を実行指令する機能を備える。駆動マイコン４は、制御マイコン４から与えられる指令に応じてハイサイドドライバ５及びローサイドドライバ６を駆動させる。また制御マイコン３は、ハイサイドドライバ５及びローサイドドライバ６からバスを通じてダイアグ情報ＤＩＡＧを取得可能になっている。
【００１４】
ハイサイドドライバ５は、周辺回路７、８を通じてハイサイド側ノードとなるハイサイド出力端子１０に接続されている。周辺回路７、８は、電源電圧ＶＢの電源入力ノード側にプルアップ抵抗７を接続すると共に、ハイサイド出力端子１０とグランドノードとの間にダイオード８を接続して構成されている。プルアップ抵抗７は、例えば５．１ｋΩ程度の低抵抗値に設定されている。
【００１５】
ローサイドドライバ６は、周辺回路９を通じてローサイド側ノードとなるローサイド出力端子１１に接続されている。また周辺回路９は、例えば出力端子とグランドとの間にコンデンサ９を備えて構成される。ハイサイド出力端子１０及びローサイド出力端子１１の間には、車両用制御装置１の外部に誘導性負荷１２が接続されている。誘導性負荷１２としては、スタータスイッチ１３のリレー用のコイルを適用できる。
【００１６】
ハイサイドドライバ５が、ハイサイド出力端子１０にバイアス電圧を印加すると共に、ローサイドドライバ６が、ローサイド出力端子１１にバイアス電圧を印加することで、誘導性負荷１２への通電をオン／オフする。
【００１７】
図２に示すように、ハイサイドドライバ５は、制御ロジック１４、内部電源回路１５、内部電源電圧検出部１６、チャージポンプ回路１７、電流検出部１８、出力電圧検出部１９、温度センサ２０、ボディダイオード付きのＭＯＳＦＥＴによるハイサイドスイッチ２１、及び、ダイアグ情報取得部１４ａ、を備える。ハイサイドスイッチ２１は、例えばＮチャネル型のＭＯＳＦＥＴ２１により構成されている。ハイサイドスイッチ２１を構成するＭＯＳＦＥＴ２１のドレインは、電源電圧ＶＢが供給されるハイサイド側電源線Ｎ１に接続されており、ソースはハイサイド出力端子１０に接続されている。これにより、ハイサイドスイッチ２１は、ハイサイド側電源線Ｎ１とハイサイド出力端子１０とを通電オン／オフ切替えする。
【００１８】
内部電源回路１５は、電源回路２の電源電圧ＶＢの供給を受けて内部電源電圧を生成しハイサイドドライバ５の内部回路（例えば制御ロジック１４等）に供給する。内部電源電圧検出部１６は、内部電源電圧のハイサイドドライバ５内への供給電圧を検出し、この検出値を制御ロジック１４に出力する。
【００１９】
電流検出部１８は、ハイサイドスイッチ２１に流れる電流を検出し、この検出値を制御ロジック１４に出力し、制御ロジック１４はこの検出値を予め定められた閾値と比較することで、過電流を生じたか否かを判定する。このためハイサイド側の過電流保護回路は、制御ロジック１４及び電流検出部１８を用いて構成される。
【００２０】
出力電圧検出部１９は、ハイサイドスイッチ２１を構成するＭＯＳＦＥＴのソースから出力される出力電圧ＯＵＴを検出し、この検出値を制御ロジック１４に出力する。温度センサ２０は、ハイサイドドライバ５の温度を検出し、この検出値を制御ロジック１４に出力する。
【００２１】
制御ロジック１４は、駆動マイコン４から指令を入力し、内部電源電圧検出部１６、電流検出部１８、出力電圧検出部１９、温度センサ２０の各情報を入力し、チャージポンプ回路１７にハイサイドスイッチ５のオン／オフ制御電圧を出力したり、ダイアグ情報取得部１４ａに前述の各情報を出力したりする。
【００２２】
チャージポンプ回路１７は、制御ロジック１４から与えられるオン／オフ制御電圧を昇圧しハイサイドスイッチ５を構成するＭＯＳＦＥＴのゲートに印加する。するとハイサイドスイッチ５はオン／オフするようになり、ハイサイドスイッチ５のオン抵抗を通じたハイサイド出力端子１０への通電をオン／オフできる。
【００２３】
ダイアグ情報取得部１４ａは、入力された各情報に基づいてダイアグ情報ＤＩＡＧを生成し、生成されたダイアグ情報ＤＩＡＧをシリアル通信により制御マイコン３に送信する。このダイアグ情報ＤＩＡＧは、内部電源電圧検出部１６、電流検出部１８、出力電圧検出部１９、温度センサ２０の検出結果に基づいて算出される情報であり、特に出力電圧検出部１９によるハイサイド出力端子１０の電圧（必要に応じて、ハイサイド端子電圧と称す）に基づくダイアグ情報ＤＩＡＧを出力する。
【００２４】
図３に示すように、ローサイドドライバ６は、過熱検出部２２、過電流検出部２３、ボディダイオード付きのＮチャネル型ＭＯＳＦＥＴによるローサイドスイッチ２４、抵抗２５〜２７、ツェナーダイオード２８、各種ゲート回路（例えばＡＮＤゲート２９〜３０、否定入力付きＡＮＤゲート３１〜３２、ＮＯＴゲート３９）、コンパレータ３３〜３４、電圧バッファ３５、フィルタ３６〜３７、タイマ３８、等を図示形態に備えて構成される。このローサイドドライバ６は、電源回路２から出力される電源電圧ＶＢを入力して動作し、駆動マイコン４から与えられる駆動信号を入力信号ＩＮとして動作する。
【００２５】
ローサイド出力端子１１及びグランド端子間には、抵抗２５、２６が直列接続されている。抵抗２５、２６はその抵抗値が例えば１００ｋΩ程度の高抵抗に設定されている。電圧バッファ３５は、これらの直列抵抗２５、２６に所定のバイアス電圧Ｖ０（例えば０．２５×ＶＢ）を印加する。抵抗２５、２６の分圧電圧は、２つのコンパレータ３３の反転入力端子に印加されている。コンパレータ３３、３４は、この抵抗２５、２６の分圧電圧をそれぞれ閾値電圧Ｖｔ１（例えば０．１７８５×ＶＢ）、Ｖｔ２（例えば０．０９６５×ＶＢ）と比較する。
【００２６】
閾値電圧Ｖｔ１はＶｔ２よりも高く設定されている。コンパレータ３３はこの比較結果を２つのＡＮＤゲート３１、３２に出力し、コンパレータ３４は比較結果を２つのＡＮＤゲート３１、３２に出力する。ＡＮＤゲート３１は、グランドショート検出用に設けられており、コンパレータ３３、３４の２入力と、入力信号ＩＮとを入力して所定の論理積演算を行い、「Ｌ」を正常レベル、「Ｈ」を異常レベルとして出力する。ＡＮＤゲート３２は断線検出用に設けられており、コンパレータ３３、３４の２入力と入力信号ＩＮとを入力して所定の論理積演算を行い、「Ｌ」を正常レベル、「Ｈ」を異常レベルとして出力する。ＡＮＤゲート３１の出力はグランドショートの正常／異常レベル、ＡＮＤゲート３２の出力はオープンの正常／異常レベル、とされており、これらのレベルがダイアグ情報ＤＩＡＧとして例えばシリアル信号により出力される。
【００２７】
また、ローサイド出力端子１１とグランド端子との間には、ローサイドスイッチ２４を構成するＭＯＳＦＥＴ２４のドレインソース間が接続されている。これにより、ローサイドスイッチ２４は、ローサイド側電源線Ｎ２とローサイド出力端子１１とを通電オン／オフ切替えする。ローサイドスイッチ２４を構成するＭＯＳＦＥＴ２４のゲートとローサイド出力端子１１との間には、保護用のツェナーダイオード２８が順方向接続されると共に、ＭＯＳＦＥＴ２４のゲートソース間には保護用のプルダウン抵抗２７が接続されている。
【００２８】
またＭＯＳＦＥＴ２４のゲートにはＡＮＤゲート３０の出力が接続されている。ＡＮＤゲート３０の入力には、ＡＮＤゲート２９の出力が接続されており、このＡＮＤゲート２９の入力には過熱検出部２２が接続されている。また、ＡＮＤゲート２９の入力には過電流検出部２３の出力がタイマ３８を通じて接続されている。過熱検出部２２は、ローサイドドライバ６の温度を検出し、この温度が所定温度以下となっているときには正常であると判定して「Ｈ」レベルを出力し、所定温度を超えたときに異常であると判定して「Ｌ」レベルを出力する。
【００２９】
過電流検出部２３は、ＭＯＳＦＥＴ２４のソース電流を検出し、この検出電流が所定値以下となっているときには正常であると判定し正常レベル「Ｈ」を出力し、所定値を超えたときに異常であると判定し異常レベル「Ｌ」を出力する。このため、ＡＮＤゲート２９は、過熱検出部２２及び過電流検出部２３が共に正常であると判定すれば正常レベル「Ｈ」をＡＮＤゲート３０に出力すると共に、ＮＯＴゲート３９を通じて過熱又は過電流（例えば電源ショート）に関するダイアグ情報ＤＩＡＧとして正常レベル「Ｌ」を出力する。これにより、ローサイド側の過電流保護回路は、過電流検出部２３、タイマ３８、ＡＮＤゲート２９及び３０を用いて構成される。
【００３０】
ＡＮＤゲート３０は駆動マイコン４から駆動信号を入力信号ＩＮとして入力し、この入力信号ＩＮが「Ｈ」であり、且つ、過熱検出部２２、過電流検出部２３が共に正常レベル「Ｈ」を出力していれば、ＭＯＳＦＥＴ２４のゲートに「Ｈ」レベルを印加する。これにより、過熱異常、過電流異常を生じていなければ、ローサイドドライバ６は、入力信号ＩＮのＨ／Ｌに応じてローサイドスイッチ２４をオン／オフする。
【００３１】
逆に、ＡＮＤゲート３０は、過熱検出部２２又は過電流検出部２３の何れかが異常であると判定すれば「Ｌ」レベルを出力するため、ＮＯＴゲート３９を通じてダイアグ情報ＤＩＡＧとして異常レベル「Ｈ」を出力する。
【００３２】
このとき、ＡＮＤゲート３０には「Ｌ」が入力されるため、ローサイドスイッチ２４の制御端子（ゲート）には「Ｌ」レベルが与えられることになり、これによりローサイドスイッチ２４はオフする。したがって、過熱検出部２２又は過電流検出部２３が異常を検出したときには、ローサイドスイッチ２４をオフすることができ、これにより通常駆動を停止できる。
【００３３】
ここで、異常の種類とこの異常を生じた場合における各ノードの電圧状態について説明する。この車両用制御装置１は、前述した過熱状態、過電流状態と共に、電源ショート（ＶＢショートとも表記：所謂、天絡異常）、グランドショート（ＧＮＤショートとも表記）、オープン、の各異常を検出できるように構成されている。
【００３４】
電源ショートは、ハイサイド出力端子１０又はローサイド出力端子１１が、電源電圧ＶＢの供給ノードであるハイサイド側電源線Ｎ１に電源ショート異常したことを示す。
グランドショートは、ハイサイド出力端子１０又はローサイド出力端子１１がグランド電圧が印加されるローサイド側電源線Ｎ２にグランド短絡異常したことを示す。ここで、グランド電圧は前記の電源電圧ＶＢの基準電圧として記述している。またオープンは、誘導性負荷１２がハイサイド出力端子１０、ローサイド出力端子１１と図示しないケーブルなどにより接続されていない開放異常を示す。
【００３５】
図４は、ハイサイドドライバ５がハイサイドスイッチ２１をオフ駆動すると共にローサイドドライバ６がローサイドスイッチ２４をオフ駆動したときの各部の電圧状態を示しており、さらに異常の種類に応じた各部の電圧状態を示している。図中における「Ｈ端子」は、ハイサイド出力端子１０を示し、「Ｌ端子」はローサイド出力端子１１を示す。
【００３６】
ハイサイドスイッチ２１がオフしローサイドスイッチ２４がオフしていると、正常時には、ハイサイド出力端子１０にはプルアップ抵抗７を通じて電源電圧ＶＢが印加されると共に、ローサイド出力端子１１にも誘導性負荷１２を通じて電源電圧ＶＢが印加されるようになり、両端子電圧は共に電源電圧ＶＢが標準電圧となる。このため、誘導性負荷１２に電流は流れない。
【００３７】
また、電源ショート（ＶＢショート：所謂天絡）を生じている時には、異常個所がハイサイド出力端子１０、ローサイド出力端子１１のいずれにも拘わらず両出力端子１０、１１ともに電源電圧ＶＢが標準的に検出される。また、オープン異常を生じている時には、誘導性負荷１２の接続が、出力端子１０又は１１から離れることになるため、異常個所がハイサイド出力端子１０、ローサイド出力端子１１の何れにも拘わらず、ハイサイド出力端子１０において電源電圧ＶＢが標準的に検出される。
【００３８】
また、電圧バッファ３５が所定のバイアス電圧Ｖ０（＝０．２５×ＶＢ）をローサイド出力端子１１に出力し続けているため、ローサイド出力端子１１においてはこの電圧Ｖ０（＝０．２５×ＶＢ）が標準的に検出される。また、グランドショート（ＧＮＤショート：所謂、地絡）時には、異常個所がハイサイド出力端子１０、ローサイド出力端子１１のいずれにも拘わらず両出力端子１０、１１ともにグランド電圧が標準的に検出される。
【００３９】
図５はハイサイドドライバ５がハイサイドスイッチ２１をオンすると共にローサイドドライバ６がローサイドスイッチ２４をオンしたときの各部の電圧状態を示しており、さらに異常の種類に応じた各部の電圧状態を示している。
【００４０】
ハイサイドスイッチ２１がオンしローサイドスイッチ２４がオンすると、正常時には、ハイサイド出力端子１０には電源電圧ＶＢが印加されると共に、ローサイド出力端子１１にはグランド電圧ＧＮＤが印加される。このため、電源電圧ＶＢが誘導性負荷１２に印加され、電流が誘導性負荷１２に流れる。
【００４１】
また、電源ショート（ＶＢショート：所謂、天絡）を生じている時には、異常個所がハイサイド出力端子１０の場合には、ハイサイド出力端子１０には電源電圧ＶＢが標準的に検出され、ローサイド出力端子１１にはグランド電圧ＧＮＤが標準的に検出される。また、異常箇所がローサイド出力端子１１の場合には、ハイサイド出力端子１０及びローサイド出力端子１１の何れにも電源電圧ＶＢが標準的に検出される。
【００４２】
また、オープン異常時には、異常箇所がハイサイド出力端子１０、ローサイド出力端子１１の何れにも拘わらず、ハイサイド出力端子１０では電源電圧ＶＢが標準的に検出され、ローサイド出力端子１１ではグランド電圧ＧＮＤが標準的に検出される。また、グランドショート（ＧＮＤショート：所謂、地絡）を生じている時には、異常箇所がハイサイド出力端子１０の場合には、ハイサイド出力端子１０及びローサイド出力端子１１の何れもグランド電圧ＧＮＤが標準的に検出される。
【００４３】
また、異常箇所がローサイド出力端子１１の場合にはハイサイド出力端子１０には電源電圧ＶＢが標準的に検出され、ローサイド出力端子１１にはグランド電圧ＧＮＤが標準的に検出される。なおこの図４、図５には実質的な標準値を示しており、実際には素子誤差や温度特性に応じた様々な要因に基づく電圧変動誤差を生じる。このため、実質的には、この電圧変動誤差を考慮した電圧範囲で検出されることになる。
【００４４】
車両用制御装置１の制御マイコン３が、駆動マイコン４、ハイサイドドライバ５、ローサイドドライバ６を通じて誘導性負荷１２に通電制御しないときには、ローサイドスイッチ２４をオフすると共にハイサイドスイッチ２１をオフする。また、車両用制御装置１の制御マイコン３が、誘導性負荷１２に通電制御するときには、ローサイドスイッチ２４をオンすると共にハイサイドスイッチ２１をオンする。このため、これらの図４、図５に示す状態を検出することができ、正常時の電圧状態と異なる場合には、これらの電圧状態の差に基づいて異常の種類を判別できる。
【００４５】
図４に示すように、ハイサイドスイッチ２１及びローサイドスイッチ２４が共にオフとなっているときには、正常時の電圧状態と区別可能な電圧状態となるハイサイド出力端子１０及びローサイド出力端子１１のオープン異常、グランドショート異常の判別を行うことができる。また図５に示すように、ハイサイドスイッチ２１及びローサイドスイッチ２４が共にオンとなっているときには、正常時の電圧状態と区別可能な電圧状態となるハイサイド出力端子１０のグランドショート異常、及び、ローサイド出力端子１１の電源ショート異常の判別を行うことができる。
【００４６】
しかしながら、ハイサイドスイッチ２１及びローサイドスイッチ２４を共にオン、共にオフし、図４、図５に示す電圧状態を検出したとしても、ハイサイド出力端子１０の電源ショート異常を判別することはできない。これは、正常時における電圧状態と区別不能であるためである。また本実施形態に例示したように、誘導性負荷１２がスタータスイッチ１３のリレー用のコイルであることを考慮すると、ハイサイドスイッチ２１及びローサイドスイッチ２４が共にオンする条件を長期間満たさない場合もある。
【００４７】
すなわちスタータスイッチ１３は、ユーザによりイグニッションキーがスタート（ＳＴＡＲＴ）位置にあるときにオンするスイッチであり、イグニッションキーはたとえオフ（ＯＦＦ）からオン（ＯＮ）状態にされたとしても、スタート（ＳＴＡＲＴ）状態にならず、オン（ＯＮ）からオフ（ＯＦＦ）に切替えられる場合もある。このような場合、スタータスイッチ１３に通電するハイサイドスイッチ２１及びローサイドスイッチ２４が共にオン状態になることはなく、特にローサイド出力端子１１の電源ショート異常の判定が長期間行わなくなることが想定される。
【００４８】
このような場合、図６及び図７に示す処理により異常の判別を行うことが望ましく、以下、この処理の流れについて説明する。図８は、ハイサイドスイッチをオフすると共にローサイドスイッチをオンした場合の図４、図５に対応したテーブルを示している。また、図９、図１０には、イグニッションキースイッチが一連の処理の途中でスタート（ＳＴＡＲＴ）に一旦切替えられた場合のハイサイド端子電圧、ローサイド端子電圧、及び、ハイサイドドライバ５の出力ダイアグ情報ＤＩＡＧの一部を示している。
【００４９】
図９、図１０のタイミングｔ０に示すように、イグニッションキーがオフ（ＯＦＦ）において、キースイッチ信号はオフ（ＯＦＦ）となり、この場合、制御マイコン３、ハイサイドドライバ５、ローサイドドライバ６等には電源電圧ＶＢが供給されていない。
【００５０】
図６に示すように、イグニッションキーがユーザ操作されることにより、キースイッチ信号がステップＳ１においてオフ（ＯＦＦ）からオン（ＯＮ）になると、電源回路２は、このキースイッチ信号のオフ（ＯＦＦ）からオン（ＯＮ）への変化を受付ける。すると電源回路２は、電源電圧ＶＢを出力開始し、ハイサイドドライバ５、ローサイドドライバ６、制御マイコン３、駆動マイコン４に出力する。これにより、ステップＳ２において、制御マイコン３に電源入力される。
【００５１】
制御マイコン３等に電源投入されると、制御マイコン３は、ハイサイドドライバ５及びローサイドドライバ６を通じてハイサイドスイッチ２１及びローサイドスイッチ２４をオフ制御する。これによりハイサイドスイッチ２１がオフすると共にローサイドスイッチ２４がオフする。このとき制御マイコン３は、ハイサイドドライバ５及びローサイドドライバ６からダイアグ情報ＤＩＡＧをシリアル通信により取得し、内部のメモリ（例えば、ＲＡＭのワークエリア）に記憶する。図９、図１０のタイミングｔ１〜ｔ２に示すように、ハイサイドドライバ５から出力されるダイアグ情報ＤＩＡＧが変化するが、制御マイコン３はこのダイアグ情報ＤＩＡＧを内部メモリに記憶する。
【００５２】
そして制御マイコン３は、キースイッチ信号がオン（ＯＮ）からスタート（ＳＴＡＲＴ）に変化したことを検出すると、制御マイコン３は、ハイサイドドライバ５及びローサイドドライバ６を通じてハイサイドスイッチ２１をオン制御すると共にローサイドスイッチ２４をオン制御することで、誘導性負荷１２となるスタータスイッチ１３のリレーコイルに通電オンする。
【００５３】
これにより、ステップＳ６においてハイサイドスイッチ２１及びローサイドスイッチ２４が共にオンに変化する。制御マイコン３は、ハイサイドスイッチ２１及びローサイドスイッチ２４を共にオンしたことを内部のメモリ（例えばＲＡＭのワークエリア）に記憶させ、そしてステップＳ８においてハイサイドスイッチ２１及びローサイドスイッチ２４を共にオンしたときのダイアグ情報ＤＩＡＧを取得し内部メモリに記憶させる。
【００５４】
このとき、図９、図１０のタイミングｔ２〜ｔ３に示すように、ハイサイドドライバ５から出力されるダイアグ情報ＤＩＡＧが変化するが、制御マイコン３はこのダイアグ情報ＤＩＡＧを内部メモリに記憶する。
【００５５】
その後、制御マイコン３は、ステップＳ４及びＳ８において取得、記憶したダイアグ情報ＤＩＡＧを内部メモリから読出し、ステップＳ９においてダイアグ情報ＤＩＡＧに基づいて異常判定を行う。そして制御マイコン３は、ステップＳ９において異常ありと判定したことを条件として、ステップＳ１０においてフェイルセーフ処理を行う。
【００５６】
＜ステップＳ９の異常判別処理＞
ハイサイドドライバ５、ローサイドドライバ６が、図４に対応したハイサイド端子電圧、ローサイド端子電圧、及びその他のセンサ情報（例えばハイサイドドライバ５の内部電源電圧、ハイサイドスイッチ２１の電流検出値、温度センサの検出値）等を検出し、この検出結果に基づいてそれぞれダイアグ情報ＤＩＡＧとして制御マイコン３に送信することで、制御マイコン３は、前述説明したように、ステップＳ９において、正常時の電圧状態と区別可能なハイサイド出力端子１０及びローサイド出力端子１１のオープン異常、グランドショート異常の判別をすることができる。
【００５７】
また制御マイコン３は、ステップＳ５において一回でもＹＥＳと判定すると、ハイサイドドライバ５及びローサイドドライバ６は図５に示す電圧状態を検出し、この電圧状態及びその他のセンサ情報等を検出し、この検出結果に基づいてそれぞれダイアグ情報ＤＩＡＧとして制御マイコン３に送信する。すると制御マイコン３は、前述説明したように、ステップＳ９において、正常時の電圧状態と区別可能なハイサイド出力端子１０のグランドショート異常及びローサイド出力端子１１の電源ショート異常の判別をすることができる。
【００５８】
その後、キースイッチ信号がオン（ＯＮ）からオフ（ＯＦＦ）に変化するまで、制御マイコン３、ハイサイドドライバ５及びローサイドドライバ６は、一定期間毎にステップＳ５〜Ｓ９の処理を繰り返す。このとき制御マイコン３は、ステップＳ９において異常ありと判定した場合には、軽微な異常であればフェイルセーフ処理して再度ステップＳ１１に処理を戻す。なお制御マイコン３は、このステップＳ９において誘導性負荷１２の駆動制御に重要な異常を生じたと判定した場合、この図６及び図７に示す処理を抜けて別の処理ルーチンに移行し、ステップＳ９等における異常判定処理を再度実施しないようにすることもある。
【００５９】
そして、イグニッションキースイッチがオン（ＯＮ）からオフ（ＯＦＦ）に操作されると、制御マイコン３は、キースイッチ信号のオン（ＯＮ）からオフ（ＯＦＦ）の変化を受付ける。図９、図１０ではタイミングｔ４参照。その後、制御マイコン３は、ステップＳ１２において内部タイマの計数を開始する。この内部タイマは、後述のステップＳ２４における所定時間を計数するために用いられる。
【００６０】
例えば、この車両用制御装置１をディーゼルエンジンに適用した場合、高圧燃料をインジェクタ（図示せず）から噴射することで自己着火する。このような場合、キースイッチ信号がオフ（ＯＦＦ）し噴射を停止した後においても燃焼は継続する。そのためキースイッチ信号がオフ（ＯＦＦ）した後においては、吸入スロットルを閉鎖することで空気の流入を停止しポンピングロスを増加させることで燃焼を停止しエンジンを停止させるための時間を要する。このような場合、前述の所定時間に達するまでの間にこの処理を終了させることになる。このため内部タイマを用いて所定時間を計数する。
【００６１】
また、制御マイコン３は、ステップＳ２３において車両制御の学習処理や記憶すべき項目の記憶処理を以下の処理と並行して処理するように開始する。この車両制御の学習処理としては、例えば排気ガス還流システム（ＥＧＲ(Exhaust  Gas Recirculation)）における排気ガスのＥＧＲバルブの開度を狙い値に制御するための学習処理を示す。近年の車両制御の複雑化に伴い、各種制御の学習処理や車両制御の規制に応じた様々な記憶すべき項目が増加している。これに伴い制御マイコン３は、このステップＳ１３において前述の所定時間内に終了するように、学習精度の向上のための学習処理、記憶すべき項目の記憶処理を開始する。
【００６２】
その後、制御マイコン３は、ステップＳ１４においてステップＳ７で記憶されたか否かを判定する。すなわち制御マイコン３は、キースイッチ信号がオン（ＯＮ）からオフ（ＯＦＦ）に変化する前に、オン（ＯＮ）からスタート（ＳＴＡＲＴ）に変化しているか否かを判定し、この判定結果に応じてハイサイドスイッチ２１、ローサイドスイッチ２４のオン／オフ条件を変更し、ダイアグ情報ＤＩＡＧを取得、記憶する。
【００６３】
このとき、例えばキースイッチ信号が事前にオン（ＯＮ）からスタート（ＳＴＡＲＴ）に変化していたときには、ステップＳ７においてハイサイドスイッチ２１及びローサイドスイッチ２４が共にオンしたことが記憶されているため、制御マイコン３は、ステップＳ１４においてＹＥＳと判定し、ハイサイドスイッチ２１及びローサイドスイッチ２４を共にオンすることなく、ステップＳ１５においてハイサイドスイッチ２１をオフすると共にローサイドスイッチ２４をオンし、ステップＳ１６においてダイアグ情報ＤＩＡＧを取得、内部メモリに記憶する。図９、図１０のタイミングｔ５〜ｔ６参照。
【００６４】
また、キースイッチ信号が事前にオン（ＯＮ）からスタート（ＳＴＡＲＴ）に変化していないときには、制御マイコン３は、ステップＳ１４においてＮＯと判定し、ステップＳ１７においてハイサイドスイッチ２１をオフとすると共にローサイドスイッチ２４をオンして、ステップＳ１８においてダイアグ情報ＤＩＡＧを取得、内部メモリに記憶する。そして、制御マイコン３は、ステップＳ１９においてローサイドスイッチ２４及びハイサイドスイッチ２１を共にオンし、ステップＳ２０においてダイアグ情報ＤＩＡＧを取得、内部メモリに記憶させる。図９、図１０には図示せず。
【００６５】
これにより、ステップＳ７においてハイサイドスイッチ２１及びローサイドスイッチ２４が共にオンされていなかったとしても、この時点で当該スイッチ２１及び２４を共にオンした状態でダイアグ情報ＤＩＡＧを取得、記憶できる。そして制御マイコン３は、ステップＳ２１において内部メモリに記憶されたダイアグ情報ＤＩＡＧに基づいて異常判定を行い、ステップＳ２１で異常があると判定されたことを条件としてステップＳ２２においてフェイルセーフ処理を行う。
【００６６】
＜ステップＳ２１の異常判定処理の説明＞
制御マイコン３、ハイサイドドライバ５及びローサイドドライバ６は、前述のステップＳ１５、Ｓ１７において、ハイサイドスイッチ２１をオフすると共にローサイドスイッチ２４をオンしている。図８に示すように、ハイサイドスイッチ２１がオフすると共にローサイドスイッチ２４がオンしているときには、正常時には、ローサイド出力端子１１にはグランド電圧ＧＮＤが印加され、このグランド電圧ＧＮＤがハイサイド出力端子１０にも印加される（図９のタイミングｔ５〜ｔ６も参照）。
【００６７】
また、電源ショート（ＶＢショート：所謂天絡）を生じている時には、異常箇所がハイサイド出力端子１０の場合には、ハイサイド出力端子１０には電源電圧ＶＢが標準的に検出され、ローサイド出力端子１１にはグランド電圧ＧＮＤが標準的に検出される。また、異常箇所がローサイド出力端子１１の場合には、ハイサイド出力端子１０及びローサイド出力端子１１のいずれにも電源電圧ＶＢが標準的に検出される。
【００６８】
また、オープン異常を生じている時には、異常箇所がハイサイド出力端子１０、ローサイド出力端子１１の何れにも拘わらず、ハイサイド出力端子１０では電源電圧ＶＢが標準的に検出され、ローサイド出力端子１１ではグランド電圧ＧＮＤが標準的に検出される。また、グランドショート異常（ＧＮＤショート：所謂地絡）を生じている時には、異常箇所がハイサイド出力端子１０、ローサイド出力端子１１の何れにも拘わらず、ハイサイド出力端子１０及びローサイド出力端子１１の何れにもグランド電圧ＧＮＤが標準的に検出される。
【００６９】
ハイサイドドライバ５、ローサイドドライバ６が図８に対応したハイサイド端子電圧、ローサイド端子電圧、及び、その他のセンサ情報を検出し、この検出結果に基づいてそれぞれダイアグ情報ＤＩＡＧとして制御マイコン３に送信する。
【００７０】
制御マイコン３は、ハイサイド出力端子１０のハイサイド端子電圧、及び、ローサイド出力端子１１のローサイド端子電圧に基づくダイアグ情報ＤＩＡＧを参照し、ハイサイドスイッチ２１がオフ、ローサイドスイッチ２４がオフとされている状態から、ハイサイドスイッチ２１がオフ、ローサイドスイッチ２４がオンとされたとき、すなわち、図６、図７のステップＳ１〜Ｓ５→Ｓ８〜Ｓ１４→Ｓ１７、Ｓ１８に示す一連の処理が行われたときに、誘導性負荷１２のハイサイド出力端子１０及びローサイド出力端子１１の電圧が電源電圧ＶＢから共に変化しないときには、誘導性負荷１２のローサイド出力端子１１が電源ショート異常を生じたと判別する。
【００７１】
これは、図８に示すように、ローサイド出力端子１１が電源ショート（ＶＢショート）を生じた場合におけるハイサイド出力端子１０及びローサイド出力端子１１の電圧が共に電源電圧ＶＢとなるためである。すなわち、ハイサイドスイッチ２１がオフ、ローサイドスイッチ２４がオフとされている場合、制御マイコン３が、ステップＳ９においてダイアグ情報ＤＩＡＧからハイサイド出力端子１０及びローサイド出力端子１１の電圧を取得しても図４に示すように正常状態とローサイド出力端子１１の電源ショート状態とは区別できない。しかし、図７のステップＳ１７においてハイサイドスイッチ２１がオフしローサイドスイッチ２４がオンすることで、ハイサイド出力端子１０及びローサイド出力端子１１の電圧が電源電圧ＶＢから共に変化しなかったときには、ローサイド出力端子１１が電源ショート異常を生じたと判別できる。
【００７２】
また、制御マイコン３は、ハイサイド出力端子１０のハイサイド端子電圧及びローサイド出力端子１１のローサイド端子電圧に基づくダイアグ情報ＤＩＡＧを参照し、ハイサイドスイッチ２１がオフ、ローサイドスイッチ２４がオフとされている状態から、ハイサイドスイッチ２１がオフ、ローサイドスイッチ２４がオンとされたとき、すなわち、図６、図７のステップＳ１〜Ｓ５→Ｓ８〜Ｓ１４→Ｓ１７、Ｓ１８に示す一連の処理が行われたときに、誘導性負荷１２のハイサイド出力端子１０の電圧が電源電圧ＶＢから変化することなく、ローサイド出力端子１１の電圧が電源電圧ＶＢからグランド電圧ＧＮＤに変化したときには、ハイサイド出力端子１０が電源ショート異常を生じたと判別する。
【００７３】
これは、図８に示すように、ハイサイド出力端子１０が電源ショート（ＶＢショート）を生じた場合には、ハイサイド出力端子１０の電圧が電源電圧ＶＢであると共に、ローサイド出力端子１１の電圧がグランド電圧ＧＮＤであるためである。
【００７４】
すなわち、ハイサイドスイッチ２１がオフ、ローサイドスイッチ２４がオフとされている場合、制御マイコン３が、ステップＳ９においてダイアグ情報ＤＩＡＧからハイサイド出力端子１０及びローサイド出力端子１１の電圧を取得しても、図４に示すように正常状態とハイサイド出力端子１０の電源ショート状態とが区別できない。しかし、図７のステップＳ１７において、ハイサイドスイッチ２１がオフ、ローサイドスイッチ２４がオンしたときに、ハイサイド出力端子１０の電圧が電源電圧ＶＢから変化することなく、ローサイド出力端子１１の電圧が電源電圧ＶＢからグランド電圧ＧＮＤに変化したときには、ハイサイド出力端子１０が電源ショート異常を生じたと判別できる。
【００７５】
図９のタイミングｔ５〜ｔ６に示すように、正常状態においてダイアグ情報ＤＩＡＧは正常レベル「Ｌ」となっているものの、ハイサイド側の電源ショート異常状態においてダイアグ情報ＤＩＡＧは異常レベル「Ｈ」となっている。これ以前のタイミングｔ０〜ｔ５の間では、正常状態とハイサイド側の電源ショート異常状態とは区別不能であったものの、このタイミングｔ５〜ｔ６において明確に区別することができる。これにより、正常状態であるかハイサイド側の電源ショート異常であるかを判別できる。図１０のタイミングｔ２〜ｔ３、ｔ５〜ｔ６に示すように、ローサイド側の電源ショート異常であるか否かも判別できる。
【００７６】
すなわち、制御マイコン３は、イグニッションキースイッチがスタートに切替えられても切替えられなくても、ステップＳ２１において正常時の電圧状態と区別可能なハイサイド出力端子１０及びローサイド出力端子１１の電源ショート異常を区別して判別できる。
【００７７】
また制御マイコン３は、これらの図４、図５、図８に示す電圧状態及びその変化を組み合わせて異常判別することで、前述した全ての異常を区別することができ、さらにハイサイド出力端子１０、ローサイド出力端子１１の何れに異常を生じているかを判別できる。
【００７８】
その後、制御マイコン３は、ステップＳ２３において並行して行っている学習処理及び記憶すべき項目の記憶処理が完了したか否かを判定し、ステップＳ２４において所定時間を経過したか否かを判定する。タイマが計数する所定時間は、前述の学習処理、記憶処理等を開始して完了するまでの期間よりも大幅に長い時間に設定されており、車両用制御装置１の内部回路(例えば、学習対象の駆動回路、記憶処理回路)が、何らかの影響で処理動作を停止し、学習処理、記憶処理等が完了しない場合を想定した長さに設定されている。このため、車両用制御装置１内の内部回路が何らかの影響で処理を停止した場合、制御マイコン３が、所定時間の経過を検出することによりステップＳ２３の処理の完了を待ち続けることなく判定処理を抜ける。ステップＳ２３、Ｓ２４のうち何れかの条件が成立すると、図９、図１０のタイミングｔ７において電源回路２が出力停止する。すると車両用制御装置１の制御マイコン３、駆動マイコン４等は処理を停止する。このようにして異常判別処理を行うことができる。
【００７９】
以上説明したように本実施形態によれば、制御マイコン３は、キースイッチ信号をオンからオフに受け付けてから電源をオフ制御する前にハイサイドスイッチ２１及びローサイドスイッチ２４のオン／オフ状態に応じたハイサイド出力端子１０のハイサイド端子電圧及びローサイド出力端子１１のローサイド端子電圧に基づくダイアグ情報ＤＩＡＧを取得し、このダイアグ情報ＤＩＡＧに基づいて異常の有無を判定するようにした。これにより、キースイッチ信号がオンからオフになった後、所定時間経過する前に、異常を容易に発見できるようになる。すなわち、ハイサイドスイッチ２１、ローサイドスイッチ２４が共にオン又は共にオフしている通常動作時に発見し難い異常を容易に発見できるようになり、車両制御の信頼性を極力向上できるようになる。またキースイッチ信号をオンからオフに受け付けてから電源オフするまでの時間を有意義に活用できる。
【００８０】
また、制御マイコン３は、ハイサイドスイッチ２１をオフ、ローサイドスイッチ２４をオフした条件のダイアグ情報ＤＩＡＧを取得し、このダイアグ情報ＤＩＡＧに基づいて異常の有無を判定しているため、実質的な車両制御への影響をなくした状態で異常の有無を判別できる。
【００８１】
また、制御マイコン３は、キースイッチ信号がオンからオフに遷移する前にダイアグ情報ＤＩＡＧを取得して内部メモリ３ａに記憶しておき、オフに遷移した後に内部メモリ３ａに記憶されていないダイアグ情報ＤＩＡＧを取得し、これらの取得したダイアグ情報ＤＩＡＧに基づいて異常の有無を判定している。本実施形態によれば、通常動作時にハイサイドスイッチ２１、２４が共にオン、共にオフしているときには、ハイサイドスイッチ２１をオフ、ローサイドスイッチ２４をオンしてダイアグ情報ＤＩＡＧを取得しこのダイアグ情報ＤＩＡＧに基づいて異常の有無を判定している。また、たとえ通常動作時にハイサイドスイッチ２１、２４が共にオンしない状態が長期間続いたとしても、共にオンした条件のダイアグ情報ＤＩＡＧを取得し、このダイアグ情報ＤＩＡＧに基づいて異常の有無を判定している。これにより、異常の有無を信頼性良く発見できる。
【００８２】
ハイサイドスイッチ２１がオフとされローサイドスイッチ２４がオフとされた状態から、ハイサイドスイッチ２１をオフとしたままローサイドスイッチ２４をオンとされた条件を満たしたときに、誘導性負荷１２のハイサイド端子電圧及びローサイド端子電圧が共に電源電圧ＶＢ又はその検出誤差範囲から変化しないときには、ローサイド出力端子１１がハイサイド側電源線Ｎ１に電源ショート異常したと判別しているため、ローサイド出力端子１１がハイサイド側電源線Ｎ１に電源ショートしたものであると判別できる。
【００８３】
また、ハイサイドスイッチ２１がオフとされローサイドスイッチ２４がオフとされた状態から、ハイサイドスイッチ２１をオフとしたままローサイドスイッチ２４をオンとされた条件を満たしたときに、誘導性負荷１２のハイサイド端子電圧がハイサイド側電源線Ｎ１に印加される電源電圧ＶＢ又はその検出誤差範囲から変化することなく、誘導性負荷１２のローサイド端子電圧がハイサイド側電源線Ｎ１に印加される電源電圧ＶＢの側からローサイド側電源線Ｎ２に印加されるグランド電圧ＧＮＤの側へ変化したときには、ハイサイド出力端子１０がハイサイド側電源線Ｎ１へ電源ショート異常したものであると判別する。これにより、ハイサイド出力端子１０がハイサイド側電源線Ｎ１へ電源ショート異常したものであると判別できる。
【００８４】
制御ロジック１４、電流検出器１８を用いたハイサイド過電流保護回路を設けることで、ハイサイドスイッチ２１の過電流保護を図っている。このためハイサイドスイッチ２１の故障を防ぐことができる。
【００８５】
過電流検出部２３、タイマ３８、ＡＮＤゲート２９、３０を用いたローサイド過電流保護回路を設けることで、ローサイドスイッチ２４の過電流保護を図っている。このためローサイドスイッチ２４の故障を防ぐことができる。
【００８６】
（他の実施形態）
本発明は、前述した実施形態に限定されるものではなく、種々変形して実施することができ、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。例えば以下に示す変形又は拡張が可能である。
【００８７】
前述実施形態に示した図４、図５、図８には実質的に検出される標準値（電源電圧ＶＢ、グランド電圧ＧＮＤ）を示しており、実際には素子特性やその誤差や温度特性に応じた様々な要因に基づく電圧変動誤差を生じる。このため実質的には、この電圧変動誤差を加味した電圧範囲で検出されることになるため、この電圧範囲に応じて検出範囲を規定することが望ましい。
【００８８】
誘導性負荷１２としては、スタータスイッチのリレー用のコイルを適用した形態を示しているが、これに限定されるものではなく、様々な種類の誘導性負荷を適用できる。
前述実施形態で説明した図１〜図３に示す回路構成は一例であり、この回路構成に限られるものではない。このため、ハイサイド側ノードとしては前述実施形態に示したようにハイサイド出力端子１０のノードを適用しても良いが、その他、このハイサイド出力端子１０に生じる電圧／電流に応じて変化する電圧／電流を出力するノードを適用することもできる。ローサイド側ノードについても前述実施形態に示したようにローサイド出力端子１１のノードであっても良いが、その他、このローサイド出力端子１１に生じる電圧／電流に応じて変化する電圧／電流を出力するノードを適用することもできる。
【００８９】
例えば、前述の各実施形態の構成は概念的なものであり、一つの構成要素が有する機能を複数の構成要素に分散させたり、複数の構成要素が有する機能を一つの構成要素に統合させたりしてもよい。また、前述の実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、前述の２以上の実施形態の構成の一部又は全部を必要に応じて互いに組み合わせて付加しても置換しても良い。
【００９０】
なお、特許請求の範囲に記載した括弧内の符号は、本発明の一つの態様として前述する実施形態に記載の具体的手段との対応関係の一例を示すものであって、本発明の技術的範囲を限定するものではない。
【符号の説明】
【００９１】
図面中、３は制御マイコン（車両用異常判定装置、オンオフ制御部、電源制御部、取得部、異常判定部）、１０はハイサイド出力端子（ハイサイド側ノード）、１１はローサイド出力端子（ローサイド側ノード）、Ｎ１はハイサイド側電源線、Ｎ２はローサイド側電源線、を示す。
【図１】
0006579042.tif 000002
【図２】
0006579042.tif 000003
【図３】
0006579042.tif 000004
【図４】
0006579042.tif 000005
【図５】
0006579042.tif 000006
【図６】
0006579042.tif 000007
【図７】
0006579042.tif 000008
【図８】
0006579042.tif 000009
【図９】
0006579042.tif 000010
【図１０】
0006579042.tif 000011