(57)【特許請求の範囲】
【請求項１】
ロータ、ステータ及びコイルを有するステップモータと、
所定周期に同期して、実効値の異なる複数のパルスのうち１つのパルスを前記コイルに供給するパルス供給手段と、
このパルス供給手段が前記コイルにパルスを供給した後、前記コイルに発生する誘起電流により前記ロータが回転したか否かを検出する回転検出手段と、
前記パルス供給手段が前記コイルにパルスを供給した後、前記回転検出手段により前記ロータの回転が検出されない場合、前記パルス供給手段により前記コイルに供給されるパルスを実効値の大きいパルスに切り換える第１の切換制御手段と、
所定の時間又は所定の回数連続して前記回転検出手段で前記ロータの回転が検出された場合に、前記パルス供給手段より前記コイルに供給されるパルスを、実効値の小さいパルスに切り換える第２の切換制御手段とを備えたステップモータ駆動装置において、
前記回転検出手段により前記ロータの回転が検出されなかった際に、前記回転検出手段により２回連続的にロータが回転しないことが検出されて、前記第１の切換制御手段により２回連続的に駆動パルスの実効値を大きくしても、前記ロータが回転しない場合か否かを判別する判別手段と、
この判別手段で、２回連続的にロータが回転しないことが検出されて２回連続的に駆動パルスの実効値を大きくしても前記ロータが回転しない場合と判別されたとき、前記コイルに供給されるパルスを実効値の小さいパルスに切り換える第３の切換制御手段と、
を備えたことを特徴とするステップモータ駆動装置。
【請求項２】
前記ステップモータは、アナログ電子時計において指針を回転駆動することを特徴とする請求項１記載のステップモータ駆動装置。
【請求項３】
前記アナログ電子時計が、発光手段を備えるものであることを特徴とする請求項２記載のステップモータ駆動装置。
【請求項４】
ロータ、ステータ及びコイルを有するステップモータと、
所定周期に同期して、実効値の異なる複数のパルスのうち１つのパルスを前記コイルに供給するパルス供給手段と、
このパルス供給手段が前記コイルにパルスを供給した後、前記コイルに発生する誘起電流により前記ロータが回転したか否かを検出する回転検出手段と、
前記パルス供給手段が前記コイルにパルスを供給した後、前記回転検出手段により前記ロータの回転が検出されない場合、前記パルス供給手段により前記コイルに供給されるパルスを実効値の大きいパルスに切り換える第１の切換制御手段と、
所定の時間又は所定の回数連続して前記回転検出手段で前記ロータの回転が検出された場合に、前記パルス供給手段より前記コイルに供給されるパルスを、実効値の小さいパルスに切り換える第２の切換制御手段とを備えた装置が有するコンピュータを、
前記回転検出手段により前記ロータの回転が検出されなかった際に、前記回転検出手段により２回連続的にロータが回転しないことが検出されて、前記第１の切換制御手段により２回連続的に駆動パルスの実効値を大きくしても、前記ロータが回転しない場合か否かを判別する判別手段と、
この判別手段で、２回連続的にロータが回転しないことが検出されて２回連続的に駆動パルスの実効値を大きくしても前記ロータが回転しない場合と判別されたとき、前記コイルに供給されるパルスを実効値の小さいパルスに切り換える第３の切換制御手段として機能させることを特徴とするステップモータ駆動プログラム。
【請求項５】
ロータ、ステータ及びコイルを有するステップモータの駆動方法であって、
所定周期に同期して、実効値の異なる複数のパルスのうち１つのパルスを前記コイルに供給するパルス供給ステップと、
このパルス供給ステップで前記コイルにパルスを供給した後、前記コイルに発生する誘起電流により前記ロータが回転したか否かを検出する回転検出ステップと、
前記パルス供給ステップで前記コイルにパルスを供給した後、前記回転検出ステップにより前記ロータの回転が検出されない場合、前記パルス供給ステップにより前記コイルに供給されるパルスを実効値の大きいパルスに切り換える第１の切換制御ステップと、
所定の時間又は所定の回数連続して前記回転検出ステップで前記ロータの回転が検出された場合に、前記パルス供給ステップより前記コイルに供給されるパルスを、実効値の小さいパルスに切り換える第２の切換制御ステップとを備えたステップモータの駆動方法において、
前記回転検出ステップにより前記ロータの回転が検出されなかった際に、前記回転検出ステップにより２回連続的にロータが回転しないことが検出されて、前記第１の切換制御ステップにより２回連続的に駆動パルスの実効値を大きくしても、前記ロータが回転しない場合か否かを判別する判別ステップと、
この判別ステップで、２回連続的にロータが回転しないことが検出されて２回連続的に駆動パルスの実効値を大きくしても前記ロータが回転しない場合と判別されたとき、前記コイルに供給されるパルスを実効値の小さいパルスに切り換える第３の切換制御ステップとを含むことを特徴とするステップモータ駆動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アナログ電子時計等のステップモータを有する各種機器に実装されるステップモータ駆動装置、ステップモータ駆動プログラム及びステップモータ駆動方法に関する。
【背景技術】
【０００２】
例えば、アナログ電子時計のようにステップモータを有する各種機器には、ステップモータを駆動するための駆動装置が実装されている。ステップモータ駆動装置は、ステップモータとこれを駆動する駆動部とで構成され、ステップモータは、ロータ、ステータ及びコイルを有する。駆動部は、あるパルス幅からなる通常パルスでステップモータを駆動した直後、ロータが回転したか否かを検出する検出回路を備える。このとき、検出回路がロータの非回転を検出した場合には、直ちに最悪条件のときでもロータを回転し得る補正パルスを出力した後、前記通常パルスよりも１段階幅広のパルスである幅広パルスに切り換えてロータを駆動する。この幅広パルスにより、所定回数又は所定時間（例えば６０回、６０秒）連続して回転が検出できた（非回転を検出しない）場合には、１段階幅狭のパルスに切り換えてロータを駆動する。
【０００３】
このように、可及的に幅狭のパルスでロータを駆動するように制御することによって、電池の電力消費を極力抑制するようにしている（例えば、特許文献１参照、非特許文献１参照）。
【特許文献１】特公昭６１−４０９４９号公報
【非特許文献１】日本時計学会誌Ｎｏ．９２（１９８０）１〜１３頁
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記ステップモータ駆動装置が実装されている機器において、ステップモータ以外の他の高負荷要素が駆動されると、電圧が一時的かつ短時間低下する現象が生ずる。この一時的かつ短時間の電圧低下に起因して、ロータの非回転となると、前述のように補正パルスが出力された後、前記幅広パルスが所定回数又は所定時間（例えば６０回、６０秒）連続して出力されることとなる。
【０００５】
このため、前記電圧低下が一時的かつ短時間であって直ぐに復帰しても、通常パルスよりも電力消費の大きい幅広パルスが、所定回数又は所定時間は出力され続けられることとなり、無駄な電力消費が生じてしまう。
【０００６】
本発明は、かかる従来の課題に鑑みてなされたものであり、無駄な電力消費を防止して省電効果を高めることのできるステップモータ駆動装置、ステップモータ駆動プログラム及びステップモータ駆動方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記課題を解決するため請求項１記載の発明に係るステップモータ駆動装置にあっては、ロータ、ステータ及びコイルを有するステップモータと、所定周期に同期して、実効値の異なる複数のパルスのうち１つのパルスを前記コイルに供給するパルス供給手段と、このパルス供給手段が前記コイルにパルスを供給した後、前記コイルに発生する誘起電流により前記ロータが回転したか否かを検出する回転検出手段と、前記パルス供給手段が前記コイルにパルスを供給した後、前記回転検出手段により前記ロータの回転が検出されない場合、前記パルス供給手段により前記コイルに供給されるパルスを実効値の大きいパルスに切り換える第１の切換制御手段と、所定の時間又は所定の回数連続して前記回転検出手段で前記ロータの回転が検出された場合に、前記パルス供給手段より前記コイルに供給されるパルスを、実効値の小さいパルスに切り換える第２の切換制御手段とを備えたステップモータ駆動装置において、前記回転検出手段により前記ロータの回転が検出されなかった際に、前記回転検出手段により２回連続的にロータが回転しないことが検出されて、前記第１の切換制御手段により２回連続的に駆動パルスの実効値を大きくしても、前記ロータが回転しない場合か否かを判別する判別手段と、この判別手段で、２回連続的にロータが回転しないことが検出されて２回連続的に駆動パルスの実効値を大きくしても前記ロータが回転しない場合と判別されたとき、前記コイルに供給されるパルスを実効値の小さいパルスに切り換える第３の切換制御手段と、を含むことを特徴とする。
【０００８】
また、請求項２記載の発明に係るステップモータ駆動装置にあっては、前記ステップモータは、アナログ電子時計において指針を回転駆動することを特徴とする。
【０００９】
また、請求項３記載の発明に係るステップモータ駆動装置にあっては、前記アナログ電子時計が、発光手段を備えるものであることを特徴とする。
【００１０】
また、請求項４記載の発明に係るステップモータ駆動プログラムにあっては、ロータ、ステータ及びコイルを有するステップモータと、所定周期に同期して、実効値の異なる複数のパルスのうち１つのパルスを前記コイルに供給するパルス供給手段と、このパルス供給手段が前記コイルにパルスを供給した後、前記コイルに発生する誘起電流により前記ロータが回転したか否かを検出する回転検出手段と、前記パルス供給手段が前記コイルにパルスを供給した後、前記回転検出手段により前記ロータの回転が検出されない場合、前記パルス供給手段により前記コイルに供給されるパルスを実効値の大きいパルスに切り換える第１の切換制御手段と、所定の時間又は所定の回数連続して前記回転検出手段で前記ロータの回転が検出された場合に、前記パルス供給手段より前記コイルに供給されるパルスを、実効値の小さいパルスに切り換える第２の切換制御手段とを備えた装置が有するコンピュータを、前記回転検出手段により前記ロータの回転が検出されなかった際に、前記回転検出手段により２回連続的にロータが回転しないことが検出されて、前記第１の切換制御手段により２回連続的に駆動パルスの実効値を大きくしても、前記ロータが回転しない場合か否かを判別する判別手段と、この判別手段で、２回連続的にロータが回転しないことが検出されて２回連続的に駆動パルスの実効値を大きくしても前記ロータが回転しない場合と判別されたとき、前記コイルに供給されるパルスを実効値の小さいパルスに切り換える第３の切換制御手段として機能させることを特徴とする。
【００１１】
また、請求項５記載の発明に係るステップモータ駆動方法にあっては、ロータ、ステータ及びコイルを有するステップモータの駆動方法であって、所定周期に同期して、実効値の異なる複数のパルスのうち１つのパルスを前記コイルに供給するパルス供給ステップと、このパルス供給ステップで前記コイルにパルスを供給した後、前記コイルに発生する誘起電流により前記ロータが回転したか否かを検出する回転検出ステップと、前記パルス供給ステップで前記コイルにパルスを供給した後、前記回転検出ステップにより前記ロータの回転が検出されない場合、前記パルス供給ステップにより前記コイルに供給されるパルスを実効値の大きいパルスに切り換える第１の切換制御ステップと、所定の時間又は所定の回数連続して前記回転検出ステップで前記ロータの回転が検出された場合に、前記パルス供給ステップより前記コイルに供給されるパルスを、実効値の小さいパルスに切り換える第２の切換制御ステップとを備えたステップモータの駆動方法において、前記回転検出ステップにより前記ロータの回転が検出されなかった際に、前記回転検出ステップにより２回連続的にロータが回転しないことが検出されて、前記第１の切換制御ステップにより２回連続的に駆動パルスの実効値を大きくしても、前記ロータが回転しない場合か否かを判別する判別ステップと、この判別ステップで、２回連続的にロータが回転しないことが検出されて２回連続的に駆動パルスの実効値を大きくしても前記ロータが回転しない場合と判別されたとき、前記コイルに供給されるパルスを実効値の小さいパルスに切り換える第３の切換制御ステップとを含むことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、無駄な電力消費を防止してより省電効果を高めることが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施の形態を図に従って説明する。図１は、本発明の第１の実施の形態に係るステップモータ駆動装置の構成を示す回路図である。このステップモータ駆動回路は、アナログ電子時計に実装されるものでありＣＰＵ１を中心にして、各回路部がこれに接続された構成となっている。ＲＯＭ２は、ＣＰＵ１を制御するプログラム等を記憶している固定メモリである。１Ｈｚ信号発生部３は、時計信号となる１Ｈｚ信号をＣＰＵ１に与える回路部で、発振回路３１とこの発振回路３１からの信号を１Ｈｚまで分周する分周回路３２とからなる。
【００１４】
回転検出回路４は、後述する駆動コイル１１に駆動パルスが印加されたときに、それにより、ロータが回転したか否かを検出し、回転を検出しなかったときに非回転検出信号ＬをＣＰＵ１に出力する回路である。駆動パルス送出部５は、選択信号Ｓ１〜Ｓ４をそれぞれ受けて駆動パルスＰ１〜Ｐ４を送出する駆動パルス発生回路５１〜５４と、前記駆動パルスＰ１〜Ｐ４を受けて、これらを後述のアンドゲート８、９に送出するオアーゲート５５とからなる。なお、駆動パルスＰ１〜Ｐ４は、順次幅広となり実効値が大きくなるパルスであって、最も幅広の駆動パルスＰ４は、最悪条件のときでも後述のロータ１４を回転し得る補正パルスである。
【００１５】
ＲＡＭ６は、ＣＰＵ１との間で、データの授受を行うメモリであり、後述するフローチャートに示す各種レジスタを備えている。前記アンドゲート８は、駆動コイル１１に印加する駆動パルスの極性を選択すべくＣＰＵ１から出力される極性信号ｍによって開成され、前記アンドゲート９は前記極性信号ｍをインバータ１０で反転した信号により開成され、それぞれ駆動パルス送出部５から送られてくる駆動パルスを印加パルスφ１又はφ２として駆動コイル１１のコイル端１１１又は１１２に与える。
【００１６】
図２は、ステップモータ１２の構成を示す模式図である。このステップモータ１２は、ステータ１３、前記コイル端１１１、１１２を有する駆動コイル１１、及びロータ１４によって構成されている。前記ステータ１３には、ノッチ１３１、１３２が設けられているとともに、過飽和部１３３、１３４が設けられている。
【００１７】
しかして、駆動コイル１１には駆動電流が流れ、これによる磁気力によってロータ１４が１８０°ずつ回転していくが、回転検出回路４は、このロータ１４の回転時に駆動コイル１１に誘起する電圧を調べ、それからロータ１４の回転・非回転を検出し、非回転の場合は非回転信号ＬをＣＰＵ１に送出する。
【００１８】
なお、前記ロータ１４は図示しない輪列に噛合され、この輪列の回転に伴って運針がなされる。また、各部は図示しない電池を電源として動作する。
【００１９】
以上の構成係る本実施の形態において、ＣＰＵ１は、前記ＲＯＭ２に記憶されたプログラムに基づき、図３のフローチャートに示すように処理を実行する。すなわち、ＲＡＭ６内のレジスタにおいて、パルスレベル＝１にセットするとともに、強制ｆｌａｇ（強制フラグ）をｏｆｆ（オフ）にセットする（ステップＳ１０１）。次に、１秒運針タイミングとなったか否かを判断し（ステップＳ１０２）、１秒運針タイミングとなった時点で、レベル１パルスつまり選択信号Ｓ１に基づく駆動パルスＰ１を駆動パルス発生回路５１から供給する（ステップＳ１０３）。引き続き、このパルスレベル１のパルスによりロータ１４が回転したか否か、つまり前記回転検出回路４から非回転検出信号Ｌが出力されなかったか否かを判断する（ステップＳ１０４）。そして、回転検出回路４から非回転検出信号Ｌが出力されず、ロータ１４が回転した場合（ＯＫ）には、ステップＳ０２に戻る。
【００２０】
したがって、回転検出回路４から非回転検出信号Ｌが出力されず、ロータ１４が正常に回転し続けている場合には、ステップＳ１０２→Ｓ１０３→Ｓ１０４→Ｓ１０２のループが繰り返され、ステップモータ１２は最も幅狭の駆動パルスＰ１により駆動され続けられることとなる。
【００２１】
しかし、前記ループ実行中に回転検出回路４から非回転検出信号Ｌが出力されると、ステップＳ１０４の判断がＮＯとなる。したがって、ステップＳ１０４からステップＳ１０５に進み、選択信号Ｓ４に基づく駆動パルスＰ４である補正パルスを駆動パルス発生回路５１から供給する（ステップＳ１０５）。これにより、ロータ１４を強制回転させる。
【００２２】
次に、ＲＡＭ６内のレジスタにおいて、レベル２カウンタをクリアした後（ステップＳ１０６）、１秒運針タイミングとなったか否かを判断する（ステップＳ１０７）。１秒運針タイミングとなった時点で、レベル２パルスつまり選択信号Ｓ２に基づく駆動パルスＰ２を駆動パルス発生回路５１から供給する（ステップＳ１０８）。引き続き、このパルスレベル２のパルスによりロータ１４が回転したか否か、つまり前記回転検出回路４から非回転検出信号Ｌが出力されなかったか否かを判断する（ステップＳ１０９）。
【００２３】
このとき、回転検出回路４から非回転検出信号Ｌが出力され、ロータ１４が非回転であった場合には、選択信号Ｓ４に基づく駆動パルスＰ４である補正パルスを駆動パルス発生回路５１から供給する（ステップＳ１１０）。これにより、ロータ１４を強制回転させる。
【００２４】
次に、ＲＡＭ６内のレジスタにおいて、レベル３カウンタをクリアした後（ステップＳ１０６）、１秒運針タイミングとなったか否かを判断する（ステップＳ１１２）。１秒運針タイミングとなった時点で、レベル３パルスつまり選択信号Ｓ３に基づく駆動パルスＰ２を駆動パルス発生回路５１から供給する（ステップＳ１１３）。引き続き、このパルスレベル３のパルスによりロータ１４が回転したか否か、つまり前記回転検出回路４から非回転検出信号Ｌが出力されなかったか否かを判断する（ステップＳ１１４）。
【００２５】
このとき、回転検出回路４から非回転検出信号Ｌが出力され、ロータ１４が非回転であった場合には、選択信号Ｓ４に基づく駆動パルスＰ４である補正パルスを駆動パルス発生回路５１から供給する（ステップＳ１１５）。これにより、ロータ１４を強制回転させる。
【００２６】
次に、強制ｆｌａｇがｏｎとなっているか否かを判断する（ステップＳ１１６）。このとき、強制ｆｌａｇは前述のステップＳ１０１でｏｆｆされた状態にある。したがって、このステップＳ１１６の判断はＮＯとなり、ステップＳ１１７に進む。そして、このステップＳ１１７で、レベル２カウンタ＝０、かつ、レベル３カウンタ＝０であるか否かを判断する。このとき、前記ステップＳ１０６でレベル２カウンタ＝０、かつ、前記ステップＳ１１１でレベル３カウンタ＝０にセットされていることから、このステップＳ１１７での判断はＹＥＳとなる。したがって、強制ｆｌａｇをｏｎ（オン）にした後（ステップＳ１１８）、前記ステップＳ１０６に戻る。
【００２７】
そして、前述したステップＳ１０６からの処理が実行されると、レベル２カウンタがクリアされ（ステップＳ１０６）、１秒運針タイミングとなった時点（ステップＳ１０７；ＹＥＳ）で、前記レベル３よりも幅狭のレベル２パルスが供給される（ステップＳ１０８）。引き続き、このパルスレベル２のパルスによりロータ１４が回転したか否か、つまり前記回転検出回路４から非回転検出信号Ｌが出力されなかったか否かを判断する（ステップＳ１０９）。
【００２８】
このとき、回転検出回路４から非回転検出信号Ｌが出力されず、ロータ１４が回転した場合（ＯＫ）には、ステップＳ１０９の判断がＹＥＳとなる。したがって、ステップＳ１１９に進んで強制ｆｌａｇがｏｎとなっているか否かを判断する。この強制ｆｌａｇは、前述のステップＳ１１８でｏｎにされていることから、このステップＳ１１９の判断はＹＥＳとなる。したがって、強制ｆｌａｇをｏｆｆ（オフ）にした後（ステップＳ１２０）、ステップＳ１０２に戻り、前述したステップＳ１０２からの処理を実行する。
【００２９】
つまり、以上に説明した状態とは、図４に示すように、パルスレベル１でＯＫ（回転）であった状態から、当該時計に設けられているＥＬ（Electro-Luminescence）を２秒間点灯させた為にパルスレベル＝ＮＧ（パルスレベル１では非回転）となり、パルスレベル２に移行したが、パルスレベル２＝ＮＧ（パルスレベル２でも非回転）となり、パルスレベル３に移行したがパルスレベル３＝ＮＧ（パルスレベル３でも非回転）となった場合である。このような場合は、負荷（２秒間）解除後、１秒程度が経過すれば電圧は急激に復帰し、再度パルスレベル２に移行した際に、パルスレベル２＝ＯＫ（パルスレベル２で回転）となる（ステップＳ１０９；ＹＥＳ）。なお、図４の×印は、駆動タイミングを表している。
【００３０】
更に、電圧は急激に復帰することから、最も幅狭パルスであるパルスレベル１でもロータ１４を回転させることが可能となる。
【００３１】
したがって、前述のようにステップＳ１０９→Ｓ１１９→Ｓ１２０→Ｓ１０２と進んで、ステップＳ１０２からの処理が実行されることにより、ＥＬの２秒間点灯による一時的かつ短時間の電圧低下に起因して、後述するように幅広パルスが所定回数又は所定時間（例えば６０回、６０秒）連続して出力されることがなく、最も幅狭のパルスレベル１による駆動が早期に再開される。よって、無駄な電力消費を防止して省電効果を高めることができる。
【００３２】
一方、再度ステップＳ１０６からの処理が実行された際に、再度パルスレベル２でロータ１４が非回転であって、ステップＳ１０９の判断が再度ＮＯとなった場合には、前述と同様にステップＳ１０９→Ｓ１１０→Ｓ１１１→Ｓ１１２→Ｓ１１３→Ｓ１１４と進む。また、再度パルスレベル３でロータ１４が非回転であって、ステップＳ１１４の判断が再度ＮＯとなった場合には、ステップＳ１１４→Ｓ１１５→Ｓ１１６と進むことになる。しかし、強制ｆｌａｇは、前述のステップＳ１１８での処理によりｏｎにされていることから、ステップＳ１１６の判断はＹＥＳとなる。したがって、ステップＳ１１６からステップＳ１２１に進んで、強制ｆｌａｇをｏｆｆにした後、ステップＳ１０２に戻る。
【００３３】
したがって、この場合にも最も幅狭のパルスレベル１による駆動が早期に再開される。よって、無駄な電力消費を防止して省電効果を高めることができる。
【００３４】
他方、ステップＳ１１９で強制ｆｌａｇがｏｎとなっているか否かを判断した際、パルスレスレベル３へ移行する前に、パルスレベル２の時点でロータ１４が回転しステップＳ１０９の判断がＹＥＳとなった場合には、強制ｆｌａｇはｏｆｆのままである（ステップＳ１０１参照）。したって、このようにパルスレスレベル３への移行がなく、パルスレベル２の時点で回転ＯＫとなった場合には、ステップＳ１０９→Ｓ１１９→Ｓ１２２→Ｓ１２３と進み、レベル２カウンタの値をカウントアップさせ（ステップＳ１２２）、このカウントアップさせたレベル２カウンタの値が所定回数（例えば６０回）を超えたか否かを判断する（ステップＳ１２３）。そして、レベル２カウンタ＞所定回数となるまで、ステップＳ１０７→Ｓ１０８→Ｓ１０９→Ｓ１１９→Ｓ１２２→Ｓ１２３→Ｓ１０７のループを繰り返した後、ステップＳ１０２に戻る。
【００３５】
そして、前記ループが繰り返された後、ステップＳ１０２に戻ることにより、従来と同様に、駆動コイル１１にパルスＰ１を供給した後、ロータ１４の回転が検出されない場合、駆動コイル１１に供給されるパルスを実効値の大きいパルスＰ２に切り換える第１の切換制御手段と、所定の時間又は所定の回数連続してロータ１４の回転が検出された場合に、駆動コイル１１に供給されるパルスを、実効値の小さいパルスＰ１に切り換える第２の切換制御手段とが達成されることとなる。
【００３６】
なお、再度ステップＳ１０６からの処理が実行された際、及びステップＳ１０７→Ｓ１０８→Ｓ１０９→Ｓ１１９→Ｓ１２２→Ｓ１２３→Ｓ１０７のループを繰り返した際、レベル２パルスではロータ１４が回転しなかった場合にはステップＳ１０９の判断はＮＯとなる。この場合、ステップＳ１１０以降の処理が実行されることになる。しかし、このようにパルスレベル２ではＮＧ（非回転）であっても、パルスレベル３ではＯＫ（回転）となった場合には、ステップＳ１１４の判断はＹＥＳとなる。この場合には、ステップＳ１１４からステップＳ１２４に進み、レベル３カウンタの値をカウントアップさせ、このカウントアップさせたレベル３カウンタの値が所定回数（例えば６０回）を超えたか否かを判断する（ステップＳ１２５）。そして、レベル３カウンタ＞所定回数となるまで、ステップＳ１１２→Ｓ１１４→Ｓ１２４→Ｓ１２５→Ｓ１１２のループを繰り返す。レベル３カウンタ＞所定回数になると、ステップＳ１２５からステップＳ１０６に戻る。
【００３７】
したがって、本実施の形態によれば、図５に示すように、以下のパルス供給形態が形成される。なお、図５には補正パルスを記載したが以下においては、説明を明瞭にするため補正パルスの供給に関しては省略する。
１．通常は、レベル１パルスを供給し、非回転が検出されるとレベル２パルスを供給し、非回転が検出されるとレベル３パルスを供給する。
２．レベル１パルスを供給し、非回転が検出されるとレベル２パルスを供給し、非回転が検出されない場合には、レベル２パルスを６０回供給した後、レベル１パルスに切り換える。
３．レベル２パルス及びレベル３パルスのいずれでも非回転が検出された場合（連続非回転が検出された場合）には、強制ｆｌａｇをｏｎにしてレベル２パルスに切り換え、強制ｆｌａｇをｏｆｆにしたら、レベル１パルスに切り換える。
４．レベル２パルス及びレベル３パルスのいずれでも非回転が検出され（連続非回転が検出）、レベル２に切り換えたが、再度レベル２パルス及びレベル３パルスのいずれでも非回転が検出され（再度連続非回転が検出）された場合には、レベル１パルスに切り換える。
【００３８】
したがって、前記供給形態「３」により、前述のように無駄な電力消費を防止して省電効果を高めることが可能となる。
【００３９】
なお、本実施の形態においては、ステップモータ駆動装置をアナログ電子時計に実装した場合について説明したが、アナログ電子時計に限らずステップモータを有する各種機器に本発明に係るステップモータ駆動装置を実装し得ることは勿論である。
【図面の簡単な説明】
【００４０】
【図１】本発明の第１の実施の形態を示す回路図である。
【図２】同実施の形態におけるステップモータの構成を示す模式図である。
【図３】同実施の形態における処理手順を示すフローチャートである。
【図４】同実施の形態の動作説明図である。
【図５】同実施の形態のパルス供給形態を示すタイムチャートである。
【符号の説明】
【００４１】
１    ＣＰＵ
４    回転検出回路
５    駆動パルス送出部
６    ＲＡＭ
１１    コイル
１１    駆動コイル
１２    ステップモータ
１３    ステータ
１４    ロータ
３１    発振回路
３２    分周回路
５１〜５４    駆動パルス発生回路
Ｌ    非回転検出信号
ｍ    極性信号
【図１】
0004502023.tif 000002
【図２】
0004502023.tif 000003
【図３】
0004502023.tif 000004
【図４】
0004502023.tif 000005
【図５】
0004502023.tif 000006