(57)【要約】【課題】モータの正回転を可能な限り継続させることができるモータ駆動制御装置を提供する。【解決手段】モータ駆動制御装置１は、第１系統のコイル８０と第２系統のコイル８０ｂとを有する単相モータ５０を駆動させる。モータ駆動制御装置１は、第１系統のコイル８０に通電する制御を行う第１の駆動回路１０と、第２系統のコイル８０ｂに通電する制御を行う第２の駆動回路１０ｂと、駆動制御部２０とを備える。駆動制御部２０は、第１の駆動回路１０に印加される駆動電圧Ｖ１と第２の駆動回路１０ｂに印加される駆動電圧Ｖ２とを検知し、検知結果に基づいて、第１の駆動回路１０及び第２の駆動回路１０ｂの一方の駆動回路に、単相モータ５０の回転を維持するための維持動作を実行させる。【選択図】図１
2020010440.tif 000002
【特許請求の範囲】
【請求項１】
第１系統のコイルと第２系統のコイルとを有する単相モータを駆動させるモータ駆動制御装置であって、
前記第１系統のコイルに通電する制御を行う第１の駆動回路と、
前記第２系統のコイルに通電する制御を行う第２の駆動回路と、
前記第１の駆動回路の動作と前記第２の駆動回路の動作とを制御する駆動制御部とを備え、
前記駆動制御部は、
前記第１の駆動回路に印加される駆動電圧と前記第２の駆動回路に印加される駆動電圧とを検知する駆動電圧検知手段と、
前記駆動電圧検知手段の検知結果に基づいて、前記第１の駆動回路及び前記第２の駆動回路の一方の駆動回路に、前記単相モータの回転を維持するための維持動作を実行させる補償制御手段とを有する、モータ駆動制御装置。
【請求項２】
前記補償制御手段は、前記第１の駆動回路及び前記第２の駆動回路の一方の駆動回路に前記維持動作を実行させるとき、他方の駆動回路の動作を停止させる、請求項１に記載のモータ駆動制御装置。
【請求項３】
前記補償制御手段は、前記第１の駆動回路に印加される駆動電圧と前記第２の駆動回路に印加される駆動電圧との差分が第１の所定値以上であるとき、印加される駆動電圧が高いほうの駆動回路に前記維持動作を実行させ、
前記差分が前記第１の所定値未満であるとき、前記維持動作を実行させる制御を行わない、請求項１又は２に記載のモータ駆動制御装置。
【請求項４】
前記補償制御手段は、前記第１の駆動回路及び前記第２の駆動回路の一方の駆動回路に印加される駆動電圧が第２の所定値以上であり、他方の駆動回路に印加される駆動電圧が第２の所定値未満であるとき、前記一方の駆動回路に前記維持動作を実行させる、請求項１又は２に記載のモータ駆動制御装置。
【請求項５】
前記駆動制御部は、前記第１の駆動回路に印加される駆動電圧と前記第２の駆動回路に印加される駆動電圧とが共に第３の所定値未満であるとき、前記第１の駆動回路及び前記第２の駆動回路の両方の動作を停止させる、請求項１から４のいずれかに記載のモータ駆動制御装置。
【請求項６】
前記駆動制御部は、前記単相モータの実回転数を検知する回転数検知手段をさらに有し、
前記補償制御手段は、前記駆動電圧検知手段の検知結果と前記回転数検知手段の検知結果とに基づいて前記維持動作を実行させる、請求項１から５のいずれかに記載のモータ駆動制御装置。
【請求項７】
前記駆動制御部は、前記単相モータの実回転数が所定回転数未満であるときには、前記駆動電圧検知手段の検知結果にかかわらず、前記第１の駆動回路及び前記第２の駆動回路の両方の動作を停止させる、請求項６に記載のモータ駆動制御装置。
【請求項８】
前記駆動制御部は、前記単相モータの実回転数に対応するＦＧ信号を出力する出力端子を有し、
前記駆動制御部は、前記補償制御手段が前記維持動作を実行させる制御を行うとき、前記出力端子から前記ＦＧ信号とは異なる所定の補償時信号を出力する、請求項１から７のいずれかに記載のモータ駆動制御装置。
【請求項９】
前記補償時信号は、電圧がハイレベル又はローレベルに固定された信号である、請求項８に記載のモータ駆動制御装置。
【請求項１０】
前記第１の駆動回路及び前記第２の駆動回路の一方の駆動回路により実行される維持動作は、前記維持動作が行われない場合と同じかそれよりも大きな電流を前記第１のコイル又は前記第２のコイルに流すことにより、他方の駆動回路により前記単相モータに与えられる駆動力を補う動作である、請求項１から８のいずれかに記載のモータ駆動制御装置。
【請求項１１】
第１系統のコイルと第２系統のコイルとを有する単相モータを駆動させるモータ駆動制御装置の制御方法であって、
前記モータ駆動制御装置は、
前記第１系統のコイルに通電する制御を行う第１の駆動回路と、
前記第２系統のコイルに通電する制御を行う第２の駆動回路とを備え、
前記モータ駆動制御装置の制御方法は、
前記第１の駆動回路に印加される駆動電圧と前記第２の駆動回路に印加される駆動電圧とを検知する駆動電圧検知ステップと、
前記駆動電圧検知ステップの検知結果に基づいて、前記第１の駆動回路及び前記第２の駆動回路の一方の駆動回路に、前記単相モータの回転を維持するための維持動作を実行させる補償制御ステップとを有する、モータ駆動制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、モータ駆動制御装置及びモータ駆動制御装置の制御方法に関し、特に、２系統の駆動回路を有するモータ駆動制御装置及びモータ駆動制御装置の制御方法に関する。
【背景技術】
【０００２】
従来、単相モータを駆動するモータ駆動装置が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−７７５４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、モータ駆動制御装置の駆動回路に故障が発生してモータを駆動させることができなくなる場合がある。例えば、所定の回転方向（正方向）にモータを駆動させる用途において、上記のようにモータを駆動させることができなくなったとき、外力が作用してモータが所定の回転方向とは反対の方向に強制的に回転する（逆回転する）と、問題が生じる場合がある。
【０００５】
例えば、モータ駆動制御装置によりファンモータを駆動する場合において、電源ラインのヒューズが切れるなどしてモータ駆動制御装置の駆動回路が故障すると、ファンモータの駆動が停止する。このような場合において、例えば、当該ファンモータと併用されている他のファンモータの動作に伴って当該ファンモータに風が流入すると、当該ファンモータが逆回転する可能性がある。例えば、複数のファンモータがハウジングで囲まれた装置の冷却用途に用いられている場合において、上記のようにして１つのファンモータが逆回転すると、装置の内圧低下が引き起こされて冷却機能が低下し、装置の機能に影響が発生する可能性がある。そのため、ファンモータの正回転を可能な限り継続させる必要がある。
【０００６】
この発明はそのような問題点を解決するためになされたものであり、モータの正回転を可能な限り継続させることができるモータ駆動制御装置及びモータ駆動制御装置の制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するためこの発明のある局面に従うと、モータ駆動制御装置は、第１系統のコイルと第２系統のコイルとを有する単相モータを駆動させるモータ駆動制御装置であって、第１系統のコイルに通電する制御を行う第１の駆動回路と、第２系統のコイルに通電する制御を行う第２の駆動回路と、第１の駆動回路の動作と第２の駆動回路の動作とを制御する駆動制御部とを備え、駆動制御部は、第１の駆動回路に印加される駆動電圧と第２の駆動回路に印加される駆動電圧とを検知する駆動電圧検知手段と、駆動電圧検知手段の検知結果に基づいて、第１の駆動回路及び第２の駆動回路の一方の駆動回路に、単相モータの回転を維持するための維持動作を実行させる補償制御手段とを有する。
【０００８】
好ましくは、補償制御手段は、第１の駆動回路及び第２の駆動回路の一方の駆動回路に維持動作を実行させるとき、他方の駆動回路の動作を停止させる。
【０００９】
好ましくは、補償制御手段は、第１の駆動回路に印加される駆動電圧と第２の駆動回路に印加される駆動電圧との差分が第１の所定値以上であるとき、印加される駆動電圧が高いほうの駆動回路に維持動作を実行させ、差分が第１の所定値未満であるとき、維持動作を実行させる制御を行わない。
【００１０】
好ましくは、補償制御手段は、第１の駆動回路及び第２の駆動回路の一方の駆動回路に印加される駆動電圧が第２の所定値以上であり、他方の駆動回路に印加される駆動電圧が第２の所定値未満であるとき、一方の駆動回路に維持動作を実行させる。
【００１１】
好ましくは、駆動制御部は、第１の駆動回路に印加される駆動電圧と第２の駆動回路に印加される駆動電圧とが共に第３の所定値未満であるとき、第１の駆動回路及び第２の駆動回路の両方の動作を停止させる。
【００１２】
好ましくは、駆動制御部は、単相モータの実回転数を検知する回転数検知手段をさらに有し、補償制御手段は、駆動電圧検知手段の検知結果と回転数検知手段の検知結果とに基づいて維持動作を実行させる。
【００１３】
好ましくは、駆動制御部は、単相モータの実回転数が所定回転数未満であるときには、駆動電圧検知手段の検知結果にかかわらず、第１の駆動回路及び第２の駆動回路の両方の動作を停止させる。
【００１４】
好ましくは、駆動制御部は、単相モータの実回転数に対応するＦＧ信号を出力する出力端子を有し、駆動制御部は、補償制御手段が維持動作を実行させる制御を行うとき、出力端子からＦＧ信号とは異なる所定の補償時信号を出力する。
【００１５】
好ましくは、補償時信号は、電圧がハイレベル又はローレベルに固定された信号である。
【００１６】
好ましくは、第１の駆動回路及び第２の駆動回路の一方の駆動回路により実行される維持動作は、維持動作が行われない場合と同じかそれよりも大きな電流を第１のコイル又は第２のコイルに流すことにより、他方の駆動回路により単相モータに与えられる駆動力を補う動作である。
【００１７】
この発明の他の局面に従うと、モータ駆動制御装置の制御方法は、第１系統のコイルと第２系統のコイルとを有する単相モータを駆動させるモータ駆動制御装置の制御方法であって、モータ駆動制御装置は、第１系統のコイルに通電する制御を行う第１の駆動回路と、第２系統のコイルに通電する制御を行う第２の駆動回路とを備え、モータ駆動制御装置の制御方法は、第１の駆動回路に印加される駆動電圧と第２の駆動回路に印加される駆動電圧とを検知する駆動電圧検知ステップと、駆動電圧検知ステップの検知結果に基づいて、第１の駆動回路及び第２の駆動回路の一方の駆動回路に、単相モータの回転を維持するための維持動作を実行させる補償制御ステップとを有する。
【発明の効果】
【００１８】
これらの発明に従うと、モータの正回転を可能な限り継続させることができるモータ駆動制御装置及びモータ駆動制御装置の制御方法を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態の１つにおけるモータ駆動制御装置の構成を模式的に示す図である。
【図２】本実施の形態におけるモータ駆動制御装置の動作を説明するフローチャートである。
【図３】駆動制御部の動作モードについて説明する表である。
【図４】上述の実施の形態の一変形例におけるモータ駆動制御装置の動作を説明するフローチャートである。
【図５】本変形例に係る駆動制御部の動作モードについて説明する表である。
【図６】上述の実施の形態の他の変形例に係るモータ駆動制御装置の構成を模式的に示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態におけるモータ駆動制御装置について説明する。
【００２１】
［実施の形態］
【００２２】
図１は、本発明の実施の形態の１つにおけるモータ駆動制御装置１の構成を模式的に示す図である。
【００２３】
図１に示されるように、モータ駆動制御装置１は、モータ５０を有するモータ装置に用いられる。モータ装置は、モータ５０の回転位置に応じて位置信号を出力する２個の位置検出器４１，４２を備えている。モータ駆動制御装置１には、外部から直流の電源電圧Ｖｄｃが供給される。
【００２４】
モータ駆動制御装置１は、上位装置５００に接続されている。モータ駆動制御装置１には、上位装置５００から出力された速度指令信号Ｓｃが入力される。モータ駆動制御装置１は、入力された速度指令信号Ｓｃに応じて、モータ５０を駆動させる。モータ駆動制御装置１から、上位装置５００に対して、モータ５０の実回転数に応じたＦＧ信号が出力される。上位装置５００は、モータ駆動制御装置１から出力されたＦＧ信号に基づいて、モータ５０の回転状態を知ることができる。
【００２５】
モータ５０は、それぞれがティース（図示せず）に巻回された第１系統のコイル８０及び第２系統のコイル８０ｂを備えている。なお、第１系統のコイル８０及び第２系統のコイル８０ｂは、それぞれ１つのコイルにより構成されていてもよい。
【００２６】
本実施の形態において、モータ駆動制御装置１は、第１の駆動回路１０と、第２の駆動回路１０ｂと、第１の駆動回路１０の動作と第２の駆動回路１０ｂの動作とを制御する駆動制御部（駆動電圧検知手段の一例、補償制御手段の一例、回転数検知手段の一例）２０とを備えている。第１の駆動回路１０は、第１の制御回路部１２と、第１の制御回路部１２の制御に基づいて第１系統のコイル８０に通電するインバータ回路（通電回路の一例）１５とを有する。また、第２の駆動回路１０ｂは、第２の制御回路部１２ｂと、第２の制御回路部１２ｂの制御に基づいて第２系統のコイル８０ｂに通電するインバータ回路（通電回路の一例）１５ｂとを有する。
【００２７】
第１の駆動回路１０には、第１の位置検出器４１が接続されている。第２の駆動回路１０ｂには、第２の位置検出器４２が接続されている。第１の位置検出器４１は、第１系統のコイル８０に対応する位置に配置されている。第２の位置検出器４２は、第２系統のコイル８０ｂに対応する位置に配置されている。
【００２８】
２個の位置検出器４１，４２は、モータ５０のロータの位置に応じて位置検出信号を出力する。第１の位置検出器４１は、第１の駆動回路１０が備える第１の制御回路部１２に位置検出信号を出力する。第２の位置検出器４２は、第２の駆動回路１０ｂが備える第２の制御回路部１２ｂに位置検出信号を出力する。
【００２９】
本実施の形態において、第１，第２の位置検出器４１，４２は、ホール素子である。第１，第２のホール素子は、位置検出信号として、正負の極性を有する信号である、ホール信号を出力する。なお、第１，第２の位置検出器は互いに同じ素子に限られず、また、ホール素子に限られるものではない。
【００３０】
本実施の形態において、第１の駆動回路１０と第２の駆動回路１０ｂとは、第１の駆動回路１０からＦＧ信号の出力が行われるほかは、互いに同じ回路構成を有している。そのため、以下に第１の駆動回路１０についての構成を説明し、第２の駆動回路１０ｂの説明も兼ねる。
【００３１】
第１の駆動回路１０は、一端が電源電圧Ｖｄｃに接続されたヒューズ１９を有している。第１の駆動回路１０において、電源電圧Ｖｄｃは、ヒューズ１９を経由して、第１の制御回路部１２と、第１のインバータ回路１５に入力される。
【００３２】
第１の制御回路部１２は、例えばモータ駆動用の汎用のＩＣである。第１の制御回路部１２には、速度指令信号Ｓｃと、第１の位置検出器４１から出力された位置検出信号とが入力される。第１の制御回路部１２は、位置検出信号に基づいて、第１のインバータ回路１５を動作させる出力信号を出力し、第１のインバータ回路１５の動作を制御する。例えば、第１の制御回路部１２は、位置検出信号に基づいてモータ５０の実回転数を検出し、モータ５０の実回転数が入力された速度指令に対応する回転数になるように、第１のインバータ回路１５に含まれるスイッチング素子のオン、オフ動作を制御する。
【００３３】
第１のインバータ回路１５は、第１の制御回路部１２から出力された出力信号に基づいてモータ５０が備える第１系統のコイル８０に通電する。出力信号は、例えば、ＰＷＭ（パルス幅変調）信号である。第１のインバータ回路１５は、例えば、電源電圧Ｖｄｃの両端に設けられた２つのスイッチ素子の直列回路の対を２つ有している。２つのスイッチ素子の各対において、スイッチ素子同士の接続点が、第１系統のコイル８０に通電するための出力端子１６，１７となっている。第１の制御回路部１２からインバータ回路１５の各スイッチ素子に対応する出力信号が出力されることで、それぞれの出力信号に対応するスイッチ素子がオン、オフ動作を行い、出力端子１６，１７に接続された第１系統のコイル８０の通電系統の通電が行われる。第１の制御回路部１２は、入力された位置検出信号に応じたタイミングで第１系統のコイル８０に流れる電流の向きを切り替える。
【００３４】
第２の駆動回路１０ｂは、第１の駆動回路１０と同様に、ヒューズ１９ｂ、第２系統のコイル８０ｂに接続される出力端子１６ｂ，１７ｂを有している。第２の制御回路部１２ｂは、入力された位置検出信号（第２のホール信号）に応じたタイミングで第２系統のコイル８０ｂに流れる電流の向きを切り替える。
【００３５】
なお、第１の駆動回路１０においては、第１の制御回路部１２がモータ５０の実回転数に応じたＦＧ信号を出力する。この点、第２の駆動回路１０ｂにおいて、第２の制御回路部１２ｂはＦＧ信号の出力を行わない。なお、ＦＧ信号は、第２の制御回路部１２ｂから出力され、第１の制御回路部１２からは出力されないようにしてもよい。また、ＦＧ信号は、第１の制御回路部１２および第２の制御回路部１２ｂからそれぞれ出力されるＦＧ信号を合成した信号としてもよい。
【００３６】
本実施の形態において、駆動制御部２０は、例えば、所定の動作を行うように構成されたマイクロコンピュータ（ＭＣＵ）である。
【００３７】
駆動制御部２０には、第１の制御回路部１２から出力されたモータ５０の実回転数に対応するＦＧ信号が入力される。駆動制御部２０は、回転数検知手段として、このＦＧ信号によってモータ５０の実回転数を検知する。また、駆動制御部２０は、ＦＧ信号を出力する出力端子２０ｆを有する。駆動制御部２０は、通常駆動時において、入力されたＦＧ信号を、出力端子２０ｆから上位装置５００に出力する。
【００３８】
駆動制御部２０には、上位装置５００から入力された速度指令信号Ｓｃが入力される。駆動制御部２０は、速度指令信号Ｓｃを、第１の制御回路部１２と第２の制御回路部１２ｂとに出力する。
【００３９】
本実施の形態において、速度指令信号Ｓｃは、駆動制御部２０の１つの出力端子から第１の制御回路部１２と第２の制御回路部１２ｂとに出力される。出力端子と第１の制御回路部１２及び第２の制御回路部１２ｂのそれぞれとの間には、スイッチ素子２９，２９ｂが設けられている。駆動制御部２０は、スイッチ素子２９，２９ｂのそれぞれをオン状態とするかオフ状態とするかを切り替える。これにより、速度指令信号Ｓｃが第１の制御回路部１２と第２の制御回路部１２ｂとのそれぞれに入力されるか否かが切り替えられる。なお、スイッチ素子２９，２９ｂは、例えばトランジスタであるが、これに限られるものではない。
【００４０】
なお、駆動制御部２０が出力する速度指令信号Ｓｃは、例えば、モータ５０の目標回転数に対応するデューティ（Ｄｕｔｙ）のＰＷＭ（パルス幅変調）信号である。なお、速度指令信号Ｓｃは、例えば目標回転数に対応する周波数を有する信号など、他の形式の信号であってもよい。
【００４１】
駆動制御部２０には、第１の制御回路部１２に印加される駆動電圧Ｖ１が入力される。また、駆動制御部２０には、第２の制御回路部１２ｂに印加される駆動電圧Ｖ２が入力される。すなわち、駆動制御部２０は、駆動電圧検知手段として、第１の駆動回路１０に印加される駆動電圧Ｖ１と、第２の駆動回路１０ｂに印加される駆動電圧Ｖ２とを検知する（駆動電圧検知ステップ）。
【００４２】
本実施の形態において、駆動制御部２０は、駆動電圧Ｖ１，Ｖ２の検知結果（駆動電圧検知手段としての検知結果）と、モータ５０の実回転数の検知結果（回転数検知手段としての検知結果）とに基づいて、補償制御手段として、モータ５０の回転（正回転）を維持するための維持動作を実行させる（補償制御ステップ）。維持動作は、後述のように、所定の場合に、第１の駆動回路１０及び第２の駆動回路１０ｂの一方の駆動回路に、それまでのモータ５０の正回転を可能な限り維持させる動作である。駆動制御部２０は、第１の駆動回路１０及び第２の駆動回路１０ｂの一方の駆動回路に維持動作を実行させるとき、他方の駆動回路の動作を停止させる。
【００４３】
第１の駆動回路１０及び第２の駆動回路１０ｂの一方の駆動回路により実行される維持動作は、維持動作が行われない場合と同じかそれよりも大きな電流を第１系統のコイル８０又は第２系統のコイル８０ｂに流すことにより、他方の駆動回路によりモータ５０に与えられる駆動力を補う動作である。換言すると、維持動作は、上記の他方の駆動回路によりモータ５０に与えられる駆動力を補償する補償動作である。本実施の形態において、維持操作が行われる場合、駆動制御部２０は、駆動を継続する駆動回路に対して出力する速度指令信号Ｓｃのデューティを、モータ５０の実回転数が補われるように調整する。具体的には、駆動制御部２０は、上位装置５００から入力される速度指令信号Ｓｃに対応する回転数よりも高い回転数に対応する速度指令信号Ｓｃを、駆動対象となる駆動回路に対して出力する。
【００４４】
駆動制御部２０は、第１の駆動回路１０と第２の駆動回路１０ｂとを制御する動作モードとして、おおまかに、定常駆動モードと、維持動作モードと、停止動作モードとを有している。
【００４５】
定常駆動モードは、上位装置５００からの速度指令信号Ｓｃに基づいて、２つの駆動回路１０，１０ｂを動作させてモータ５０を駆動させる動作モードである。通常は、定常駆動モードにより制御が行われる。
【００４６】
維持動作モードは、第１の駆動回路１０と第２の駆動回路１０ｂとのうち、一方が正常な状態であるが他方が異常状態であるような場合に用いられる動作モードである。維持動作モードでは、異常状態である駆動回路を停止させ、正常状態である駆動回路に維持動作を実行させる制御が行われる。
【００４７】
停止動作モードは、第１の駆動回路１０と第２の駆動回路１０ｂとを両方とも停止させて、モータ５０の回転を停止させる動作モードである。例えば第１の駆動回路１０と第２の駆動回路１０ｂとの両方が異常状態である場合などに、停止動作モードが用いられる。
【００４８】
駆動制御部２０は、駆動電圧Ｖ１，Ｖ２の検知結果と、モータ５０の実回転数の検知結果とに基づいて、いずれの動作モードで制御を行うかを設定する。
【００４９】
すなわち、駆動制御部２０は、第１の駆動回路１０と第２の駆動回路１０ｂとのそれぞれについて、回転の継続が可能な正常状態であるか、回転の継続が困難な異常状態であるかを判定する。そして、その判定結果に基づいて、維持動作を実行させたり（維持動作モード）、第１の駆動回路１０と第２の駆動回路１０ｂとを両方とも停止させたり（停止動作モード）する制御を行う。
【００５０】
本実施の形態において、駆動制御部２０は、モータ５０の実回転数が所定回転数未満であるときには、駆動電圧Ｖ１，Ｖ２の検知結果（駆動電圧検知手段としての検知結果）にかかわらず、第１の駆動回路１０及び第２の駆動回路１０ｂの両方の動作を停止させる。すなわち、駆動制御部２０は、モータ５０の実回転数が所定回転数未満であるときには、停止動作モードで制御を行う。所定回転数とは、定常時のモータ５０が回転を可能とする最低回転数に相当するものである。なお、本実施の形態においては、一例として、所定回転数を１６００ｒｐｍとして説明するが、これに限られるものではない。
【００５１】
また、駆動制御部２０は、第１の駆動回路１０に印加される駆動電圧Ｖ１と第２の駆動回路１０ｂに印加される駆動電圧Ｖ２とが共に第３の所定値（例えば、１０ボルト）未満であるとき、第１の駆動回路１０及び第２の駆動回路１０ｂの両方の動作を停止させる。すなわち、駆動制御部２０は、停止動作モードで制御を行う。
【００５２】
一方、駆動制御部２０は、第１の駆動回路１０に印加される駆動電圧Ｖ１と第２の駆動回路１０ｂに印加される駆動電圧Ｖ２との差分が第１の所定値（例えば、１ボルト）以上であるとき、以下の制御を行う。駆動制御部２０は、印加される駆動電圧が高いほうの駆動回路に維持動作を実行させる。また、駆動制御部２０は、印加される駆動電圧が低いほうの駆動回路の動作を停止させる。すなわち、このような場合には、駆動制御部２０は、維持動作モードで制御を行う。なお、駆動電圧Ｖ１と駆動電圧Ｖ２との差分が第１の所定値未満であるとき、維持動作を実行させる制御を行わない（維持動作モードの制御を行わない）。
【００５３】
ここで、駆動制御部２０は、維持動作モードで制御を行うとき、出力端子２０ｆから前記ＦＧ信号とは異なる所定の補償時信号を上位装置５００に出力する。補償時信号は、例えば、電圧がハイレベルに固定された信号である。なお、補償時信号は、ローレベルに固定された信号や、所定の電圧波形パターンを有する信号などであってもよい。上位装置５００は、駆動制御部２０から補償時信号が入力されることにより、駆動制御部２０による維持動作モードが実行されていることを知ることができる。
【００５４】
また、駆動制御部２０は、停止動作モードで制御を行うとき、出力端子２０ｆから前記ＦＧ信号とは異なる所定の停止時信号を上位装置５００に出力する。停止時信号は、例えば、電圧がローレベルに固定された信号である。なお、停止時信号は、ハイレベルに固定された信号や、所定の電圧波形パターンを有する信号などであってもよい。上位装置５００は、駆動制御部２０から停止時信号が入力されることにより、駆動制御部２０による停止動作モードが実行されていることを知ることができる。なお、上位装置５００において、駆動制御部２０による維持動作モードと停止制御モードのどちらかが行われているということを知るだけでよい場合は、停止時信号は、補償時信号と同一であってもよい。
【００５５】
図２は、本実施の形態におけるモータ駆動制御装置１の動作を説明するフローチャートである。図３は、駆動制御部２０の動作モードについて説明する表である。
【００５６】
以下に、モータ駆動制御装置１の動作の具体例について説明する。
【００５７】
図２に示されるように、モータ駆動制御装置１がパワーオンされると、処理が開始される。ステップＳ１１において、駆動制御部２０は、回路のイニシャライズ動作を行う。その後、上位装置５００から入力された速度指令信号Ｓｃに応じて、第１の駆動回路１０及び第２の駆動回路１０ｂを用いたモータ５０の駆動動作が行われる（定常駆動モード）。以後、停止指示があるまで（ステップＳ１９：ＹＥＳ）、駆動制御部２０は、以下の処理を行う。
【００５８】
すなわち、ステップＳ１２において、駆動制御部２０は、駆動電圧Ｖ１，Ｖ２が、共に１０ボルト（第３の所定値の一例）未満であるか否かを判断する。駆動電圧Ｖ１，Ｖ２が共に１０ボルト未満であるとき（ＹＥＳ）、ステップＳ１３に進む。そうでなければ（ＮＯ）、ステップＳ１４に進む。
【００５９】
ステップＳ１３において、駆動制御部２０は、以下の状態になるように制御を行う（停止動作モード）。すなわち、駆動制御部２０は、第１の駆動回路１０を駆動停止とする。また、駆動制御部２０は、第２の駆動回路１０ｂを駆動停止とする。これらの処理は、例えば、スイッチ素子２９，２９ｂを共にオフにし、駆動制御部２０から第１の制御回路部１２と第２の制御回路部１２ｂとに速度指令信号Ｓｃが入力されないようにすることにより行われる。また、駆動制御部２０は、ＦＧ信号の出力端子２０ｆから、ローレベルに固定された信号（停止時信号）を出力する。
【００６０】
ステップＳ１４において、駆動制御部２０は、駆動電圧Ｖ１と駆動電圧Ｖ２とを比較する。駆動制御部２０は、駆動電圧Ｖ１と駆動電圧Ｖ２との電圧差が第１の所定値以上かどうか（具体的には、駆動電圧Ｖ２が駆動電圧Ｖ１よりも１ボルト（第１の所定値の一例）以上大きいか（Ｖ２−Ｖ１≧１（Ｖ））、駆動電圧Ｖ１が駆動電圧Ｖ２よりも１ボルト以上大きいか（Ｖ１−Ｖ２≧１（Ｖ）））、そうでないかを判断する。駆動電圧Ｖ２が駆動電圧Ｖ１よりも１ボルト以上大きいとき（Ｖ２−Ｖ１≧１（Ｖ））、ステップＳ１５に進む。駆動電圧Ｖ１が駆動電圧Ｖ２よりも１ボルト以上大きいとき（Ｖ１−Ｖ２≧１（Ｖ））、ステップＳ１６に進む。そうでなければ（電圧差１ボルト未満）、ステップＳ１７に進む。
【００６１】
ステップＳ１５において、駆動制御部２０は、以下の状態になるように制御を行う（維持動作モード）。すなわち、駆動制御部２０は、第１の駆動回路１０を駆動停止とする。また、駆動制御部２０は、第２の駆動回路１０ｂを、最大の駆動力でモータ５０を駆動させるように制御する。すなわち、例えば、駆動制御部２０は、スイッチ素子２９をオフ、スイッチ素子２９ｂをオンにし、駆動制御部２０から第２の制御回路部１２ｂに、最大の回転数でモータ５０を駆動させるための速度指令信号Ｓｃが入力されるようにする。また、駆動制御部２０は、ＦＧ信号の出力端子２０ｆから、ハイレベルに固定された信号（補償時信号）を出力する。
【００６２】
他方、ステップＳ１６において、駆動制御部２０は、以下の状態になるように制御を行う（維持動作モード）。すなわち、駆動制御部２０は、第２の駆動回路１０ｂを駆動停止とする。また、駆動制御部２０は、第１の駆動回路１０を、最大の駆動力でモータ５０を駆動させるように制御する。すなわち、例えば、駆動制御部２０は、スイッチ素子２９をオン、スイッチ素子２９ｂをオフにし、駆動制御部２０から第１の制御回路部１２に、最大の回転数でモータ５０を駆動させるための速度指令信号Ｓｃが入力されるようにする。また、駆動制御部２０は、ＦＧ信号の出力端子２０ｆから、ハイレベルに固定された信号（補償時信号）を出力する。
【００６３】
ステップＳ１７において、駆動制御部２０は、モータ５０の実回転数が１６００ｒｐｍ（所定回転数の一例）未満であるか否かを判断する。モータ５０の実回転数が１６００ｒｐｍ未満であるとき（ＹＥＳ）、ステップＳ１８に進む。そうでなければ（ＮＯ）、ステップＳ１９に進む。
【００６４】
ステップＳ１８において、駆動制御部２０は、以下の状態になるように制御を行う（停止動作モード）。すなわち、駆動制御部２０は、第１の駆動回路１０を駆動停止とする。また、駆動制御部２０は、第２の駆動回路１０ｂを駆動停止とする。これらの処理は、例えば、スイッチ素子２９，２９ｂを共にオフにし、駆動制御部２０から第１の制御回路部１２と第２の制御回路部１２ｂとに速度指令信号Ｓｃが入力されないようにすることにより行われる。また、駆動制御部２０は、ＦＧ信号の出力端子２０ｆから、ローレベルに固定された信号（停止時信号）を出力する。
【００６５】
ステップＳ１９において、駆動制御部２０は、上位装置５００から停止指示が行われたか否かを判断する。停止指示がなければ（ＮＯ）、ステップＳ１２に戻る。停止指示があれば（ＹＥＳ）、ステップＳ２０に進む。
【００６６】
ステップＳ２０において、駆動制御部２０は、モータ５０の駆動を停止させる制御を行う。これにより、第１の駆動回路１０及び第２の駆動回路１０ｂがモータ５０を駆動させる動作を停止する。モータ駆動制御装置１は、待機状態となる。ステップＳ２０の処理が行われると、一連の動作が終了する。
【００６７】
このように、駆動制御部２０が、駆動電圧Ｖ１，Ｖ２の検知結果とモータ５０の実回転数とに基づいて、複数の動作モードを切り替える。駆動電圧Ｖ１，Ｖ２やモータ５０の実回転数と、動作モードの関係とは、図３に示されるようになる。
【００６８】
図３において、動作モード「１」が、定常駆動モードである。すなわち、駆動電圧Ｖ１，Ｖ２の少なくとも一方が１０ボルト以上である場合であって、駆動電圧Ｖ１と駆動電圧Ｖ２の電圧差が１ボルト未満であり、かつ、モータ５０の実回転数が１６００ｒｐｍ以上であるとき、定常駆動モードとなる。定常駆動モードでは、第１の駆動回路１０と第２の駆動回路１０ｂとがともに上位装置５００から入力された速度指令信号Ｓｃに基づいて定常駆動され、駆動制御部２０の出力端子２０ｆからは、ＦＧ信号が上位装置５００に出力される。
【００６９】
図３において、動作モード「２」は、維持動作モードの１つである。すなわち、駆動電圧Ｖ１，Ｖ２の少なくとも一方が１０ボルト以上である場合であって、駆動電圧Ｖ１が駆動電圧Ｖ２よりも１ボルト以上高く、かつ、モータ５０の実回転数が１６００ｒｐｍ以上であるとき、第１の駆動回路１０を駆動させる維持動作モードとなる。この維持動作モードでは、第２の駆動回路１０ｂの動作が停止され、第１の駆動回路１０が上位装置５００から入力された速度指令信号Ｓｃにかかわらず最大回転数で回転するように駆動される。このとき、駆動制御部２０の出力端子２０ｆからは、補償時信号として、ハイレベルの信号が上位装置５００に出力される。
【００７０】
図３において、動作モード「３」は、維持動作モードの１つである。すなわち、駆動電圧Ｖ１，Ｖ２の少なくとも一方が１０ボルト以上である場合であって、駆動電圧Ｖ２が駆動電圧Ｖ１よりも１ボルト以上高く、かつ、モータ５０の実回転数が１６００ｒｐｍ以上であるとき、第２の駆動回路１０ｂを駆動させる維持動作モードとなる。この維持動作モードでは、第１の駆動回路１０の動作が停止され、第２の駆動回路１０ｂが上位装置５００から入力された速度指令信号Ｓｃにかかわらず最大回転数で回転するように駆動される。このとき、駆動制御部２０の出力端子２０ｆからは、補償時信号として、ハイレベルの信号が上位装置５００に出力される。
【００７１】
図３において、動作モード「４」は、停止動作モードの１つである。すなわち、モータ５０の実回転数が１６００ｒｐｍ未満であるときには、常に、停止動作モードとなる。停止動作モードでは、第１の駆動回路１０と第２の駆動回路１０ｂとが停止される。このとき、駆動制御部２０の出力端子２０ｆからは、停止時信号として、ローレベルの信号が上位装置５００に出力される。
【００７２】
図３において、動作モード「５」は、停止動作モードの１つである。すなわち、駆動電圧Ｖ１，Ｖ２の両方ともが１０ボルト未満である場合には、常に、停止動作モードとなる。停止動作モードでは、第１の駆動回路１０と第２の駆動回路１０ｂとが停止される。このとき、駆動制御部２０の出力端子２０ｆからは、停止時信号として、ローレベルの信号が上位装置５００に出力される。
【００７３】
以上説明したように、本実施の形態では、第１の駆動回路１０と第２の駆動回路１０ｂとのいずれか一方において、ヒューズ１９，１９ｂが切れたり故障したりして駆動が停止したときであっても、他方だけで、モータ５０の正回転の駆動を可能な限り継続させることができる。そのため、例えばモータ５０に外的負荷が加えられている場合において、駆動回路１０，１０ｂの一方が停止しても、モータ５０の回転トルクを発生させることができるため、外的負荷に抗し続けることができる。モータ５０にショートブレーキをかける場合よりも強いトルクを発生させることができる。
【００７４】
例えば、装置内を換気する用途に用いられる複数台のファンモータのうちの１台としてモータ装置を用いる場合において、駆動回路１０，１０ｂの一方が停止しても、装置内外の圧力差に抗することができる。したがって、装置内外の圧力差によってモータ５０が逆回転し、換気能力が落ちるという不具合が発生することを防止することができる。
【００７５】
本実施の形態においては、駆動制御部２０は、第１の駆動回路１０と第２の駆動回路１０ｂとのそれぞれについて、正回転の継続が可能な状態であるかどうかを判定する動作を行うように構成されているといえる。駆動制御部２０は、駆動回路１０，１０ｂのどちらかが異常状態であると判定したとき、正常な駆動回路のみによってモータ５０に通電される状態に切り替えて、モータ５０の回転を継続させる。このとき、駆動制御部２０は、正常な駆動回路で回転数が最大回転数（ＭＡＸ）になるように、すなわちＰＷＭ信号である速度指令信号Ｓｃのデューティを１００パーセントにするように制御を行う。これにより、一方の駆動回路でヒューズ１９，１９ｂが切れるなどして異常が発生しても、モータ５０の駆動力の低下をできるだけ補うことができる。したがって、上述の効果をより確実に得ることができる。
【００７６】
例えば、定常駆動時に第１系統と第２系統とで共にデューティが８０パーセントとなるように駆動が行われていた場合において、第２の駆動回路１０ｂで以上が発生したときには、第１系統のみで、デューティが１００パーセントになるようにして、モータ５０の駆動が維持される（図３における動作モード「２」）。なお、定常駆動時に第１系統と第２系統とで共にデューティが１００パーセントとなるように駆動が行われていた場合において、第２の駆動回路１０ｂで以上が発生したときにも、第１系統のみで、デューティが１００パーセントになるようにして、モータ５０の正回転の駆動が維持される。
【００７７】
本実施の形態では、第１の駆動回路１０に印加される駆動電圧Ｖ１と第２の駆動回路１０ｂに印加される駆動電圧Ｖ２との電圧差に基づいて、第１の駆動回路１０と第２の駆動回路１０ｂとのそれぞれについて、異常が発生しているかどうかを判断し、必要に応じて維持動作が行われる。したがって、各駆動回路１０，１０ｂにおける異常の発生を的確に判定することができる。
【００７８】
また、維持動作を行うか否かは、モータ５０の実回転数にも基づいて判断される。したがって、駆動制御部２０が、維持動作モードで動作するか停止動作モードで動作するかを適切に決定することができる。すなわち、モータ５０の実回転数が所定の回転数に達していない場合には、駆動制御部２０が停止動作モードで制御を行うので、例えば、駆動回路１０，１０ｂに由来する異常ではなく異物によりモータ５０の回転が妨げられてモータ５０の実回転数が低下した場合などには、早期にモータ５０を停止させて、異常に対応することができる。そのため、２系統の駆動回路１０，１０ｂを保護することが可能になる。
【００７９】
維持動作モードで制御が行われる場合や、停止動作モードで制御が行われる場合には、補償時信号や停止時信号がＦＧ信号に代えて出力端子２０ｆから出力されるので、上位装置５００は、駆動制御部２０で維持動作を実行させる制御や２つの駆動回路１０，１０ｂを停止させる制御が行われていることを知ることができる。補償時信号や停止時信号は定常時にＦＧ信号を出力する出力端子２０ｆから出力されるので、専用の信号線等を別途設ける必要がなく、モータ駆動制御装置１の構成を簡素なものにすることができる。
【００８０】
なお、第１の駆動回路１０と第２の駆動回路１０ｂとして、２個の位置検出器４１，４２からの位置検出信号に基づく同一の動作を行う、同一の回路構成のものを用いることができる。したがって、２系統のコイル８０，８０ｂに通電するモータ駆動制御装置１を簡素に構成することができる。２系統のコイル８０，８０ｂのそれぞれを適切なタイミングで通電することにより、良好な効率で駆動できる。
【００８１】
なお、上述の実施の形態において、第１の駆動回路１０の制御回路部１２及び第２の駆動回路１０ｂの制御回路部１２ｂのいずれか一方は、入力された位置検出信号に基づく通電タイミングよりも所定時間ずれたタイミング（電気角で所定の角度だけずれたタイミング）で通電を行うようにしてもよい。この場合、１つの位置検出器から出力される位置検出信号を２つの駆動回路１０，１０ｂで共用することができ、位置検出器の数を減らすことができる。
【００８２】
［変形例の説明］
【００８３】
以下、本実施の形態の変形例について説明する。以下の説明において、本実施の形態に係る構成と同様の構成には同一の符号を付しており、その説明を省略することがある。
【００８４】
維持動作モードで制御を行うかどうかや、停止動作モードで動作を行うかどうかは、上述の条件とは異なる条件に従って判断されるようにしてもよい。
【００８５】
例えば、駆動制御部２０は、第１の駆動回路１０及び第２の駆動回路１０ｂの一方の駆動回路に印加される駆動電圧が第２の所定値（例えば、１０ボルト）以上であり、他方の駆動回路に印加される駆動電圧が第２の所定値未満であるとき、一方の駆動回路に維持動作を実行させるようにしてもよい。
【００８６】
図４は、上述の実施の形態の一変形例におけるモータ駆動制御装置１の動作を説明するフローチャートである。図５は、本変形例に係る駆動制御部２０の動作モードについて説明する表である。
【００８７】
以下に、本変形例に係るモータ駆動制御装置１の動作の具体例について説明する。
【００８８】
図４に示されるように、モータ駆動制御装置１がパワーオンされると、処理が開始される。ステップＳ３１において、駆動制御部２０は、回路のイニシャライズ動作を行う。その後、上位装置５００から入力された速度指令信号Ｓｃに応じて、第１の駆動回路１０及び第２の駆動回路１０ｂを用いたモータ５０の駆動動作が行われる（定常駆動モード）。以後、停止指示があるまで（ステップＳ３８：ＹＥＳ）、駆動制御部２０は、以下の処理を行う。
【００８９】
すなわち、ステップＳ３２において、駆動制御部２０は、駆動電圧Ｖ１が１０ボルト（第２の所定値の一例）未満であるか否かを判断する。駆動電圧Ｖ１が１０ボルト未満であるとき（ＹＥＳ）、ステップＳ３３に進む。そうでなければ（ＮＯ）、ステップＳ３４に進む。
【００９０】
ステップＳ３３において、駆動制御部２０は、以下の状態になるように制御を行う（維持動作モード）。すなわち、駆動制御部２０は、第１の駆動回路１０を駆動停止とする。また、駆動制御部２０は、第２の駆動回路１０ｂを、最大の駆動力でモータ５０を駆動させるように制御する。すなわち、例えば、駆動制御部２０は、スイッチ素子２９をオフ、スイッチ素子２９ｂをオンにし、駆動制御部２０から第２の制御回路部１２ｂに、最大の回転数でモータ５０を駆動させるための速度指令信号Ｓｃが入力されるようにする。また、駆動制御部２０は、ＦＧ信号の出力端子２０ｆから、ハイレベルに固定された信号（補償時信号）を出力する。
【００９１】
ステップＳ３４において、駆動制御部２０は、駆動電圧Ｖ２が１０ボルト未満であるか否かを判断する。駆動電圧Ｖ２が１０ボルト未満であるとき（ＹＥＳ）、ステップＳ３５に進む。そうでなければ（ＮＯ）、ステップＳ３６に進む。
【００９２】
ステップＳ３５において、駆動制御部２０は、以下の状態になるように制御を行う（維持動作モード）。すなわち、駆動制御部２０は、第２の駆動回路１０ｂを駆動停止とする。また、駆動制御部２０は、第１の駆動回路１０を、最大の駆動力でモータ５０を駆動させるように制御する。すなわち、例えば、駆動制御部２０は、スイッチ素子２９をオン、スイッチ素子２９ｂをオフにし、駆動制御部２０から第１の制御回路部１２に、最大の回転数でモータ５０を駆動させるための速度指令信号Ｓｃが入力されるようにする。また、駆動制御部２０は、ＦＧ信号の出力端子２０ｆから、ハイレベルに固定された信号（補償時信号）を出力する。
【００９３】
ステップＳ３６において、駆動制御部２０は、モータ５０の実回転数が１６００ｒｐｍ（所定回転数の一例）未満であるか否かを判断する。モータ５０の実回転数が１６００ｒｐｍ未満であるとき（ＹＥＳ）、ステップＳ３７に進む。そうでなければ（ＮＯ）、ステップＳ３８に進む。
【００９４】
ステップＳ３７において、駆動制御部２０は、以下の状態になるように制御を行う（停止動作モード）。すなわち、駆動制御部２０は、第１の駆動回路１０を駆動停止とする。また、駆動制御部２０は、第２の駆動回路１０ｂを駆動停止とする。これらの処理は、例えば、スイッチ素子２９，２９ｂを共にオフにし、駆動制御部２０から第１の制御回路部１２と第２の制御回路部１２ｂとに速度指令信号Ｓｃが入力されないようにすることにより行われる。また、駆動制御部２０は、ＦＧ信号の出力端子２０ｆから、ローレベルに固定された信号（停止時信号）を出力する。
【００９５】
ステップＳ３８において、駆動制御部２０は、上位装置５００から停止指示が行われたか否かを判断する。停止指示がなければ（ＮＯ）、ステップＳ３２に戻る。停止指示があれば（ＹＥＳ）、ステップＳ３９に進む。
【００９６】
ステップＳ３９において、駆動制御部２０は、モータ５０の駆動を停止させる制御を行う。これにより、第１の駆動回路１０及び第２の駆動回路１０ｂがモータ５０を駆動させる動作を停止する。モータ駆動制御装置１は、待機状態となる。ステップＳ２０の処理が行われると、一連の動作が終了する。
【００９７】
このような変形例のようにしても。駆動制御部２０が、駆動電圧Ｖ１，Ｖ２の検知結果とモータ５０の実回転数とに基づいて、複数の動作モードを切り替えることができる。駆動電圧Ｖ１，Ｖ２やモータ５０の実回転数と、動作モードの関係とは、図５に示されるようになる。
【００９８】
図５において、動作モード「１」が、定常駆動モードである。すなわち、駆動電圧Ｖ１が１０ボルト以上であること、駆動電圧Ｖ２が１０ボルト以上であること、及びモータ５０の実回転数が１６００ｒｐｍ以上であることのすべての条件が満たされる場合、定常駆動モードとなる。定常駆動モードでは、第１の駆動回路１０と第２の駆動回路１０ｂとがともに上位装置５００から入力された速度指令信号Ｓｃに基づいて定常駆動され、駆動制御部２０の出力端子２０ｆからは、ＦＧ信号が上位装置５００に出力される。
【００９９】
図５において、動作モード「２」は、維持動作モードの１つである。すなわち、駆動電圧Ｖ２が１０ボルト以上であり、モータ５０の実回転数が１６００ｒｐｍ以上であるが、駆動電圧Ｖ１が１０ボルト未満である場合には、第２の駆動回路１０ｂを駆動させる維持動作モードとなる。この維持動作モードでは、第１の駆動回路１０の動作が停止され、第２の駆動回路１０ｂが上位装置５００から入力された速度指令信号Ｓｃにかかわらず最大回転数で回転するように駆動される。このとき、駆動制御部２０の出力端子２０ｆからは、補償時信号として、ハイレベルの信号が上位装置５００に出力される。
【０１００】
図５において、動作モード「３」は、維持動作モードの１つである。すなわち、駆動電圧Ｖ１が１０ボルト以上であり、モータ５０の実回転数が１６００ｒｐｍ以上であるが、駆動電圧Ｖ２が１０ボルト未満である場合には、第１の駆動回路１０を駆動させる維持動作モードとなる。この維持動作モードでは、第２の駆動回路１０ｂの動作が停止され、第１の駆動回路１０が上位装置５００から入力された速度指令信号Ｓｃにかかわらず最大回転数で回転するように駆動される。このとき、駆動制御部２０の出力端子２０ｆからは、補償時信号として、ハイレベルの信号が上位装置５００に出力される。
【０１０１】
図５において、動作モード「４」は、停止動作モードの１つである。すなわち、駆動電圧Ｖ１，Ｖ２の両方ともが１０ボルト未満である場合には、停止動作モードとなる。停止動作モードでは、第１の駆動回路１０と第２の駆動回路１０ｂとが停止される。このとき、駆動制御部２０の出力端子２０ｆからは、停止時信号として、ローレベルの信号が上位装置５００に出力される。
【０１０２】
図５において、動作モード「５」は、停止動作モードの１つである。すなわち、モータ５０の実回転数が１６００ｒｐｍ未満であるときには、常に、停止動作モードとなる。停止動作モードでは、第１の駆動回路１０と第２の駆動回路１０ｂとが停止される。このとき、駆動制御部２０の出力端子２０ｆからは、停止時信号として、ローレベルの信号が上位装置５００に出力される。
【０１０３】
本変形例においても、上述の実施の形態と同様の効果を得ることができる。
【０１０４】
図６は、上述の実施の形態の他の変形例に係るモータ駆動制御装置１０１の構成を模式的に示す図である。
【０１０５】
図６に示されるように上述とは一部が異なる構成のモータ駆動制御装置１０１を用いてもよい。すなわち、本変形例に係るモータ駆動制御装置１０１は、上述のモータ駆動制御装置１の駆動制御部２０とは異なる構成の駆動制御部（駆動電圧検知手段の一例、補償制御手段の一例、回転数検知手段の一例）１２０を用いているものである。モータ駆動制御装置１０１は、上述の実施の形態と同様の駆動回路１０，１０ｂを有している。
【０１０６】
駆動制御部１２０は、２系統の駆動回路１０，１０ｂのそれぞれの制御回路部１２，１２ｂのそれぞれに、別々に速度指令信号Ｓｃ１，Ｓｃ２を出力する。また、各制御回路部１２，１２ｂから、それぞれ、ＦＧ信号ＦＧ１，ＦＧ２が駆動制御部１２０に入力される。駆動制御部１２０は、入力されたＦＧ信号ＦＧ１，ＦＧ２を、それぞれ上位装置５００に出力することができる。なお、駆動制御部１２０は、入力されたＦＧ信号ＦＧ１，ＦＧ２の一方又は両方に基づいて、１つのＦＧ信号を上位装置５００に出力するようにしてもよい。
【０１０７】
この場合においては、第１の制御回路部１２と第２の制御回路部１２ｂとに対して、それぞれ、速度指令信号Ｓｃ１，Ｓｃ２のデューティを独立して設定できる。駆動制御部１２０は、定常駆動モードにおいて、２系統の駆動回路１０，１０ｂを互いに異なるデューティのＰＷＭ信号により駆動することができる。また、維持動作モードでは、駆動を継続する駆動回路に対してはデューティを増加した速度指令信号を出力し、他方の駆動回路に対してはデューティを低減した速度指令信号（例えば、デューティがゼロである速度指令信号）を出力することで、他方の駆動回路による駆動力が補われるようにしてモータ５０の駆動を維持することができる。
【０１０８】
［その他］
【０１０９】
モータ駆動制御装置の回路構成は、上述の実施の形態やその変形例に示されるような具体例に限定されない。上述の実施の形態やその変形例における個々の構成を一部変形した構成と適宜組み合わせたり一部を置換したりして本発明の目的に適合するように構成してもよい。また、上述の実施の形態のうち、一部の構成要素や機能が省略されていてもよい。ほかにも、本発明の目的に適合するように構成された、様々な回路構成が適用できる。
【０１１０】
本実施の形態のモータ駆動制御装置により駆動されるモータは、上記の実施の形態のものに限定されるものではない。
【０１１１】
第１の所定値、第２の所定値、及び第３の所定値は、互いに異なる値であってもよいし、いずれか２つ以上が互いに同じ値となっていてもよい。上述において示されている値は具体例であって、モータ駆動制御装置の仕様、用途、特性などに応じて適宜設定することができる。
【０１１２】
各駆動回路部の制御回路部は、汎用ＩＣに限られない。
【０１１３】
位置検出器の数は、２個に限定されない。より多くの位置検出器を用いるようにしてもよい。モータの回転位置の検出は、ホールセンサによる方法に限定されない。
【０１１４】
上述のフローチャートにより示される処理は、あくまで具体例を示し、上述のものに限定されない。例えば、上述のフローチャートの各処理の順番を適宜入れ替えたり、一部の処理が行われないようにしてもよい。また、上述のフローチャートに示されている処理に加えて、他の処理が行われるようにしてもよい。
【０１１５】
上記実施の形態では、駆動制御部は、２系統の駆動回路のどちらかが異常状態であると判定したとき、維持動作モードとして、正常な駆動回路のみによってモータに通電される状態に切り替えて、正常な駆動回路の回転数が最大回転数になるように制御を行うものとして説明したが、このときの正常な駆動回路の回転数は最大回転数に限定されない。正常な駆動回路の回転数は、モータの正回転を維持するための維持動作が実行できる回転数になるように制御を行えばよい。
【０１１６】
２つの駆動回路以外の異常（例えば、コイルの断線など）により、モータ５０の実回転数が本実施の形態における所定回転数以上ではあるが目標回転数を所定値以上下回った場合、回路異常とは異なる異常が発生していることを上位装置５００に知らせるため、補償時信号を出力するようにしてもよい。
【０１１７】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１８】
１，１０１  モータ駆動制御装置、１０  第１の駆動回路、１０ｂ  第２の駆動回路、１２  第１の制御回路部、１２ｂ  第２の制御回路部、１５  第１のインバータ回路（通電回路の一例）、１５ｂ  第２のインバータ回路（通電回路の一例）、１９，１９ｂ  ヒューズ、２０，１２０  駆動制御部（駆動電圧検知手段の一例、補償制御手段の一例、回転数検知手段の一例）、２０ｆ  出力端子、５０  モータ、８０  第１系統のコイル、８０ｂ  第２系統のコイル、５００  上位装置、Ｖ１  第１の駆動回路に印加される駆動電圧、Ｖ２  第２の駆動回路に印加される駆動電圧
【図１】
2020010440.tif 000003
【図２】
2020010440.tif 000004
【図３】
2020010440.tif 000005
【図４】
2020010440.tif 000006
【図５】
2020010440.tif 000007
【図６】
2020010440.tif 000008