(57)【要約】  組み合わせるブラシレスモータを変えても電流検出精度を低下させず、またモータ駆動電流の小さい領域でも電流検出精度を向上させて、高精度制御を実現できるモータ駆動制御装置を得ることを目的として、モータに供給する駆動電流を直接的に或いは間接的に検出して対応する電圧を発生する抵抗器を配置し、前記抵抗器が検出したモータ駆動電流に対応した電圧をＡＤ変換器にて数値化し、前記数値化したモータ駆動電流を前記モータの駆動制御に反映するモータ駆動制御装置において、前記抵抗器を複数個直列に接続した抵抗器列として構成し、前記抵抗器列の任意の２点間の電圧をＡＤ変換する構成とした。
2009122520.tif 000002
【特許請求の範囲】
【請求項１】
モータに供給する駆動電流を直接的に或いは間接的に検出して対応する電圧を発生する抵抗器を配置し、前記抵抗器が検出したモータ駆動電流に対応した電圧をＡＤ変換器にて数値化し、前記数値化したモータ駆動電流を前記モータの駆動制御に反映するモータ駆動制御装置において、
前記抵抗器を複数個直列に接続した抵抗器列として構成し、
前記抵抗器列の任意の２点間の電圧をＡＤ変換する構成とした、
ことを特徴とするモータ駆動制御装置。
【請求項２】
前記抵抗器列の複数の任意の２点間の電圧を１対１の関係でＡＤ変換する複数のＡＤ変換器と、
前記モータの制御に必要なＡＤ変換範囲に応じて、前記複数のＡＤ変換器の中の１つのＡＤ変換器のＡＤ変換結果を選択する構成と、
を備えていることを特徴とする請求項１に記載のモータ駆動制御装置。
【請求項３】
前記モータの制御に必要なＡＤ変換範囲に応じて、前記抵抗器列の複数の任意の２点間の電圧の中の１つを選択するアナログスイッチと、
前記アナログスイッチが出力する電圧値をＡＤ変換するＡＤ変換器と、
を備えていることを特徴とする請求項１に記載のモータ駆動制御装置。
【請求項４】
前記抵抗器列の任意の２点間の電圧をＡＤ変換する構成におけるＡＤ変換結果の中から前記モータの駆動電流に応じたＡＤ変換範囲でのＡＤ変換結果を選択する構成、をさらに備えていることを特徴とする請求項１に記載のモータ駆動制御装置。
【請求項５】
前記抵抗器列の任意の２点間の電圧をＡＤ変換する構成におけるＡＤ変換結果の中から前記モータの駆動速度に応じたＡＤ変換範囲でのＡＤ変換結果を選択する構成、をさらに備えていることを特徴とする請求項１に記載のモータ駆動制御装置。
【請求項６】
前記抵抗器列の任意の２点間の電圧をＡＤ変換する構成における複数のＡＤ変換結果にそれらのＡＤ変換範囲に応じた係数を乗じ、それら係数を乗じた全てのＡＤ変換結果を加算して１つのモータ駆動電流とする構成、をさらに備えていることを特徴とする請求項１に記載のモータ駆動制御装置。
【請求項７】
モータに供給する駆動電流を直接的に或いは間接的に検出して対応する電圧を発生する抵抗器を配置し、前記抵抗器が検出したモータ駆動電流に対応した電圧をＡＤ変換器にて数値化し、前記数値化したモータ駆動電流を前記モータの駆動制御に反映するモータ駆動制御装置において、
前記抵抗器は、可変抵抗器で構成した、
ことを特徴とするモータ駆動制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ブラシレスモータを駆動するモータ駆動制御装置に関し、特に、ブラシレスモータの制御に必要な各相駆動電流の検出技術に関するものである。
【背景技術】
【０００２】
ブラシレスモータは、一般に、３相分の電気子巻線を有している。モータ駆動制御装置は、電圧型インバータ等を用いた電力変換回路によって、モータの各相に任意の駆動電流を供給する。モータ駆動制御装置では、この駆動電流を電流制御器で制御することによって、任意のトルクを制御することが可能となる。【０００３】
また、モータ駆動制御装置では、電流制御器の前段に速度制御器を付加することによりモータを任意の速度で回転させることが可能となり、また、位置制御器を付加することによりモータを任意の回転位置で停止させることが可能となる。【０００４】
これらの電流制御器、速度制御器、位置制御器での制御演算処理には、一般にＣＰＵが用いられる。特に、電流制御器は、モータ駆動電流検出回路にて電圧に変換されたインバータ出力３相のモータ駆動電流の電圧値をＡＤ変換器によって数値化し、ＣＰＵ等の演算器に取り込み、電流制御の制御演算を行う。【０００５】
モータ駆動電流検出回路は、インバータ出力とモータの電機子巻線との間に抵抗器を介在させ、駆動電流を直接抵抗器での降下電圧として検出するか、カレントトランスが取り込んだ駆動電流を抵抗器によって電圧として検出する構成が採られる。【０００６】
モータ駆動電流を直接抵抗器で検出する場合、挿入する抵抗値をＲ、モータの駆動電流をＩ、ＡＤ変換器の入力電圧をＶとした場合、Ｖ＝Ｉ×Ｒの関係からモータ駆動電流が検出可能となる（特許文献１参照）。この時の抵抗値Ｒは、モータを駆動するために必要な最大電流とＡＤ変換器に入力可能な電圧範囲とから選択される。【０００７】
また、モータ駆動電流をカレントトランスを介して間接的に検出する場合、カレントトランスの巻線比をＮ、カレントトランスの二次側に挿入した抵抗値をＲ、モータ駆動電流をＩ、ＡＤ変換器の入力電圧をＶとした場合、Ｖ＝Ｉ×Ｎ×Ｒの関係からモータ駆動電流が検出可能となる。【０００８】
【特許文献１】２０００−１３９０９１号公報（第１４図）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、モータ駆動制御装置の制御対象となるモータは１種類ではなく、最大駆動電流の異なる各種のモータが対象となる。しかし、従来のモータ駆動制御装置では、制御対象となるモータの最大駆動電流が異なると、ＡＤ変換器で変換可能な全範囲でモータ駆動電流を数値化できないことが起こるため、最大駆動電流の異なる複数のモータを、それぞれ一定の制御性能で制御するのが困難である。【００１０】
すなわち、従来のモータ駆動制御装置では、モータが必要とする最大出力電流を供給できるインバータ回路を選択する場合には、モータの最大駆動電流値とインバータ回路の最大出力電流値とがほぼ同じ値となるため、モータの最大駆動電流値とＡＤ変換器の最大入力電圧値とがほぼ一致するように、抵抗値を選択できる。これによって、ＡＤ変換器で変換可能な全範囲でモータ駆動電流を数値化することができる。【００１１】
しかし、従来のモータ駆動制御装置では、接続するモータに合わせてインバータ回路を選択することはせずに、モータ駆動電流検出回路内の相電流検出用抵抗器の抵抗値を、その共通に使用するインバータ回路の最大出力電流値とＡＤ変換器の最大入力電圧値とから固定的に選択する。【００１２】
そのため、最大駆動電流の異なるモータに変更する場合、特に、インバータ最大出力電流値が、変更して接続するモータの最大駆動電流値よりも大きい場合は、ＡＤ変換器で変換可能な全範囲よりも少ない範囲でしかモータ駆動電流を数値化できないことが起こる。この場合には、Ａ／Ｄ変換結果の１データ当りの電流値の重みが大きくなるので、きめ細かい制御ができなくなる。【００１３】
例えば、モータの最大駆動電流値が±１０Ａ、抵抗値を１Ω、ＡＤ変換器の最大入力電圧値が±１０Ｖとすると、ＡＤ変換器の全変換範囲にてモータ駆動電流を変換できる。このときのＡＤ変換器が全変換範囲を２００分割する分解能があった場合、Ａ／Ｄ変換後の１データは０．１Ａの重みを持つ。【００１４】
しかし、ＡＤ変換器と抵抗器とが前述と同様構成であるモータ駆動制御装置に、最大駆動電流値が±５Ａのモータを接続した場合には、ＡＤ変換器の半分の変換範囲しか使用できず、Ａ／Ｄ変換後の１データは０．１Ａの重みしか持たない。つまり、モータ駆動電流のＡ／Ｄ変換分解能が低くなり、電流制御精度が低下することになる。【００１５】
この場合に、抵抗値を２Ωに変更すれば、モータを最大電流で駆動した場合のＡＤ変換器への入力電圧は±１０Ｖとなり、Ａ／Ｄ変換器の全変換範囲を有効に使用することができ、ＡＤ変換後の１データは０．０５Ａの重みとなり、１データ当りの電流換算精度が向上するが、そのような構成を採ることができない。【００１６】
また、ＡＤ変換器は、モータの最大駆動電流範囲を等分割して数値化するため、電流値が大きいときも小さいときも、ＡＤ変換後の１データの重みは変わらない。このため、特にモータ駆動電流が小さい場合は、ＡＤ変換後の１データが表す電流値が大きい。すなわち、この場合も、モータ駆動電流のＡＤ変換分解能が低く、電流制御精度が低下することが起こる。【００１７】
さらに、モータにエンコーダ等が取り付けられ、位置や速度が制御されるような場合、エンコーダの分解能が十分高い場合には、この数値化されたモータ駆動電流の１データ当りの精度が低く、電流制御精度がモータの位置制御や速度制御に影響を及ぼし、位置制御や速度制御の精度まで低下してしまう場合が起こる。【００１８】
この発明は、上記に鑑みてなされたものであり、組み合わせるブラシレスモータを変えても電流検出精度を低下させず、またモータ駆動電流の小さい領域でも電流検出精度を向上させて、高精度制御を実現できるモータ駆動制御装置を得ることを目的とする。
【課題を解決するための手段】
【００１９】
上述した目的を達成するために、この発明は、モータに供給する駆動電流を直接的に或いは間接的に検出して対応する電圧を発生する抵抗器を配置し、前記抵抗器が検出したモータ駆動電流に対応した電圧をＡＤ変換器にて数値化し、前記数値化したモータ駆動電流を前記モータの駆動制御に反映するモータ駆動制御装置において、前記抵抗器を複数個直列に接続した抵抗器列として構成し、前記抵抗器列の任意の２点間の電圧をＡＤ変換する構成としたことを特徴とする。
【発明の効果】
【００２０】
この発明によれば、組み合わせるブラシレスモータを変えても電流検出精度を低下させず、またモータ駆動電流の小さい領域でも電流検出精度を向上させて、高精度制御を実現できるモータ駆動制御装置が得られるという効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】図１は、この発明の実施の形態１によるモータ駆動制御装置の構成を示すブロック図である。
【図２】図２は、抵抗値と電流制御精度との関係を説明する図である。
【図３】図３は、この発明の実施の形態２によるモータ駆動制御装置の構成を示すブロック図である。
【図４】図４は、この発明の実施の形態３によるモータ駆動制御装置の構成を示すブロック図である。
【図５】図５は、この発明の実施の形態４によるモータ駆動制御装置の構成を示すブロック図である。
【図６】図６は、この発明の実施の形態５によるモータ駆動制御装置の構成を示すブロック図である。
【図７】図７は、この発明の実施の形態６によるモータ駆動制御装置の構成を示すブロック図である。
【図８】図８は、モータ駆動電流の一例を示す図である。
【図９】図９は、図７に示すＡＤ変換器１３，１５の出力例を示す図である。
【図１０】図１０は、図７に示すＡＤ変換器１４，１６の出力例を示す図である。
【図１１】図１１は、図７に示す合成演算器３９，４０の出力例を示す図である。
【図１２】図１２は、この発明の実施の形態７によるモータ駆動制御装置の構成を示すブロック図である。
【符号の説明】
【００２２】
１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆ，１ｇ  モータ駆動制御装置
２  直流電源回路
２ａ  整流回路
２ｂ  平滑コンデンサ
３  インバータ回路
４ａ，４ｂ，４ｃ，４ｄ  モータ駆動電流検出回路
５ａ，５ｂ，５ｃ，５ｄ，５ｅ，５ｆ  制御部
６  電源（三相交流電源）
７  モータ（ブラシレスモータ）
９，１０  Ｕ相電流検出用抵抗器
９ａ，１０ａ  Ｕ相電流検出用抵抗器
９ｂ，１０ｂ  Ｖ相電流検出用抵抗器
１１，１２  Ｖ相電流検出用抵抗器
１３，１４  Ｕ相ＡＤ変換器
１５，１６  Ｖ相ＡＤ変換器
１７ａ，１７ｂ，１７ｃ，１７ｄ，１７ｆ  演算器
１８  ＰＷＭ信号生成部
１９  Ｕ相電流選択器
２０  Ｖ相電流選択器
２１  電流制御器
２３  Ｕ相電流検出用カレントトランス
２４  Ｖ相電流検出用カレントトランス
２６  Ｕ相アナログスイッチ
２７  Ｖ相アナログスイッチ
２８  Ｕ相電流比較器
２９，３１  電流閾値発生器
３０  Ｖ相電流比較器
３３  速度制御器
３４  位置差分演算器
３５  速度比較器
３６  速度閾値発生器
３７  エンコーダ
３９  Ｕ相合成演算器
４０  Ｖ相合成演算器
４２  Ｕ相可変抵抗器
４３  Ｖ相可変抵抗器
ＵＭ  Ｕ相モータ動力線
ＶＭ  Ｖ相モータ動力線
ＷＭ  Ｗ相モータ動力線
【発明を実施するための最良の形態】
【００２３】
以下に図面を参照して、この発明にかかるモータ駆動制御装置の好適な実施の形態を詳細に説明する。【００２４】
実施の形態１．
図１は、この発明の実施の形態１によるモータ駆動制御装置の構成を示すブロック図である。図１に示すモータ駆動制御装置１ａは、直流電源回路２と、インバータ回路３と、モータ駆動電流検出回路４ａと、制御部５ａとを備えている。【００２５】
直流電源回路２は、整流回路２ａと、平滑コンデンサ２ｂとを備えている。整流回路２ａは、ダイオードブリッジによって３相交流電源（以降、単に「電源」と記す）６の交流電力を直流電力に変換する。平滑コンデンサ２ｂは、整流回路２ａが出力端間に出力する変換直流電圧を平滑化し、直流電圧の変動量を小さくして保持する。【００２６】
インバータ回路３は、制御部５ａからの上アーム制御信号ｕｐ，ｖｐ，ｗｐを受ける３つの上アームスイッチング素子と、制御部５ａからの下アーム制御信号ｕｎ，ｖｎ，ｗｎを受ける３つの下アームスイッチング素子とを、それぞれ直列に接続し、それらを平滑コンデンサ２ｂの両端間に並列に配置した電圧型ＰＷＭ回路で構成される。３つの上アーム素子と３つの下アーム素子との各直列接続端が三相出力端を構成し、その三相出力端は、Ｕ相モータ動力線ＵＭ、Ｖ相モータ動力線ＶＭ、Ｗ相モータ動力線ＷＭを介して三相のブラシレスモータ（以降、単に「モータ」と記す）７の対応する電機子巻線に接続される。【００２７】
モータ駆動電流検出回路４ａは、Ｕ相における抵抗器列である直列接続のＵ相電流検出用抵抗器（以降、単に「抵抗器」と記す）９，１０と、Ｖ相における抵抗器列である直列接続のＶ相電流検出用抵抗器（以降、単に「抵抗器」と記す）１１，１２、及びＵ相ＡＤ変換器（以降、単に「ＡＤ変換器」と記す）１３，１４と、Ｖ相ＡＤ変換器（以降、単に「ＡＤ変換器」と記す）１５，１６とを備えている。【００２８】
直列接続の抵抗器９，１０は、一端がインバータ回路３のＵ相出力端に接続されるＵ相モータ動力線ＵＭの他端とモータ７の対応する電機子巻線との間に直接介在させてある。また、直列接続の抵抗器１１，１２は、一端がインバータ回路３のＶ相出力端に接続されるＶ相モータ動力線ＶＭの他端とモータ７の対応する電機子巻線との間に直接介在させてある。なお、抵抗器９，１０，１１，１２の各抵抗値は、この実施の形態では、説明の便宜から共に等しく、１Ωであるとしている。【００２９】
ＡＤ変換器１３は、２入力端が抵抗器９の両端に接続され、出力端が制御部５ａ内のＵ相電流選択器１９の一方の入力端に接続されている。すなわち、ＡＤ変換器１３は、抵抗器９が検出したＵ相モータ駆動電流値を数値化してＵ相電流選択器１９の一方の入力端に出力する。【００３０】
ＡＤ変換器１４は、２入力端が抵抗器９，１０の直列回路の両端に接続され、出力端が制御部５ａ内のＵ相電流選択器１９の他方の入力端に接続されている。すなわち、ＡＤ変換器１４は、抵抗器９，１０の直列回路が検出したＵ相モータ駆動電流値を数値化してＵ相電流選択器１９の他方の入力端に出力する。【００３１】
また、ＡＤ変換器１５は、２入力端が抵抗器１２の両端に接続され、出力端が制御部５ａ内のＶ相電流選択器２０の一方の入力端に接続されている。すなわち、ＡＤ変換器１５は、抵抗器１１が検出したＶ相モータ駆動電流値を数値化してＵ相電流選択器２０の一方の入力端に出力する。【００３２】
ＡＤ変換器１６は、２入力端が抵抗器１１，１２の直列回路の両端に接続され、出力端が制御部５ａ内のＵ相電流選択器２０の他方の入力端に接続されている。すなわち、ＡＤ変換器１６は、抵抗器１１，１２の直列回路が検出したＶ相モータ駆動電流値を数値化してＵ相電流選択器２０の他方の入力端に出力する。【００３３】
図１において、モータ駆動電流検出回路４ａを、モータ動力線は３相分あるが２相分を検出する構成としたのは、３相電流のうち一相は他の２相電流の合計値で流れる方向が違う電流値として推測できることによっている。勿論、各相の電流をそれぞれ検出するようにしてもよい。【００３４】
制御部５ａは、演算器１７ａとＰＷＭ信号生成部１８とを備えている。演算器１７ａは、この実施の形態１に関わる要素として、上記のＵ相電流選択器１９及びＶ相電流選択器２０と、電流制御器２１とを備えている。【００３５】
Ｕ相電流選択器１９は、ＡＤ変換器１３，１４のいずれか一方の出力をモータ７の制御態様に応じて選択し、対応するＡＤ変換器が数値化したＵ相駆動電流ｉｕｆｂを電流制御器２１に与える。Ｖ相電流選択器２０は、ＡＤ変換器１５，１６のいずれか一方の出力をモータ７の制御態様に応じて選択し、対応するＡＤ変換器が数値化したＶ相駆動電流ｉｖｆｂを電流制御器２１に与える。【００３６】
電流制御器２１は、ＣＰＵを備え、モータ７の回転とトルク出力とを指定する電流指令ｉ＊と、モータ７の駆動状態を示すＵ相駆動電流ｉｕｆｂ及びＶ相駆動電流ｉｖｆｂとに基づき、ＣＰＵによってモータ７の三相分の電圧指令Ｖｕ＊、Ｖｖ＊、Ｖｗ＊を演算生成し、ＰＷＭ信号生成部１８に与える。【００３７】
ＰＷＭ信号生成部１８は、電圧指令Ｖｕ＊、Ｖｖ＊、Ｖｗ＊から、制御信号ｕｐ，ｕｎ，ｖｐ，ｖｎ，ｗｐ，ｗｎを生成して、インバータ回路３に出力する。これによって、インバータ回路３は、制御部５ａからの制御信号（ｕｐ，ｕｎ，ｖｐ，ｖｎ，ｗｐ，ｗｎ）に従い、平滑コンデンサ２ｂが端子間に保持する直流電圧を電圧型ＰＷＭ方式によって交流電力に変換し、Ｕ相モータ動力線ＵＭ、Ｖ相モータ動力線ＶＭ、Ｗ相モータ動力線ＷＭを介して、モータ７の各相に任意の駆動電流を供給する。【００３８】
さて、この実施の形態１によるモータ駆動電流検出回路４ａは、Ｕ相では、抵抗器９の端子間電圧をＡＤ変換器１３に取り込み、抵抗器９，１０の直列回路の両端間電圧をＡＤ変換器１３に取り込む。Ｖ相でも同様に、抵抗器１１の端子間電圧をＡＤ変換器１５に取り込み、抵抗器１１，１２の直列回路の両端間電圧をＡＤ変換器１６に取り込む。【００３９】
そして、ＡＤ変換器に入力できる最大電圧は上限が決まっていて、モータの最大駆動電流範囲を等分割して数値化するので、モータの最大駆動電流の大きさに応じて、ＡＤ変換器１３，１４のいずれを選択するか、ＡＤ変換器１５，１６のいずれを選択するか、を決める。【００４０】
今、モータ駆動電流検出用抵抗器９，１０，１１，１２の各抵抗値を全て１Ωとし、ＡＤ変換器１３，１４，１５，１６の各入力最大電圧を±１０Ｖ、分割数を２００とした場合に、インバータ回路３が出力できる最大電流が±１０Ａであると、ＡＤ変換器１３，１５のＡＤ変換可能な最大電流は±１０Ａとなり、ＡＤ変換器１３，１５により数値化される１データ当たりの電流値は、０．１Ａとなる。【００４１】
一方、ＡＤ変換器１４，１６のＡＤ変換可能な最大電流は±５Ａとなり、検出範囲は狭くなるが、ＡＤ変換器１４，１６により数値化される１データ当たりの電流値は、０．０５Ａとなるので、より詳細な電流単位を表すことが可能となる。【００４２】
図２は、抵抗値と電流制御精度との関係を説明する図である。図２（１）は、１相当たりの必要最大駆動電流がインバータ回路３の最大出力電流±１０Ａよりも小さい±５Ａのモータを始動してから停止するまでのモータ速度の様子を示す。図２（２）（３）は、この場合のモータ駆動電流に対する抵抗値と電流制御精度との関係を示す。【００４３】
図２（２）は、検出用抵抗器の抵抗値が１Ωである場合に、ＡＤ変換器１３，１５が数値化したモータ駆動電流の波形を示す。ＡＤ変換器１３，１５は、入力電圧が±５Ｖであるが、１データ当たりの電流値を０．１Ａとしているので、粗い数値化となり、ノイズが載ったような波形になっている。【００４４】
図２（３）は、検出用抵抗器の抵抗値が２Ωである場合に、ＡＤ変換器１４，１６が数値化したモータ駆動電流の波形を示す。ＡＤ変換器１４，１６は、入力電圧が±１０Ｖとなり全変換範囲±１０Ｖを有効に使用できるので、１データ当たりの電流値が０．０５Ａとなり、１データ当たりの電流変換精度が向上する。したがって、図２（３）では、図２（２）示したノイズが載ったような波形とはならず滑らか波形になっている。【００４５】
図２（２）（３）の比較から解るように、モータ７の１相当たりの必要最大駆動電流がインバータ回路３の最大出力電流よりも小さい場合は、ＡＤ変換器１４，１６が数値化したモータ駆動電流を用いると、電流制御精度が向上する。【００４６】
つまり、モータ７の１相当りの必要最大電流が、インバータ回路３の最大出力電流±１０Ａと同じである場合は、ＡＤ変換器１３、１５の変換結果をＵ相電流選択器１９，Ｖ相電流選択器２０に選択させて、モータ駆動電流ｉｕｆｂ、ｉｖｆｂとして電流制御器２１に取り込む。【００４７】
また、モータ７の１相当りの必要最大電流が、インバータ回路３の最大出力電流±１０Ａよりも小さい±５Ａの場合は、ＡＤ変換器１４，１６の変換結果をＵ相電流選択器１９，Ｖ相電流選択器２０に選択させて、モータ駆動電流ｉｕｆｂ、ｉｖｆｂとして電流制御器２１に取り込む。【００４８】
このように、実施の形態１によれば、モータ駆動電流を２種類の抵抗値で検出するようにし、対応する抵抗値毎にＡＤ変換器を設け、モータの１相当りの必要最大電流が、インバータ回路３の最大出力電流と同じであるか、小さいかに応じてＡＤ変換器を選択するように構成したので、モータの１相当りの必要最大電流がインバータ回路の最大出力電流よりも小さい場合でも、ＡＤ変換器の数値化された１データの重みをモータに最適な値に選択することが可能となり、モータの電流制御の高精度化が可能となる。【００４９】
実施の形態２．
図３は、この発明の実施の形態２によるモータ駆動制御装置の構成を示すブロック図である。なお、図３では、図１（実施の形態１）に示した構成要素と同一ないしは同等である構成要素には同一の符号が付されている。ここでは、この実施の形態２に関わる部分を中心に説明する。【００５０】
図３に示すように、この実施の形態２によるモータ駆動制御装置１ｂは、図１（実施の形態１）に示した構成において、モータ駆動電流検出回路４ａに代えて、モータ駆動電流検出回路４ｂが設けられている。【００５１】
モータ駆動電流検出回路４ｂでは、抵抗器９，１０とＡＤ変換器１３，１４との接続関係と抵抗器１１，１２とＡＤ変換器１５，１６との接続関係とは、それぞれ実施の形態１（図１）と同様であるが、抵抗器９，１０の直列回路はカレントトランス２３の二次側間に接続され、抵抗器１１，１２の直列回路はカレントトランス２４の二次側間に接続されている。そして、カレントトランス２３の一次側は、Ｕ相モータ動力線ＵＭとモータ７の対応する電気巻線との間に直列に接続され、カレントトランス２３の一次側は、Ｕ相モータ動力線ＵＭとモータ７の対応する電気巻線との間に直列に接続されている。【００５２】
このように、モータ駆動電流を間接的に検出する構成でも、実施の形態１と同様に、各相の抵抗器列における任意の２点間電圧を数値化できるので、実施の形態１と同様の作用・効果が得られる。【００５３】
実施の形態３．
図４は、この発明の実施の形態３によるモータ駆動制御装置の構成を示すブロック図である。なお、図４では、図１（実施の形態１）に示した構成要素と同一ないしは同等である構成要素には同一の符号が付されている。ここでは、この実施の形態３に関わる部分を中心に説明する。【００５４】
図４に示すように、この実施の形態３によるモータ駆動制御装置１ｃでは、図１（実施の形態１）に示した構成において、モータ駆動電流検出回路４ａに代えてモータ駆動電流検出回路４ｃが設けられ、また、制御部５ａに代えて制御部５ｂが設けられている。制御部５ｂでは、演算器１７ａに代えて演算器１７ｂが設けられている。【００５５】
モータ駆動電流検出回路４ｃは、モータ駆動電流検出回路４ａと同様に配置される抵抗器９，１０，１１，１２と、アナログスイッチ２６，２７と、ＡＤ変換器１３，１４とを備えている。【００５６】
アナログスイッチ２６の一方の入力端は、抵抗器１０のインバータ回路３側端に接続され、他方の入力端は、抵抗器９，１０の接続端に接続されている。アナログスイッチ２６の出力端は、ＡＤ変換器１３の一方の入力端に接続され、ＡＤ変換器１３の他方の入力端には、抵抗器９のモータ７側端が接続されている。アナログスイッチ２６は、モータ７の制御態様に応じて２入力端のいずれか一方を選択し、ＡＤ変換器１３に接続する。【００５７】
アナログスイッチ２７の一方の入力端は、抵抗器１２のインバータ回路３側端に接続され、他方の入力端は、抵抗器１１，１２の接続端に接続されている。アナログスイッチ２７の出力端は、ＡＤ変換器１５の一方の入力端に接続され、ＡＤ変換器１５の他方の入力端には、抵抗器１１のモータ７側端が接続されている。アナログスイッチ２７は、モータ７の制御態様に応じて２入力端のいずれか一方を選択し、ＡＤ変換器１５に接続する。【００５８】
そして、制御部５ｂにおける演算器１７ｂでは、図１に示したＵ相電流選択器１９とＶ相電流選択器２０とが削除され、ＡＤ変換器１３，１４の出力が直接電流制御器２１に入力される構成となっている。【００５９】
以上の構成において、アナログスイッチ２６は、ＡＤ変換器１３に抵抗器９，１０の直列回路の両端間電圧を与える必要がある場合は、抵抗器１０のインバータ回路３側端をＡＤ変換器１３に接続する。一方、アナログスイッチ２６は、ＡＤ変換器１３に抵抗器９の端子間電圧を与える必要がある場合は、抵抗器９，１０の接続端をＡＤ変換器１３に接続する。ＡＤ変換器１３は、抵抗器９，１０の直列回路の両端間電圧または抵抗器９の端子間電圧を数値化したＵ相駆動電流ｉｕｆｂを電流制御器２１に出力する。【００６０】
また、アナログスイッチ２７は、ＡＤ変換器１５に抵抗器１１，１２の直列回路の両端間電圧を与える必要がある場合は、抵抗器１２のインバータ回路３側端をＡＤ変換器１５に接続する。一方、アナログスイッチ２７は、ＡＤ変換器１５に抵抗器１１の端子間電圧を与える必要がある場合は、抵抗器１１，１２の接続端をＡＤ変換器１５に接続する。ＡＤ変換器１５は、抵抗器１１，１２の直列回路の両端間電圧または抵抗器１１の端子間電圧を数値化したＶ相駆動電流ｉｖｆｂを電流制御器２１に出力する。【００６１】
すなわち、この実施の形態３においても実施の形態１と同様の作用・効果が得られる。加えて、この実施の形態３では、回路規模の大きいＡＤ変換器の個数を削減することができ、また演算器の簡素化が図れる。なお、この実施の形態３では、この実施の形態１への適用例を示したが、実施の形態２にも同様に適用できる。【００６２】
実施の形態４．
図５は、この発明の実施の形態４によるモータ駆動制御装置の構成を示すブロック図である。なお、図５では、図１（実施の形態１）に示した構成要素と同一ないしは同等である構成要素には同一の符号が付されている。ここでは、この実施の形態４に関わる部分を中心に説明する。【００６３】
図５に示すように、この実施の形態４によるモータ駆動制御装置１ｄでは、図１（実施の形態１）に示した構成において、制御部５ａに代えて制御部５ｃが設けられている。制御部５ｃでは、演算器１７ａに代えて演算器１７ｃが設けられている。【００６４】
演算器１７ｃでは、演算器１７ａにおいて、Ｕ相電流選択器１９側にＵ相電流比較器２８と電流閾値発生器２９とが追加され、Ｖ相電流選択器２０側にＶ相電流比較器３０と電流閾値発生器３１とが追加されている。【００６５】
電流閾値発生器２９は、ＡＤ変換器１４が数値化できる最大電流値以下の値を閾値として発生し、それをＵ相電流比較器２８の一方の入力端に出力する。Ｕ相電流比較器２８の他方の入力端にはＡＤ変換器１３の出力が入力される。Ｕ相電流比較器２８の出力はＵ相電流選択器１９の切替制御入力端に接続されている。【００６６】
電流閾値発生器３１は、ＡＤ変換器１６が数値化できる最大電流値以下の値を閾値として発生し、それをＵ相電流比較器３０の一方の入力端に出力する。Ｖ相電流比較器３０の他方の入力端にはＡＤ変換器１５の出力が入力される。Ｖ相電流比較器３０の出力はＶ相電流選択器２０の切替制御端に接続されている。【００６７】
Ｕ相電流比較器２８は、ＡＤ変換器１３の出力が電流閾値発生器２９からの閾値よりも大きい場合は、Ｕ相電流選択器１９にＡＤ変換器１３の出力を選択させ、ＡＤ変換器１３の出力が電流閾値発生器２９からの閾値よりも小さい場合は、Ｕ相電流選択器１９にＡＤ変換器１４の出力を選択させる。【００６８】
また、Ｖ相電流比較器３０は、ＡＤ変換器１５の出力が電流閾値発生器３１からの閾値よりも大きい場合は、Ｖ相電流選択器２０にＡＤ変換器１５の出力を選択させ、ＡＤ変換器１５の出力が電流閾値発生器３１からの閾値よりも小さい場合は、Ｖ相電流選択器２０にＡＤ変換器１６の出力を選択させる。【００６９】
すなわち、モータ駆動電流が少ない場合は、ＡＤ変換器１４，１６にて数値化されたモータ駆動電流を用いるので、１データでより詳細な電流単位を表すことが可能になる。【００７０】
したがって、この実施の形態４によれば、停止及び停止前後や一定速度でモータを動かしている場合など、より電流制御性が必要になる場合に、モータの電流制御をより高精度化することが可能になる。【００７１】
実施の形態５．
図６は、この発明の実施の形態５によるモータ駆動制御装置の構成を示すブロック図である。なお、図６では、図１（実施の形態１）に示した構成要素と同一ないしは同等である構成要素には同一の符号が付されている。ここでは、この実施の形態５に関わる部分を中心に説明する。【００７２】
図６に示すように、この実施の形態５によるモータ駆動制御装置１ｅでは、図１（実施の形態１）に示した構成において、制御部５ａに代えて制御部５ｄが設けられている。制御部５ｄでは、演算器１７ａに代えて演算器１７ｄが設けられている。【００７３】
演算器１７ｄでは、演算器１７ａにおいて、速度制御器３３、位置差分演算器３４、速度比較器３５、及び速度閾値発生器３６が追加されている。また、モータ７には、回転位置を検出するエンコーダ３７が取り付けられている。【００７４】
位置差分演算器３４は、エンコーダ３７が検出するモータ７の回転位置情報の差分からモータ７の速度ｖｆｂを算出し、それを速度制御器３３と速度比較器３５とに出力する。速度比較器３５は、速度指令Ｖ＊と位置差分演算器３４からのモータ速度ｖｆｂとに基づき制御演算を行い、求めた電流指令ｉ＊を電流制御器２１に出力する。【００７５】
速度比較器３５は、位置差分演算器３４からのモータ速度ｖｆｂと、速度閾値発生器３６が発生する予め決められた閾値との大小関係を比較し、モータ速度ｖｆｂが閾値以下の場合は、Ｕ相電流選択器１９にはＡＤ変換器１４の出力を選択させ、Ｖ相電流選択器２０にはＡＤ変換器１６の出力を選択させる。【００７６】
すなわち、モータ速度が低い場合は、ＡＤ変換器１４，１６にて数値化されたモータ駆動電流を用いるので、１データでより詳細な電流単位を表すことが可能になる。【００７７】
したがって、この実施の形態５によれば、停止及び停止前後のモータ駆動電流が少ないときのよりより電流制御性が必要になる場合に、モータの電流制御をより高精度化することが可能になる。【００７８】
また、モータ７の回転位置を検出するエンコーダ３７の分解能が十分高い場合、従来では、電流制御性能の影響が速度や位置の変動として現れ、位置制御や速度制御の精度劣化となる場合があったが、この実施の形態５によれば、モータの電流制御がより高精度化されるため、電流制御によって位置制御や速度制御の精度を劣化させることが無いという効果も得られる。【００７９】
実施の形態６．
図７は、この発明の実施の形態６によるモータ駆動制御装置の構成を示すブロック図である。なお、図７では、図１（実施の形態１）に示した構成要素と同一ないしは同等である構成要素には同一の符号が付されている。ここでは、この実施の形態６に関わる部分を中心に説明する。【００８０】
図７に示すように、この実施の形態６によるモータ駆動制御装置１ｆでは、図１（実施の形態１）に示した構成において、制御部５ａに代えて制御部５ｅが設けられている。制御部５ｅでは、演算器１７ａに代えて演算器１７えが設けられている。【００８１】
演算器１７ｅでは、演算器１７ａにおいて、Ｕ相電流選択器１９に代えて合成演算器３９が設けられ、Ｖ相電流選択器２０に代えて合成演算器４０が設けられている。【００８２】
合成演算器３９は、ＡＤ変換器１３，１４の各出力に係数を掛けて合算し、それをＵ相モータ駆動電流ｉｕｆｂとして電流制御器２１に出力する。合成演算器４０は、ＡＤ変換器１５，１６の各出力に係数を掛けて合算し、それをＶ相モータ駆動電流ｉｖｆｂとして電流制御器２１に出力する。以下、具体的に説明する。【００８３】
合成演算器３９，４０は、まず、ＡＤ変換器１３，１５の変換する数値の１データが表す電流の単位をＡＤ変換器１４，１６の変換する数値の１データが表す電流単位に合わせる。これは、ＡＤ変換器１３，１５に入力される抵抗器９，１１の各端子間電圧と、ＡＤ変換器１４，１６に入力される抵抗器９，１０の直列回路、抵抗器１１，１２の直列回路の各両端子間電圧との比率で実現できる。【００８４】
合成演算器３９，４０は、次に、ＡＤ変換器１３，１５が変換する数値に抵抗比分の係数をかけた後の値のうちで、ＡＤ変換器１４，１６が変換する範囲の数値の部分を０に置き換える。合成演算器３９，４０は、ここまで操作されたＡＤ変換器１３，１５で変換された数値に、ＡＤ変換器１４，１６が変換する数値を加算し、一つの数値とする。【００８５】
今、抵抗器９をＲＵ１、抵抗器１０をＲＵ２、抵抗器１１をＲＶ１、抵抗器１２をＲＶ２とする。また、ＡＤ変換器１３が変換する数値をＩＵ１、ＡＤ変換器１５が変換する数値をＩＶ１、ＡＤ変換器１４が変換する数値をＩＵ２、１６が変換する数値をＩＶ２とする。【００８６】
ＡＤ変換器１３、１５が変換する数値を、ＡＤ変換器１４、１６が変換する数値の１データが表す電流単位で表す関係式は、次のようになる。
ＩＵ１´＝ＩＵ１×（ＲＵ１＋ＲＵ２）／ＲＵ１
ＩＶ１´＝ＩＶ１×（ＲＶ１＋ＲＶ２）／ＲＶ１
これによって、ＡＤ変換器１３，１５が変換する数値の１データの電流単位が、ＡＤ変換器１４，１６の変換するする数値の１データの電流単位と同じになる。【００８７】
次に、ＡＤ変換器１４が変換する数値の最大値をＩＵ２ｍａｘ、ＡＤ変換器１６が変換する数値の最大値をＩＶ２ｍａｘとした場合、次のような演算で、１データの電流単位を変換したＡＤ変換器１３，１５の変換する数値のうちのＡＤ変換器１４，１６が変換する範囲の数値を０に置き換えることができる。
ＩＵ１´´＝ＩＵ１´−  （ＩＵ１´  ｍｏｄ  ＩＵ２ｍａｘ）
ＩＶ１´´＝ＩＶ１´−  （ＩＶ１´  ｍｏｄ  ＩＶ２ｍａｘ）
但し、（Ａ  ｍｏｄ  Ｂ）はＡ÷Ｂの余りを表す。【００８８】
ＡＤ変換器１３，１５が変換した数値をここまで変換した後に、ＡＤ変換器１４，１６の値を以下のように加算し、ＡＤ変換器の変換結果を合成する。
ＩＵ１´´´＝ＩＵ１´´  ＋  ＩＵ２
ＩＶ２´´´＝ＩＶ２´´  ＋  ＩＶ２【００８９】
このように、合成演算器３９，４０で一つに合成された数値の内、合成演算器３９の出力がＵ相モータ駆動電流ｉｕｆｂとなり、合成演算器４０の出力がＶ相モータ駆動電流ｉｖｆｂとなる。この合成された数値化電流値は、１データの電流単位がＡＤ変換器１３，１５の分解能となる。そして、ＡＤ変換器で変換される電圧値の変換範囲、すなわち検出できる最大モータ駆動電流はＡＤ変換器１４，１６の変換できる電流範囲となる。【００９０】
図８〜図１１は、以上説明した合成手順での各部の電流波形を模式的的に示した図である。なお、図８は、モータ駆動電流の一例を示す図である。図９は、図７に示すＡＤ変換器１３，１５の出力例を示す図である。図１０は、図７に示すＡＤ変換器１４，１６の出力例を示す図である。図１１は、図７に示す合成演算器３９，４０の出力例を示す図である。【００９１】
図８に示すようなモータ駆動電流を、ＡＤ変換器１３，１５で数値化した結果が図９であり、ＡＤ変換器１４，１６で数値化した結果が図１０である。これらのＡＤ変換器１３，１４，１５，１６の数値を合成演算器３９，４０で合成した結果が図１１である。【００９２】
この実施の形態６によれば、モータ駆動電流の検出範囲においてはモータ駆動の最大電流まで検出可能でありながら、モータ駆動電流の検出分解能を上げることが可能となり、モータの電流制御が高精度化される効果が得られる。【００９３】
また、電流や速度、位置の状態に関わらず電流制御の高精度化が可能となるため、実施の形態５で示したようにモータに付加したエンコーダの分解能が十分に高い場合でも、電流制御によって位置や速度の制御精度を劣化させることが無いという効果も得られる。【００９４】
なお、モータ駆動電流検出回路４ａは、実施の形態３に示したモータ駆動電流検出回路４ｃに置き換えることができる。つまり、図７において、モータ駆動電流検出回路４ａにおける４つのＡＤ変換器をＵ相用とＶ相用とにそれぞれ１つとし、Ｕ相用のアナログスイッチとＶ相用のアナログスイッチとを設け、Ｕ相用アナログスイッチが抵抗器９，１０からの２種類の電圧を切り替えて１つのＵ相用ＡＤ変換器に与え、Ｖ相用アナログスイッチが抵抗器１１，１２からの２種類の電圧を切り替えて１つのＵ相用ＡＤ変換器に与えるようにしてもよい。実施の形態３と同様に、回路規模の大きいＡＤ変換器の個数を削減することができる。【００９５】
実施の形態７．
図１２は、この発明の実施の形態７によるモータ駆動制御装置の構成を示すブロック図である。なお、図１２では、図１（実施の形態１）に示した構成要素と同一ないしは同等である構成要素には同一の符号が付されている。ここでは、この実施の形態７に関わる部分を中心に説明する。【００９６】
図１２に示すように、この実施の形態７によるモータ駆動制御装置１ｇでは、図１（実施の形態１）に示した構成において、モータ駆動電流検出回路４ａに代えてモータ駆動電流検出回路４ｄが設けられている。モータ駆動電流検出回路４ｄでは、モータ駆動電流検出回路４ａにおける、抵抗器９，１０に代えて可変抵抗器４２が設けられ、抵抗器１１，１２に代えて可変抵抗器４３が設けられている。そして、ＡＤ変換器も、可変抵抗器４２に対するＡＤ変換器１３と、可変抵抗器４３対するＡＤ変換器１５とが設けられている。【００９７】
この構成によれば、モータ７が必要とする最大駆動電流の大きさに合わせて、可変抵抗器４２，４３の値を変更する。これによって、ＡＤ変換器１３，１５の入力可能最大電圧値で検出可能な最大電流を、抵抗値を任意に選択することによって容易に変更することが可能となる。【００９８】
この実施の形態７によれば、モータ駆動電流を検出するための電流を電圧に変換する抵抗値を可変とする構成としたので、ＡＤ変換器の個数を減らすことができる。また、ＡＤ変換器の個数を削減できる実施の形態３においても、抵抗器列からの多種類の電圧を選択するアナログスイッチが不要になるという効果が得られる。【００９９】
以上のように、この発明によれば、モータ駆動制御装置内のモータ駆動電流検出回路に設けた抵抗器列の任意の２点間の電圧を測定することが可能となるので、モータ駆動制御装置とモータとを任意に組み合わせるようにした場合、特にモータ駆動制御装置内のインバータ回路の最大出力電流値がモータの最大駆動電流値よりも大きい場合でも、ＡＤ変換器で変換可能な全範囲を使用してモータ駆動電流が検出可能となり、電流制御の高精度化が図れる。【０１００】
したがって、モータ駆動に必要な最大電流が各々違うモータを駆動する場合に、それぞれのモータに合わせたモータ駆動制御装置を用意することなく、それら全てのモータを、モータ駆動精度を全て一定に保って駆動制御できる共用可能な一つのモータ駆動制御装置が実現できる。【０１０１】
また、この発明によれば、モータ駆動電流を電圧に変換して検出する抵抗器列の複数の任意の２点間電圧をそれぞれＡＤ変換器によって数値化し、その数値化されたモータ駆動電流を合成演算することができるので、モータ駆動電流の数値化分解能を高分解能化することが可能となり、モータ駆動制御の高分解能化が可能になる。【０１０２】
したがって、停止時や一定速度で動いているときのモータ駆動電流が少ない場合でも、モータ送りムラが無く停止位置精度が必要な場面に十分に対応できるモータ駆動制御装置が実現できる。
【産業上の利用可能性】
【０１０３】
以上のように、この発明にかかるモータ駆動制御装置は、モータ駆動に必要な最大電流が各々違うモータを、それらのモータ駆動精度を全て一定に保って駆動制御する共用のモータ駆動制御装置として用いるのに有用である。【０１０４】
また、この発明にかかるモータ駆動制御装置は、モータ駆動電流の小さい領域でも必要な制御性能を発揮できるモータ駆動制御装置として用いるのに有用である。
【図１】
2009122520.tif 000003
【図２】
2009122520.tif 000004
【図３】
2009122520.tif 000005
【図４】
2009122520.tif 000006
【図５】
2009122520.tif 000007
【図６】
2009122520.tif 000008
【図７】
2009122520.tif 000009
【図８】
2009122520.tif 000010
【図９】
2009122520.tif 000011
【図１０】
2009122520.tif 000012
【図１１】
2009122520.tif 000013
【図１２】
2009122520.tif 000014
【国際調査報告】
2009122520.tif 000015
2009122520.tif 000016
2009122520.tif 000017
2009122520.tif 000018