(57)【要約】誘導性負荷を駆動する負荷駆動装置の出力端子にコンデンサを接続した構成において、充電電圧が安定する前に出力端子の故障を診断することができる負荷駆動装置を提供する。本発明に係る負荷駆動装置は、負荷端子とグランド端子との間にコンデンサを接続しており、診断回路が備える内部電源と前記負荷端子との間に流れる電流に基づき、前記負荷端子の故障の有無を診断する。
2020183934.tif 000002
【特許請求の範囲】
【請求項１】
誘導性負荷を駆動するローサイドドライバと、
前記ドライバの駆動制御を行うゲート駆動回路と、
グランド端子と前記負荷端子の間に設けられる端子間コンデンサと、
前記ドライバがＯＦＦの際に内部電源と前記ローサイドドライバの出力端子の間に流れる電流により前記負荷端子の故障の有無を検出する診断回路と、
を備える負荷駆動装置。
【請求項２】
前記端子間コンデンサの電圧値、若しくは、前記ローサイドドライバの出力端子とグランドの間に流れる電流値により、オープン故障か、グランドショート故障かの故障モードを特定する診断回路を備えたことを特徴とする請求項１記載の負荷駆動装置。
【請求項３】
故障モードを電流で判定する場合には、電流値が所定の閾値電流との比較結果に基づき、前記負荷のグランドショート故障とオープン故障を判定する診断回路を備えたことを特徴とする請求項２記載の負荷駆動装置。
【請求項４】
前記負荷端子の故障の有無を検出する診断回路は、
前記誘導性負荷に接続された第１電源の第１電圧よりも低い第２電圧を供給する第２電源、
前記第２電圧の供給を受けて前記負荷端子に対して第１定電流を出力する第１定電流源、
前記第１定電流が第１判定閾値よりも大きいとき前記負荷端子が故障している旨を示すエラー信号を出力する第１比較回路、
を備える
ことを特徴とする請求項１記載の負荷駆動装置。
【請求項５】
前記負荷駆動装置はさらに、前記負荷端子に故障が生じたときその故障がグランドショート故障であるのかそれともオープン故障であるのかを判定する故障モード診断回路を備え、
前記故障モード診断回路は、
前記負荷端子とグランドとの間に接続され、第２定電流を出力する第２定電流源、
前記第２定電流が第２判定閾値未満であるときは前記グランドショート故障が生じた旨を示す診断結果を出力し、前記第２定電流が前記第２判定閾値以上であるときは前記オープン故障が生じた旨を示す診断結果を出力する、第２比較回路、
を備える
ことを特徴とする請求項４記載の負荷駆動装置。
【請求項６】
前記診断回路は、前記内部電源と前記ローサイドドライバの出力端子との間の前記電流を出力するように構成されており、
前記負荷駆動装置はさらに、前記診断回路が出力する前記電流の値を指示する電流制御信号を出力する制御回路を備え、
前記診断回路は、前記電流制御信号が指示する電流値を有する前記電流を出力する
ことを特徴とする請求項１記載の負荷駆動装置。
【請求項７】
前記負荷駆動装置はさらに、前記診断回路が所定時間以上継続して前記負荷端子が故障した旨の診断結果を出力したときは前記負荷端子が故障した旨の診断結果を出力し、前記負荷端子が故障した旨の診断結果を前記診断回路が前記所定時間未満継続して出力したときは前記負荷端子が故障した旨の診断結果を出力しない、診断フィルタ回路を備え、
前記診断回路は、前記診断フィルタ回路の出力を前記負荷端子の診断結果として出力する
ことを特徴とする請求項１記載の負荷駆動装置。
【請求項８】
前記負荷駆動装置はさらに、前記所定時間を指示するフィルタ制御信号を出力する制御回路を備え、
前記診断フィルタ回路は、前記フィルタ制御信号にしたがって診断結果を出力する
ことを特徴とする請求項７記載の負荷駆動装置。
【請求項９】
前記端子間コンデンサは、前記ローサイドドライバの出力端子と、前記負荷端子との間に接続されており、
前記負荷駆動装置はさらに、前記ローサイドドライバの出力端子に故障が生じたか否かを判定する第２診断回路を備え、
前記第２診断回路は、
前記ローサイドドライバの出力端子とグランドとの間に第２定電流を流す第２定電流源、
前記第２定電流が第２判定閾値未満であるとき前記ローサイドドライバの出力端子または前記負荷端子が故障している旨を示すエラー信号を出力する第２比較回路、
を備える
ことを特徴とする請求項１記載の負荷駆動装置。
【請求項１０】
前記負荷端子の故障の有無を検出する診断回路は、
前記誘導性負荷に接続された第１電源の第１電圧よりも低い第２電圧を供給する第２電源、
前記第２定電流源と直列接続され、前記第２電圧の供給を受けて前記負荷端子に対して第１定電流を出力第１定電流源、
前記第１定電流と第１判定閾値を比較することにより前記負荷端子が故障している旨を示すエラー信号を出力する第１比較回路、
を備え、
前記負荷駆動装置はさらに、前記第１定電流源と前記第２定電流源をそれぞれＯＮまたはＯＦＦする制御回路を備え、
前記制御回路は、前記第１定電流源をＯＦＦかつ前記第２定電流源をＯＮさせているとき前記第２定電流が前記第２判定閾値未満である場合、前記第２定電流源をＯＦＦに切り替えるとともに前記第１定電流源をＯＮにし、
前記第１比較回路は、前記第１定電流が前記第１判定閾値未満であるときは、前記ローサイドドライバの出力端子がオープン故障している旨を示すエラー信号を出力し、
前記制御回路は、前記第１定電流源をＯＮかつ前記第２定電流源をＯＦＦさせているとき前記第１定電流が前記第１判定閾値以上である場合、前記第１定電流源をＯＦＦに切り替えるとともに前記第２定電流源をＯＮにし、
前記第２比較回路は、前記第１定電流源をＯＦＦに切り替えるとともに前記第２定電流源をＯＮにしたとき前記第２定電流が前記第２判定閾値以上である場合は、前記負荷端子がオープン故障している旨を示すエラー信号を出力し、
前記第２比較回路は、前記第１定電流源をＯＦＦに切り替えるとともに前記第２定電流源をＯＮにしたとき前記第２定電流が前記第２判定閾値未満である場合は、前記ローサイドドライバの出力端子または前記負荷端子がグランドショート故障している旨を示すエラー信号を出力する
ことを特徴とする請求項９記載の負荷駆動装置。
【請求項１１】
エンジンの回転数をモニタするクランク角センサ、
前記クランク角センサが検出した回転数の値に基づき前記エンジンの失火を検出する失火診断機構、
請求項１記載の負荷駆動装置、
を備え、
前記負荷駆動装置は、前記誘導性負荷として、前記エンジンを点火するインジェクタを駆動する
ことを特徴とするエンジンシステム。
【請求項１２】
誘導性負荷を駆動するハイサイドスイッチを駆動するハイサイドドライバ、
前記誘導性負荷に対して接続される負荷端子とグランド端子との間に接続された端子間コンデンサ、
前記ハイサイドスイッチがＯＦＦのとき前記ハイサイドドライバの出力端子とグランドとの間に流れる電流に基づき前記負荷端子の故障の有無を検出する故障診断回路、
を備えることを特徴とする負荷駆動装置。
【請求項１３】
前記故障診断回路は、
前記ハイサイドドライバの出力端子とグランドとの間に接続され、第１定電流を出力する第１定電流源、
前記第１定電流が第１判定閾値よりも大きいとき前記負荷端子が故障している旨を示すエラー信号を出力する第１比較回路、
を備える
ことを特徴とする請求項１２記載の負荷駆動装置。
【請求項１４】
前記負荷駆動装置はさらに、前記負荷端子に故障が生じたときその故障がオープン故障であるのかそれともバッテリーショート故障であるのかを判定する故障モード診断回路を備え、
前記故障モード診断回路は、前記故障モード診断回路が備える内部電源と前記ハイサイドドライバの出力端子との間に流れる電流に基づき前記判定を実施する
ことを特徴とする請求項１３記載の負荷駆動装置。
【請求項１５】
前記内部電源は、前記ハイサイドスイッチに接続された電源の第１電圧よりも低い第２電圧を供給するように構成されており、
前記故障モード診断回路は、
前記第１定電流源と直列接続され、前記第２電圧の供給を受けて前記負荷端子に対して第２定電流を出力する第２定電流源、
前記第２定電流が第２判定閾値未満であるときは前記バッテリーショート故障が生じた旨を示す診断結果を出力し、前記第２定電流が前記第２判定閾値以上であるときは前記オープン故障が生じた旨を示す診断結果を出力する、第２比較回路、
を備える
ことを特徴とする請求項１４記載の負荷駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローサイド駆動回路もしくはハイサイド駆動回路のいずれかを備える駆動回路により構成される誘導性負荷を駆動する負荷駆動装置に関する。
【背景技術】
【０００２】
車載に搭載される電子制御ユニットの役割の１つとして、インジェクタによる燃料噴射制御がある。燃料噴射制御の信頼性を上げるために、インジェクタを駆動するローサイド駆動回路に加え、負荷端子先の故障を診断する診断回路を備えた負荷駆動装置が用いられることがある。【０００３】
下記特許文献１は、電気負荷の駆動装置について記載している。同文献は、『ローサイド駆動形態の電子制御装置において、駆動用スイッチング手段のオフ時に、電気負荷の断線故障とグランドショートとを区別して検出する。』ことを課題として、『負荷Ｌをローサイドで通電駆動するＮチャネルＭＯＳＦＥＴ１５を備えたＥＣＵ１０では、電源電圧ＶＢと出力端子１３（ＦＥＴ１５のドレイン）との間と、端子１３とグランドとの間に、それぞれ抵抗Ｒｕ，Ｒｄが設けられ、その抵抗Ｒｕ，Ｒｄの抵抗値は、ＦＥＴ１５がオフ時の端子１３の電圧ＶＯが、負荷Ｌの断線故障時にＶＢ／２となり、正常時に約ＶＢとなるように設定されている。そして、判定電圧Ｖｔｈ１（＞ＶＢ／２），Ｖｔｈ２（＜ＶＢ／２）の各々と上記電圧ＶＯとを比較器２１，２２で比較し、ＦＥＴ１５のオフ時に「Ｖｔｈ１≧ＶＯ＞Ｖｔｈ２」なら断線故障と、「Ｖｔｈ２≧ＶＯ」ならグランドショートと判定し、その各故障検出時に違う内容のフェイルセーフ処理を行う。』という技術を開示している（要約参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３４７４２３公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
車載に搭載される電子制御ユニットは、各端子における故障を検出する機能が求められる。検出対象としては、（ａ）正常、（ｂ）Ｏｐｅｎ−Ｌｏａｄ故障、（ｃ）グランドショート故障（以下、Ｓｈｏｒｔ−ｔｏ−ＧＮＤ故障という）、（ｄ）バッテリーショート故障（以下、Ｓｈｏｒｔ−ｔｏ−ＶＢ故障という）、などが挙げられる。【０００６】
一方で、電子制御ユニットの出力端子において、ＥＳＤ（Ｅｌｅｃｔｒｏ−Ｓｔａｔｉｃ  Ｄｉｓｃｈａｒｇｅ）などのようなユニット外からのノイズやサージに対する耐性が求められる。例えばユニットの出力端子とグランドとの間にコンデンサを接続することにより、これを実現することができる。しかしこの場合、コンデンサに対して充電電流が流れるので、充電電圧が安定するまである程度の時間を要する。【０００７】
特許文献１のように、出力電圧ＶＯを判定閾値と比較することにより、Ｏｐｅｎ−Ｌｏａｄ故障やＳｈｏｒｔ−ｔｏ−ＧＮＤ故障を判定する手法においては、コンデンサの充電電圧が安定するまではこれらを診断することが困難である。コンデンサは出力端子に接続されているので、充電電圧が安定するまでは出力電圧ＶＯも安定しないからである。【０００８】
本発明は、上記課題に鑑みてなされたものであり、誘導性負荷を駆動する負荷駆動装置の出力端子にコンデンサを接続した構成において、充電電圧が安定する前に出力端子の故障を診断することができる負荷駆動装置を提供するものである。
【課題を解決するための手段】
【０００９】
本発明に係る負荷駆動装置は、負荷端子とグランド端子との間にコンデンサを接続しており、診断回路が備える内部電源と前記負荷端子との間に流れる電流に基づき、前記負荷端子の故障の有無を診断する。
【発明の効果】
【００１０】
本発明に係る負荷駆動装置によれば、負荷端子とグランド端子との間にコンデンサを接続した構成において、コンデンサの充電完了前に診断することにより、より短時間かつ正確に負荷端子の状態（正常、Ｏｐｅｎ−Ｌｏａｄ故障、Ｓｈｏｒｔ−ｔｏ−ＧＮＤ故障）を検出することができる。上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１１】
【図１】診断回路を含む従来の負荷駆動回路の全体構成例である。
【図２】Ｖｏｕｔの電圧値に基づきＩＣ＿ＯＵＴの故障を診断する負荷駆動回路の例である。
【図３】実施形態１に係る負荷駆動装置１００の構成を示すブロック図である。
【図４】第１定電流源２１１と電流比較回路２１３の構成例を示す。
【図５】フィルタ回路２１５の例を示す。
【図６】図３に示した負荷駆動装置１００がＵＮＩＴ＿ＯＵＴを診断する手順を説明するフローチャートである。
【図７】図６の診断フローによる診断結果の対応表である。
【図８】各負荷状態における信号の挙動を説明するタイミングチャートである。
【図９】実施形態２に係る負荷駆動装置１００の構成を示すブロック図である。
【図１０】第２定電流源２１２と電流比較回路２１４の構成例を示す。
【図１１】実施形態２における定電流源制御回路２１７の構成例を示す。
【図１２】実施形態２に係る負荷駆動装置１００がＵＮＩＴ＿ＯＵＴを診断する手順を説明するフローチャートである。
【図１３】図１２の診断フローによる診断結果の対応表である。
【図１４】各負荷状態における信号の挙動を説明するタイミングチャートである。
【図１５】実施形態３に係る負荷駆動装置１００の構成を示すブロック図である。
【図１６】定電流ＩｅｒｒとＩｅｒｍを変化させる動作を説明するタイムチャートである。
【図１７】実施形態４に係る負荷駆動装置１００の構成を示すブロック図である。
【図１８】フィルタ時間を変更する動作を説明するタイミングチャートである。
【図１９】実施形態５に係るエンジン失火診断機構のブロック図である。
【図２０】実施形態６に係る負荷駆動装置１００の構成を示すブロック図である。
【図２１】各負荷状態における信号の挙動を説明するタイミングチャートである。
【図２２】実施形態７に係る負荷駆動装置１００の構成を示すブロック図である。
【図２３】ＵＮＩＴ＿ＯＵＴがＯｐｅｎ−Ｌｏａｄ故障した場合の回路動作を説明するタイムチャートである。
【図２４】実施形態８に係る負荷駆動装置１００の構成を示すブロック図である。
【図２５】実施形態８に係る負荷駆動装置１００がＵＮＩＴ＿ＯＵＴを診断する手順を説明するフローチャートである。
【図２６】故障検出電流と診断結果の対応表を示す。
【図２７】実施形態８に係る負荷駆動装置１００の構成を示すブロック図である。
【図２８】実施形態９に係る負荷駆動装置１００がＵＮＩＴ＿ＯＵＴを診断する手順を説明するフローチャートである。
【図２９】故障検出電流と診断結果の対応表を示す。
【図３０】図２９の対応表のうち、ＵＮＩＴ＿ＯＵＴでＯｐｅｎ−Ｌｏａｄ故障が発生した場合の動作を説明するタイミングチャートである。
【図３１】実施形態１０に係る負荷駆動装置１００の構成を示すブロック図である。
【図３２】実施形態１０に係る負荷駆動装置１００がＵＮＩＴ＿ＯＵＴを診断する手順を説明するフローチャートである。
【図３３】故障検出電流及び出力電圧と診断結果の対応表を示す。
【図３４】ＵＮＩＴ＿ＯＵＴでＯｐｅｎ−Ｌｏａｄ故障が発生した場合の回路動作を説明するタイミングチャートである。
【発明を実施するための形態】
【００１２】
＜従来の負荷駆動装置について＞
図１は、診断回路を含む従来の負荷駆動回路の全体構成例である。負荷駆動装置１００は、インジェクタ１０１を駆動するための駆動回路２を有する。駆動回路２は、ゲート駆動回路６、診断回路２１、ローサイド駆動回路２２、通信インターフェース（Ｉ／Ｆ）４を備える。ゲート駆動回路６は、マイクロコントローラ３が備えるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５からの駆動命令に応じた駆動信号Ｖｇａｔｅを出力する。ローサイド駆動回路２２は、ゲート駆動回路６からの駆動信号ＶｇａｔｅがＨｉｇｈレベルのときＯＮし、ＬｏｗレベルのときＯＦＦする。診断回路２１は、ユニットの出力端子であるＵＮＩＴ＿ＯＵＴを診断する。通信インターフェース４は、駆動回路２とマイクロコントローラ３の間でデータ通信する。診断結果は通信インターフェース４を介してＣＰＵ５により読み出しされ、ＣＰＵ５は診断結果に応じた制御を実施する。
【００１３】
図２は、Ｖｏｕｔの電圧値に基づきＩＣ＿ＯＵＴの故障を診断する負荷駆動回路の例である。ここでは特許文献１と同様の構成例を示した。診断回路２１は、分圧回路３１５、電圧比較回路３１１と３１２を備える。分圧回路３１５は、第１電源電圧ＶＢを抵抗Ｒ０で分圧した中間電圧ＶＢ／２を、駆動回路の出力端子であるＩＣ＿ＯＵＴに印加する。電圧比較回路３１１と３１２は、Ｖｏｕｔを各診断閾値と比較する。分圧回路３１５は、ローサイド駆動回路２２がＯＦＦ期間中のＶｏｕｔ電位が、（ａ）負荷であるインジェクタ１０１との接続がオープンとなるオープン故障時（以下、Ｏｐｅｎ−Ｌｏａｄ故障という）は中間電圧ＶＢ／２となるように、（ｂ）正常時は第１電源電圧ＶＢとなるように、構成されている。電圧比較回路３１１と３１２は、Ｖｏｕｔを診断閾値と比較することにより、故障診断を実施する。駆動回路２の駆動対象はインジェクタ１０１であるので、負荷駆動装置１００は誘導性負荷を駆動する負荷駆動装置である。
【００１４】
駆動回路２がインジェクタ１０１を駆動しているとき、負荷駆動装置１００の出力端子ＵＮＩＴ＿ＯＵＴがＯｐｅｎ−Ｌｏａｄ故障すると、インジェクタ１０１が燃料を噴射できず失火故障となり、エンジンが損壊する恐れがある。エンジンの損壊を防ぐために故障を検出し、適切な制御をすることが必要である。近年、インジェクタ１０１は排気低減を目的とした多段噴射制御にともない、ローサイド駆動回路２２の駆動周期が短くなり、Ｏｐｅｎ−Ｌｏａｄ故障とＳｈｏｒｔ−ｔｏ−ＧＮＤ故障をより高速に判定することが必要となっている。
【００１５】
図２においては、（ａ）Ｖｏｕｔ＜Ｖｔｇｎｄの場合、Ｓｈｏｒｔ−ｔｏ−ＧＮＤ故障と判定し、（ｂ）Ｖｔｇｎｄ＜Ｖｏｕｔ＜Ｖｔｏｐｅｎの場合、Ｏｐｅｎ−Ｌｏａｄ故障と判定し、（ｃ）Ｖｔｏｐｅｎ＜Ｖｏｕｔの場合、正常と判定することができる。中間電圧ＶＢ／２は、Ｖｔｇｎｄ＜ＶＢ／２＜Ｖｔｏｐｅｎを満たす電圧値とする。
【００１６】
一方で、車両に搭載されるＵＮＩＴ＿ＯＵＴ端子において、ＥＳＤなどのユニット外からのノイズやサージへの耐性が求められる。駆動回路２のＩＣ＿ＯＵＴが負荷駆動装置１００のＵＮＩＴ＿ＯＵＴと接続される場合、駆動回路２のノイズやサージ保護のために、駆動回路２の外部かつ負荷駆動装置１００の内部において、コンデンサ１を設ける。ＥＳＤ対策のためにコンデンサ１を設けると、充電電流がある時定数にしたがって流れることになるので、コンデンサ１の充電電圧の応答性が悪くなり、充電電圧が安定するまで時間を要する。
【００１７】
ローサイド駆動回路２２がＯＦＦ期間中のＶｏｕｔに基づいてＯｐｅｎ−Ｌｏａｄ故障とＳｈｏｒｔ−ｔｏ−ＧＮＤ故障を判別する手法においては、充電電圧が安定するまで診断することが困難であるので、充電完了後の電圧によって診断する必要がある。しかしながら、駆動周期の短い多段噴射制御においては駆動周期内に充電が終わらないので、故障判別が困難となる。
【００１８】
＜実施の形態１＞
本発明の実施形態１では、誘導性負荷を駆動する負荷駆動装置１００内部に、外乱ノイズやサージ対策のため出力端子とグランド端子間にコンデンサ１を接続した場合であっても、ＵＮＩＴ＿ＯＵＴ端子が正常もしくは故障のいずれかを検出することができる負荷駆動装置１００の構成と動作について説明する。ただし本実施形態１においては、ＩＣ＿ＯＵＴ端子のＯｐｅｎ−Ｌｏａｄ故障を無視できることを想定する。したがって本実施形態１におけるＯｐｅｎ−Ｌｏａｄ故障は、ＵＮＩＴ＿ＯＵＴ端子において発生するＯｐｅｎ−Ｌｏａｄ故障を指す。
【００１９】
図３は、本実施形態１に係る負荷駆動装置１００の構成を示すブロック図である。図３に示す負荷駆動装置１００は、コンデンサ１、ローサイド駆動回路２２、診断回路２１を備える。ローサイド駆動回路２２とコンデンサ１は、出力端子とグランド端子間で並列に接続されている。診断回路２１は、第１定電流源２１１、電流比較回路２１３、フィルタ回路２１５、定電流源制御回路２１７、逆流防止ダイオード２１０を備える。
【００２０】
第１定電流源２１１は、第２電源電圧ＶＣＣからＩＣ＿ＯＵＴ端子へＩｅｒｒ電流を流す。電流比較回路２１３は、第１定電流源２１１の駆動電流をモニタする。フィルタ回路２１５は、電流比較回路２１３の出力である駆動電流検出信号ＤＥＴ＿Ｅを入力とする。
定電流源制御回路２１７は、第１定電流源２１１の駆動信号である定電流源制御信号Ｉｅｒｒ＿ｃｏｎを出力する。逆流防止ダイオード２１０は、第２電源電圧ＶＣＣと第１定電流源２１１との間に接続されている。逆流防止手段はＶＣＣとＩＣ＿ＯＵＴとの間に配置されていればよく、図３では１例としてＶＣＣと第１定電流源２１１の間に逆流防止ダイオード２１０を設けた。
【００２１】
電流比較回路２１３は、検出した駆動電流が後述する閾値電流Ｉｒｅｆ１よりも大きいとき、Ｈｉｇｈレベルを出力する。第１定電流源２１１が第２電源電圧ＶＣＣからＩＣ＿ＯＵＴ（出力電位Ｖｏｕｔ）へ駆動電流Ｉｅｒｒを流すためには、少なくともＶｏｕｔ＜ＶＣＣ（式１）を満たす必要がある。この条件を満たすとき、電流比較回路２１３による診断が実施されることになる。
【００２２】
図４は、第１定電流源２１１と電流比較回路２１３の構成例を示す。第１定電流源２１１は、オペアンプ２３１ａ、抵抗Ｒ１、ＮＭＯＳ２３２、ＰＭＯＳ２３３によって構成される。第１定電流源２１１は、Ｉｅｒｒ＿ｃｏｎを入力とし、Ｉｅｒｒ＿ｃｏｎがＨｉｇｈレベルのとき、Ｖｒｅｆ＿ｅｒｒ電圧に応じたＩｅｒｒ電流を流す。ＰＭＯＳ２３３ａ、２３３ｂ、２３３ｃによって構成されるカレントミラーにより、出力端子と電流比較回路２１３に対して、それぞれＩｅｒｒ電流のコピー電流であるＩｅｒｒ＿ｃ１とＩｅｒｒ＿ｃ２を流す。
【００２３】
オペアンプ２３１ａの２入力は仮想短絡され、ＮＭＯＳ２３２ａのソース電位であるＶｎｍｓはＶｒｅｆ＿ｅｒｒと同電位となるので、ＩｅｒｒはＶｒｅｆ＿ｅｒｒ／Ｒ１で表すことができる。すなわちＩｅｒｒはＶｒｅｆ＿ｅｒｒに依存して調整可能である。Ｉｅｒｒ＿ｃｏｎがＬｏｗレベルのときは、ＰＭＯＳ２３３ｆがＯＮとなり、ＰＭＯＳ２３３ａの両端に電位が発生しないので、電流は流れない。
【００２４】
電流比較回路２１３は、ＰＭＯＳ２３３、抵抗Ｒｒｅｆ、オペアンプ２３１ｂ、参照電源Ｖｒｅｆ１を備える。Ｉｅｒｒ＿ｃ２をＲｒｅｆで電圧変換し、検出閾値であるＶｒｅｆ１と比較する。Ｖｒｅｆ１は、ＲｒｅｆにＩｒｅｆ１電流が流れたときの電圧値とする。Ｉｅｒｒ＿ｃ２がＩｒｅｆ１より大きい場合、ＶｅｒｒはＶｒｅｆ１より大きくなり、オペアンプ２３１ｂは故障検出信号であるＤＥＴ＿ＥをＨｉｇｈにする。Ｉｅｒｒ＿ｃ２がＩｒｅｆ１より小さい場合、ＶｅｒｒはＶｒｅｆ１より小さくなり、オペアンプ２３１ｂがＤＥＴ＿ＥをＬｏｗにする。
【００２５】
図５は、フィルタ回路２１５の例を示す。フィルタ回路２１５は、クロックによる入力同期化部２２１とグリッチフィルタ２２２から構成される。フィルタ回路２１５は、電流比較回路２１３の出力であるＤＥＴ＿Ｅを入力信号として受け取る。フィルタ回路２１５は、クロックで動作するフリップフロップ２２３、ＮＯＲ２２４、ＮＡＮＤ２２５、ＡＮＤ２２６などのロジック回路で構成され、Ｅｒｒｏｒ信号を出力する。
【００２６】
グリッチフィルタは、現在および前のＮサンプルがＨｉｇｈレベルの場合にのみＨｉｇｈレベルを出力し、現在および以前のＮサンプルがＬｏｗレベルの場合にのみＬｏｗレベルを出力し、これら以外の場合、出力は現在の値から変化しない。図５はＮ＝４の場合である。ＤＥＴ＿Ｅにおける非同期のグリッジやチャタリングを除去するため、フィルタ回路２１５によりフィルタ時間未満のグリッジを除去し、フィルタ時間以上の信号を通過させることができる。
【００２７】
図６は、図３に示した負荷駆動装置１００がＵＮＩＴ＿ＯＵＴを診断する手順を説明するフローチャートである。本フローチャートは、ローサイド駆動回路２２をＯＮからＯＦＦへ切り替えるタイミングで、負荷駆動装置１００の各機能部が実施する。以下図６の各ステップについて説明する。
【００２８】
Ｓ１：ゲート駆動回路６は、ＣＰＵ５からの指示にしたがって、ローサイド駆動回路２２の駆動信号ＶｇａｔｅをＨｉｇｈレベルからＬｏｗレベルへ変更する。これによりローサイド駆動回路２２がＯＮからＯＦＦする。
【００２９】
Ｓ２：電流比較回路２１３は、ローサイド駆動回路２２がＯＦＦしてから故障検出のフィルタ時間であるｔｆｉｌ１が経過した時点で、第１定電流源２１１に流れる駆動電流がＩｒｅｆ１以上であるか否かを判定する。Ｉｒｅｆ１以上の電流が流れている場合はＳ３へ進み、Ｉｒｅｆ１未満の電流の場合はＳ４へ移行する。
【００３０】
Ｓ３：電流比較回路２１３は、故障検出信号であるＥｒｒｏｒ信号をＨｉｇｈレベルにセットし、処理を終了する。
【００３１】
Ｓ４：電流比較回路２１３は、故障検出信号であるＥｒｒｏｒ信号をＬｏｗレベルにセットし、処理を終了する。
【００３２】
図７は、図６の診断フローによる診断結果の対応表である。ローサイド駆動回路２２がＯＦＦであり、かつ第１定電流源２１１に流れる駆動電流ＩｅｒｒがＩｒｅｆ１以上であれば、ＵＮＩＴ＿ＯＵＴが故障していると診断される。ローサイド駆動回路２２がＯＦＦであり、かつ第１定電流源２１１に流れる駆動電流ＩｅｒｒがＩｒｅｆ１未満であれば、ＵＮＩＴ＿ＯＵＴが正常であると診断される。
【００３３】
図８は、各負荷状態における信号の挙動を説明するタイミングチャートである。ここでは図３に示す負荷駆動装置１００のＵＮＩＴ＿ＯＵＴがＯｐｅｎ−Ｌｏａｄ故障している場合の回路動作を説明する。
【００３４】
ＵＮＩＴ＿ＯＵＴがＯｐｅｎ−Ｌｏａｄ故障している場合は、ローサイド駆動回路２２がＯＦＦ（ｔ０）した後のコンデンサ１には電荷がないので、Ｖｏｕｔ電位はグランド電位であり、Ｖｇｎｄ＝Ｖｏｕｔ＜ＶＣＣとなる。これは式１を満たすので、ＩｅｒｒはＩｒｅｆ１以上となり、これによりＤＥＴ＿ＥはＨｉｇｈレベルとなる。ｔｆｉｌ１以上の時間継続してＤＥＴ＿ＥがＨｉｇｈレベルであれば、故障と判定する。ｔｆｉｌ１はコンデンサの充電完了に要する時間であるｔｃｈｇ＿ｆｉｎよりも短い時間とする。
【００３５】
ＵＮＩＴ＿ＯＵＴがＳｈｏｒｔ−ｔｏ−ＧＮＤ故障している場合は、Ｖｏｕｔがグランド電位Ｖｇｎｄと接続されており、Ｖｇｎｄ＝Ｖｏｕｔ＜ＶＣＣとなる。これは式１を満たすので、ＩｅｒｒはＩｒｅｆ１以上となり、これによりＤＥＴ＿ＥはＨｉｇｈレベルとなる。ｔｆｉｌ１以上の時間継続してＤＥＴ＿ＥがＨｉｇｈレベルであれば、故障と判定する。
【００３６】
正常動作の場合、Ｖｏｕｔは負荷を介して第１電源電圧ＶＢと接続されており、ＶＣＣ＜Ｖｏｕｔ（＝ＶＢ）となる。これは式１を満たさないので、ＩｅｒｒはＩｒｅｆ１未満となり、これによりＤＥＴ＿ＥはＬｏｗレベルとなる。ｔｆｉｌ１以上の時間継続してＤＥＴ＿ＥがＬｏｗレベルであれば、正常と診断する。第２電源電圧ＶＣＣは第１電源電圧ＶＢよりも小さい電圧とする。
【００３７】
＜実施の形態１：まとめ＞
本実施形態１に係る負荷駆動装置１００は、誘導性負荷（インジェクタ１０１）を駆動する負荷駆動装置１００の出力端子ＵＮＩＴ＿ＯＵＴとグランド端子ＵＮＩＴ＿ＧＮＤとの間にコンデンサ１を接続している。診断回路２１は、コンデンサ１の充電電圧が安定する前に第１定電流源２１１の駆動電流Ｉｅｒｒを用いてＵＮＩＴ＿ＯＵＴを診断することにより、従来よりも高速かつ正確にＵＮＩＴ＿ＯＵＴ端子の状態を検出することができ、これにより信頼性を高めることができる。
【００３８】
＜実施の形態２＞
本発明の実施形態２では、実施形態１における故障診断に加えて、どのような故障が生じているか（故障モード）を診断する。すなわち、負荷の状態（正常、Ｏｐｅｎ−Ｌｏａｄ故障、Ｓｈｏｒｔ−ｔｏ−ＧＮＤ故障のいずれか）を検出する構成と動作について説明する。ただし以下では図３〜８を適宜参照し、実施形態１から変更がある箇所について主に説明する。
【００３９】
図９は、本実施形態２に係る負荷駆動装置１００の構成を示すブロック図である。図９に示す診断回路２１は、実施形態１で説明した構成に加えて、第２定電流源２１２、電流比較回路２１４、フィルタ回路２１６を備える。
【００４０】
第２定電流源２１２は、ＩＣ＿ＯＵＴ端子からグランドへ電流Ｉｅｒｍを流す。電流比較回路２１４は、第２定電流源２１２の駆動電流Ｉｅｒｍをモニタする。フィルタ回路２１６は、電流比較回路２１４の出力である駆動電流検出信号ＤＥＴ＿ＥＭを入力とする。
定電流源制御回路２１７は、第１定電流源２１１を制御するＩｅｒｒ＿ｃｏｎに加えて、第２定電流源２１２を制御するＩｅｒｒ＿ｃｏｎを出力する。第２定電流源２１２がＩＣ＿ＯＵＴからグランドへ駆動電流Ｉｅｒｍを流すためには少なくとも、Ｖｇｎｄ＜Ｖｏｕｔ（式２）を満たす必要がある。この条件を満たすとき、電流比較回路２１４による診断が実施されることになる。
【００４１】
図１０は、第２定電流源２１２と電流比較回路２１４の構成例を示す。第２定電流源２１２は、オペアンプ２３１ｃ、抵抗Ｒ２、ＮＭＯＳ２３２、ＰＭＯＳ２３３によって構成される。第２定電流源２１２は、Ｉｅｒｍ＿ｃｏｎを入力とし、Ｉｅｒｍ＿ｃｏｎがＬｏｗレベルの時、ＮＭＯＳ２３２ｆがＯＦＦとなり、Ｖｒｅｆ＿ｅｒｍ電圧に応じたＩｅｒｍ電流を流す。ＮＭＯＳ２３２ｂ、２３２ｃ、２３２ｄによって構成されたカレントミラーにより、出力端子と電流比較回路２１４に対して、ＩｅｒｍのコピーであるＩｅｒｍ＿ｃ１とＩｅｒｍ＿ｃ２を流す。
【００４２】
オペアンプ２３１ｃの２入力は仮想短絡され、ＮＭＯＳ２３３ｄのソース電位であるＶｎｍｓはＶｒｅｆ＿ｅｒｍと同電位となるので、Ｉｅｒｍは（ＶＣＣ−Ｖｒｅｆ＿ｅｒｍ）／Ｒ２で表すことができる。すなわちＩｅｒｍは、Ｖｒｅｆ＿ｅｒｍの電位に依存して調整可能である。Ｉｅｒｍ＿ｃｏｎがＨｉｇｈレベルのときは、ＮＭＯＳ２３２ｆがＯＮとなり、ＮＭＯＳ２３２ｂの両端に電位が発生しないので、電流は流れない。
【００４３】
電流比較回路２１４は、ＮＭＯＳ２３２、抵抗Ｒｒｅｆ、オペアンプ２３１ｄ、参照電源Ｖｒｅｆ２を備える。Ｉｅｒｍ＿ｃ２をＲｒｅｆで電圧変換し、検出閾値であるＶｒｅｆ２と比較する。Ｖｒｅｆ２は、ＲｒｅｆにＩｒｅｆ２電流が流れたときの電圧値とする。Ｉｅｒｍ＿ｃ２がＩｒｅｆ２より大きい場合、ＶｅｒｍはＶｒｅｆ２より大きくなり、オペアンプ２３１ｄは故障モード判別信号であるＤＥＴ＿ＥＭをＨｉｇｈにする。Ｉｅｒｍ＿ｃ２がＩｒｅｆ２より小さい場合、ＶｅｒｍはＶｒｅｆ２より小さくなり、オペアンプ２３１ｄはＤＥＴ＿ＥＭをＬｏｗにする。
【００４４】
図１１は、本実施形態２における定電流源制御回路２１７の構成例を示す。定電流源制御回路２１７は故障検出信号Ｅｒｒｏｒを入力とし、Ｉｅｒｒ＿ｃｏｎ、Ｉｅｒｍ＿ｃｏｎを出力する。Ｅｒｒｏｒ信号がＬｏｗでありかつＶｏｕｔがＶＣＣより小さい時、Ｉｅｒｒ＿ｃｏｎをＨｉｇｈレベルにする。Ｅｒｒｏｒ信号がＨｉｇｈレベルになると、Ｉｅｒｒ＿ｃｏｎをＬｏｗレベルにし、バッファ回路２２８を介してＩｅｒｍ＿ｃｏｎをＨｉｇｈレベルにすることにより、駆動する定電流源を第１定電流源２１１から第２定電流源２１２へ切り替える。
【００４５】
図１２は、本実施形態２に係る負荷駆動装置１００がＵＮＩＴ＿ＯＵＴを診断する手順を説明するフローチャートである。図６で説明した実施形態１における診断フローから変更があるステップのみ以下に示す。
【００４６】
Ｓ３：電流比較回路２１３は、故障検出信号であるＥｒｒｏｒ信号をＨｉｇｈレベルにセットする。
【００４７】
Ｓ５：Ｅｒｒｏｒ信号を定電流源制御回路２１７へ入力する。定電流源制御回路２１７は、第１定電流源２１１を制御するＩｅｒｒ＿ｃｏｎをＬｏｗにし、第２定電流源２１２を制御するＩｅｒｍ＿ｃｏｎをＨｉｇｈとすることにより、第１定電流源２１１をＯＦＦし第２定電流源２１２をＯＮする。
【００４８】
Ｓ６：第２定電流源２１２を駆動開始してから、フィルタ回路２１６のフィルタ時間であるｔｆｉｌ２が経過した時点で、電流比較回路２１４は、第２定電流源２１２に流れる駆動電流ＩｅｒｍがＩｒｅｆ２以上であるか否かを判別する。Ｉｒｅｆ２以上の電流が流れている場合はＳ７へ進み、Ｉｒｅｆ２未満である場合はＳ８へ移行する。
【００４９】
Ｓ７：電流比較回路２１４は、故障モード判別信号であるＥｒｒｏｒ  Ｍｏｄｅ信号をＨｉｇｈレベルにセットし、処理を終了する。
【００５０】
Ｓ８：電流比較回路２１４は、Ｅｒｒｏｒ  Ｍｏｄｅ信号をＬｏｗレベルにセットし、処理を終了する。
【００５１】
図１３は、図１２の診断フローによる診断結果の対応表である。ローサイド駆動回路２２がＯＦＦであり、第１定電流源２１１に流れる駆動電流ＩｅｒｒがＩｒｅｆ１以上かつ第２定電流源２１２に流れる駆動電流ＩｅｒｍがＩｒｅｆ２未満であれば、ＵＮＩＴ＿ＯＵＴがグランドショート故障していると診断される。ローサイド駆動回路２２がＯＦＦであり、第１定電流源２１１に流れる駆動電流ＩｅｒｒがＩｒｅｆ１以上かつ第２定電流源２１２に流れる駆動電流ＩｅｒｍがＩｒｅｆ２以上であれば、ＵＮＩＴ＿ＯＵＴがオープン故障していると診断される。ローサイド駆動回路２２がＯＦＦであり、かつ第１定電流源２１１に流れる駆動電流ＩｅｒｒがＩｒｅｆ１未満であれば、ＵＮＩＴ＿ＯＵＴが正常であると診断される。
【００５２】
図１４は、各負荷状態における信号の挙動を説明するタイミングチャートである。ここでは図１２におけるＵＮＩＴ＿ＯＵＴがＯｐｅｎ−Ｌｏａｄ故障している場合の回路動作を説明する。
【００５３】
ＵＮＩＴ＿ＯＵＴがＯｐｅｎ−Ｌｏａｄ故障した場合は式１を満たすので、診断回路２１はＥｒｒｏｒ信号をＨｉｇｈレベルで出力する。これにより定電流源制御回路２１７は診断電流を故障検出電流Ｉｅｒｒから故障モード判別電流Ｉｅｒｍへ切り替える。ＵＮＩＴ＿ＯＵＴがＯｐｅｎ−Ｌｏａｄ故障の際は、Ｉｅｒｒはコンデンサ１にチャージされ、ｔｆｉｌ１時間後のＶｏｕｔ電位はコンデンサ１の容量値Ｃ１を用いて、Ｖｇｎｄ＜Ｖｏｕｔ（＝Ｉｅｒｒ×ｔｆｉｌ１／Ｃ１）と表せる。ｔｆｉｌ１経過後に第２定電流源２１２を駆動すると、コンデンサ１に蓄積された電荷が第２定電流源２１２を経由して放電し、放電時間ｔｄｃｈｇの間だけＩｒｅｆ２以上のＩｅｒｍが流れる。したがってこの期間はＤＥＴ＿ＥＭがＨｉｇｈレベルとなる。ｔｆｉｌ２をコンデンサ１のｔｄｃｈｇより短く設定することにより、Ｉｅｒｍを検出することができるので、Ｏｐｅｎ−Ｌｏａｄ故障を判定できる。
【００５４】
Ｓｈｏｒｔ−ｔｏ−ＧＮＤ故障した場合は式１を満たすので、診断回路２１はＥｒｒｏｒ信号をＨｉｇｈレベルで出力する。これにより定電流源制御回路２１７は診断電流をＩｅｒｒからＩｅｒｍへ切り替える。一方で、ＵＮＩＴ＿ＯＵＴがグランドショートしているので式２を満たさず、Ｉｅｒｍ電流はＩｒｅｆ２より小さくなるので、ＤＥＴ＿ＥＭはＬｏｗレベルとなる。ｔｆｉｌ２以上の時間継続してＤＥＴ＿ＥＭがＬｏｗレベルであれば、Ｓｈｏｒｔ−ｔｏ−ＧＮＤ故障と判定する。
【００５５】
＜実施の形態２：まとめ＞
本実施形態２に係る負荷駆動装置１００は、実施形態１で説明した構成に加えて、Ｉｅｒｒに基づき故障発生を検出したとき、さらにＩｅｒｍに基づき故障モードを診断する。
これにより、実施形態１と同様に高速にＵＮＩＴ＿ＯＵＴを診断するとともに、高速にその故障モードを判定することができる。
【００５６】
＜実施の形態３＞
本発明の実施形態３では、定電流源制御回路２１７がＩｅｒｒとＩｅｒｍそれぞれの電流値を制御する構成例を説明する。これにより、コンデンサ１の容量値や消費電流などの制約に合わせて、最適な診断電流を選択することができる。以下では実施形態２の図９〜１４を適宜参照し、実施形態２から変更がある箇所について主に説明する。
【００５７】
図１５は、本実施形態３に係る負荷駆動装置１００の構成を示すブロック図である。図１５に示す診断回路２１は、駆動電流制御回路４１１と４１２を備える。駆動電流制御回路４１１は、定電流源制御信号Ｉｅｒｒ＿ｃｏｎと駆動電流制御信号Ｖｒｅｆ＿ｅｒｒを入力として受け取り、これらに基づきＩｅｒｒの電流値を制御する。駆動電流制御回路４１２は、定電流源制御信号Ｉｅｒｍ＿ｃｏｎと駆動電流制御信号Ｖｒｅｆ＿ｅｒｍを入力として受け取り、これらに基づきＩｅｒｍの電流値を制御する。
【００５８】
駆動電流制御回路４１１と４１２は、定電流源制御回路２１７の出力がＬｏｗレベルのときＬｏｗレベルを出力し、Ｈｉｇｈレベルのときは駆動電流制御信号（Ｖｒｅｆ＿ｅｒｒまたはＶｒｅｆ＿ｅｒｍ）の大きさに応じたＩｅｒｒとＩｅｒｍ電流を流す。１例として、図４の第１定電流源２１１や図１０の第２定電流源２１２などの回路構成を用いることができる。これら定電流源によれば、Ｖｒｅｆ＿ｅｒｒとＶｒｅｆ＿ｅｒｍの電圧を制御することにより、ＩｅｒｒとＩｅｒｍの大きさをそれぞれ可変制御できる。
【００５９】
図１６は、定電流ＩｅｒｒとＩｅｒｍを変化させる動作を説明するタイムチャートである。Ｖｒｅｆ＿ｅｒｒがＶｅｒｒからＶｅｒｒ’に減少するとＶｒｅ＿ｅｒｒ／Ｒ１により、ＩｅｒｒはＩｅｒｒからＩｅｒｒ’へ減少している。Ｖｒｅｆ＿ｅｒｍがＶｅｒｍからＶｅｒｍ’に増大すると（ＶＣＣ−Ｖｒｅｆ＿ｅｒｍ）／Ｒ２により、ＩｅｒｍはＩｅｒｍからＩｅｒｍ’へ減少している。
【００６０】
このように定電流源の駆動電流を変更することにより、条件に応じて、最適な診断電流の電流値を選択でき、コンデンサ１への充放電時間を制御できるようになる。例えば、コンデンサ１の容量値が小さく、診断電流の大きさによっては充放電時間が短すぎて、正確な診断ができない場合でも、駆動電流を小さくして充放電時間を長くすることにより、正確な診断が可能となる。
【００６１】
＜実施の形態４＞
本発明の実施形態４では、フィルタ回路のフィルタ時間を制御することができる負荷駆動装置１００の構成と動作について説明する。以下では実施形態２の図９〜１４を適宜参照し、実施形態２から変更がある箇所について主に説明する。
【００６２】
図１７は、本実施形態４に係る負荷駆動装置１００の構成を示すブロック図である。ここでは実施形態２で説明したフィルタ回路２１５と２１６をそれぞれフィルタ回路４１３と４１４に置き換えた例を説明する。フィルタ回路４１３は、駆動電流検出信号ＤＥＴ＿Ｅとフィルタ時間制御信号Ｖｅｒｒ＿ｆｉを入力として受け取る。フィルタ回路４１４は、駆動電流検出信号ＤＥＴ＿ＥＭとフィルタ時間制御信号Ｖｅｒｍ＿ｆｉを入力として受け取る。フィルタ回路４１３と４１４は、フィルタ時間制御信号のデジタル出力Ｈｉｇｈ／Ｌｏｗに応じてフィルタ時間を切り替えることができる。
【００６３】
図１８は、フィルタ時間を変更する動作を説明するタイミングチャートである。Ｖｅｒｒ＿ｆｉのデジタル値が時刻ｔ４においてＬｏｗからＨｉｇｈに変化することにより、故障電流検出のフィルタ時間がｔｆｉｌ１からｔｆｉｌ１’へ切り替わっている。Ｖｅｒｍ＿ｆｉのデジタル値が時刻ｔ４においてＨｉｇｈからＬｏｗへ変化することにより、Ｉｅｒｍ検出のフィルタ時間はｔｆｉｌ２からｔｆｉｌ２’へ切り替わっている。本実施形態４においてはフィルタ回路をデジタルフィルタによって構成し、デジタル信号に応じてフィルタ時間ｔｆｉｌ１とｔｆｉｌ２を切り替えているが、アナログフィルタを用いて構成することもできる。この場合はアナログ信号によってフィルタ時間を連続的に可変制御する。
【００６４】
本実施形態４によれば、条件に応じて最適なフィルタ時間を選択できる。例えば、コンデンサ１の容量値が小さく、フィルタ時間よりも充放電時間の方が短い場合、フィルタ時間を充放電時間よりも短くなるように設定することにより、コンデンサ１の容量値が小さくても正確な診断ができる。
【００６５】
＜実施の形態５＞
内燃機関において失火故障が発生した際には、三元触媒が溶解する等の可能性があるので、迅速な失火診断が必要である。本発明の実施形態５では、実施形態２で説明した負荷駆動装置１００を内燃機関の失火診断に対して適用することにより、従来のクランク角センサを用いた診断方式よりも速い故障検出ができる内燃機関の失火診断機構の構成について説明する。
【００６６】
図１９は、本実施形態５に係るエンジン失火診断機構のブロック図である。図１９に示す失火診断機構は、内燃機関１０２とエンジンコントロールユニット（ＥＣＵ）１０４を備える。内燃機関１０２は、インジェクタ１０１、クランク角センサ１０３を備える。ＥＣＵ１０４は負荷駆動装置１００を備える。クランク角センサ１０３は、エンジンの単位時間当たり回転数のデータであるＤｒｏｔａｔｅをＥＣＵ１０４へ出力する。ＥＣＵ１０４は、Ｄｒｏｔａｔｅの値が閾値未満に下がると失火と判定する。すなわちＥＣＵ１０４は、エンジン内部で失火が発生した後にこれを診断する。
【００６７】
一方で、実施形態２で説明した負荷駆動装置１００は、インジェクタを駆動する前のドライバＯＦＦ期間において診断を実施できるので、内燃機関１０２内部で失火が発生する前にこれを診断することができる。したがって、クランク角センサ１０３による診断方法よりも速く故障診断できる。また、従来のクランク角センサ１０３による診断機構と負荷駆動装置１００による診断機構を組み合わせることにより、エンジン失火診断の２重系が構成できる。したがって片方の診断機構が破壊などにより診断できなくなっても、もう一方の診断機構で診断できるので、信頼性を向上できる。
【００６８】
以上の説明においては、実施形態２で説明した負荷駆動装置１００を用いることを説明したが、これはＵＮＩＴ＿ＯＵＴがオープン故障したとき失火と判断することができるので、故障モードを診断することが望ましいことによる。したがって故障モードを診断することができれば、後述の実施形態を含めていずれの実施形態に係る負荷駆動装置１００を用いてもよい。
【００６９】
負荷駆動装置１００が故障有無のみを検出し、故障モードを診断することができない場合であっても、クランク角センサ１０３による検出結果を用いて異常な回転挙動を分析することにより、故障モードを診断することもできる。したがってその場合は、実施形態１以降いずれの実施形態に係る負荷駆動装置１００を用いてもよい。
【００７０】
＜実施の形態６＞
本発明の実施形態６では、実施形態１で説明したローサイド駆動回路２２をハイサイド駆動回路２３に置き換えた負荷駆動装置１００の構成例を説明する。本実施形態６においても実施形態１と同様に、出力端子とグランド端子との間にコンデンサ１を接続した構成においても、ＵＮＩＴ＿ＯＵＴ端子を高速かつ正確に診断することができる構成と動作を説明する。以下の説明においては図３〜８を適宜参照し、実施形態１から変更がある箇所について主に説明する。
【００７１】
図２０は、本実施形態６に係る負荷駆動装置１００の構成を示すブロック図である。本実施形態６における負荷駆動装置１００において、ハイサイド駆動回路２３は、第１電源電圧ＶＢとＩＣ＿ＯＵＴとの間に接続されている。診断回路２１内の第１定電流源２１１と電流比較回路２１４は、例えば図１０で示した回路構成によって構成することができる。第１定電流源２１１はＩＣ＿ＯＵＴとグランドとの間に接続する。
【００７２】
第１定電流源２１１がＩＣ＿ＯＵＴの出力端からグランドへ駆動電流Ｉｅｒｒを流すためには、少なくとも式２を満たす必要がある。正常動作の場合、ＩＣ＿ＯＵＴは負荷を介してグランド電位と接続されており、Ｖｇｎｄ＝Ｖｏｕｔとなって式２の関係を満たさないので、ＩｅｒｒはＩｒｅｆ２以上とならずＤＥＴ＿ＥはＬｏｗレベルとなる。ｔｆｉｌ２以上の時間継続してＤＥＴ＿ＥがＬｏｗレベルであれば、診断結果を正常と判定する。
【００７３】
ＵＮＩＴ＿ＯＵＴがＶＢショート故障した場合、ＩＣ＿ＯＵＴは第１電源電圧ＶＢと接続されており、Ｖｇｎｄ＜Ｖｏｕｔ（＝ＶＢ）となる。これは式２を満たすので、ＩｅｒｒはＩｒｅｆ２以上となってＤＥＴ＿ＥはＨｉｇｈレベルとなる。ｔｆｉｌ２以上の時間継続してＤＥＴ＿ＥがＨｉｇｈレベルであれば、故障と判定する。
【００７４】
図２１は、各負荷状態における信号の挙動を説明するタイミングチャートである。図２０に示す負荷駆動装置のＵＮＩＴ＿ＯＵＴがＯｐｅｎ−Ｌｏａｄ故障した場合は、ハイサイド駆動回路２３がＯＦＦした後のコンデンサ１はＶＢレベルの電荷が充電されているので、Ｖｇｎｄ＜Ｖｏｕｔ（＝ＶＢ）となって式２を満たす。これによりＩｅｒｒはＩｒｅｆ２以上となる。ｔｆｉｌ以上の時間継続してＤＥＴ＿ＥがＨｉｇｈレベルとなったとき故障と判定する。
【００７５】
本実施形態６によれば、実施形態１におけるローサイド駆動回路２２をハイサイド駆動回路２３に置き換えた負荷駆動装置１００の構成において、Ｖｏｕｔとグランド間にコンデンサ１を接続した場合であっても、ＵＮＩＴ＿ＯＵＴ端子を高速かつ正確に診断し、信頼性を高めることができる。
【００７６】
＜実施の形態７＞
本発明の実施形態７では、実施形態６で説明した構成において、ＵＮＩＴ＿ＯＵＴ端子の故障モード（正常、Ｏｐｅｎ−Ｌｏａｄ故障、ＶＢショート故障のいずれか）を診断する構成例を説明する。以下では実施形態６を適宜参照し、実施形態６から変更がある箇所について主に説明する。
【００７７】
図２２は、本実施形態７に係る負荷駆動装置１００の構成を示すブロック図である。図２２に示す診断回路２１は、実施形態６で説明した構成に加えて、第２定電流源２１２、電流比較回路２１４、フィルタ回路２１６を備える。これらの構成は実施形態２で説明したものと同様であるが、本実施形態６における第２定電流源２１２は第２電源電圧ＶＣＣと出力端子との間に接続されている点が実施形態２とは異なる。
【００７８】
第１定電流源２１１が出力端子からグランドへ駆動電流Ｉｅｒｒを流すためには少なくとも式２を満たす必要がある。第２定電流源２１２が第２電源電圧ＶＣＣから出力端子へ駆動電流Ｉｅｒｍを流すためには少なくとも式１を満たす必要がある。
【００７９】
図２２に示す負荷駆動装置１００のＵＮＩＴ＿ＯＵＴがＶＢショート故障した場合は、式２を満たすので故障と判定し、診断電流をＩｅｒｒからＩｅｒｍへ切り替える。このとき式１は満たさないので、ＤＥＴ＿ＥＭがｔｆｉｌ２時間以上継続してＬｏｗレベルである場合は診断結果をＶＢショートとし、診断フローを終了する。
【００８０】
図２３は、ＵＮＩＴ＿ＯＵＴがＯｐｅｎ−Ｌｏａｄ故障した場合の回路動作を説明するタイムチャートである。診断フローは図１２と同じである。図２２に示す負荷駆動装置１００のＵＮＩＴ＿ＯＵＴがＯｐｅｎ−Ｌｏａｄ故障した場合は、式２を満たすので故障と判定し、ＶＢショート検出処理と同様に診断電流をＩｅｒｒからＩｅｒｍへ切り替える。
ＵＮＩＴ＿ＯＵＴがＯｐｅｎ−Ｌｏａｄ故障の際は、コンデンサ１に蓄積された電荷は第１定電流源２１１を駆動するとき放電され、これによりｔｆｉｌ１時間経過後のＶｏｕｔ電位はコンデンサ１の容量値Ｃ１を用いて、Ｖｏｕｔ（＝ＶＢ―Ｉｅｒｒ×ｔｆｉｌ１／Ｃ１）＜ＶＢと表せる。ｔｆｉｌ１時間経過後に第２定電流源２１２を駆動すると、Ｉｅｒｍはコンデンサ１にチャージされ、充電完了までの間だけＩｅｒｍが流れるので、この期間はＤＥＴ＿ＥＭがＨｉｇｈレベルとなる。ｔｆｉｌ２をコンデンサ１の充電時間ｔｃｈｇより短く設定することにより、Ｉｅｒｍを検出することができ、Ｏｐｅｎ−Ｌｏａｄ故障を判定できる。
【００８１】
本実施形態７によれば、実施形態６で説明した構成に加えて、ＵＮＩＴ＿ＯＵＴの状態（正常、Ｏｐｅｎ−Ｌｏａｄ故障、ＶＢショート故障）を検出することができる。これにより負荷駆動装置１００の信頼性を高めることができる。
【００８２】
＜実施の形態８＞
図２４は、本発明の実施形態８に係る負荷駆動装置１００の構成を示すブロック図である。本実施形態８においては、ＩＣ＿ＯＵＴのＯｐｅｎ−Ｌｏａｄ故障を無視できない場合を想定した構成と動作例を説明する。図２４に示す構成は、実施形態１で説明した第１定電流源２１１／電流比較回路２１３／フィルタ回路２１５に代えて、第２定電流源２１２／電流比較回路２１４／フィルタ回路２１６を備える。これらは実施形態２で説明したものと同様の構成を有する。
【００８３】
実施形態１で説明した図３の回路構成においては、ＩＣ＿ＯＵＴは故障しないので、正常時はＵＮＩＴ＿ＯＵＴの電位＝ＶＢとなり、ＶＢ＞ＶＣＣである以上はＩｅｒｒが流れることはない。Ｉｅｒｒが流れるときはＶＣＣ＞ＵＮＩＴ＿ＯＵＴの電位（すなわちオープン故障またはグランドショート故障）ということになる。これにより実施形態１においては、Ｉｅｒｒの有無にしたがって正常時と故障時を区別できる。これに対して本実施形態８においては、ＩＣ＿ＯＵＴが故障する場合がある。ＩＣ＿ＯＵＴがオープン故障またはショート故障すると、コンデンサ１に電流は流れないので、診断電流（実施形態１におけるＩｅｒｒに相当）は流れない。一方で本実施形態８においては、正常時に診断電流を流すことによって、正常時と異常時を区別することが必要である。すなわち本実施形態８においては、実施形態１とは異なり、正常時において診断電流を流す回路構成を用いることが必要である。そこで本実施形態８においては、正常時にＶＢからグランドへ至る経路を確保するため、図２４のような回路構成を採用することとした。
【００８４】
図２４の回路構成においては、正常時はＶＢからグランドへ至るＩｅｒｍが流れ、ＩＣ＿ＯＵＴがオープン故障していればＩｅｒｍは流れない。ＵＮＩＴ＿ＯＵＴのオープン故障、ＵＮＩＴ＿ＯＵＴのグランドショート故障、およびＩＣ＿ＯＵＴのグランドショート故障においてもＩｅｒｍは流れない。したがって図２４の回路構成によれば、ＩＣ＿ＯＵＴがオープン故障する可能性がある場合であっても、Ｉｅｒｍの有無により、正常時と故障時を区別することができる。
【００８５】
図２５は、本実施形態８に係る負荷駆動装置１００がＵＮＩＴ＿ＯＵＴを診断する手順を説明するフローチャートである。以下では図６で説明したフローチャートから変更があるステップについて説明する。
【００８６】
Ｓ２：ローサイド駆動回路２２がＯＦＦしてからフィルタ時間が経過した後、電流比較回路２１４は、第１定電流源２１１に流れる駆動電流がＩｒｅｆ２以上か否かをモニタする。Ｉｒｅｆ２以上の電流が流れている場合はＳ４へ進み、Ｉｒｅｆ２未満の場合はＳ３へ移行する。
【００８７】
図２６は、故障検出電流と診断結果の対応表を示す。ＵＮＩＴ＿ＯＵＴ端子でＯｐｅｎ−Ｌｏａｄ故障が発生した場合は、ローサイド駆動回路２２がＯＦＦした後のコンデンサ１には電荷がないので、Ｖｏｕｔ電位はグランド電位であり、式２を満たさない。したがってＩｅｒｍはＩｒｅｆ２未満であり、ＤＥＴ＿ＥはＬｏｗレベルとなる。ｔｆｉｌ２時間以上継続してＤＥＴ＿ＥがＬｏｗレベルであれば、故障と判定する。
【００８８】
図２６の対応表のうち、ＩＣ＿ＯＵＴ端子においてＯｐｅｎ−Ｌｏａｄ故障が発生した場合は、ＩＣ＿ＯＵＴから電流を流すパスがないので、Ｉｒｅｆ２以上のＩｅｒｍは流れず、ＤＥＴ＿ＥはＬｏｗレベルとなる。ｔｆｉｌ２時間以上継続してＤＥＴ＿ＥがＬｏｗレベルであれば、故障と判定する。
【００８９】
本実施形態８によれば、実施形態１の負荷駆動装置１００において、ＩＣ＿ＯＵＴ端子のＯｐｅｎ−Ｌｏａｄ故障を無視できない場合であっても、ＵＮＩＴ＿ＯＵＴの状態（正常、故障（ＩＣ＿ＯＵＴ端子のＯｐｅｎ−Ｌｏａｄ故障も含む））を検出することができる。これにより負荷駆動装置１００の信頼性を高めることができる。
【００９０】
＜実施の形態９＞
本発明の実施形態９では、実施形態８で説明した構成において、ＵＮＩＴ＿ＯＵＴ端子の故障モード（正常、Ｏｐｅｎ−Ｌｏａｄ故障、ＶＢショート故障のいずれか）を診断する構成例を説明する。以下では実施形態８を適宜参照し、実施形態８から変更がある箇所について主に説明する。
【００９１】
図２７は、本実施形態８に係る負荷駆動装置１００の構成を示すブロック図である。図２７に示す診断回路２１は、実施形態８で説明した構成に加えて、第１定電流源２１１、電流比較回路２１３、フィルタ回路２１５を備える。これらの構成は実施形態１で説明したものと同様である。
【００９２】
図２８は、本実施形態９に係る負荷駆動装置１００がＵＮＩＴ＿ＯＵＴを診断する手順を説明するフローチャートである。以下では図１２で説明したフローチャートから変更があるステップについて説明する。
【００９３】
Ｓ２：ローサイド駆動回路２２がＯＦＦしてからｔｆｉｌ２経過した後、電流比較回路２１４は第２定電流源２１２に流れる駆動電流がＩｒｅｆ２以上か否かをモニタする。Ｉｒｅｆ２以上の電流が流れている場合はＳ４へ進み、Ｉｒｅｆ２未満の電流の場合はＳ３へ移行する。ＩｅｒｍがＩｒｅｆ２未満（≒流れていない）である場合、ＵＮＩＴ＿ＯＵＴまたはＩＣ＿ＯＵＴにおいて何らかの故障が発生していることになる。本ステップは第１段階としてそのことを検出する意義がある。
【００９４】
Ｓ６：第１定電流源２１１を駆動してからｔｆｉｌ１時間経過した後、電流比較回路２１３は第１定電流源２１１に流れる駆動電流がＩｒｅｆ１以上か否かをモニタする。Ｉｒｅｆ１以上の電流が流れている場合はＳ９へ進み、Ｉｒｅｆ２未満の電流の場合はＳ７へ移行する。
【００９５】
Ｓ６：補足：（ａ）ＵＮＩＴ＿ＯＵＴがオープンであればコンデンサ１を介してＩｅｒｒが流れ、（ｂ）ＵＮＩＴ＿ＯＵＴがグランドショートであればグランドへ向かってＩｅｒｒが流れ、（ｃ）ＩＣ＿ＯＵＴがグランドショートであればグランドへ向かってＩｅｒｒが流れる。したがって本ステップにおいてＳ６においてＩｅｒｒが流れていなければ（Ｓ６：ＮＯ）、ＩＣ＿ＯＵＴがオープンしていることになる。したがって本ステップは、ＩＣ＿ＯＵＴがオープンしているか否かを判定する意義がある。
【００９６】
Ｓ９：第１定電流源２１１をＯＦＦし第２定電流源２１２をＯＮする。
【００９７】
Ｓ１０：Ｓ９にて第２定電流源２１２を駆動してからｔｆｉｌ２時間経過した後、電流比較回路２１４は第２定電流源２１２に流れる駆動電流がＩｒｅｆ２以上か否かをモニタする。Ｉｒｅｆ２以上の電流が流れている場合はＳ１１へ進み、Ｉｒｅｆ２未満の電流の場合はＳ８へ移行する。
【００９８】
Ｓ１０：補足：本ステップにおいてＩｅｒｍが流れていれば（Ｓ１０：ＹＥＳ）、ＵＮＩＴ＿ＯＵＴがオープンしており、コンデンサ１からＩｅｒｍが流れているということになる。したがってＳ１１において、その旨の診断結果を出力することになる。本ステップにおいてＩｅｒｍが流れなければ（Ｓ１０：ＮＯ）、ＵＮＩＴ＿ＯＵＴまたはＩＣ＿ＯＵＴがグランドショートしているということになる。ただしいずれがグランドショートしているのか区別することができない。
【００９９】
図２９は、故障検出電流と診断結果の対応表を示す。まず故障診断としてＩｅｒｍがＩｒｅｆ２以上であれば正常と診断する。ＩｅｒｍがＩｒｅｆ２未満である場合、診断電流をＩｅｒｍからＩｅｒｒへ切り替え、故障モード診断へ移行する。さらにＩｅｒｒとＩｒｅｆ１またはＩｅｒｍとＩｒｅｆ２を比較し、その結果に基づき故障モードを診断する。
【０１００】
図３０は、図２９の対応表のうち、ＵＮＩＴ＿ＯＵＴでＯｐｅｎ−Ｌｏａｄ故障が発生した場合の動作を説明するタイミングチャートである。ＵＮＩＴ＿ＯＵＴ端子でＯｐｅｎ−Ｌｏａｄ故障が発生した場合は、ローサイド駆動回路２２がＯＦＦした後のコンデンサ１には電荷がないので、Ｖｏｕｔ電位はグランド電位であり式２を満たさない。したがってＩｅｒｍはＩｒｅｆ２未満であり、ＤＥＴ＿ＥはＬｏｗレベルとなる。ｔｆｉｌ２時間以上継続してＤＥＴ＿ＥがＬｏｗレベルである場合は、故障と判定する。Ｅｒｒｏｒ信号が定電流源制御回路２１９へ入力され、電流をＩｅｒｍからＩｅｒｒへ駆動電流を切り替え、Ｉｅｒｒ電流による診断を実施する。
【０１０１】
ＵＮＩＴ＿ＯＵＴのＯｐｅｎ−Ｌｏａｄ故障時は、式１を満たすので、ＩｅｒｒがＩｒｅｆ１以上のＩｅｒｒがコンデンサ１へ流れ、ＤＥＴ＿ＥＭはＨｉｇｈレベルとなる。ｔｆｉｌ１時間以上継続してＤＥＴ＿ＥＭがＨｉｇｈレベルであれば、ＩＣ＿ＯＵＴ  ＯｐｅｎはＬｏｗとなり、ＩＣ＿ＯＵＴのＯｐｅｎ−Ｌｏａｄ故障でないと判定する。次にＩＣ＿ＯＵＴ  Ｏｐｅｎ信号が定電流源制御回路２１９へ入力され、電流をＩｅｒｒからＩｅｒｍへ駆動電流を切り替え、Ｉｅｒｍによる診断を実施する。Ｉｅｒｒがコンデンサ１に充電した電荷によって、コンデンサ１に電位が発生し、式２を満たすので、Ｉｒｅｆ２以上のＩｅｒｍが流れ、ＤＥＴ＿ＥＭはＨｉｇｈレベルとなる。ｔｆｉｌ２時間以上継続してＤＥＴ＿ＥＭがＨｉｇｈレベルであれば、Ｏｐｅｎ−Ｌｏａｄ故障と判定する。
【０１０２】
本実施形態９によれば、実施形態１の示す負荷駆動装置１００において、ＩＣ＿ＯＵＴ端子のＯｐｅｎ−Ｌｏａｄ故障を無視できない場合でも、駆動回路端子先の状態（正常、ＩＣ＿ＯＵＴのＯｐｅｎ−Ｌｏａｄ故障、ＵＮＩＴ＿ＯＵＴのＯｐｅｎ−Ｌｏａｄ故障、Ｓｈｏｒｔ−ｔｏ−ＧＮＤ故障）を判定することができる。これにより負荷駆動装置１００の信頼性を高めることができる。
【０１０３】
＜実施の形態１０＞
実施形態２では、実施形態１における故障診断に加えて、Ｉｅｒｍを用いて故障モードを診断する構成例を説明した。本発明の実施形態１０では、Ｉｅｒｍに代えてＩＣ＿ＯＵＴ端子の電位Ｖｏｕｔを用いて故障モードを診断する構成例について説明する。ただし以下では図３〜８を適宜参照し、実施形態１から変更がある箇所について主に説明する。
【０１０４】
図３１は、本実施形態１０に係る負荷駆動装置１００の構成を示すブロック図である。
図３１に示す診断回路２１は、実施形態１で説明した構成に加えて、電圧比較回路３１６とフィルタ回路３１７を備える。電圧比較回路３１６は、ＩＣ＿ＯＵＴ端子の電位Ｖｏｕｔを故障モード検出閾電圧Ｖｔｅｒｍと比較する。フィルタ回路３１７は、電圧比較回路３１６の出力である出力電圧検出信号ＶＤＥＴ＿ＥＭを入力とする。フィルタ回路３１７のフィルタ時間はｔｆｉｌ２である。
【０１０５】
図３２は、本実施形態１０に係る負荷駆動装置１００がＵＮＩＴ＿ＯＵＴを診断する手順を説明するフローチャートである。以下では図６で説明したフローチャートから変更があるステップについて説明する。
【０１０６】
Ｓ３：電流比較回路２１３は、故障検出信号であるＥｒｒｏｒ信号をＨｉｇｈレベルにセットし、処理を終了する。
【０１０７】
Ｓ５：電圧比較回路３１６は、Ｅｒｒｏｒ信号がＨｉｇｈレベルになってからｔｆｉｌ２が経過した時点で、Ｖｏｕｔの電位がＶｔｅｒｍ以上か否かを判別する。Ｖｔｅｒｍ以上である場合はＳ６へ進み、Ｖｔｅｒｍ未満である場合はＳ７へ移行する。
【０１０８】
Ｓ６：フィルタ回路３１７は、故障モード判別信号であるＥｒｒｏｒ  Ｍｏｄｅ信号をＨｉｇｈレベルにして、処理を終了する。
【０１０９】
Ｓ７：フィルタ回路３１７は、Ｅｒｒｏｒ  Ｍｏｄｅ信号をＬｏｗレベルにして、処理を終了する。
【０１１０】
図３３は、故障検出電流及び出力電圧と診断結果の対応表を示す。ＩｅｒｒがＩｒｅｆ１未満であれば正常と診断する。ＩｅｒｒがＩｒｅｆ１以上である場合、故障と判定しＶｏｕｔをモニタする。ＶｏｕｔとＶｔｅｒｍを比較し、その結果に基づき故障モードを診断する。
【０１１１】
図３４は、ＵＮＩＴ＿ＯＵＴでＯｐｅｎ−Ｌｏａｄ故障が発生した場合の回路動作を説明するタイミングチャートである。ＵＮＩＴ＿ＯＵＴがＯｐｅｎ−Ｌｏａｄ故障した場合は式１を満たすので、故障と判定する。ＵＮＩＴ＿ＯＵＴがＯｐｅｎ−Ｌｏａｄ故障の際は、Ｉｅｒｒはコンデンサ１にチャージされ、ｔｆｉｌ１時間後のＶｏｕｔ電位はコンデンサ１の容量値Ｃ１を用いて、Ｖｔｅｒｍ＜Ｖｏｕｔ（＝Ｉｅｒｒ×ｔｆｉｌ１／Ｃ１）と表せる。ｔｆｉｌ１時間後にＶｏｕｔを電圧比較回路３１６でモニタすると、Ｖｔｅｒｍ以上の電位が検出されるので、この期間は出力電圧検出信号であるＶＤＥＴ＿ＥＭがＨｉｇｈレベルとなる。ＶＤＥＴ＿ＥＭがｔｆｉｌ２以上継続してＨｉｇｈレベルであれば、Ｏｐｅｎ−Ｌｏａｄ故障と判定する。
【０１１２】
ＵＮＩＴ＿ＯＵＴがＳｈｏｒｔ−ｔｏ−ＧＮＤ故障した場合は、式１を満たすので、故障と判定する。ｔｆｉｌ１時間後にＶｏｕｔ電圧を電圧比較回路３１６でモニタする。ＵＮＩＴ＿ＯＵＴがグランドショートしているとき、コンデンサ１には電荷がチャージされない。したがってｔｆｉｌ１時間後のＶｏｕｔ電位は、Ｖｏｕｔ＝Ｖｇｎｄ＜Ｖｔｅｒｍとなり、Ｖｔｅｒｍよりも小さくなる。よってＶＤＥＴ＿ＥＭはＬｏｗレベルとなる。ｔｆｉｌ２以上継続してＶＤＥＴ＿ＥＭがＬｏｗレベルであればＳｈｏｒｔ−ｔｏ−ＧＮＤと判定する。
【０１１３】
本実施形態１０によれば、Ｉｅｒｍに代えてＶｏｕｔを用いることにより、実施形態２と同様に、高速にＵＮＩＴ＿ＯＵＴを診断するとともに、高速にその故障モードを判定することができる。
【０１１４】
＜本発明の変形例について＞
本発明は上記実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、また、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。また、制御線や信号線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や信号線を示しているとは限らない。
【０１１５】
例えば実施形態６〜７で説明したハイサイド駆動回路２３を用いる構成において、実施形態３で説明した駆動電流値を変更する構成や、実施形態４で説明したフィルタ時間を変更する構成を採用することができる。
【符号の説明】
【０１１６】
１：コンデンサ
２：駆動回路
３：マイクロコントローラ
４：通信インターフェース（Ｉ／Ｆ）
５：ＣＰＵ
６：ゲート駆動回路
２１：診断回路
２２：ローサイド駆動回路
２３：ハイサイド駆動回路
１００：負荷駆動装置
１０１：インジェクタ
１０２：内燃機関
１０３：クランク角センサ
１０４：エンジンコントロールユニット（ＥＣＵ）
２１０：逆流防止ダイオード
２１１：第１定電流源
２１２：第２定電流源
２１３、２１４：電流比較回路
２１５、２１６：フィルタ回路
２１７：定電流源制御回路
２２１：入力同期化部
２２２：グリッチフィルタ
２２３：フリップフロップ
２２４：ＮＯＲ
２２５：ＮＡＮＤ
２２６：ＡＮＤ
２２７：ＮＯＴ
２２８：バッファ回路
２３１：オペアンプ
２３２：ＮＭＯＳ
２３３：ＰＭＯＳ
３１１、３１２：電圧比較回路
３１５：分圧回路
３１６：電圧比較回路
３１７：フィルタ回路
４１１、４１２：駆動電流制御回路
４１３、４１４：フィルタ回路
ＶＢ：第１電源電圧
ＶＣＣ：第２電源電圧
Ｉｅｒｒ＿ｃｏｎ、Ｉｅｒｍ＿ｃｏｎ：定電流源制御信号
【図１】
2020183934.tif 000003
【図２】
2020183934.tif 000004
【図３】
2020183934.tif 000005
【図４】
2020183934.tif 000006
【図５】
2020183934.tif 000007
【図６】
2020183934.tif 000008
【図７】
2020183934.tif 000009
【図８】
2020183934.tif 000010
【図９】
2020183934.tif 000011
【図１０】
2020183934.tif 000012
【図１１】
2020183934.tif 000013
【図１２】
2020183934.tif 000014
【図１３】
2020183934.tif 000015
【図１４】
2020183934.tif 000016
【図１５】
2020183934.tif 000017
【図１６】
2020183934.tif 000018
【図１７】
2020183934.tif 000019
【図１８】
2020183934.tif 000020
【図１９】
2020183934.tif 000021
【図２０】
2020183934.tif 000022
【図２１】
2020183934.tif 000023
【図２２】
2020183934.tif 000024
【図２３】
2020183934.tif 000025
【図２４】
2020183934.tif 000026
【図２５】
2020183934.tif 000027
【図２６】
2020183934.tif 000028
【図２７】
2020183934.tif 000029
【図２８】
2020183934.tif 000030
【図２９】
2020183934.tif 000031
【図３０】
2020183934.tif 000032
【図３１】
2020183934.tif 000033
【図３２】
2020183934.tif 000034
【図３３】
2020183934.tif 000035
【図３４】
2020183934.tif 000036
【手続補正書】
【提出日】令和3年6月9日(2021.6.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
誘導性負荷を駆動するローサイドドライバと、
前記ローサイドドライバの駆動制御を行うゲート駆動回路と、
グランド端子と負荷端子の間に設けられる端子間コンデンサと、
前記ローサイドドライバがＯＦＦの際に内部電源と前記ローサイドドライバの出力端子の間に流れる電流により前記負荷端子の故障の有無を検出する診断回路と、
を備える負荷駆動装置。
【請求項２】
前記端子間コンデンサの電圧値、若しくは、前記ローサイドドライバの出力端子とグランドの間に流れる電流値により、オープン故障か、グランドショート故障かの故障モードを特定する診断回路を備えたことを特徴とする請求項１記載の負荷駆動装置。
【請求項３】
故障モードを電流で判定する場合には、電流値が所定の閾値電流との比較結果に基づき、前記負荷のグランドショート故障とオープン故障を判定する診断回路を備えたことを特徴とする請求項２記載の負荷駆動装置。
【請求項４】
前記負荷端子の故障の有無を検出する診断回路は、
前記誘導性負荷に接続された第１電源の第１電圧よりも低い第２電圧を供給する第２電源、
前記第２電圧の供給を受けて前記負荷端子に対して第１定電流を出力する第１定電流源、
前記第１定電流が第１判定閾値よりも大きいとき前記負荷端子が故障している旨を示すエラー信号を出力する第１比較回路、
を備える
ことを特徴とする請求項１記載の負荷駆動装置。
【請求項５】
前記負荷駆動装置はさらに、前記負荷端子に故障が生じたときその故障がグランドショート故障であるのかそれともオープン故障であるのかを判定する故障モード診断回路を備え、
前記故障モード診断回路は、
前記負荷端子とグランドとの間に接続され、第２定電流を出力する第２定電流源、
前記第２定電流が第２判定閾値未満であるときは前記グランドショート故障が生じた旨を示す診断結果を出力し、前記第２定電流が前記第２判定閾値以上であるときは前記オープン故障が生じた旨を示す診断結果を出力する、第２比較回路、
を備える
ことを特徴とする請求項４記載の負荷駆動装置。
【請求項６】
前記診断回路は、前記内部電源と前記ローサイドドライバの出力端子との間の前記電流を出力するように構成されており、
前記負荷駆動装置はさらに、前記診断回路が出力する前記電流の値を指示する電流制御信号を出力する制御回路を備え、
前記診断回路は、前記電流制御信号が指示する電流値を有する前記電流を出力する
ことを特徴とする請求項１記載の負荷駆動装置。
【請求項７】
前記負荷駆動装置はさらに、前記診断回路が所定時間以上継続して前記負荷端子が故障した旨の診断結果を出力したときは前記負荷端子が故障した旨の診断結果を出力し、前記負荷端子が故障した旨の診断結果を前記診断回路が前記所定時間未満継続して出力したときは前記負荷端子が故障した旨の診断結果を出力しない、診断フィルタ回路を備え、
前記診断回路は、前記診断フィルタ回路の出力を前記負荷端子の診断結果として出力する
ことを特徴とする請求項１記載の負荷駆動装置。
【請求項８】
前記負荷駆動装置はさらに、前記所定時間を指示するフィルタ制御信号を出力する制御回路を備え、
前記診断フィルタ回路は、前記フィルタ制御信号にしたがって診断結果を出力する
ことを特徴とする請求項７記載の負荷駆動装置。
【請求項９】
前記端子間コンデンサは、前記ローサイドドライバの出力端子と、前記負荷端子との間に接続されており、
前記負荷駆動装置はさらに、前記ローサイドドライバの出力端子に故障が生じたか否かを判定する第２診断回路を備え、
前記第２診断回路は、
前記ローサイドドライバの出力端子とグランドとの間に第２定電流を流す第２定電流源、
前記第２定電流が第２判定閾値未満であるとき前記ローサイドドライバの出力端子または前記負荷端子が故障している旨を示すエラー信号を出力する第２比較回路、
を備える
ことを特徴とする請求項１記載の負荷駆動装置。
【請求項１０】
前記負荷端子の故障の有無を検出する診断回路は、
前記誘導性負荷に接続された第１電源の第１電圧よりも低い第２電圧を供給する第２電源、
前記第２定電流源と直列接続され、前記第２電圧の供給を受けて前記負荷端子に対して第１定電流を出力する第１定電流源、
前記第１定電流と第１判定閾値を比較することにより前記負荷端子が故障している旨を示すエラー信号を出力する第１比較回路、
を備え、
前記負荷駆動装置はさらに、前記第１定電流源と前記第２定電流源をそれぞれＯＮまたはＯＦＦする制御回路を備え、
前記制御回路は、前記第１定電流源をＯＦＦかつ前記第２定電流源をＯＮさせているとき前記第２定電流が前記第２判定閾値未満である場合、前記第２定電流源をＯＦＦに切り替えるとともに前記第１定電流源をＯＮにし、
前記第１比較回路は、前記第１定電流が前記第１判定閾値未満であるときは、前記ローサイドドライバの出力端子がオープン故障している旨を示すエラー信号を出力し、
前記制御回路は、前記第１定電流源をＯＮかつ前記第２定電流源をＯＦＦさせているとき前記第１定電流が前記第１判定閾値以上である場合、前記第１定電流源をＯＦＦに切り替えるとともに前記第２定電流源をＯＮにし、
前記第２比較回路は、前記第１定電流源をＯＦＦに切り替えるとともに前記第２定電流源をＯＮにしたとき前記第２定電流が前記第２判定閾値以上である場合は、前記負荷端子がオープン故障している旨を示すエラー信号を出力し、
前記第２比較回路は、前記第１定電流源をＯＦＦに切り替えるとともに前記第２定電流源をＯＮにしたとき前記第２定電流が前記第２判定閾値未満である場合は、前記ローサイドドライバの出力端子または前記負荷端子がグランドショート故障している旨を示すエラー信号を出力する
ことを特徴とする請求項９記載の負荷駆動装置。
【請求項１１】
エンジンの回転数をモニタするクランク角センサ、
前記クランク角センサが検出した回転数の値に基づき前記エンジンの失火を検出する失火診断機構、
請求項１記載の負荷駆動装置、
を備え、
前記負荷駆動装置は、前記誘導性負荷として、前記エンジンを点火するインジェクタを駆動する
ことを特徴とするエンジンシステム。
【請求項１２】
誘導性負荷を駆動するハイサイドスイッチを駆動するハイサイドドライバ、
前記誘導性負荷に対して接続される負荷端子とグランド端子との間に接続された端子間コンデンサ、
前記ハイサイドスイッチがＯＦＦのとき前記ハイサイドドライバの出力端子とグランドとの間に流れる電流に基づき前記負荷端子の故障の有無を検出する故障診断回路、
を備えることを特徴とする負荷駆動装置。
【請求項１３】
前記故障診断回路は、
前記ハイサイドドライバの出力端子とグランドとの間に接続され、第１定電流を出力する第１定電流源、
前記第１定電流が第１判定閾値よりも大きいとき前記負荷端子が故障している旨を示すエラー信号を出力する第１比較回路、
を備える
ことを特徴とする請求項１２記載の負荷駆動装置。
【請求項１４】
前記負荷駆動装置はさらに、前記負荷端子に故障が生じたときその故障がオープン故障であるのかそれともバッテリーショート故障であるのかを判定する故障モード診断回路を備え、
前記故障モード診断回路は、前記故障モード診断回路が備える内部電源と前記ハイサイドドライバの出力端子との間に流れる電流に基づき前記判定を実施する
ことを特徴とする請求項１３記載の負荷駆動装置。
【請求項１５】
前記内部電源は、前記ハイサイドスイッチに接続された電源の第１電圧よりも低い第２電圧を供給するように構成されており、
前記故障モード診断回路は、
前記第１定電流源と直列接続され、前記第２電圧の供給を受けて前記負荷端子に対して第２定電流を出力する第２定電流源、
前記第２定電流が第２判定閾値未満であるときは前記バッテリーショート故障が生じた旨を示す診断結果を出力し、前記第２定電流が前記第２判定閾値以上であるときは前記オープン故障が生じた旨を示す診断結果を出力する、第２比較回路、
を備える
ことを特徴とする請求項１４記載の負荷駆動装置。
【国際調査報告】
2020183934.tif 000037
2020183934.tif 000038
2020183934.tif 000039
2020183934.tif 000040
2020183934.tif 000041
2020183934.tif 000042
2020183934.tif 000043