(57)【特許請求の範囲】
【請求項１】
一端が電源電圧に接続される誘導性負荷（１１）に流れる電流を検出するための抵抗素子（Ｒｓ）と、
前記抵抗素子の両端に接続され、当該抵抗素子に流れる電流の電流値に対応する電圧を出力する電流検出部（１１０）と、
前記誘導性負荷及び前記抵抗素子を接地させるか否かを切り替えるための切替部（１５）と、
前記電流検出部から出力される電圧に基づいて、前記切替部を切り替える制御部（１２０）と
を備え、
前記制御部は、前記電流検出部から出力される電圧に基づいて前記抵抗素子の両端にかかる同相誤差の比例係数を算出し、前記誘導性負荷の駆動時に当該比例係数を用いて前記誘導性負荷に流れる電流を補正し、
前記制御部は、前記切替部の通電Ｏｆｆ時の前記電流検出部の出力電圧の基準電圧との差異を、前記電源電圧の値で除した値を前記比例係数として算出することを特徴とする、誘導性負荷駆動装置。
【請求項２】
一端が電源電圧に接続される誘導性負荷（１１）に流れる電流を検出するための抵抗素子（Ｒｓ）と、
前記抵抗素子の両端に接続され、当該抵抗素子に流れる電流の電流値に対応する電圧を出力する電流検出部（１１０）と、
前記誘導性負荷及び前記抵抗素子を接地させるか否かを切り替えるための切替部（１５）と、
前記電流検出部から出力される電圧に基づいて、前記切替部を切り替える制御部（１２０）と
を備え、
前記制御部は、前記電流検出部から出力される電圧に基づいて前記抵抗素子の両端にかかる同相誤差の比例係数を算出し、前記誘導性負荷の駆動時に当該比例係数を用いて前記誘導性負荷に流れる電流を補正し、
前記制御部は、前記比例係数と、前記電源電圧と、前記切替部のＯｆｆデューティ比との積により前記電流検出部から出力される電圧を補正することを特徴とする、誘導性負荷駆動装置。
【請求項３】
一端が電源電圧に接続される誘導性負荷（１１）に流れる電流を検出するための抵抗素子（Ｒｓ）と、
前記抵抗素子の両端に接続され、当該抵抗素子に流れる電流の電流値に対応する電圧を出力する電流検出部（１１０）と、
前記誘導性負荷及び前記抵抗素子を接地させるか否かを切り替えるための切替部（１５）と、
前記電流検出部から出力される電圧に基づいて、前記切替部を切り替える制御部（１２０）と
を備え、
前記制御部は、前記電流検出部から出力される電圧に基づいて前記抵抗素子の両端にかかる同相誤差の比例係数を算出し、前記誘導性負荷の駆動時に当該比例係数を用いて前記誘導性負荷に流れる電流を補正し、
前記制御部は、イグニッションスイッチを駆動する度に前記比例係数を算出することを特徴とする、誘導性負荷駆動装置。
【請求項４】
一端が電源電圧に接続される誘導性負荷（１１）に流れる電流を検出するための抵抗素子（Ｒｓ）と、
前記抵抗素子の両端に接続され、当該抵抗素子に流れる電流の電流値に対応する電圧を出力する電流検出部（１１０）と、
前記誘導性負荷及び前記抵抗素子を接地させるか否かを切り替えるための切替部（１５）と、
前記電流検出部から出力される電圧に基づいて、前記切替部を切り替える制御部（１２０）と
を備え、
前記制御部は、前記電流検出部から出力される電圧に基づいて前記抵抗素子の両端にかかる同相誤差の比例係数を算出し、前記誘導性負荷の駆動時に当該比例係数を用いて前記誘導性負荷に流れる電流を補正し、
前記制御部は、前記電源電圧が閾値以下に低下した時に記憶媒体（１２５）に格納されている前記比例係数をクリアし、前記電源電圧の復帰時に通電Ｏｆｆとして前記比例係数を再度算出することを特徴とする、誘導性負荷駆動装置。
【請求項５】
前記制御部は、前記比例係数を予め算出し、当該比例係数を不揮発性の記憶媒体（１２５）に記憶することを特徴とする、
請求項１又は２に記載の誘導性負荷駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電流検出回路を備えた誘導性負荷駆動装置に関する。
【背景技術】
【０００２】
自動車制御において、吸気・排気タイミングを制御することにより、燃費や出力の向上を可能とする可変バルブタイミング（ＶＶＴ）システムがある。このＶＶＴにおいては、バルブの制御のためにオイルコントロールバルブ（ＯＣＶ）が用いられる。ＯＣＶは、ＶＶＴにオイルを供給するためのいくつかの油路と、その油路を切り替えるために内部機構を動作させるためのコイル部分とを含む。
【０００３】
ＯＣＶは、コイルへの通電電流を流すことで力を生じさせ、その生じさせた力により内部の油路を切り替え、これにより、油圧制御によりバルブ位置の制御を行う。一般に、油路の切り替えは、ＯＣＶ内のバネと、コイルへの通電電流による力の釣り合いにより行われるため、当該コイルへの通電電流は一定値に制御する必要がある。そのため、通常、コイルへの通電電流に対しては、電流検出回路を用いたフィードバック制御が行われる。
【０００４】
このようなコイルなどの誘導性負荷の電流検出における誤差補正の手法としては、例えば、誘導性負荷に電流が流れていない状態での電流検出回路の出力電圧を検出し、その出力電圧をオフセット電圧として学習することにより、電流値を補正するもの等が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１９８８５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、特許文献１記載のような手法では、負荷に電流が流れていない状態での誤差を全てオフセット誤差としている。しかしながら、実際には、電流が０Ａでの出力電圧に生じる誤差には、オフセット誤差のみならず、電流検出抵抗の両端にかかる同相入力電圧に比例する誤差も含まれる。
【０００７】
同相入力電圧は、負荷電源電圧、及び駆動ＭＯＳの駆動デューティ比に依存する。しかしながら一般に、誤差を学習した時と、負荷を駆動している時とでこれらの条件は異なるため、上述の手法では誤差を補正しきれず、十分な精度が出ない場合があった。
【０００８】
本発明はこのような課題に鑑みてなされたものであり、その目的は、誘導性負荷に流れる電流検出の精度を高めることのできる誘導性負荷駆動装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明に係る誘導性負荷駆動装置は、一端が電源電圧に接続される誘導性負荷（１１）と、前記誘導性負荷に流れる電流を検出するための抵抗素子（Ｒｓ）と、前記抵抗素子の両端に接続され、当該抵抗素子に流れる電流の電流値に対応する電圧を出力する電流検出部（１１０）と、前記誘導性負荷及び前記抵抗素子を接地させるか否かを切り替えるための切替部（１５）と、前記電流検出部から出力される電圧に基づいて、前記切替部を切り替える制御部（１２０）とを備え、前記制御部は、前記電流検出部から出力される電圧に基づいて前記抵抗素子の両端にかかる同相誤差の比例係数を算出し、前記誘導性負荷の駆動時に当該比例係数を用いて前記誘導性負荷に流れる電流を補正する。前記制御部は、前記切替部の通電Ｏｆｆ時の前記電流検出部の出力電圧の基準電圧との差異を、前記電源電圧の値で除した値を前記比例係数として算出する。
【００１０】
本発明によれば、電流検出部の出力から同相誤差を推定し、これを用いて誘導性負荷に流れる電流を補正することで、電源電圧や駆動デューティが変化しても、精度よく誘導性負荷に流れる電流を検出することが可能となる。すなわち、誘導性負荷に流れる検出の精度を高めることのできる誘導性負荷駆動装置を提供することができる。
【００１１】
なお、本発明において、「部」や「手段」、「装置」、「システム」とは、単に物理的手段を意味するものではなく、その「部」や「手段」、「装置」、「システム」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や「手段」、「装置」、「システム」が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や「手段」、「装置」、「システム」の機能が１つの物理的手段や装置により実現されても良い。
【発明の効果】
【００１２】
本発明によれば、電流検出の精度を高めることのできる誘導性負荷駆動装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態である誘導性負荷駆動装置の概略構成を示す図である。
【図２】駆動信号について説明するための図である。
【図３】図１に示す誘導性負荷駆動装置の処理の流れを示すフローチャートである。
【図４】図１に示す誘導性負荷駆動装置の信号波形の具体例を示すフローチャートである。
【図５】図１に係る誘導性負荷駆動装置の一部を抜粋して示した図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照しながら本発明の実施の形態について説明する。説明の理解を容易にするため、各図面において同一の構成要素に対しては可能な限り同一の符号を付して、重複する説明は省略する。なお、本発明の誘導性負荷駆動装置は、本実施形態に係る方法に限られるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。すなわち、本実施形態はあらゆる点で単なる例示に過ぎず、具体的構成や数値などについて限定的に解釈されるものではない。
【００１５】
１  回路構成
まず、図１を参照しながら、本発明の実施形態である誘導性負荷駆動装置、及び駆動方法について説明する。図１は、本実施形態に係る誘導性負荷駆動装置１００の回路構成を示す図である。誘導性負荷駆動装置１００は、誘導性負荷１１、還流ダイオード１３、駆動ＭＯＳ１５、電流検出抵抗Ｒｓ、電流検出回路１１０、及びマイコン１２０等を含む。図１において、ＶＢ０は負荷電源電圧を、Ｖｒｅｆは基準電圧を、Ｖｓは電流検出抵抗Ｒｓにかかる電流検出電圧を、Ｒ１乃至Ｒ１０は抵抗を、Ｃ１はキャパシタを、１１１はオペアンプを、Ｓ１乃至Ｓ８はノードを示している。
【００１６】
誘導性負荷１１は、一端がノードＳ１を介して負荷電源電圧ＶＢ０に接続され、他端が電流検出抵抗Ｒｓ及び電流検出回路１１０の入力端子Ｉ１に接続されている。なおここで、誘導性負荷１１、電流検出抵抗Ｒｓ、及び電流検出回路１１０の入力端子Ｉ１が接続されるノードをＳ２とする。
【００１７】
電流検出抵抗Ｒｓは、前述のとおり一端が電流検出回路１１０の入力端子Ｉ１に接続されており、他端が電流検出回路１１０の入力端子Ｉ２に接続されている。また、電流検出抵抗Ｒｓの当該他端は、電流検出回路１１０の入力端子Ｉ２に加え、ノードＳ１の方向に向かって還流ダイオード１３にも接続されている。ここで、電流検出抵抗Ｒｓ、電流検出回路１１０の入力端子Ｉ２、及び還流ダイオード１３の入力側が接続されるノードをＳ３とする。また、電流検出抵抗Ｒｓの両端の電位差を電流検出電圧Ｖｓ、ノードＳ３の電圧を同相入力電圧Ｖｃｍとする。同相入力電圧Ｖｃｍは、電流検出抵抗Ｒｓの両端にかかる電圧である。
【００１８】
電流検出回路１１０の入力端子Ｉ１は抵抗素子Ｒ１を介してオペアンプ１１１の非反転入力端子、抵抗素子Ｒ３及び抵抗素子Ｒ６に接続される。抵抗素子Ｒ１、Ｒ３、及びＲ６並びにオペアンプ１１１の非反転入力端子が接続されるノードをＳ４とする。抵抗素子Ｒ３のノードＳ４とは反対側の端部は接地される。
【００１９】
電流検出回路１１０の入力端子Ｉ２は駆動ＭＯＳ１５のドレイン及び抵抗素子Ｒ２の一端に接続される。抵抗素子Ｒ２の他端はオペアンプ１１１の反転入力端子に接続されると共に、抵抗素子Ｒ４を介して基準電圧Ｖｒｅｆに接続され、抵抗素子Ｒ５を介して接地される。なお、抵抗素子Ｒ２、Ｒ４、及びＲ５、並びにオペアンプ１１１の反転入力端子が接続されるノードをＳ５とする。
【００２０】
駆動ＭＯＳ１５は後述の通りゲートがマイコン１２０に接続されており、ソースは接地されている。マイコン１２０は駆動ＭＯＳ１５の通電Ｏｎ／Ｏｆｆを切り替えるための駆動信号を与え、駆動ＭＯＳ１５は当該駆動信号に基づいて、電流検出抵抗Ｒｓが接続されるノードＳ３を接地させるか否かを切り替える。
【００２１】
オペアンプ１１１の出力端子は、抵抗素子Ｒ６、Ｒ７、及びＲ８に接続される。オペアンプ１１１の出力端子、抵抗素子Ｒ６、Ｒ７及びＲ８がそれぞれ接続されるノードをＳ６とする。ノードＳ６は、抵抗素子Ｒ７を介して接地される。
【００２２】
なお、抵抗素子Ｒ１及びＲ２は、ほぼ同一の抵抗値を持つ。また、抵抗素子Ｒ５及びＲ６も、それぞれほぼ同一の抵抗値を持つ。これにより、抵抗素子Ｒ１、Ｒ２、Ｒ５及びＲ６、並びにオペアンプ１１１により、差動増幅回路が形成される。
【００２３】
抵抗素子Ｒ８のノードＳ６とは反対側の他端は、マイコン１２０内のアナログデジタル変換回路１２３（以下、ＡＤ回路１２３とも呼ぶ。）及びキャパシタＣ１の一端に接続される。キャパシタＣ１の他端は接地される。なお、抵抗素子Ｒ８、キャパシタＣ１及びＡＤ回路１２３が接続されるノードをＳ７とする。
【００２４】
抵抗素子Ｒ８及びキャパシタＣ１は電流検出回路１１０からの出力信号に対するローパスフィルタＦ１を構成する。当該ローパスフィルタＦ１からの出力電圧（ノードＳ７の電圧）をＶｏとする。
【００２５】
誘導性負荷１１の一端及び負荷電源電圧ＶＢ０が接続されるノードＳ１には、還流ダイオード１３の出力端及びマイコン１２０内のＡＤ変換回路１２１（以下、ＡＤ回路１２１とも呼ぶ。）も接続される。
【００２６】
ＡＤ回路１２１及びＡＤ回路１２３は、それぞれ入力されたアナログ電圧値をデジタル値に変換した上で記憶装置であるメモリ１２５へと記録する。メモリ１２５に記録された電圧値はフィードバック（Ｆ／Ｂ）回路１２７に出力され、Ｆ／Ｂ回路１２７はこれらの値に応じた駆動信号を駆動ＭＯＳ１５のゲート及びメモリ１２５に出力する。
【００２７】
図１の回路構成において、駆動ＭＯＳ１５がＯｆｆの時には、電流検出回路１１０への同相入力電圧Ｖｃｍが負荷電源電圧ＶＢ０に達する。このときの電流検出回路１１０の出力は、理想的には以下の式で表される。
【００２８】
【数１】
0006446883.tif 000002
しかしながら、実際の電流検出回路１１０は以下の式のように、同相入力電圧に比例する誤差及びオフセット電圧による誤差を有する。
【００２９】
【数２】
0006446883.tif 000003
この式において、同相誤差係数は電流検出回路１１０の内部構成部品のばらつきにより生じるものであり、回路固有の値である。
【００３０】
誘導性負荷駆動装置１００は、電流検出抵抗Ｒｓの両端にかかる電流検出電圧Ｖｓを電流検出回路１１０により電圧値に変換し、マイコン１２０のＡＤ回路１２３でその電圧値を取得する。つまり、電流検出抵抗Ｒｓに流れる負荷通電電流Ｉは電流検出回路１１０を通じて電圧に変換され、変換された電圧がローパスフィルタＦ１を介してマイコン１２０へと入力される。マイコン１２０は、誘導性負荷１１に供給される負荷電源電圧ＶＢ０と駆動ＭＯＳ１５に与えられる駆動信号とを取得し、マイコン１２０のＦ／Ｂ回路１２７はそれらの値に基づいて、負荷通電電流Ｉに対するフィードバック制御を行うべく、駆動ＭＯＳ１５に対して駆動信号を出力する。このとき、マイコン１２０は駆動信号の出力に際し、同相入力電圧Ｖｃｍ及び同相誤差係数Ｇｃｍの積として表現される同相誤差を考慮する。
【００３１】
図２に、マイコン１２０が駆動ＭＯＳ１５のゲートに対して出力する駆動信号の具体例を示す。駆動信号は、ＯｎとＯｆｆとが交互に切り替えられる方形波である。駆動信号がＯｎの時間とＯｆｆの時間とを合わせた１周期の時間をＴ、駆動信号がＯｎの時間をＴｏｎとすると、デューティ比はＴｏｎ／Ｔとして表現できる。また、Ｏｆｆデューティ比は、１−Ｔｏｎ／Ｔとして算出される。
【００３２】
誘導性負荷駆動装置１００への電源投入直後には、駆動ＭＯＳ１５はＯｆｆとする。当該駆動ＭＯＳ１５がＯｆｆの時点でマイコン１２０はローパスフィルタＦ１を介した電流検出回路１１０からの出力電圧Ｖｏを取得し、当該電圧の理想出力電圧からの誤差を計算する。これにより、マイコン１２０は目標電流値を誘導性負荷１１に流すために適切な駆動デューティ（Ｄｕｔｙ）を算出し、駆動ＭＯＳ１５に対して駆動信号を出力する。
【００３３】
２  処理の流れ
以下、図３を参照しながら、本実施形態に係る誘導性負荷駆動装置１００の処理の流れを説明する。図３は、誘導性負荷駆動装置１００の処理の流れを示すフローチャートである。
【００３４】
なお、後述の各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して若しくは並列に実行することができ、また、各処理ステップ間に他のステップを追加しても良い。更に、便宜上１つのステップとして記載されているステップは複数のステップに分けて実行することもでき、便宜上複数に分けて記載されているステップを１ステップとして実行することもできる。
【００３５】
誘導性負荷１１の制御を開始する条件が成立している状態で、誘導性負荷駆動装置１００は電源が投入されることにより、制御が開始される（Ｓ３０１のＹｅｓ）。誘導性負荷駆動装置１００の駆動直後には、マイコン１２０から駆動ＭＯＳ１５へと出力される駆動信号はＯｆｆとする（Ｓ３０３）。このとき、ローパスフィルタＦ１を介した電流検出回路１１０からの出力電圧Ｖｏ０の入力をマイコン１２０は受け、ＡＤ回路１２３で当該Ｖｏ０のデジタル値を取得する。マイコン１２０は、このＶｏ０の値と、電流０Ａ時における電流検出回路１１０の出力電圧の理想値である基準電圧Ｖｒｅｆとの差分を、当該時点における負荷電源電圧ＶＢ０で除した値を同相誤差係数Ｇｃｍとしてメモリ１２５に記憶する（Ｓ３０５）。
【００３６】
次に、誘導性負荷１１を駆動する際に、当該誘導性負荷１１に通電する目標電流値が外部条件からマイコン１２０に対して設定される（Ｓ３０７）。マイコン１２０で電流検出回路１１０からの出力が取得できていない場合、すなわち負荷通電電流Ｉを取得できていない場合には（Ｓ３０９のＮｏ）、目標電流値に対して予め定められた駆動デューティがマイコン１２０により算出され、マイコン１２０は当該駆動デューティに従った駆動信号を駆動ＭＯＳ１５に対して出力する（Ｓ３１１）。
【００３７】
マイコン１２０で電流検出回路１１０からの出力が取得できている場合、すなわち負荷通電電流Ｉを取得できている場合（Ｓ３０９のＹｅｓ）には、マイコン１２０は目標電流値と、電流検出回路１１０からの出力電圧Ｖｏから駆動デューティを算出し、当該駆動デューティに従った駆動信号を駆動ＭＯＳ１５に対して出力する（Ｓ３１３）。
【００３８】
更に、マイコン１２０は、同相誤差係数Ｇｃｍ、駆動デューティのＯｆｆデューティ比、負荷電源電圧ＶＢを用いて補正することにより、以下の式により電流検出抵抗Ｒｓにかかる電流検出電圧Ｖｓ’を推定する。
【００３９】
【数３】
0006446883.tif 000004
更にマイコン１２０は、以下の式に基づき、負荷通電電流Ｉを計算する。
【００４０】
【数４】
0006446883.tif 000005
マイコン１２０は、Ｓ３０７〜Ｓ３１７の処理を誘導性負荷１１の制御終了（Ｓ３１９のＹｅｓ）まで続ける。
【００４１】
３．信号波形の具体例、及び同相誤差係数の求め方
以下、図４を参照しながら、本実施形態に係る誘導性負荷駆動装置１００により得られる信号波形の具体例を説明する。図４は、本実施形態に係る誘導性負荷駆動装置１００により得られる信号波形の具体例を示す図である。より具体的には、図４は、駆動ＭＯＳ１５のＯｎ／Ｏｆｆ状態と、駆動ＭＯＳ１５を介してノードＳ２に入力される同相入力電圧Ｖｃｍと、負荷通電電流Ｉと、電流検出回路１１０からの出力電圧と、ローパスフィルタＦ１通過後の出力電圧Ｖｏと、電流検出回路１１０の誤差の値と、当該誤差分のローパスフィルタＦ１通過後の値とを、同じ時間軸上で示している。
【００４２】
図１の回路構成において、誘導性負荷駆動装置１００起動直後における駆動ＭＯＳ１５がＯｆｆの時には、電流検出回路１１０への同相入力電圧Ｖｃｍが負荷電源電圧ＶＢ０に達する。
【００４３】
数２で示したとおり、駆動ＭＯＳ１５がＯｆｆの時には、電流検出回路１１０からの出力電圧は、同相入力電圧Ｖｃｍに比例する誤差を生じる。ローパスフィルタＦ１を通すと、電流検出回路１１０からの出力電圧はＶｏとして時間平均化されるため、誤差も時間平均化される。
【００４４】
そのため、マイコン１２０側で同相誤差の補正を行う際には、同相入力電圧Ｖｃｍを時間平均した値として、負荷電源電圧ＶＢとＯｆｆデューティとの積を同相入力電圧Ｖｃｍとし、これと同相誤差係数Ｇｃｍとの積が、電流検出回路１１０からの出力電圧Ｖｏが有する誤差となる。
【００４５】
ここで、図５を参照しながら、同相誤差係数Ｇｃｍの算出方法を説明する。図５は、誘導性負荷駆動装置１００起動直後における駆動ＭＯＳ１５がＯｆｆの時、すなわち、誤差係数学習時の図１の誘導性負荷駆動装置１００の一部を抜粋した構成を示す図である。
【００４６】
誤差係数の学習は、駆動ＭＯＳ１５がＯｆｆであり、負荷通電電流Ｉがゼロの状態で行う。このとき、同相入力電圧Ｖｃｍは負荷電源電圧ＶＢ０と等しくなるため、電流検出回路１１０の出力は、数２により、以下のようになる。
【００４７】
【数５】
0006446883.tif 000006
ここで、検出回路基準電圧Ｖｒｅｆは既知の値であるため、数５は以下のように変形することができる。
【００４８】
【数６】
0006446883.tif 000007
オフセット電圧が同相誤差に比べて十分に小さければ、オフセット電圧は無視することができるため、以下の数式により同相誤差係数Ｇｃｍを算出できる。
【００４９】
【数７】
0006446883.tif 000008
【００５０】
なお、このような同相誤差係数Ｇｃｍの算出タイミングは種々考えることができる。例えば、誘導性負荷駆動装置１００を車に用いる場合には、同相誤差係数Ｇｃｍの計算をイグニッションスイッチの駆動時（Ｏｎ）時に毎回行うようにしても良い。このように毎回同相誤差係数Ｇｃｍを計算するようにすれば、電流検出回路１１０の経年劣化による特性変化も考慮した補正を行うことが可能である。
【００５１】
また、負荷電源電圧ＶＢが閾値以下に低下した場合には、メモリ１２５に格納された同相誤差係数Ｇｃｍをクリアし、負荷電源電圧ＶＢの復帰時に、駆動ＭＯＳ１５を通電Ｏｆｆとして同相誤差係数Ｇｃｍを算出するようにしても良い。これにより、電圧低下によって異常となった同相誤差係数Ｇｃｍを使用することによる電流検出の精度低下を防ぐことが可能である。
【００５２】
或いは、誘導性負荷駆動装置１００の製品出荷検査時に、同相誤差係数Ｇｃｍを算出し、当該同相誤差係数Ｇｃｍを不揮発性記憶装置であるメモリ１２５に格納するも考えられる。検査時に、実使用時の環境条件の中心条件で同相誤差係数Ｇｃｍを算出することで、環境のばらつきによる電流検出回路１１０の特性変化による誤差を抑制することが可能となる。
【００５３】
４  本実施形態に係る効果
以上説明したとおり、本実施形態に係る誘導性負荷駆動装置１００は、誘導性負荷１１に流れる負荷通電電流Ｉをフィードバック制御する。このとき、負荷電源電圧ＶＢ及び駆動ＭＯＳ１５のＯｆｆデューティに比例する誤差を補正するために、マイコン１２０は、Ｏｆｆデューティ＝１００％（駆動ＭＯＳ１５がＯｆｆ）とした場合の電流検出回路１１０の出力電圧Ｖｏと、理想出力との差分から誤差を算出した上で、当該誤差を負荷電源電圧ＶＢ０で除算することで電流検出回路１１０が有する固有の同相誤差係数Ｇｃｍを算出する。
【００５４】
これにより、誘導性負荷１１の駆動時には、当該同相誤差係数Ｇｃｍを用いて、駆動時の負荷電源電圧ＶＢとＯｆｆデューティとから誤差の推定値を計算し、この誤差推定値を電流検出回路１１０からの出力電圧に加えることで、電流検出回路１１０の有する誤差を補正し、これにより、負荷通電電流Ｉの検出精度が向上する。
【００５５】
一般的に、オフセット電圧のみを補正し、同相誤差を補正しない場合には、負荷通電電流Ｉの検出精度は約３０〜４０％であるのに対し、本実施形態のように同相誤差を考慮することで、負荷通電電流Ｉの検出精度を１０％以下と高精度とすることができる。これにより、本実施形態に係る誘導性負荷駆動装置１００を用いれば、より細かく、最適なタイミングでのＶＶＴ制御を行うことが可能となる。これに伴い、燃費の向上や出力の向上も図ることが可能となる。
【００５６】
また、本実施形態に係るマイコン１２０は、負荷電源電圧ＶＢ、電流検出回路１１０からの出力電圧Ｖｏに基づいて負荷通電電流Ｉを補正している。これらの負荷電源電圧ＶＢ及び電流検出回路１１０の出力電圧Ｖｏは、誘導性負荷駆動装置の一般的な構成においてもマイコン１２０が入力を受ける値であるため、上述の手法における補正方法は特別な回路を設ける必要がない。よってコストの低減につなげることができる。
【００５７】
５  付記事項
なお、前述の各実施形態の構成は、組み合わせたり或いは一部の構成部分を入れ替えたりしてもよい。また、本発明の構成は前述の実施形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加えてもよい。
【符号の説明】
【００５８】
１１  ：誘導性負荷
１５  ：駆動ＭＯＳ（切替部）
１００：誘導性負荷駆動装置
１１０：電流検出回路（電流検出部）
１２０：マイコン（制御部）
１２５：メモリ（記憶媒体）
Ｒｓ  ：抵抗素子
【図１】
0006446883.tif 000009
【図２】
0006446883.tif 000010
【図３】
0006446883.tif 000011
【図４】
0006446883.tif 000012
【図５】
0006446883.tif 000013