(57)【特許請求の範囲】
【請求項１】
ブラシレスＤＣモータを駆動する通電タイミングを決定するため、ロータの回転位置に応じた位置信号を出力する位置検出手段と、
電気角について少なくとも過去１周期の間に、前記位置検出手段により出力された位置信号より得られる位置信号の切り替わり間隔を基に演算することで前記位置信号の検出ずれ量を求める検出ずれ量演算手段と、
前記検出ずれ量に応じて、前記位置信号に基づく通電タイミングを補正する補正手段とを備え、
前記検出ずれ量演算手段は、前記位置検出手段により出力される位置信号について、前記１周期内において各々のハイレベル時間及びロウレベル時間を測定しておき、前記ハイレベル時間より前記ロウレベル時間を減じた差分値に基づいて、前記位置信号のデューティずれ量を演算することを特徴とする通電タイミング決定回路。
【請求項２】
前記検出ずれ量演算手段は、前記位置信号の切り替わり間隔と、前記デューティずれ量と、前記位置信号の位相ずれ量と、前記位置信号の切り替わり間隔の平均値との関係に基づいて、前記位相ずれ量を演算することを特徴とする請求項１記載の通電タイミング決定回路。
【請求項３】
前記検出ずれ量演算手段は、前記モータの回転速度変化量を検出し、その回転速度変化量と、前記位置信号の切り替わり時刻とに基づいて、前記検出ずれ量を求めることを特徴とする請求項１又は２記載の通電タイミング決定回路。
【請求項４】
前記検出ずれ量演算手段は、前記モータの回転速度変化量に基づき、前記位置信号の切り替わりタイミングが等間隔にならない要因のうちモータ回転速度の加減速による部分を演算により打ち消すことにより、残る検出ずれ量による前記位置検出信号のばらつきを演算することを特徴とする請求項３記載の通電タイミング決定回路。
【請求項５】
ブラシレスＤＣモータを駆動する通電タイミングを決定するため、ロータの回転位置に応じた位置信号を出力する位置検出手段と、
電気角について少なくとも過去１周期の間に、前記位置検出手段により出力された位置信号より得られる位置信号の切り替わり間隔を基に演算することで前記位置信号の検出ずれ量を求める検出ずれ量演算手段と、
前記検出ずれ量に応じて、前記位置信号に基づく通電タイミングを補正する補正手段とを備え、
前記検出ずれ量演算手段は、前記モータの回転速度変化量を検出し、その回転速度変化量と、前記位置信号の切り替わり時刻とに基づいて、前記検出ずれ量を求め、前記モータの回転速度変化量に基づき、前記位置信号の切り替わりタイミングが等間隔にならない要因のうちモータ回転速度の加減速による部分を演算により打ち消すことにより、残る検出ずれ量による前記位置検出信号のばらつきを演算することを特徴とする通電タイミング決定回路。
【請求項６】
ブラシレスＤＣモータを駆動する通電タイミングを決定するため、ロータの回転位置に応じた位置信号を出力する位置検出手段と、
電気角について少なくとも過去１周期の間に、前記位置検出手段により出力された位置信号より得られる位置信号の切り替わり間隔を基に演算することで前記位置信号の検出ずれ量を求める検出ずれ量演算手段と、
前記検出ずれ量に応じて、前記位置信号に基づく通電タイミングを補正する補正手段と、
前記検出ずれ量演算手段によって求められた検出ずれ量が記憶される記憶手段とを備え、
前記補正手段は、前記記憶手段に前記検出ずれ量が記憶されている場合は、当該検出ずれ量を読み出して通電タイミングを補正し、
前記検出ずれ量演算手段は、前記検出ずれ量を所定間隔毎に求めて前記記憶手段に記憶させることを特徴とする通電タイミング決定回路。
【請求項７】
前記検出ずれ量演算手段は、前記速度変化量に基づき、演算を行うベースとする時間軸を伸長又は短縮すると、前記位置信号の切り替わり時刻を前記時間軸上に配置し、前記切り替わり時刻から得られる前記位置信号の切り替わり間隔より前記検出ずれ量を求め、前記伸長又は短縮した時間軸上で通電タイミングを補正し、前記時間軸を実時間に戻すことで実時間上の通電タイミングを決定することを特徴とする請求項４又は５記載の通電タイミング決定回路。
【請求項８】
前記検出ずれ量演算手段によって求められた検出ずれ量が記憶される記憶手段を備え、
前記補正手段は、前記記憶手段に前記検出ずれ量が記憶されている場合は、当該検出ずれ量を読み出して通電タイミングを補正することを特徴とする請求項１乃至５，７の何れかに記載の通電タイミング決定回路。
【請求項９】
前記検出ずれ量演算手段は、前記検出ずれ量を所定間隔毎に求めて前記記憶手段に記憶させることを特徴とする請求項８記載の通電タイミング決定回路。
【請求項１０】
前記モータの駆動条件または周囲環境が変化したことを判定する条件変化判定手段を備え、
前記検出ずれ量演算手段は、前記条件変化判定手段によって前記変化が判定されたタイミングで、前記検出ずれ量を求めて前記記憶手段に記憶させることを特徴とする請求項８記載の通電タイミング決定回路。
【請求項１１】
前記記憶手段には、前記モータの駆動条件または周囲環境に応じて前記検出ずれ量演算手段により演算された検出ずれ量が予め記憶されており、
前記補正手段は、前記モータの駆動条件または周囲環境に応じた検出ずれ量を前記記憶手段より読み出して補正を行うことを特徴とする請求項８記載の通電タイミング決定回路。
【請求項１２】
前記条件変化判定手段は、前記モータの周囲温度を検出する温度検出手段を備え、前記周囲温度が所定値を超えて変動した場合に、前記条件変化を判定することを特徴とする請求項１０又は１１記載の通電タイミング決定回路。
【請求項１３】
前記条件変化判定手段は、前記モータの回転数を検出する回転数検出手段を備え、前記回転数が所定値を超えて変動した場合に、前記条件変化を判定することを特徴とする請求項１０乃至１２の何れかに記載の通電タイミング決定回路。
【請求項１４】
前記条件変化判定手段は、外部より与えられる前記モータの制御信号を監視する制御信号監視手段を備え、前記制御信号が所定値を超えて変動した場合に、前記条件変化を判定することを特徴とする請求項１０乃至１３の何れかに記載の通電タイミング決定回路。
【請求項１５】
位置検出手段により出力されるロータの回転位置に応じた位置信号に基づいて、ブラシレスＤＣモータを駆動する通電タイミングを決定する方法において、
電気角について少なくとも過去１周期の間に、前記位置検出手段により出力された位置信号より得られる位置信号の切り替わり間隔を基に演算することで前記位置信号の検出ずれ量を求め、
前記検出ずれ量に応じて、前記位置信号に基づく通電タイミングを補正する場合に、
前記位置検出手段により出力される位置信号について、前記１周期内において各々のハイレベル時間及びロウレベル時間を測定しておき、前記ハイレベル時間より前記ロウレベル時間を減じた差分値に基づいて、前記位置信号のデューティずれ量を演算することを特徴とするモータの通電タイミング決定方法。
【請求項１６】
前記デューティずれ量と、前記位置信号の切り替わり間隔と、前記位置信号の位相ずれ量と、前記位置信号の切り替わり間隔の平均値との関係に基づいて、前記位相ずれ量を演算することを特徴とする請求項１５記載のモータの通電タイミング決定方法。
【請求項１７】
前記モータの回転速度変化量を検出し、その回転速度変化量と、前記位置信号の切り替わり時刻とに基づいて、前記検出ずれ量を求めることを特徴とする請求項１５又は１６記載のモータの通電タイミング決定方法。
【請求項１８】
前記モータの回転速度変化量に基づき、前記位置信号の切り替わりタイミングが等間隔にならない要因のうちモータ回転速度の加減速による部分を演算により打ち消すことにより、残る検出ずれ量による前記位置検出信号のばらつきを演算することを特徴とする請求項１７記載のモータの通電タイミング決定方法。
【請求項１９】
位置検出手段により出力されるロータの回転位置に応じた位置信号に基づいて、ブラシレスＤＣモータを駆動する通電タイミングを決定する方法において、
電気角について少なくとも過去１周期の間に、前記位置検出手段により出力された位置信号より得られる位置信号の切り替わり間隔を基に演算することで前記位置信号の検出ずれ量を求め、
前記検出ずれ量に応じて、前記位置信号に基づく通電タイミングを補正する場合に、
前記モータの回転速度変化量を検出し、その回転速度変化量と、前記位置信号の切り替わり時刻とに基づいて、前記検出ずれ量を求め、
前記モータの回転速度変化量に基づき、前記位置信号の切り替わりタイミングが等間隔にならない要因のうちモータ回転速度の加減速による部分を演算により打ち消すことにより、残る検出ずれ量による前記位置検出信号のばらつきを演算することを特徴とするモータの通電タイミング決定方法。
【請求項２０】
位置検出手段により出力されるロータの回転位置に応じた位置信号に基づいて、ブラシレスＤＣモータを駆動する通電タイミングを決定する方法において、
電気角について少なくとも過去１周期の間に、前記位置検出手段により出力された位置信号より得られる位置信号の切り替わり間隔を基に演算することで前記位置信号の検出ずれ量を求め、
前記検出ずれ量に応じて、前記位置信号に基づく通電タイミングを補正する場合に、
求めた検出ずれ量を記憶手段に記憶し、
前記記憶手段に前記検出ずれ量が記憶されている場合は、当該検出ずれ量を読み出して通電タイミングを補正し、
前記検出ずれ量を所定間隔毎に求めて前記記憶手段に記憶させることを特徴とするモータの通電タイミング決定方法。
【請求項２１】
前記速度変化量に基づき、演算を行うベースとする時間軸を伸長又は短縮すると、前記位置信号の切り替わり時刻を前記時間軸上に配置し、
前記切り替わり時刻から得られる前記位置信号の切り替わり間隔より前記検出ずれ量を求め、前記伸長又は短縮した時間軸上で通電タイミングを補正し、
前記時間軸を実時間に戻すことで実時間上の通電タイミングを決定することを特徴とする請求項１８又は１９記載のモータの通電タイミング決定方法。
【請求項２２】
求めた検出ずれ量を記憶手段に記憶し、
前記記憶手段に前記検出ずれ量が記憶されている場合は、当該検出ずれ量を読み出して通電タイミングを補正することを特徴とする請求項１５乃至１９，２１の何れかに記載のモータの通電タイミング決定方法。
【請求項２３】
前記検出ずれ量を所定間隔毎に求めて前記記憶手段に記憶させることを特徴とする請求項２２記載のモータの通電タイミング決定方法。
【請求項２４】
前記モータの駆動条件または周囲環境が変化したことを判定したタイミングで、前記検出ずれ量を求めて前記記憶手段に記憶させることを特徴とする請求項２２記載のモータの通電タイミング決定方法。
【請求項２５】
前記記憶手段には、前記モータの駆動条件または周囲環境に応じて演算された検出ずれ量が予め記憶されており、
前記モータの駆動条件または周囲環境に応じた検出ずれ量を前記記憶手段より読み出して補正を行うことを特徴とする請求項２２記載のモータの通電タイミング決定方法。
【請求項２６】
前記モータの周囲温度が所定値を超えて変動した場合に、前記条件変化を判定することを特徴とする請求項２４又は２５記載のモータの通電タイミング決定方法。
【請求項２７】
前記モータの回転数が所定値を超えて変動した場合に、前記条件変化を判定することを特徴とする請求項２４乃至２６の何れかに記載のモータの通電タイミング決定方法。
【請求項２８】
外部より与えられる前記モータの制御信号が所定値を超えて変動した場合に、前記条件変化を判定することを特徴とする請求項２４乃至２７の何れかに記載のモータの通電タイミング決定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラシレスＤＣモータを駆動制御するため、ロータの回転位置を検出する回路、及び当該回路を備えてなる通電タイミング決定回路及びモータの通電タイミング決定方法に関する。
【背景技術】
【０００２】
ブラシレスＤＣモータの駆動を制御する場合は、ステータ側にロータの回転位置（磁極位置）を検出するためにホール素子などを電気角６０°、若しくは１２０°の間隔で複数個配置し、これらの素子からの位置信号に基づいてステータコイルに対する通電タイミングを決定することが一般に行われている。しかし、斯様な構成を採用すると、ホール素子に供給する電源配線や、検出出力を得るための配線などが必要となるため、モータの構造が複雑化するという問題がある。また、高温環境下における用途では、ホール素子を用いることができない。
そこで、特許文献１に開示されているように、ホール素子のようなセンサを使用することなく、ロータの回転時にステータコイルに発生する相電圧を検出し、相電圧よりロータの位置情報を得る、所謂センサレス駆動方式を採用する場合がある。
【０００３】
図１０には、例えば車両に搭載される車両用のファンモータを駆動する装置に適用されるものについて、その概略構成を示す。ブラシレスＤＣモータ１は、インバータ部２を介して駆動される。インバータ部２は、例えば６個のパワーＭＯＳＦＥＴ３ａ〜３ｆを三相ブリッジ接続して構成されており、インバータ部２の各相出力端子は、夫々モータ１の各相ステータコイル４Ｕ，４Ｖ，４Ｗに接続されている。
【０００４】
インバータ部２は、マイクロコンピュータ又は論理回路で構成される制御部５により制御され、各ＦＥＴ３のゲートにはゲートドライバ回路６を介して駆動信号が出力される。モータ１のロータ回転位置は、コンデンサＣ，抵抗Ｒで構成されるローパスフィルタ７を介してコンパレータ８及び位置検出部９により検出され、その位置信号は制御回路１０に与えられる。
ローパスフィルタ７Ｕ，７Ｖ，７Ｗの入力端子は、インバータ部２の各相出力端子に接続されており、コンパレータ８Ｕ，８Ｖ，８Ｗは、ローパスフィルタ７Ｕ，７Ｖ，７Ｗの出力信号を仮想中性点電位と比較する。以上の構成において、モータ１を除いたものが、モータ駆動装置１１を構成している。
【０００５】
図１１は、インバータ部２を介してモータ１に通電を行う場合における各部の電圧波形を示す。モータ１の起動時には、制御部５は所定のパターンを与えて通電を行い、モータ１を起動する。モータ１が回転した場合、ステータコイル４Ｕ，４Ｖ，４Ｗに発生する誘起電圧がコイル４の端子電圧に現れる（ａ）。コイル４の端子電圧には高調波成分と直流成分とが含まれているため、それらをローパスフィルタ７により除去すると、略正弦波状の誘起電圧波形が得られる（ｂ）。そして、コンパレータ１２が、フィルタ７の出力信号を仮想中性点電位と比較して、矩形波状の各相位置信号を出力する（ｃ）。
【０００６】
制御部５は、外部の図示しないＥＣＵ（Electronic Control Unit）より与えられる制御信号に応じて、モータ１の回転速度を決定するＰＷＭデューティを設定する。それと共に、制御部５は、位置検出部９より与えられる位置信号により転流タイミングを決定し、駆動信号を生成するとゲートドライバ回路６に出力する。
【特許文献１】特開２００６−１５８０２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記のようにセンサレス駆動方式でモータ１をＰＷＭ制御する場合、誘起相電圧信号に含まれている不要な波形成分とノイズをフィルタ７により除去する必要があり、その結果、フィルタ７を通過した誘起電圧信号の位相に遅れが発生する。この位相遅れを、通過信号の周波数全域に亘って略９０度とするには、フィルタ７による信号の減衰が許容できる範囲でＣＲ時定数を大きくし、カットオフ周波数を低くするのが好ましい。
【０００８】
ところで、車両用のファンモータを駆動する装置は、エンジンルーム内に搭載されるため、動作環境温度が極めて広範囲となる。そして、フィルタ７のＣＲ時定数は、素子自体が公差を有することに加えて温度の影響を受け易く、結果としてばらつきが大きくなってしまう。従って、各相のフィルタ７の時定数にずれが生じる可能性が高い。よって、各相で位相がずれてしまう。
【０００９】
また、フィルタ７を通過した信号と仮想中性点電位とを比較するコンパレータ８にオフセットがあると、位置検出にずれが生じてしまう。すなわち、オフセットにより位置信号のデューティにずれが生じ、さらに、３つのコンパレータ８Ｕ，８Ｖ，８Ｗ間でオフセットにばらつきがあると、３相間でデューティにばらつきが生じる。そして、位置検出にずれがあると、通電タイミングにばらつきが生じてトルクリップルによる異音や効率の低下が生じる。
尚、以上のような問題はセンサレス駆動方式に限るものではなく、位置センサを使用する場合であっても、各センサの取り付け位置にばらつきがあると、同様に通電タイミングにずれが生じることになる。
【００１０】
本発明は上記事情に鑑みてなされたものであり、その目的は、位置検出手段により出力される位置信号に含まれているずれを補正して、モータを駆動する適切な通電タイミングを与えることができる通電タイミング決定回路及びモータの通電タイミング決定方法を提供することにある。
【課題を解決するための手段】
【００１１】
請求項１記載の通電タイミング決定回路によれば、検出ずれ量演算手段は、電気角について少なくとも過去１周期の間に、位置検出手段により出力された位置信号より得られる位置信号の切り替わり間隔に基づき演算することで位置信号の検出ずれ量を求め、補正手段は、その検出ずれ量に応じて位置信号に基づく通電タイミングを補正する。尚、ここで言う「位置検出手段」とは、何らかの形で位置信号を出力するものであれば良く、ホール素子のような位置検出センサや、図１０に示したようなセンサレス駆動を行う場合の位置検出部９のような構成も含むものとする。
すなわち、上記の補正により、モータの回転状態に応じて適切な通電タイミングを決定することが可能となり、決定された通電タイミングによってモータを駆動すれば、トルクリップルを低減してモータの駆動効率を向上させると共に異音を抑えることができる。
【００１２】
そして、検出ずれ量演算手段は、位置検出手段により出力される位置信号について、前記１周期内において各々のハイレベル時間及びロウレベル時間を測定しておき、前記ハイレベル時間より前記ロウレベル時間を減じた差分値に基づいて位置信号のデューティずれ量を演算する。
すなわち、一般に各相の位置信号は、デューティずれがなければ５０％デューティを示しており、デューティずれが存在すると上記のバランスが崩れ、ハイレベル期間とロウレベル期間とに大小関係が生じる。したがって、ハイレベル時間とロウレベル時間との差分値から、デューティずれ量を演算することができる。
【００１３】
請求項２記載の通電タイミング決定回路によれば、検出ずれ量演算手段は、位置信号の切り替わり間隔と、デューティずれ量と、位置信号の位相ずれ量と、位置信号の切り替わり間隔の平均値との関係に基づいて、前記位相ずれ量を演算する。すなわち、電気角１周期における各位置信号の切り替わり間隔について、対応するデューティずれ量を補正すれば、位置信号の各相間における位相ずれ量が残るので、その位相ずれ量に基づく補正を行えば、上記切り替わり間隔は１周期内における平均値に等しくなる。また、各相の位相ずれ量の合計値は「０」と仮定することで、これらの関係より成り立つ連立方程式を解けば位相ずれ量を求めることができ、結果として位相ずれ量は、上記切り替わり間隔とその平均値との関数で表される。したがって、１周期内における各位置信号の切り替わり間隔を計測すれば、デューティずれ量と位相ずれ量との双方を求めることができる。
【００１４】
請求項３記載の通電タイミング決定回路によれば、検出ずれ量演算手段は、モータの回転速度変化量を検出し、その回転速度変化量と、過去に取得した位置信号の切り替わり時刻とに基づいて検出ずれ量を求める。すなわち、モータの回転速度が変化している場合、位置信号の切り替わり間隔は検出ばらつきに加えて回転数変化による要因により等間隔にならない。位置信号の切り替わり間隔は１周期内において変化する。したがって、モータの速度変化量を考慮して検出ずれ量を求めるようにすれば、モータが加速もしくは減速している期間でも検出ずれ量を正確に求めることができる。
【００１５】
請求項４記載の通電タイミング決定回路によれば、検出ずれ量演算手段は、モータの回転速度を検出し、その回転速度変化量に基づき、位置信号の切り替わりタイミングが等間隔にならない要因のうちモータ回転速度の加減速による部分を演算により取り除くことにより、残る検出ずれ量による前期位置検出信号のばらつきを演算する。したがって、モータが加速もしくは減速している期間でも検出ずれ量を正確に求めることができる。
【００１６】
請求項７記載の通電タイミング決定回路によれば、検出ずれ量演算手段は、回転速度変化量に基づき、演算を行うベースとする時間軸を伸長又は短縮し、既に取得した位置信号の切り替わり時刻を前記時間軸上に配置する。すなわち、このように調整することで、モータの速度が変化している場合でも、等速状態を仮定することができる。そして、その切り替わり時刻から得られる位置信号の切り替わり間隔より検出ずれ量を求めると、伸長又は短縮した時間軸上で通電タイミングを補正し、その補正結果を元の時間軸に戻せば、実時間における通電タイミングを決定することができる。
【００１７】
請求項８記載の通電タイミング決定回路によれば、記憶手段には、検出ずれ量演算手段によって求められた検出ずれ量が記憶され、補正手段は、記憶手段に検出ずれ量が記憶されている場合は、その検出ずれ量を読み出して通電タイミングを補正する。したがって、検出ずれ量演算手段は、検出ずれ量を求める演算を頻繁に行う必要がなく、処理負荷を軽減することができる。
【００１８】
請求項９記載の通電タイミング決定回路によれば、検出ずれ量演算手段は、検出ずれ量を所定間隔毎に求めて記憶手段に記憶させるので、補正に用いる検出ずれ量を所定間隔毎に更新できる。
【００１９】
請求項１０記載の通電タイミング決定回路によれば、検出ずれ量演算手段は、条件変化判定手段によりモータの駆動条件または周囲環境が変化したと判定されたタイミングで検出ずれ量を求め、記憶手段に記憶させる。したがって、モータの駆動条件変化または周囲環境変化に応じて検出ずれ量を更新し、それらの変化に追従させることができる。
【００２０】
請求項１１記載の通電タイミング決定回路によれば、記憶手段には、駆動条件や周囲環境に応じて検出ずれ量演算手段により演算された検出ずれ量が予め記憶されている。そして、補正手段は、モータの駆動条件または周囲環境に応じた検出ずれ量を記憶手段より読み出して補正を行う。したがって、モータの駆動制御中に検出ずれ量を求める演算処理を行う必要がなく、補正に要する処理を軽減できる。
【００２１】
請求項１２乃至１４記載の通電タイミング決定回路によれば、条件変化判定手段は、モータの周囲温度（請求項１２），モータの回転数（請求項１３），外部より与えられるモータの制御信号（請求項１４）が所定値を超えて変動した場合に、条件変化を判定する。したがって、検出ずれ量演算手段は、それぞれの具体的条件が変化したタイミングで、検出ずれ量を演算して更新できる。
【発明を実施するための最良の形態】
【００２２】
（第１実施例）
以下、本発明の第１実施例について図１ないし図４を参照して説明する。尚、図１０と同一部分には同一符号を付して説明を省略し、以下異なる部分について説明する。本実施例のモータ駆動装置２１の構成は、図１１の駆動装置１１における制御部５を制御部２２に置き換えたものであり、制御部（通電タイミング決定回路）２２は、位置検出部９及び制御回路１０に替えて、位置検出部（位置検出手段）２３，制御回路（補正手段）２４，補正量演算部（検出ずれ量演算手段）２５，記憶部２６を備えている。
【００２３】
補正量演算部２５は、位置検出部２３により出力される通電タイミング信号の補正量を演算する機能部分であり、記憶部２６は、その演算の過程や結果のデータを記憶するために使用される。補正量演算部２５は、コンパレータ（位置検出手段）８Ｕ，８Ｖ，８Ｗより位置検出部２３を介して出力される位置信号の切り替わり間隔を計測し、その計測結果に基づく演算を行う。
【００２４】
次に、本実施例の作用について図２乃至図４も参照して説明する。まず、位置信号に含まれているずれ量の検出原理について説明する。モータ１が等速度で回転している場合、各相の位置信号は理想的には５０％デューティの矩形波として出力されるが、上記の「ずれ」には、各相の信号毎に、デューティが５０％から増減する「デューティずれ」と、各相間の位置信号の位相関係にずれが生じる「位相ずれ」とがある。
【００２５】
＜デューティずれの演算＞
図２（ａ）は、Ｕ，Ｖ，Ｗの各相位置信号にデューティずれが発生した状態の一例を示しているが、実際のずれの発生パターンは、各相毎に、ハイレベルデューティが５０％超になる場合，５０％未満になる場合の任意の組合せとなる。デューティずれ量を検出するため、全ての位置信号が、図２（ａ）に示すＵ相信号のように、ハイレベルデューティが５０％超になっている状態を仮定する。
【００２６】
位置検出部２３は、理想的には電気角６０度に相当する、位置信号の切り替わり間隔Ｔ６〜Ｔ１の計測結果を補正量演算部２５に与えるが、電気角の１周期について切り替わり間隔Ｔ６〜Ｔ４がＵ相信号のハイレベル期間，切り替わり間隔Ｔ３〜Ｔ１が同ロウレベル期間に対応しているとする。そして、Ｕ相信号のデューティずれ量をαＵとすると、次式が成り立つ。
Ｔ６＋Ｔ５＋Ｔ４−２＊αＵ＝Ｔ３＋Ｔ２＋Ｔ１＋２＊αＵ  …（１）
すなわち、ハイレベルのパルス幅よりずれ量αＵを減じて補正した値と、ロウレベルのパルス幅にずれ量αＵを加えて補正した値とは等しくなるからである。
【００２７】
（１）式を解いてデューティずれ量をαＵを求めれば、次式となる。
αＵ＝（Ｔ６＋Ｔ５＋Ｔ４−Ｔ３−Ｔ２−Ｔ１）／４  …（２）
Ｖ相，Ｗ相についても同様に求められるから、
αＶ＝（Ｔ４＋Ｔ３＋Ｔ２−Ｔ１−Ｔ６−Ｔ５）／４  …（３）
αＷ＝（Ｔ２＋Ｔ１＋Ｔ６−Ｔ５−Ｔ４−Ｔ３）／４  …（４）
となる。
【００２８】
＜位相ずれの演算＞
図２（ｂ）は、Ｕ，Ｖ，Ｗの各相信号間に位相ずれが発生した状態の一例を示しているが、この場合も、実際のずれの発生パターンは任意の組合せとなるから、位相ずれ量を検出するため、全ての位置信号が、図２（ｂ）に示すＵ相信号のように進み側に位相ずれが生じている状態を仮定する。すると、各切り替わり間隔Ｔ６〜Ｔ１について以下の式が成り立つ。尚、βＵ，βＶ，βＷは各相の位相ずれ量であり、ＴAVEは切り替わり間隔Ｔ６〜Ｔ１の平均値である。
（Ｔ６−αＵ−αＷ）−βＵ＋βＷ＝ＴAVE    …（５）
（Ｔ５＋αＶ＋αＷ）＋βＶ−βＷ＝ＴAVE    …（６）
（Ｔ４−αＵ−αＶ）＋βＵ−βＶ＝ＴAVE    …（７）
（Ｔ３＋αＵ＋αＷ）−βＵ＋βＷ＝ＴAVE    …（８）
（Ｔ２−αＶ−αＷ）−βＷ−βＵ＝ＴAVE    …（９）
（Ｔ１＋αＶ＋αＵ）＋βＵ−βＶ＝ＴAVE    …（１０）
（５）〜（１０）式の左辺括弧内は、デューティずれを補正した結果を示す。すなわち、各切り替わり間隔Ｔ６〜Ｔ１についてデューティずれ，位相ずれを補正した結果は、何れも平均値ＴAVEに等しくなる。
【００２９】
また、各相の位相ずれ量βＵ，βＶ，βＷの合計は「０」になると仮定する。
βＵ＋βＶ＋βＷ＝０    …（１１）
そして、（５）〜（１１）式より位相ずれ量βＵ，βＶ，βＷを求めると、以下のようになる。
βＵ＝（Ｔ２＋２＊Ｔ３＋Ｔ５＋２＊Ｔ６）／６−ＴAVE  …（１２）
βＶ＝（Ｔ６＋２＊Ｔ１＋Ｔ３＋２＊Ｔ４）／６−ＴAVE  …（１３）
βＷ＝（Ｔ４＋２＊Ｔ５＋Ｔ１＋２＊Ｔ２）／６−ＴAVE  …（１４）
以上の原理に基づき、デューティずれ量α，位相ずれ量βを求め、通電タイミングを補正する。尚、上記の式を立てる際に設定したずれ量α，βの符号は仮の符号であるから、（２）〜（４）式，（１２）〜（１４）式の演算結果は、実際に発生しているずれの状態に応じてα，βの符号が決まることになる。
【００３０】
図３は、制御部２２による通電タイミング補正処理を示すフローチャートである。位置検出部２３が、コンパレータ８Ｕ，８Ｖ，８Ｗのいずれかの出力信号レベルがハイ，ロウ間で切り替わった瞬間の時刻ｔを計測すると（ステップＳ１）、補正量演算部２５は、前回に計測した時刻ｔ’が存在するか否かを判断する（ステップＳ２）。そして、前回の計測時刻ｔ’が存在しなければ（ＮＯ）、従来のセンサレス制御と同様の制御にてモータ１の通電を切り替えるための指令を出力する（ステップＳ５）。
【００３１】
それから、電気角１周期分の計測結果Ｔ１〜Ｔ６が既にあるか否かを判断し（ステップＳ６）、なければ（ＮＯ）今回の計測結果ｔをｔ’として（ステップＳ１１）ステップＳ１に戻る。すなわち、本発明の補正処理は、少なくとも電気角１周期分について計測した切り替わり間隔を取得しなければ実行できないので、それまでは従来のセンサレス制御によってモータ１を駆動する。
【００３２】
ステップＳ２において、前回の計測時刻ｔ’が存在する場合（ＹＥＳ）、補正量演算部２５は、今回の計測結果ｔとの差分（ｔ−ｔ’）を演算し、その結果を最新のＴｘ（ｘは、１〜６の何れか）とする（ステップＳ３）。続いて、ずれ量α，βを何れも計算済みか否かを判断し（ステップＳ４）、双方が求められていなければ（ＮＯ）補正はできないのでステップＳ５に移行する。そして、ステップＳ４またはＳ６で（ＹＥＳ）と判断した場合は、切り替わり間隔Ｔ１〜Ｔ６に基づき、それらの平均値ＴAVEとデューティずれ量αとを演算し（ステップＳ７）、続いて位相ずれ量βを演算する（ステップＳ８）。
【００３３】
次に、制御回路２４は、ステップＳ１で計測された切り替わり間隔ｔに、ステップＳ７，Ｓ８で求めたずれ量α，βを加えることで、補正値ｔｃを求める（ステップＳ９）。
ｔｃ＝ｔ±α＋β      …（１５）
そして、補正値ｔｃに平均値ＴAVEを加えた時刻（ｔｃ＋ＴAVE）を次回の通電タイミングとするように決定し、通電切替え指令を出力する（ステップＳ１０）。ここで、ｔがＵ相信号の立ち上がり（Ｔ１とＴ６の切り替わり）に相当する場合は、（１５）式におけるずれ量α，βはαＵ，βＵとなる。また（１５）式における、αの前の符号は立ち上がりの場合は＋となる。それから、ステップＳ１１に移行する。
【００３４】
図４は、本発明の発明者によって行われた実験結果の一例を示すものであり、（ａ），（ｂ）は、フィルタ（位置検出手段）７の時定数に±３０％のばらつきを持たせた場合の相電圧波形及び電源電流波形を観測したものである。また（ｃ）には、（ａ），（ｂ）の両ケースについて、電気角１周期内における通電角のばらつきの大きさを示す。
図４（ａ）は本発明の補正制御を行わない場合であり、通電角のばらつきが３６度と大きく、電流リップルは１３．６Ａを示している。一方、図４（ｂ）は本発明の補正制御を行なった場合であり、通電角のばらつきは１．７度に低減されており、それに伴い、電流リップルも１２．１Ａまで減少している。
【００３５】
以上のように本実施例によれば、制御部２２における補正量演算部２５は、電気角１周期の間に、フィルタ７を介してコンパレータ８及び位置検出部２３により出力された位置信号の切り替わり間隔を基に演算することで位置信号の検出ずれ量を求め、制御回路２４は、その検出ずれ量に応じて位置信号に基づく通電タイミングを補正するようにした。したがって、フィルタ７のＣＲ時定数のばらつき等により位置信号にずれが含まれていても通電タイミングを補正できる。そして、補正された適切な通電タイミングにより、インバータ部２を介してモータ１を駆動することで、トルクリップルを低減できると共に効率を向上させ、異音の発生を抑制することができる。
【００３６】
そして、補正量演算部２５は、各相の位置信号について、信号レベルがハイ，ロウ間で変化する時点の直近の間隔，すなわち位置信号の切り替わり間隔を測定し、各位置信号が電気角１周期内でハイレベルを示す時間とロウレベルを示す時間との差分値に基づいて（（２）〜（４）式）、すなわち、デューティずれ量αの作用原理に基づく演算によって、当該ずれ量αを適切に求めることができる。
また、補正量演算部２５は、各切り替わり間隔Ｔ１〜Ｔ６と、デューティずれ量αと、位置信号の位相ずれ量βと、切り替わり間隔の平均値との関係に基づいて位相ずれ量βを演算するので（（１２）〜（１５）式）、１周期内における各切り替わり間隔Ｔ１〜Ｔ６を計測すれば、デューティずれ量αと位相ずれ量βとの双方を求めることができる。
【００３７】
（第２実施例）
図５は本発明の第２実施例を示すものであり、第１実施例と同一部分には同一符号を付して説明を省略し、以下異なる部分について説明する。第２実施例の構成は基本的に第１実施例と同様であり、制御部２２における処理内容が異なっている。第１実施例では、モータ１が等速運転していることを前提としたが、第２実施例では、モータ１を加速もしくは減速運転する場合にも対応して、通電タイミングを補正することを想定する。
【００３８】
すなわち、図３のフローのうち、最新ＴｘをメモリするステップＳ３は、最新のＴｘをメモリする且つ、もともとのＴｘつまり１周期前のＴｘをＴｘ’としてメモリする（ステップＳ３’）に置き換わる。そして、本発明の制御が開始されてから補正値を演算するだけのデータが蓄積されているかの判断を行うステップＳ６は、Ｔ１〜Ｔ６に加えて、回転周期を求める為に必要なＴｘ’があるかを判断するステップＳ６’に置き換わる。ここで、Ｔｘ’があれば、必然的に、Ｔ１〜Ｔ６は存在するはずである。
【００３９】
それから、回転周期変化量が計算できると判断された場合は、その変化量を演算する（ステップＳ２１）。その変化量を用いて、モータが等速回転しているとみなせるように時間軸を伸縮させた仮の時間軸を設け、その仮の時間軸上にＴ１〜Ｔ６を再配置しＴ１ｉ〜Ｔ６ｉとする（ステップＳ２２）。例えば、加速運転の場合、時間軸は短縮されるので、逆に伸長させることで等速運転時と同じ状態にする。仮の時間軸上では、Ｔ１ｉ〜Ｔ６ｉはモータの加減速に基づく位置検出信号の切り替わりの変動が除去されているので、この仮の時間軸上で図３のフローのうちステップＳ７〜Ｓ９を実行し、仮の時間軸上での次回通電切り替え時刻ｔci＋Ｔaveiを求める（ステップＳ２３）。その後、実時間軸上での次回通電切り替え時刻ｔnextをｔci＋Ｔaveiより求め、その“時刻ｔnextに通電切り替え”の指令を出す（ステップＳ１０’）。
尚、等速運転の場合、ステップＳ２１における回転周期の変化量は「０」であるから、結果として第１実施例と同様の処理となる。
【００４０】
以上のように第２実施例によれば、補正量演算部２５は、モータ１の回転周期変化量を検出し、その周期変化量と、位置信号の切り替わり時刻ｔとに基づいて検出ずれ量α，βを求めるので、モータ１が加速もしくは減速している期間でも検出ずれ量を正確に求めることができる。具体的には、速度変化量に基づき、演算を行うベースとする時間軸を伸長又は短縮し、既に取得した位置信号の切り替わり時刻を前記時間軸上に配置すると、その切り替わり時刻から得られる位置信号の切り替わり間隔より検出ずれ量α，βを求め、伸長又は短縮した時間軸上で通電タイミングを補正し、その補正結果を元の時間軸に戻すことで、実時間における通電タイミングを決定することができる。
【００４１】
また、本実施例では、過去の位置信号切り替わり間隔より得られる回転周期変化量を基に、時間軸を伸縮させてモータが等速運動しているように扱い補正量を決定したが、回転周期変化量に対応して、αを求める際のデューティ比を伸縮させる、または、βを求める際の位相ずれを伸縮させる等の実施例も考えられるが、本質的には同じ方法である。
【００４２】
（第３実施例）
図６は本発明の第３実施例であり、第１実施例と異なる部分について説明する。図３相当図である図６において、電気角１周期分の切り替わり信号の取得が済んでステップＳ６にて「ＹＥＳ」と判断されると、制御回路２４は、ステップＳ７’，Ｓ８’でデューティずれ量α，位相ずれ量βを求め、それらを記憶部（記憶手段）２６に記憶させてから（ステップＳ３１）ステップＳ９’に移行する。その際、第１実施例では、補正対象である最新のα、β（Ｕ，Ｖ，Ｗのいずれか）のみを求めたが、第３実施例ではαＵ、αＶ、αＷ、βＵ、βＶ、βＷを一度で演算して記憶する（ステップＳ３１）。なお、補正値は電気角周期に比例するのでα、βを求めたときのTaveもTave0として記憶する（ステップＳ３２）。
【００４３】
そして、ステップＳ４’で「ＹＥＳ」と判断すると、制御回路２４は、記憶部２６に記憶されている、補正する対象である切り替わり信号に対応したＵ，Ｖ，Ｗいずれかのデューティずれ量α、位相ずれ量βにより補正を行う。この際、補正量α、βはTaveに比例するので、Tave／Tave0を掛けて用いる。そのために、Taveは毎回求めておく（ステップＳ３３、ステップＳ３４）。すなわち、この場合は、記憶部２６に記憶されているデューティずれ量α，位相ずれ量βに基づいてステップＳ９’の演算が行われる。
【００４４】
以上のように第３実施例によれば、補正量演算部２５が演算したデューティずれ量α，位相ずれ量βを記憶部２６に記憶させて、制御回路２４は、記憶部２６にそれらが記憶されている場合は、それらのずれ量α，βを読み出して通電タイミングを補正する。したがって、補正量演算部２５は、検出ずれ量を求める演算を頻繁に行う必要がなく、処理負荷を軽減することができる。
【００４５】
（第４実施例）
図７は本発明の第４実施例を示すものであり、第３実施例と異なる部分について説明する。図７に示すフローチャートにおいて、制御回路２４は、ステップＳ１０を実行すると、通電タイミングを補正した回数をカウントするカウンタＮ（初期化（Ｓ０）でゼロクリアされている）をインクリメントする（ステップＳ３５）。そして、カウンタＮの値が所定値Ｎthに達したか否かを判断し（ステップＳ３６）、（Ｎ＜Ｎth）であれば（ＮＯ）ステップＳ１１に移行する。所定値Ｎthは、例えば電気角周期の数周期分に相当する値に設定する。
【００４６】
そして、図７のフローを繰り返し実行することで（Ｎ＝Ｎth）になると（ステップＳ３６：ＹＥＳ）、Ｎをクリアする（ステップＳ３７）。Ｎ＝０となることで、ステップＳ３８での判断は「ＹＥＳ」となり、補正量α、βを再度演算し、更新する。
以上のように第４実施例によれば、補正量演算部２５は、検出ずれ量α，βを所定間隔毎に求めて記憶部２６に記憶させるので、補正に用いる検出ずれ量を所定間隔毎に更新できる。
【００４７】
（第５実施例）
図８及び図９は本発明の第６実施例を示すものであり、第５実施例と異なる部分について説明する。第５実施例では、第４実施例におけるＮの代わりに、Ｆｌａｇを用意する。Ｆｌａｇは初期状態で補正値α、βを持っていないとき、もしくは駆動条件または周囲環境が大きく変化した場合に１を立てる（ステップＳ３９，ステップＳ４０）。また、ステップＳ３８に替わるステップＳ４３においても、Ｆｌａｇに１を立てるようにしている。
【００４８】
ステップＳ１０を実行すると、図９に示すモータ駆動装置２１Ａにおいて、制御回路（条件変化判定手段）２８は、モータ１の駆動条件または周囲環境が変化したか否かを判断する（ステップＳ４１）。そして、駆動条件に変化がなければ（ＮＯ）ステップＳ４２に移行しＦｌａｇは０となり、駆動条件に変化があれば（ＹＥＳ）ステップＳ４０を実行しＦｌａｇは１となる。Ｆｌａｇに１が立つときに、第４実施例がα、βをＮ＝Ｎthの際に更新するのと同じ手順でα、βを更新する。モータの駆動条件または周囲環境が常に変わり続ける場合は、Ｆｌａｇが常に１となり、第１実施例と同じフローとなる。
【００４９】
ここで、ステップＳ３７において駆動条件または周囲環境が変化したと判断するケースは、例えば以下のようなものとする。
（１）図１０に示すように、モータ１の近傍もしくは制御部に周囲温度を検出するための温度センサ（温度検出手段）２７を配置し、温度センサ２７の検出温度が所定値を超えて変動した場合。
（２）モータ１の回転数が、所定値を超えて変動した場合。尚、回転数は、コンパレータ（回転数検出手段）８の出力信号変化より検出可能である。
（３）図示しないＥＣＵより与えられるモータ１の制御信号が所定値を超えて変動した場合。
【００５０】
これらの何れか１つでも成立した場合に、モータ１の駆動条件または周囲環境が変化したと判断する。すなわち、条件（１）は、周囲温度が変化すると、モータ１の巻線４の抵抗値も変化するため、同一の出力電圧でモータ１を駆動しても、出力トルクが変動する場合があることを考慮したものである。また、回路部の素子の温度特性の影響も受ける。また、条件（２），（３）については、言うまでもなくモータ１の駆動条件が直接的に変動するケースである。
【００５１】
以上のように第５実施例によれば、補正量演算部２５は、制御回路２８によりモータ１の駆動条件または周囲環境が変化したと判定されたタイミングで検出ずれ量α，βを求め、記憶部２６に記憶させる。具体的には、制御回路２８は、モータ１の周囲温度，モータ１の回転数，ＥＣＵより与えられるモータ１の制御信号が所定値を超えて変動した場合に、条件変化を判定するようにした。したがって、補正量演算部２５は、それぞれの具体的条件が変化したタイミングで検出ずれ量α，βを演算して更新し、条件変化に追従させることができる。
【００５２】
本発明は上記し且つ図面に記載した実施例にのみ限定されるものではなく、以下のような変形または拡張が可能である。
位置検出手段として、ホールＩＣのような位置センサを使用しても良い。この場合には、ホールＩＣの取付け位置にばらつきがある場合でも、そのばらつきに基づく位置信号のずれ量を補正することができる。
第３，第５実施例で記憶される補正量α、βは製造時に演算されて記憶部に記憶されても構わない。この場合、演算手段は製造現場にあればよく、モータ駆動回路と一体でなくても構わなくなる。
第５実施例のステップＳ４１で判定する駆動条件または環境条件は、何れか１つ以上を設定すれば良い。また（１）〜（３）以外の条件を設定しても良い。
各実施例を組み合わせても良い。
モータの負荷は、車両に搭載されるファンに限ることはない。
【図面の簡単な説明】
【００５３】
【図１】本発明の第１実施例であり、モータ駆動装置の構成を示す図
【図２】（ａ）は、Ｕ，Ｖ，Ｗの各相位置信号にデューティずれが発生した一例を示す図、（ｂ）は、Ｕ，Ｖ，Ｗの各相信号間に位相ずれが発生した一例を示す図
【図３】制御部による処理内容を示すフローチャート
【図４】実験結果の一例を示すもので、（ａ），（ｂ）は、フィルタの時定数にばらつきを持たせた場合の相電圧波形及び電源電流波形の観測結果、（ｃ）は、（ａ），（ｂ）の両ケースにつき１電気角周期内における通電角のばらつきの大きさを示す図
【図５】本発明の第２実施例であり、制御部による処理内容を示すフローチャート
【図６】本発明の第３実施例を示す図３相当図
【図７】本発明の第４実施例を示す図６相当図
【図８】本発明の第５実施例を示す図７相当図
【図９】図１相当図
【図１０】従来技術を示す図１相当図
【図１１】モータに通電を行う場合の各部の電圧波形を示す図
【符号の説明】
【００５４】
図面中、１はブラシレスＤＣモータ、７はフィルタ（位置検出手段）、８はコンパレータ（位置検出手段，回転数検出手段）、２１はモータ駆動装置、２２は制御部（通電タイミング決定回路）、２３は位置検出部（位置検出手段）、２４は制御回路（補正手段）、２５は補正量演算部（検出ずれ量演算手段）、２６は記憶部（記憶手段）、２７は温度センサ（温度検出手段）、２８は制御回路（条件変化判定手段）を示す。
【図１】
0004367555.tif 000002
【図２】
0004367555.tif 000003
【図３】
0004367555.tif 000004
【図４】
0004367555.tif 000005
【図５】
0004367555.tif 000006
【図６】
0004367555.tif 000007
【図７】
0004367555.tif 000008
【図８】
0004367555.tif 000009
【図９】
0004367555.tif 000010
【図１０】
0004367555.tif 000011
【図１１】
0004367555.tif 000012