(57)【要約】【課題】電気負荷に流れる電流値を精度良くＰＷＭ制御可能とする。【解決手段】一定周期で第１電圧と第２電圧とを繰り返す駆動電圧を電気負荷に印加して、検流抵抗で生じる電圧降下を差動増幅器で増幅し、オフセットを補正する。そして補正後の値に基づいて一定周期中での第２電圧の時間比率を変更することによって、電気負荷に流れる電流値を制御する。ここで、差動増幅器の出力を補正するに際しては、一定周期中での第２電圧の時間比率に応じたオフセット量を用いて補正する。こうすれば、電気負荷に流れる電流値を正確に評価して、電流値の制御精度を向上させることができる。【選択図】図５
2015219667.tif 000002
【特許請求の範囲】
【請求項１】
所定の第１電圧と該第１電圧よりも高い所定の第２電圧とを一定周期で繰り返すパルス状の駆動電圧を印加することによって電気負荷を駆動する電気負荷駆動装置（１００）であって、
前記電気負荷に前記駆動電圧を印加する駆動電圧印加部（２０）と、
前記電気負荷に対して直列に接続されて、該電気負荷の抵抗値よりも小さな抵抗値に設定された検流抵抗（３１）と、
前記検流抵抗の上流側と下流側との間の電圧差を増幅して出力する差動増幅器（３２）と、
前記差動増幅器の出力側に接続されたローパスフィルター（３３）と、
前記ローパスフィルターの出力に基づいて、前記電気負荷に流れる電流値に対応する値を取得する電流値取得部（１０）と、
前記電流値に対応する値が所定の目標値となるように、前記駆動電圧の前記一定周期中での前記第２電圧の時間比率を変更する時間比率変更部（１０）と
を備え、
前記電流値取得部は、前記ローパスフィルターの出力を、前記第２電圧の時間比率に応じたオフセット量で補正することによって、前記電流値を取得する取得部である
電気負荷駆動装置。
【請求項２】
請求項１に記載の電気負荷駆動装置であって、
前記第２電圧の時間比率が０％に対応する第１基準オフセット量と、前記第２電圧の時間比率が１００％に対応する第２基準オフセット量とを直線補間することによって、前記第２電圧の任意の前記時間比率に対応するオフセット量を決定するオフセット量決定部（１０）を備える
電気負荷駆動装置。
【請求項３】
請求項２に記載の電気負荷駆動装置であって、
前記第１基準オフセット量を記憶している基準オフセット量記憶部（１２）と、
前記第２電圧を検出する電圧検出部（１０）と、
前記第２電圧と前記第２基準オフセット量との対応関係を記憶している対応関係記憶部（１２）と、
前記電圧検出部で検出された前記第２電圧と、前記対応関係記憶部に記憶されている前記対応関係とに基づいて、前記第２基準オフセット量を決定する第２基準オフセット量決定部（１０）と
を備え、
前記オフセット量決定部は、前記基準オフセット量記憶部に記憶されている前記第１基準オフセット量と、前記第２基準オフセット量決定部で決定された前記第２基準オフセット量とに基づいて、前記第２電圧の任意の前記時間比率に対応するオフセット量を決定する決定部である
電気負荷駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一定周期でパルス状の駆動電圧を印加することによって電気負荷を駆動する技術に関する。
【背景技術】
【０００２】
一定周期でパルス状の駆動電圧を印加することによって電気負荷を駆動する技術は広く使用されている。この技術では、一定周期中で駆動電圧が印加される時間幅（パルス幅）を変化させることによって、電気負荷に流れる電流値を制御することができる。そこで、電気負荷に対して直列に検流抵抗を接続しておき、検流抵抗で生じる電圧降下から求めた電流量が目標電流量となるように、駆動電圧のパルス幅を制御することが行われている。尚、一定周期でのパルス幅を変化させる制御は、パルス幅変調（ＰＷＭ）制御と呼ばれており、一定周期中でパルス幅の時間比率は、デューティー比と呼ばれている。
【０００３】
また、検流抵抗としては、電気負荷の抵抗値に対して十分に小さな抵抗値を有する抵抗が用いられるので、検流抵抗で生じる電圧降下も小さな値になる。そこで、検流抵抗の上流側の電圧と下流側の電圧との電圧差を差動増幅器（いわゆるオペアンプ）によって増幅してから、電流値を検出してデューティー比を制御することも広く行われている。ここで、差動増幅器の出力には、入力された２つの電圧差に比例して増減する出力成分だけでなく、電圧差には比例しないオフセット成分も含まれている。そこで、差動増幅器を用いる場合には、差動増幅器の出力からオフセット成分を差し引いてから電流値を検出して、得られた電流値が目標電流値となるように、駆動電圧のデューティー比を制御することが行われている。
【０００４】
更には、駆動電圧を発生させる電源の電圧がオフセット成分の大きさに影響を与えることに着目して、次のような技術も提案されている。すなわち、電源の電圧値を検出して、電圧値に応じたオフセット成分の大きさを算出する。そして、算出したオフセット成分を、差動増幅器の出力から差し引くことによって正確な電流値を求め、その電流値が目標天竜値となるように駆動電圧のデューティー比を制御することによって、電気負荷に流れる電流値をより正確に制御しようとする技術も提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−５８７４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上述した従来の技術では、電源の電圧値を考慮することによって制御の精度向上を図っているにも拘わらず、依然として、電気負荷に流れる電流値を十分な精度で制御することができていないという問題があった。
【０００７】
この発明は、従来技術が有する上述した課題に鑑みてなされたものであり、電気負荷に流れる電流値を精度良く制御することが可能な技術の提供を目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために本発明の電気負荷駆動装置は、一定周期で第１電圧と第２電圧とを繰り返す駆動電圧を電気負荷に印加すると、その時に検流抵抗の上流側と下流側とで生じる電圧差を差動増幅器で増幅する。差動増幅器で得られた値にはオフセットが含まれているのでオフセットを補正する。そして、補正後の値に基づいて一定周期中での第２電圧の時間比率を変更することによって、電気負荷に流れる電流値を制御する。ここで、差動増幅器の出力を補正するに際しては、一定周期中での第２電圧の時間比率に応じたオフセット量を用いて補正する。
【０００９】
詳細なメカニズムについては後述するが、本願の発明者が見出した新たな知見によれば、差動増幅器の出力に含まれるオフセット量は、一定周期中での第２電圧の時間比率に応じて変化する。従って、差動増幅器の出力を補正するに際して、一定周期中での第２電圧の時間比率に応じたオフセット量を用いて補正してやれば、電気負荷に流れる電流値を正確に評価することができるので、電流値の制御の精度を向上させることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】電気負荷駆動装置１００の大まかな構成を示す説明図である。
【図２】電気負荷駆動装置１００中の差動増幅器３２の動作についての説明図である。
【図３】ＰＷＭ信号のデューティー比が大きい場合に差動増幅器３２で生じるオフセット電圧が大きくなるメカニズムについての説明図である。
【図４】ＰＷＭ信号のデューティー比が小さい場合に差動増幅器３２で生じるオフセット電圧が小さくなるメカニズムについての説明図である。
【図５】電気負荷駆動装置１００で行われる電気負荷駆動処理のフローチャートである。
【図６】ＰＷＭ信号のデューティー比と電流値との対応関係を示す説明図である。
【図７】ＰＷＭ信号のデューティー比に応じたオフセット電圧を算出する方法についての説明図である。
【発明を実施するための形態】
【００１１】
以下では、上述した本願発明の内容を明確にするために実施例について説明する。
図1には本実施例の電気負荷駆動装置１００の大まかな構成が示されている。図示されるように、本実施例の電気負荷駆動装置１００は、制御部１０、駆動電圧印加部２０、電流検出部３０を備えており、電気負荷４０を駆動する。また、制御部１０にはメモリー１２が内蔵されている。
【００１２】
このうちの駆動電圧印加部２０は、所定の一定電圧を発生する電源２１と、パルス電圧発生回路２２とを備えており、電源２１が発生した電圧は、パルス電圧発生回路２２でパルス状の波形に成形されて、駆動電圧として電気負荷４０に供給される。
【００１３】
電流検出部３０は、検流抵抗３１と、差動増幅器３２と、ローパスフィルター３３とを備えている。検流抵抗３１は、駆動電圧印加部２０のパルス電圧発生回路２２と、電気負荷４０との間に直列に接続されており、電気負荷４０に電流が流れると検流抵抗３１にも同じ電流値の電流が流れるようになっている。そして、検流抵抗３１に電流が流れたことによって検流抵抗３１の両端で発生した電圧差が、差動増幅器３２によって増幅される。この差動増幅器３２の出力は、電気負荷４０を流れる電流値に対応している。
また、差動増幅器３２の出力はパルス状に変動している。そこで、差動増幅器３２からの出力を、ローパスフィルター３３に通して高周波数の変動成分をカットした後、制御部１０へ入力する。
【００１４】
尚、図１に示した例では、検流抵抗３１は、駆動電圧印加部２０と電気負荷４０との間に設けられている。しかし、検流抵抗３１は、電気負荷４０に供給される全ての電流が検流抵抗３１を通過する位置に設けておけば十分であり、電気負荷４０の下流側に設けることも可能である。
【００１５】
制御部１０は、パルス電圧発生回路２２に対してＰＷＭ信号を出力する。ここで、ＰＷＭ信号とは、高電圧状態（ハイ状態）と低電圧状態（ロー状態）とを所定の一定周期で繰り返す信号であり、パルス電圧発生回路２２は、電源２１から供給された電圧のＯＮとＯＦＦとをＰＷＭ信号に従って切り換える。こうしてパルス電圧発生回路２２で生成されたパルス状の駆動電圧（以下、パルス電圧）は、電気負荷４０へ印加される。その結果、電気負荷４０に電流が流れて、その電流値が電流検出部３０によって検出された後、制御部１０に入力される。
【００１６】
また、制御部１０は、ＰＷＭ信号の一周期の期間中でハイ状態となる時間比率（デューティー比）を変えることで、電気負荷４０に流れる電流を増減させることができる。例えばＰＷＭ信号のデューティー比を高くすれば、電源２１からの電圧が電気負荷４０にかかる時間が長くなるので、電気負荷４０に流れる電流を増加させることができる。逆に、ＰＷＭ信号のデューティー比を低くすれば、電源２１の電圧がかかる時間が短くなるので、電気負荷４０に流れる電流を減少させることができる。
【００１７】
さらに、制御部１０は、電源２１が発生する電圧値をモニターしており、ＰＷＭ信号のデューティー比を、電源２１が発生する電圧値に応じて増減させる。これは、電源２１の電圧が増減すると電気負荷４０にかかる電圧が増減するので、電気負荷４０に流れる電流値が増減するためである。
尚、本実施例の制御部１０は、電流値に対応するローパスフィルター３３の出力を取得することから、本発明における「電流値取得部」に対応する。また、本実施例の制御部１０は、ＰＷＭ信号のデューティー比を変更していることから、本発明における「時間比率変更部」に対応し、更に、電源２１の電圧を検出することから、本発明における「電圧検出部」にも対応する。
【００１８】
以上に説明したように制御部１０は、ローパスフィルター３３の出力が示す電流値と電源２１の電圧値とを検出して、ＰＷＭ信号のデューティー比を変化させることにより、電気負荷４０に流れる電流値が目標値となるように制御する。
尚、本実施例では電気負荷４０がコイル４１であるものとして説明するが、電気抵抗を有する電気部品であればどのようなものであっても構わない。例えば、コイル４１の代わりに抵抗を用いてもよく、あるいは、コイルと抵抗とを組み合わせた回路を電気負荷４０として用いることもできる。また、検流抵抗３１は、電気負荷４０よりも抵抗値が十分に小さいものを使用する。
【００１９】
図２には、差動増幅器３２が検流抵抗３１の両端の電圧差を増幅する際の詳しい動作が表示されている。
例えば、図２（ａ）に示すようなＰＷＭ信号がパルス電圧発生回路２２に出力されたとする。すると、パルス電圧発生回路２２からは、ＰＷＭ信号がハイ状態の期間では電源２１の電圧値が出力され、ＰＷＭ信号がロー状態の期間ではグランドの電圧が出力される。出力された駆動電圧は、検流抵抗３１を介して電気負荷４０に印加され、この時、検流抵抗３１では電流値に応じた電圧降下が発生する。
尚、本実施例では、グランドの電圧が本発明における「第１電圧」に対応し、電源２１の電圧が本発明における「第２電圧」に対応する。
【００２０】
図２（ｂ）には、検流抵抗３１の上流側で検出した電圧Ｖａと、検流抵抗３１の下流側で検出した電圧Ｖｂとが、時間の経過とともに変化する様子が示されている。検流抵抗３１の上流側の電圧Ｖａは、パルス電圧発生回路２２が発生した駆動電圧と一致するが、検流抵抗３１の下流側の電圧Ｖｂは、上流側の電圧Ｖａよりも電圧降下の分だけ小さな電圧となる。
また、上述したようにＰＷＭ信号がロー状態となっている期間ではパルス電圧発生回路２２が出力する電圧がグランドとなるので、検流抵抗３１に電流は流れず、従って、ＰＷＭ信号がローの期間では検流抵抗３１での電圧降下が生じない。その結果、この期間では、上流側の電圧Ｖａと下流側の電圧Ｖｂとは等しくなる。
【００２１】
図２（ｃ）には差動増幅器３２の出力電圧が示されている。ＰＷＭ信号がハイ状態の期間では、検流抵抗３１での電圧降下を増幅することにより、差動増幅器３２の出力電圧は大きな値となる。これに対して、ＰＷＭ信号がハイ状態からロー状態に切り換わると、検流抵抗３１での電圧降下が生じなくなるので、差動増幅器３２の出力電圧は小さくなる。
ここで、ＰＷＭ信号がロー状態の期間に着目すると、差動増幅器３２が増幅すべき電圧差が０Ｖにも拘わらず、差動増幅器３２の出力は０Ｖになっていない。これは、差動増幅器３２の出力は、入力された電圧差に対応して出力される成分と、電圧差がなくても出力されるオフセット成分の２つの成分を有しているためである。
【００２２】
このオフセット成分の電圧値（以下、オフセット電圧）は、差動増幅器３２に入力される電圧値の増減に対応して増減することが知られている。すなわち、電圧差が０Ｖの場合であっても、入力電圧が２つとも０Ｖの場合と、２つとも１Ｖの場合とでは、２つとも１Ｖの場合の方がオフセット電圧は大きくなる。同様に、２つとも１Ｖの場合と、２つとも２Ｖの場合とでは、２つとも２Ｖの場合の方がオフセット電圧は大きくなる。
【００２３】
また、オフセット電圧は、ＰＷＭ信号がハイ状態の期間においても発生しており、ハイ状態の期間では、ロー状態の期間よりもオフセット電圧は大きくなる。なぜなら、ＰＷＭ信号がハイ状態の期間での差動増幅器３２の入力状態は、どちらの入力にも電圧Ｖｂが入力された状態から、一方の電圧だけが電圧Ｖａに増加した状態と考えることができるからである。このため、ＰＷＭ信号がハイ状態の期間では、ロー状態の０Ｖよりも大きな電圧Ｖｂに対応するオフセット電圧が発生する。
【００２４】
このように差動増幅器３２の出力には、入力された電圧によって変動するオフセット電圧が含まれている。このため、正確な電流値を検出するためには、差動増幅器３２に入力された電源２１の電圧値に応じてオフセット電圧を正確に見積もっておく必要がある。
しかし、本願の発明者は、ＰＷＭ信号のデューティー比を用いて電流値を制御する場合には、差動増幅器３２に入力された電源２１の電圧値だけでは不十分であることを見出した。すなわち、本願の発明者の知見によれば、電源２１の電圧値だけでなく、デューティー比も考慮しなければ、正確なオフセット電圧を見積もることができない。以下では、この点について詳しく説明する。
【００２５】
例えば、図３に示したようにＰＷＭ信号のデューティー比が高い状態と、図４で示したようにＰＷＭ信号のデューティー比が低い状態とを考える。ＰＷＭ信号のデューティー比が高い状態では、図３（ａ）に示すように、電源２１の電圧が差動増幅器３２に入力される期間が長くなるので、図３（ｂ）で示すように高いオフセット電圧が発生している期間も増加する。このため、ローパスフィルター３３を通過した後のオフセット電圧は、ＰＷＭ信号のデューティー比が高くなるほど増加する。
【００２６】
一方、ＰＷＭ信号のデューティー比が低い状態では、図４（ａ）が示すように、差動増幅器３２に入力される電圧がグランドとなっている期間が長くなるので、図４（ｂ）で示すように低いオフセット電圧を発生する時間が長くなる。このため、ローパスフィルター３３を通過したオフセット電圧は、ＰＷＭ信号のデューティー比が低くなるほど減少する。このようにＰＷＭ信号のデューティー比が変化すると、ローパスフィルター３３の通過後の差動増幅器３２が発生するオフセット電圧も変化する。従って、正確な電流値を検出するためには、その時のＰＷＭ信号のデューティー比がオフセット電圧に与える影響を考慮しておく必要がある。
こうした点に鑑みて、本実施例の制御部１０は、ＰＷＭ信号のデューティー比がオフセット電圧に与える影響を考慮することによって正確な電流値を検出し、その結果に基づいてＰＷＭ信号を調整しながら電気負荷４０を駆動する。
【００２７】
図５には、本実施例の制御部１０が電気負荷４０を駆動する処理（電気負荷駆動処理）のフローチャートが示されている。
図示されるように、電気負荷駆動処理では、先ず始めに、電気負荷４０に流すべき目標の電流値（目標電流値）を設定する（Ｓ１０１）。制御部１０は、電気負荷駆動装置１００の外部に設けられた図示しないコントローラーと接続されており、コントローラーと通信することによって目標電流値を取得する。そして、取得した目標電流値を、制御部１０のメモリー１２に設定する。
【００２８】
次に、目標電流値に対応したデューティー比のＰＷＭ信号をパルス電圧発生回路２２に出力する（Ｓ１０２）。制御部１０のメモリー１２には、図６で示すような電流値とデューティー比との対応関係が予め記憶されている。そこで、制御部１０は目標電流値を取得すると、この対応関係に従って目標電流値に対応するデューティー比を決定して、そのデューティー比のＰＷＭ信号を出力する。
【００２９】
続いて、制御部１０は、ローパスフィルター３３から出力された電圧値を取得する（Ｓ１０３）。すなわち、制御部１０がパルス電圧発生回路２２に向かってＰＷＭ信号を出力すると、パルス電圧発生回路２２からはパルス状の駆動電圧が電気負荷４０に印加され、その結果、電気負荷４０および検流抵抗３１にはパルス状に変動する電流が流れる。この時に検流抵抗３１の両端に生じる電圧差が差動増幅器３２によって増幅されて、電気負荷４０を流れる電流値に対応する電圧値がローパスフィルター３３から出力される。そこで、制御部１０は、ローパスフィルター３３の出力を取得する。尚、前述したように、ローパスフィルター３３の出力は、差動増幅器３２の出力から高周波数の変動成分をカットしたものである。
【００３０】
その後、本実施例の制御部１０は、ＰＷＭ信号のデューティー比に対応したオフセット電圧を算出する（Ｓ１０４）。これは、電気負荷４０に流れる電流値を検出するためには、差動増幅器３２の出力からオフセット電圧を差し引く必要があり、そして、前述したように、オフセット電圧がＰＷＭ信号のデューティー比によって変化するためである。
【００３１】
図７には、ＰＷＭ信号のデューティー比を考慮してオフセット電圧を算出する方法が示されている。前述したように、ＰＷＭ信号のデューティー比が小さくなるほどオフセット電圧も小さくなるので、ＰＷＭ信号のデューティー比が最小値（デューティー比０％）でのオフセット電圧（以下、オフセット電圧Ｖ０）を予め測定しておく。同様に、ＰＷＭ信号のデューティー比が大きくなるほどオフセット電圧も大きくなるので、ＰＷＭ信号のデューティー比が最大値（デューティー比１００％）でのオフセット電圧（以下、オフセット電圧Ｖ１００）も予め測定しておく。そして、これらオフセット電圧Ｖ０およびオフセット電圧Ｖ１００は、制御部１０のメモリー１２に記憶しておく。
【００３２】
オフセット電圧は、デューティー比の増加に伴って比例的に増加すると考えられる。従って、デューティー比０％でのオフセット電圧Ｖ０と、デューティー比１００％でのオフセット電圧Ｖ１００との間で直線補間してやれば、次の式（１）によって、任意のデューティー比Ｄｘ％でのオフセット電圧Ｖｘを算出することができる。
Ｖｘ＝（Ｖ１００−Ｖ０）・Ｄｘ／１００＋Ｖ０    …（１）
図５に示した電気負荷駆動処理のＳ１０４では、以上のようにして、ＰＷＭ信号のデューティー比に対応したオフセット電圧を算出する。
【００３３】
尚、本実施例では、デューティー比０％でのオフセット電圧Ｖ０が、本発明における「第１基準オフセット量」に対応し、デューティー比１００％でのオフセット電圧Ｖ１００が、本発明における「第２基準オフセット量」に対応し、これらを記憶しているメモリー１２が、本発明における「基準オフセット量記憶部」に対応する。更に、式（１）によってオフセット電圧Ｖｘを算出する制御部１０が、本発明における「オフセット量決定部」に対応する。
【００３４】
また、上述した式（１）は、ＰＷＭ信号のデューティー比の変化に応じて、その時のオフセット電圧を算出するための式であるが、電源２１の電圧値が変化した時のオフセット電圧を算出することもできる。
例えば、電源２１の電圧が増加すると、デューティー比１００％の時のオフセット電圧Ｖ１００も増加する。ここでは、この電圧が増加した時のオフセット電圧をＶ１００(high)と表記する。また、デューティー比０％は全く電圧がかからない状態を意味しているので、電源２１の電圧が増加してもオフセット電圧には無関係であり、従って、オフセット電圧はＶ０のままである。このことから、電源２１の電圧が増加した場合でも、その電圧でのオフセット電圧Ｖ１００(high)を予め計測して、メモリー１２に記憶しておけば、上述した式（１）中のＶ１００をＶ１００(high)に置き換えるだけで、任意のデューティー比Ｄｘ％でのオフセット電圧Ｖｘを算出することが可能となる。
【００３５】
電源２１の電圧が減少した場合も同様に、任意のデューティー比Ｄｘ％でのオフセット電圧Ｖｘを算出することができる。すなわち、電源２１の電圧が減少すると、デューティー比１００％の時のオフセット電圧Ｖ１００も減少するので、この電圧が減少した時のオフセット電圧をＶ１００(low) を予め計測して、メモリー１２に記憶しておく。また、デューティー比０％の時のオフセット電圧はＶ０のままである。従って、電源２１の電圧が減少した場合でも、上述した式（１）中のＶ１００をＶ１００(low) に置き換えるだけで、任意のデューティー比Ｄｘ％でのオフセット電圧Ｖｘを算出することができる。
【００３６】
尚、電源２１の電圧に対応して予め計測されたオフセット電圧Ｖ１００は、電源２１の種々の電圧値に対応するテーブルの形態でメモリー１２に記憶しておき、テーブルを参照することによってオフセット電圧Ｖ１００を求めても良い。あるいは、それら複数の電圧値に対するオフセット電圧Ｖ１００を補間演算することによって、任意の電圧値に対応するオフセット電圧Ｖ１００を算出しても良い。
従って、本実施例では、メモリー１２が本発明における「対応関係記憶部」に対応し、メモリー１２を参照してオフセット電圧Ｖ１００を算出する制御部１０が、本発明における「第２基準オフセット量決定部」に対応する。
【００３７】
以上のようにして、ＰＷＭ信号のデューティー比に対応するオフセット電圧を求めたら、得られたオフセット電圧と、Ｓ１０３で検出しておいたローパスフィルター３３の出力とに基づいて、電気負荷４０に流れる駆動電流の電流値を算出する（Ｓ１０５）。すなわち、ローパスフィルター３３の出力からオフセット電圧を減算すれば、検流抵抗３１での電圧降下に対応する値が得られ、この値から、検流抵抗３１を流れる電流値（従って電気負荷４０に流れる電流値）を算出することができる。
【００３８】
続いて、算出した駆動電流値と、先にＳ１０１で設定した目標電流値とが等しいかどうか判断する（Ｓ１０６）。例えば、駆動電流値と目標電流値との偏差を算出して、偏差が所定の閾値以下であれば、駆動電流値と目標電流値とが等しいと判断することができる。
【００３９】
その結果、駆動電流値と目標電流値とが等しくないと判断した場合（Ｓ１０６：ｎｏ）は、パルス電圧発生回路２２に対して出力されているＰＷＭ信号のデューティー比を調整する（Ｓ１０７）。例えば、駆動電流値が目標電流値よりも小さい場合は、電流値の偏差に対応する分だけデューティー比を増加させる。電流値の偏差に対応するデューティー比は、図６に示した電流値とデューティー比との対応関係を参照することによって求めることができる。あるいは、電流値の偏差の大きさに拘わらず、一定量ずつデューティー比を増加させることとしても良い。
また、駆動電流値が目標電流値よりも大きい場合は、電流値の偏差に対応する分だけ（あるいは、一定量ずつ）デューティー比を減少させる。
これに対して、駆動電流値と目標電流値とが等しいと判断した場合（Ｓ１０６：ｙｅｓ）は、ＰＷＭ信号のデューティー比を調整する必要はない。
【００４０】
続いて、電気負荷４０に流す目標電流値を変更するか否かを判断する（Ｓ１０８）。前述したように制御部１０は、電気負荷駆動装置１００の外部に設けられた図示しないコントローラーと通信することによって目標電流値を取得しており、新たな目標電流値を取得した場合には、目標電流値を変更すると判断することができる（Ｓ１０８：ｙｅｓ）。
そして、この場合（Ｓ１０８：ｙｅｓ）は、処理の先頭に戻って新たな目標電流値を設定した後（Ｓ１０１）、続く上述した一連の処理を繰り返す。
【００４１】
一方、目標電流値を変更しない場合は（Ｓ１０８：ｎｏ）、現在の電流値で電気負荷４０の駆動を継続したまま、今度は、駆動を終了するか否かを判断する（Ｓ１０９）。
その結果、電気負荷４０の駆動を終了しないと判断した場合は（Ｓ１０９：ｎｏ）、再び、目標電流値を変更するか否かを判断する（Ｓ１０８）。このように、Ｓ１０８およびＳ１０９の判断を繰り返しているうちに、目標電流値を変更すると判断した場合は（Ｓ１０８：ｙｅｓ）、処理の先頭に戻って、新たな目標電流値を設定した後（Ｓ１０１）、上述した続く一連の処理（Ｓ１０２〜Ｓ１０９）を実行する。
これに対して、電気負荷４０の駆動を終了すると判断した場合は（Ｓ１０９：ｙｅｓ）、ＰＷＭ信号の出力を停止した後（Ｓ１１０）、図５の電気負荷駆動処理を終了する。
【００４２】
以上に説明したように、本実施例の電気負荷駆動装置１００は、電源２１の電圧値だけでなく、ＰＷＭ信号のデューティー比も考慮して、差動増幅器３２のオフセット電圧を算出することにより、電気負荷４０に流れる電流値を正確に検出することができる。このため、電気負荷４０に流れる電流値を十分な精度で制御することが可能となる。
【００４３】
以上、実施例ついて説明したが、本発明は上記の実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することができる。
【符号の説明】
【００４４】
１０…制御部、        １２…メモリー、            ２０…駆動電圧印加部、
２１…電源、          ２２…パルス電圧発生回路、  ３０…電流検出部、
３１…検流抵抗、      ３２…差動増幅器、          ３３…ローパスフィルター、
４０…電気負荷、      ４１…コイル、              １００…電気負荷駆動装置。
【図１】
2015219667.tif 000003
【図２】
2015219667.tif 000004
【図３】
2015219667.tif 000005
【図４】
2015219667.tif 000006
【図５】
2015219667.tif 000007
【図６】
2015219667.tif 000008
【図７】
2015219667.tif 000009