(57)【特許請求の範囲】
【請求項１】
モータの固定子に組み込まれた複数のホールセンサの出力信号値の最大値および最小値を取得する最大／最小値取得部と、
前記最大値と前記最小値との差分である振幅と、前記最小値に等しいオフセット量とを用いて前記出力信号値を正規化する信号正規化部と、
前記正規化された出力信号値から、前記モータの電気角に対して単調増加または単調減少する信号値を抽出する信号値抽出部と、
前記抽出された信号値から電気角を算出する電気角算出部と、
正規化前の前記出力信号値に含まれる３つ以上の信号値の大小関係を位相区間ごとに示す予備位相インデックスを決定する予備位相インデックス決定部と
を備え、
前記最大／最小値取得部は、前記予備位相インデックスによって前記３つ以上の信号値のうち最大であることが示される信号値の最大値と、前記予備位相インデックスによって前記３つ以上の信号値のうち最小であることが示される信号値の最小値を探索する電気角算出装置。
【請求項２】
前記信号値抽出部は、位相区間ごとに、前記出力信号値に含まれる３つ以上の信号値のうち最大でも最小でもない信号値を抽出する、請求項１に記載の電気角算出装置。
【請求項３】
前記３つ以上の信号値の大小関係を位相区間ごとに示す位相インデックスを特定する位相インデックス特定部をさらに備え、
前記信号値抽出部は、前記位相インデックスを参照して前記信号値を抽出する、請求項２に記載の電気角算出装置。
【請求項４】
モータの固定子に組み込まれた複数のホールセンサの出力信号値の最大値および最小値を取得するステップと、
前記最大値と前記最小値との差分である振幅と、前記最小値に等しいオフセット量とを用いて前記出力信号値を正規化するステップと、
前記正規化された出力信号値から、前記モータの電気角に対して単調増加または単調減少する信号値を抽出するステップと、
前記抽出された信号値から電気角を算出するステップと、
正規化前の前記出力信号値に含まれる３つ以上の信号値の大小関係を位相区間ごとに示す予備位相インデックスを決定するステップと
を含み、
前記最大値および最小値を取得するステップでは、前記予備位相インデックスによって前記３つ以上の信号値のうち最大であることが示される信号値の最大値と、前記予備位相インデックスによって前記３つ以上の信号値のうち最小であることが示される信号値の最小値を探索する、電気角算出方法。
【請求項５】
モータの固定子に組み込まれた複数のホールセンサの出力信号値の最大値および最小値を取得する機能と、
前記最大値と前記最小値との差分である振幅と、前記最小値に等しいオフセット量とを用いて前記出力信号値を正規化する機能と、
前記正規化された出力信号値から、前記モータの電気角に対して単調増加または単調減少する信号値を抽出する機能と、
前記抽出された信号値から電気角を算出する機能と、
正規化前の前記出力信号値に含まれる３つ以上の信号値の大小関係を位相区間ごとに示す予備位相インデックスを決定する機能と
をコンピュータに実現させ、
前記最大値および最小値を取得する機能は、前記予備位相インデックスによって前記３つ以上の信号値のうち最大であることが示される信号値の最大値と、前記予備位相インデックスによって前記３つ以上の信号値のうち最小であることが示される信号値の最小値を探索するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気角算出装置、電気角算出方法およびプログラムに関する。
【背景技術】
【０００２】
ブラシレス直流モータ（ＢＬＤＣ）でベクトル制御を行う場合、ロータのコイルに対する位置（電気角）の情報が必要である。ロータが動いていない状態で電気角を取得するためには、例えば特許文献１に記載されているように外付けの回転エンコーダが用いられることが一般的である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−１１７４１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術のように外付けの回転エンコーダを用いる方法は、装置の小型化、およびコストの低減の観点からは必ずしも有利とはいえない。
【０００５】
そこで、本発明は、モータに組み込まれているホールセンサの出力を利用して電気角を算出することが可能な電気角算出装置、電気角算出方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）モータの固定子に組み込まれた複数のホールセンサの出力信号値から、モータの電気角に対して単調増加または単調減少する信号値を抽出する信号値抽出部と、抽出された信号値から電気角を算出する電気角算出部とを備える電気角算出装置。
（２）信号値抽出部は、位相区間ごとに、出力信号値に含まれる３つ以上の信号値のうち最大でも最小でもない信号値を抽出する、上記（１）に記載の電気角算出装置。
（３）３つ以上の信号値の大小関係を位相区間ごとに示す位相インデックスを特定する位相インデックス特定部をさらに備え、信号値抽出部は、位相インデックスを参照して信号値を抽出する、上記（２）に記載の電気角算出装置。
（４）出力信号値を正規化する信号正規化部をさらに備える、上記（１）から上記（３）のいずれか１項に記載の電気角算出装置。
（５）出力信号値の最大値および最小値を取得する最大／最小値取得部をさらに備え、信号正規化部は最大値と最小値との差分である振幅と、最小値に等しいオフセット量とを用いて出力信号値を正規化する、上記（４）に記載の電気角算出装置。
（６）正規化前の出力信号値に含まれる３つ以上の信号値の大小関係を位相区間ごとに示す予備位相インデックスを決定する予備位相インデックス決定部をさらに備え、最大／最小値取得部は、予備位相インデックスによって３つ以上の信号値のうち最大であることが示される信号値の最大値と、予備位相インデックスによって３つ以上の信号値のうち最小であることが示される信号値の最小値を探索する、上記（５）に記載の電気角算出装置。
（７）モータの固定子に組み込まれた複数のホールセンサの出力信号値から、モータの電気角に対して単調増加または単調減少する信号値を抽出するステップと、抽出された信号値から電気角を算出するステップとを含む電気角算出方法。
（８）モータの固定子に組み込まれた複数のホールセンサの出力信号値から、モータの電気角に対して単調増加または単調減少する信号値を抽出する機能と、抽出された信号値から電気角を算出する機能とをコンピュータに実現させるためのプログラム。
【発明の効果】
【０００７】
上記の構成によれば、モータに組み込まれているホールセンサの出力を利用して電気角を算出することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る電気角の算出が実行される制御装置の概略的な構成を示すブロック図である。
【図２】図１に示された例におけるアナログホールセンサの出力を模式的に示す図である。
【図３】図１に示された電気角算出装置の機能構成を示す図である。
【図４】本発明の一実施形態における予備位相インデックスの決定について説明するための図である。
【図５】本発明の一実施形態における信号値の最大値および最小値の取得について説明するための図である。
【図６】本発明の一実施形態における信号値の正規化について説明するための図である。
【図７】本発明の一実施形態における位相インデックスの特定について説明するための図である。
【図８】本発明の一実施形態における信号値の抽出および電気角の算出について説明するための図である。
【図９】本発明の一実施形態に係る電気角の算出処理の例を示すフローチャートである。
【図１０】本発明の一実施形態における電気角の算出精度について検証した結果を示すグラフである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明のいくつかの実施形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１０】
図１は、本発明の一実施形態に係る電気角の算出が実行される制御装置の概略的な構成を示すブロック図である。制御装置１０は、ＰＩ制御１１、逆Ｐａｒｋ変換１２、逆Ｃｌａｒｋｅ変換１３、ドライバ１４、Ｃｌａｒｋｅ変換１５、およびＰａｒｋ変換１６を含み、三相のブラシレス直流モータ（ＢＬＤＣ）２０を制御する。制御装置１０は、さらに、電気角算出装置１００を含む。電気角算出装置１００は、ＢＬＤＣ２０の固定子に組み込まれたアナログホールセンサの出力から電気角を算出し、算出された電気角は逆Ｐａｒｋ変換１２およびＰａｒｋ変換１６で利用される。
【００１１】
図２は、図１に示された例におけるアナログホールセンサの出力を模式的に示す図である。図示された例では、ＢＬＤＣ２０のＵ相、Ｖ相、およびＷ相のそれぞれのコイルに対応する位置にアナログホールセンサ２１（２１Ｕ，２１Ｖ，２１Ｗ）が配置される。図示されているように、アナログホールセンサ２１Ｕ，２１Ｖ，２１Ｗのそれぞれが出力する信号値Ｕ，Ｖ，Ｗはロータ極の磁気強度に応じて変動し、正弦波状になる。本実施形態では、３つの信号値のそれぞれが最大値および最小値にならない部分で位相に対してほぼ線形で推移することに着目し、１回転ごとに６つの線形部分を内挿することによって電気角を算出する。
【００１２】
図３は、図１に示された電気角算出装置１００の機能構成を示す図である。電気角算出装置１００は、例えば通信インターフェース、プロセッサ、およびメモリを有するコンピュータによって実装される。プロセッサがメモリに格納された、または通信インターフェースを介して受信されたプログラムに従って動作することによって、予備位相インデックス決定部１１０、最大／最小値取得部１２０、信号正規化部１３０、位相インデックス特定部１４０、および信号値抽出部１５０の機能がソフトウェア的に実現される。以下、各部の機能について説明する。
【００１３】
予備位相インデックス決定部１１０は、アナログホールセンサ２１の信号値Ｕ，Ｖ，Ｗ（正規化前のraw data）の大小関係を位相区間ごとに示す予備位相インデックスを決定する。図４に示された例では、ある期間にわたって取得された信号値Ｕ，Ｖ，Ｗについて、Ｉｎｄｅｘ０〜Ｉｎｄｅｘ５が以下のように定義される。ただし、この時点では、信号値Ｕ，Ｖ，Ｗの振幅およびオフセットがそれぞれ異なるため、決定されるインデックスに対応する位相区間の長さは均等ではない。
Ｉｎｄｅｘ０：Ｖ≧Ｕ，Ｕ＞Ｗ
Ｉｎｄｅｘ１：Ｖ＞Ｗ，Ｗ≧Ｕ
Ｉｎｄｅｘ２：Ｗ≧Ｖ，Ｖ＞Ｕ
Ｉｎｄｅｘ３：Ｗ＞Ｕ，Ｕ≧Ｖ
Ｉｎｄｅｘ４：Ｕ≧Ｗ，Ｗ＞Ｖ
Ｉｎｄｅｘ５：Ｕ＞Ｖ，Ｖ≧Ｗ
【００１４】
最大／最小値取得部１２０は、アナログホールセンサ２１の信号値を正規化するために必要な各信号値の最大値および最小値を取得する。具体的には、最大／最小値取得部１２０は、予備位相インデックス決定部１１０が決定した予備位相インデックスによって信号値Ｕ，Ｖ，Ｗのうち最大であることが示される信号値の最大値と、最小であることが示される信号値の最小値を探索する。図５に示される例において、最大／最小値取得部１２０は、Ｉｎｄｅｘ５およびＩｎｄｅｘ０で信号値Ｗの最小値Ｗｍｉｎを探索し、Ｉｎｄｅｘ０およびＩｎｄｅｘ１で信号値Ｖの最大値Ｖｍａｘを探索し、Ｉｎｄｅｘ１およびＩｎｄｅｘ２で信号値Ｕの最小値Ｕｍｉｎを探索し、以降同様にして信号値Ｗの最大値Ｗｍａｘ、信号値Ｖの最小値Ｖｍｉｎ、および信号値Ｕの最大値Ｕｍａｘを探索する。
【００１５】
信号正規化部１３０は、最大／最小値取得部１２０が取得した最大値および最小値に基づいてアナログホールセンサ２１の信号値を正規化する。具体的には、信号正規化部１３０は、最大／最小値取得部１２０が取得した最大値Ｕｍａｘ，Ｖｍａｘ，Ｗｍａｘおよび最小値Ｕｍｉｎ，Ｖｍｉｎ，Ｗｍｉｎの差分である振幅（peak to peak）Ｕｐｐ，Ｖｐｐ，Ｗｐｐと、最小値Ｕｍｉｎ，Ｖｍｉｎ，Ｗｍｉｎに等しいオフセット量Ｕｏｆｆｓｅｔ，Ｖｏｆｆｓｅｔ，Ｗｏｆｆｓｅｔとを用いて、信号値Ｕ，Ｖ，Ｗを正規化して図６に示されるような正規化された信号値Ｕｎ，Ｖｎ，Ｗｎを得る。なお、P2P_NORMは振幅（peak to peak）に対応するサンプル数であり、以下では一例としてP2P_NORM＝１０２４とする。
Ｕｐｐ＝Ｕｍａｘ−Ｕｍｉｎ，Ｖｐｐ＝Ｖｍａｘ−Ｖｍｉｎ，Ｗｐｐ＝Ｗｍａｘ−Ｗｍｉｎ
Ｕｏｆｆｓｅｔ＝Ｕｍｉｎ，Ｖｏｆｆｓｅｔ＝Ｖｍｉｎ，Ｗｏｆｆｓｅｔ＝Ｗｍｉｎ
Ｕｎ＝（Ｕ−Ｕｏｆｆｓｅｔ）＊P2P_NORM／Ｕｐｐ，
Ｖｎ＝（Ｖ−Ｖｏｆｆｓｅｔ）＊P2P_NORM／Ｖｐｐ，
Ｗｎ＝（Ｗ−Ｗｏｆｆｓｅｔ）＊P2P_NORM／Ｗｐｐ
【００１６】
位相インデックス特定部１４０は、信号正規化部１３０によって正規化された信号値Ｕｎ，Ｖｎ，Ｗｎの大小関係を位相区間ごとに示す位相インデックスを特定する。予備位相インデックス決定部１１０が正規化のためにある期間にわたって取得された信号値について位相インデックスを決定するのに対して、位相インデックス特定部１４０は電気角算出の対象になる現時点での位相インデックスを特定する。図７に示された例において、Ｉｎｄｅｘ０〜Ｉｎｄｅｘ５は以下のように定義される。図７に矢印で示す時点では、Ｖｎ＞Ｗｎ，Ｗｎ≧ＵｎであるためＩｎｄｅｘ１が特定される。位相のインデックスを特定することによって、続く信号値抽出部１５０で抽出する信号を決定することが容易になる。
Ｉｎｄｅｘ０：Ｖｎ≧Ｕｎ，Ｕｎ＞Ｗｎ
Ｉｎｄｅｘ１：Ｖｎ＞Ｗｎ，Ｗｎ≧Ｕｎ
Ｉｎｄｅｘ２：Ｗｎ≧Ｖｎ，Ｖｎ＞Ｕｎ
Ｉｎｄｅｘ３：Ｗｎ＞Ｕｎ，Ｕｎ≧Ｖｎ
Ｉｎｄｅｘ４：Ｕｎ≧Ｗｎ，Ｗｎ＞Ｖｎ
Ｉｎｄｅｘ５：Ｕｎ＞Ｖｎ，Ｖｎ≧Ｗｎ
【００１７】
信号値抽出部１５０は、信号値Ｕｎ，Ｖｎ，Ｗｎから、電気角に対して単調増加または単調減少する信号値を抽出する。具体的には、図８（ａ）に示された例において、信号値抽出部１５０は、位相インデックス特定部１４０によって決定された位相インデックスを参照して、位相区間ごとに信号値Ｕｎ，Ｖｎ，Ｗｎのうち最大でも最小でもない信号値を抽出する。図示された例では、インデックス０およびインデックス３では信号値Ｕｎが、インデックス１およびインデックス４では信号値Ｗｎが、インデックス２およびインデックス５では信号値Ｖｎが、それぞれ抽出される。上述のように、これらの区間では抽出された信号値が電気角に対してほぼ線形で単調減少、または単調増加する。
【００１８】
電気角算出部１６０は、信号値抽出部１５０によって抽出された信号値Ｕｎ，Ｖｎ，Ｗｎから電気角を算出する。図８（ｂ）に示された例では、抽出された信号値Ｕｎ，Ｖｎ，Ｗｎが１／６周期に対応する区間ごとに単調減少および単調増加を繰り返すので、信号値を２５６（振幅の１／４）だけマイナス方向にシフトして、さらに偶数インデックス（Ｉｎｄｅｘ０，Ｉｎｄｅｘ２，Ｉｎｄｅｘ４）の区間で符号を反転させることによって、１／６周期（インデックス１つ分）ごとに０から５１２（振幅の１／２）まで単調増加する信号値Ｓに変換している。この場合、電気角θは、信号値Ｓおよびインデックス数ｎを用いてθ＝ｎ＊５１２＋Ｓとして算出することができる。なお、信号値抽出部１５０によって抽出された区間の信号値は電気角に対して単調減少または単調増加するため、上記の例に限らず様々な方法で電気角を算出することができる。
【００１９】
図９は、本発明の一実施形態に係る電気角の算出処理の例を示すフローチャートである。図示された例において、電気角の算出処理は、上記で説明した予備位相インデックス決定部１１０、最大／最小値取得部１２０、信号正規化部１３０、位相インデックス特定部１４０、信号値抽出部１５０、および電気角算出部１６０の処理にそれぞれ対応する、予備位相インデックス決定ステップ（Ｓ１１０）、最大／最小値取得ステップ（Ｓ１２０）、信号正規化ステップ（Ｓ１３０）、位相インデックス特定ステップ（Ｓ１４０）、信号値抽出ステップ（Ｓ１５０）、および電気角算出ステップ（Ｓ１６０）を含む。
【００２０】
ここで、ＢＬＤＣ２０の運転中にも温度変化などによってアナログホールセンサ２１の出力信号値の振幅およびオフセットが変動するため、所定の時間が経過した場合、予備位相インデックス決定ステップ（Ｓ１１０）、最大／最小値取得ステップ（Ｓ１２０）を繰り返して実行してもよい（Ｓ１７０）。所定の時間が経過するまでは、信号正規化ステップ（Ｓ１３０）、位相インデックス決定ステップ（Ｓ１４０）、区間抽出ステップ（Ｓ１５０）、および電気角算出ステップ（Ｓ１６０）を繰り返す（Ｓ１８０）。これによって、信号値を正規化する振幅およびオフセットを適切な値に維持しながら電気角の算出を継続することができる。
【００２１】
図１０は、本発明の一実施形態における電気角の算出精度について検証した結果を示すグラフである。ＢＬＤＣ２０の駆動軸にＴＭＲ（Tunnel Magneto Resistance）角度センサを取り付け、図１０のグラフは、ＢＬＤＣ２０を回転駆動させて電気角算出装置１００が算出した電気角θと角度センサの測定値とを比較した結果を示す。アナログホールセンサ２１が出力する信号値は正弦波状ではあるが必ずしも完全な正弦波ではないため、電気角θの算出値に最大で５°程度の誤差が生じるが、両者の間には線形の相関関係がみられた。この結果に示されるように、本実施形態では実用的な精度で電気角を算出することができる。
【００２２】
上記で説明した本発明の実施形態では、モータに組み込まれているアナログホールセンサの出力に対して必要に応じて適切な手順で正規化を実施し、信号値と位相とが線形に推移する部分を抽出することによって、例えば外付けの回転エンコーダを用いることなく実用的な精度で電気角を算出することができ、装置の小型化、およびコストの低減の観点で有利である。
【００２３】
なお、上記の実施形態の例ではＢＬＤＣ２０の固定子に組み込まれた３つのアナログホールセンサから出力される三相の信号値を用いて電気角を算出したが、他の例では４つ以上、例えば６つのアナログホールセンサから出力される信号値を用いて電気角を算出してもよい。より多くのアナログホールセンサの出力を利用する場合、例えば信号値と位相との関係がより直線に近い部分を抽出することによって、電気角の算出精度を向上させることができる。
【００２４】
また、上記の実施形態の例では予備位相インデックス決定部１１０、最大／最小値取得部１２０、および信号正規化部１３０によってアナログホールセンサ２１の信号値Ｕ，Ｖ，Ｗが正規化されたが、例えば別途の手段によって正規化された信号値が提供される場合、電気角算出装置は必ずしもこれらの構成要素を含まなくてもよい。また、位相インデックス特定部１４０は、信号値抽出部１５０が抽出する信号を決定することを容易にするために設けられるが、例えば信号値抽出部１５０が直接的に信号値の大小関係を判定して信号値を抽出する場合、位相インデックス特定部１４０は必ずしも設けられなくてもよい。
【００２５】
以上、添付図面を参照しながら本発明のいくつかの実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００２６】
１０…制御装置、２０…ブラシレス直流モータ（ＢＬＤＣ）、２１，２１Ｕ，２１Ｖ，２１Ｗ…アナログホールセンサ、１００…電気角算出装置、１１０…予備位相インデックス決定部、１２０…最大／最小値取得部、１３０…信号正規化部、１４０…位相インデックス特定部、１５０…信号値抽出部、１６０…電気角算出部。
【図１】
0006967040.tif 000002
【図２】
0006967040.tif 000003
【図３】
0006967040.tif 000004
【図４】
0006967040.tif 000005
【図５】
0006967040.tif 000006
【図６】
0006967040.tif 000007
【図７】
0006967040.tif 000008
【図８】
0006967040.tif 000009
【図９】
0006967040.tif 000010
【図１０】
0006967040.tif 000011