(57)【要約】【課題】制御に２つのタイマを用いる際に、制御の破綻を防止すると共に，より低進角での制御が可能となるモータ駆動装置を提供する。【解決手段】実施形態によれば、モータ駆動装置の制御回路は、モータの回転位置に応じて第１タイマを起動し、その計時時間に基づいてインバータ回路を構成する正側スイッチング素子のオンタイミングを制御してモータへの通電を行う。また、前記オンタイミングに応じて第２タイマを起動し、その計時時間に基づいて正側スイッチング素子のオフタイミングを制御すると共に、対向する２つのアームの負側スイッチング素子をオン状態にして還流電流を流してからモータへの通電方向を切替える。前記オンタイミングより先に回転位置が第１タイマを起動させる位置になると、前記オンタイミングで行う予定であった正側スイッチング素子のオン及び第２タイマの起動を行う。【選択図】図１
2018117492.tif 000002
【特許請求の範囲】
【請求項１】
正側及び負側スイッチング素子の直列回路からなる複数のアームを並列に接続して構成され、モータを駆動する電力変換回路と、
前記モータを制御するため、前記電力変換回路を構成する各スイッチング素子に対するオンオフ信号を生成して出力する制御回路と、
前記モータの回転位置を検出する回転位置部とを備え、
前記制御回路は、第１及び第２タイマを備え、
前記回転位置に応じて前記第１タイマを起動し、前記第１タイマによる計時時間に基づいて前記正側スイッチング素子のオンタイミングを制御することで、前記モータへの通電を行い、
前記オンタイミングに応じて前記第２タイマを起動し、前記第２タイマによる計時時間に基づいて前記正側スイッチング素子のオフタイミングを制御すると共に、対向する２つのアームの負側スイッチング素子をオン状態にすることで還流電流を流してから、前記モータへの通電方向を切替え、
前記オンタイミングより先に前記回転位置が前記第１タイマを起動させる位置になると、前記オンタイミングで行う予定であった前記正側スイッチング素子のオン及び前記第２タイマの起動を行うモータ駆動装置。
【請求項２】
前記制御回路は、前記オフタイミングより先に前記回転位置が前記第１タイマを起動させる位置になると、前記還流電流を流す前に前記モータへの通電方向を切替える請求項１記載のモータ駆動装置。
【請求項３】
前記電力変換回路に流れる電流を検出する電流検出部を備え、
前記電流検出部は、前記第２タイマによる計時時間に基づいて前記正側スイッチング素子のオフタイミングを制御する際に前記電流を検出し、
前記制御回路は、前記オフタイミングより先に前記回転位置が前記第１タイマを起動させる位置になると、前記還流電流を流す前の時点で、前記電流検出部により電流の検出を行わせてから前記モータへの通電方向を切替える請求項２記載のモータ駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、モータ駆動装置に関する。
【背景技術】
【０００２】
近年，ブラシレスＤＣモータが、省エネや静音化の観点から多く用いられている。ブラシレスＤＣモータでは，回転子の位置に応じて通電タイミングを切り替える必要がある。そこで、ホールセンサなどの磁極位置センサにより回転子の位置を検出し，センサ信号のエッジに応じてモータへの通電タイミングを切り替えて駆動させている。
【０００３】
この場合、センサ信号のエッジが到来するタイミングよりも早く通電タイミングを切り替えて進角制御を行ったり，通電時間を変更することでモータ電流を調整できる。このような制御は、例えばタイマを用いて実現できる。例えば，センサ信号のエッジのタイミングからタイマ１による計時を開始させて当該タイマの割込みなどで通電を開始すると共に、タイマ２による計時を開始させて、当該タイマの割込みなどで通電を終了させることが考えられる。尚、特許文献１については、タイマを用いて行うブラシレスＤＣモータの通電制御の一例として提示した。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１１７８９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のような構成では，例えばモータが急激に加速する等してセンサ信号のエッジ間隔が短くなると、通電時間の完了よりも先に次のエッジが発生したり，次の通電タイミングが発生することで異常な通電状態となり，大電流が流れてしまうことも想定される。
【０００６】
そこで、制御に２つのタイマを用いる際に、制御の破綻を防止すると共に，より低進角での制御が可能となるモータ駆動装置を提供する。
【課題を解決するための手段】
【０００７】
実施形態のモータ駆動装置は、正側及び負側スイッチング素子の直列回路からなる複数のアームを並列に接続して構成され、モータを駆動する電力変換回路と、
前記モータを制御するため、前記電力変換回路を構成する各スイッチング素子に対するオンオフ信号を生成して出力する制御回路と、
前記モータの回転位置を検出する回転位置部とを備え、
前記制御回路は、第１及び第２タイマを備え、
前記回転位置に応じて前記第１タイマを起動し、前記第１タイマによる計時時間に基づいて前記正側スイッチング素子のオンタイミングを制御することで、前記モータへの通電を行い、
前記オンタイミングに応じて前記第２タイマを起動し、前記第２タイマによる計時時間に基づいて前記正側スイッチング素子のオフタイミングを制御すると共に、対向する２つのアームの負側スイッチング素子をオン状態にすることで還流電流を流してから、前記モータへの通電方向を切替え、
前記オンタイミングより先に前記回転位置が前記第１タイマを起動させる位置になると、前記オンタイミングで行う予定であった前記正側スイッチング素子のオン及び前記第２タイマの起動を行う。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態であり、モータ駆動装置の構成を示す図
【図２】想定従来技術の通常動作を示すタイミングチャート
【図３】回転位置信号のエッジ発生に伴う割込み処理を示すフローチャート
【図４】タイマ１割込み処理を示すフローチャート
【図５】タイマ２割込み処理を示すフローチャート
【図６】異常発生時の動作を示すタイミングチャート（その１）
【図７】異常発生時の動作を示すタイミングチャート（その２）
【図８】本実施形態における回転位置信号のエッジ発生に伴う割込み処理を示すフローチャート
【図９】タイマ１割込み処理を示すフローチャート
【図１０】異常発生時の動作を示すタイミングチャート（その１）
【図１１】異常発生時の動作を示すタイミングチャート（その２）
【図１２】図６に示す異常発生時に対応する実際の各信号波形を示す図
【図１３】図１０に示す異常発生時に対応する実際の各信号波形を示す図
【図１４】図７に示す異常発生時に対応する実際の各信号波形を示す図
【図１５】図１１に示す異常発生時に対応する実際の各信号波形を示す図
【発明を実施するための形態】
【０００９】
以下、一実施形態について図面を参照しながら説明する。モータ駆動装置の構成を示す図１において、直流電源１には、平滑コンデンサ２，抵抗素子３及び４の直列回路，並びにインバータ回路５が並列に接続されている。電力変換回路に相当するインバータ回路５は、４つのＮチャネルＭＯＳＦＥＴＱ１〜Ｑ４がＨブリッジ接続されて構成されている。そして、ＦＥＴ＿Ｑ１及びＱ２の直列回路であるアームの共通接続点と、ＦＥＴ＿Ｑ３及びＱ４の直列回路であるアームの共通接続点との間に、単相ブラシレスＤＣモータ６の図示しない固定子巻線が接続されている。尚、ＦＥＴ＿Ｑ１及びＱ３は正側半導体スイッチング素子に対応し、ＦＥＴ＿Ｑ２及びＱ４は負側半導体スイッチング素子に対応する。
【００１０】
ＦＥＴ＿Ｑ１〜Ｑ４は、制御マイクロコンピュータ７によりスイッチング制御される。制御回路に相当する制御マイコン７は、各ＦＥＴ＿Ｑ１〜Ｑ４のゲートに、それぞれゲート駆動回路８〜１１を介してゲート駆動信号を出力する。抵抗素子３及び４の共通接続点は制御マイコン７の入力端子に接続されている。制御マイコン７は、直流電源１の分圧された電圧をＡ／Ｄコンバータ１２によりＡ／Ｄ変換して読み込む。
【００１１】
また、モータ６にはホールセンサ１３が配置されており、ホールセンサ１３の出力端子は制御マイコン７の入力端子に接続されている。ホールセンサ１３は、モータ６の回転子に配置されている永久磁石の磁界を検出して、回転位置信号を制御マイコン７に出力する。制御マイコン７は、前記回転位置信号に応じて、モータ６の固定子巻線に対する通電方向，つまりモータ６の回転方向を切り替える。ホールセンサ１３は、回転位置検出部に相当する。
【００１２】
インバータ回路５と、直流電源１の負側端子であるグランドとの間を接続する電源線には、電流検出部である抵抗素子１４が挿入されている。抵抗素子１４のインバータ回路５側の端子は、制御マイコン７の入力端子に接続されており、制御マイコン７は、抵抗素子１４の端子電圧をＡ／Ｄコンバータ１２によりＡ／Ｄ変換して読み込む。
【００１３】
制御マイコン７は、第１ＰＷＭ回路１５及び第２ＰＷＭ回路１６を備えており、第１ＰＷＭ回路１５はＦＥＴ＿Ｑ１及びＱ２側にゲート信号を出力し、第２ＰＷＭ回路１６はＦＥＴ＿Ｑ３及びＱ４側にゲート信号を出力する。制御マイコン７は、それぞれタイマ１及びタイマ２を内蔵してなるタイマ１制御部１７及びタイマ２制御部１８を備えている。タイマ１及び２はプログラマブルであり、それぞれ第１及び第２タイマに相当する。タイマ１は、ホールセンサ１２が出力する回転位置信号のエッジで起動され、モータ６の進角制御に使用される。タイマ２は、タイマ１の計時が終了すると起動され、ＦＥＴ＿Ｑ１及びＱ３の通電時間制御に使用される。
【００１４】
周知のように、Ｈブリッジ型のインバータ回路５では、ＦＥＴ＿Ｑ１及びＱ４を同時にオンすることでモータ６の固定子巻線に例えば正方向の通電を行い、ＦＥＴ＿Ｑ２及びＱ３を同時にオンすることで同巻線に逆方向の通電を行う。
【００１５】
＜想定従来技術の説明＞
ここで、説明の都合上、以下のように想定した従来技術について図２から図７を参照して説明する。これは、上記の制御マイコン７の構成により実現可能であり、図２に示すように、以下の（１）〜（３）のような制御シーケンスとなっている。また、図３は、回転位置信号のエッジ発生に伴う割込み処理，図４はタイマ１割込み処理，図５はタイマ２割込み処理のフローチャートである。
【００１６】
（１）ホールセンサ１３が出力する回転位置信号のエッジで（図３；開始）、タイマ１を起動させる（Ｓ７）。このときタイマ１には、前回までの回転位置信号のエッジ間隔時間（Ｓ１）を用いて，入力されるモータ６の進角指令に応じた進角を実現するため、信号エッジからの遅延時間を設定する（Ｓ６）。尚、図３に示すステップＳ５の「内部動作指令＝出力オン」は、インバータ回路５によりモータ６を駆動する指令が与えられている状態である。
【００１７】
（２）タイマ１が設定された時間を計時すると、タイマ１割込みが発生する（図４；開始）。この割込みに伴う処理では，信号エッジが「立上り」であれば（Ｓ１２；Ｈ）ＦＥＴ＿Ｑ１をオンさせ（Ｓ２２）、信号エッジが「立下がり」であれば（Ｓ１２；Ｌ）ＦＥＴ＿Ｑ３をオンさせて（Ｓ１６）モータ６への通電を開始する。そして、タイマ２を起動させる（Ｓ１８）。このとき，タイマ２には、通電指令に応じた通電時間を設定する（Ｓ１７）。また，誤動作を防止するためタイマ１を停止させる（Ｓ１１）。
【００１８】
尚、ＦＥＴ＿Ｑ１をオンさせた時点では、下記（３）の制御におけるタイマ２による計時が過去に完了しており、それに伴いＦＥＴ＿Ｑ４が既にオンしているので、ＦＥＴ＿Ｑ１→Ｑ４方向の通電となる。同様に、ＦＥＴ＿Ｑ３をオンさせた時点では、ＦＥＴ＿Ｑ２が既にオンしているので、ＦＥＴ＿Ｑ３→Ｑ２方向の通電となる。
【００１９】
（３）タイマ２が設定された時間を計時すると、タイマ２割込みが発生する（図５；開始）。この割込みに伴う処理では，現状の通電方向に応じてオンさせている正側のＦＥＴ＿Ｑ１又はＱ３をオフさせる（Ｓ４０，Ｓ３６）。尚、ＦＥＴをオフさせる前に、抵抗素子１４で検出される電流のＡ／Ｄ変換を開始させる（Ｓ３１）。そして、タイマ１と同様に誤動作を防止するため，タイマ２を停止させる（Ｓ３３）。
【００２０】
尚、ステップＳ３６でＦＥＴ＿Ｑ３及びＱ４をオフし、ステップＳ４０でＦＥＴ＿Ｑ１及びＱ２をオフすると、ステップＳ３７，Ｓ４１でデッドタイム調整を行った後、ステップＳ３８，Ｓ４２でＦＥＴ＿Ｑ４，Ｑ２をオンさせる。これにより、インバータ回路５に還流電流が流れ、モータ６への通電電流は「フリーホイール」状態となる（Ｓ３９）。次に、回転位置信号の逆方向のエッジが発生すると（１）に移行する。
【００２１】
この従来技術に対し、以下のような異常が発生した場合を想定する。従来技術では、異常の発生に対応していない。図６に示すケースでは、モータ６が急加速する等して回転位置信号のエッジの到来が早まったため，タイマ１の計時動作が完了する前に、つまり進角用遅延時間が経過する前に次のタイマ１の起動条件が発生している。これにより、所望の制御ができなくなる。
【００２２】
また、図７に示すケースでは、同様に回転位置信号のエッジの到来が早まったことで，タイマ２の計時動作が完了する前に、つまり通電時間が経過する前に次のタイマ１の停止条件が発生している。これにより、やはり所望の制御ができなくなる。
【００２３】
＜本実施形態による異常対応＞
そこで本実施形態では、上述した異常の発生に対応するため、図８に示すエッジ発生に伴う割込み処理において、新たなステップＳ５１〜Ｓ５４を追加すると共に、タイマ１割込み処理におけるステップＳ１２〜Ｓ２２も実行するようにした。ステップＳ７の実行後に、「タイマ１フラグ」をＯＮにしてから（Ｓ５４）処理を終了する。そして、ステップＳ５で「ＹＥＳ」と判断すると、「タイマ１フラグ」がＯＦＦでないか否かを判断し（Ｓ５１）、ＯＦＦでなければ（ＹＥＳ）ステップＳ１２〜Ｓ２２を実行する。
【００２４】
ステップＳ１８の実行後は「タイマ１フラグ」をＯＦＦにして（Ｓ５２）タイマ１の計時動作を停止させると共に、「タイマ１割込みフラグ」をクリアする（Ｓ５３）。それから、ステップＳ６及びＳ７を実行する。また、ステップＳ５１で「ＮＯ」と判断すると、ステップＳ６に移行する。
【００２５】
また、図９に示すタイマ１割込み処理では、新たなステップＳ５５〜Ｓ５８を追加すると共に、タイマ２割込み処理におけるステップＳ３１〜Ｓ４２も実行するようにした。ステップＳ１１の実行後に、現在の通電状態が「フリーホイール中」か否かを判断し（Ｓ５５）、「フリーホイール中」でなければ（ＮＯ）、一旦Ａ／Ｄ変換処理を停止させてから（Ｓ５６）ステップＳ３１〜Ｓ４２を実行する。それから、ステップＳ１２に移行する。ステップＳ５５において「ＹＥＳ」と判断した場合もステップＳ１２に移行する。ステップＳ１６，Ｓ２２の実行後は、タイマ２を停止させ（Ｓ５７）、ステップＳ１７及びＳ１８を実行してからタイマ１フラグをＯＦＦにする（Ｓ５８）。尚タイマ２割込み処理については、図５に示したものに変更はない。
【００２６】
これにより、以下のように異常対応処理が行われる。図６に示すケースに対応する図１０においては、エッジ割込み処理において、「タイマ１フラグ」がＯＦＦでなければ（Ｓ５１；ＹＥＳ）タイマ１による計時動作中にエッジ割込みが発生したことになる。そこで、エッジ割込み処理内でタイマ１割込み処理におけるステップＳ１２〜Ｓ２２を実行する。したがって、この時点で一端処理がリセットされてタイマ２が起動される（図８：Ｓ１８）と共に、タイマ１の停止（Ｓ５３）及び再起動（Ｓ７）が行われる。
【００２７】
また、図７に示すケースに対応する図１１においては、タイマ１割込みが発生した際にフリーホイール中でなければ（Ｓ５５；ＮＯ）、タイマ２割込み処理におけるステップＳ３９が未実行であることを示す。そこで、タイマ１割込み処理内で、先にタイマ２割込み処理におけるステップＳ３１〜Ｓ４２を実行する。したがって、この時点で一端処理がリセットされてタイマ２が停止される（図９：Ｓ３３，Ｓ５７）。その後、タイマ２の再起動（Ｓ１８）が行われる。
【００２８】
図１２は、図６に示すケースに対応する各信号波形を示す。異常の発生に伴い、タイマ１割込みの発生前にエッジ割込みが発生している。これにより、モータ６への通電方向が正常に切り替わらず、誘起電圧が電流を一方向に流すように発生し続けるため、大電流が流れている。図１３は、図１０に示すケースに対応する各信号波形を示す。エッジ割込み処理内で、タイマ１割込みを発生させることなくタイマ１割込み処理を実行することで、モータ６への通電方向が正常に切り替わっており、大電流は流れない。
【００２９】
図１４は、図７に示すケースに対応する各信号波形を示す。異常の発生に伴い、タイマ１割込みの発生後にタイマ２割込みが発生し、順番が逆転している。これにより、インバータ回路５に大電流が流れている。図１５は、図１１に示すケースに対応する各信号波形を示す。タイマ１割込み処理内で、タイマ２割込みを発生させることなくタイマ２割込み処理を実行することでモータ６への通電方向が正常に切り替わっており、大電流は流れない。
【００３０】
以上のように本実施形態によれば、制御マイコン７は、タイマ１制御部１７及びタイマ２制御部１８を備え、モータ６の回転子位置に応じてタイマ１を起動し、タイマ１による計時時間に基づいてＦＥＴ＿Ｑ１，Ｑ３のオンタイミングを制御することで、モータ６への通電を行う。また、制御マイコン７は、前記オンタイミングに応じてタイマ２を起動し、タイマ２による計時時間に基づいてＦＥＴ＿Ｑ１，Ｑ３のオフタイミングを制御すると共に、対向する２つのアームのＦＥＴ＿Ｑ２，Ｑ４をオン状態にすることで還流電流を流してからモータ６への通電方向を切替える。そして、前記オンタイミングより先にロータ回転位置がタイマ１を起動させる位置になると、前記オンタイミングで行う予定であったＦＥＴ＿Ｑ１，Ｑ３のオン及び２タイマ２の起動を行うようにした。
【００３１】
これにより、モータ６が急加速する等して、タイマ１による経時が完了する前に、次の回転位置信号のエッジが発生した場合でも、モータ６への通電方向を適切に切り替えることが可能となり、インバータ回路５に大電流が流れることを防止して、制御を安定して行うことができる。
【００３２】
また、制御マイコン７は、ＦＥＴ＿Ｑ１，Ｑ３のオフさせるタイミングより先に、次の回転位置信号のエッジが発生すると、インバータ回路５に還流電流を流す前にモータ６への通電方向を切替えるようにした。したがって、タイマ２による経時が完了する前に、次の回転位置信号のエッジが発生した場合も同様に、モータ６への通電方向を適切に切り替えることが可能となり、制御を安定して行うことができる。
【００３３】
加えて、電流検出部２２は、タイマ２による計時時間に基づいてＦＥＴ＿Ｑ１，Ｑ３のオフタイミングを制御する際に電流を検出し、制御マイコン７は、前記オフタイミングより先に次の回転位置信号のエッジが発生すると、インバータ回路５に還流電流を流す前の時点で、電流検出部２２により電流の検出を行わせてからモータ６への通電方向を切替えるようにした。これにより、モータ６が急加速した場合でも、電流の検出を確実にい行うことができる。
【００３４】
（その他の実施形態）
３相のインバータ回路に適用しても良い。
電流検出は、異常対応時にタイマ２割込み処理のみで行っても良い。
スイッチング素子はＭＯＳＦＥＴに限ることなく、ＩＧＢＴやバイポーラトランジスタ等でも良い。
本発明のいくつかの実施形態を説明したが、これらの実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００３５】
図面中、１は直流電源、５はインバータ回路、６はブラシレスＤＣモータ、７は制御マイクロコンピュータ、１３はホールセンサ、１４は抵抗素子、１７はタイマ１制御部、１８はタイマ２制御部、Ｑ１〜Ｑ４はＮチャネルＭＯＳＦＥＴを示す。
【図１】
2018117492.tif 000003
【図２】
2018117492.tif 000004
【図３】
2018117492.tif 000005
【図４】
2018117492.tif 000006
【図５】
2018117492.tif 000007
【図６】
2018117492.tif 000008
【図７】
2018117492.tif 000009
【図８】
2018117492.tif 000010
【図９】
2018117492.tif 000011
【図１０】
2018117492.tif 000012
【図１１】
2018117492.tif 000013
【図１２】
2018117492.tif 000014
【図１３】
2018117492.tif 000015
【図１４】
2018117492.tif 000016
【図１５】
2018117492.tif 000017