(57)【要約】【課題】本発明は、モータの駆動状態に応じて、常にモータの回転速度を高精度に制御することが可能なモータ駆動装置を提供することを目的とする。【解決手段】本発明に係るモータ駆動装置は、モータ駆動信号Ｕ、Ｖ、Ｗの周期補正を行うに際して、モータＭの回転速度が一定であれば、前記周期補正の頻度を下げ、モータＭの回転速度に変動が生じていれば、前記周期補正の頻度を上げる構成とされている。【選択図】図１
2009141990.tif 000002
【特許請求の範囲】
【請求項１】
モータの駆動制御を行うモータ駆動装置であって、モータ駆動信号の周期補正を行うに際して、前記モータの回転速度が一定であると判断したときには、前記周期補正の頻度を下げ、逆に、前記モータの回転速度に変動が生じていると判断したときには、前記周期補正の頻度を上げることを特徴とするモータ駆動装置。
【請求項２】
複数相のホール信号が入力され、少なくとも１相のホール信号を用いて内挿パルス信号を生成する内挿パルス信号生成回路と；前記内挿パルス信号に基づく周期で前記モータ駆動信号の波形生成を行うモータ駆動信号生成回路と；を有して成り、
前記内挿パルス信号生成回路は、前記ホール信号の１周期で生成されるパルス数が所定の目標値となるように、前記内挿パルス信号のパルス生成間隔を調整するに際して、前記モータの回転速度が一定であると判断したときには、前記パルス生成間隔の調整頻度を下げ、逆に、前記モータの回転速度に変動が生じていると判断したときには、前記パルス生成間隔の調整頻度を上げることを特徴とする請求項１に記載のモータ駆動装置。
【請求項３】
前記内挿パルス信号生成回路は、第１内挿パルス信号を生成するに際して、前記ホール信号の１周期で生成されるパルス数が所定の目標値となるように、前記ホール信号の１周期毎に、第１内挿パルス信号のパルス生成間隔を調整する第１内挿パルス信号生成部と；第２内挿パルス信号を生成するに際して、前記ホール信号の１周期で生成されるパルス数が所定の目標値となるように、前記ホール信号の１／ｍ周期毎（ただしｍ＞１）に、第２内挿パルス信号のパルス生成間隔を調整する第２内挿パルス信号生成部と；所定の切換信号に応じて、第１内挿パルス信号と第２内挿パルス信号のいずれか一を前記内挿パルス信号として出力するセレクタと；前記モータの回転速度が一定であるか否かを判断して、前記切換信号を生成する切換信号生成部と；を有して成ることを特徴とする請求項２に記載のモータ駆動装置。
【請求項４】
第１内挿パルス信号生成部は、前記ホール信号より十分に高速な基準クロック信号をｎ分周（ただしｎ＞ｍ）して第１分周クロック信号を生成する第１分周器と；第１分周クロック信号のパルス数をカウントし、前記ホール信号のパルスエッジでカウント値をクリアする第１カウンタと；前記ホール信号のパルスエッジで第１カウンタのカウント値をホールドする第１レジスタと；前記基準クロック信号のパルス数をカウントし、第１内挿パルス信号のパルスエッジまたは前記ホール信号のパルスエッジでカウント値をクリアする第２カウンタと；第１レジスタのホールド値と第２カウンタのカウント値が互いに一致したときに、第１内挿パルス信号のパルスを生成する第１比較部と；を有して成り、
第２内挿パルス信号生成部は、複数相のホール信号を合成し、各相のパルスエッジ毎に論理が反転する合成ホール信号を生成する合成ホール信号生成部と；前記基準クロック信号をｎ／ｍ分周して第２分周クロック信号を生成する第２分周器と；第２分周クロック信号のパルス数をカウントし、前記合成ホール信号のパルスエッジでカウント値をクリアする第３カウンタと；前記合成ホール信号のパルスエッジで第３カウンタのカウント値をホールドする第２レジスタと；前記基準クロック信号のパルス数をカウントし、第２内挿パルス信号のパルスエッジまたは前記合成ホール信号のパルスエッジでカウント値をクリアする第４カウンタと；第２レジスタのホールド値と第４カウンタのカウント値が互いに一致したときに、第２内挿パルス信号のパルスを生成する第２比較部と；を有して成ることを特徴とする請求項３に記載のモータ駆動装置。
【請求項５】
前記内挿パルス信号生成回路は、複数相のホール信号を合成し、各相のパルスエッジ毎に論理が反転する合成ホール信号を生成する合成ホール信号生成部と；前記ホール信号より十分に高速な基準クロック信号をｎ分周（ただしｎ＞１）して第１分周クロック信号を生成する第１分周器と；前記基準クロック信号をｎ／ｍ分周（ただしｎ＞ｍ＞１）して第２分周クロック信号を生成する第２分周器と；所定の切換信号に応じて、１相のホール信号と前記合成ホール信号のいずれか一を第１選択信号として出力する第１セレクタと；前記切換信号に応じて、第１分周クロック信号と第２分周クロック信号のいずれか一を第２選択信号として出力する第２セレクタと；第２選択信号のパルス数をカウントし、第１選択信号のパルスエッジでカウント値をクリアする第１カウンタと；第１選択信号のパルスエッジで第１カウンタのカウント値をホールドするレジスタと；前記基準クロック信号のパルス数をカウントし、前記内挿パルス信号のパルスエッジまたは第１選択信号のパルスエッジでカウント値をクリアする第２カウンタと；前記レジスタのホールド値と第２カウンタのカウント値が互いに一致したときに、前記内挿パルス信号のパルスを生成する比較部と；前記モータの回転速度が一定であるか否かを判断して、前記切換信号を生成する切換信号生成部と；を有して成ることを特徴とする請求項２に記載のモータ駆動装置。
【請求項６】
前記切換信号生成部は、第２内挿パルス信号のパルス数をカウントし、前記合成ホール信号のパルスエッジでカウント値をクリアする第５カウンタと；前記合成ホール信号のパルスエッジで第５カウンタのカウント値をホールドする第３レジスタと；第３レジスタのホールド値が所定の目標範囲に収まっているか否かを判断して、前記切換信号を生成する判定部と；を有して成ることを特徴とする請求項４に記載のモータ駆動装置。
【請求項７】
前記切換信号生成部は、前記モータの回転速度に応じた周波数のＦＧ信号を生成するＦＧ信号生成部と；前記ＦＧ信号の周波数がマイコンから指示された目標範囲に収まっているか否かを判断して、前記マイコンにレディ信号を返信するレディ信号生成部と；を有して成り、前記レディ信号を前記切換信号として流用することを特徴とする請求項３〜５のいずれかに記載のモータ駆動装置。
【請求項８】
モータと、前記モータの駆動制御を行うモータ駆動装置と、を有して成る電気機器であって、前記モータ駆動装置として、請求項１〜請求項７のいずれかに記載のモータ駆動装置を有して成ることを特徴とする電気機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータの駆動制御を行うモータ駆動装置、及び、これを用いた電気機器（プリンタやエアコンなど、モータを搭載する家電製品全般）に関するものである。
【背景技術】
【０００２】
従来より、モータ駆動装置の分野では、ホールセンサ等を用いてモータの回転状態を検出し、その検出結果をモータの駆動制御にフィードバックする技術が実用化されており、モータの回転速度を高精度に制御しなければならないアプリケーション（例えば、高精度の紙送り制御を必要とするプリンタやコピー機）では、非常に重要な技術となっている。
【０００３】
なお、上記に関連する従来技術の一例としては、本願出願人による特許文献１を挙げることができる。
【特許文献１】特開平９−１６３７９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、３相モータの駆動制御を行う際、１相（例えばＵ相）のホール信号に基づいて、ホール信号の１周期（電気角３６０度）毎に、モータ駆動信号の周期補正を行う構成であれば、各相のホールセンサの取り付け位置が多少ばらついたとしても、モータ駆動信号の波形誤差を生じにくく、また、回転むらも比較的小さいが、反面、モータの回転速度が急激に変動したときには、モータ駆動信号の周期補正が間に合わなくなって、モータ駆動信号の波形崩れを生じやすい、という課題があった。
【０００５】
一方、３相のホール信号を合成して得られる合成ホール信号に基づいて、ホール信号の１／６周期（電気角６０度）或いは１／３周期（電気角１２０度）毎に、モータ駆動信号の周期補正を行う構成であれば、モータの回転速度が急激に変動したときでも、遅滞なくモータ駆動信号の周期補正を行うことができるので、モータ駆動信号の波形崩れを生じにくいが、反面、各相のホールセンサの取り付け位置がばらついたときには、モータ駆動信号の波形誤差を生じやすく、また、回転むらも比較的大きい、という課題があった。
【０００６】
本発明は、上記の問題点に鑑み、モータの駆動状態に応じて、常にモータの回転速度を高精度に制御することが可能なモータ駆動装置、及び、これを用いた電気機器を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係るモータ駆動装置は、モータの駆動制御を行うモータ駆動装置であって、モータ駆動信号の周期補正を行うに際して、前記モータの回転速度が一定であると判断したときには、前記周期補正の頻度を下げ、逆に、前記モータの回転速度に変動が生じていると判断したときには、前記周期補正の頻度を上げる構成（第１の構成）とされている。
【０００８】
なお、上記第１の構成から成るモータ駆動装置は、複数相のホール信号が入力されて、少なくとも１相のホール信号を用いて内挿パルス信号を生成する内挿パルス信号生成回路と；前記内挿パルス信号に基づく周期で前記モータ駆動信号の波形生成を行うモータ駆動信号生成回路と；を有して成り、前記内挿パルス信号生成回路は、前記ホール信号の１周期で生成されるパルス数が所定の目標値となるように、前記内挿パルス信号のパルス生成間隔を調整するに際して、前記モータの回転速度が一定であると判断したときには、前記パルス生成間隔の調整頻度を下げ、前記モータの回転速度に変動が生じていると判断したときには、前記パルス生成間隔の調整頻度を上げる構成（第２の構成）にするとよい。
【０００９】
また、上記第２の構成から成るモータ駆動装置において、前記内挿パルス信号生成回路は、第１内挿パルス信号を生成するに際して、前記ホール信号の１周期で生成されるパルス数が所定の目標値となるように、前記ホール信号の１周期毎に、第１内挿パルス信号のパルス生成間隔を調整する第１内挿パルス信号生成部と；第２内挿パルス信号を生成するに際して、前記ホール信号の１周期で生成されるパルス数が所定の目標値となるように、前記ホール信号の１／ｍ周期毎（ただしｍ＞１）に、第２内挿パルス信号のパルス生成間隔を調整する第２内挿パルス信号生成部と；所定の切換信号に応じて、第１内挿パルス信号と第２内挿パルス信号のいずれか一を前記内挿パルス信号として出力するセレクタと；前記モータの回転速度が一定であるか否かを判断して、前記切換信号を生成する切換信号生成部と；を有して成る構成（第３の構成）にするとよい。
【００１０】
また、上記第３の構成から成るモータ駆動装置で、第１内挿パルス信号生成部は、前記ホール信号より十分に高速な基準クロック信号をｎ分周（ただしｎ＞ｍ）して第１分周クロック信号を生成する第１分周器と；第１分周クロック信号のパルス数をカウントし、前記ホール信号のパルスエッジでカウント値をクリアする第１カウンタと；前記ホール信号のパルスエッジで第１カウンタのカウント値をホールドする第１レジスタと；前記基準クロック信号のパルス数をカウントし、第１内挿パルス信号のパルスエッジまたは前記ホール信号のパルスエッジでカウント値をクリアする第２カウンタと；第１レジスタのホールド値と第２カウンタのカウント値が互いに一致したときに、第１内挿パルス信号のパルスを生成する第１比較部と；を有して成り、第２内挿パルス信号生成部は、複数相のホール信号を合成し、各相のパルスエッジ毎に論理が反転する合成ホール信号を生成する合成ホール信号生成部と；前記基準クロック信号をｎ／ｍ分周して第２分周クロック信号を生成する第２分周器と；第２分周クロック信号のパルス数をカウントし、前記合成ホール信号のパルスエッジでカウント値をクリアする第３カウンタと；前記合成ホール信号のパルスエッジで第３カウンタのカウント値をホールドする第２レジスタと；前記基準クロック信号のパルス数をカウントし、第２内挿パルス信号のパルスエッジまたは前記合成ホール信号のパルスエッジでカウント値をクリアする第４カウンタと；第２レジスタのホールド値と第４カウンタのカウント値が互いに一致したときに、第２内挿パルス信号のパルスを生成する第２比較部と；を有して成る構成（第４の構成）にするとよい。
【００１１】
また、上記第２の構成から成るモータ駆動装置において、前記内挿パルス信号生成回路は、複数相のホール信号を合成し、各相のパルスエッジ毎に論理が反転する合成ホール信号を生成する合成ホール信号生成部と；前記ホール信号より十分に高速な基準クロック信号をｎ分周（ただしｎ＞１）して第１分周クロック信号を生成する第１分周器と；前記基準クロック信号をｎ／ｍ分周（ただしｎ＞ｍ＞１）して第２分周クロック信号を生成する第２分周器と；所定の切換信号に応じて、１相のホール信号と前記合成ホール信号のいずれか一を第１選択信号として出力する第１セレクタと；前記切換信号に応じて、第１分周クロック信号と第２分周クロック信号のいずれか一を第２選択信号として出力する第２セレクタと；第２選択信号のパルス数をカウントし、第１選択信号のパルスエッジでカウント値をクリアする第１カウンタと；第１選択信号のパルスエッジで第１カウンタのカウント値をホールドするレジスタと；前記基準クロック信号のパルス数をカウントし、前記内挿パルス信号のパルスエッジまたは第１選択信号のパルスエッジでカウント値をクリアする第２カウンタと；前記レジスタのホールド値と第２カウンタのカウント値が互いに一致したときに、前記内挿パルス信号のパルスを生成する比較部と；前記モータの回転速度が一定であるか否かを判断して、前記切換信号を生成する切換信号生成部と；を有して成る構成（第５の構成）にしてもよい。
【００１２】
また、上記第４の構成から成るモータ駆動装置で、前記切換信号生成部は、第２内挿パルス信号のパルス数をカウントし、前記合成ホール信号のパルスエッジでカウント値をクリアする第５カウンタと；前記合成ホール信号のパルスエッジで第５カウンタのカウント値をホールドする第３レジスタと；第３レジスタのホールド値が所定の目標範囲に収まっているか否かを判断して、前記切換信号を生成する判定部と；を有して成る構成（第６の構成）にするとよい。
【００１３】
或いは、上記第３〜第５いずれかの構成から成るモータ駆動装置において、前記切換信号生成部は、前記モータの回転速度に応じた周波数のＦＧ信号を生成するＦＧ信号生成部と；前記ＦＧ信号の周波数がマイコンから指示された目標範囲に収まっているか否かを判断して、前記マイコンにレディ信号を返信するレディ信号生成部と；を有して成り、前記レディ信号を前記切換信号として流用する構成（第７の構成）にしてもよい。
【００１４】
また、本発明に係る電気機器は、モータと、前記モータの駆動制御を行うモータ駆動装置と、を有して成る電気機器であって、前記モータ駆動装置として、上記第１〜第７いずれかの構成から成るモータ駆動装置を有して成る構成（第８の構成）とされている。
【発明の効果】
【００１５】
本発明に係るモータ駆動装置、及び、これを用いた電気機器であれば、モータの駆動状態に応じて、常にモータの回転速度を高精度に制御することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下では、３相モータの駆動制御（正弦波または広角波の通電制御）を行うモータ駆動装置に本発明を適用した場合を例示して詳細な説明を行う。
【００１７】
図１は、本発明に係るモータ駆動装置の第１実施形態を示すブロック図である。
【００１８】
本実施形態のモータ駆動装置は、モータＭを形成する３相（Ｕ相、Ｖ相、Ｗ相）のコイルにそれぞれ駆動電流を供給することにより、モータＭの駆動制御を行う手段であって、内挿パルス信号生成回路Ａと、モータ駆動信号生成回路Ｂと、を集積化して成る半導体装置（いわゆるモータドライバＩＣ）である。
【００１９】
内挿パルス信号生成回路Ａは、３相（Ｕ相、Ｖ相、Ｗ相）のホール信号ＨＵ、ＨＶ、ＨＷが入力され、少なくとも１相のホール信号を用いて内挿パルス信号ＤＩＶＣＬＫを生成する手段であり、第１内挿パルス信号生成部Ａ１と、第２内挿パルス信号生成部Ａ２と、セレクタＡ３と、切換信号生成部Ａ４と、を有して成る。
【００２０】
モータ駆動信号生成回路Ｂは、内挿パルス信号ＤＩＶＣＬＫに基づく周期でモータ駆動信号（Ｕ、Ｖ、Ｗ）の波形生成を行う手段であり、カウンタＢ１と、デコーダＢ２Ｕ、Ｂ２Ｖ、Ｂ２Ｗと、デジタル／アナログ変換器Ｂ３Ｕ、Ｂ３Ｖ、Ｂ３Ｗと、ドライバＢ４とを有して成る。
【００２１】
なお、本図では明示されていないが、本実施形態のモータ駆動装置には、モータＭの回転状態を検出する手段として、３相（Ｕ相、Ｖ相、Ｗ相）のホールセンサが外付けされている。また、本実施形態のモータ駆動装置には、各相のホールセンサから各々差動入力される正弦波信号を互いに比較して、パルス状のホール信号ＨＵ、ＨＶ、ＨＷを生成し、これらを第１、第２内挿パルス生成部Ａ１、Ａ２に送出するホールコンパレータが内蔵されている。なお、ホール信号ＨＵ、ＨＶ、ＨＷの位相差は、互いに１２０度とされている。
【００２２】
また、本実施形態のモータ駆動装置が搭載される電気機器の一例としては、プリンタやエアコンなど、モータＭを搭載する家電製品全般を挙げることができる。
【００２３】
第１内挿パルス信号生成部Ａ１は、ホール信号ＨＵの入力を受けて、第１内挿パルス信号ＤＩＶＣＬＫ１を生成する手段であり、第１分周器Ａ１１と、第１カウンタＡ１２と、第１レジスタＡ１３と、第２カウンタＡ１４と、第１比較部Ａ１５と、を有して成る。
【００２４】
なお、第１内挿パルス信号生成部Ａ１は、第１内挿パルス信号ＤＩＶＣＬＫ１を生成するに際して、ホール信号の１周期で生成されるパルス数が所定の目標値となるように、ホール信号の１周期毎に、第１内挿パルス信号ＤＩＶＣＬＫ１のパルス生成間隔を調整する構成とされているが、このような第１内挿パルス信号ＤＩＶＣＬＫ１の生成動作については、後ほど詳細な説明を行う。
【００２５】
第２内挿パルス信号生成部Ａ２は、３相分のホール信号ＨＵ、ＨＶ、ＨＷの入力を受けて、第２内挿パルス信号ＤＩＶＣＬＫ２を生成する手段であり、合成ホール信号生成部Ａ２０と、第２分周器Ａ２１と、第３カウンタＡ２２と、第２レジスタＡ２３と、第４カウンタＡ２４と、第２比較部Ａ２５と、を有して成る。
【００２６】
なお、第２内挿パルス信号生成部Ａ２は、第２内挿パルス信号ＤＩＶＣＬＫ２を生成するに際して、ホール信号の１周期で生成されるパルス数が所定の目標値となるように、ホール信号の１／６周期毎または１／３周期毎に、第２内挿パルス信号ＤＩＶＣＬＫ２のパルス生成間隔を調整する構成とされているが、このような第２内挿パルス信号ＤＩＶＣＬＫ２の生成動作については、後ほど詳細な説明を行う。
【００２７】
セレクタＡ３は、切換信号生成部Ａ４から入力される切換信号ＳＷに基づいて、第１内挿パルス信号ＤＩＶＣＬＫ１と第２内挿パルス信号ＤＩＶＣＬＫ２のいずれか一を内挿パルス信号ＤＩＶＣＬＫとして選択し、これをカウンタＢ１に送出する手段である。
【００２８】
切換信号生成部Ａ４は、モータＭの回転速度が一定であるか否かを判断して、切換信号ＳＷを生成する手段である。
【００２９】
カウンタＢ１は、内挿パルス信号ＤＩＶＣＬＫのパルス数が所定値に達する毎に、カウント値ＷＣＳをインクリメントしていく手段である。
【００３０】
デコーダＢ２Ｕ、Ｂ２Ｖ、Ｂ２Ｗは、カウント値ＷＣＳに基づいて、互いに１２０度ずつ位相のずれた３相（Ｕ相、Ｖ相、Ｗ相）のロジック波形信号ＤＥＣＵ、ＤＥＣＶ、ＤＥＣＷを生成する手段である。
【００３１】
デジタル／アナログ変換器Ｂ３Ｕ、Ｂ３Ｖ、Ｂ３Ｗは、ロジック波形信号ＤＥＣＵ、ＤＥＣＶ、ＤＥＣＷをアナログ信号に変換することで、３相（Ｕ相、Ｖ相、Ｗ相）のモータ駆動信号Ｕ、Ｖ、Ｗを生成する手段である。
【００３２】
ドライバＢ４は、モータ駆動信号Ｕ、Ｖ、Ｗと所定の三角波信号を各々比較して生成される３相（Ｕ相、Ｖ相、Ｗ相）のＰＷＭ［Pulse Width Modulation］信号を用いて、各相のプッシュプル出力段を駆動することにより、モータＭを形成する各相のコイルに駆動電流を供給する手段である。
【００３３】
次に、モータ駆動信号Ｕ、Ｖ、Ｗの周期補正動作について詳細な説明を行う。
【００３４】
まず、第１内挿パルス信号生成部Ａ１の動作について、図２を参照しながら、詳細に説明する。
【００３５】
図２は、ホール信号の１周期（電気角３６０度）毎に、モータ駆動信号の周期補正が行われる様子を示すタイミングチャートである。なお、図２では、上から順に、３相のホール信号ＨＵ、ＨＶ、ＨＷ、基準クロック信号ＣＬＫ、第１分周器Ａ１１の出力信号（第１分周クロック信号）Ｄ１１、第１カウンタＡ１２のカウント値Ｃ１２、第１レジスタＡ１３のホールド値Ｒ１３、第２カウンタＡ１４のカウント値Ｃ１４、第１内挿パルス信号ＤＩＶＣＬＫ１、及び、３相のモータ駆動信号Ｕ、Ｖ、Ｗが示されている。また、３相のモータ駆動信号Ｕ、Ｖ、Ｗに関して、実線は実際の波形を示しており、破線は理想的な波形を示している。
【００３６】
第１内挿パルス信号生成部Ａ１において、第１分周器Ａ１１は、基準クロック信号ＣＬＫをｎ分周（図２の例では、３６０分周（ｎ＝３６０））することで、第１分周クロック信号Ｄ１１を生成する。また、第１分周器Ａ１１は、Ｕ相ホール信号ＨＵの立上がりエッジ毎に、その分周動作をリセットする。
【００３７】
基準クロック信号ＣＬＫは、ホール信号ＨＵ、ＨＶ、ＨＷよりも十分に高速なクロック信号（例えば、ホール信号ＨＵ、ＨＶ、ＨＷの周波数が数［ｋＨｚ］であるのに対して、基準クロック信号ＣＬＫの周波数は数十［ＭＨｚ］）である。
【００３８】
図２の例に即して述べると、周期Ｔ１の間には、基準クロック信号ＣＬＫとして、１０８０（＝３６０×３）発のパルスが生成されており、第１分周クロック信号Ｄ１１としては、３発のパルスが生成されている。また、周期Ｔ２や周期Ｔ３の間には、基準クロック信号ＣＬＫとして、１４４０（＝３６０×４）発のパルスが生成されており、第１分周クロック信号Ｄ１１としては、４発のパルスが生成されている。すなわち、周期Ｔ２や周期Ｔ３は、周期Ｔ１に比べて約３３［％］伸びている。
【００３９】
第１カウンタＡ１２は、第１分周クロック信号Ｄ１１のパルス数をカウントし、Ｕ相ホール信号ＨＵの立上がりエッジでカウント値Ｃ１２をクリアする。図２の例に即して述べると、周期Ｔ１の間には、カウント値Ｃ１２が「３」までインクリメントされた後に、Ｕ相ホール信号ＨＵの立上がりエッジでクリアされている。また、周期Ｔ２や周期Ｔ３の間には、カウント値Ｃ１２が「４」までインクリメントされた後に、Ｕ相ホール信号ＨＵの立上がりエッジでクリアされている。
【００４０】
第１レジスタＡ１３は、Ｕ相ホール信号ＨＵの立上がりエッジで、第１カウンタＡ１２のカウント値Ｃ１２（クリア直前の最終カウント値）をホールドする。つまり、第１レジスタＡ１３のホールド値Ｒ１３は、Ｕ相ホール信号ＨＵの１周期長を反映した値となる。図２の例に即して述べると、周期Ｔ１や周期Ｔ２の間には、ホールド値Ｒ１３として、周期Ｔ０（不図示）や周期Ｔ１における第１カウンタＡ１２の最終カウント値「３」がホールドされている。また、周期Ｔ３の間には、ホールド値Ｒ１３として、周期Ｔ２における第１カウンタＡ１２の最終カウント値「４」がホールドされている。
【００４１】
第２カウンタＡ１４は、基準クロック信号ＣＬＫのパルス数をカウントし、第１内挿パルス信号ＤＩＶＣＬＫ１の立上がりエッジまたはＵ相ホール信号ＨＵの立上がりエッジでカウント値Ｃ１４をクリアする。図２の例に即して述べると、周期Ｔ１や周期Ｔ２の間には、カウント値Ｃ１４が「３」までインクリメントされた後に、第１内挿パルス信号ＤＩＶＣＬＫ１の立上がりエッジまたはＵ相ホール信号ＨＵの立上がりエッジでクリアされている。また、周期Ｔ３の間には、カウント値Ｃ１４が「４」までインクリメントされた後に、第１内挿パルス信号ＤＩＶＣＬＫ１の立上がりエッジまたはＵ相ホール信号ＨＵの立上がりエッジでクリアされている。
【００４２】
第１比較部Ａ１５は、第１レジスタＡ１３のホールド値Ｒ１３と第２カウンタＡ１４のカウント値が互いに一致したときに、第１内挿パルス信号ＤＩＶＣＬＫ１のパルスを生成する。図２の例に即して述べると、周期Ｔ１や周期Ｔ２の間には、基準クロック信号ＣＬＫが３パルス生成される毎に、第１内挿パルス信号ＤＩＶＣＬＫ１が１パルス生成されている。また、周期Ｔ３の間には、基準クロック信号ＣＬＫが４パルス生成される毎に、第１内挿パルス信号ＤＩＶＣＬＫ１が１パルス生成されている。
【００４３】
すなわち、第１内挿パルス信号生成部Ａ１は、第１内挿パルス信号ＤＩＶＣＬＫ１を生成するに際して、ホール信号ＨＵ、ＨＶ、ＨＷの１周期で生成されるパルス数が所定の目標値（図２の例では３６０パルス）となるように、Ｕ相ホール信号ＨＵの１周期毎に、第１内挿パルス信号ＤＩＶＣＬＫ１のパルス生成間隔を調整する構成とされている。
【００４４】
具体的に述べると、第１内挿パルス信号生成部Ａ１は、前周期の周期長が長いほど、現周期における第１内挿パルス信号ＤＩＶＣＬＫ１のパルス生成間隔を長くするように、逆に、前周期の周期長が短いほど、現周期における第１内挿パルス信号ＤＩＶＣＬＫ１のパルス生成間隔を短く調整するように、Ｕ相ホール信号ＨＵの１周期毎に、第１内挿パルス信号ＤＩＶＣＬＫ１のパルス生成間隔を調整する構成とされている。
【００４５】
次に、第２内挿パルス信号生成部Ａ２の動作について、図３を参照しながら、詳細に説明する。
【００４６】
図３は、ホール信号の１／６周期（電気角６０度）毎に、モータ駆動信号の周期補正が行われる様子を示すタイミングチャートである。なお、図３では、上から順に、３相のホール信号ＨＵ、ＨＶ、ＨＷ、合成ホール信号ＭＩＸ、基準クロック信号ＣＬＫ、第２分周器Ａ２１の出力信号（第２分周クロック信号）Ｄ２１、第３カウンタＡ２２のカウント値Ｃ２２、第２レジスタＡ２３のホールド値Ｒ２３、第４カウンタＡ２４のカウント値Ｃ２４、第２内挿パルス信号ＤＩＶＣＬＫ２、及び、３相のモータ駆動信号Ｕ、Ｖ、Ｗが示されている。また、３相のモータ駆動信号Ｕ、Ｖ、Ｗに関して、実線は実際の波形を示しており、破線は理想的な波形を示している。
【００４７】
第２内挿パルス信号生成部Ａ２において、合成ホール信号生成部Ａ２０は、３相のホール信号ＨＵ、ＨＶ、ＨＷを合成し、各相のパルスエッジ毎に論理が反転する合成ホール信号ＭＩＸを生成する。図３の例に即して述べると、合成ホール信号ＭＩＸは、ホール信号ＨＵ、ＨＶ、ＨＷの立上がりエッジで各々ローレベルとなり、また、ホール信号ＨＵ、ＨＶ、ＨＷの立下がりエッジで各々ハイレベルとなる。
【００４８】
第２分周器Ａ２１は、基準クロック信号ＣＬＫをｎ／ｍ分周（図３の例では、６０分周（ｍ＝６、ｎ＝３６０））することで、第２分周クロック信号Ｄ２１を生成する。また、第２分周器Ａ２１は、合成ホール信号ＭＩＸの立上がりエッジ及び立下がりエッジ毎に、その分周動作をリセットする。
【００４９】
図３の例に即して述べると、周期Ｔ１の間には、基準クロック信号ＣＬＫとして、１０８０（＝６０×１８）発のパルスが生成されており、第２分周クロック信号Ｄ２１としては、１８発のパルスが生成されている。また、周期Ｔ２や周期Ｔ３の間には、基準クロック信号ＣＬＫとして、１４４０（＝６０×２４）発のパルスが生成されており、第２分周クロック信号Ｄ２１としては、２４発のパルスが生成されている。すなわち、周期Ｔ２や周期Ｔ３は、周期Ｔ１に比べて約３３［％］伸びている。
【００５０】
第３カウンタＡ２２は、第２分周クロック信号Ｄ２１のパルス数をカウントし、合成ホール信号ＭＩＸの立上がりエッジ及び立下がりエッジでカウント値Ｃ２２をクリアする。図３の例に即して述べると、周期Ｔ１１〜周期Ｔ１６、及び、周期Ｔ２１の間には、それぞれ、カウント値Ｃ２２が「３」までインクリメントされた後に、合成ホール信号ＭＩＸの立上がりエッジ及び立下がりエッジでクリアされている。また、周期Ｔ２２〜周期Ｔ２６、及び、周期Ｔ３１〜周期Ｔ３６の間には、それぞれ、カウント値Ｃ２２が「４」までインクリメントされた後に、合成ホール信号ＭＩＸの立上がりエッジ及び立下がりエッジでクリアされている。
【００５１】
第２レジスタＡ２３は、合成ホール信号ＭＩＸの立上がりエッジと立下がりエッジで第３カウンタＡ２２のカウント値Ｃ２２（クリア直前の最終カウント値）をホールドする。すなわち、第２レジスタＡ２３のホールド値Ｒ２３は、合成ホール信号ＭＩＸの１／２周期長（ホール信号ＨＵ、ＨＶ、ＨＷの１／６周期長）を反映した値となる。図３の例に即して述べると、周期Ｔ１１〜周期Ｔ１６、及び、周期Ｔ２１の間には、それぞれ、ホールド値Ｒ２３として、直前周期における第３カウンタＡ２２の最終カウント値「３」がホールドされている。また、周期Ｔ２２〜周期Ｔ２６、及び、周期Ｔ３１〜周期Ｔ３６の間には、それぞれ、ホールド値Ｒ２３として、直前周期における第３カウンタＡ２２の最終カウント値「４」がホールドされている。
【００５２】
第４カウンタＡ２４は、基準クロック信号ＣＬＫのパルス数をカウントし、第２内挿パルス信号ＤＩＶＣＬＫ２の立上がりエッジまたは合成ホール信号ＭＩＸの立上がりエッジでカウント値Ｃ２４をクリアする。図３の例に即して述べると、周期Ｔ１１〜周期Ｔ１６及び、周期Ｔ２１の間には、それぞれ、カウント値Ｃ２４が「３」までインクリメントされた後に、第２内挿パルス信号ＤＩＶＣＬＫ２の立上がりエッジまたは合成ホール信号ＭＩＸの立上がりエッジでクリアされている。また、周期Ｔ２２〜周期Ｔ２６、及び、周期Ｔ３１〜周期Ｔ３６の間には、それぞれ、カウント値Ｃ２４が「４」までインクリメントされた後に、第２内挿パルス信号ＤＩＶＣＬＫ２の立上がりエッジまたは合成ホール信号ＭＩＸの立上がりエッジでクリアされている。
【００５３】
第２比較部Ａ２５は、第２レジスタＡ２３のホールド値Ｒ２３と第４カウンタＡ２４のカウント値が互いに一致したときに、第２内挿パルス信号ＤＩＶＣＬＫ２のパルスを生成する。図３の例に即して述べると、周期Ｔ１１〜周期Ｔ１６及び、周期Ｔ２１の間には、それぞれ、基準クロック信号ＣＬＫが３パルス生成される毎に、第２内挿パルス信号ＤＩＶＣＬＫ２が１パルス生成されている。また、周期Ｔ２２〜周期Ｔ２６、及び、周期Ｔ３１〜周期Ｔ３６の間には、それぞれ、基準クロック信号ＣＬＫが４パルス生成される毎に第２内挿パルス信号ＤＩＶＣＬＫ２が１パルス生成されている。
【００５４】
すなわち、第２内挿パルス信号生成部Ａ２は、第２内挿パルス信号ＤＩＶＣＬＫ２を生成するに際して、ホール信号ＨＵ、ＨＶ、ＨＷの１周期で生成されるパルス数が所定の目標値（図３の例では３６０パルス）となるように、合成ホール信号ＭＩＸの１／２周期毎（延いては、ホール信号ＨＵ、ＨＶ、ＨＷの１／６周期毎）に、第２内挿パルス信号ＤＩＶＣＬＫ２のパルス生成間隔を調整する構成とされている。
【００５５】
具体的に述べると、第２内挿パルス信号生成部Ａ２は、前周期の周期長が長いほど、現周期における第２内挿パルス信号ＤＩＶＣＬＫ２のパルス生成間隔を長くするように、逆に、前周期の周期長が短いほど、現周期における第２内挿パルス信号ＤＩＶＣＬＫ２のパルス生成間隔を短く調整するように、合成ホール信号ＭＩＸの１／２周期毎（延いては、ホール信号ＨＵ、ＨＶ、ＨＷの１／６周期毎）に、第２内挿パルス信号ＤＩＶＣＬＫ２のパルス生成間隔を調整する構成とされている。
【００５６】
次に、第１内挿パルス信号ＤＩＶＣＬＫ１と第２内挿パルス信号ＤＩＶＣＬＫ２の切換制御について説明する。
【００５７】
先述のように、第１内挿パルス信号ＤＩＶＣＬＫ１は、ホール信号ＨＵ、ＨＶ、ＨＷの１周期（電気角３６０度）毎に、そのパルス生成間隔が調整される。従って、第１内挿パルス信号ＤＩＶＣＬＫ１に基づく周期でモータ駆動信号Ｕ、Ｖ、Ｗの波形生成を行えば、各相のホールセンサの取り付け位置が多少ばらついたとしても、モータ駆動信号Ｕ、Ｖ、Ｗの波形誤差を生じにくく、また、回転むらも比較的小さく抑えることが可能となる。ただし、モータＭの回転速度が急激に変動したときには、モータ駆動信号Ｕ、Ｖ、Ｗの周期補正が間に合わなくなり、モータ駆動信号Ｕ、Ｖ、Ｗの波形崩れが生じやすくなる。
【００５８】
図２の例に即して述べると、モータＭの回転速度が安定している周期Ｔ１や周期Ｔ３では、前周期と現周期の周期長が一致しているため、１周期で生成されるパルス数が所定の目標値（３６０パルス）となり、モータ駆動信号Ｕ、Ｖ、Ｗとして、理想的な波形を出力することができるが、モータＭの回転速度に変動（低下）が生じている周期Ｔ２では、これよりも短い周期Ｔ１の周期長を反映する形で、第１内挿パルス信号ＤＩＶＣＬＫ１のパルス生成間隔が調整されるため、１周期で生成されるパルス数が所定の目標値よりも多くなり、モータ駆動信号Ｕ、Ｖ、Ｗに進み位相が生じてしまう。
【００５９】
一方、第２内挿パルス信号ＤＩＶＣＬＫ２は、ホール信号ＨＵ、ＨＶ、ＨＷの１／６周期（電気角６０度）毎に、そのパルス生成間隔が調整される。言い換えると、第２内挿パルス信号ＤＩＶＣＬＫ２は、第１内挿パルス信号ＤＩＶＣＬＫ１よりも６倍の高頻度で、そのパルス生成間隔が調整される。従って、第２内挿パルス信号ＤＩＶＣＬＫ２に基づく周期でモータ駆動信号Ｕ、Ｖ、Ｗの波形生成を行えば、モータＭの回転速度が急激に変動したときでも、遅滞なくモータ駆動信号Ｕ、Ｖ、Ｗの周期補正を行うことができるので、モータ駆動信号Ｕ、Ｖ、Ｗの波形崩れを生じにくくなる。
【００６０】
図３の例に即して述べると、周期Ｔ２１でモータＭの回転速度に変動（低下）が生じた場合であっても、次の周期Ｔ２２では、周期Ｔ２１の周期長を反映して、遅滞なく第２内挿パルス信号ＤＩＶＣＬＫ２のパルス生成間隔を調整することができるので、モータ駆動信号Ｕ、Ｖ、Ｗの進み位相を最小限（第１内挿パルス信号ＤＩＶＣＬＫ１を用いたときに生じる進み位相の１／６）に抑えることが可能となる。
【００６１】
ただし、第２内挿パルス信号ＤＩＶＣＬＫ２は、３相のホール信号ＨＵ、ＨＶ、ＨＷを合成して得られる合成ホール信号ＭＩＸから生成されるため、各相のホールセンサの取り付け位置がばらついたときには、モータ駆動信号Ｕ、Ｖ、Ｗの波形誤差を生じやすく、また、第１内挿パルス信号ＤＩＶＣＬＫ１よりも高い頻度で、そのパルス生成間隔が調整されることから、回転むらも比較的大きくなる。
【００６２】
そこで、上記のトレードオフに鑑み、本実施形態のモータ駆動装置は、モータＭの回転速度が一定であると判断されたときには、内挿パルス信号ＤＩＶＣＬＫとして、第１内挿パルス信号ＤＩＶＣＬＫ１を選択し、逆に、モータＭの回転速度に変動が生じていると判断されたときには、内挿パルス信号ＤＩＶＣＬＫとして、第２内挿パルス信号ＤＩＶＣＬＫ２を選択する構成とされている。
【００６３】
すなわち、本実施形態のモータ駆動装置において、内挿パルス信号生成回路Ａは、ホール信号ＨＵ、ＨＶ、ＨＷの１周期で生成されるパルス数が所定の目標値となるように、内挿パルス信号ＤＩＶＣＬＫのパルス生成間隔を調整するに際して、モータＭの回転速度が一定であると判断したときには、前記パルス生成間隔の調整頻度を下げ、逆に、モータＭの回転速度に変動が生じていると判断したときには、前記パルス生成間隔の調整頻度を上げる構成とされている。
【００６４】
このような構成とすることにより、モータＭの駆動状態に応じて、内挿パルス信号ＤＩＶＣＬＫのパルス生成間隔を適切な頻度で調整し、モータ駆動信号Ｕ、Ｖ、Ｗの周期補正頻度を最適化することができるので、常にモータＭの回転速度を高精度に制御することが可能となる。
【００６５】
なお、上記の実施形態では、第２内挿パルス信号生成部Ａ２として、ホール信号ＨＵ、ＨＶ、ＨＷの１／６周期（電気角６０度）毎に、第２内挿パルス信号ＤＩＶＣＬＫ２のパルス生成間隔を調整する構成を例に挙げて説明を行ったが、本発明の構成はこれに限定されるものではなく、例えば、図４に示すように、第２分周器Ａ２１の分周比を１／１２０とし、かつ、合成ホール信号ＭＩＸの立上がりエッジのみで、第３カウンタＡ２２及び第４カウンタＡ２４のクリア、並びに、第２レジスタＡ２３のホールドを実施することにより、ホール信号ＨＵ、ＨＶ、ＨＷの１／３周期（電気角１２０度）毎に、第２内挿パルス信号ＤＩＶＣＬＫ２のパルス生成間隔を調整する構成としても構わない。
【００６６】
次に、切換信号生成部Ａ４の構成及び動作について、詳細な説明を行う。
【００６７】
図５は、切換信号生成部Ａ４の一構成例を示すブロック図である。
【００６８】
図５に示すように、本構成例の切換信号生成部Ａ４は、第５カウンタＡ４１と、第３レジスタＡ４２と、判定部Ａ４３と、を有して成る。
【００６９】
第５カウンタＡ４１は、第２内挿パルス信号ＤＩＶＣＬＫ２のパルス数をカウントし、合成ホール信号ＭＩＸの立上がりエッジ及び立下がりエッジでカウント値Ｃ４１をクリアする。図３の例に即して述べると、周期Ｔ１１〜周期Ｔ３６（周期Ｔ２１を除く）の間には、それぞれ、カウント値Ｃ４１が「６０」までインクリメントされた後に、合成ホール信号ＭＩＸの立上がりエッジ及び立下がりエッジでクリアされている。一方、モータＭの回転速度に変動（低下）が生じた周期Ｔ２１の間には、カウント値Ｃ４１が「８０」までインクリメントされた後に、合成ホール信号ＭＩＸの立上がりエッジ及び立下がりエッジでクリアされている。
【００７０】
第３レジスタＡ４２は、合成ホール信号ＭＩＸの立上がりエッジと立下がりエッジで第５カウンタＡ４１のカウント値Ｃ４１（クリア直前の最終カウント値）をホールドする。すなわち、第３レジスタＡ４２のホールド値Ｒ４２は、合成ホール信号ＭＩＸの１／２周期長（ホール信号ＨＵ、ＨＶ、ＨＷの１／６周期長）を反映した値となる。図３の例に即して述べると、周期Ｔ１１〜周期Ｔ３６（周期Ｔ２１を除く）の満了後には、それぞれ、ホールド値Ｒ４２として、第５カウンタＡ４１の最終カウント値「６０」がホールドされる。一方、モータＭの回転速度に変動（低下）が生じた周期Ｔ２１の満了後には、ホールド値Ｒ４２として、第５カウンタＡ４１の最終カウント値「８０」がホールドされる。
【００７１】
判定部Ａ４３は、第３レジスタＡ４２のホールド値Ｒ４２が所定の目標範囲（例えば、「５０」〜「７０」）に収まっているか否かを判断して、切換信号ＳＷを生成する。
【００７２】
図３の例に即して述べると、周期Ｔ１１〜周期Ｔ３６（周期Ｔ２１を除く）の満了後に得られるホールド値「６０」は、上記所定の目標範囲に収まっているので、判定部Ａ４３は、モータＭの回転速度が一定であると判断し、内挿パルス信号ＤＩＶＣＬＫとして第１内挿パルス信号ＤＩＶＣＬＫ１を選択するように、第１論理の切換信号ＳＷを生成する。
【００７３】
一方、周期Ｔ２１の満了後に得られるホールド値「８０」は、上記所定の目標範囲に収まっていないので、モータＭの回転速度に変動が生じていると判断し、内挿パルス信号ＤＩＶＣＬＫとして第２内挿パルス信号ＤＩＶＣＬＫ２を選択するように、第２論理の切換信号ＳＷを生成する。
【００７４】
このような構成とすることにより、極めて簡易な構成で、切換信号ＳＷを生成することが可能となる。また、第２内挿パルス信号ＤＩＶＣＬＫ２をモニタして、切換信号ＳＷを生成する構成であれば、モータＭの回転速度に変動が生じているか否かを早期に検出することができるので、第１内挿パルス信号ＤＩＶＣＬＫ１と第２内挿パルス信号ＤＩＶＣＬＫ２の切換制御を遅滞なく実行することが可能となる。
【００７５】
図６は、切換信号生成部Ａ４の別の一構成例を示すブロック図である。
【００７６】
図６に示すように、本構成例の切換信号生成部Ａ４は、ＦＧ信号生成部Ａ４４と、レディ信号生成部Ａ４５と、を有して成る。
【００７７】
ＦＧ信号生成部Ａ４４は、モータＭの回転速度に応じたパルス周波数のＦＧ信号（モータＭの回転数を示す回転数パルス信号）を生成する。
【００７８】
レディ信号生成部Ａ４５は、ＦＧ信号のパルス周波数がマイコンからの回転速度制御信号ＣＴＲＬによって指示された目標範囲に収まっているか否かを判断して、マイコンにレディ信号ＲＥＡＤＹを返信する。
【００７９】
上記したＦＧ信号生成部Ａ４５やレディ信号生成部Ａ４５は、モータＭが一定の回転速度となったことをマイコンに報知する手段として、従前のモータ駆動装置にも搭載されているが、本構成例の切換信号生成部Ａ４では、そのレディ信号ＲＥＡＤＹを切換信号ＳＷとして流用する構成とされている。
【００８０】
このような構成とすることにより、回路規模を不要に増大することなく、切換信号ＳＷを生成することが可能となる。また、ＦＧ信号のパルス周波数が所定の目標範囲に収まっているか否かの判定処理は、ホール信号ＨＵ、ＨＶ、ＨＷの１周期よりも短い周期で実施されるので、モータＭの回転速度に変動が生じているか否かを早期に検出し、第１内挿パルス信号ＤＩＶＣＬＫ１と第２内挿パルス信号ＤＩＶＣＬＫ２の切換制御を遅滞なく実行することが可能となる。
【００８１】
なお、上記の実施形態では、第１内挿パルス信号生成部Ａ１と第２内挿パルス信号生成部Ａ２とを個別に設けた構成を例示して説明を行ったが、本発明の構成はこれに限定されるものではなく、図７に示すように、第１カウンタＡ１２と第３カウンタＡ２２、第１レジスタＡ１３と第２レジスタＡ２３、第２カウンタＡ１４と第４カウンタＡ２４、及び、第１比較部Ａ１５と第２比較部Ａ２５を各々共通とし、第１分周器Ａ１１と第２分周器Ａ２１を切り換えて用いる構成としても構わない。
【００８２】
図７は、本発明に係るモータ駆動装置の第２実施形態を示すブロック図である。
【００８３】
図７に示す通り、本実施形態のモータ駆動装置において、内挿パルス信号生成回路Ａ’は、３相のホール信号ＨＵ、ＨＶ、ＨＷを合成し、各相のパルスエッジ毎に論理が反転する合成ホール信号ＭＩＸを生成する合成ホール信号生成部Ａ２０と；ホール信号ＨＵ、ＨＶ、ＨＷより十分に高速な基準クロック信号ＣＬＫを３６０分周して第１分周クロック信号Ｄ１１を生成する第１分周器Ａ１１と；基準クロック信号ＣＬＫを６０分周（または１２０分周）して第２分周クロック信号Ｄ２１を生成する第２分周器Ａ２１と；所定の切換信号ＳＷに応じて、Ｕ相のホール信号ＨＵと合成ホール信号ＭＩＸのいずれか一を第１選択信号ＳＥＬ１として出力する第１セレクタＡ３１と；切換信号ＳＷに応じて、第１分周クロック信号Ｄ１１と第２分周クロック信号Ｄ２１のいずれか一を第２選択信号ＳＥＬ２として出力する第２セレクタＡ３２と；第２選択信号ＳＥＬ２のパルス数をカウントし、第１選択信号ＳＥＬ１のパルスエッジでカウント値Ｃ１２をクリアする第１カウンタＡ１２と；第１選択信号ＳＥＬ１のパルスエッジで第１カウンタＡ１２のカウント値Ｃ１２をホールドするレジスタＡ１３と；基準クロック信号ＣＬＫのパルス数をカウントし、第１選択信号ＳＥＬ１のパルスエッジまたは内挿パルス信号ＤＩＶＣＬＫのパルスエッジでカウント値Ｃ１４をクリアする第２カウンタＡ１４と；レジスタＡ１３のホールド値Ｒ１３と第２カウンタＡ１４のカウント値Ｃ１４が互いに一致したときに、内挿パルス信号ＤＩＶＣＬＫのパルスを生成する比較部Ａ１５と；モータＭの回転速度が一定であるか否かを判断して、切換信号ＳＷを生成する切換信号生成部Ａ４と；を有して成る。
【００８４】
このような構成とすることにより、内挿パルス信号生成回路Ａ’の回路規模を縮小することが可能となる。なお、本実施形態の構成を採用する場合、切換信号生成部Ａ４としては、図６で示した構成を採用し、切換信号ＳＷとしてレディ信号ＲＥＡＤＹを流用することが望ましい。
【００８５】
また、本発明の構成は、上記実施形態のほか、発明の主旨を逸脱しない範囲で種々の変更を加えることが可能である。
【００８６】
すなわち、本発明の技術的範囲は、上記実施形態に限定されるものではなく、モータ駆動信号Ｕ、Ｖ、Ｗの周期補正を行うに際して、モータＭの回転速度が一定であると判断したときには、前記周期補正の頻度を下げ、逆に、モータＭの回転速度に変動が生じていると判断したときには、前記周期補正の頻度を上げる構成を広く含むものである。
【産業上の利用可能性】
【００８７】
本発明は、モータ（例えば、プリンタやコピー機に用いられる紙送り用モータ）の回転速度を高精度に制御する上で有用な技術である。
【図面の簡単な説明】
【００８８】
【図１】は、本発明に係るモータ駆動装置の第１実施形態を示すブロック図である。
【図２】は、ホール信号の１周期（電気角３６０度）毎に、モータ駆動信号の周期補正が行われる様子を示すタイミングチャートである。
【図３】は、ホール信号の１／６周期（電気角６０度）毎に、モータ駆動信号の周期補正が行われる様子を示すタイミングチャートである。
【図４】は、ホール信号の１／３周期（電気角１２０度）毎に、モータ駆動信号の周期補正が行われる様子を示すタイミングチャートである。
【図５】は、切換信号生成部Ａ４の一構成例を示すブロック図である。
【図６】は、切換信号生成部Ａ４の別の一構成例を示すブロック図である。
【図７】は、本発明に係るモータ駆動装置の第２実施形態を示すブロック図である。
【符号の説明】
【００８９】
Ａ、Ａ’    内挿パルス信号生成回路
Ａ１    第１内挿パルス生成部
Ａ１１    第１分周器
Ａ１２    第１カウンタ
Ａ１３    第１レジスタ
Ａ１４    第２カウンタ
Ａ１５    第１比較部
Ａ２    第２内挿パルス生成部
Ａ２０    合成ホール信号生成部
Ａ２１    第２分周器
Ａ２２    第３カウンタ
Ａ２３    第２レジスタ
Ａ２４    第４カウンタ
Ａ２５    第２比較部
Ａ３    セレクタ
Ａ３１    第１セレクタ
Ａ３２    第２セレクタ
Ａ４    切換信号生成部
Ａ４１    第５カウンタ
Ａ４２    第３レジスタ
Ａ４３    判定部
Ａ４４    ＦＧ信号生成部
Ａ４５    レディ信号生成部
Ｂ    モータ駆動信号生成回路
Ｂ１    カウンタ
Ｂ２Ｕ、Ｂ２Ｖ、Ｂ２Ｗ    デコーダ
Ｂ３Ｕ、Ｂ３Ｖ、Ｂ３Ｗ    デジタル／アナログ変換器
Ｂ４    ドライバ
Ｍ    モータ
【図１】
2009141990.tif 000003
【図２】
2009141990.tif 000004
【図３】
2009141990.tif 000005
【図４】
2009141990.tif 000006
【図５】
2009141990.tif 000007
【図６】
2009141990.tif 000008
【図７】
2009141990.tif 000009