(57)【要約】【課題】クロック生成器の誤差にもかかわらずモータの速度を正確に検出し、該モータを精緻に制御することができるモータ制御器を提供する。【解決手段】モータ制御器１０００は、モータ１０と、クロック信号を生成するクロック生成器６０と、モータ１０の回転によって発生されるパルス信号及びクロック信号に基づいてモータ１０の回転速度を検出する速度検出部１２０と、クロック生成器１２０から発生される誤差を補償してサンプリング周期を決定するサンプリング周期決定部１１０とを含む。【選択図】図１
2015019560.tif 000002
【特許請求の範囲】
【請求項１】
モータと、
クロック信号を生成するクロック生成器と、
前記モータの回転によって発生されるパルス信号及び前記クロック信号に基づいて前記モータの回転速度を検出する速度検出部と、
前記クロック生成器から発生される誤差を補償してサンプリング周期を決定するサンプリング周期決定部と
を含むモータ制御器。
【請求項２】
前記速度検出部は、
前記モータに接続され前記パルス信号の数をカウントするパルスカウンタと、
前記クロック生成器、前記パルスカウンタ及び前記サンプリング周期決定部に接続され、前記パルス信号の数をカウントした値を前記サンプリング周期に分けて前記モータの回転速度を演算する速度演算部と
を含む請求項１に記載のモータ制御器。
【請求項３】
前記速度演算部は、
前記クロック信号が予め決められた数分経過される時間の間、前記パルスカウンタから提供される前記パルス信号の数を累積演算した値を前記サンプリング周期に分けることを特徴とする請求項２に記載のモータ制御器。
【請求項４】
前記サンプリング周期決定部は、
予め決められた基準信号の一周期の間、前記クロック信号をカウントするクロックカウンタと、
前記クロックカウンタでカウントされたクロック数と基準クロック数とを比較して誤差率を演算する誤差率演算部と、
複数の誤差率各々に対応するサンプリング周期を格納するサンプリング周期格納部と、
前記誤差率演算部で演算された誤差率に対応するサンプリング周期を前記サンプリング周期格納部から抽出して出力するサンプリング周期選択部と
を含む請求項３に記載のモータ制御器。
【請求項５】
前記サンプリング周期決定部は、
予め決められた基準信号の一周期の間、前記クロック信号をカウントするクロックカウンタと、
前記クロックカウンタでカウントされたクロック数と基準クロック数とを比較して誤差率を演算する誤差率演算部と、
予め決められた基準サンプリング周期を前記誤差率演算部で演算した誤差率で分けてサンプリング周期を補正するサンプリング周期補正部とを含む請求項３に記載のモータ制御器。
【請求項６】
前記速度検出部は、
前記モータに接続され、前記クロック信号が予め決められた数分経過される時間の間、前記パルス信号の数をカウントするパルスカウンタと、
前記パルスカウンタ及び前記サンプリング周期決定部に接続され、前記パルスカウンタから供給された前記パルス信号の数をカウントした値を前記サンプリング周期に分けて前記モータの回転速度を演算する速度演算部とを含む請求項１に記載のモータ制御器。
【請求項７】
前記サンプリング周期決定部は、
予め決められた基準信号の一周期の間、前記クロック信号をカウントするクロックカウンタと、
前記クロックカウンタでカウントされたクロック数と基準クロック数とを比較して誤差率を演算する誤差率演算部と、
複数の誤差率各々に対応するサンプリング周期を格納するサンプリング周期格納部と、
前記誤差率演算部で演算された誤差率に対応するサンプリング周期を前記サンプリング周期格納部から抽出して出力するサンプリング周期選択部と
を含む請求項６に記載のモータ制御器。
【請求項８】
前記サンプリング周期決定部は、
予め決められた基準信号の一周期の間、前記クロック信号をカウントするクロックカウンタと、
前記クロックカウンタでカウントされたクロック数と基準クロック数とを比較して誤差率を演算する誤差率演算部と、
予め決められた基準サンプリング周期を前記誤差率演算部で演算した誤差率で分けてサンプリング周期を補正するサンプリング周期補正部と
を含む請求項６に記載のモータ制御器。
【請求項９】
前記モータ回転の基準速度を提供する基準速度生成部と、
前記速度検出部で検出された前記モータの回転速度と前記基準速度との差の値を演算して出力する減算器と、
前記減算器から出力される値によって前記モータの回転速度を制御する速度制御器と
をさらに含むことを特徴とする請求項１に記載のモータ制御器。
【請求項１０】
前記基準速度生成部にパルス幅変調信号を提供するＰＷＭ信号発生部をさらに含み、
前記ＰＷＭ信号発生部は、前記サンプリング周期決定部に予め決められた基準信号を供給することを特徴とする請求項９に記載のモータ制御器。
【請求項１１】
モータと、
クロック信号を生成するクロック生成器と、
前記クロック生成器の誤差を補償してサンプリング周期を決定するサンプリング周期決定部と、
前記モータの回転によって発生されるパルス信号を前記サンプリング周期決定部によって決まったサンプリング周期の間、カウントして前記モータの回転速度を検出する速度検出部と
を含むモータ制御器。
【請求項１２】
前記サンプリング周期決定部は、
前記クロック生成器に予め決められた正常状態でのクロック信号周波数を基準に、前記クロック生成器から供給されたクロック信号周波数の誤差率を演算し、該誤差率によって補償された前記サンプリング周期を決定することを特徴とする請求項１１に記載のモータ制御器。
【請求項１３】
前記サンプリング周期は、予め決められた時間の間、前記クロック生成器が生成するクロック信号のピーク数によって定義されることを特徴とする請求項１２に記載のモータ制御器。
【請求項１４】
前記速度検出部は、
前記モータに接続され前記パルス信号の数をカウントするパルスカウンタと、
前記クロック信号のピークが、前記サンプリング周期によるクロック信号のピーク数分経過される間、前記パルスカウンタから提供されるパルス信号の数を累積演算した値を前記予め決められた時間で分けて前記モータの回転速度を演算する速度演算部と
を含む請求項１３に記載のモータ制御器。
【請求項１５】
前記速度検出部は、
前記モータ及び前記クロック生成器に接続され、前記サンプリング周期によるクロック信号のピーク数分前記クロック信号のピークが経過される間、前記パルス信号の数をカウントするパルスカウンタと、
前記パルスカウンタ及び前記サンプリング周期決定部に接続され、前記パルスカウンタから供給された前記パルス信号の数をカウントした値を前記予め決められた時間で分けて前記モータの回転速度を演算する速度演算部と
を含む請求項１３に記載のモータ制御器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ制御器に関する。
【背景技術】
【０００２】
モータの現速度を検出後、要求される基準速度でモータが回転するようにモータの速度を制御する。
【０００３】
そのため、モータの速度を精緻に制御するためには、モータの速度を精緻に把握するのが必須である。
【０００４】
モータの速度を検出する方式にはさまざまがあるが、そのうち、代表的な方法として、モータの回転によるパルスの数を一定な周期にて演算して速度を検出する方式がある。
【０００５】
この方式を使う場合、正確な周期の間のパルスの数を正確にカウントしなければ、モータの速度を精緻に把握することができない。
【０００６】
一方、各種集積回路を用いてモータの速度を検出する場合は、別途のクロック生成器（オシレータ：ＯＳＣ）からクロックを受けて、所定の周期にあたる時間を認識する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】韓国公開特許第２００７-００９５６０６号公報
【特許文献２】韓国公開特許第２００９-００８４０４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところが、クロック生成器それ自体に誤差が存在する場合、該当クロック生成器が提供したクロックを用いて時間を認識すると、周期に誤差が生じて、モータの速度検出の正確性が低下するという不都合がある。
【０００９】
本発明は上記の問題点に鑑みて成されたものであって、クロック生成器の誤差にもかかわらずモータの速度を正確に検出し、該モータを精緻に制御することができるモータ制御器を提供することに、その目的がある。
【課題を解決するための手段】
【００１０】
上記目的を解決するために、本発明の一形態によるモータ制御器は、モータと、クロック信号を生成するクロック生成器と、前記モータの回転によって発生されるパルス信号及び前記クロック信号に基づいて前記モータの回転速度を検出する速度検出部と、前記クロック生成器から発生される誤差を補償してサンプリング周期を決定するサンプリング周期決定部と、を含む。
【００１１】
前記速度検出部は、前記モータに接続され前記パルス信号の数をカウントするパルスカウンタと、前記クロック生成器、前記パルスカウンタ及び前記サンプリング周期決定部に接続され、前記パルス信号の数をカウントした値を前記サンプリング周期に分けて前記モータの回転速度を演算する速度演算部と、を含む。
【００１２】
また、前記速度演算部は、前記クロック信号が予め決められた数分経過される時間の間、前記パルスカウンタから提供される前記パルス信号の数を累積演算した値を前記サンプリング周期に分ける。
【００１３】
また、前記サンプリング周期決定部は、予め決められた基準信号の一周期の間前記クロック信号をカウントするクロックカウンタと、前記クロックカウンタでカウントされたクロック数と基準クロック数とを比較して誤差率を演算する誤差率演算部と、複数の誤差率各々に対応するサンプリング周期を格納するサンプリング周期格納部と、前記誤差率演算部で演算された誤差率に対応するサンプリング周期を前記サンプリング周期格納部から抽出して出力するサンプリング周期選択部と、を含む。
【００１４】
また、前記サンプリング周期決定部は、予め決められた基準信号の一周期間前記クロック信号をカウントするクロックカウンタと、前記クロックカウンタでカウントされたクロック数と基準クロック数とを比較して誤差率を演算する誤差率演算部と、予め決められた基準サンプリング周期を前記誤差率演算部で演算した誤差率で分けてサンプリング周期を補正するサンプリング周期補正部と、を含む。
【００１５】
前記速度検出部は、前記モータに接続され、前記クロック信号が予め決められた数分経過される時間の間前記パルス信号の数をカウントするパルスカウンタと、前記パルスカウンタ及び前記サンプリング周期決定部に接続され、前記パルスカウンタから供給された前記パルス信号数カウント値を前記サンプリング周期に分けて前記モータの回転速度を演算する速度演算部と、を含む。
【００１６】
前記サンプリング周期決定部は、予め決められた基準信号の一周期間前記クロック信号をカウントするクロックカウンタと、前記クロックカウンタでカウントされたクロック数と基準クロック数とを比較して誤差率を演算する誤差率演算部と、複数の誤差率各々に対応するサンプリング周期を格納するサンプリング周期格納部と、前記誤差率演算部で演算された誤差率に対応するサンプリング周期を前記サンプリング周期格納部から抽出して出力するサンプリング周期選択部と、を含む。
【００１７】
また、前記サンプリング周期決定部は、予め決められた基準信号の一周期間前記クロック信号をカウントするクロックカウンタと、前記クロックカウンタでカウントされたクロック数と基準クロック数とを比較して誤差率を演算する誤差率演算部と、予め決められた基準サンプリング周期を前記誤差率演算部で演算した誤差率で分けてサンプリング周期を補正するサンプリング周期補正部と、を含む。
【００１８】
また、本発明の一形態によるモータ制御器は、前記モータ回転の基準速度を提供する基準速度生成部と、前記速度検出部で検出された前記モータの回転速度と前記基準速度との差値を演算して出力する減算器と、前記減算器から出力される値によって前記モータの回転速度を制御する速度制御器と、をさらに含む。
【００１９】
前記基準速度生成部にパルス幅変調信号を提供するＰＷＭ信号発生部とをさらに含み、前記ＰＷＭ信号発生部は前記サンプリング周期決定部に予め決められた基準信号も提供する。
【００２０】
また、上記目的を解決するために、本発明の他の形態によるモータ制御器は、モータと、クロック信号を生成するクロック生成器と、前記クロック生成器の誤差を補償してサンプリング周期を決定するサンプリング周期決定部と、前記モータの回転によって発生されるパルス信号を前記サンプリング周期決定部によって決まったサンプリング周期の間カウントして前記モータの回転速度を検出する速度検出部と、を含む。
【００２１】
前記サンプリング周期決定部は、前記クロック生成器に予め決められた正常状態でのクロック信号周波数を基準に、前記クロック生成器から供給されたクロック信号周波数の誤差率を演算し、該誤差率によって補償された前記サンプリング周期を決定する。
【００２２】
また、前記サンプリング周期は予め決められた時間の間前記クロック生成器が生成するクロック信号のピーク数によって定義される。
【００２３】
また、前記速度検出部は、前記モータに接続され前記パルス信号の数をカウントするパルスカウンタと、前記クロック信号のピークが、前記サンプリング周期によるクロック信号のピーク数分経過される間前記パルスカウンタから提供されるパルス信号の数を累積演算した値を前記予め決められた時間で分けて前記モータの回転速度を演算する速度演算部と、を含む。
【００２４】
また、前記速度検出部は、前記モータ及び前記クロック生成器に接続され、前記サンプリング周期によるクロック信号のピーク数分前記クロック信号のピークが経過される間前記パルス信号の数をカウントするパルスカウンタと、前記パルスカウンタ及び前記サンプリング周期決定補に接続され、前記パルスカウンタから供給された前記パルス信号数カウント値を前記予め決められた時間で分けて前記モータの回転速度を演算する速度演算部と、を含む。
【発明の効果】
【００２５】
従って、本発明によれば、クロック生成器の誤差にもかかわらず、正確なモータ速度の測定が可能なので、モータの回転速度を精緻に制御することができるという効果が奏する。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態によるモータ制御器を概略的に示す図面である。
【図２】パルス信号とサンプリング周期との関係を説明するための図面である。
【図３】クロック信号と基準信号との関係を説明するための図面である。
【図４】本発明の一実施形態によるモータ制御器のサンプリング周期決定部を概略的に示す図面である。
【図５】図４の変形例を概略的に示す図面である。
【図６】本発明の一実施形態によるモータ制御器を概略的に示す図面である。
【図７】本発明の他の実施形態によるモータ制御器を概略的に示す図面である。
【発明を実施するための形態】
【００２７】
以下、本発明の好適な実施の形態は図面を参考にして詳細に説明する。次に示される各実施の形態は当業者にとって本発明の思想が十分に伝達されることができるようにするために例として挙げられるものである。従って、本発明は以下示している各実施の形態に限定されることなく他の形態で具体化されることができる。そして、図面において、装置の大きさ及び厚さなどは便宜上誇張して表現されることができる。明細書全体に渡って同一の参照符号は同一の構成要素を示している。
【００２８】
本明細書で使われた用語は、実施形態を説明するためのものであって、本発明を制限しようとするものではない。本明細書において、単数形は文句で特別に言及しない限り複数形も含む。明細書で使われる「含む」とは、言及された構成要素、ステップ、動作及び／又は素子は、一つ以上の他の構成要素、ステップ、動作及び／又は素子の存在または追加を排除しないことに理解されたい。
【００２９】
図１は、本発明の一実施形態によるモータ制御器１０００を概略的に示す図面である。
【００３０】
図１に示すように、本発明の一実施形態によるモータ制御器１０００は、モータ１０、クロック生成器６０、速度検出部１２０及びサンプリング周期決定部１１０を含む。
【００３１】
また、モータ制御器１０００は速度制御器２０、減算器３０、基準速度生成部４０、ＰＷＭ信号発生部５０及び選択部をさらに含む。
【００３２】
モータ１０は、電気エネルギーなどを供給されて回転運動を発生するもので、一般的なモータによって具現される。このモータ１０に供給される電流または電圧を調節することによってモータ１０の速度が制御される。
【００３３】
一方、モータ１０を精緻に制御するため、まずモータ１０の現在回転速度を確認しなければならない必要があり、このため、モータ１０の回転によるパルス信号を利用する。
【００３４】
モータ１０の回転によるパルス信号は、ホールセンサー（Ｈａｌｌ  ｓｅｎｓｏｒ）、エンコーダーなどを用いて生成する。モータ１０の回転速度は時間当りパルス数で検出する。
【００３５】
すなわち、モータ１０の回転速度を分当たり回転数（ＲＰＭＭ）で検出したい場合、分当たり回転数は６０秒×サンプリング時間間のパルス信号数）／（サンプリング時間×モータ１０１の回転当たりパルス数）で計算することができる。
【００３６】
したがって、この方式によってモータ１０の回転速度を計算したい場合、パルス信号の数を所定の時間の間サンプリングし、該サンプリングされたパルス信号の数をサンプリング時間で分ける方式によってモータ１０の速度を検出することができる。
【００３７】
速度検出部１２０は演算装置（ｐｒｏｃｅｓｓｏｒ）によって具現される。これらの演算装置は、サンプリング時間をデータ値として受けて速度検出に適用する。しかし、該サンプリング時間が経過される物理的な時間の流れやその始まり及び終りはその自体では認知することができない。そのため、別途のクロック生成器６０から提供されるクロック信号のピークをカウントする方式でサンプリング時間の経過を認知するのが一般的である。
【００３８】
図２は、パルス信号とサンプリング周期との関係を説明するための図面である。
【００３９】
図２から、所定のサンプリング時間間、パルス信号がいくつ発生したかをカウントし、モータ１０の回転速度は「カウントされたパルス信号の数／サンプリング時間」に比例することが理解することができる。
【００４０】
モータ１０の速度を正確に検出するためには、パルス信号を正確にカウントすることも重要であるが、速度演算を担当する演算装置にサンプリング時間を正確に反映する必要がある。一方、モータ１０を含む各種器機においては、時間やタイミングを見積るためにクロック生成器６０を使うのが一般的である。
【００４１】
しかし、クロック生成器６０その自体に誤差が存在する場合がある。このような誤差が存在するクロック生成器６０が出力したクロック信号を用いてサンプリング時間を決定する場合、該当サンプリング時間を適用して測定されたモータ１０の速度も誤差を有することになる。以下では、前述のサンプリング時間をサンプリング周期として表現する。
【００４２】
このような問題を解決するために、本発明の一実施形態によるモータ制御器１０００では、サンプリング周期決定部１１０及び速度検出部１２０がクロック信号の誤差を補償するようにした。
【００４３】
詳しくは、サンプリング周期決定部１１０は、クロック生成器６０が発生したクロック信号の誤差を反映してサンプリング周期を決め、速度検出部１２０は誤差が補償されたサンプリング周期を用いてモータ１０の回転速度を検出することによって、クロック生成器６０に誤差が存在する場合にもより正確にモータ１０の回転速度を検出することができる。
【００４４】
サンプリング周期決定部１１０は、所定の基準信号を用いてクロック信号の誤差の有無及び誤差率を導出する。
【００４５】
図３は、クロック信号と基準信号との関係を説明するための図面である。
【００４６】
図３に示すように、基準信号の一周期の間、クロック信号が何度発生したかをカウントすることができる。
【００４７】
例えば、クロック生成器６０から発生されるクロック信号の周波数が１ＭＨｚで、基準信号の周波数が２０ＫＨｚと仮定すると、基準信号一周期の間５０個のクロック信号が発生しなければならない。ところが、基準信号一周期の間発生されたクロック信号が５５個というと、該クロック生成器６０は正常なクロック生成器６０に比べて１０％早い速度でクロックを生成することと理解される。これに対して、基準信号一周期の間発生されたクロック信号が４５個というと、該クロック生成器６０は正常なクロック生成器６０に比べて１０％遅い速度でクロックを生成することと理解される。
【００４８】
このような原理でクロック生成器６０の誤差率を導出することになる。
【００４９】
図４は、本発明の一実施形態によるモータ制御器１０００のサンプリング周期決定部１１０を概略的に示す図面である。
【００５０】
図４に示すように、本発明の一実施形態によるモータ制御器１０００のサンプリング周期決定部１１０は、クロックカウンタ１１１、誤差率演算部１１２、サンプリング周期格納部１１４及びサンプリング周期選択部１１３を含む。
【００５１】
まず、クロックカウンタ１１１は、クロック生成器６０から発生されたクロック信号を所定の基準信号一周期の間カウントし、該カウントされたクロック数を誤差率演算部１１２に提供する。
【００５２】
所定の基準信号は、図１に表示されたＰＷＭ信号発生部５０から受けるか、別途の外部装置から受ける信号である。また、図１に示すように、モータ制御器１０００に別途の選択器１４０がさらに具備される場合、ＰＷＭ信号発生部５０及び別途の外部装置から供給された外部基準信号１３０の中から必要によって適合な信号を選択してもよい。
【００５３】
次に、誤差率演算部１１２は、クロックカウンタ１１１から供給されたカウントされたクロック数Ｃｎを基準クロック数Ｃｒと比較して誤差率Ｅｒｒを演算する。例えば、カウントされたクロック数Ｃｎを基準クロック数Ｃｒで分けた値を誤差率Ｅｒｒとして定義する。
【００５４】
ここで、基準クロック数は基準信号及び正常な場合のクロック信号を考慮して予め決められた値であって、前述の例のようにクロック信号の周波数が１ＭＨｚで、基準信号の周波数が２０ＫＨｚである場合に、基準クロック数が５０になる。
【００５５】
次に、サンプリング周期格納部１１４は、異なって設定された複数のサンプリング周期を格納する役目をする。複数のサンプリング周期は前述の誤差率に対応する。例えば、誤差率１．１に対応する第１のサンプリング周期Ｔｃ１、誤差率０．９に対応する第２のサンプリング周期Ｔｃ２などとして適用される。誤差率が１の場合、これはクロック信号に誤差がない場合を表すので、正常なサンプリング周期と同じ基準サンプリング周期Ｔｃｒに対応する。
【００５６】
誤差率を０．１単位で区分して各々対応するサンプリング周期を格納する場合について説明したが、これに限定するものではない。例えば、必要によってより小さい誤差率単位で区分して各々対応するサンプリング周期を格納するか、より大きい誤差率単位で区分して各々対応するサンプリング周期を格納してもよい。
【００５７】
このようなサンプリング周期格納部１１４は、各種メモリーなどの格納装置によって具現されてもよい。
【００５８】
最後に、サンプリング周期選択部１１３は、誤差率演算部１１２及びサンプリング周期格納部１１４に接続され、誤差率演算部１１２から提供された誤差率に対応するサンプリング周期をサンプリング周期格納部１１４から抽出して速度検出部１２０に提供する。
【００５９】
図５は、図４の変形例を概略的に示す図面である。
【００６０】
図５に示すように、本発明の一実施形態によるモータ制御器１０００のサンプリング周期決定部１１０’は、クロックカウンタ１１１、誤差率演算部１１２及びサンプリング周期補正部１１３’を含む。
【００６１】
詳しくは、この実施形態によるサンプリング周期決定部１１０は、サンプリング周期を予め格納しなく、誤差率Ｅｒｒ及び基準周期Ｔｃｒを用いてサンプリング周期を補正する。
【００６２】
クロックカウンタ１１１及び誤差率演算部１１２は、図４を参照して前述の実施形態と同様なので、重複する説明は略することにする。
【００６３】
サンプリング周期補正部１１３’は、所定の基準周期を誤差率で分けて得られる値をサンプリング周期として設定する。この基準周期とは、正常な場合のサンプリング周期を意味し、前述のＴｃｒと同じ値である。
【００６４】
図６は、本発明の一実施形態によるモータ制御器１０００を概略的に示す図面である。
【００６５】
図６に示すように、本発明の一実施形態によるモータ制御器１０００の速度検出部１２０は、速度演算部１２２及びパルスカウンタ１２１を含む。
【００６６】
まず、パルスカウンタ１２１はモータ１０に接続され、モータ１０の回転時に発生されるパルス信号の数をカウントする。
【００６７】
次に、速度演算部１２２は、パルスカウンタ１２１がカウントしたパルス信号の数を受けてモータ１０の回転速度を演算する。
【００６８】
詳しくは、速度演算部１２２は、パルスカウンタ１２１から提供されるパルス信号の数を所定の時間の間、累積演算する。
【００６９】
速度演算部１２２は、クロック生成器６０に接続されクロック信号を受け、該クロック信号を用いて所定の時間を認識する。すなわち、クロック信号が所定の数分経過される時間の間、パルス信号の数を累積演算する。例えば、正常な場合、クロック生成器６０が１ＭＨｚ周波数でクロックを生成することと仮定すると、クロック信号が２０回生成される時間の間、パルス信号の数を累積演算する。
【００７０】
この場合、クロック生成器６０が正常の場合、クロック信号が２０回生成される時間は２０μｓになる。しかし、クロック生成器６０に誤差があると、クロック信号が２０回生成される時間は２０μｓより大きいか小さくなる。すなわち、速度演算器１２２はクロック生成器６０が提供するクロック信号の数だけで時間を認識してパルス信号の数を導出するが、このパルス信号の数を時間で分ける過程でクロック生成器６０の誤差を無視し、２０μｓをそのまま代入してモータ１０の回転速度を演算すると、回転速度その自体に誤差が発生することになる。
【００７１】
したがって、本発明の一実施形態によるモータ制御器１０００では、速度演算部１２２がクロック信号を用いてパルス信号の数を獲得するが、パルス信号を分けるのに使われる時間は前述のサンプリング周期生成部で誤差が補償されて決まるサンプリング周期を適用するようにした。
【００７２】
例えば、１ＭＨｚ規格のクロック生成器６０が正常より１０％早くクロック信号を生成する誤差を有し、２０回のクロック信号を基準にパルス信号の数を累積演算する場合、サンプリング周期決定部１１０から出力されるサンプリング周期は基準サンプリング周期の２０μｓではなく、１８．１８１８μｓになる。
【００７３】
よって、クロック生成器６０が１０％早くクロック信号を生成する誤差を有する場合にも、速度検出部１２０は元々のクロック信号数である２０回が経過される時間間パルス信号の数を導出するが、サンプリング周期を１０％短い時間に補正することによって、クロック生成器６０の誤差を補償して正確なモータ１０の回転速度を演算するようになる。
【００７４】
図７は、本発明の他の実施形態によるモータ制御器２０００を概略的に示す図面である。
【００７５】
図７に示すように、図６を参照して前述の実施形態と異なり、この実施形態によるモータ制御器２０００の速度検出部２２０は、パルスカウンタ２２１がクロック生成器６０に接続されクロック信号を受け、速度演算部２２２はサンプリング周期決定部１１０で決まったサンプリング周期及びパルスカウンタ２２１でカウントされたパルス信号の数だけを受ける点で差がある。
【００７６】
詳しくは、この実施形態によるパルスカウンタ２２１は、モータ１０の回転によって発生されるパルス信号をカウントするが、クロック信号のピークが予め決められた数分経過される時間間パルス信号の数を累積してカウントする。そして、速度演算部２２２は、サンプリング周期決定部１１０から提供されるサンプリング周期でパルスカウンタ２２１から提供された値を分けてモータ１０の回転速度を演算する。
【００７７】
その他は、前述と同じであるため、重複する説明は省略することにする。
【００７８】
以上においては、クロック信号のピーク個数を基準にパルス信号の数を検出することを前提に、クロック生成器６０の誤差を反映して経過時間を補償する場合について説明した。
【００７９】
しかし、経過時間を補償することなく、すなわち元々設定された経過時間をそのまま適用しながら、クロック生成器６０の誤差を反映してサンプリングに活用するクロック信号のピーク個数を補償してもよい。
【００８０】
詳しくは、クロック生成器６０の誤差を補償して決まるサンプリング周期（予め決められた時間の間、クロック生成器６０が生成するクロック信号のピーク数）によるクロック信号のピーク数が経過される時間の間パルス信号をカウントし、該カウント値を予め決められた時間で分けてモータ１０の回転速度を検出する。
【００８１】
例えば、前述の仮定において、サンプリング時間を２０μｓに固定した状態で、２０回のクロック信号ではない２２回のクロック信号で、１０％増加させて該クロック信号が経過される時間の間パルス信号の数を累積演算し、サンプリング時間の２０μｓで分けると、前述の原理と同様な方式でクロック生成部の誤差を補償してモータ１０の回転速度を正確に演算するようになる。
【００８２】
本発明の一実施形態によるモータ制御器２０００は、基準速度生成部４０、減算器３０、速度制御器２０、ＰＷＭ信号発生部５０及び選択部をさらに含む。
【００８３】
速度制御器２０はモータ１０の回転速度を制御するもので、モータ１０に提供される電流または電圧を調節することによって回転速度を制御する。
【００８４】
基準速度生成部４０は、使用者またはモータ１０が含まれる装置の環境によって要求されるモータ１０の回転速度である基準速度を生成して出力するもので、速度制御器２０がモータ１０の速度を制御して到逹しようとする目標値を提供する。
【００８５】
詳しくは、速度検出部１２０がモータ１０の現在回転速度を検出すると、基準速度との差を反映して速度制御器２０がモータ１０を制御するようになる。基準速度生成部４０の出力端と速度検出部１２０の出力端とは減算器３０の入力端に接続され、減算器３０の出力端は速度制御器２０の入力端に接続される。
【００８６】
基準速度制御器２０にはＰＷＭ信号発生部５０が接続され、ＰＷＭ信号発生部５０はサンプリング周期決定部１１０へ基準信号Ｓｒをも提供する。
【００８７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、前記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８８】
１０  モータ
２０  速度制御器
３０  減算器
４０  基準速度生成部
５０  ＰＷＭ信号発生部
６０  クロック生成器
１１０、１１０’  サンプリング周期決定部
１１１  クロックカウンタ
１１２  誤差率演算部
１１３  サンプリング周期選択部
１１３’  サンプリング周期補正部
１１４  サンプリング周期格納部
１２０、２２０  速度検出部
１２１、２２１  パルスカウンタ
１２２、２２２  速度演算部
１３０  外部基準信号
１４０  選択器
１０００、２０００  モータ制御器
【図１】
2015019560.tif 000003
【図２】
2015019560.tif 000004
【図３】
2015019560.tif 000005
【図４】
2015019560.tif 000006
【図５】
2015019560.tif 000007
【図６】
2015019560.tif 000008
【図７】
2015019560.tif 000009