(57)【要約】【課題】  電流検出器の相対精度を高める補正を行うことにより、特別な装置を用いずに、三相電動機の電流検出値を補正する装置及び方法を提供する。【解決手段】  三相の各相の電流を検出する電流検出器を有し、三相電動機の動作時に、前記三相のうちのある一相の電流のゼロクロス時における他の二相に設けられた前記電流検出器の検出値の相関関係に基いて相対的補正を行う検出電流値補正手段を備える。【選択図】      図３
2006042590.tif 000002
【特許請求の範囲】
【請求項１】
三相の各相の電流を検出する電流検出器を有した三相電動機の検出電流値補正装置であって、
前記三相電動機の動作時に、前記三相のうちのある一相の電流のゼロクロス時における他の二相に設けられた前記電流検出器の検出値の相関関係に基いて相対的補正を行う検出電流値補正手段を備えることを特徴とする検出電流値補正装置。
【請求項２】
前記検出電流値補正手段は、前記一相の電流が立ち上がる場合のゼロクロス時及び又は立下がる場合のゼロクロス時における前記他の二相に設けられた前記電流検出器の検出値の相関関係に基いて相対的補正を行うことを特徴とする、請求項１に記載の検出電流値補正装置。
【請求項３】
前記検出電流補正手段は、前記一相の電流のゼロクロス時における前記他の二相に設けられた前記電流検出器の検出値を、前記三相電動機の電流が相対的に大、中、小であるときに検出することを特徴とする、請求項１に記載の検出電流値補正装置。
【請求項４】
前記三相電動機の電流が０〔Ａ〕の場合に、前記三相の各相の前記電流検出器の検出値を記憶する記憶手段をさらに備え、
前記三相のうちのある一相の電流のゼロクロス時の判定は、前記三相のうちのある一相に設けられた前記電流検出器の検出値と前記記憶手段に記憶された該一相の検出値とが一致したことにより行うことを特徴とする、請求項１から３のいずれか１項に記載の検出電流値補正装置。
【請求項５】
三相の各相の電流を検出する電流検出器を有した三相電動機の検出電流値補正方法であって、
前記三相電動機の動作時に、前記三相のうちのある一相の電流のゼロクロス時における他の二相に設けられた前記電流検出器の検出値の相関関係に基いて相対的補正を行うことを特徴とする、検出電流値補正方法。
【請求項６】
三相の各相の電流を検出する電流検出器を有した三相電動機の電流値補正を行う電動パワーステアリング制御装置であって、
前記三相電動機の動作時に、前記三相のうちのある一相の電流のゼロクロス時における他の二相に設けられた前記電流検出器の検出値の相関関係に基いて、前記他の二相の電流値の相対的補正を行う電流値補正手段を備えることを特徴とする電動パワーステアリング制御装置。
【請求項７】
三相の各相の電流を検出する電流検出器を有した三相電動機の制御装置であって、前記三相電動機の動作時に、三相のうちのある一相を基準相とし、
他の二相のうち、一相の電流値のゼロクロス時に、その他の一相の電流値を検出する電流値検出手段と、
前記その他の一相の電流の検出値を前記基準相の電流の検出値と等しくなるよう補正する検出電流値補正手段と、
を備えたことを特徴とする三相電動機の制御装置。
【請求項８】
三相の各相の電流を検出する電流検出器を有した三相電動機の検出電流値補正方法であって、
前記三相電動機の動作時に、三相のうちのある一相を基準相とし、
他の二相のうち一相の電流値のゼロクロス時に、その他の一相の電流値を検出し、
前記その他の一相の電流の検出値を前記基準相の電流の検出値と等しくなるように補正する、
検出電流値補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、三相電動機を円滑に回転させるための電流検出器の検出電流値補正装置及び補正方法に関する。
【背景技術】
【０００２】
従来の三相電動機の制御装置においては、各相の電流検出器の抵抗、増幅器等にバラツキがあるため、電流検出器の出力にそれぞれオフセット誤差やゲイン誤差が含まれており、これらの誤差のために電流設定値および実際に三相電動機に供給される電流値が一致せず、三相電流に不平衡が生じ、トルクリップルが発生する原因となっていた。このような問題を解決するため、１つの方法として以下のように電流検出値を補正する方法が開示されている（特許文献１）。
【０００３】
まず、三相電動機の各相（Ｕ、Ｖ、Ｗ）のうち１相を基準の相（Ｕ）とし、補正時には三相電動機のいずれの相にも電流が流れない状態で各相の電流検出器のオフセット誤差（Δu、Δv、Δw）をそれぞれ求める。次に、前記基準の相（Ｕ）および他の１相（Ｖ）にのみ所定の電流が流れるようにし、このときのＵ相およびＶ相の電流検出器の出力から前記他の１相（Ｖ）の電流検出器のゲイン誤差（ΔＧv）を求める。また、前記基準の相（Ｕ）および別の他の１相（Ｗ）にのみ所定の電流が流れるようにし、このときのＵ相およびＷ相の電流検出器の出力から前記他の１相（Ｗ）の電流検出器のゲイン誤差（ΔＧw）を求める。そして、三相電動機の運転時には、前記求めた各相の電流検出器のオフセット誤差（Δu、Δv、Δw）およびゲイン誤差（ΔＧv、ΔＧw）を用いて各相の電流検出器の検出値（Ｉu、Ｉv、Ｉw）をそれぞれ補正し、補正した電流検出器の検出値（Ｉcu、Ｉcv、Ｉcw）に応じた電流を三相電動機に供給している。
【０００４】
図１は上記従来の補正方法を説明するための回路の概略図である。トランジスタＴru1、Ｔru2、Ｔrv1、Ｔrv2、Ｔrw1、Ｔrw2はＵ、Ｖ、Ｗの各相に設けられインバータ回路を構成しており、直流電源Ｖ＋の出力をスイッチングして得た可変電圧、可変デューティの出力により三相電動機Ｍを駆動する。Ｒu、Ｒv、Ｒwは各相の電流検出器を構成する抵抗であり、図１は基準の相（Ｕ）および他の１相（Ｖ）にのみ所定の電流ｉが流れるようにし、このときのＵ相およびＶ相の電流検出器の出力を求める場合を示している。
【０００５】
図２は電流検出器の電流検出値を補正するため、各相の電流検出値を求める別の構成を示した図であり、三相のうちＵ相の電流検出値を求める場合を示している。トランジスタＴru1、Ｔru2はインバータ回路のＵ相に設けられたトランジスタであり、定電流源から所定の電流を流し、電流検出器を構成する抵抗Ｒuでこれを検出し、増幅器Ａmpで増幅してマイコンに出力し、ここでＡ／Ｄ変換し、変換された検出電流値に基いて補正を行う。
即ち、これらの従来技術においては、電流検出値の補正時に、ある任意の相にのみ所定の電流を流す等、特有の状態を発生させることにより補正を行っている。
【０００６】
【特許文献１】特開平５−９１７８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
電流検出器は、抵抗、増幅器等より構成されるが、それぞれの素子にバラツキがあるため、同じ電流値であっても検出器で検出される電流値は異なってくる場合がある。
三相電動機の制御精度を上げるため、各相の電流検出器の出力に含まれているオフセット誤差等を検出し補正を行っているが、そのために電流の値を正確に検出する必要があり、そのための装置が必要となる。
【０００８】
一方、三相電動機を円滑に回転駆動させるためには、ある時点で電動機の複数の相に同じ値の電流が流れている場合には、検出電流値も同じ値になるようにすればよく、各相（Ｕ、Ｖ、Ｗ）の電流の絶対精度ではなく相対精度を高めればよい。
従って、本発明は、電流検出器の相対精度を高める補正を行うことにより、特別な装置を用いずに、三相電動機の電流検出値を補正する方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
本発明による三相電動機の検出電流値補正装置によれば、三相の各相の電流を検出する電流検出器を有し、三相電動機の動作時に、三相のうちのある一相の電流のゼロクロス時における他の二相に設けられた電流検出器の検出値の相関関係に基いて相対的補正を行う検出電流値補正手段を備える。
【００１０】
また、前記検出電流値補正手段は、前記一相の電流が立ち上がる場合のゼロクロス時及び立下がる場合のゼロクロス時における前記他の二相に設けられた前記電流検出器の検出値の相関関係に基いて相対的補正を行う。
【００１１】
また、前記検出電流補正手段は、前記一相の電流のゼロクロス時における前記他の二相に設けられた前記電流検出器の検出値を、前記三相電動機の電流が相対的に大、中、小であるときに検出する。
【００１２】
また、前記三相電動機の電流が０〔Ａ〕の場合に、前記三相の各相の前記電流検出器の検出値を記憶する記憶手段をさらに備え、前記三相のうちのある一相の電流のゼロクロス時の判定は、前記三相のうちのある一相に設けられた前記電流検出器の検出値と前記記憶手段に記憶された該一相の検出値とが一致したことにより行う。
【００１３】
本発明による三相電動機の検出電流値補正方法によれば、三相の各相の電流を検出する電流検出器を有し、前記三相電動機の動作時に、前記三相のうちのある一相の電流のゼロクロス時における他の二相に設けられた前記電流検出器の検出値の相関関係に基いて相対的補正を行う。
また、三相電動機の動作時に、三相のうちある一相を基準相とし、他の二相のうち一相の電流値のゼロクロス時に、その他の一相の電流値を検出し、前記その他の一相の電流検出値を前記基準相の電流の検出値と等しくなるように補正する。
【発明の効果】
【００１４】
本発明によれば、三相電動機の検出電流値を相対的に補正することにより、特別な装置を用いずに電流検出器のバラツキによる検出電流値を補正できるので、簡単に補正を行うことができる。
【００１５】
また、ある任意の相にのみ所定の電流を流す等、電流検出値を補正するための特有の状態を発生させる必要がない。そのため、例えば、電動パワーステアリング等の三相電動機を有した製品の出荷後においても、その製品が使用中であれば随時電流検出値の補正が可能となるため、製品の出荷前検査における補正工程をなくすことができる。
【００１６】
また、製品の使用状況・環境等によって生じる劣化によって各相の電流検出器の抵抗、増幅器等にさらなるバラツキが生じたとしても、その製品が使用中であれば随時電流検出値の補正が可能となるため、製品の出荷後もそのバラツキに応じた適切な電流検出値の補正が可能となる。
【００１７】
また、三相電動機を有した製品の使用中においては、多種の電流パターンが存在するため、その補正精度を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
図３は本発明による補正方法が適用される三相電動機用制御回路の構成の概要を示した図である。トランジスタＴru1、Ｔru2、Ｔrv1、Ｔrv2、Ｔrw1、Ｔrw2はＵ、Ｖ、Ｗの各相に設けられインバータ回路を構成しており、直流電源Ｖ＋の出力をスイッチングして得た可変電圧、可変デューティの出力により三相電動機Ｍを駆動する。なお、これらの駆動制御はマイコン１により制御されるインバータ駆動部３により行われる。Ｒu、Ｒv、Ｒwは各相の電流検出器を構成する抵抗であり、各相に流れる電流をこれら抵抗によって検出し、各相の増幅器Ａu、Ａv、Ａwで増幅してマイコン１に出力し、検出された電流値はここでＡ／Ｄ変換されて記憶装置２に記憶される。図３は、三相電動機で車両の操舵操作をアシストする電動パワーステアリング装置に適用した例を示しているので、トルクセンサ４から操舵トルク信号及び車速センサ５から車速信号がマイコン１に入力している。図４は回転子の構成の一例を示したもので、回転子位置検出センサ７により検出された回転子６の位置がマイコン１に送られる。
【００１９】
図５は本発明による第１の補正方法を説明するための三相交流の波形図である。図５は電動機の電流値のレベルが相対的に小の場合の波形を示している。図からわかるように、三相交流の波形では、１相の電流値が０の時には他の２相の電流の絶対値は同じとなる。例えば、Ｗ相の電流値が０のときのＵ相の電流の絶対値｜ｉus(t1)｜とＶ相の電流の絶対値｜ｉvs(t1)｜、およびＵ相の電流の絶対値｜ｉus(t2)｜とＶ相の電流の絶対値｜ｉvs(t2)｜は等しくなる。
｜ｉus(t1)｜＝｜ｉvs(t1)｜
｜ｉus(t2)｜＝｜ｉvs(t2)｜
なお、ｉus(t1)とｉvs(t1)は、Ｗ相の電流が立ち上がるときのゼロクロス時の電流値であり、ｉus(t2)とｉvs(t2)は、Ｗ相の電流が立ち下がるときのゼロクロス時の電流値である。Ｕ相およびＶ相の電流値がそれぞれ０の場合も、他の２相の電流の絶対値は同様に等しくなる。
また、後述する三相電動機の電流が０〔Ａ〕のときにＷ相で検出され記憶された電流値の記憶値（ＤＩw）とＷ相の検出電流値が一致した時がＷ相のゼロクロス時である。Ｕ相、Ｖ相の場合も、Ｕ相、Ｖ相の検出電流値が記憶値ＤＩu、ＤＩvと一致したときがＵ相、Ｖ相のゼロクロス時である。
【００２０】
図６は電動機の電流値のレベルが相対的に中の場合の波形を示している。図５の場合と同様、三相交流の波形では、１相の電流値が０の時には他の２相の電流の絶対値は同じとなる。Ｗ相の電流値が０のときのＵ相の電流の絶対値｜ｉum(t1)｜とＶ相の電流の絶対値｜ｉvm(t1)｜、およびＵ相の電流の絶対値｜ｉum(t2)｜とＶ相の電流の絶対値｜ｉvm(t2)｜は等しくなる。
｜ｉum(t1)｜＝｜ｉvm(t1)｜
｜ｉum(t2)｜＝｜ｉvm(t2)｜
なお、ｉum(t1)とｉvm(t1)は、Ｗ相の電流が立ち上がるときのゼロクロス時の電流値であり、ｉum(t2)とｉvm(t2)は、Ｗ相の電流が立ち下がるときのゼロクロス時の電流値である。
また、後述する三相電動機の電流が０〔Ａ〕のときにＷ相で検出され記憶された電流値の記憶値（ＤＩw）とＷ相の検出電流値が一致した時がＷ相のゼロクロス時である。Ｕ相、Ｖ相の場合も、Ｕ相、Ｖ相の検出電流値が記憶値ＤＩu、ＤＩvと一致したときがＵ相、Ｖ相のゼロクロス時である。
【００２１】
図７は電動機の電流値のレベルが相対的に大の場合の波形を示している。図５の場合と同様、三相交流の波形では、１相の電流値が０の時には他の２相の電流の絶対値は同じとなる。Ｗ相の電流値が０のときのＵ相の電流の絶対値｜ｉub(t1)｜とＶ相の電流の絶対値｜ｉvb(t1)｜、およびＵ相の電流の絶対値｜ｉub(t2)｜とＶ相の電流の絶対値｜ｉvb(t2)｜は等しくなる。
｜ｉub(t1)｜＝｜ｉvb(t1)｜
｜ｉub(t2)｜＝｜ｉvb(t2)｜
なお、ｉub(t1)とｉvb(t1)は、Ｗ相の電流が立ち上がるときのゼロクロス時の電流値であり、ｉub(t2)とｉvb(t2)は、Ｗ相の電流が立ち下がるときのゼロクロス時の電流値である。
また、後述する三相電動機の電流が０〔Ａ〕のときにＷ相で検出され記憶された電流値の記憶値（ＤＩw）とＷ相の検出電流値が一致した時がＷ相のゼロクロス時である。Ｕ相、Ｖ相の場合も、Ｕ相、Ｖ相の検出電流値が記憶値ＤＩu、ＤＩvと一致したときがＵ相、Ｖ相のゼロクロス時である。
【００２２】
〔実施例１〕
図８は本発明の第１の補正方法を説明するためのフローチャートである。このフローチャートにおいて行われている制御は、図３のマイコン１によって行われている。以下、図３を参照してフローチャートの説明をする。
〔電動機電流が０〔Ａ〕のときの各相の電流検出器の検出電流値〕
（１）まず、電動機電流が０〔Ａ〕のとき、即ち、電動機に通電していないときの各相の電流検出器の出力をオフセット誤差として求める。このときの電流値は電流検出器を構成する抵抗Ｒu、Ｒv、Ｒwを介して検出され、各相の増幅器（Ａmp）Ａu、Ａv、Ａwで増幅された検出電流値Ｉu、Ｉv、Ｉwをマイコン１に出力する。マイコン１で検出電流値Ｉu、Ｉv、ＩwをＡ／Ｄ変換し、各相の電流検出器のオフセット誤差を示すディジタル信号ＤＩu、ＤＩv、ＤＩwを取得する。そして、取得したディジタル信号ＤＩu、ＤＩv、ＤＩwを記憶装置２に保存する（Ｓ１）。記憶装置は、例えばＥＥ−ＰＲＯＭで構成される。
【００２３】
〔Ｗ相の電流がゼロクロス時のＵ相及びＶ相の電流検出器の検出電流値〕
（２）次に、電動機を駆動し、図５に示すように電流値のレベルが相対的に小のときにおいて、Ｗ相の電流がゼロクロス時のＵ相の電流検出器の検出電流値Ｉus(t1)、Ｉus(t2)、およびＶ相の電流検出器の検出電流値Ｉvs(t1)、Ｉvs(t2)をマイコン１に出力する。マイコン１で検出電流値Ｉus(t1)、Ｉus(t2)、Ｉvs(t1)、Ｉvs(t2)をＡ／Ｄ変換し、ディジタル信号値ＤＩus(t1)、ＤＩus(t2)、ＤＩvs(t1)、ＤＩvs(t2)を取得し、記憶装置に保存する。
【００２４】
同様に、図６に示すように電流値のレベルが相対的に中のときのディジタル信号値ＤＩum(t1)、ＤＩum(t2)、ＤＩvm(t1)、ＤＩvm(t2)を取得し、記憶装置に保存する。
さらに、図７に示すように電流値のレベルが相対的に大のときのディジタル信号値ＤＩub(t1)、ＤＩub(t2)、ＤＩvb(t1)、ＤＩvb(t2)を取得し、記憶装置に保存する（Ｓ２）。
（３）次に、取得した上記検出電流値の相関関係を求める。具体的には図９に示すように、横軸が電動機の実際の電流値であり、縦軸が検出器によって検出された電流値である座標に、上記検出された電流値をＡ／Ｄ変換したディジタル信号値の絶対値をプロットする。
【００２５】
図９に示すように、電動機の実際の電流値のレベルが０〔Ａ〕、及び予め取得した小、中、大のときのＵ相およびＶ相の検出電流のディジタル信号値の絶対値をそれぞれプロットする。なお、横軸の電動機の実際の電流値は当該電動機において相対的に大、中、小の値を選択すればよく、具体的に正確な値を選択する必要はない。
【００２６】
次に、プロットしたＵ相の検出電流の絶対値の分布から、該分布に沿った直線（ＤＩu＝Ａu・ｉ＋Ｂu）を求め（ＢuはＵ相が０〔Ａ〕の時の検出値）、同様に、プロットしたＶ相の検出電流の絶対値の分布から、該分布に沿った直線（ＤＩv＝Ａv・ｉ＋Ｂv）を求める（ＢvはＶ相が０〔Ａ〕の時の検出値）。
【００２７】
上記２式より「ｉ」を消去することにより、以下の式が導かれる。
ＤＩu＝（Ａu／Ａv）ＤＩv＋Ｂu−（Ａu／Ａv）ＢV  または
ＤＩv＝（Ａv／Ａu）ＤＩu＋Ｂv−（Ａv／Ａu）Ｂu
上記式は、Ｕ相の検出電流とＶ相の検出電流の相関関係を表している（Ｓ３）。
【００２８】
なお、プロットした検出電流値の分布が直線とならず、例えば、二次曲線となった場合には、Ｕ相の検出電流に係る二次曲線とＶ相の検出電流に係る二次曲線との相関関係を求める。以下に記載するＵ相、Ｖ相の電流がゼロクロス時の場合も同様である。
【００２９】
〔Ｕ相の電流がゼロクロス時のＶ相及びＷ相の電流検出器の検出電流値〕
（４）同様に、電動機を駆動し、図５に示すように電流値のレベルが相対的に小のときにおいて、Ｕ相の電流がゼロクロス時のＶ相の電流検出器の検出電流値Ｉvs(t1)、Ｉvs(t2)、およびＷ相の電流検出器の検出電流値Ｉws(t1)、Ｉws(t2)）をマイコン１に出力する。マイコン１で検出電流値Ｉvs(t1)、Ｉvs(t2)、Ｉws(t1)、Ｉws(t2)をＡ／Ｄ変換し、ディジタル信号値ＤＩvs(t1)、ＤＩvs(t2)、ＤＩws(t1)、ＤＩws(t2)を取得し、記憶装置に保存する。
【００３０】
同様に、図６に示すように電流値のレベルが相対的に中のときのディジタル信号値ＤＩvm(t1)、ＤＩvm(t2)、ＤＩwm(t1)、ＤＩwm(t2)を取得し、記憶装置に保存する。
さらに、図７に示すように電流値のレベルが相対的に大のときのディジタル信号値ＤＩvb(t1)、ＤＩvb(t2)、ＤＩwb(t1)、ＤＩwb(t2)を取得し、記憶装置に保存する（Ｓ４）。
【００３１】
（５）次に、取得した上記検出電流値の相関関係を求める。具体的には図１０に示すように、横軸が電動機の実際の電流値であり、縦軸が検出器によって検出された電流値である座標に、上記検出された電流値をＡ／Ｄ変換したディジタル信号値の絶対値をプロットする。
【００３２】
図１０に示すように、電動機の実際の電流値のレベルが０〔Ａ〕、及び予め取得した小、中、大のときのＶ相およびＷ相の検出電流のディジタル信号値の絶対値をそれぞれプロットする。なお、横軸の電動機の実際の電流値は当該電動機において相対的に大、中、小の値を選択すればよく、具体的に正確な値を選択する必要はない。
【００３３】
次に、プロットしたＶ相の検出電流の絶対値の分布から、該分布に沿った直線（ＤＩv＝Ａv・ｉ＋Ｂv）を求め（ＢvはＶ相が０〔Ａ〕の時の検出値）、同様に、プロットしたＷ相の検出電流の絶対値の分布から、該分布に沿った直線（ＤＩw＝Ａw・ｉ＋Ｂw）を求める（ＢwはＷ相が０〔Ａ〕の時の検出値）。
【００３４】
上記２式より「ｉ」を消去することにより、以下の式が導かれる。
ＤＩv＝（Ａv／Ａw）ＤＩw＋Ｂv−（Ａv／Ａw）Ｂw または
ＤＩw＝（Ａw／Ａv）ＤＩv＋Ｂw−（Ａw／Ａv）Ｂv
上記式は、Ｖ相の検出電流とＷ相の検出電流の相関関係を表している（Ｓ５）。
【００３５】
〔Ｖ相の電流がゼロクロス時のＷ相及びＵ相の電流検出器の検出電流値〕
（６）同様に、電動機を駆動し、図５に示すように電流値のレベルが相対的に小のときにおいて、Ｖ相の電流がゼロクロス時のＷ相の電流検出器の検出電流値Ｉws(t1)、Ｉws(t2)、およびＵ相の電流検出器の検出電流値Ｉus(t1)、Ｉus(t2)）をマイコン１に出力する。マイコン１で検出電流値値Ｉws(t1)、Ｉws(t2)、Ｉus(t1)、Ｉus(t2)をＡ／Ｄ変換し、ディジタル信号値ＤＩws(t1)、ＤＩws(t2)、ＤＩus(t1)、ＤＩus(t2)を取得し、記憶装置に保存する。
【００３６】
同様に、図６に示すように電流値のレベルが相対的に中のときのディジタル信号値ＤＩwm(t1)、ＤＩwm(t2)、ＤＩum(t1)、ＤＩum(t2)を取得し、記憶装置に保存する。
さらに、図７に示すように電流値のレベルが相対的に大のときのディジタル信号値ＤＩwb(t1)、ＤＩwb(t2)、ＤＩub(t1)、ＤＩub(t2)を取得し、記憶装置に保存する（Ｓ６）。
【００３７】
（７）次に、取得した上記検出電流値の関係を求める。具体的には図１１に示すように、横軸が電動機の実際の電流値であり、縦軸が検出器によって検出された電流値である座標に、上記検出された電流値をＡ／Ｄ変換したディジタル信号値の絶対値をプロットする。
図１１に示すように、電動機の実際の電流値のレベルが０〔Ａ〕、及び予め取得した小、中、大のときのＷ相およびＵ相の検出電流のディジタル信号値の絶対値をそれぞれプロットする。なお、横軸の電動機の実際の電流値は当該電動機において相対的に大、中、小の値を選択すればよく、具体的に正確な値を選択する必要はない。
【００３８】
次に、プロットしたＷ相の検出電流の絶対値の分布から、該分布に沿った直線（ＤＩw＝Ａw・ｉ＋Ｂw）を求め（ＢwはＷ相が０〔Ａ〕の時の検出値）、同様に、プロットしたＷ相の検出電流の絶対値の分布から、該分布に沿った直線（ＤＩu＝Ａu・ｉ＋Ｂu）を求める（ＢuはＵ相が０〔Ａ〕の時の検出値）。
【００３９】
上記２式より「ｉ」を消去することにより、以下の式が導かれる。
ＤＩw＝（Ａw／Ａu）ＤＩu＋Ｂw−（Ａw／Ａu）Ｂu または
ＤＩu＝（Ａu／Ａw）ＤＩw＋Ｂu−（Ａu／Ａw）Ｂw
上記式は、Ｗ相の検出電流とＵ相の検出電流の相関関係を表している（Ｓ７）。
【００４０】
〔各相間の相関関係に基き補正を行う〕
（８）上記（Ｓ３）、（Ｓ５）、（Ｓ７）で求めた相関関係の式を用いて以下のように変換することができる。
（１）Ｖ相とＷ相をＵ相の値に変換する場合には以下の式を用いることができる。
ＤＩv(u)＝（Ａu／Ａv）ＤＩv＋Ｂu−（Ａu／Ａv）Ｂv
ＤＩw(u)＝（Ａu／Ａw）ＤＩw＋Ｂu−（Ａu／Ａw）Ｂw
（２）Ｕ相とＷ相をＶ相の値に変換する場合には以下の式を用いることができる。
ＤＩu(v)＝（Ａv／Ａu）ＤＩu＋Ｂv−（Ａv／Ａu）Ｂu
ＤＩw(v)＝（Ａv／Ａw）ＤＩw＋Ｂv−（Ａv／Ａw）Ｂw
（３）Ｕ相とＶ相をＷ相の値に変換する場合には以下の式を用いることができる。
ＤＩu(w)＝（Ａw／Ａu）ＤＩu＋Ｂw−（Ａw／Ａu）Ｂu
ＤＩv(w)＝（Ａw／Ａv）ＤＩv＋Ｂw−（Ａw／Ａv）Ｂv
【００４１】
〔実施例２〕
本発明の第２の補正方法は、三相のうちのある一相を基準相とし、他の二相のうち、一相の電流値のゼロクロス時に、その他の一相の電流の検出値が基準相の電流の検出値と等しくなるよう補正するものである。さらに、当該他の二相のうち、別の一相の電流値のゼロクロス時に、一方の相の電流検出値が基準相の電流検出値と等しくなるよう補正するものである。これにより、二つの相の電流検出値が基準相の電流検出値と等しくなるよう補正でき、オフセット誤差を解消することができる。
なお、本実施例においては、Ｕ相を基準とした実施例を示すが、その他の相を基準相としても同様の検出電流値の補正を行うことができる。
【００４２】
図１２は本発明の第２の補正方法を説明するためのフローチャートである。このフローチャートにおける制御は、図３のマイコン１によって行われている。以下、図３を参照してフローチャートの説明をする。
まず、電動機電流が０〔Ａ〕のときの各相の電流検出器の検出電流値を取得する（Ｓ１１）。
電動機電流が０〔Ａ〕のとき、即ち、電動機に通電していないときの各相の電流検出器の出力をオフセット誤差として求める。このときの電流値は電流検出器を構成する抵抗Ｒu、Ｒv、Ｒwを介して検出され、各相の増幅器（Ａmp）Ａu、Ａv、Ａwで増幅された検出電流値Ｉu、Ｉv、Ｉwをマイコン１に出力する。マイコン１で検出電流値Ｉu、Ｉv、ＩwをＡ／Ｄ変換し、ディジタル信号ＤＩu、ＤＩv、ＤＩwを取得する。そして、取得したディジタル信号ＤＩu、ＤＩv、ＤＩwを各相の電流検出器のオフセット誤差を示すＢu、Ｂv、Ｂwとして記憶装置２に保存する。記憶装置は、例えばＥＥ−ＰＲＯＭで構成される。
【００４３】
次に、Ｗ相の電流がゼロクロス時のＵ相及びＶ相の電流検出器の検出電流値を取得する（Ｓ１２）。
電動機を駆動し、図５に示すように電流値のレベルが相対的に小のときにおいて、Ｗ相の電流がゼロクロス時のＵ相の電流検出器の検出電流値Ｉus(t1)、Ｉus(t2)、およびＶ相の電流検出器の検出電流値Ｉvs(t1)、Ｉvs(t2)をマイコン１に出力する。マイコン１で検出電流値Ｉus(t1)、Ｉus(t2)、Ｉvs(t1)、Ｉvs(t2)をＡ／Ｄ変換し、ディジタル信号値ＤＩus(t1)、ＤＩus(t2)、ＤＩvs(t1)、ＤＩvs(t2)を取得し、記憶装置に保存する。
同様に、図６に示すように電流値のレベルが相対的に中のときのディジタル信号値ＤＩum(t1)、ＤＩum(t2)、ＤＩvm(t1)、ＤＩvm(t2)を取得し、記憶装置に保存する。
さらに、図７に示すように電流値のベレルが相対的に大のときのディジタル信号値ＤＩub(t1)、ＤＩub(t2)、ＤＩvb(t1)、ＤＩvb(t2)を取得し、記憶装置に保存する。
【００４４】
そして、取得した上記検出電流値の相関関係を求める（Ｓ１３）。具体的には図９に示すように、横軸が電動機の実際の電流値であり、縦軸が検出器によって検出された電流値である座標に、上記検出された電流値をＡ／Ｄ変換したディジタル信号値の絶対値をプロットする。
【００４５】
図９に示すように、電動機の実際の電流値のレベルが０〔Ａ〕、及び予め取得した小、中、大のときのＵ相およびＶ相の検出電流のディジタル信号値の絶対値をそれぞれプロットする。なお、横軸の電動機の実際の電流値は当該電動機において相対的に大、中、小の値を選択すればよく、具体的に正確な値を選択する必要はない。
【００４６】
次に、プロットしたＵ相の検出電流の絶対値の分布から、該分布に沿った直線
ＤＩu＝Ａu・ｉ＋Ｂu・・・・・・・・・・・・・・・・・・・・・・（１）
を求める。ここで、ＢuはＵ相が０〔Ａ〕の時のＵ相の検出値でありオフセット誤差に相当する値である。同様に、プロットしたＶ相の検出電流の絶対値の分布から、該分布に沿った直線
ＤＩv＝Ａv・ｉ＋Ｂv・・・・・・・・・・・・・・・・・・・・・・（２）
を求める。ここで、ＢvはＶ相が０〔Ａ〕の時のＶ相の検出値でありオフセット誤差に相当する値である。
【００４７】
上記（１）（２）式より、Ｕ相の（１）式から「ｉ」を消去すると、
ＤＩu＝（Ａu／Ａv）ＤＩv＋Ｂu−（Ａu／Ａv）Ｂv・・・・・・・・・（３）
が導かれ、これをＵ相の値を基準に補正されたＶ相電流の式として表すと、
ＤＩv(u)＝（Ａu／Ａv）ＤＩv＋Ｂu−（Ａu／Ａv）Ｂv ・・・・・・・（４）
となる。
（４）式のＤＩvに電流検出器により検出されたＶ相の電流値を代入することにより、Ｖ相の検出値を基準相のＵ相の検出電流値と同値に補正することができる。
これにより、Ｕ相とＶ相において、両相の直線の隔たり、つまりオフセット誤差が解消される。
【００４８】
次に、Ｖ相の電流がゼロクロス時のＵ相及びＷ相の電流検出器の検出電流値を取得する（Ｓ１４）。
電動機を駆動し、図５に示すように電流値のレベルが相対的に小のときにおいて、Ｖ相の電流がゼロクロス時のＵ相の電流検出器の検出電流値Ｉus(t1)、Ｉus(t2)、およびＷ相の電流検出器の検出電流値Ｉws(t1)、Ｉws(t2)をマイコン１に出力する。マイコン１で検出電流値Ｉus(t1)、Ｉus(t2)、Ｉws(t1)、Ｉws(t2)をＡ／Ｄ変換し、ディジタル信号値ＤＩus(t1)、ＤＩus(t2)、ＤＩws(t1)、ＤＩws(t2)を取得し、記憶装置に保存する。
同様に、図６に示すように電流値のレベルが相対的に中のときのディジタル信号値ＤＩum(t1)、ＤＩum(t2)、ＤＩwm(t1)、ＤＩwm(t2)を取得し、記憶装置に保存する。
さらに、図７に示すように電流値のレベルが相対的に大のときのディジタル信号値ＤＩub(t1)、ＤＩub(t2)、ＤＩwb(t1)、ＤＩwb(t2)を取得し、記憶装置に保存する。
【００４９】
そして、取得した上記検出電流値の相関関係を求める（Ｓ１５）。具体的には図１１に示すように、横軸が電動機の実際の電流値であり、縦軸が検出器によって検出された電流値である座標に、上記検出された電流値をＡ／Ｄ変換したディジタル信号値の絶対値をプロットする。
【００５０】
図１１に示すように、電動機の実際の電流値のレベルが０〔Ａ〕、及び予め取得した小、中、大のときのＵ相およびＷ相の検出電流のディジタル信号値の絶対値をそれぞれプロットする。なお、横軸の電動機の実際の電流値は当該電動機において相対的に大、中、小の値を選択すればよく、具体的に正確な値を選択する必要はない。
【００５１】
次に、プロットしたＵ相の検出電流の絶対値の分布から、該分布に沿った直線
ＤＩu＝Ａu・ｉ＋Ｂu・・・・・・・・・・・・・・・・・・・・・・（１）
を求め、同様に、プロットしたＷ相の検出電流の絶対値の分布から、該分布に沿った直線
ＤＩw＝Ａw・ｉ＋Ｂw・・・・・・・・・・・・・・・・・・・・・・（５）
を求める。ここで、ＢwはＷ相が０〔Ａ〕の時のＷ相の検出値でありオフセット誤差に相当する値である。
【００５２】
上記（１）（５）式より、Ｕ相の（１）式から「ｉ」を消去すると、
ＤＩu＝（Ａu／Ａw）ＤＩw＋Ｂu−（Ａu／Ａw）Ｂw・・・・・・・・・（６）
が導かれ、これをＵ相の値を基準に補正されたＷ相電流の式として表すと、
ＤＩw(u)＝（Ａu／Ａw）ＤＩw＋Ｂu−（Ａu／Ａw）Ｂw ・・・・・・・（７）
となる。
（７）式のＤＩwに電流検出器により検出されたＷ相の電流値を代入することにより、Ｗ相の検出値を基準相のＵ相の検出電流値と同値に補正することができる。
これにより、Ｕ相とＷ相において、両相の直線の隔たり、つまりオフセット誤差が解消される。
【００５３】
そして、上記（１）式、（４）式、（７）式により取得した検出電流値を用いて電動機制御を行う（Ｓ１６）。
【００５４】
電動機の実際の電流値がある値、例えば、小レベルのある値の電流値（ｉs）であった場合、３相のうちの１相の電流がゼロクロス時の他の二相の検出された電流の絶対値は等しくなけらばならない。しかしながら、検出器のバラツキのために図９、図１０、図１１に示されているように必ずしも等しくならない場合がある。
本発明では、上記式に基き検出された電流値を補正し、補正された他の二相の電流値の絶対値が等しくなるように制御すれば、電流検出値の相対精度を高めることができる。
【００５５】
なお、本発明は三相電動機を有する装置であれば適用可能である。好適には三相電動機で車両の操舵操作をアシストする電動パワーステアリング装置に適用することにより、トルクリップルの無いスムーズな操舵操作をユーザに提供することができる。
【図面の簡単な説明】
【００５６】
【図１】従来の補正方法を説明するための回路の概略図。
【図２】従来の補正方法を説明するための回路の概略図。
【図３】本発明による補正方法が適用される三相電動機用制御回路の構成の概要を示した図。
【図４】回転子の構成の一例を示す図。
【図５】本発明による補正方法を説明するための三相交流の波形図（電流値のレベルが相対的に小の場合）。
【図６】本発明による補正方法を説明するための三相交流の波形図（電流値のレベルが相対的に中の場合）。
【図７】本発明による補正方法を説明するための三相交流の波形図（電流値のレベルが相対的に大の場合）。
【図８】本発明の第１の補正方法を説明するためのフローチャート。
【図９】座標上に、電動機の実際の電流値レベルが小、中、大のときにおいて、Ｗ相の電流値が０〔Ａ〕のときのＵ相およびＶ相の検出電流のディジタル信号値の絶対値をそれぞれプロットした図。
【図１０】座標上に、電動機の実際の電流値レベルが小、中、大のときにおいて、Ｕ相の電流値が０〔Ａ〕のときのＶ相およびＷ相の検出電流のディジタル信号値の絶対値をそれぞれプロットした図。
【図１１】座標上に、電動機の実際の電流値レベルが小、中、大のときにおいて、Ｖ相の電流値が０〔Ａ〕のときのＷ相およびＵ相の検出電流のディジタル信号値の絶対値をそれぞれプロットした図。
【図１２】本発明の第２の補正方法を説明するためのフローチャート。
【符号の説明】
【００５７】
１    マイコン
２    記憶装置
３    インバータ駆動部
４    トルクセンサ
５    車速センサ
６    回転子
７    回転子位置検出センサ
Ｍ    電動機
Ｔru1、Ｔru2、Ｔrv1、Ｔrv2、Ｔrw1、Ｔrw2    インバータ回路を構成するトランジスタ
Ｒu、Ｒv、Ｒw    電流検出用抵抗
Ａmp    増幅器
【図１】
2006042590.tif 000003
【図２】
2006042590.tif 000004
【図３】
2006042590.tif 000005
【図４】
2006042590.tif 000006
【図５】
2006042590.tif 000007
【図６】
2006042590.tif 000008
【図７】
2006042590.tif 000009
【図８】
2006042590.tif 000010
【図９】
2006042590.tif 000011
【図１０】
2006042590.tif 000012
【図１１】
2006042590.tif 000013
【図１２】
2006042590.tif 000014