(57)【特許請求の範囲】
【請求項１】
外部から入力されるＰＷＭ信号に基づいて負荷装置に供給する駆動信号をＰＷＭ制御する制御機能，前記ＰＷＭ信号の信号レベルと前記駆動信号の信号レベルとに基づいて負荷装置に至る経路がショートしたことを検出する検出機能，および，該検出機能によるショートの検出結果を外部からの問い合わせに応じて通知する通知機能を有する駆動装置を介して、負荷装置の動作を制御する制御装置であって、
ＰＷＭ信号を生成して前記駆動装置に入力することにより、該駆動装置を介して負荷装置に供給する駆動信号をＰＷＭ制御する負荷制御手段と、
前記駆動装置に対して所定の問合期間間隔で検出結果を問い合わせる検出問合手段と、
該検出問合手段による問い合わせを受けた駆動装置から通知される検出結果に基づいて、前記駆動装置がショートを検出したか否かを判定する検出判定手段と、
該検出判定手段がショートを検出したと判定した以降、前記駆動装置との間でやりとりされる信号の状態に基づいて、前記駆動装置から負荷装置に至る経路にどのようなショートが発生しているかを特定するレベル特定手段と、を備えている
ことを特徴とする制御装置。
【請求項２】
前記駆動装置が、前記通知機能によって、前記検出機能によるショートの検出履歴を外部からの問い合わせに応じて通知するように構成されている場合において、
前記検出問合手段は、前記駆動装置に対して所定の問合期間間隔で検出履歴を問い合わせて、
前記検出判定手段は、前記検出問合手段による問い合わせを受けた駆動装置から通知される検出履歴に基づいて、該問い合わせまでの前記問合期間に前記駆動装置がショートを検出したか否かを判定する
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記検出判定手段がショートを検出したと判定した場合に、前記負荷制御手段により生成されるＰＷＭ信号のデューティ比を０または１００％に固定するデューティ固定手段を備えており、
前記レベル特定手段は、前記デューティ固定手段によりＰＷＭ信号のデューティ比が固定された以降、前記検出問合手段による問い合わせを受けた駆動装置から通知される検出履歴の変遷に基づいて、前記駆動装置から負荷装置に至る経路にどのようなショートが発生しているかを特定して、
前記検出問合手段は、前記負荷制御手段により前記駆動装置に入力するＰＷＭ信号の信号レベルが、少なくともＬレベルからＨレベルまたはＨレベルからＬレベルに変化するまでに要する期間より長い期間を、前記問合期間として前記駆動装置に対する問い合わせを行う、ように構成されている
ことを特徴とする請求項２に記載の制御装置。
【請求項４】
前記負荷制御手段が、複数種類の周期またはデューティ比にてＰＷＭ信号を前記駆動装置に入力するように構成されている場合において、
前記検出問合手段は、前記負荷制御手段が前記駆動装置に入力する次のＰＷＭ信号における信号レベルが、少なくともＬレベルからＨレベルまたはＨレベルからＬレベルに変化するまでの期間より長い期間を、次に問い合わせを行うまでの前記問合期間として前記駆動装置に対する問い合わせを行う、ように構成されている
ことを特徴とする請求項３に記載の制御装置。
【請求項５】
前記負荷制御手段が、複数種類の周期またはデューティ比にてＰＷＭ信号を前記駆動装置に入力するように構成されている場合において、
前記検出問合手段は、前記負荷制御手段が前記駆動装置に入力する次のＰＷＭ信号において、信号レベルがＬレベルからＨレベルまたはＨレベルからＬレベルに変化するまでの変化期間が、あらかじめ定められた期間を超える長さである場合に、前記変化期間より長い期間を、次に問い合わせを行うまでの前記問合期間とする一方、前記変化期間が、あらかじめ定められた期間以下の長さである場合に、あらかじめ定められた期間を、次に問い合わせを行うまでの前記問合期間として、前記駆動装置に対する問い合わせを行う、ように構成されている
ことを特徴とする請求項３に記載の制御装置。
【請求項６】
前記駆動装置における制御機能が、外部から入力されるＰＷＭ信号に基づいて負荷装置に供給する駆動信号を、該負荷装置において駆動信号が入出力される経路の低電位側でＰＷＭ制御する機能である場合において、
前記レベル特定手段は、前記デューティ固定手段によりＰＷＭ信号のデューティ比が固定された後、前記検出判定手段がショートを検出していないと判定した場合に、前記駆動装置から負荷装置に至る経路が、前記デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベルの反対となる信号レベル側（ＨレベルまたはＬレベル）にショートしていると特定する一方、前記検出判定手段がショートを検出していると判定した場合に、前記デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベル側（ＬレベルまたはＨレベル）にショートしていると特定する、ように構成されている
ことを特徴とする請求項３から５のいずれかに記載の制御装置。
【請求項７】
前記駆動装置における制御機能が、外部から入力されるＰＷＭ信号に基づいて負荷装置に供給する駆動信号を、該負荷装置において駆動信号が入出力される経路の高電位側でＰＷＭ制御する機能である場合において、
前記レベル特定手段は、前記デューティ固定手段によりＰＷＭ信号のデューティ比が固定された後、前記検出判定手段がショートを検出していないと判定した場合に、前記駆動装置から負荷装置に至る経路が、前記デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベル側（ＬレベルまたはＨレベル）にショートしていると特定する一方、前記検出判定手段がショートを検出していると判定した場合に、前記デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベルと反対の信号レベル側（ＨレベルまたはＬレベル）にショートしていると特定する、ように構成されている
ことを特徴とする請求項３から５のいずれかに記載の制御装置。
【請求項８】
前記駆動装置の有する制御機能が、前記負荷装置において駆動信号が入出力される経路の低電位側および高電位側のいずれで駆動信号をＰＷＭ制御する機能であるのかを登録する制御電位登録手段を備えており、
前記レベル特定手段は、
前記制御電位登録手段により、前記駆動装置における制御機能が低電位側で駆動信号をＰＷＭ制御する機能である旨が登録されている場合、前記デューティ固定手段によりＰＷＭ信号のデューティ比が固定された後、前記検出判定手段がショートを検出していないと判定した場合に、前記駆動装置から負荷装置に至る経路が、前記デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベルの反対となる信号レベル側（ＨレベルまたはＬレベル）にショートしていると特定する一方、前記検出判定手段がショートを検出していると判定した場合に、前記デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベル側（ＬレベルまたはＨレベル）にショートしていると特定するのに対し、
前記制御電位登録手段により、前記駆動装置における制御機能が高電位側で駆動信号をＰＷＭ制御する機能である旨が登録されている場合、前記デューティ固定手段によりＰＷＭ信号のデューティ比が固定された後、前記検出判定手段がショートを検出していないと判定した場合に、前記駆動装置から負荷装置に至る経路が、前記デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベル側（ＬレベルまたはＨレベル）にショートしていると特定する一方、前記検出判定手段がショートを検出していると判定した場合に、前記デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベルと反対の信号レベル側（ＨレベルまたはＬレベル）にショートしていると特定する、ように構成されている
ことを特徴とする請求項３から５のいずれかに記載の制御装置
【請求項９】
前記検出問合手段は、前記負荷制御手段により前記駆動装置に入力するＰＷＭ信号について、該ＰＷＭ信号の信号レベルがＬレベルとなっている期間およびＨレベルとなっている期間のうち短い方の期間よりも、更に短い期間を、前記問合期間として前記駆動装置に対する問い合わせを行い、
前記レベル特定手段は、前記検出判定手段がショートを検出したと判定した時点において、前記負荷制御手段により前記駆動装置に入力されているＰＷＭ信号の信号レベルがＨレベルとなっているかＬレベルとなっているかに基づき、前記駆動装置から負荷装置に至る経路にどのようなショートが発生しているかを特定する、ように構成されている
ことを特徴とする請求項２に記載の制御装置。
【請求項１０】
前記駆動装置における制御機能が、外部から入力されるＰＷＭ信号に基づいて負荷装置に供給する駆動信号を、該負荷装置において駆動信号が入出力される経路の低電位側でＰＷＭ制御する機能である場合において、
前記レベル特定手段は、前記検出判定手段がショートを検出したと判定した時点において、前記負荷制御手段により前記駆動装置に入力されているＰＷＭ信号の信号レベルがＨレベルとなっていれば、前記駆動装置から負荷装置に至る経路がＨレベル側にショートしていると判定する一方、前記ＰＷＭ信号の信号レベルがＬレベルとなっていれば、前記駆動装置から負荷装置に至る経路がＬレベル側にショートしていると特定する、ように構成されている
ことを特徴とする請求項９に記載の制御装置。
【請求項１１】
前記駆動装置における制御機能が、外部から入力されるＰＷＭ信号に基づいて負荷装置に供給する駆動信号を、該負荷装置において駆動信号が入出力される経路の高電位側でＰＷＭ制御する機能である場合において、
前記レベル特定手段は、前記検出判定手段がショートを検出したと判定した時点において、前記負荷制御手段により前記駆動装置に入力されているＰＷＭ信号の信号レベルがＨレベルとなっていれば、前記駆動装置から負荷装置に至る経路がＬレベル側にショートしていると判定する一方、前記ＰＷＭ信号の信号レベルがＬレベルとなっていれば、前記駆動装置から負荷装置に至る経路がＨレベル側にショートしていると特定する、ように構成されている
ことを特徴とする請求項９に記載の制御装置。
【請求項１２】
前記駆動装置の有する制御機能が、前記負荷装置において駆動信号が入出力される経路の低電位側および高電位側のいずれで駆動信号をＰＷＭ制御する機能であるのかを登録する制御電位登録手段を備えており、
前記レベル特定手段は、
前記制御電位登録手段により、前記駆動装置における制御機能が低電位側で駆動信号をＰＷＭ制御する機能である旨が登録されている場合、前記検出判定手段がショートを検出したと判定した時点において、前記負荷制御手段により前記駆動装置に入力されているＰＷＭ信号の信号レベルがＨレベルとなっていれば、前記駆動装置から負荷装置に至る経路がＨレベル側にショートしていると判定する一方、前記ＰＷＭ信号の信号レベルがＬレベルとなっていれば、前記駆動装置から負荷装置に至る経路がＬレベル側にショートしていると特定するのに対し、
前記制御電位登録手段により、前記駆動装置における制御機能が高電位側で駆動信号をＰＷＭ制御する機能である旨が登録されている場合、前記検出判定手段がショートを検出したと判定した時点において、前記負荷制御手段により前記駆動装置に入力されているＰＷＭ信号の信号レベルがＨレベルとなっていれば、前記駆動装置から負荷装置に至る経路がＬレベル側にショートしていると判定する一方、前記ＰＷＭ信号の信号レベルがＬレベルとなっていれば、前記駆動装置から負荷装置に至る経路がＨレベル側にショートしていると特定する、ように構成されている
ことを特徴とする請求項９に記載の制御装置。
【請求項１３】
請求項３から８のいずれかに記載の全手段，および，請求項９から１２のいずれかに記載の全手段と、
前記レベル特定手段により特定を行うべき処理を、所定の第１条件が満たされている場合に、請求項３から８のいずれかに記載のレベル特定手段による処理である第１特定処理に切り替えるのに対し、前記第１条件とは異なる条件である第２条件が満たされている場合に、請求項９から１２のいずれかに記載のレベル特定手段による処理である第２特定処理に切り替える処理切替手段と、を備えており、
前記レベル特定手段は、前記処理切替手段により切り替えられている処理によって、どのようなショートが発生しているかを特定する
ことを特徴とする制御装置。
【請求項１４】
請求項３から８および請求項１３のいずれかに記載のレベル特定手段およびデューティ固定手段を備えている
ことを特徴とするショート検出装置。
【請求項１５】
請求項９から１２のいずれかに記載のレベル特定手段を備えている
ことを特徴とするショート検出装置。
【請求項１６】
請求項８または請求項１２に記載の制御電位登録手段を備えている
ことを特徴とする請求項１４または請求項１５に記載のショート検出装置。
【請求項１７】
請求項１から１３のいずれかに記載の制御装置および駆動装置からなる負荷駆動システム。
【請求項１８】
請求項１から１３のいずれかに記載の制御装置の備える全ての手段として機能させるための処理手順をコンピュータシステムに実行させるためのプログラム。
【請求項１９】
請求項１４から１６のいずれかに記載のショート検出装置の備える全ての手段として機能させるための処理手順をコンピュータシステムに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、負荷装置に供給する駆動信号をＰＷＭ制御する制御装置に関する。
【背景技術】
【０００２】
従来、負荷装置に供給される駆動信号をスイッチング素子でＰＷＭ制御することにより負荷装置の動作を制御する制御装置においては、負荷装置とスイッチング素子とをつなぐ経路をモニタし、このモニタ入力がＰＷＭ信号に伴って変化しなくなった（履歴がなくなった）ことをもって、その経路にショート（短絡）が発生したことを検出するように構成されていることが一般的である（例えば、特許文献１参照）。
【０００３】
この種の制御装置において、負荷装置がＨレベル（電源）側にショートしてしまった場合、ＰＷＭ信号とは無関係に上記モニタ入力がＨレベルに固定される一方、負荷装置がＬレベル（グランド）側にショートしてしまった場合、ＰＷＭ信号とは無関係に上記モニタ入力がＬレベルに固定される。つまり、ショートによりモニタ入力がＰＷＭ信号に伴って変化しなくなることから、このことをもって、ショートが発生したことを検出することができる。
【０００４】
さらに、このとき、モニタ入力がＨレベルに固定されている状況は、上述のようにＨレベル側にショートしたことを示すのに対し、モニタ入力がＬレベルに固定されている状況は、上述のようにＬレベル側にショートしたことを示しているため、モニタ入力が固定された以降の入力レベルによって、そのショートがＬレベル側であるのかＨレベル側であるのかについても特定することができる。
【特許文献１】特開平０９−１９６９９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、近年においては、従来の構成が制御装置と負荷装置との間にスイッチング素子を配置していたのに対し、複数のスイッチング素子や他の機能を実現するための回路などを集積してなる汎用のＩＣチップなどからなる駆動装置を、スイッチング素子の替わりに配置することが一般的になっている。これは、複数の負荷装置それぞれの動作を制御する場合における複数のスイッチング素子を配置（実装）する手間および配置に際してのコストを軽減すること、または、スイッチング素子によるＰＷＭ制御以外の機能を持たせることを目的とするものである。
【０００６】
ただ、このような駆動装置については、通常、スイッチング素子に入出力される信号からショートの発生を検出して外部に報知する機能は備えられていても、そのショートがＨレベル側であるのかＬレベル側であるのかについてまで報知するような構成となっていない。そのため、ショートが発生したことの報知内容だけでは、それがＨレベル側であるのかＬレベル側であるのかまでは特定することができない。
【０００７】
この問題については、駆動装置を、発生したショートがＨレベル側であるのかＬレベル側であるのかまで検出して外部に報知するような構成とすれば解決されるといえるが、そのような機能を駆動装置に備えることは駆動装置として汎用品を用いることができなくなり、結果的にコストが増加してしまうために望ましいことではない。
【０００８】
むしろ、駆動装置として汎用品を用いることを考えると、このような駆動装置によるショートの検出結果に基づいて、そのショートがＨレベル側であるのかＬレベル側であるのかについてまで特定できるように構成することが好ましい。これにより、駆動装置および負荷装置としてどのようなものを用いるかといった選択の自由度を高めることができるからである。
【０００９】
本発明は、このような課題を解決するためになされたものであり、その目的は、負荷装置と駆動装置とをつなぐ経路においてショートが発生した場合、そのショートがＨレベル側およびＬレベル側のいずれへのショートであるのかを、駆動装置によるショートの検出結果に基づいて特定するための技術を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するため請求項１に記載の制御装置は、駆動装置を介して負荷装置の動作を制御する制御装置であって、負荷制御手段が、ＰＷＭ信号を生成して前記駆動装置に入力することにより、該駆動装置を介して負荷装置に供給する駆動信号をＰＷＭ制御する。ここでいう駆動装置とは、外部から入力されるＰＷＭ信号に基づいて負荷装置に供給する駆動信号をＰＷＭ制御する制御機能，前記ＰＷＭ信号の信号レベルと前記駆動信号の信号レベルとに基づいて負荷装置に至る経路がショートしたことを検出する検出機能，および，該検出機能によるショートの検出結果を外部からの問い合わせに応じて通知する通知機能を有する装置である。
【００１１】
こうして、駆動信号のＰＷＭ制御が行われている状態において、検出問合手段が、駆動装置に対して所定の問合期間間隔で検出結果を問い合わせると、この検出問合手段による問い合わせを受けた駆動装置から通知される検出結果に基づいて、検出判定手段が、駆動装置がショートを検出したか否かを判定する。
【００１２】
そして、レベル特定手段が、検出判定手段がショートを検出したと判定した以降、前記駆動装置との間でやりとりされる信号の状態に基づいて、前記駆動装置から負荷装置に至る経路にどのようなショートが発生しているかを特定する。
【００１３】
このように、本発明の制御装置であれば、負荷装置と駆動装置とをつなぐ経路にショートが発生した場合、そのショートが発生した以降にやりとりされる信号の状態で、そのショートがどのようなショートであるのかを特定することができる。
【００１４】
これにより、駆動装置からどのようなショートであるのかといったことが報知されなくても、駆動装置からショートの検出が報知されたことに基づいて、そのショートがどのようなショートであるのかを特定することができる。
【００１５】
なお、上述した駆動装置における通知機能が、例えば、検出機能によるショートの検出履歴を外部からの問い合わせに応じて通知する機能である場合には、請求項２に記載のような構成にするとよい。
【００１６】
請求項２に記載の制御装置は、検出問合手段が、駆動装置に対して所定の問合期間間隔で検出履歴を問い合わせて、また、検出判定手段が、検出問合手段による問い合わせを受けた駆動装置から通知される検出履歴に基づいて、この問い合わせまでの問合期間に駆動装置がショートを検出したか否かを判定する。
【００１７】
このように構成すれば、駆動装置側におけるショートの検出履歴に基づいて、負荷装置と駆動装置とをつなぐ経路にショートが発生したか否かを判定することができる。
また、上述したように、ショートが発生した以降に駆動装置との間でやりとりされる信号の状態に基づいて、そのショートがどのようなショートであるのかを特定するための構成としては、例えば、請求項３に記載のような構成を考えることができる。
【００１８】
請求項３に記載の制御装置では、検出判定手段がショートを検出したと判定した場合、デューティ固定手段が、負荷制御手段により生成されるＰＷＭ信号のデューティ比を０または１００％に固定する。また、検出問合手段は、負荷制御手段により駆動装置に入力するＰＷＭ信号の信号レベルが、少なくともＬレベルからＨレベルまたはＨレベルからＬレベルに変化するまでに要する期間より長い期間を、問合期間として駆動装置に対する問い合わせを行う。そして、デューティ固定手段によりＰＷＭ信号のデューティ比が固定された以降、レベル特定手段が、検出問合手段による問い合わせを受けた駆動装置から通知される検出履歴の変遷に基づいて、駆動装置から負荷装置に至る経路にどのようなショートが発生しているかを特定する。
【００１９】
このように、本発明の制御装置であれば、負荷装置と駆動装置とをつなぐ経路においてショートが発生した場合、そのショートがどのようなショートであるのかを、駆動装置へのＰＷＭ信号のデューティ比を固定した前後における駆動装置からの通知内容の変遷，つまり駆動装置におけるショートの検出履歴に基づいて特定することができる。
【００２０】
また、上述した駆動装置は、ＰＷＭ信号の信号レベルと駆動信号の信号レベルとに基づいてショートを検出する構成となっている。そのため、負荷装置に至る経路がショートにより一定のレベル（ＬレベルまたはＨレベル）に固定された状態においても、そのショートの種類と、その時点におけるＰＷＭ信号の信号レベルとの関係によっては、検出機能によりショートしたことが検出されない場合がある。駆動装置は、この時点で外部からの問い合わせを受けてしまうと、実際にはショートが継続的に発生しているにも拘わらず、前回の問い合わせ以降にショートが発生していないかのような検出履歴を通知してしまう恐れがある。
【００２１】
具体的な例として、実際に発生したショートの種類との関係で、ＰＷＭ信号の信号レベルがＬレベル（またはＨレベル）となっているときに検出機能による検出がなされる場合を考えると、ＰＷＭ信号の信号レベルがＨレベル（またはＬレベル）となっている間は、該当する種類のショートが発生していたとしても、検出機能によりショートが検出されることはない。つまり、駆動装置は、ＰＷＭ信号の信号レベルがＬレベル（またはＨレベル）になる前に問い合わせを受けてしまった場合、前回の問い合わせ以降にショートが発生していない旨の検出履歴を通知することとなる。
【００２２】
このことから、駆動装置に対する問い合わせの間隔が、少なくともＰＷＭ信号の信号レベルがＨレベル（またはＬレベル）となっている期間よりも長くないと、この問い合わせまでの期間において該当する種類のショートが発生したことが検出機能により検出されず、この期間においてショートが発生していない旨の検出履歴が通知されてしまう場合がある。このような場合には、制御装置側において適切なショートの検出，および，その種類の特定を行うことができなくなってしまう。
【００２３】
ところが、請求項３の制御装置において、検出問合手段による問い合わせは、負荷制御手段により駆動装置に入力するＰＷＭ信号における信号レベルが、少なくともＨレベルからＬレベル（またはＬレベルからＨレベル）に変化するまでの期間より長い期間を問合期間とし、この問合期間間隔で行われる。このような問合期間であれば、駆動装置に入力されたＰＷＭ信号の信号レベルがＬレベルおよびＨレベルとなっている期間を必ず含んでいるため、ＰＷＭ信号の信号レベルがＨレベル（またはＬレベル）となっている間にショートが検出されなかったとしても、Ｌレベル（またはＨレベル）となっている間にショートが検出されることとなる。そのため、このような問合期間間隔で駆動装置に対する検出履歴の問い合わせを行うことによって、駆動装置側で実際にショートが発生しているにも拘わらず検出機能によるショートが検出されずにその旨の検出履歴の通知を受けてしまう、といったことを防止することができる。
【００２４】
なお、この構成における検出判定手段は、駆動装置から通知された検出履歴に基づいて問合期間にショートが検出されたか否かを判定する手段であり、その具体的な判定方法については特に限定されない。例えば、駆動装置が、外部からの問い合わせを受けてから次の問い合わせを受けるまでの間に検出された全てのショートが特定可能な検出履歴を通知するように構成されていれば、ショートが発生した旨を示す検出履歴が通知された場合に、ショートが検出されたと判定するように構成すればよい。
【００２５】
また、上述した検出問合手段が駆動装置に対して問い合わせを行う問合期間は、負荷制御手段により駆動装置に入力するＰＷＭ信号における信号レベルが、少なくともＬレベルからＨレベルまたはＨレベルからＬレベルに変化するまでの期間より長い期間であればよい。例えば、負荷制御手段により生成されるＰＷＭ信号のデューティ比が５０％以下で固定されている場合であれば、「ＰＷＭ信号の周期×（１−デューティ比）＜問合期間」で示される期間を問合期間とすることが考えられる。また、ＰＷＭ信号が５０％より大きなディーティ比で固定されている場合であれば、「ＰＷＭ信号の周期×デューティ比＜問合期間」で示される期間を問合期間とすることが考えられる。また、ＰＷＭ信号のデューティ比に拘わらず、駆動装置に入力されることとなるＰＷＭ信号の周期以上となる期間を問合期間とすることも考えられる。
【００２６】
また、負荷制御手段が、複数種類の周期またはデューティ比にてＰＷＭ信号を前記駆動装置に入力するように構成されている場合、検出問合手段は、例えば、請求項４に記載のように、前記負荷制御手段が前記駆動装置に入力する次のＰＷＭ信号における信号レベルが、少なくともＬレベルからＨレベルまたはＨレベルからＬレベルに変化するまでの期間より長い期間を、次に問い合わせを行うまでの前記問合期間として前記駆動装置に対する問い合わせを行う、ように構成することが考えられる。
【００２７】
このように構成すれば、次に検出履歴の問い合わせを行うまでの問合期間が、ＰＷＭ信号の周期またはデューティ比に応じて変更される。具体的にいうと、駆動装置に入力される次のＰＷＭ信号の信号レベルがＬレベルからＨレベル（またはＨレベルからＬレベル）に変化するのに要する期間を含んだ期間となるように問合期間が変更される。これにより、ＰＷＭ信号を複数種類の周期またはデューティ比に変更しながら駆動装置に入力する場合であっても、その都度、ＰＷＭ信号の信号レベルがＬレベルからＨレベル（またはＨレベルからＬレベル）に変化する期間を含んだ期間を問合期間として、次の検出履歴の問い合わせを行うことができる。
【００２８】
また、負荷制御手段が、複数種類の周期にてＰＷＭ信号を前記駆動装置に入力するように構成されている場合、検出問合手段は、請求項５に記載のように、前記負荷制御手段が前記駆動装置に入力する次のＰＷＭ信号において、信号レベルがＬレベルからＨレベルまたはＨレベルからＬレベルに変化するまでの変化期間が、あらかじめ定められた期間を超える長さである場合に、前記変化期間より長い期間を、次に問い合わせを行うまでの前記問合期間とする一方、前記変化期間が、あらかじめ定められた期間以下の長さである場合に、あらかじめ定められた期間を、次に問い合わせを行うまでの前記問合期間として、前記駆動装置に対する問い合わせを行う、ように構成することが考えられる。
【００２９】
このように構成すれば、次に問い合わせを行うまでの問合期間は、以降に駆動装置に入力されるＰＷＭ信号の信号レベルがＬレベルからＨレベル（またはＨレベルからＬレベル）に変化する期間が、あらかじめ定められた期間を超えている場合、その期間に応じて変更される。具体的に言うと、駆動装置に入力される次のＰＷＭ信号の信号レベルがＬレベルからＨレベル（またはＨレベルからＬレベル）に変化するのに要する期間を含んだ期間となるように問合期間が変更される。これにより、ＰＷＭ信号を複数種類の周期またはデューティ比に変更しながら駆動装置に入力する場合であっても、変化期間があらかじめ定められた期間を超えていれば、その都度、ＰＷＭ信号の信号レベルがＬレベルからＨレベル（またはＨレベルからＬレベル）に変化する期間を含んだ期間を問合期間として、次の検出履歴の問い合わせを行うことができる。
【００３０】
また、上述した制御装置において、駆動装置における制御機能が、外部から入力されるＰＷＭ信号に基づいて負荷装置に供給する駆動信号を、該負荷装置において駆動信号が入出力される経路の低電位側でＰＷＭ制御する機能である場合、レベル特定手段は、請求項６に記載のように構成するとよい。
【００３１】
請求項６に記載の制御装置において、レベル特定手段は、デューティ固定手段によりＰＷＭ信号のデューティ比が固定された後、検出判定手段がショートを検出していないと判定した場合に、駆動装置から負荷装置に至る経路が、デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベルの反対となる信号レベル側（ＨレベルまたはＬレベル）にショートしていると特定する。その一方、検出判定手段がショートを検出していると判定した場合に、デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベル側（ＬレベルまたはＨレベル）にショートしていると特定する。
【００３２】
ここでは、駆動装置による駆動信号のＰＷＭ制御が、負荷装置において駆動信号が入出力される経路の低電位側で行われている。そのため、駆動装置から負荷装置に至る経路がＬレベル側にショートした場合、この経路では、ＰＷＭ信号とは無関係にＬレベル側に固定され、駆動装置に入力されるＰＷＭ信号の信号レベルがＬレベルとなっている期間でも、駆動信号の信号レベルがＨレベルにならなくなる。また、駆動装置から負荷装置に至る経路がＨレベル側にショートした場合、この経路では、ＰＷＭ信号とは無関係にＨレベル側に固定され、駆動装置に入力されるＰＷＭ信号の信号レベルがＨレベルとなっている期間でも、駆動信号の信号レベルがＬレベルにならなくなる。こうして、駆動装置は、負荷装置に至る経路における駆動信号がＰＷＭ信号に伴って変化すべき信号レベルとならないことを、その経路にショートが発生したこととして検出機能により検出し、その検出履歴を通知機能により報知することとなる。
【００３３】
そして、レベル特定手段が、デューティ固定手段によりＰＷＭ信号のデューティ比が固定された以降の駆動装置からの検出履歴の変遷に基づいて、Ｈレベル側へのショートであるのかＬレベル側へのショートであるのかを特定する。すなわち、その後に、検出判定手段がショートを検出していないと判定すれば、駆動装置から負荷装置に至る経路が、デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベルの反対となる信号レベル側（ＨレベルまたはＬレベル）にショートしていると特定する一方、検出判定手段がショートを検出していると判定すれば、デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベル側（ＬレベルまたはＨレベル）にショートしていると特定する。
【００３４】
具体的にいうと、駆動装置から負荷装置に至る経路がＨレベル側にショートした場合、ＰＷＭ信号のデューティ比が０％（つまりＬレベル側）に固定されると、この経路における駆動信号がＨレベル側に変化しなければならないところがショートによりＨレベル側に固定されているために、駆動信号がＨレベル側に変化したとみなさる。そうすると、駆動装置においてショートが検出されない旨を示す検出履歴が通知されて、検出判定手段が、ショートを検出していないと判定することになる。それに対し、ＰＷＭ信号のデューティ比が１００％（つまりＨレベル側）に固定されると、この経路における駆動信号がＬレベル側に変化しなければならないところがショートによりＨレベル側に固定されているために、駆動信号がＨレベル側のまま変化していないとみなされる。そうすると、駆動装置においてショートが検出される旨を示す検出履歴が通知されて、検出判定手段が、ショートを検出していると判定することになる。
【００３５】
そのため、レベル判定手段は、ＰＷＭ信号のデューティ比が０％に固定された場合であれば、検出判定手段がショートを検出していないと判定したことをもって、このＰＷＭ信号における信号レベルと反対の信号レベルであるＨレベル側にショートしたと特定する。それに対し、ＰＷＭ信号のデューティ比が１００％に固定された場合であれば、検出判定手段がショートを検出していると判定したことをもって、このＰＷＭ信号における信号レベルであるＨレベル側にショートしたと特定する。
【００３６】
また、駆動装置から負荷装置に至る経路がＬレベル側にショートした場合、ＰＷＭ信号のデューティ比が０％に固定されると、この経路における駆動信号がＨレベル側に変化しなければならないところがショートによりＬレベル側に固定されているために、駆動信号がＬレベル側のまま変化していないとみなされる。そうすると、駆動装置においてショートが検出された旨を示す検出履歴が通知され、検出判定手段が、ショートを検出していると判定することになる。それに対し、ＰＷＭ信号のデューティ比が１００％に固定されると、この経路における駆動信号がＬレベル側に変化しなければならないところがショートによりＬレベル側に固定されているために、駆動信号がＬレベル側に変化しているとみなされる。そうすると、駆動装置においてショートが検出されない旨を示す検出履歴が通知され、検出判定手段が、ショートを検出していないと判定することになる。
【００３７】
そのため、レベル判定手段は、ＰＷＭ信号のデューティ比が０％に固定された場合であれば、検出判定手段がショートを検出していると判定したことをもって、このＰＷＭ信号における信号レベルであるＬレベル側にショートしたと特定する。それに対し、ＰＷＭ信号のデューティ比が１００％に固定された場合であれば、検出判定手段がショートを検出していないと判定したことをもって、このＰＷＭ信号における信号レベルと反対の信号レベルであるＬレベル側にショートしたと特定する。
【００３８】
このように、請求項６の制御装置であれば、負荷装置と駆動装置とをつなぐ経路においてショートが発生し、駆動装置へのＰＷＭ信号のデューティ比を固定した以降、検出判定手段がショートを検出していないと判定すれば、駆動装置から負荷装置に至る経路が、デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベルの反対となる信号レベル側（ＨレベルまたはＬレベル）にショートしていると特定することができる。その一方、検出判定手段がショートを検出していると判定すれば、デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベル側（ＬレベルまたはＨレベル）にショートしていると特定することができる。
【００３９】
また、上述した請求項３〜５のいずれかに記載の構成において、駆動装置における制御機能が、外部から入力されるＰＷＭ信号に基づいて負荷装置に供給する駆動信号を、負荷装置において駆動信号が入出力される経路の高電位側でＰＷＭ制御する機能であれば、レベル特定手段は、請求項７に記載のように構成するとよい。
【００４０】
請求項７に記載の制御装置において、レベル特定手段は、デューティ固定手段によりＰＷＭ信号のデューティ比が固定された後、検出判定手段がショートを検出していないと判定した場合に、駆動装置から負荷装置に至る経路が、デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベル側（ＬレベルまたはＨレベル）にショートしていると特定する。その一方、検出判定手段がショートを検出していると判定した場合に、デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベルと反対の信号レベル側（ＨレベルまたはＬレベル）にショートしていると特定する。
【００４１】
この構成であれば、駆動装置による駆動信号のＰＷＭ制御が、負荷装置において駆動信号が入出力される経路の高電位側で行われている。そのため、駆動装置から負荷装置に至る経路がＬレベル側にショートした場合、この経路では、ＰＷＭ信号とは無関係にＬレベル側に固定され、駆動装置に入力されるＰＷＭ信号の信号レベルがＨレベルとなっている期間でも、駆動信号の信号レベルがＨレベルにならなくなる。また、駆動装置から負荷装置に至る経路がＨレベル側にショートした場合、この経路では、ＰＷＭ信号とは無関係にＨレベル側に固定され、駆動装置に入力されるＰＷＭ信号の信号レベルがＬレベルとなっている期間でも、駆動信号の信号レベルがＬレベルにならなくなる。こうして、駆動装置は、負荷装置に至る経路における駆動信号がＰＷＭ信号に伴って変化すべき信号レベルとならないことを、その経路にショートが発生したこととして検出機能により検出し、その検出履歴を通知機能により報知することとなる。
【００４２】
そして、レベル特定手段が、デューティ固定手段によりＰＷＭ信号のデューティ比が固定された以降の駆動装置からの検出履歴の変遷に基づいて、Ｈレベル側へのショートであるのかＬレベル側へのショートであるのかを特定する。すなわち、その後に、検出判定手段がショートを検出していないと判定すれば、駆動装置から負荷装置に至る経路が、デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベル側（ＬレベルまたはＨレベル）にショートしていると特定する。その一方、検出判定手段がショートを検出していると判定すれば、デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベルと反対の信号レベル側（ＨレベルまたはＬレベル）にショートしていると特定する。
【００４３】
具体的にいうと、駆動装置から負荷装置に至る経路がＨレベル側にショートした場合、ＰＷＭ信号のデューティ比が０％（つまりＬレベル側）に固定されると、この経路における駆動信号がＬレベル側に変化しなければならないところがショートによりＨレベル側に固定されているために、駆動信号がＨレベル側のまま変化していないとみなされる。そうすると、駆動装置においてショートが検出された旨を示す検出履歴が通知され、検出判定手段が、ショートを検出していると判定することになる。それに対し、ＰＷＭ信号のデューティ比が１００％（つまりＨレベル側）に固定されると、この経路における駆動信号がＨレベル側に変化しなければならないところがショートによりＨレベル側に固定されているために、駆動信号がＨレベル側に変化したとみなされる。そうすると、駆動装置においてショートが検出されない旨を示す検出履歴が通知され、検出判定手段が、ショートを検出していないと判定することになる。
【００４４】
そのため、レベル判定手段は、ＰＷＭ信号のデューティ比が０％に固定された場合であれば、検出判定手段がショートを検出していると判定したことをもって、このＰＷＭ信号における信号レベルの反対であるＨレベル側にショートしたと特定する。それに対し、ＰＷＭ信号のデューティ比が１００％に固定された場合であれば、検出判定手段がショートを検出していないと判定したことをもってこのＰＷＭ信号における信号レベルであるＨレベル側にショートしたと特定する。
【００４５】
また、駆動装置から負荷装置に至る経路がＬレベル側にショートした場合、ＰＷＭ信号のデューティ比が０％に固定されると、この経路における駆動信号がＬレベル側に変化しなければならないところがショートによりＬレベル側に固定されているために、駆動信号がＬレベル側に変化したとみなされる。そうすると、駆動装置においてショートが検出されない旨を示す検出履歴が通知され、検出判定手段が、ショートを検出していないと判定することになる。それに対し、ＰＷＭ信号のデューティ比が１００％に固定されると、この経路における駆動信号がＨレベル側に変化しなければならないところがショートによりＬレベル側に固定されているために、駆動信号がＬレベル側のまま変化していないとみなされる。そうすると、駆動装置においてショートが検出された旨を示す検出履歴が通知され、検出判定手段が、ショートを検出していると判定することになる。
【００４６】
そのため、レベル判定手段は、ＰＷＭ信号のデューティ比が０％に固定された場合であれば、検出判定手段がショートを検出していないと判定したことをもって、このＰＷＭ信号における信号レベルであるＬレベル側にショートしたと特定する。それに対し、ＰＷＭ信号のデューティ比が１００％に固定された場合であれば、検出判定手段がショートを検出していると判定したことをもって、このＰＷＭ信号における信号レベルの反対であるＬレベル側にショートしたと特定する。
【００４７】
このように、請求項７の制御装置であれば、負荷装置と駆動装置とをつなぐ経路においてショートが発生し、駆動装置へのＰＷＭ信号のデューティ比を固定した以降、検出判定手段がショートを検出していないと判定すれば、駆動装置から負荷装置に至る経路が、デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベル側（ＬレベルまたはＨレベル）にショートしていると特定することができる。一方、検出判定手段がショートを検出していると判定すれば、デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベルと反対の信号レベル側（ＨレベルまたはＬレベル）にショートしていると特定することができる。
【００４８】
また、上述した請求項３〜５のいずれかに記載の構成において、駆動装置の有する制御機能が、負荷装置において駆動信号が入出力される経路の低電位側および高電位側のいずれで駆動信号をＰＷＭ制御する機能であるのかを登録する制御電位登録手段を備えているのであれば、請求項８に記載のように、レベル特定手段は、駆動装置の有する制御機能が、負荷装置において駆動信号が入出力される経路の低電位側および高電位側のいずれで駆動信号をＰＷＭ制御する機能であるのかを登録する制御電位登録手段による登録内容に応じた方法にて特定を行うように構成するとよい。
【００４９】
例えば、駆動装置が、駆動信号のＰＷＭ制御を、負荷装置において駆動信号が入出力される経路の低電位側で行う構成であれば、請求項６と同様に、駆動装置から負荷装置に至る経路がＬレベル側にショートした場合、この経路がＰＷＭ信号とは無関係にＬレベル側に固定され、また、この経路がＨレベル側にショートした場合、この経路がＰＷＭ信号とは無関係にＨレベル側に固定される。そのため、駆動装置は、負荷装置に至る経路における駆動信号がＰＷＭ信号に伴って変化すべき信号レベルとならないことを、その経路にショートが発生したこととして検出機能により検出し、その検出履歴を通知機能により報知することとなる。
【００５０】
それに対し、駆動装置が、駆動信号のＰＷＭ制御を、負荷装置において駆動信号が入出力される経路の高電位側で行う構成であれば、請求項７と同様に、駆動装置から負荷装置に至る経路がＬレベル側にショートした場合、この経路がＰＷＭ信号とは無関係にＬレベル側に固定され、また、この経路がＨレベル側にショートした場合、この経路がＰＷＭ信号とは無関係にＨレベル側に固定される。そのため、駆動装置は、負荷装置に至る経路における駆動信号がＰＷＭ信号に伴って変化すべき信号レベルとならないことを、その経路にショートが発生したこととして検出機能により検出し、その検出履歴を通知機能により通知することとなる。
【００５１】
そして、レベル特定手段が、デューティ固定手段によりＰＷＭ信号のデューティ比が固定された以降の駆動装置からの報知内容の変化状況に基づいて、Ｈレベル側へのショートであるのかＬレベル側へのショートであるのかを特定する。
【００５２】
まず、制御電位登録手段により、駆動装置における制御機能が低電位側で駆動信号をＰＷＭ制御する機能である旨が登録されている場合には、請求項６と同様、ＰＷＭ信号のデューティ比が固定された後に、検出判定手段がショートを検出していないと判定すれば、駆動装置から負荷装置に至る経路が、デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベルの反対となる信号レベル側（ＨレベルまたはＬレベル）にショートしていると特定する。その一方、検出判定手段がショートを検出していると判定すれば、駆動装置からショートを検出した旨の報知が継続されていれば、デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベル側（ＬレベルまたはＨレベル）にショートしていると特定する。
【００５３】
また、制御電位登録手段により、駆動装置における制御機能が高電位側で駆動信号をＰＷＭ制御する機能である旨が登録されている場合には、請求項７と同様、ＷＭ信号のデューティ比が固定された後に、検出判定手段がショートを検出していないと判定すれば、駆動装置から負荷装置に至る経路が、デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベル側（ＬレベルまたはＨレベル）にショートしていると特定する。その一方、検出判定手段がショートを検出していると判定すれば、デューティ固定手段によりデューティ比が固定されたＰＷＭ信号における信号レベルと反対の信号レベル側（ＨレベルまたはＬレベル）にショートしていると特定する。
【００５４】
このように、本発明の制御装置においては、負荷装置と駆動装置とをつなぐ経路において発生したショートが、ＨレベルおよびＬレベルのいずれ側へのショートであるのかを、制御電位登録手段による登録内容に応じた特定方法により特定することができる。そのため、本発明の制御装置であれば、制御電位登録手段による登録内容を変更するだけで、低電位側および高電位側のいずれで駆動信号をＰＷＭ制御する駆動装置を用いた場合でも、その駆動装置から負荷装置に至る経路において発生したショートがＨレベルおよびＬレベルのいずれ側へのショートであるのかを適切に特定することができる。
【００５５】
また、上述したように、ショートが発生した以降に駆動装置との間でやりとりされる信号の状態に基づいて、そのショートがどのようなショートであるのかを特定する、ための具体的な構成としては、例えば、請求項９に記載のような構成を考えることもできる。
【００５６】
請求項９に記載の制御装置において、検出問合手段は、負荷制御手段により駆動装置に入力するＰＷＭ信号について、このＰＷＭ信号の信号レベルがＬレベルとなっている期間およびＨレベルとなっている期間のうち短い方の期間よりも、更に短い期間を、問合期間として駆動装置に対する問い合わせを行う。そして、レベル特定手段は、検出判定手段がショートを検出したと判定した時点において、負荷制御手段により駆動装置に入力されているＰＷＭ信号の信号レベルがＨレベルとなっているかＬレベルとなっているかに基づき、駆動装置から負荷装置に至る経路にどのようなショートが発生しているかを特定する、ように構成されている。
【００５７】
このように、本発明の制御装置であれば、負荷装置と駆動装置とをつなぐ経路においてショートが発生した場合、そのショートがどのようなショートであるのかを、その時点において駆動装置に入力されているＰＷＭ信号の信号レベルに基づいて特定することができる。
【００５８】
ここで、上記検出問合手段は、ＰＷＭ信号の信号レベルがＬレベルとなっている期間およびＨレベルとなっている期間のうち短い方の期間よりも、更に短い期間を、問合期間として駆動装置に対する問い合わせを行っている。そのため、検出問合手段による問い合わせは、先に行われた問い合わせから、ＰＷＭ信号の信号レベルが２回以上変化する（例えば、一旦信号レベルが変化した後で元の信号レベルに戻る）前に行われることとなる。
【００５９】
この場合、その問い合わせを受けた駆動装置からは、ＰＷＭ信号の信号レベルに合わせて駆動信号の信号レベルが変化した前後それぞれにつき、その信号レベルにおける検出履歴が別々に通知されることとなる。このことは、ＰＷＭ信号の信号レベルに応じて、各信号レベルの時点におけるショートの発生を随時チェックしており、そのショートがどのようなショートであるのかを迅速に特定できることを意味している。
【００６０】
なお、この構成において、レベル特定手段は、駆動装置における制御機能に応じて以下に示すように構成するとよい。
例えば、駆動装置における制御機能が、外部から入力されるＰＷＭ信号に基づいて負荷装置に供給する駆動信号を、該負荷装置において駆動信号が入力される経路の低電位側でＰＷＭ制御する機能である場合には、請求項１０のように構成することが考えられる。
【００６１】
請求項１０に記載の制御装置において、レベル特定手段は、検出判定手段がショートを検出したと判定した時点において、負荷制御手段により駆動装置に入力されているＰＷＭ信号の信号レベルがＨレベルとなっていれば、駆動装置から負荷装置に至る経路がＨレベル側にショートしていると判定する。その一方、ＰＷＭ信号の信号レベルがＬレベルとなっていれば、駆動装置から負荷装置に至る経路がＬレベル側にショートしていると特定する。
【００６２】
この構成では、駆動装置による駆動信号のＰＷＭ制御が、負荷装置において駆動信号が入出力される経路の低電位側で行われている。このように低電位側をＰＷＭ制御する構成において、負荷制御手段により駆動装置に入力されるＰＷＭ信号の信号レベル（以降、「入力レベル」という）と、駆動装置から負荷装置に至る経路を流れる信号の信号レベル（以降、「出力レベル」という）とは、この経路にショートが発生していない状況であれば、常に反対の信号レベルとなる。そして、駆動装置は、この入力レベルと出力レベルとが反対の信号レベルでなくなったことを、駆動装置から負荷装置に至る経路にショートが発生したこととして検出機能により検出する。これは、駆動装置から負荷装置に至る経路がショートしたとしても、その時点における入力レベルと出力レベルとが反対の信号レベルになっていると、駆動装置がショートの発生を検出できず、その旨の履歴を通知することもできないということを意味している。
【００６３】
具体的にいうと、入力レベルがＨレベルのときには、上記経路がＨレベル側にショートした場合でなければ、駆動装置によるショート検出およびその旨の通知はなされず、入力レベルがＬレベルのときには、上記経路がＬレベル側にショートした場合でなければ、駆動装置によるショートの検出およびその旨の通知はなされない。
【００６４】
つまり、検出判定手段により駆動装置がショートを検出したと判定した時点におけるそのショートの種類は、その時点における入力レベルに依存するものになっているということになる。例えば、入力レベルがＨレベルとなっているときであれば、駆動装置によるショートの通知がなされるのは、上記経路はＨレベル側にショートしている場合であり、入力レベルがＬレベルとなっているときであれば、駆動装置によるショートの通知がなされるのは、上記経路がＬレベル側にショートしている場合である。
【００６５】
これらのことから、上述のレベル特定手段では、検出判定手段がショートを検出したと判定した時点において、入力レベルがＨレベルとなっていれば、上記経路がＨレベル側にショートしていると特定する。その一方、入力レベルがＬレベルとなっていれば、上記経路がＬレベル側にショートしていると特定する。
【００６６】
このように、請求項１０の制御装置であれば、ショートが発生した時点における入力レベルがＨレベルとなっていれば、上記経路がＨレベル側にショートしていると特定することができる。その一方、入力レベルがＬレベルとなっていれば、上記経路がＬレベル側にショートしていると特定することができる。
【００６７】
また、上述したレベル特定手段は、例えば、駆動装置における制御機能が、外部から入力されるＰＷＭ信号に基づいて負荷装置に供給する駆動信号を、該負荷装置において駆動信号が入力される経路の高電位側でＰＷＭ制御する機能である場合には、請求項１１のように構成することが考えられる。
【００６８】
請求項１１に記載の制御装置において、レベル特定手段は、検出判定手段がショートを検出したと判定した時点において、負荷制御手段により駆動装置に入力されているＰＷＭ信号の信号レベルがＨレベルとなっていれば、駆動装置から負荷装置に至る経路がＬレベル側にショートしていると判定する。その一方、ＰＷＭ信号の信号レベルがＬレベルとなっていれば、駆動装置から負荷装置に至る経路がＨレベル側にショートしていると特定する。
【００６９】
この構成では、駆動装置による駆動信号のＰＷＭ制御が、負荷装置において駆動信号が入出力される経路の高電位側で行われている。このように高電位側をＰＷＭ制御する構成において、入力レベルと出力レベルとは、この経路にショートが発生していない状況であれば、常に同じ信号レベルとなる。そして、駆動装置は、この入力レベルと出力レベルとが同じ信号レベルでなくなったことを、駆動装置から負荷装置に至る経路にショートが発生したこととして検出機能により検出する。これは、駆動装置から負荷装置に至る経路がショートしたとしても、その時点における入力レベルと出力レベルとが同じ信号レベルになっていると、駆動装置がショートの発生を検出できず、その旨の履歴を通知することもできないということを意味している。
【００７０】
具体的にいうと、入力レベルがＨレベルのときには、上記経路がＬレベル側にショートした場合でなければ、駆動装置によるショート検出およびその旨の通知はなされず、入力レベルがＬレベルのときには、上記経路がＨレベル側にショートした場合でなければ、駆動装置によるショートの検出およびその旨の通知はなされない。
【００７１】
つまり、検出判定手段により駆動装置がショートを検出したと判定した時点におけるそのショートの種類は、その時点における入力レベルに依存するものになっているということになる。例えば、入力レベルがＨレベルとなっているときであれば、駆動装置によるショートの通知がなされるのは、上記経路はＬレベル側にショートしている場合であり、入力レベルがＬレベルとなっているときであれば、駆動装置によるショートの通知がなされるのは、上記経路がＨレベル側にショートしている場合である。
【００７２】
これらのことから、上述のレベル特定手段では、検出判定手段がショートを検出したと判定した時点において、入力レベルがＨレベルとなっていれば、上記経路がＬレベル側にショートしていると特定する。その一方、入力レベルがＬレベルとなっていれば、上記経路がＨレベル側にショートしていると特定する。
【００７３】
このように、請求項１１の制御装置であれば、ショートが発生した時点における入力レベルがＨレベルとなっていれば、上記経路がＬレベル側にショートしていると特定することができる。その一方、入力レベルがＬレベルとなっていれば、上記経路がＨレベル側にショートしていると特定することができる。
【００７４】
また、上述した請求項９〜１１のいずれかに記載の構成において、駆動装置の有する制御機能が、負荷装置において駆動信号が入出力される経路の低電位側および高電位側のいずれで駆動信号をＰＷＭ制御する機能であるのかを登録する制御電位登録手段を備えているのであれば、請求項１２に記載のように、レベル特定手段は、制御電位登録手段による登録内容に応じた方法にて特定を行うように構成するとよい。
【００７５】
例えば、駆動装置が、駆動信号のＰＷＭ制御を、負荷装置において駆動信号が入出力される経路の低電位側で行う構成であり、その旨が制御電位登録手段により登録されている場合、レベル特定手段は、検出判定手段がショートを検出したと判定した時点において、負荷制御手段により駆動装置に入力されているＰＷＭ信号の信号レベルがＨレベルとなっていれば、駆動装置から負荷装置に至る経路がＨレベル側にショートしていると判定する一方、ＰＷＭ信号の信号レベルがＬレベルとなっていれば、駆動装置から負荷装置に至る経路がＬレベル側にショートしていると特定する。
【００７６】
また、駆動装置が、駆動信号のＰＷＭ制御を、負荷装置において駆動信号が入出力される経路の低電位側で行う構成であり、その旨が制御電位登録手段により登録されている場合、レベル特定手段は、検出判定手段がショートを検出したと判定した時点において、負荷制御手段により駆動装置に入力されているＰＷＭ信号の信号レベルがＨレベルとなっていれば、駆動装置から負荷装置に至る経路がＬレベル側にショートしていると判定する一方、ＰＷＭ信号の信号レベルがＬレベルとなっていれば、駆動装置から負荷装置に至る経路がＨレベル側にショートしていると特定する、といった構成が考えられる。
【００７７】
このように、本発明の制御装置においては、負荷装置と駆動装置とをつなぐ経路において発生したショートが、ＨレベルおよびＬレベルのいずれ側へのショートであるのかを、制御電位登録手段による登録内容に応じた特定方法により特定することができる。そのため、本発明の制御装置であれば、制御電位登録手段による登録内容を変更するだけで、低電位側および高電位側のいずれで駆動信号をＰＷＭ制御する駆動装置を用いた場合でも、その駆動装置から負荷装置に至る経路において発生したショートがＨレベルおよびＬレベルのいずれ側へのショートであるのかを適切に特定することができる。
【００７８】
また、上述した制御装置においては、請求項３から７のいずれかに記載の全手段，および，請求項９から１２のいずれかに記載の全手段を備えたものとして構成し、レベル特定手段により特定を行うべき処理を切り替えて行うような構成としてもよい。
【００７９】
具体的にいうと、請求項１３に記載のように、レベル特定手段により特定を行うべき処理を、所定の第１条件が満たされている場合に、請求項３から８のいずれかに記載のレベル特定手段による処理である第１特定処理に切り替えるのに対し、第１条件とは異なる条件である第２条件が満たされている場合に、請求項９から１２のいずれかに記載のレベル特定手段による処理である第２特定処理に切り替える処理切替手段と、を備える。そして、レベル特定手段は、処理切替手段により切り替えられている処理によって、どのようなショートが発生しているかを特定する、といった構成とすることが考えられる。
【００８０】
このように、本発明の制御装置においては、負荷装置と駆動装置とをつなぐ経路において発生したショートが、ＨレベルおよびＬレベルのいずれ側へのショートであるのかを、そのときに満たされている条件に応じた処理を経て特定することができる。
【００８１】
なお、この構成における第１条件，第２条件については、どのような条件であってもよく、その具体的な内容は特に限定されない。
例えば、第１条件または第２条件を満たしていることを示す情報を、外部からの指令（例えば、制御装置とデータ通信可能な別の装置からの指令，ユーザによる制御装置への操作に基づく指令など）に基づいて書き換え可能な状態で設定（例えば、所定の記憶領域に記憶するなど）し、この情報を参照することで第１，第２条件のいずれが満たされているか否かを判定する構成とすることが考えられる。また、制御装置の動作状態が特定の状態になっている状況や、駆動装置との間における信号のやりとりが特定の状態で行われている状況を、第１，第２条件を満たした状況であると判定するように構成することが考えられる。
【００８２】
また、請求項１４記載のショート検出装置は、請求項３から８のいずれかに記載のデューティ固定手段およびレベル特定手段を備えている。
このように構成されたショート検出装置によれば、請求項３から８のいずれかに記載の制御装置の一部を構成することができる。
【００８３】
また、請求項１５に記載のショート検出装置は、請求項９から１２のいずれかに記載のレベル特定手段を備えている。
このように構成されたショート検出装置によれば、請求項９から１２のいずれかに記載の制御装置の一部を構成することができる。
【００８４】
また、請求項１６に記載のショート検出装置は、請求項１４または請求項１５に記載の構成に対して、請求項８または請求項１２に記載の制御電位登録手段を備えている。
このように構成されたショート検出装置によれば、請求項８または請求項１２に記載の制御装置の一部を構成することができる。
【００８５】
なお、上述したショート検出装置におけるデューティ固定手段については、負荷制御手段を備える装置に対し、この負荷制御手段により生成されるＰＷＭ信号のデューティ比を０または１００％に固定する旨を指令する構成とすればよい。
【００８６】
また、請求項１７に記載の制御システムは、請求項１から１３のいずれかに記載の制御装置および駆動装置からなるシステムである。
このように構成された制御システムによれば、請求項１から１３のいずれかに記載の制御装置と同様の作用，効果を得ることができる。
【００８７】
また、請求項１８のプログラムは、請求項１から１３のいずれかに記載の制御装置の備える全ての手段として機能させるための処理手順をコンピュータシステムに実行させるためのプログラムである。
【００８８】
このプログラムにより制御されるコンピュータシステムであれば、請求項１から１３のいずれかに記載の制御装置の一部を構成することができる。
また、請求項１９に記載のプログラムは、請求項１４から１６のいずれかに記載のショート検出装置の備える全ての手段として機能させるための処理手順をコンピュータシステムに実行させるためのプログラムである。
【００８９】
このプログラムにより制御されるコンピュータシステムであれば、請求項１４から１６のいずれかに記載のショート検出装置の一部を構成することができる。
なお、上述した各プログラムは、コンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、各種記録媒体や通信回線を介して制御装置，ショート検出装置やこれを利用するユーザに提供されるものである。
【発明を実施するための最良の形態】
【００９０】
以下に本発明の実施形態を図面と共に説明する。
（１）第１実施形態
（１−１）第１の構成
第１の構成における負荷駆動システム１は、図１（ａ）に示すように、制御装置（ＭＣＵ）１０により駆動装置２０を介して負荷装置（本実施形態においては、モータやソレノイドなどのインダクタンス負荷）２の動作を制御するように構成されたシステムである。
【００９１】
制御装置１０は、内蔵するメモリに負荷装置２の動作を制御するためのプログラムを記憶している。そして、このプログラムに従い、一定周期のＰＷＭ信号を所定のデューティ比で生成して駆動装置２０に入力すると共に、駆動装置２０から負荷装置２に至る経路がショートした場合におけるショートの内容を特定するための後述する処理を実行するように構成されている。なお、以降の記載内容については、制御装置１０内の論理が正論理であることを前提として説明する。
【００９２】
駆動装置２０は、制御装置１０から入力されるＰＷＭ信号に基づいて負荷装置２に供給される駆動信号をＰＷＭ制御する制御部２２，負荷装置２に至る経路がショートしたことを検出する検出部２４，検出部２４にてショートが検出された旨を外部に通知する通知部２６，制御装置１０からアクセス可能なレジスタ２８などが集積されてなるＩＣチップである。
【００９３】
これらのうち、制御部２２は、負荷装置２において電源３から供給される駆動信号が入力される経路の低電位側を、制御装置１０からのＰＷＭ信号に基づいて導通状態または開放状態とするスイッチング素子である。つまり、この制御部２２は、負荷装置２に供給される駆動信号をＰＷＭ制御するように構成されたローサイド型（動作時の極性がＬレベル）の駆動回路である。
【００９４】
また、検出部２４は、制御装置１０からのＰＷＭ信号と、制御部２２にてＰＷＭ制御される駆動信号それぞれの信号レベルとを比較する比較器などからなり、この比較器による比較結果を示す信号を通知部２６に出力するように構成されている。具体的には、両信号の関係が、駆動信号が正常にＰＷＭ制御されている場合と同じ状態であれば、正常な比較結果である旨を示す信号を出力する一方、駆動信号が正常にＰＷＭ制御されている場合と異なる状態であれば、負荷装置２に至る経路がショートした旨を示す信号を出力する。
【００９５】
また、通知部２６は、検出部２４からの出力信号が正常である旨を示す信号であれば、その旨を示すセーフ情報をレジスタ２８に書き込む一方、出力信号がショートした旨を示す信号であれば、その旨を示すフェイル情報をレジスタ２８に書き込むように構成されている。このように、通知部２６は、レジスタ２８にセーフ情報またはフェイル情報を書き込むことにより、このレジスタ２８にアクセスしてきたアクセス元（つまり制御装置１０）に対して、ショートの履歴を通知することになる。
【００９６】
なお、駆動装置２０としては、例えば、ＭＯＴＯＲＯＬＡ社製のＭＣ３３８８２などを用いることができる。このＭＣ３３８８２は、図２に示すように、トランジスタが制御部２２、２つの比較器が検出部２４、ＯＲ回路が通知部２６として構成されている。
【００９７】
このＭＣ３３８８２において、検出部２４の比較器のうち、一方の比較器（図２の（１））は、制御装置１０から入力されるＰＷＭ信号（入力信号）の信号レベルがＨレベルである状態で、駆動信号（出力信号）の信号レベルが所定値以上になっている場合に、Ｈレベルの信号を通知部２６であるＯＲ回路へと出力する。また、他方の比較器（図２の（２））は、制御装置１０から入力されるＰＷＭ信号（入力信号）の信号レベルがＨレベルである状態で、駆動信号（出力信号）の信号レベルが所定値未満になっている場合に、Ｈレベルの信号を通知部２６であるＯＲ回路へと出力する。
【００９８】
そして、通知部２６は、検出部２４の比較器両方からの出力がＬレベルの信号である場合に、出力信号が正常である旨を示す信号を出力することで、その旨を示すセーフ情報をレジスタ２８に書き込む。一方、検出部２４の比較器いずれか一方または両方からの出力がＨレベルの信号である場合に、出力信号がショートした旨を示す信号を出力することで、その旨を示すフェイル情報をレジスタ２８に書き込む。
（１−２）第２の構成
第２の構成における負荷駆動システム５は、図１（ｂ）に示すように、第１の構成における負荷駆動システム１と同様の構成であるが、一部構成が相違している。
【００９９】
具体的には、駆動装置２０の制御部２２が、負荷装置２において電源３から供給される駆動信号が入力される経路の高電位側を、制御装置１０からのＰＷＭ信号に基づいて導通状態または開放状態とするスイッチング素子である点で相違している。つまり、この制御部２２は、負荷装置２に供給される駆動信号をＰＷＭ制御するように構成されたハイサイド型（動作時の極性がＨレベル）の駆動回路である。
（１−３）制御装置１０によるショート特定処理
以下に、制御装置１０により実行される処理であって、駆動装置２０から負荷装置２に至る経路（以降、「被検出経路」という）のショートを特定するためのショート特定処理の処理手順を図３，図４及び後述する追加図（図１９）に基づいて説明する。このショート特定処理は、制御装置１０が負荷装置２を駆動するために必要なデューティ比のＰＷＭ信号を駆動装置２０に入力することで、この負荷装置２を駆動している状況において実行される。尚、追加図によるタイムチャートの説明は、フローチャートの説明の後で説明する。
【０１００】
このショート特定処理が起動されると、まず、被検出経路のショートをチェックすべきタイミングとなるまでの待機が行われる（ｓ１０２：ＮＯ）。本実施形態において、制御装置１０の内蔵メモリには、以降の処理を繰り返すべき周期時間として、駆動装置２０に入力すべきＰＷＭ信号の周期よりも長い時間（本実施形態においては、ＰＷＭ信号の周期に一定時間（例えば、１０ｍｓ）を加算した期間）が登録されている。そして、ここでは、この周期時間が経過するまでの待機が行われる。
【０１０１】
このｓ１０２で、ショートをチェックすべきタイミングとなったら（ｓ１０２：ＹＥＳ、図１９（ａ）タイミングｔ２）、フォルト検出状態のチェックが行われる（ｓ１０４）。この「フォルト検出状態」とは、制御装置１０の内蔵メモリに記憶された変数であり、０がセットされた初期状態から、後述する処理において０〜４のいずれかの値がセットされた状態に遷移するように構成されたものである（図５４参照）。
【０１０２】
このｓ１０４で、フォルト検出状態が「０」であれば（ｓ１０４：「＝０」）、駆動装置２０のレジスタ２８に書き込まれた情報の読み出しが行われ、その情報にフェイル情報が含まれているか否か，つまり被検出経路のショートを駆動装置２０が検出したか否かがチェックされる（ｓ１１２）。ここでは、レジスタ２８からの情報の読み出しが行われた後、このレジスタ２８に書き込まれている情報のクリア（消去）が併せて行われる。このように、レジスタ２８に対するアクセスが発生する毎に書き込まれている情報がクリアされることにより、このレジスタ２８には、前回のアクセスから次回のアクセスまでの間にショートを検出した履歴（検出履歴）が記憶されることとなる。
【０１０３】
このｓ１１２で、フェイル情報が含まれていない，つまり駆動装置２０がショートを検出していないと判定された場合（ｓ１１２：ＮＯ）、ｓ１０２へ戻る。
一方、ｓ１１２で、フェイル情報が含まれている，つまり駆動装置２０がショートを検出していると判定された場合（図１９（ａ）のタイミングｔ１にて異常が発生してレジスタ２８に異常の情報が書き込まれてる、ｓ１１２：ＹＥＳ）、フォルト検出状態に「１」がセットされた後（図５の（１）参照）（ｓ１１４）、ＰＷＭ信号の信号レベルをＬレベルに固定すべく、駆動装置２０に入力されているＰＷＭ信号のデューティ比が０％に固定された後（ｓ１１６）、ｓ１０２へ戻る。このｓ１１６では、ＰＷＭ信号のデューティ比が０％に固定されることで、このＰＷＭ信号の信号レベルがＬレベルに固定されることとなる。なお、制御装置１０内の論理が負論理である場合、このｓ１１６では、駆動装置２０に入力されているＰＷＭ信号のデューティ比が１００％に固定され、これにより、ＰＷＭ信号の信号レベルがＬレベルに固定されることとなる。
【０１０４】
また、上述したｓ１０４で、フォルト検出状態が「１」であれば（ｓ１０４：「＝１」）、ｓ１１２と同様、被検出経路のショートを駆動装置２０が検出したか否かがチェックされる（例えば図１９（ａ）にてタイミングｔ３となっている状態を表す。ｓ１２２）。なお、ここでも、レジスタ２８からの読み出し後、情報のクリアが併せて行われる。
【０１０５】
このｓ１２２で、駆動装置２０がショートを検出していると判定された場合（ｓ１２２：ＹＥＳ）、駆動装置２０の制御部２２がローサイド型の駆動回路として構成されているのか，ハイサイド型の駆動回路として構成されているのかがチェックされる（ｓ１２４）。本実施形態において、制御装置１０の内蔵メモリには、制御部２２をローサイド型およびハイサイド型いずれの駆動回路として構成するか、などといった各種情報を登録するための登録用記憶領域１２が設けられている。そして、駆動装置２０を構成する際に、この登録用記憶領域１２に制御部２２がローサイド型の駆動回路であるのかハイサイド型の駆動回路であるのかを示す情報が登録されている。具体的にいうと、第１の構成に対しては、ハイサイド型の駆動回路である旨を示す情報が登録され、第２の構成に対しては、ローサイド型の駆動回路である旨を示す情報が登録される。そのため、このｓ１２４では、登録用記憶領域１２に記憶された情報に基づいて、ローサイド型であるのかハイサイド型であるのかがチェックされる。
【０１０６】
このｓ１２４で、ハイサイド型の駆動回路として構成されていると判定された場合（ｓ１２４：ＮＯ）、フォルト検出状態に「４」がセットされた後（図５の（４）参照）（ｓ１２６）、ｓ１０２へ戻る。
【０１０７】
一方、ｓ１２４で、ローサイド型の駆動回路として構成されていると判定された場合（ｓ１２４：ＹＥＳ）、フォルト検出状態に「３」がセットされた後（図５の（３）参照）（ｓ１２８）、ｓ１０２へ戻る。
【０１０８】
また、上述したｓ１２２で、駆動装置２０がショートを検出していないと判定された場合（ｓ１２２：ＮＯ）、フォルト検出状態に「２」がセットされた後（図５の（２）参照）（ｓ１３０）、ＰＷＭ信号の信号レベルをＨレベルに固定すべく、駆動装置２０に入力されているＰＷＭ信号のデューティ比が１００％に固定された後（ｓ１３２）、ｓ１０２へ戻る。このｓ１３２では、ＰＷＭ信号のデューティ比が１００％に固定されることで、このＰＷＭ信号の信号レベルがＨレベルに固定されることとなる。なお、制御装置１０内の論理が負論理である場合、このｓ１３２では、駆動装置２０に入力されているＰＷＭ信号のデューティ比が０％に固定され、これにより、ＰＷＭ信号の信号レベルがＨレベルに固定されることとなる。
【０１０９】
また、上述したｓ１０４で、フォルト検出状態が「２」であれば（ｓ１０４：「＝２」）、ｓ１１２と同様、被検出経路のショートを駆動装置２０が検出したか否かがチェックされる（ｓ１４２）。なお、ここでも、レジスタ２８からの読み出し後、情報のクリアが併せて行われる。
【０１１０】
このｓ１４２で、駆動装置２０がショートを検出していると判定された場合（ｓ１４２：ＹＥＳ）、ｓ１２４と同様、駆動装置２０の制御部２２がローサイド型の駆動回路として構成されているのか，ハイサイド型の駆動回路として構成されているのかがチェックされる（ｓ１４４）。
【０１１１】
このｓ１４４で、ハイサイド型の駆動回路として構成されていると判定された場合（ｓ１４４：ＮＯ）、フォルト検出状態に「３」がセットされた後（図５の（３）参照）（ｓ１４６）、ｓ１０２へ戻る。
【０１１２】
一方、ｓ１４４で、ローサイド型の駆動回路として構成されていると判定された場合（ｓ１４４：ＹＥＳ）、フォルト検出状態に「４」がセットされた後（図５の（４）参照）（ｓ１４８）、ｓ１０２へ戻る。
【０１１３】
また、上述したｓ１４２で、駆動装置２０がショートを検出していないと判定された場合（ｓ１４２：ＮＯ）、フォルト検出状態に「０」がセットされた後（図５の（０）参照）（ｓ１５０）、駆動装置２０に入力されているＰＷＭ信号のデューティ比を、負荷装置２を駆動するために必要なデューティ比に戻した後（ｓ１５２）、ｓ１０２へ戻る。
【０１１４】
また、上述したｓ１０４で、フォルト検出状態が「３」であれば（ｓ１０４：「＝３」）、ｓ１１２と同様、被検出経路のショートを駆動装置２０が検出したか否かがチェックされる（ｓ１６２）。なお、ここでも、レジスタ２８からの読み出し後、情報のクリアが併せて行われる。
【０１１５】
このｓ１６２で、駆動装置２０がショートを検出していると判定された場合（ｓ１６２：ＹＥＳ）、被検出経路がＬレベル側にショートしたこととして特定する（ｓ１６４）。
ここで、第１の構成，つまり駆動装置２０の制御部２２がローサイド型の駆動回路である場合においては、被検出経路がＬレベル側（例えば、グランド）にショートすると、この経路がＰＷＭ信号とは無関係にＬレベル側に固定される。そうすると、駆動装置２０に入力されるＰＷＭ信号の信号レベルがＬレベルとなっている期間であっても、上記経路における駆動信号の信号レベルがＨレベルとはならなくなる。また、上述したｓ１６２に移行するためには、ｓ１２８でフォルト検出状態に「３」がセットされている必要があるが、こうしてフォルト検出状態に「３」がセットされるのは、ｓ１１４でフォルト検出状態に「１」がセットされ、ｓ１１６でＰＷＭ信号のデューティ比が０％（つまり信号レベルがＬレベル）に固定されてから、ｓ１２２〜ｓ１２８へ移行した場合である。これらのことから、制御部２２がローサイド型の駆動回路である場合において、上述のｓ１６２に移行したということは、ＰＷＭ信号の信号レベル（Ｌレベル）と、駆動信号の信号レベル（Ｌレベル）とが同じレベルになっていることを示している。
【０１１６】
また、第２の構成，つまり駆動装置２０の制御部２２がハイサイド型の駆動回路である場合においては、被検出経路がＬレベル側にショートすると、この経路がＰＷＭ信号とは無関係にＬレベル側に固定される。そうすると、駆動装置２０に入力されるＰＷＭ信号の信号レベルがＨレベルとなっている期間であっても、上記経路における駆動信号の信号レベルがＨレベルとはならなくなる。また、上述したｓ１６２に移行するためには、ｓ１２８でフォルト検出状態に「３」がセットされている必要があるが、こうしてフォルト検出状態に「３」がセットされるのは、ｓ１３０でフォルト検出状態に「２」がセットされ、ｓ１３２でＰＷＭ信号のデューティ比が１００％（つまり信号レベルがＨレベル）に固定されてから、ｓ１４２〜ｓ１２６へ移行した場合である。これらのことから、制御部２２がハイサイド型の駆動回路である場合において、ｓ１６２に移行したということは、ＰＷＭ信号の信号レベル（Ｈレベル）と、駆動信号の信号レベル（Ｌレベル）とが異なる信号レベルになっていることを示している。
【０１１７】
そのため、このｓ１６２に移行してくるまでの待機時間（ｓ１０２による）において、ＰＷＭ信号および駆動信号それぞれの信号レベルは、駆動信号を正常にＰＷＭ制御している場合とは異なる関係（制御部２２がローサイド型の駆動回路であれば、ＰＷＭ信号および駆動信号が共にＬレベルとなる関係，制御部２２がハイサイド型の駆動回路であれば、ＰＷＭ信号および駆動信号が異なる信号レベルとなる関係）となる。これにより、駆動装置２０における検出部２４によりショートが検出されて、レジスタ２８にフェイル情報が記憶されることとなる。よって、上述したｓ１６４では、ｓ１６２の時点において、レジスタ２８から読み出される情報にフェイル情報が含まれていることを、被検出経路がＬレベル側にショートしたとして特定することができる。
【０１１８】
そして、ｓ１６４にて特定したショートに関する情報に基づいて、負荷装置２を保護するための処理が行われた後（ｓ１６６）、ｓ１０２へ戻る。このｓ１６６では、例えば、いずれのレベル側にショートしたのかを報知することで正常な状態への復旧をユーザに促すための処理などが行われる。
【０１１９】
ただ、このｓ１６６で行うのは、負荷装置２を保護するために適した処理であればよく、例えば、負荷装置２への駆動信号の供給を停止させる、といった処理を行うこととしてもよい。その場合、ｓ１６６にて駆動信号の供給を停止させたら、ユーザの操作が行われるまでの待機を経て、駆動信号の供給を再開させた後、ｓ１０２へ戻るように構成すればよい。
【０１２０】
また、上述したｓ１６２で、駆動装置２０がショートを検出していないと判定された場合（ｓ１６２：ＮＯ）、フォルト検出状態に「０」をセットした後（図５の（０）参照）（ｓ１６８）、駆動装置２０に入力されているＰＷＭ信号のデューティ比を、負荷装置２を駆動するために必要なデューティ比に戻した後（ｓ１７０）、ｓ１０２へ戻る。
【０１２１】
また、上述したｓ１０４で、フォルト検出状態が「４」であれば（ｓ１０４：「＝４」）、ｓ１１２と同様、被検出経路のショートを駆動装置２０が検出したか否かがチェックされる（ｓ１８２）。なお、ここでも、レジスタ２８からの読み出し後、情報のクリアが併せて行われる。
【０１２２】
このｓ１８２で、駆動装置２０がショートを検出していると判定された場合（ｓ１８２：ＹＥＳ）、被検出経路がＨレベル側にショートしたこととして特定する（ｓ１８４）。
ここで、第１の構成，つまり駆動装置２０の制御部２２がローサイド型の駆動回路である場合においては、被検出経路がＨレベル側（例えば、電源３）にショートすると、この経路がＰＷＭ信号とは無関係にＨレベル側に固定される。そうすると、駆動装置２０に入力されるＰＷＭ信号の信号レベルがＨレベルとなっている期間であっても、上記経路における駆動信号の信号レベルがＬレベルとはならなくなる。また、上述したｓ１８２に移行するためには、ｓ１４８でフォルト検出状態に「４」がセットされている必要があるが、こうしてフォルト検出状態に「４」がセットされるのは、ｓ１３０でフォルト検出状態に「２」がセットされ、ｓ１３２でＰＷＭ信号のデューティ比が１００％（つまり信号レベルがＨレベル）に固定された後、ｓ１４２〜ｓ１４８へ移行した場合である。これらのことから、制御部２２がローサイド型の駆動回路である場合において、ｓ１８２に移行してきたということは、ＰＷＭ信号の信号レベル（Ｈレベル）と、駆動信号の信号レベル（Ｈレベル）とが同じレベルになっていることを示している。
【０１２３】
また、第２の構成，つまり駆動装置２０の制御部２２がハイサイド型の駆動回路である場合においては、被検出経路がＨレベル側にショートすると、この経路がＰＷＭ信号とは無関係にＨレベル側に固定される。そうすると、駆動装置２０に入力されるＰＷＭ信号の信号レベルがＬレベルとなっている期間であっても、上記経路における駆動信号の信号レベルがＬレベルとはならなくなる。また、上述したｓ１６２に移行するためには、ｓ１２６でフォルト検出状態に「４」がセットされている必要があるが、こうしてフォルト検出状態に「４」がセットされるのは、ｓ１１４でフォルト検出状態に「１」がセットされ、ｓ１１６でＰＷＭ信号のデューティ比が０％（つまり信号レベルがＬレベル）に固定された後、ｓ１２２〜ｓ１２６へ移行した場合である。これらのことから、制御部２２がハイサイド型の駆動回路である場合において、ｓ１８２に移行してきたということは、ＰＷＭ信号の信号レベル（Ｌレベル）と、駆動信号の信号レベル（Ｈレベル）とが異なる信号レベルになっていることを示している。
【０１２４】
そのため、このｓ１６２に移行してくるまでの待機時間（ｓ１０２による）において、ＰＷＭ信号および駆動信号それぞれの信号レベルは、駆動信号を正常にＰＷＭ制御している場合とは異なる関係（制御部２２がローサイド型の駆動回路であれば、ＰＷＭ信号および駆動信号が共にＬレベルとなる関係，制御部２２がハイサイド型の駆動回路であれば、ＰＷＭ信号および駆動信号が異なる信号レベルとなる関係）となる。これにより、駆動装置２０における検出部２４によりショートが検出されて、レジスタ２８にフェイル情報が記憶されることとなる。よって、上述したｓ１８２の時点において、ｓ１６２にてレジスタ２８から読み出される情報にフェイル情報が含まれていることを、被検出経路がＨレベル側にショートしたとして特定することができる。
【０１２５】
そして、ｓ１６６と同様、ｓ１８４にて特定したショートに関する情報に基づいて、ｓ１６６と同様、負荷装置２を保護するための処理が行われた後（ｓ１８６）、ｓ１０２へ戻る。
【０１２６】
また、上述したｓ１８２で、駆動装置２０がショートを検出していないと判定された場合（ｓ１８２：ＮＯ）、フォルト検出状態に「０」をセットした後（図５の（０）参照）（ｓ１８８）、駆動装置２０に入力されているＰＷＭ信号のデューティ比を、負荷装置２を駆動するために必要なデューティ比に戻した後（ｓ１９０）、ｓ１０２へ戻る。
【０１２７】
上記説明した制御装置１０によるショート特定処理を、タイムチャートを使って説明する。
図１９（ａ）は駆動装置がローサイド型でありかつＬレベル，つまりグランドショートした場合を示し、図１９（ｂ）は駆動装置がローサイド型でありかつＨレベル，つまり車載電源である＋Ｂショートした場合を示し、また図１９（ｃ）は駆動装置がハイサイド型でありかつＬレベル，つまりグランドショートした場合を示し、図１９（ｄ）は駆動装置がハイサイド型でありかつＨレベル，つまり車載電源であるバッテリへの＋Ｂショートした場合を示す。
【０１２８】
まず図１９（ａ）（ローサイド型、ＧＮＤショート）の場合を説明する。
被検出経路にグランドショートが発生すると（図１９（ａ）のｔ１１）、駆動装置２０の形態がローサイド型なのでＰＷＭおよび被検出経路それぞれがＬレベルのときに異常と検出部２４が検出し、その検出部２４によるフェイル情報がレジスタ２８に書き込まれる。
【０１２９】
次にチェックすべきタイミングが到来したら（図１９（ａ）ｔ１２参照）、ｓ１０４にてレジスタ２８からの値が読み出され、ｓ１１２にてフェイルの検出が行われる。このｓ１１２では、駆動装置２０側でショートを検出していると判定されるため、ｓ１１４にてフォルト検出状態が１とされた後、ｓ１１６にてデューティ比が０％に固定される。
【０１３０】
この場合、被検出経路からの出力信号は、ショートが発生していない正常時であればＨレベルに固定されるはずだが、Ｌレベルへのショートのため、検出部２４は常に異常信号を出力することとなる。
【０１３１】
再びチェックすべきタイミングが到来した際（図１９（ａ）のｔ１３）、このときにはフォルト検出状態が１となっているのでｓ１２２へと進む。
前回のチェック時（ｔ１２）にクリアされたレジスタ２８には、このタイミング（ｔ１３）までにＰＭＷ信号と出力信号との比較結果がセットされているので、ｓ１２２では「Ｙｅｓ」と判定され、ステップｓ１２４へと進む。
【０１３２】
このｓ１２４ではローサイド型と判定され、ステップｓ１２８へと進み、フォルト検出状態が３へと遷移する。
次にチェックするタイミングが到来したら（図１９（ａ）のｔ１４）、ｓ１０４の判定によりステップｓ１６２（図４）へと進む。このｓ１６２では、このタイミング（ｔ１４）までにＰＭＷ信号と出力信号との比較結果がセットされているのでｓ１６４へと進み、ショートしたレベルがＬレベルであると特定されることとなる。  次に、図１９（ｂ）（ローサイド型、+Ｂショート）の場合を説明する。
【０１３３】
被検出経路に＋Ｂショートが発生すると（図１９（ｂ）のｔ２１）、駆動装置２０の形態がローサイド型なのでＰＷＭおよび被検出経路それぞれがＨレベルのときに異常と検出部２４が検出し、その検出部２４によるフェイル情報がレジスタ２８に書き込まれる。
【０１３４】
次にチェックすべきタイミングが到来したら（図１９（ｂ）ｔ２２）、ｓ１０４にてレジスタ２８からの値が読み出され、ｓ１１２にてフェイルの検出が行われる。このｓ１１２では、駆動装置２０側でショートを検出していると判定されるため、ｓ１１４にてフォルト検出状態が１とされた後、ｓ１１６にてデューティ比が０％に固定される。
【０１３５】
この場合、被検出経路からの出力信号は、ショートによりＨレベルに固定されているため、検出部２４は常に正常信号を出力することとなる。
再びチェックすべきタイミングが到来した際（図１９（ｂ）のｔ２３）、このときにはフォルト検出状態が１となっているのでｓ１２２へと進む。
【０１３６】
前回のチェック時（ｔ２２）にクリアされたレジスタ２８は、このタイミング（ｔ２３）でもＰＭＷ信号と出力信号との比較結果が変化していないので、ｓ１２２では「Ｎｏ」と判定され、ｓ１３０にてフォルト検出状態が２へと遷移する。続くステップｓ１３２にてデューティ比が１００％に固定される。
【０１３７】
この場合、被検出経路からの出力信号は、ショートが発生していない正常時であればＬレベルに固定されるはずだが、Ｈレベルへのショートのため、検出部２４は常に異常信号を出力することとなる。
【０１３８】
次のチェックすべきタイミングが到来すると（図１９（ｂ）のｔ２４）、この時点でフォルト検出状態が２なのでｓ１４２へと進む（図４）。
このｓ１４２では、ショートが検出されるため、ｓ１４４へ移行し、このｓ１４４で「Ｙｅｓ」と判定された後、ｓ１４８にてフォルト検出状態が４へと遷移する。
【０１３９】
次のチェックすべきタイミングが到来すると（図１９（ｂ）のｔ２５）、ｓ１０４にてフォルト検出状態がチェックされ、その値が４であるため、ｓ１８２へと進み、ステップｓ１８４にてＨレベルへの固定が特定されることとなる。  次に、図１９（ｃ）（ハイサイド型、ＧＮＤショート）の場合を説明する。
【０１４０】
被検出経路にグランドショートが発生すると（図１９（ｃ）のｔ３１）、駆動装置２０の形態がハイサイド型なのでＰＷＭおよび被検出経路それぞれがＬレベルのときに異常と検出部２４が検出し、その検出部２４によるフェイル情報がレジスタ２８に書き込まれる。
【０１４１】
次にチェックすべきタイミングが到来したら（図１９（ｃ）のｔ３２）、ｓ１０４にてレジスタ２８からの値が読み出され、ｓ１１２にてフェイルの検出が行われる。このｓ１１２では、駆動装置２０側でショートを検出していると判定されるため、ｓ１１４にてフォルト検出状態が１とされた後、ｓ１１６にてデューティ比が０％に固定される。
【０１４２】
この場合、被検出経路からの出力信号は、ショートによりＬレベルに固定されるため、検出部２４は常に正常信号を出力することとなる。
再びチェックすべきタイミングが到来した際（図１９（ｃ）のｔ３３）、このときにはフォルト検出状態が１となっているのでｓ１２２へと進む。
【０１４３】
前回のチェック時（ｔ３２）にクリアされたレジスタ２８には、このタイミング（ｔ３３）でもＰＭＷ信号と出力信号との比較結果がセットされていないので、ｓ１２２では「Ｎｏ」と判定され、ｓ１３０にてフォルト検出状態が２へと遷移する。続くステップｓ１３２にてデューティ比が１００％に固定される。
【０１４４】
この場合、被検出経路からの出力信号は、ショートが発生していない正常時であればＨレベルに固定されるはずだが、Ｌレベルへのショートのため、検出部２４は常に異常信号を出力することとなる。
【０１４５】
次のチェックすべきタイミングが到来すると（図１９（ｃ）のｔ３４）、ｓ１０４を経てｓ１４２、ｓ１４４へと移行し、ｓ１４４にて「Ｎｏ」と判定され、ｓ１４６にてフォルト検出状態が３へと遷移する。
【０１４６】
次のチェックすべきタイミングが到来すると（図１９（ｃ）のｔ３５）、ｓ１０４を経てさらにｓ１６２を経て、ｓ１６４にてＬレベルにショートしたことが特定される。
次に、追加図（ｄ）（ハイサイド型、+Ｂショート）の場合を説明する。
【０１４７】
被検出経路に＋Ｂショートが発生すると（図１９（ｄ）のｔ４１）、駆動装置２０の形態がハイサイド型なのでＰＷＭおよび被検出経路それぞれがＨレベルのときに異常と検出部２４が検出し、その検出部２４によるフェイル情報がレジスタ２８に書き込まれる。
【０１４８】
次にチェックすべきタイミングが到来したら（図１９（ｄ）のｔ４２）、ｓ１０４にてレジスタ２８からの値が読み出され、ｓ１１２にてフェイルの検出が行われる。このｓ１１２では、駆動装置２０側でショートを検出していると判定されるため、ｓ１１４にてフォルト検出状態が１とされた後、ｓ１１６にてデューティ比が０％に固定される。
【０１４９】
この場合、被検出経路からの出力信号は正常であればＬレベルに固定されるはずだが、Ｈレベルへのショートのため、検出部２４は常に異常信号を出力することとなる。
再びチェックすべきタイミングが到来した際（図１９（ｄ）のｔ４３）、このときにはフォルト検出状態が１となっているのでｓ１２２へと進む。
【０１５０】
前回のチェック時（ｔ４２）にクリアされたレジスタ２８には、このタイミング（ｔ４３）でＰＭＷ信号と出力信号との比較結果がセットされているのでｓ１２２では「Ｙｅｓ」と判定され、ｓ１２４へと進む。
【０１５１】
ローサイド型ではないのでｓ１２４で「Ｎｏ」と判定され、ｓ１２６へと進む。このｓ１２６でフォルト検出状態が４へと遷移する。
次にチェックするタイミングが到来したら（図１９（ｄ）のｔ４４）、ｓ１０４の判定によりｓ１８２（図４）へと進む。
【０１５２】
このｓ１８２では、このタイミング（ｔ４４）までにＰＭＷ信号と出力信号との比較結果がレジスタ２８にセットされているので、ｓ１８４へと進み、ショートしたレベルがＨレベルであると特定されることとなる。
（１−４）第１実施形態の作用，効果
このように、本実施形態の制御装置１０であれば、負荷装置２と駆動装置２０とをつなぐ経路（被検出経路）においてショートが発生した場合、そのショートがどのようなショートであるのかを、駆動装置２０へのＰＷＭ信号のデューティ比を固定した前後においてレジスタ２８に記憶されるショートの検出履歴，つまり駆動装置２０における駆動装置２０からの通知内容の変遷に基づいて特定することができる。
【０１５３】
また、本実施形態の制御装置１０において、図３のｓ１０２により待機すべき周期時間，つまり駆動装置２０のレジスタ２８に対するアクセス間隔は、駆動装置２０に入力すべきＰＷＭ信号の周期よりも長い期間に設定されている。
【０１５４】
このようなアクセス間隔であれば、その間に、駆動装置２０に入力されるＰＷＭ信号の信号レベルがＬレベルおよびＨレベルとなっている期間が必ず含まれる。そのため、ＰＷＭ信号の信号レベルがＨレベル（またはＬレベル）となっている間に駆動装置２０側でショートが検出されなかったとしても、Ｌレベル（またはＨレベル）となっている間にショートが検出されることとなる。よって、このようなアクセス間隔でレジスタ２８に対するアクセスを行うことで、駆動装置２０側で実際にショートが発生しているにも拘わらず検出部２４によるショートが検出されずにその旨の情報をレジスタ２８から読み出してしまう、といったことを防止することができる。
【０１５５】
上述した駆動装置２０は、ＰＷＭ信号の信号レベルと駆動信号の信号レベルとに基づいてショートを検出する構成となっているため、負荷装置２に至る被検出経路がショートにより一定のレベル（ＬレベルまたはＨレベル）に固定された状態においても、その時点におけるＰＷＭ信号の信号レベルが、駆動信号を正常にＰＷＭ制御している場合における駆動信号との関係と異なっていなければ、検出部２４による検出がなされることはない。
【０１５６】
具体的な例として、制御部２２がローサイド型の駆動回路である場合、被検出経路（出力）がショートによりＬレベルに固定されたとしても、その時点においてＰＷＭ信号（入力）の信号レベルが同じＬレベルとなっているときでなければ、実際にショートしていたとしてもその旨の検出はなされない（図６（ａ）の網掛け部参照）。また、被検出経路がショートによりＨレベルに固定されたときは、その時点においてＰＷＭ信号の信号レベルが同じＨレベルになっているときでなければ、実際にショートしていたとしてもその旨の検出はなされない（図６（ｂ）の網掛け部参照）。
【０１５７】
同様に、制御部２２がハイサイド型の駆動回路である場合、被検出経路（出力）がショートによりＨレベルに固定されたとしても、その時点におけるＰＷＭ信号（入力）の信号レベルがＬレベルとなっているときでなければ、実際にショートしていたとしてもその旨の検出はなされない（図６（ｃ）の網掛け部参照）。また、被検出経路がショートによりＬレベルに固定されたときは、その時点においてＰＷＭ信号の信号レベルがＨレベルになっているときでなければ、実際にショートしていたとしてもその旨の検出はなされない（図６（ｄ）の網掛け部参照）。
【０１５８】
そのため、ショートが発生してからその旨が検出されるタイミングが到来する前に、レジスタ２８に対するアクセスがあると、実際にはショートが発生しているにも拘わらず、フェイル情報が含まれていない旨の情報がアクセス元に通知されてしまう。
【０１５９】
このことから、駆動装置２０のレジスタ２８に対するアクセス間隔は、本発明のように、ＰＷＭ信号の信号レベルがＨレベル（またはＬレベル）となっている期間よりも長い必要がある。そうでなければ、次のアクセスまでに発生したショートが検出部２４により検出されず、フェイル情報が含まれていない情報が制御装置１０に通知されてしまうからである。このことは、制御装置１０側において適切なショートの検出，および，その種類の特定を行うことができなくなってしまうことにつながるため望ましいことではない。
【０１６０】
また、上述の制御装置１０では、被検出経路においてショートが発生し、駆動装置２０へのＰＷＭ信号のデューティ比を固定した後（図３のｓ１１６，ｓ１３２）、駆動装置２０がショートを検出していると判定すれば（同図ｓ１２２で「ＹＥＳ」〜図４のｓ１６２で「ＹＥＳ」，同図ｓ１４２で「ＹＥＳ」〜同図ｓ１８２で「ＹＥＳ」）、制御部２２がローサイド型の駆動回路である場合には、被検出経路がデューティ比の固定されたＰＷＭ信号の信号レベル（Ｌレベル，Ｈレベル）側にショートしていると特定することができる（図４のｓ１６４，ｓ１８４）。その一方、制御部２２がローサイド型の駆動回路である場合には、被検出経路がデューティ比の固定されたＰＷＭ信号の信号レベル（Ｌレベル，Ｈレベル）の反対となる信号レベル（Ｈレベル，Ｌレベル）側にショートしていると特定することができる（同図ｓ１８４，ｓ１６４）。
【０１６１】
また、上述した制御装置１０では、登録用記憶領域１２に対して、制御部２２がローサイド型の駆動回路であるのかハイサイド型の駆動回路であるのか示す情報を登録しておくことにより、その制御部２２に応じた方法で被検出経路において発生したショートの種類を特定することができる。そのため、登録用記憶領域１２の登録情報を変更するだけで、制御部２２がローサイド型およびハイサイド型いずれの駆動回路として構成された駆動装置２０を用いた場合でも、被検出経路において発生したショートがＨレベルおよびＬレベルのいずれ側へのショートであるのかを適切に特定することができる。
（２）第２実施形態
本実施形態における負荷駆動システムは、第１実施形態における負荷駆動システムと同様の構成であり、その処理手順が一部異なっているだけであるため、この相違点についてのみ説明する。
（２−１）制御装置１０によるショート特定処理
以下に、本実施形態におけるショート特定処理の処理手順を図７に基づいて説明する。
【０１６２】
このショート特定処理が起動されると、まず、被検出経路（駆動装置２０から負荷装置２に至る経路）のショートをチェックすべきタイミングとなるまでの待機が行われる（ｓ３０２：ＮＯ）。制御装置１０の内蔵メモリには、以降の処理を繰り返すべき周期時間が登録されているため、このｓ３０２では、この周期時間が経過するまでの待機が行われる。本実施形態においては、駆動装置２０に入力すべきＰＷＭ信号の信号レベルがＬレベルとなっている期間およびＨレベルとなっている期間のうち短い方の期間よりも、更に短い期間（例えば、１０ｍｓを減算した期間）が、周期時間として内蔵メモリに記憶されている。
【０１６３】
このｓ３０２で、ショートをチェックすべきタイミングとなったら（ｓ３０２：ＹＥＳ）、図３のｓ１１２と同様、駆動装置２０のレジスタ２８に書き込まれた情報の読み出しが行われ、その情報にフェイル情報が含まれているか否か，つまり被検出経路のショートを駆動装置２０が検出したか否かがチェックされる（ｓ３０４）。
【０１６４】
このｓ３０４で、駆動装置２０がショートを検出していないと判定された場合（ｓ３０４：ＮＯ）、ｓ３０２へ戻る。
一方、ｓ３０４で、駆動装置２０がショートを検出していると判定された場合（ｓ３０４：ＹＥＳ）、その時点において駆動装置２０に入力されているＰＷＭ信号の信号レベルがチェックされる（ｓ３０６）。
【０１６５】
このｓ３０６によるチェックによりＰＷＭ信号の信号レベルがＨレベルであると判定された場合（ｓ３０８：ＹＥＳ）、図３のｓ１２４と同様、駆動装置２０の制御部２２がローサイド型の駆動回路として構成されているのか，ハイサイド型の駆動回路として構成されているのかがチェックされる（ｓ３１０）。
【０１６６】
このｓ３１０で、ローサイド型の駆動回路として構成されていると判定された場合（ｓ３１０：ＹＥＳ）、被検出経路がＨレベル側にショートしたこととして特定する（ｓ３１２）。一方、ｓ３１０で、ハイサイド型の駆動回路として構成されていると判定された場合（ｓ３１０：ＮＯ）、被検出経路がＬレベル側にショートしたこととして特定する（ｓ３１４）。
【０１６７】
また、上述したｓ３０６によるチェックによりＰＷＭ信号の信号レベルがＬレベルであると判定された場合（ｓ３０８：ＮＯ）、図３のｓ１２４と同様、駆動装置２０の制御部２２がローサイド型の駆動回路として構成されているのか，ハイサイド型の駆動回路として構成されているのかがチェックされる（ｓ３１６）。
【０１６８】
このｓ３１６で、ローサイド型の駆動回路として構成されていると判定された場合（ｓ３１６：ＹＥＳ）、被検出経路がＬレベル側にショートしたこととして特定する（ｓ３１８）。一方、ｓ３１６で、ハイサイド型の駆動回路として構成されていると判定された場合（ｓ３１６：ＮＯ）、被検出経路がＨレベル側にショートしたこととして特定する（ｓ３２０）。
【０１６９】
このｓ３０４〜ｓ３２０では、駆動装置２０が第１の構成，つまり制御部２２がローサイド型の駆動回路である場合においては、駆動装置２０に入力されるＰＷＭ信号の信号レベル（以降、「入力レベル」という）と、被検出経路を流れる信号の信号レベル（以降、「出力レベル」という）とは、この経路にショートが発生していない状況であれば、常に反対の信号レベルとなる。そして、駆動装置２０の検出部２４は、この入力レベルと出力レベルとが反対の信号レベルでなくなったことを、被検出経路にショートが発生したこととして検出する。これは、被検出経路がショートしたとしても、その時点における入力レベルと出力レベルとが反対の信号レベルになっていると、駆動装置２０がショートの発生を検出できず、その旨の履歴を通知することもできないということを意味している。
【０１７０】
具体的にいうと、入力レベルがＨレベルのときには、上記経路がＨレベル側にショートした場合でなければ、駆動装置２０によるショート検出およびその旨の通知はなされず、入力レベルがＬレベルのときには、上記経路がＬレベル側にショートした場合でなければ、駆動装置によるショートの検出およびその旨の通知はなされない。
【０１７１】
同様に、駆動装置２０が第２の構成，つまり制御部２２がハイサイド型の駆動回路である場合においては、入力レベルと出力レベルとは、被検出経路にショートが発生していない状況であれば、常に同じ信号レベルとなる。そして、駆動装置２０の検出部２４は、この入力レベルと出力レベルとが同じ信号レベルでなくなったことを、被検出経路にショートが発生したこととして検出する。これは、被検出経路がショートしたとしても、その時点における入力レベルと出力レベルとが同じ信号レベルになっていると、駆動装置２０がショートの発生を検出できず、その旨の履歴を通知することもできないということを意味している。
【０１７２】
具体的にいうと、入力レベルがＨレベルのときには、上記経路がＬレベル側にショートした場合でなければ、駆動装置２０によるショート検出およびその旨の通知はなされず、入力レベルがＬレベルのときには、上記経路がＨレベル側にショートした場合でなければ、駆動装置によるショートの検出およびその旨の通知はなされない。
【０１７３】
つまり、ｓ３０４にて駆動装置２０がショートを検出していると判定した時点におけるそのショートの種類は、その時点における入力レベルに依存するものになっている。
例えば、ローサイド型の駆動回路からなる駆動装置２０において、入力レベルがＨレベルとなっているときであれば、駆動装置２０によるショートの通知がなされるのは、被検出経路がＨレベル側にショートしている場合であり、入力レベルがＬレベルとなっているときであれば、駆動装置２０によるショートの通知がなされるのは、被検出経路がＬレベル側にショートしている場合である。同様に、ハイサイド型の駆動回路からなる駆動装置２０において、入力レベルがＨレベルとなっているときであれば、駆動装置２０によるショートの通知がなされるのは、被検出経路はＬレベル側にショートしている場合であり、入力レベルがＬレベルとなっているときであれば、駆動装置２０によるショートの通知がなされるのは、被検出経路がＨレベル側にショートしている場合である。
【０１７４】
これらのことから、本実施形態では、駆動装置２０がショートを検出していると判定した時点において（ｓ３０４で「ＹＥＳ」）、入力レベルがＨレベルとなっており（ｓ３０８で「ＹＥＳ」）、かつ、ローサイド型の駆動回路である場合を（ｓ３１０で「ＹＥＳ」）、被検出経路がＨレベル側にショートしていることとして特定している（ｓ３１２）。
【０１７５】
また、駆動装置２０がショートを検出していると判定した時点において、入力レベルがＬレベルとなっており（ｓ３０８で「ＮＯ」）、かつ、ローサイド型の駆動回路である場合を（ｓ３１６で「ＹＥＳ」）、被検出経路がＬレベル側にショートしていることとして特定している（ｓ３１８）。
【０１７６】
また、駆動装置２０がショートを検出していると判定した時点において、入力レベルがＨレベルとなっており（ｓ３０８で「ＹＥＳ」）、かつ、ハイサイド型の駆動回路である場合を（ｓ３１０で「ＮＯ」）、被検出経路がＬレベル側にショートしていることとして特定している（ｓ３１４）。
【０１７７】
また、駆動装置２０がショートを検出していると判定した時点において、入力レベルがＬレベルとなっており（ｓ３０８で「ＮＯ」）、かつ、ハイサイド型の駆動回路である場合を（ｓ３１６で「ＮＯ」）、被検出経路がＨレベル側にショートしていることとして特定している（ｓ３２０）。
【０１７８】
そして、ｓ３１２〜ｓ３２０にて特定したショートに関する情報に基づいて、図４のｓ１６６，ｓ１８６と同様、負荷装置２を保護するための処理が行われた後（ｓ２２２）、ｓ３０２へ戻る。
（２−２）第２実施形態の作用，効果
上述した制御装置１０であれば、第１実施形態と同様の構成から得られる作用，効果の他、以下に示すような作用，効果を得ることができる。
【０１７９】
例えば、本実施形態の制御装置１０であれば、負荷装置２と駆動装置２０とをつなぐ経路においてショートが発生した場合、そのショートがどのようなショートであるのかを、その時点において駆動装置２０に入力されているＰＷＭ信号の信号レベルに基づいて特定することができる。
【０１８０】
ここで、ショート特定処理（図７）では、ＰＷＭ信号の信号レベルがＬレベルとなっている期間およびＨレベルとなっている期間のうち短い方の期間よりも、更に短い期間を、問合期間として駆動装置２０に対する問い合わせを行っている。そのため、この問い合わせは、先に行われた問い合わせから、ＰＷＭ信号の信号レベルが２回以上変化する（例えば、一旦信号レベルが変化した後で元の信号レベルに戻る）前に行われることとなる。
【０１８１】
この場合、その問い合わせを受けた駆動装置２０からは、ＰＷＭ信号の信号レベルに合わせて駆動信号の信号レベルが変化した前後それぞれにつき、その信号レベルにおける検出履歴が別々に通知されることとなる。このことは、ＰＷＭ信号の信号レベルに応じて、各信号レベルの時点におけるショートの発生を随時チェックしており、そのショートがどのようなショートであるのかを迅速に特定できることを意味している。
【０１８２】
また、本実施形態の制御装置１０は、駆動装置２０がローサイド型の駆動回路からなる場合、駆動装置２０がショートを検出していると判定した時点において（ｓ３０４で「ＹＥＳ」）、入力レベルがＨレベルであれば（ｓ３０８で「ＹＥＳ」）、上記経路がＨレベル側にショートしていると特定することができる（ｓ３１２）。それに対し、入力レベルがＬレベルであれば（ｓ３０８で「ＮＯ」）、上記経路がＬレベル側にショートしていると特定することができる（ｓ３１８）。
【０１８３】
また、駆動装置２０がハイサイド型の駆動回路からなる場合、駆動装置２０がショートを検出していると判定した時点において（ｓ３０４で「ＹＥＳ」）、入力レベルがＨレベルであれば（ｓ３０８で「ＹＥＳ」）、上記経路がＬレベル側にショートしていると特定することができる（ｓ３１４）。それに対し、入力レベルがＬレベルであれば（ｓ３０８で「ＮＯ」）、上記経路がＨレベル側にショートしていると特定することができる（ｓ３２０）。
（３）第３実施形態
本実施形態における負荷駆動システムは、第１実施形態における負荷駆動システムと同様の構成であり、その処理手順が一部異なっているだけであるため、この相違点についてのみ説明する。
（３−１）制御装置１０によるショート特定処理
以下に、本実施形態におけるショート特定処理の処理手順を図８に基づいて説明する。
【０１８４】
このショート特定処理が起動されると、まず、特定処理の設定状態がチェックされる（ｓ４０４）。本実施形態においては、負荷装置２から駆動装置２０に至る経路に発生したショートの種類を特定するための処理として、後述する第１，第２ショート特定処理のいずれを実行するかを示す情報が、「特定処理の設定状態」として登録用記憶領域１２に登録（記憶）されている。そのため、このｓ４０４では、登録用記憶領域１２に記憶された情報に基づいて、特定処理の設定状態がチェックされる。この「特定処理の設定状態」は、初期状態では第１ショート特定処理を示す内容となっているが、それ以降、制御装置１０に対するユーザの入力操作により更新されるものである。なお、この「特定処理の設定状態」は、ユーザの入力操作だけでなく、制御装置１０とデータ通信可能な別の装置からの指令により更新されるものとしてもよい。
【０１８５】
このｓ４０４によるチェックで特定処理の設定状態が「第１ショート特定処理」を示すものであると判定された場合には（ｓ４０６：ＹＥＳ）、後述する第１ショート特定処理が起動される（ｓ４０８）のに対し、設定状態が「第２ショート特定処理」を示すものであると判定された場合には（ｓ４０６：ＮＯ）、後述する第２ショート特定処理が起動される（ｓ４１０）。
【０１８６】
ここで、「第１ショート特定処理」は、図９に示すように、図３，図４と同様のｓ１０２〜ｓ１９０が行われると共に（ｓ１４２〜ｓ１９０は省略）、ｓ１０２ではなく図８のｓ４０２へ戻るように構成された処理である。一方、「第２ショート特定処理」は、図１０に示すように、図７と同様のｓ３０２〜ｓ３２２が行われると共に、このｓ３２２の後、ｓ３０２ではなく、図８のｓ４０２へ戻るように構成された処理である。
（３−２）第３実施形態の作用，効果
上述した制御装置１０であれば、第１実施形態と同様の構成から得られる作用，効果の他、以下に示すような作用，効果を得ることができる。
【０１８７】
例えば、本実施形態の制御装置１０においては、被検出経路において発生したショートが、ＨレベルおよびＬレベルのいずれ側へのショートであるのかを、そのときに設定されている特定処理の設定状態に応じた処理（第１，第２ショート特定処理のいずれか）を経て特定することができる。
（４）その他の実施形態
（４−１）その１
この実施形態では、第１実施形態における制御装置１０が、図３のｓ１０２で内蔵メモリに登録された周期時間が経過するまで待機するように構成されているのに対し、ここでの待機時間を随時設定し直す点で相違している。具体的には、同図ｓ１０２の前に以下に示す処理を行うように構成されている。
【０１８８】
ショート特定処理が起動されたら、まず、図１１に示すように、次のタイミングで駆動装置２０に対して入力されるＰＷＭ信号（の周期，デューティ比）がチェックされ、その信号レベルが少なくともＬレベルからＨレベルまたはＨレベルからＬレベルに変化するまでに要する時間より長い期間（本実施形態においては、その時間に一定時間（例えば、１０ｍｓ）を加算した期間）が、周期時間として内蔵メモリに登録される（ｓ２０２）。
【０１８９】
こうして、周期時間が内蔵メモリに登録されたら、ｓ１０２以降の処理へ移行する。
また、以降の処理では、上述のように各種処理を終えた後、ｓ１０２へ戻るのではなく、ｓ２０２へ戻る。
【０１９０】
このように構成すれば、ＰＷＭ信号の周期またはデューティ比に応じて、制御装置１０がレジスタ２８にアクセスするまでの待機時間が、次のタイミングで駆動装置２０に入力されるＰＷＭ信号の信号レベルがＬレベルからＨレベルまたはＨレベルからＬレベルに変化する期間を含んだ期間となるように随時変更される。これにより、ＰＷＭ信号が複数種類の周期またはデューティ比に変更されながら駆動装置２０に入力される場合であっても、その都度、ＰＷＭ信号の信号レベルがＬレベルからＨレベルまたはＨレベルからＬレベルに変化する期間を含んだ期間を待機時間（図３のｓ１０２による）として、制御装置１０からレジスタ２８へのアクセスが行われるようにすることができる。
（４−２）その２
この実施形態では、第１実施形態における制御装置１０が、図３のｓ１０２で内蔵メモリに登録された周期時間が経過するまでの待機が行われるように構成されているのに対し、ここでの待機時間を適宜設定し直す点で相違している。具体的には、同図ｓ１０２の前に以下に示す処理を行うように構成されている。
【０１９１】
ショート特定処理が起動されたら、まず、図１２に示すように、次のタイミングで駆動装置２０に入力されるＰＷＭ信号について、その信号レベルが少なくともＬレベルからＨレベルまたはＨレベルからＬレベルに変化するまでに要する時間である変化期間がチェックされる（ｓ２１２）。
【０１９２】
次に、ｓ２１２でチェックされた変化期間が、あらかじめ定められた時間（所定期間）を超えているか否かがチェックされる（ｓ２１４）。本実施形態においては、変化期間より長くなる代表的な期間として想定される期間が「あらかじめ定められた時間」として設定されているため、ここでは、この時間との比較がなされる。
【０１９３】
このｓ２１４で、変化期間があらかじめ定められた時間を超えていないと判定された場合（ｓ２１４：ＮＯ）、この「あらかじめ定められた時間」が周期時間として内蔵メモリに登録される（ｓ２１６）。
【０１９４】
一方、ｓ２１４で、変化期間があらかじめ定められた時間を超えていると判定された場合（ｓ２１４：ＹＥＳ）、少なくともｓ２１２でチェックされた変化期間より長い期間（本実施形態においては、変化期間に一定時間（例えば、１０ｍｓ）を加算した期間）が周期時間として内蔵メモリに登録される（ｓ２１８）。
【０１９５】
こうして、ｓ２１６またはｓ２１８にて周期時間が登録された後、ｓ１０２以降の処理へ移行する。
また、以降の処理では、上述のように各種処理を終えた後、ｓ１０２へ戻るのではなく、ｓ２１２へ戻る。
【０１９６】
このように構成すれば、制御装置１０がレジスタ２８にアクセスするまでの待機時間は、次のタイミングで駆動装置２０に入力されるＰＷＭ信号の信号レベルがＬレベルからＨレベルまたはＨレベルからＬレベルに変化する期間が、あらかじめ定められた時間を超えている場合、その変化期間よりも長い期間，つまり変化期間を含んだ期間となるように変更される。これにより、ＰＷＭ信号が複数種類の周期またはデューティ比に変更されながら駆動装置２０に入力される場合であっても、変化期間があらかじめ定められた期間を超えていれば、その都度、ＰＷＭ信号の信号レベルがＬレベルからＨレベルまたはＨレベルからＬレベルに変化する期間を含んだ期間を待機時間（図３のｓ１０２による）として、制御装置１０からレジスタ２８への次のアクセスが行われるようにすることができる。
（４−３）その３
この実施形態では、第１実施形態における制御装置１０が、図３のｓ１１２で駆動装置２０がショートを検出していると判定された場合、直ちにｓ１１４へ移行するように構成されているのに対し、別の条件を満たしていることを条件にｓ１１４へ移行するように構成されている点で相違している。具体的には、同図ｓ１１２で「ＹＥＳ」と判定された場合に、以下に示す処理を行うように構成されている。
【０１９７】
ショート特定処理において、ｓ１１２で駆動装置２０がショートを検出していると判定された場合、図１３に示すように、ショートを検出していると判定した回数が積算される（ｓ２２２）。ここでは、制御装置１０の内蔵メモリに、ｓ１１２で駆動装置２０がショートを検出していると判定した回数をカウントするための変数が記憶されており、この変数に「１」が加算される。
【０１９８】
次に、ｓ１１２で駆動装置２０がショートを検出していると判定した回数が規定回数（例えば、３回）に到達しているか否かがチェックされる（ｓ２２４）。ここでは、上述した変数にセットされている値に基づいて回数のチェックが行われる。
【０１９９】
このｓ２２４で、判定回数が規定回数に到達していないと判定された場合（ｓ２２４：ＮＯ）、ｓ１１４，ｓ１１６を行うことなく、ｓ１０２へ戻る。
一方、ｓ２２４で、判定回数が規定回数に到達していると判定された場合（ｓ２２４：ＹＥＳ）、ｓ１１４へ移行する。
【０２００】
また、図４におけるｓ１５２，ｓ１７０，ｓ１９０では、デューティ比を元に戻すと共に、上述した判定回数をカウントするための変数のリセット（０をセットする）も併せて行われる。
（４−４）その４
この実施形態では、第１実施形態における制御装置１０が、図３のｓ１２２で駆動装置２０がショートを検出していないと判定された場合、フォルト検出状態に「２」をセットし、デューティ比を１００％に固定した後に、同図ｓ１０２へ戻るように構成されているのに対し、以下に示す処理を行うように構成されている点で相違する。
【０２０１】
ショート特定処理において、ｓ１２２で駆動装置２０がショートを検出していないと判定された場合、ｓ１３０へ移行するのではなく、図１４に示すように、駆動装置２０の制御部２２がローサイド型の駆動回路として構成されているのか，ハイサイド型の駆動回路として構成されているのかがチェックされる（ｓ２３２）。
【０２０２】
このｓ２３２で、ハイサイド型の駆動回路として構成されていると判定された場合（ｓ２３２：ＮＯ）、フォルト検出状態に「３」がセットされた後（ｓ２３４）、ｓ１０２へ戻る。
【０２０３】
一方、ｓ２３２で、ローサイド型の駆動回路として構成されていると判定された場合（ｓ２３２：ＹＥＳ）、フォルト検出状態に「４」がセットされた後（ｓ２３６）、ｓ１０２へ戻る。
【０２０４】
なお、この実施形態においては、図１０のｓ１１６でＰＷＭ信号のデューティ比を０％に固定するように構成されているが、ここでデューティ比を１００％に固定するように構成してもよい。その場合、図４のｓ１６４では、Ｈレベル側にショートしたこととして特定し、同図ｓ１８４では、Ｌレベル側にショートしたこととして特定することになる。
（４−５）その５
この実施形態では、第３実施形態において登録用記憶領域１２に記憶された「特定処理の設定状態」の内容が、以下に示す切替処理により更新されるように構成されている点で第３実施形態と相違する。
【０２０５】
ここで、制御装置１０により実行されるショート特定処理の処理手順を図１５に基づいて説明する。この切替処理は、制御装置１０が起動された以降、繰り返し実行される処理である。
【０２０６】
この切替処理が起動されると、まず、「特定処理の設定状態」の内容を切り替えるべき条件である切替条件が満たされているか否かのチェックが行われる（ｓ５０２）。本実施形態では、制御装置１０の動作状態が特定の状態になっていること、駆動装置２０との間における信号のやりとりが特定の状態で行われていること、が切替条件を満たしていることとして判定される。
【０２０７】
このチェックの結果、切替条件が満たされていると判定された場合（ｓ５０４：ＹＥＳ）、登録用記憶領域１２に記憶されている「特定処理の設定状態」が「第２ショート特定処理」を示す情報へと切り替えられた（第２ショート特定処理に更新された）後（ｓ５０６）、ｓ５０２へ戻る。なお、ｓ５０６の時点で「特定処理の設定状態」が既に「第２ショート特定処理」である場合には、何ら処理も行われることなく、ｓ５０２へ戻る。
【０２０８】
また、ｓ５０２によるチェックの結果、切替条件が満たされていないと判定された場合（ｓ５０４：ＮＯ）、登録用記憶領域１２に記憶されている「特定処理の設定状態」が「第１ショート特定処理」を示す情報へと切り替えられた（第１ショート特定処理に更新された）後（ｓ５０８）、ｓ５０２へ戻る。なお、ｓ５０８の時点で「特定処理の設定状態」が既に「第１ショート特定処理」である場合には、何ら処理も行われることなく、ｓ５０２へ戻る。
（５）変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【０２０９】
例えば、第１実施形態の駆動装置２０においては、通知部２６によりフェイル情報をレジスタ２８に書き込むことにより、検出部２４にてショートが検出された旨を外部に通知可能な状態とする構成を例示した。しかし、この通知部２６によりショートが検出された旨を外部に通知するための構成としては、この構成に限られない。例えば、検出部２４にてショートが検出されている間、その旨を通知するための通知信号を外部（制御装置１０）に対して出力することにより、ショートが検出された旨を外部に通知する構成とすることが考えられる。この場合、ショート特定処理におけるｓ１１２，ｓ１２２，ｓ１４２，ｓ１６２，ｓ１８２では、駆動装置２０からの通知信号の入力があるか否か，通知信号の入力が継続しているか否かをチェックするように構成すればよい。
【０２１０】
また、このように、駆動装置２０が、検出部２４にてショートが検出されている間、その旨を通知するための通知信号を外部（制御装置１０）に対して出力するように構成した場合には、その通知信号で通知される内容の履歴を、制御装置１０の内蔵メモリ内に記憶するように構成してもよい。そして、この場合には、ショート特定処理におけるｓ１０４では、内蔵メモリ内に記憶された通知内容の履歴をチェックすると共に、その履歴をｓ１１２，ｓ１２２，ｓ１４４，ｓ１６２，ｓ１８２にてクリアするように構成するとよい。
【０２１１】
また、第１実施形態の制御装置１０においては、駆動装置２０のレジスタ２８に対するアクセス間隔（図３のｓ１０２による待機時間）が、駆動装置２０に入力すべきＰＷＭ信号の周期よりも長い期間に設定されているものを例示した。しかし、このアクセス間隔は、ＰＷＭ信号の周期よりも長い期間に限られない。例えば、制御装置１０から駆動装置２０に入力されるＰＷＭ信号が、デューティ比５０％以下で固定された信号となる構成であれば、数式「ＰＷＭ信号の周期×（１−デューティ比）＜待機時間」で求められる待機時間とすることが考えられる。また、制御装置１０から駆動装置２０に入力されるＰＷＭ信号が、５０％より大きいデューティ比で固定された信号となる構成であれば、数式「ＰＷＭ信号の周期×デューティ比＜待機時間」とすることが考えられる。
【０２１２】
また、上記実施形態においては、制御装置１０が、ショート検出処理のｓ１０２，ｓ３０２で内蔵メモリに登録された周期時間が経過するまでの待機を行うように構成されているものを例示した。しかし、この待機時間については、随時設定し直すように構成してもよい。このためには、例えば、ショート特定処理の起動後、その他の実施形態１（その１）におけるショート特定処理（図１１）と同様に、周期時間を内蔵メモリに登録することとすればよい。
【０２１３】
具体的には、ｓ３０２を行う前に、次のタイミングで駆動装置２０に対して入力されるＰＷＭ信号（の周期，デューティ比）をチェックし、その信号レベルがＬレベルとなっている期間およびＨレベルとなっている期間のうち短い方の期間よりも、更に短い期間を、周期時間として内蔵メモリに登録する、といった構成が考えられる。
【０２１４】
また、次のような構成も考えられる。まず、ｓ３０２を行う前に、次のタイミングで駆動装置２０に入力されるＰＷＭ信号について、その信号レベルがＬレベルとなっている期間およびＨレベルとなっている期間のうち短い方の期間をチェックする。続いて、そのチェックした期間が、あらかじめ定められた時間（所定期間）を超えているか否かをチェックする。ここでは、ＰＷＭ信号において短い方の信号レベルとなる期間として想定される期間を「あらかじめ定められた時間」として設定しておき、この時間との比較を行う。そして、このチェックにより、所定期間を超えていないと判定されたら、この所定期間を周期時間として内蔵メモリに登録するのに対し、所定期間を超えていると判定されたら、
そのチェックされた期間（短い方の期間）を周期時間として内蔵メモリに登録する。
【０２１５】
また、上記第２，第３実施形態におけるショート特定処理では、上記別の実施形態（その３）と同様に、駆動装置２０がショートを検出していると判定した回数が所定回数を超えるまで、図７，図１０のｓ３０６へ移行しないように構成してもよい。
【０２１６】
また、上述した負荷駆動システムは、モータやソレノイドなどのインダクタンス負荷を駆動するために用いるものであるが、具体的な例として、例えば、図１６に示すように、車両におけるターボラグ抑制用のターボモータ１００や、車両における吸気絞り用のインテークスロットルバルブ（より具体的には、バキュームスイッチングバルブ；ＶＳＶ）２００などを負荷装置２として駆動する構成とすることが考えられる。
【０２１７】
また、上記実施形態において、ショート特定処理では、非検出経路のショートをチェックすべきタイミングになったことを、制御装置１０の内蔵メモリに記憶された周期時間が経過したか否かのみを基準として判定するように構成されたものを例示した（ショート検出処理のｓ１０２）。しかし、ショートをチェックすべきタイミングになったと判定するにあたり、上述した周期時間に加えて、他の判断基準を併用するようにしてもよい。
【０２１８】
特に、第２実施形態においては、まず、制御装置１０に、駆動回路２０に対するＰＷＭ信号の出力に同期してカウントアップする（ＰＷＭ信号の出力時間をカウントする）カウンタを用意しておき（図１７参照）、このカウンタを、ＰＷＭ信号が一周期出力される毎にリセットされるように構成すると共に（同図「リセットタイミング」参照）、ショート検出処理を次のように構成するとよい。
【０２１９】
このショート検出処理では、まず、ｓ３０２にて「ＹＥＳ」と判定された場合、図１８に示すように、ＰＷＭ信号の一周期中で信号レベルを変化させるべきタイミング（または、このタイミングから一定時間（例えば、１０ｍｓ）以上経過したタイミング）であるか否かが、その時点における上記カウンタのカウント値に基づいてチェックされる（ｓ６０２）。この「信号レベルを変化させるべきタイミング」とは、制御装置１０が実際に出力しているＰＷＭ信号のデューティ比に応じて一意に決まるものである（図１７の「変化タイミング」参照）。
【０２２０】
このｓ６０２で、信号レベルを変化させるべきタイミングでなければ（ｓ６０２：ＮＯ）、プロセスがｓ３０４に移行する一方、信号レベルを変化させるべきタイミングであれば（ｓ６０２：ＹＥＳ）、駆動装置２０のレジスタ２８がクリア（消去）された後（ｓ６０４）、プロセスがｓ３０２へ戻る。
【０２２１】
このように構成すれば、ＰＷＭ信号の信号レベルが変化した直後に、駆動装置２０のレジスタ２８に書き込まれた情報に基づくｓ３０４以降の処理を行わないようにし、そのようなタイミングを外してショートの種類を特定することができる。
【０２２２】
ＰＷＭ信号の信号レベルが変化した直後は、その時点でレジスタ２８に書き込まれている情報が、信号レベルが変化した後の情報であるのか，変化する前の情報であるのか不安定な状態といえる。そのため、上述のようなタイミングを外してショートの種類を特定できることは、安定した情報に基づいて適切にショートの種類を特定するのに好適である。
（６）本発明との対応関係
以上説明した実施形態において、駆動装置２０の制御部２２が、本発明における制御機能を実現しており、同装置の検出部２４が、本発明における検出機能を実現しており、同装置の通知部２６およびレジスタ２８が、本発明における報知機能を実現している。
【０２２３】
また、制御装置１０は、本発明におけるショート検出装置である。
また、駆動装置２０にＰＷＭ信号を出力する制御装置１０は、本発明における負荷制御手段であり、制御装置１０の登録用記憶領域１２は、本発明における制御電位登録手段であり、図３のｓ１０２による待機時間となる周期時間は、本発明における問合期間であり、同図ｓ１１６，ｓ１３２は、本発明におけるデューティ固定手段であり、同図ｓ１１２〜図４のｓ１８６は、本発明におけるレベル特定手段であり、図３のｓ１１２，ｓ１２２，ｓ１４２，ｓ１６２，ｓ１８２は、本発明における検出問合手段，検出判定手段であり、これら処理でレジスタ２８から読み出される情報が、本発明における検出履歴である。
【０２２４】
また、図７のｓ３０２，図８のｓ４０２による待機時間となる周期時間は、本発明における問合期間であり、図７のｓ３０８〜ｓ３２２は、本発明におけるレベル特定手段であり、図１５のｓ５０４〜ｓ５０８は、本発明における処理切替手段である。
【図面の簡単な説明】
【０２２５】
【図１】負荷駆動システムの構成を示すブロック図
【図２】駆動装置の具体的な回路構成の例を示す図
【図３】第１実施形態のショート特定処理を示すフローチャート（１／２）
【図４】第１実施形態のショート特定処理を示すフローチャート（２／２）
【図５】フォルト検出状態の遷移を示す図
【図６】入力信号であるＰＷＭ信号および被検出経路における出力信号それぞれの波形を示す図
【図７】第２実施形態のショート特定処理を示すフローチャート
【図８】第３実施形態のショート特定処理を示すフローチャート
【図９】第３実施形態の第１ショート特定処理を示すフローチャート
【図１０】第３実施形態の第２ショート特定処理を示すフローチャート
【図１１】その他の実施形態１におけるショート特定処理を示すフローチャート
【図１２】その他の実施形態２におけるショート特定処理を示すフローチャート
【図１３】その他の実施形態３におけるショート特定処理を示すフローチャート
【図１４】その他の実施形態４におけるショート特定処理を示すフローチャート
【図１５】別の実施形態における切替処理を示すフローチャート
【図１６】負荷駆動システムを適用した具体的な例を示す図
【図１７】ＰＷＭ信号に同期してカウントアップするタイマーのカウント状態を示す図
【図１８】別の実施形態におけるショート特定処理を示すフローチャート
【図１９】ショート特定処理におけるＰＷＭ信号および被検出経路それぞれの信号レベルの変化を示すタイムチャート
【符号の説明】
【０２２６】
１…負荷駆動システム、２…負荷装置、３…電源、５…負荷駆動システム、１０…制御装置、１２…登録用記憶領域、２０…駆動装置、２２…制御部、２４…検出部、２６…通知部、２８…レジスタ、１００…ターボモータ、２００…インテークスロットルバルブ。
【図１】
0004765779.tif 000002
【図２】
0004765779.tif 000003
【図３】
0004765779.tif 000004
【図４】
0004765779.tif 000005
【図５】
0004765779.tif 000006
【図６】
0004765779.tif 000007
【図７】
0004765779.tif 000008
【図８】
0004765779.tif 000009
【図９】
0004765779.tif 000010
【図１０】
0004765779.tif 000011
【図１１】
0004765779.tif 000012
【図１２】
0004765779.tif 000013
【図１３】
0004765779.tif 000014
【図１４】
0004765779.tif 000015
【図１５】
0004765779.tif 000016
【図１６】
0004765779.tif 000017
【図１７】
0004765779.tif 000018
【図１８】
0004765779.tif 000019
【図１９】
0004765779.tif 000020