(57)【特許請求の範囲】
【請求項１】
モーター駆動回路の駆動信号の周波数を検出する周波数検出部と、
前記駆動信号の周波数を用いて入力パルス−幅−変調（Ｐｕｌｓｅ−Ｗｉｄｔｈ−Ｍｏｄｕｌａｔｉｏｎ）信号をサンプリングするサンプリング部と、
前記サンプリング部のサンプリング結果の変化量から前記駆動信号の周期変化量を感知し、感知した前記周期変化量による誤差を補正してモーターの回転数を計算する演算部と
を含む、モーター制御回路。
【請求項２】
前記サンプリング部は、
前記駆動信号の周波数を用いて前記入力パルス−幅−変調信号の一周期間のサンプリング数を算出する、請求項１に記載のモーター制御回路。
【請求項３】
前記演算部は、
前記入力パルス−幅−変調信号の一周期間のサンプリング数が減少すると、前記駆動信号の速度が遅くなったと判断し、前記入力パルス−幅−変調信号の一周期間のサンプリング数が増加すると、前記駆動信号の速度が速くなったと判断する、請求項２に記載のモーター制御回路。
【請求項４】
前記演算部が計算したモーターの回転数から前記モーターの回転速度を制御する速度制御部をさらに含む、請求項１から３の何れか１項に記載のモーター制御回路。
【請求項５】
入力パルス−幅−変調（Ｐｕｌｓｅ−Ｗｉｄｔｈ−Ｍｏｄｕｌａｔｉｏｎ、ＰＷＭ）信号の周波数を検出する周波数検出部と、
モーターの駆動回転数を検出して前記入力パルス−幅−変調信号のデューティ値による回転数と比較する比較部と、
前記比較部の比較結果に基づいて前記モーターに対する駆動信号を生成する信号生成部と
を含み、
前記比較部は、
前記モーターを駆動する駆動信号の一周期を前記入力パルス−幅−変調信号の周波数でサンプリングして前記駆動信号の周期変化量を感知し、前記感知した周期変化量による誤差を補正する、モーター駆動装置。
【請求項６】
モーター駆動回路の駆動信号の周波数を検出する段階と、
前記駆動信号の周波数を用いて入力パルス−幅−変調（Ｐｕｌｓｅ−Ｗｉｄｔｈ−Ｍｏｄｕｌａｔｉｏｎ、ＰＷＭ）信号をサンプリングするサンプリング段階と、
前記サンプリング結果の変化量から前記駆動信号の周期変化量を感知する周期変化感知段階と、
前記感知した周期変化量による誤差を補正して前記モーターの回転数を計算する段階と
を含む、モーター制御方法。
【請求項７】
前記サンプリング段階は、
前記駆動信号の周波数に基づいて前記入力パルス−幅−変調信号の一周期間のサンプリング数をカウンティングする、請求項６に記載のモーター制御方法。
【請求項８】
前記周期変化感知段階は、
前記入力パルス−幅−変調信号の一周期間のサンプリング数が減少すると、前記駆動信号の速度が遅くなったと判断し、前記入力パルス−幅−変調信号の一周期間のサンプリング数が増加すると、前記駆動信号の速度が速くなったと判断する、請求項６または７に記載のモーター制御方法。
【請求項９】
前記回転数を用いて前記モーターの回転速度を制御する段階をさらに含む、請求項８に記載のモーター制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内部温度変化等に関係なくモーターの回転数、回転速度等を正確に検出することができるモーター制御回路、モーター駆動装置及びモーター制御方法に関する。
【背景技術】
【０００２】
一般に、ＢＬＤＣモーターのように速度を制御することができるモーターの場合、その速度はパルス−幅−変調（Ｐｕｌｓｅ−Ｗｉｄｔｈ−Ｍｏｄｕｌａｔｉｏｎ、ＰＷＭ）信号のデューティ（Ｄｕｔｙ）値を調節することにより制御することができる。パルス−幅−変調信号のデューティ値は、信号の一周期内で、信号がＨｉｇｈ値を有するターンオン（ｔｕｒｎ−ｏｎ）時間と、信号がＬｏｗ値を有するターンオフ（ｔｕｒｎ−ｏｆｆ）時間との間により決定されることができ、モーターの回転速度は、パルス−幅−変調信号のデューティ値に比例することができる。
【０００３】
モーターの速度制御方式は、開ループ（ｏｐｅｎ ｌｏｏｐ）制御と閉ループ（ｃｌｏｓｅ ｌｏｏｐ）制御とに大きく区分されることができる。開ループ制御の場合、フィードバック回路を含まないため、簡単な構造で具現することができるが、電気的雑音（ｎｏｉｓｅ）、温度変化等の外部的要因によって発生する誤差を補償することはできない。これに反し、閉ループ制御の場合、フィードバック回路を含むため、モーターの現在回転数、速度、周辺の動作環境等を検出し、それから入力信号を制御してモーターの動作で発生する誤差を制御することができる。
【０００４】
結局、閉ループ制御方式による場合、モーターの現在回転数と速度等を検出するための回路が必要であり、温度検出回路、電圧検出回路等が追加されることもある。したがって、回路の複雑度が増加し、温度及び電圧検出回路等を回路構成から除外させる場合は、モーターの回転数と速度を検出するにおいて周辺の動作環境による影響を正確に反映することができないという問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、上述した従来技術の問題点を補完するためのものであって、モーター駆動回路の内部クロック信号の周波数を用いて入力パルス−幅−変調信号をサンプリングし、それから内部クロック信号の速度変化を感知してモーターの速度を制御することにより、別途の温度又は電圧検出回路を備えなくても周辺環境の影響を反映してモーターの動作を正確に制御することができるモーター制御回路、モーター駆動装置及びモーター制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第１の技術的な側面によると、モーター駆動回路の内部クロック信号の周波数を検出する周波数検出部と、上記内部クロック信号の周波数を用いて入力パルス−幅−変調（Ｐｕｌｓｅ−Ｗｉｄｔｈ−Ｍｏｄｕｌａｔｉｏｎ）信号をサンプリングするサンプリング部と、上記サンプリング部のサンプリング結果から上記内部クロック信号の速度変化を感知し上記感知した速度変化からモーターの回転数を計算する演算部と、を含むモーター制御回路を提案する。
【０００７】
また、上記サンプリング部は上記内部クロック信号の周波数を用いて上記入力パルス−幅−変調信号の一周期間のサンプリング数を算出するモーター制御回路を提案する。
【０００８】
また、上記演算部は上記入力パルス−幅−変調信号の一周期間のサンプリング数が減少すると、上記内部クロック信号の速度が遅くなったと判断し、上記入力パルス−幅−変調信号の一周期間のサンプリング数が増加すると、上記内部クロック信号の速度が速くなったと判断するモーター制御回路を提案する。
【０００９】
また、上記演算部が計算したモーターの回転数から上記モーターの回転速度を制御する速度制御部をさらに含むモーター制御回路を提案する。
【００１０】
本発明の第２の技術的な側面によると、入力パルス−幅−変調（Ｐｕｌｓｅ−Ｗｉｄｔｈ−Ｍｏｄｕｌａｔｉｏｎ、ＰＷＭ）信号の周波数を検出する周波数検出部と、モーターの駆動回転数を検出して上記入力パルス−幅−変調信号のデューティ値による回転数と比較する比較部と、上記比較部の比較結果に基づいて上記モーターに対する駆動信号を生成する信号生成部と、を含み、上記比較部は上記入力パルス−幅−変調信号の周波数を用いて上記モーターの駆動回転数を検出するモーター駆動装置を提案する。
【００１１】
また、上記比較部は上記モーターを駆動するクロック信号の一周期を上記入力パルス−幅−変調信号の周波数でサンプリングして上記モーターの駆動回転数を検出するモーター駆動装置を提案する。
【００１２】
本発明の第３の技術的な側面によると、モーター駆動回路の内部クロック信号の周波数を検出する段階と、上記内部クロック信号の周波数を用いて入力パルス−幅−変調（Ｐｕｌｓｅ−Ｗｉｄｔｈ−Ｍｏｄｕｌａｔｉｏｎ、ＰＷＭ）信号をサンプリングする段階と、上記入力パルス−幅−変調信号に対するサンプリング結果から上記内部クロック信号の速度変化を感知する段階と、上記感知した速度変化から上記モーターの回転数を計算する段階と、を含むモーター制御方法を提案する。
【００１３】
また、上記サンプリング段階は上記内部クロック信号の周波数に基づいて上記入力パルス−幅−変調信号の一周期間のサンプリング数をカウンティングするモーター制御方法を提案する。
【００１４】
また、上記速度変化感知段階は上記入力パルス−幅−変調信号の一周期間のサンプリング数が減少すると、上記内部クロック信号の速度が遅くなったと判断し、上記入力パルス−幅−変調信号の一周期間のサンプリング数が増加すると、上記内部クロック信号の速度が速くなったと判断するモーター制御方法を提案する。
【００１５】
また、上記感知した速度変化から上記モーターの回転速度を制御する段階をさらに含むモーター制御方法を提案する。
【発明の効果】
【００１６】
本発明によると、モーター駆動回路の内部クロック信号の周波数で外部から伝達されるパルス−幅−変調信号をサンプリングし、サンプリング結果に基づいてモーターの速度を制御する。したがって、別途の温度及び電圧検出回路なしにモーターの駆動環境による速度変化を検出してモーターの速度を効率的に且つ正確に制御することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態によるモーター制御回路を簡略に示すブロック図である。
【図２】本発明の実施形態によるモーター駆動装置を簡略に示すブロック図である。
【図３】本発明の実施形態によるモーター駆動装置を簡略に示すブロック図である。
【図４】本発明の実施形態によるモーター駆動方法を説明するために提供されるグラフである。
【図５】本発明の実施形態によるモーター駆動方法を説明するために提供される流れ図である。
【図６】本発明の実施形態によるモーター駆動方法を説明するために提供される流れ図である。
【発明を実施するための形態】
【００１８】
後述する本発明に対する詳細な説明は本発明が実施されることができる特定の実施形態を例示として図示する添付図面を参照する。これらの実施形態は当業者が本発明を実施するのに十分であるように詳細に説明される。本発明の多様な実施形態は、相互異なるが、相互排他的である必要はないことが理解されるべきである。例えば、ここに記載されている特定の形状、構造及び特性は、一実施形態に関連して本発明の精神及び範囲を外れない範囲内で他の実施形態に具現されることができる。また、それぞれの開示された実施形態内の個別の構成要素の位置又は配置は、本発明の精神及び範囲を外れない範囲内で変更されることができるものと理解されるべきである。したがって、後述する詳細な説明は、限定的な意味に理解されるべきであり、本発明の範囲は、適切に説明される場合、その請求項が主張するものと均等な全ての範囲と共に添付された請求項によってのみ限定される。図面において類似する参照符号は、様々な側面にわたって同一であるか又は類似する機能を指す。
【００１９】
以下では、本発明が属する技術分野における通常の知識を有する者が本発明を容易に実施することができるようにするために、添付図面を参照して本発明の実施形態について詳細に説明する。
【００２０】
図１は、本発明の実施形態によるモーター制御回路を簡略に示すブロック図である。図１を参照すると、本実施形態によるモーター制御回路１００は、周波数検出部１１０と、サンプリング部１２０と、演算部１３０と、速度制御部１４０と、を含む。速度制御部１４０から出力する信号によりモーターの動作が制御され、一例として、速度制御部１４０は、パルス−幅−変調（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ、ＰＷＭ）信号のデューティ値を調節してモーターの回転速度等を制御することができる。
【００２１】
周波数検出部１１０及びサンプリング部１２０は、それぞれ速度制御部１４０及び演算部１３０と連結されてフィードバック回路を構成することができる。周波数検出部１１０は、速度制御部１４０からモーターに出力する駆動信号ＳＤ又は上記駆動信号ＳＤを生成するのに用いられるパラメーターを受信してモーターに出力する駆動信号ＳＤの周波数ｆＤを検出する。検出された周波数ｆＤは、モーターを駆動するための駆動信号ＳＤの周波数ｆＤであるため、温度変化等の外部環境の変化に影響を受けて変わることがある。後述するように、外部環境の変化に応じて変わるモーター駆動信号ＳＤの周波数ｆＤからモーターの駆動速度を正確に検出することができる。一例として、周波数ｆＤは、クロック信号形態として提供される駆動信号ＳＤから検出されることができる。
【００２２】
サンプリング部１２０は、周波数検出部１１０から検出したモーター駆動信号ＳＤの周波数ｆＤを用いて入力パルス−幅−変調信号ＩＰＷＭをサンプリングする。入力パルス−幅−変調信号ＩＰＷＭは、モーター制御回路１００の外部で生成されて入力される信号であることができ、したがって、モーターの駆動環境に独立して生成されて温度変化等の外部環境の変化に影響を受けない。したがって、サンプリング部１２０から演算部１３０に出力するサンプリング結果は、入力パルス−幅−変調信号ＩＰＷＭが一定の周期とデューティ値を有すると仮定するとき、周波数検出部１１０が検出した周波数ｆＤによって決定される。本実施例においては、例えば、入力パルス−幅−変調信号ＩＰＷＭがターンオンされている時間の間に検出される内部クロック信号としてのモーター駆動信号ＳＤの立ち上がりの回数をカウントすることによりサンプリング結果を得てもよい。すなわち、内部クロック信号（モーター駆動信号ＳＤ）の周期（または周波数ｆＤ）とカウントされた内部クロック信号（モーター駆動信号ＳＤ）の立ち上がりの回数とに基づいて入力パルス−幅−変調信号ＩＰＷＭの一周期間をサンプリングしてもよい。また、入力パルス−幅−変調信号ＩＰＷＭの一周期間（入力パルス−幅−変調信号ＩＰＷＭがターンオンされている時間）にカウントされた内部クロック信号（モーター駆動信号ＳＤ）の立ち上がりの回数をサンプリング回数（またはサンプリング数）とよんでもよい。
【００２３】
例えば、モーターが駆動する一定時区間ｔ１では周波数ｆＤによって入力パルス−幅−変調信号ＩＰＷＭがサンプリングされる回数が１０回であり、他の時区間ｔ２では周波数ｆＤによって入力パルス−幅−変調信号ＩＰＷＭがサンプリングされる回数が７回に減った場合を仮定すると、ｔ１に比べてｔ２では相対的に周波数ｆＤが減少し、これは、内部クロックの速度が減少したことを意味する。したがって、周波数ｆＤによって入力パルス−幅−変調信号ＩＰＷＭのサンプリング回数が減少すると、内部クロック速度が減少したと認知し、周波数ｆＤによって入力パルス−幅−変調信号ＩＰＷＭのサンプリング回数が増加すると、内部クロック速度が増加したと認知することができる。
【００２４】
上記のような方式で感知した内部クロック速度の変化は、モーターの速度を正確に感知するのに反映されることができる。即ち、内部クロック速度が１０％減少したと認知されると、モーターの回転数から速度を検出する速度検出部（図示せず）から検出した速度を１０％だけ減少させてこれをモーターの実際の速度として検出し、逆に、内部クロック速度が１０％増加したと認知されると、モーターから検出した速度を１０％だけ増加させてこれをモーターの実際の速度として検出することができる。
【００２５】
図２は、本発明の実施形態によるモーター駆動装置を簡略に示すブロック図である。図２を参照すると、本実施形態によるモーター駆動装置２００は、周波数検出部２１０と、比較部２２０と、信号生成部２４０と、モーター２５０と、を含む。周波数検出部２１０と比較部２２０は、フィードバック回路を構成することができ、信号生成部２４０から駆動信号ＳＤが印加されて動作するモーター２５０は、ＢＬＤＣ（Ｂｒｕｓｈｌｅｓｓ  ＤＣ）モーターであることができる。
【００２６】
図１と同様に、比較部２２０は、入力パルス−幅−変調信号ＩＰＷＭ及び周波数検出部２１０が信号生成部２４０から検出した周波数ｆＤの入力を受け、検出された周波数ｆＤで入力パルス−幅−変調信号ＩＰＷＭをサンプリングする。周波数検出部２１０は、信号生成部２４０がモーター２５０に伝達される駆動信号ＳＤを決定するために内部的に調節するパラメーターから周波数ｆＤを検出するか、又は信号生成部２４０が出力する駆動信号ＳＤから直接周波数ｆＤを検出することができる。即ち、周波数検出部２１０が検出する周波数ｆＤは、モーター２５０の駆動信号ＳＤから決定されるため、モーター２５０の駆動環境に応じて変化することができる。
【００２７】
比較部２２０は、入力パルス−幅−変調信号ＩＰＷＭを周波数検出部２１０が検出した周波数ｆＤでサンプリングする。入力パルス−幅−変調信号ＩＰＷＭは、モーター２５０の駆動環境とは関係なく外部で生成されて供給される信号で、一定の周期及びデューティ値を有するため、比較部２２０が生成及び出力するサンプリング結果は、周波数検出部２１０が検出した周波数ｆＤによって決定される。したがって、比較部２２０が出力するサンプリング結果の変動は、周波数検出部２１０が信号生成部２４０から検出する周波数ＳＤ変動に対応すると見られ、このことから、信号生成部２４０は、モーター２５０に供給される駆動信号ＳＤの速度変化を感知することができる。
【００２８】
図３は、本発明の実施形態によるモーター駆動装置を簡略に示すブロック図である。図３を参照すると、本実施形態によるモーター駆動装置３００は、モーター３５０の速度を検出する速度検出部３１０と、比較部３２０と、入力パルス−幅−変調信号ＩＰＷＭ周波数検出部３３０と、信号生成部３４０等を含むことができる。図１及び図２で説明したように、入力パルス−幅−変調信号ＩＰＷＭは、モーター駆動装置３００とは関係なく外部で生成される信号で、モーター３５０の駆動環境とは関係なく一定の周期及びデューティ値等を有することができる。また、モーター３５０は、ＢＬＤＣモーターであることができる。
【００２９】
速度検出部３１０は、モーター３５０の回転数からモーター３５０の駆動速度を検出する。モーター３５０の駆動速度は、使用者が指定した値に維持されることが好ましいため、全体的なモーター駆動装置３００の動作は、モーター３５０の速度を検出し、検出された速度が使用者の指示値より速いと、信号生成部３４０がモーター３５０に出力する駆動信号ＳＤを調節してモーター３５０の速度を減少させ、逆に、検出された速度が指示値より遅いと、モーター３５０の速度を増加させるようになされることができる。
【００３０】
速度検出部３１０は、モーター３５０の駆動速度を検出するために入力パルス−幅−変調信号ＩＰＷＭの周波数を用いることができる。即ち、入力パルス−幅−変調信号ＩＰＷＭ周波数検出部３３０から検出した周波数でモーター３５０を動作させる駆動信号ＳＤをサンプリングし、このサンプリング結果からモーター３５０の駆動速度を検出することができる。図１及び図２で説明したようなサンプリング及び速度検出方法が適用されることができる。
【００３１】
外部から供給される入力パルス−幅−変調信号ＩＰＷＭとは別に、信号生成部３４０がモーター３５０に供給する駆動信号ＳＤもパルス−幅−変調信号形態に生成されることができる。この場合、モーター３５０の速度は、駆動信号ＳＤのデューティ値によって決定され、駆動信号ＳＤのデューティ値が増加すると、モーター３５０の速度が増加し、駆動信号ＳＤのデューティ値が減少すると、モーター３５０の速度が減少する。
【００３２】
モーター３５０に供給される駆動信号ＳＤがパルス−幅−変調信号形態の場合、速度検出部３１０がモーター３５０の駆動速度を検出する方法も駆動信号ＳＤのデューティ値に基づくことができる。即ち、駆動信号ＳＤがターンオン（ｔｕｒｎ−ｏｎ）されてハイ（Ｈｉｇｈ）値を有するタイミングと、ターンオフ（ｔｕｒｎ−ｏｆｆ）されてロー（Ｌｏｗ）値を有するタイミングとの間の比率によってデューティ値が決定されるため、駆動信号ＳＤの周期とハイ（Ｈｉｇｈ）値を有するタイミングを用いて駆動信号ＳＤのデューティ値を計算し、これをモーター３５０の駆動回転数に変換してモーター３５０の駆動速度を検出することができる。
【００３３】
比較部３２０は、デューティ値計算部３２２と、回転数生成部３２４と、比較器３２６と、を含むことができる。図１及び図２と同様に、比較部３２０は、入力パルス−幅−変調信号ＩＰＷＭが入力され、デューティ値計算部３２２で入力パルス−幅−変調信号ＩＰＷＭのデューティ値を計算する。デューティ値計算部３２２は、速度検出部３１０と同様に、入力パルス−幅−変調信号ＩＰＷＭの周期とハイ（Ｈｉｇｈ）値を有するタイミングから入力パルス−幅−変調信号ＩＰＷＭのデューティ値を算出することができる。
【００３４】
回転数生成部３２４は、入力パルス−幅−変調信号ＩＰＷＭのデューティ値に対応するモーター３５０の回転数を生成する。回転数生成部３２４は、予めデータ等で設けられた入力パルス−幅−変調信号ＩＰＷＭのデューティ値とモーター３５０の回転数との対応関係を参照して入力パルス−幅−変調信号ＩＰＷＭのデューティ値に対応するモーター３５０の回転数を読み取るか、又は特定公式により直接演算を行って入力パルス−幅−変調信号ＩＰＷＭのデューティ値によるモーター３５０の回転数を生成することができる。
【００３５】
比較器３２６は、回転数生成部３２４が生成した回転数を速度検出部３１０が直接検出したモーター３５０の回転数と比較し、比較結果を信号生成部３４０に送信する。速度検出部３１０と回転数生成部３２４が全てモーター３５０の回転数形式（ｆｏｒｍａｔ）でデータを伝達すると、比較器３２６は、単にこれを比較して速度検出部３１０が検出した回転数が回転数生成部３２４の出力データより大きいか否かを信号生成部３４０に伝達する。信号生成部３４０は、比較器３２６の比較結果からモーター３５０の速度を増加させるか減少させるかを決定して駆動信号ＳＤを調節する。
【００３６】
図４は、本発明の実施形態によるモーター駆動方法を説明するために提供されるグラフである。図４では、第１の波形４１０と第２の波形４２０は、同一の周期及びデューティ値を有する入力パルス−幅−変調信号ＩＰＷＭを互いに異なる周波数でサンプリングする過程を説明するために提供される。
【００３７】
これを参照すると、第１の波形４１０の場合、入力パルス−幅−変調信号ＩＰＷＭを第１の周波数でサンプリングし、入力パルス−幅−変調信号ＩＰＷＭがターンオン（ｔｕｒｎ−ｏｎ）される時間の間に第１の周波数で全７回をサンプリングするようになる。これに反し、第２の波形４２０の場合、入力パルス−幅−変調信号ＩＰＷＭを第２の周波数でサンプリングし、入力パルス−幅−変調信号ＩＰＷＭがターンオンされる時間の間に第２の周波数で全５回をサンプリングするようになる。
【００３８】
前述したように、本発明の実施形態によるモーター制御回路１００、又はモーター駆動装置２００、３００において入力パルス−幅−変調信号ＩＰＷＭは、モーター２５０、３５０の駆動環境とは関係なく決定される信号であることができ、したがって、モーター２５０、３５０の駆動環境が変わっても、それとは独立して一定の周期及びデューティ値を有することができる。これに反し、入力パルス−幅−変調信号ＩＰＷＭをサンプリングするのに適用される周波数ｆＤは、モーター２５０、３５０に対する駆動信号ＳＤを生成する信号生成部２４０、３４０から検出されるため、モーター２５０、３５０の駆動環境に応じて変わることができる。
【００３９】
結局、一定の周期とデューティ値を有する入力パルス−幅−変調信号ＩＰＷＭを、モーター２５０、３５０の駆動環境により決定される周波数ｆＤでサンプリングすることにより、モーター２５０、３５０の駆動環境による回転数及び速度を正確に検出することができる。図４に示されるように、サンプリング回数が減少すると、モーター２５０、３５０の回転数が環境的な要因等によって実際に指示される速度より遅くなったと判断し、サンプリング回数が増加すると、モーター２５０、３５０の回転数が実際に指示される速度より速くなったと判断する。
【００４０】
図５及び図６は、本発明の実施形態によるモーター駆動方法を説明するために提供される流れ図である。以下、図１の実施形態を参照して図５の流れ図を説明するが、図１以外の他の実施形態も適用されることができることは言うまでもない。
【００４１】
図５を参照すると、本実施形態によるモーター駆動方法は、内部クロック信号の周波数を検出することから始まる（Ｓ５００）。内部クロック信号はモーターを駆動するために速度制御部１４０から供給する駆動信号ＳＤであることができ、周波数検出部１１０から駆動信号ＳＤの周波数ｆＤを検出することができる。
【００４２】
内部クロック信号の周波数ｆＤが検出されると、入力パルス−幅−変調信号ＩＰＷＭをサンプリングする（Ｓ５１０）。一例として、サンプリング部１２０は、入力パルス−幅−変調信号ＩＰＷＭを受信し、周波数検出部１１０が検出する内部クロック信号の周波数ｆＤを用いて入力パルス−幅−変調信号ＩＰＷＭをサンプリングすることができる。
【００４３】
Ｓ５１０段階のサンプリング結果から、モーターを駆動するための内部クロック信号の速度変化を感知することができる（Ｓ５２０）。演算部１３０は、サンプリング結果を用いて、入力パルス−幅−変調信号ＩＰＷＭがターンオンされた時間の間のサンプリング回数が増加すると、モーターの駆動速度も増加したと判断し、入力パルス−幅−変調信号ＩＰＷＭがターンオフされた時間の間のサンプリング回数が減少すると、モーターの駆動速度も減少したと判断する。
【００４４】
Ｓ５２０段階で感知した速度変化から、モーターの回転数を感知する（Ｓ５３０）。前述したように、サンプリング回数が５％減少したと認識すると、モーターに実際に供給される駆動信号ＳＤから計算される理論的な回転数から５％を減少させてモーターの実際の回転数を感知し、逆に、サンプリング回数が５％増加したと認識すると、モーターに実際に供給される駆動信号ＳＤから計算される理論的な回転数から５％を増加させてモーターの実際の回転数を感知することができる。このように感知されたモーターの実際の回転数は、使用者が指示するモーターの動作条件によりモーターが実際に動作するように駆動信号ＳＤを生成するのに用いられることができる。
【００４５】
図６は、本発明の実施形態によるモーター駆動方法を説明するために提供される流れ図である。以下、図２の実施形態を参照して図５の流れ図を説明するが、図２以外の他の実施形態も適用されることができることは言うまでもない。
【００４６】
図６を参照すると、本実施形態によるモーター駆動方法は、内部クロック信号の周波数を検出することから始まる（Ｓ６００）。図５の場合と同様に、内部クロック信号はモーターを駆動するために信号生成部２４０から供給する駆動信号ＳＤであることができ、フィードバック回路２３０の周波数検出部２１０から駆動信号ＳＤの周波数ｆＤを検出することができる。
【００４７】
周波数ｆＤが検出されると、入力パルス−幅−変調信号ＩＰＷＭの一周期間のサンプリング数をカウンティングする（Ｓ６１０）。図４に示すグラフのように、比較部２２０は、入力パルス−幅−変調信号ＩＰＷＭがターンオンされた時間の間に周波数ｆＤで入力パルス−幅−変調信号ＩＰＷＭをサンプリングし、その回数をカウンティングすることができる。サンプリング及びその回数のカウンティングが完了すると、カウンティングしたサンプリング回数が増加したか否かを判断する（Ｓ６２０）。サンプリング回数が増加したか否かを判断する段階は、以前の周期と現在の周期とを比較して以前の周期よりサンプリング回数が増加したか減少したかを判断することにより行われることができる。
【００４８】
Ｓ６２０段階の判断結果、サンプリング回数が増加したと判断されると、信号生成部２４０は、この結果を比較部２２０から受信して内部クロック速度、即ち、駆動信号ＳＤの速度が増加したと感知する（Ｓ６３０）。逆に、サンプリング回数が減少したと判断されると、信号生成部２４０は、内部クロック速度が減少したと感知する（Ｓ６４０）。
【００４９】
信号生成部２４０は、Ｓ６３０又はＳ６４０段階で感知した内部クロック速度、即ち、駆動信号ＳＤの速度変化をモーター２５０の回転数感知に反映し（Ｓ６５０）、それからモーター２５０の駆動を制御する（Ｓ６６０）。駆動信号ＳＤの速度変化がモーター２５０の回転数変化と直結されることができるため、駆動信号ＳＤの速度が増加又は減少した比率だけモーター２５０の回転数も増加又は減少すると認識して信号生成部２４０がモーター２５０に出力する駆動信号ＳＤを制御することにより、温度変化等の外部環境の変化を考慮したモーター２５０制御方法を具現することができる。
【００５０】
上記では、本発明が具体的な構成要素等の特定事項並びに限定された実施形態及び図面によって説明されたが、これは、本発明のより全般的な理解のために提供されるものに過ぎず、本発明が上記実施形態に限定されるものではない。本発明が属する技術分野における通常的な知識を有する者であれば、このような記載から多様な修正及び変形を図ることができる。
【００５１】
したがって、本発明の思想は上述した実施形態に限定されるべきではなく、後述する特許請求の範囲と共にこの特許請求の範囲と均等に又は等価的に変形された全てのものは本発明の思想の範囲に属する。
【符号の説明】
【００５２】
１００  モーター制御回路
２００、３００  モーター駆動装置
２４０、３４０  信号生成部
２５０、３５０  モーター
【図１】
0005668939.tif 000002
【図２】
0005668939.tif 000003
【図３】
0005668939.tif 000004
【図４】
0005668939.tif 000005
【図５】
0005668939.tif 000006
【図６】
0005668939.tif 000007