(57)【要約】【課題】二次電池の電圧及びステッピングモータの回転状況に応じた主駆動パルスで駆動することにより、非回転となることを防止すると共にエネルギ消費を抑制する。【解決手段】１種類の主駆動パルス及び前記１種類の主駆動パルスよりもエネルギが大きい補正駆動パルスの中からステッピングモータ１０８の回転状況に応じた駆動パルスを選択してステッピングモータ１０８を駆動する第１モード又は、複数種類の主駆動パルス及び前記複数種類の主駆動パルスよりもエネルギが大きい補正駆動パルスの中からステッピングモータ１０８の回転状況に応じた駆動パルスを選択してステッピングモータ１０８を駆動する第２モードで、ステッピングモータ１０８を駆動する制御手段とを備え、前記制御手段は、電源としての二次電池１１３の電圧が切替電圧を超えるか否かに応じて、第１モードと第２モードのいずれかに切り替えてステッピングモータ１０８を駆動する。【選択図】  図１
2013013305.tif 000002
【特許請求の範囲】
【請求項１】
少なくともステッピングモータに電力を供給する電源としての二次電池と、
前記二次電池の電圧を検出する電圧検出手段と、
前記ステッピングモータの回転状況を検出する回転検出手段と、
１種類の主駆動パルス及び前記１種類の主駆動パルスよりもエネルギが大きい補正駆動パルスの中から前記ステッピングモータの回転状況に応じた駆動パルスを選択して前記ステッピングモータを駆動する第１モード又は、複数種類の主駆動パルス及び前記複数種類の主駆動パルスよりもエネルギが大きい補正駆動パルスの中から前記ステッピングモータの回転状況に応じた駆動パルスを選択して前記ステッピングモータを駆動する第２モードにより、前記ステッピングモータを駆動する制御手段とを備え、
前記制御手段は、前記電圧検出手段が検出した前記二次電池の電圧が所定の切替電圧を超えるか否かに応じて、前記第１モードと前記第２モードのいずれかに切り替えて前記ステッピングモータを駆動することを特徴とするステッピングモータ制御回路。
【請求項２】
前記制御手段は、前記第１モードで駆動中に前記回転検出手段が前記ステッピングモータは回転しなかったことを検出した場合、前記切替電圧をより高い電圧に切り替えることを特徴とする請求項１記載のステッピングモータ制御回路。
【請求項３】
前記制御手段は、前記第２モードで駆動中に前記回転検出手段が前記ステッピングモータは回転させることはできるがエネルギに余裕がない状態であることを検出した場合、主駆動パルスをパルスアップすることを特徴とする請求項１又は２記載のステッピングモータ制御回路。
【請求項４】
前記第１モードで用いる主駆動パルスは前記第２モードで用いる主駆動パルスの中の最大エネルギの主駆動パルスであることを特徴とする請求項１乃至３のいずれか一に記載のステッピングモータ制御回路。
【請求項５】
前記第２モードにおける主駆動パルスよりもエネルギが小さい複数種類の主駆動パルス及び前記複数種類の主駆動パルスよりもエネルギが大きい補正駆動パルスの中から前記ステッピングモータの回転状況に応じた駆動パルスを選択して前記ステッピングモータを駆動する第３モードを有し、
前記制御手段は、前記第１モードにおいて主駆動パルスで駆動したときの回転状況がパルス維持またはパルスアップを示す場合には当該第１モードの駆動状態を維持し、前記第１モードにおいて主駆動パルスで駆動したときの回転状況がパルスダウンを示す場合には前記第３モードに切り替えて駆動することを特徴とする請求項１乃至３のいずれか一に記載のステッピングモータ制御回路。
【請求項６】
前記第２モードでは前記ステッピングモータの回転状況を検出する検出区間が、主駆動パルスによる駆動直後の第１区間、前記第１区間よりも後の第２区間及び前記第２区間よりも後の第３区間に区分された第１検出区間であって、通常駆動の状態において、前記第１区間はロータを中心とする空間の第３象限において前記ロータの正方向回転状況を判定する区間、前記第２区間は第３象限において前記ロータの最初の正方向回転状況及び最初の逆方向回転状況を判定する区間、前記第３区間は第３象限において前記ロータの最初の逆方向回転後の回転状況を判定する区間であり、
前記第１モード及び第３モードでは前記第１区間に相当する第４区間、前記第２区間の前側領域に相当する第５区間、前記第２区間の後側領域に相当する第６区間及び前記第３区間に相当する第７区間に区分された第２検出区間であり、
前記制御手段は、前記第１モードにおいて主駆動パルスで駆動したとき前記第５区間において基準しきい電圧を超える誘起信号を検出した場合、前記第３モードに切り替えて駆動することを特徴とする請求項５記載のステッピングモータ制御回路。
【請求項７】
前記制御手段は、前記第１モードにおいて主駆動パルスで駆動したとき基準しきい電圧を超える誘起信号を前記第５区間では検出しない場合、前記第１モードの駆動を継続することを特徴とする請求項６記載のステッピングモータ制御回路。
【請求項８】
前記第１モードにおいて使用する主駆動パルスは、前記第３モードで駆動する際に使用する複数種類の主駆動パルスの中の１つであることを特徴とする請求項５乃至７のいずれか一に記載のステッピングモータ制御回路。
【請求項９】
前記制御手段は、前記第３モードで駆動中に、前記電圧検出手段が検出した前記二次電池の電圧が前記所定の切替電圧以下になったことを検出した場合、前記第２モードに切り替えて前記ステッピングモータを駆動することを特徴とする請求項５乃至８のいずれか一に記載のステッピングモータ制御回路。
【請求項１０】
時刻針を回転駆動するステッピングモータと、前記ステッピングモータを制御する制御手段とを有するアナログ電子時計において、
前記ステッピングモータを制御する制御手段として、請求項１乃至９のいずれか一に記載のステッピングモータ制御回路を用いて成ることを特徴とするアナログ電子時計。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源として二次電池を用いたステッピングモータ制御回路及び前記ステッピングモータ制御回路を用いたアナログ電子時計に関する。
【背景技術】
【０００２】
従来から、電源として二次電池を使用し、前記二次電池を太陽電池等の発電手段によって充電するようにしたアナログ電子時計が開発されている。
従来の発電手段を持つアナログ電子時計は、相互にエネルギの異なる複数種類の主駆動パルスＰ１を用意しておき、二次電池の電圧に応じて主駆動パルスＰ１をエネルギの大きい主駆動パルスＰ１に切り替えて（パルスアップ）ステッピングモータを駆動するようにしている（例えば、特許文献１参照）。
【０００３】
このように二次電池の電圧に応じたエネルギの主駆動パルスＰ１に切り替えて駆動することにより、二次電池の電圧が低下した場合でもステッピングモータを回転させることが可能になる。
しかしながら、二次電池の電圧に応じて主駆動パルスＰ１を切り替えるのみでは、当該主駆動パルスＰ１でステッピングモータを回転させることができないときには、主駆動パルスＰ１よりも更にエネルギの大きい補正駆動パルスＰ２によって駆動されることになるため、二次電池の消費が激しくなってしまうという問題がある。
【０００４】
一方、複数の主駆動パルスＰ１を用意しておき、ステッピングモータを駆動するエネルギがぎりぎりとなって駆動余裕が少なくなるにしたがい、エネルギの大きい主駆動パルスＰ１に早めに切り替えて（パルスアップ）駆動するようにした発明も知られている。この発明と特許文献１記載の発明を組み合わせることにより、二次電池電圧に応じて主駆動パルスを切り替えると共に、ステッピングモータの回転状況に応じてエネルギ余裕のある主駆動パルスに切り替えてステッピングモータを回転させることが可能である。
しかしながら、ステッピングモータを駆動できるにも拘わらず早めに主駆動パルスをパルスアップするため、駆動エネルギに無駄が生じるという問題がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭６２−２３８４８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、前記問題点に鑑み成されたもので、二次電池の電圧及びステッピングモータの回転状況に応じた主駆動パルスで駆動することにより、非回転となることを防止すると共にエネルギ消費を抑制することを課題としている。
【課題を解決するための手段】
【０００７】
本発明によれば、少なくともステッピングモータに電力を供給する電源としての二次電池と、前記二次電池の電圧を検出する電圧検出手段と、前記ステッピングモータの回転状況を検出する回転検出手段と、１種類の主駆動パルス及び前記１種類の主駆動パルスよりもエネルギが大きい補正駆動パルスの中から前記ステッピングモータの回転状況に応じた駆動パルスを選択して前記ステッピングモータを駆動する第１モード又は、複数種類の主駆動パルス及び前記複数種類の主駆動パルスよりもエネルギが大きい補正駆動パルスの中から前記ステッピングモータの回転状況に応じた駆動パルスを選択して前記ステッピングモータを駆動する第２モードで、前記ステッピングモータを駆動する制御手段とを備え、前記制御手段は、前記電圧検出手段が検出した前記二次電池の電圧が所定の切替電圧を超えるか否かに応じて、前記第１モードと前記第２モードのいずれかに切り替えて前記ステッピングモータを駆動することを特徴とするステッピングモータ制御回路が提供される。
【０００８】
また、本発明によれば、時刻針を回転駆動するステッピングモータと、前記ステッピングモータを制御するステッピングモータ制御回路とを有するアナログ電子時計において、ステッピングモータ制御回路として、前記ステッピングモータ制御回路を用いて成ることを特徴とするアナログ電子時計が提供される。
【発明の効果】
【０００９】
本発明に係るステッピングモータ制御回路によれば、二次電池の電圧及びステッピングモータの回転状況に応じた主駆動パルスで駆動することにより、非回転となることを防止すると共にエネルギ消費を抑制することが可能になる。
また、本発明に係るアナログ電子時計によれば、二次電池の電圧及びステッピングモータの回転状況に応じた主駆動パルスで駆動することにより、非回転となることを防止すると共にエネルギ消費を抑制することが可能になるため、正確な運針が可能になる等の効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の各実施の形態に係るステッピングモータ制御回路を用いたアナログ電子時計に共通するブロック図である。
【図２】本発明の各実施の形態に係るステッピングモータ制御回路及びアナログ電子時計に共通するタイミング図である。
【図３】本発明の各実施の形態に係るステッピングモータ制御回路及びアナログ電子時計に共通する判定チャートである。
【図４】本発明の第１の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計に係るフローチャートである。
【図５】本発明の第２の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計に係るフローチャートである。
【図６】本発明の第３の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計に共通するタイミング図である。
【図７】本発明の第３の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計に共通する判定チャートである。
【図８】本発明の第３の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計に係るフローチャートである。
【発明を実施するための形態】
【００１１】
図１は、本発明の実施の形態に係るステッピングモータ制御回路を用いたアナログ電子時計のブロック図で、後述する各実施の形態に共通するブロック図であり、アナログ電子腕時計の例を示している。
図１において、アナログ電子時計は、所定周波数の信号を発生する発振回路１０１、発振回路１０１で発生した信号を分周して計時の基準となる時計信号を発生する分周回路１０２、前記時計信号の計時動作やアナログ電子時計を構成する各電子回路要素の制御あるいは駆動パルスの変更制御等の各種制御を行う制御回路１０３を備えている。
【００１２】
また、アナログ電子時計は、制御回路１０３からの主駆動パルス制御信号に基づいて相互にエネルギが異なる複数種類の主駆動パルスＰ１中から選択し出力する主駆動パルス発生回路１０４、制御回路１０３からの補正駆動パルス制御信号に基づいて前記各主駆動パルスＰ１よりもエネルギが大きい補正駆動パルスＰ２を出力する補正駆動パルス発生回路１０５を備えている。
【００１３】
また、アナログ電子時計は、主駆動パルス発生回路１０４からの主駆動パルスＰ１、補正駆動パルス発生回路１０５からの補正駆動パルスＰ２によりステッピングモータ１０８を回転駆動するモータドライバ回路１０７を備えている。
また、アナログ電子時計は、モータドライバ回路１０７によって回転駆動されるステッピングモータ１０８、ステッピングモータ１０８によって回転駆動される時刻表示用の時刻針やカレンダ表示部等を有するアナログ表示部１０９を備えている。
【００１４】
また、アナログ電子時計は、ステッピングモータ１０８の回転によって発生し回転状況を表す誘起信号ＶＲｓを所定の検出区間において検出する回転検出回路１１０、回転検出回路１１０が所定の基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出した時刻と検出した区間とを比較して、前記誘起信号ＶＲｓがどの区間において検出されたのかを判別する検出区間判別回路１１１を有している。
【００１５】
制御回路１０３がステッピングモータ１０８を回転制御する制御モードとして、第１モードと第２モードの２種類のモードが用意されている。
第１モードは１種類の主駆動パルスＰ１を用いてステッピングモータ１０８を回転駆動すると共に、検出区間Ｔの全体を１つの区間として用いて回転状況を判定するモードである。検出区間Ｔの全体を１つの区間として用いて、前記区間内で、回転検出回路１１０が所定の基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出した場合は回転と判定し、検出できなかった場合は非回転と判定する。前記区間内でステッピングモータ１０８が回転しなかった場合は補正駆動パルスＰ２によって強制的に回転させるように駆動する。
【００１６】
第２モードは複数種類の主駆動パルスＰ１を用いてステッピングモータ１０８を回転駆動すると共に、検出区間Ｔを複数区間（本発明の実施の形態では３区間）に区分して用いることによって回転状況を判定するモードである。また第２モードは、ステッピングモータ１０８がぎりぎり回転（回転させることはできるがエネルギに余裕がない状態）であることを検出した場合に主駆動パルスＰ１をパルスアップすることにより、非回転となる前に早めにパルス制御を行うモードである。
【００１７】
第２モードでは、検出区間Ｔを複数区間に区分し各区間における誘起信号ＶＲｓの発生状況（誘起信号ＶＲｓのパターン）に基づいてステッピングモータ１０８の回転状況を判定すると共に、回転状況に応じた駆動パルスを選択して駆動する。第２モードでは、検出区間判別回路１１１は、回転検出回路１１０が検出した基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓがどの区間に属するかの判定を行う。この場合、制御回路１０３は、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓが発生した区間のパターンに基づいて回転状況を判定し、主駆動パルスＰ１のパルスアップやパルスダウン等のパルス制御を行うことになる。
【００１８】
また、アナログ電子時計は、ステッピングモータ１０８をはじめとしてアナログ電子時計の各電子回路要素に電力を供給する電源としての二次電池１１３、二次電池１１３を充電する太陽電池１１４、二次電池１１３の電圧を検出する電圧検出回路１１２を備えている。二次電池１１３は、少なくともステッピングモータに電力を供給する電源として機能する。
【００１９】
ここで、発振回路１０１及び分周回路１０２は信号発生手段を構成し、アナログ表示部１０９は報知手段を構成している。回転検出回路１１０及び検出区間判別回路１１１は回転検出手段を構成している。太陽電池１１４は電力を発電する発電手段、二次電池１１３を充電する充電手段を構成している。主駆動パルス発生回路１０４、補正駆動パルス発生回路１０５は駆動パルス発生手段を構成している。また、発振回路１０１、分周回路１０２、制御回路１０３、主駆動パルス発生回路１０４、補正駆動パルス発生回路１０５及びモータドライバ回路１０７は制御手段を構成している。
【００２０】
太陽電池１１４は発電を行って二次電池１１３を充電する。電源である二次電池１１３から、ステッピングモータ１０８をはじめとするアナログ電子時計の回路要素に対して電力が供給され、アナログ電子時計は動作する。
通常動作である時刻表示動作を概略説明すると、図１において、発振回路１０１は所定周波数の信号を発生し、分周回路１０２は発振回路１０１で発生した前記信号を分周して計時の基準となる時計信号（例えば１秒周期の信号）を発生し、制御回路１０３に出力する。
【００２１】
制御回路１０３は、前記時計信号に基づいて計時動作を行い、所定周期でステッピングモータ１０８を負荷の大きさや二次電池１１３の電圧に応じた駆動パルスで回転駆動するように主駆動パルス発生回路１０４に主駆動パルス制御信号を出力する。
本発明の実施の形態では、ステッピングモータ１０８を回転駆動するための駆動パルスとして複数種類の駆動パルスが用意されている。前記駆動パルスとして、相互にエネルギの異なる複数種類（即ち複数ランク）の主駆動パルスＰ１、各主駆動パルスＰ１よりもエネルギの大きい補正駆動パルスＰ２を用いるようにしている。
【００２２】
主駆動パルスＰ１は通常の時刻針（秒針、分針、時針）運針時にステッピングモータ１０８を回転駆動するための駆動パルス、補正駆動パルスＰ２は主駆動パルスＰ１ではステッピングモータ１０８を回転させることができなかった場合にステッピングモータ１０８を強制的に回転させるための駆動パルスである。
主駆動パルス発生回路１０４は、制御回路１０３からの主駆動パルス制御信号に対応するエネルギランクの主駆動パルスＰ１をモータドライバ回路１０７に出力する。モータドライバ回路１０７は前記主駆動パルスＰ１によってステッピングモータ１０８を回転駆動する。ステッピングモータ１０８は前記主駆動パルスＰ１によって回転駆動されて、アナログ表示部１０９の時刻針を回転駆動する。これにより、ステッピングモータ１０８が正常に回転した場合には、アナログ表示部１０９では、時刻針による現在時刻表示が行われる。
【００２３】
回転検出回路１１０は、ステッピングモータ１０８の回転自由振動によって発生する誘起信号ＶＲｓのうち所定の基準しきい電圧Ｖｃｏｍｐを超える検出信号ＶＲｓを所定の検出区間Ｔにおいて検出する。
回転検出回路１１０は、ステッピングモータ１０８が回転した場合等のようにステッピングモータ１０８のロータ（図示せず）が一定の速い動作を行った場合には所定の基準しきい電圧Ｖｃｏｍｐを越える検出信号ＶＲｓを検出し、ステッピングモータ１０８が回転しない場合等のように前記ロータが一定の速い動作を行わない場合には検出信号ＶＲｓは基準しきい電圧Ｖｃｏｍｐを越えないように基準しきい電圧Ｖｃｏｍｐが設定されている。
【００２４】
制御モードが第１モードの場合、検出区間判別回路１１１は区間判別を行わないため、回転検出回路１１０の検出結果は制御回路１０３に直接入力される。
制御回路１０３は、回転検出回路１１０が検出区間において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出した場合はステッピングモータ１０８が回転したと判定する。また制御回路１０３は、回転検出回路１１０が検出区間において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出しなかった場合はステッピングモータ１０８が非回転と判定して補正駆動パルスＰ２によって強制的に回転駆動する。
【００２５】
制御モードが第２モードの場合、検出区間判別回路１１１は、回転検出回路１１０が検出した基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓの検出時刻と検出した区間とを比較して、誘起信号ＶＲｓがどの区間において検出されたのかを判別する。制御回路１０３は、検出区間判別回路１１１が判別した誘起信号ＶＲｓのパターンに基づいて、ステッピングモータ１０８の回転状況を判別し又、その時駆動した主駆動パルスＰ１のエネルギ余力を判別する。
【００２６】
制御回路１０３は、誘起信号ＶＲｓのパターンに基づいて、主駆動パルスＰ１のエネルギを１ランク上げる動作（パルスアップ）や主駆動パルスＰ１のエネルギを１ランク下げる動作（パルスダウン）を行うように主駆動パルス発生回路１０４に制御信号を出力してパルス制御を行い、あるいは、補正駆動パルスＰ２によって駆動するように補正駆動パルス発生回路１０５に制御信号を出力してパルス制御を行う。
主駆動パルス発生回路１０４や補正駆動パルス発生回路１０５は前記制御信号に応じた駆動パルスをモータドライバ回路１０７に出力し、モータドライバ回路１０７は当該駆動パルスによってステッピングモータ１０８を回転駆動する。
【００２７】
また、制御回路１０３は、二次電池１１３の電圧に応じて制御モードを、第１モードと第２モード間で切り替える。即ち、制御回路１０３は、電圧検出回路１１２が検出した二次電池１１３の電圧が、所定電圧である現在の切替電圧に到達したとき、第１モードと第２モード間の切り替えを行う。本実施の形態では、前記切替電圧として、所定の低電圧である第１基準電圧Ｌｏと、前記第１基準電圧Ｌｏよりも高い第２基準電圧Ｈｉを用いており、ステッピングモータ１０８の回転状況に応じて前記切替電圧を切り替えるようにしている。
【００２８】
図２は、本発明の実施の形態のタイミング図で、第２モードにおいて主駆動パルスＰ１でステッピングモータ１０８を駆動した場合のタイミング図である。図２には、駆動パルスのエネルギ余裕の程度、ステッピングモータ１０８のロータ２０２の回転位置、回転状況を表す誘起信号ＶＲｓのパターン及びパルス制御動作をあわせて示している。
図２において、Ｐ１は主駆動パルスＰ１を表すと共にステッピングモータ１０８のロータ２０２が主駆動パルスＰ１によって回転駆動される領域を表し、又、ａ〜ｅは主駆動パルスＰ１の駆動停止後の自由振動によるロータ２０２の回転位置を表す領域である。
【００２９】
主駆動パルスＰ１による駆動直後の所定時間を第１区間Ｔ１、第１区間Ｔ１よりも後の所定時間を第２区間Ｔ２、第２区間よりも後の所定時間を第３区間Ｔ３としている。このように、主駆動パルスＰ１による駆動直後から始まる検出区間Ｔ全体を複数の区間（本実施の形態では３つの区間Ｔ１〜Ｔ３）に区分している。尚、本発明の実施の形態では、誘起信号ＶＲｓを検出しない期間であるマスク区間は設けていない。
ロータ２０２を中心として、その回転によってロータ２０２の主磁極（図２の回転挙動を表す図における直線矢印）が位置するＸＹ座標空間を第１象限Ｉ〜第４象限ＩＶに区分した場合、第１区間Ｔ１〜第３区間Ｔ３は次のように表すことができる。
【００３０】
即ち、通常駆動の状態（即ち駆動エネルギが余裕大の回転状態）において、第１区間Ｔ１はロータ２０２を中心とする空間の第３象限ＩＩＩにおいてロータ２０２の正方向（反時計回り方向）回転状況を判定する区間、第２区間Ｔ２は第３象限ＩＩＩにおいてロータ２０２の最初の正方向回転状況及び最初の逆方向（時計回り方向）回転状況を判定する区間、第３区間Ｔ３は第３象限ＩＩＩにおいてロータ２０２の最初の逆方向回転後の回転状況を判定する区間である。ここで、通常駆動とは通常時に駆動される負荷を主駆動パルスＰ１で正常に駆動できる状態であり、本実施の形態では、時刻針を負荷として、主駆動パルスＰ１で正常に駆動できる状態を通常駆動としている。
【００３１】
また、通常駆動に対して僅かに駆動エネルギが小さい状態（負荷増分小の駆動状態、エネルギが余裕小の回転状態）では、第１区間Ｔ１は第２象限ＩＩにおいてロータ２０２の正方向回転状況を判定する区間、第２区間Ｔ２は第３象限ＩＩＩにおいてロータ２０２の最初の正方向の回転状況及び最初の逆方向の回転状況を判定する区間、第３区間Ｔ３は第３象限ＩＩＩにおけるロータ２０２の最初の逆方向回転以後の回転状況を判定する区間である。
【００３２】
また、エネルギが前記余裕小の回転状態よりも更に駆動エネルギが小さい状態（負荷増分大の駆動状態、エネルギがぎりぎりの回転状態）では、第１区間Ｔ１は第２象限ＩＩにおいてロータ２０２の正方向回転状況を判定する区間、第２区間Ｔ２は第２象限ＩＩにおいてロータ２０２の正方向回転状況及び第３象限ＩＩＩにおいてロータ２０２の最初の正方向の回転状況を判定する区間、第３区間Ｔ３は第３象限ＩＩＩにおけるロータ２０２の最初の逆方向回転以後の回転状況を判定する区間である。
【００３３】
また、エネルギが前記ぎりぎりの回転状態よりも更に駆動エネルギが小さい状態（負荷増分極大の駆動状態、エネルギが不足して非回転状態）では、ロータ２０２を回転させることができない状態である。
例えば、図２において、本実施の形態に係るステッピングモータ制御回路では、通常駆動の状態において、領域ｂで生じた誘起信号ＶＲｓは第１区間Ｔ１及び第２区間Ｔ２において検出され、領域ｃで生じた誘起信号ＶＲｓは第２区間Ｔ２において検出され、領域ｃ後に生じた誘起信号ＶＲｓは第３区間Ｔ３において検出される。
【００３４】
回転検出回路１１０が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出した場合を判定値「１」、回転検出回路１１０が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出できなかった場合を判定値「０」とすると、図２の通常駆動の例では、回転状況を表すパターン（第１区間の判定値，第２区間の判定値，第３区間の判定値）として（０，１，０）が得られている。この場合、制御回路１０３は駆動エネルギの余裕が大と判定して、駆動エネルギを１ランクダウン（パルスダウン）して、１ランク下の主駆動パルスＰ１に変更するようにパルス制御を行う。
【００３５】
図３は本実施の形態のパルス制御動作をまとめた判定チャートである。図３において、前述したとおり、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出した場合を判定値「１」、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出できなかった場合を判定値「０」と表している。また、「１／０」は、判定値が「１」、「０」のどちらでもよいことを表している。
【００３６】
図３に示すように、回転検出回路１１０が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓの有無を検出し、検出区間判別回路１１１が前記誘起信号ＶＲｓがどの区間に属するかの誘起信号ＶＲｓのパターンを判別する。制御回路１０３は、誘起信号ＶＲｓのパターンに基づいて、制御回路１０３内部に記憶した図３の判定チャートを参照して、主駆動パルスＰ１のパルスアップやパルスダウンあるいは補正駆動パルスＰ２による駆動等の後述するパルス制御を行ってステッピングモータ１０８を回転制御する。
【００３７】
例えば、制御回路１０３は、パターン（１／０，０，０）の場合、ステッピングモータ１０８が回転していない（非回転）と判定して、補正駆動パルスＰ２によってステッピングモータ１０８を駆動するように補正駆動パルス発生回路１０５を制御した後、次回駆動時に１ランクアップした主駆動パルスＰ１に変更して駆動するように主駆動パルス発生回路１０４を制御する。
【００３８】
制御回路１０３は、パターン（１／０，０，１）の場合、ステッピングモータ１０８は回転したが、負荷に対して駆動エネルギがかなり低い状態であり、次回駆動時に非回転になる恐れがあると判定して、補正駆動パルスＰ２による駆動を行うことなく、前もって次回駆動時に１ランクアップした主駆動パルスＰ１に変更して駆動するように主駆動パルス発生回路１０４を制御する。
【００３９】
制御回路１０３は、パターン（１，１，１／０）の場合、ステッピングモータ１０８は回転し、負荷に対して駆動エネルギの余裕は小さいが次回も回転可能と判定して、次回駆動時に主駆動パルスＰ１を変更せずに駆動するように主駆動パルス発生回路１０４を制御する。
制御回路１０３は、パターン（０，１，１／０）の場合、ステッピングモータ１０８は回転し、負荷に対して駆動エネルギが過大と判定して、主駆動パルスＰ１を１ランクダウンした主駆動パルスＰ１に変更して駆動するように主駆動パルス発生回路１０４を制御する。
【００４０】
図４は、本発明の第１の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計の動作を示すフローチャートであり、主として制御回路１０３の処理を示すフローチャートである。
以下、図１〜図４を参照して、本発明の第１の実施の形態の動作を詳細に説明する。尚、初期状態では、切替電圧は低レベルの第１基準電圧Ｌｏに設定されている。
制御回路１０３は、主駆動パルスＰ１のランクｎを最低エネルギである０（主駆動パルスＰ１０）にリセットすると共に、連続駆動回数Ｎの値を０にリセットする（ステップＳ５０１）。
【００４１】
次に制御回路１０３は、電圧検出回路１１２に二次電池１１３の電圧を検出させ、電圧検出回路１１２が切替電圧（ここでは第１基準電圧Ｌｏ）を検出したか否か、即ち、二次電池１１３の電圧が前記切替電圧に以下に低下したか否かを判定する（ステップＳ６０１）。
制御回路１０３は、処理ステップＳ６０１において二次電池１１３の電圧が前記切替電圧を超えており、前記切替電圧まで低下していないと判定すると、第１モードで駆動を行う。
【００４２】
第１モードでは、制御回路１０３は、主駆動パルスＰ１を、第２モードで使用する複数種類の主駆動パルスＰ１の中の最大エネルギランクの主駆動パルスＰ１ｍに固定してステッピングモータ１０８を駆動するように主駆動パルス発生回路１０４に制御信号を出力する（ステップＳ６０２）。主駆動パルス発生回路１０４は、制御回路１０３からの前記制御信号に応答して、主駆動パルスＰ１を１種類の最大エネルギの主駆動パルスＰ１ｍに固定し、モータドライバ回路１０７を介してステッピングモータ１０８を駆動する。
【００４３】
このように、第１モードで駆動する主駆動パルスＰ１は１種類の主駆動パルスＰ１であるため、エネルギが低下してきた場合でも早めにパルスアップすることなく、当該主駆動パルスで駆動可能な限り駆動することになる。したがって、無駄なエネルギの浪費を防止することが可能になる。
また、第１モードで駆動する主駆動パルスＰ１は第２モードで用いる主駆動パルスＰ１の中の１種類の最大エネルギ主駆動パルスＰ１ｍであるため、二次電池１１３の電圧が低下した場合でもより確実にステッピングモータ１０８を回転させることが可能になる。
【００４４】
回転検出回路１１０は、ステッピングモータ１０８駆動直後の検出区間Ｔにおいて、ステッピングモータ１０８が回転した場合には基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出し、ステッピングモータ１０８が回転しなかった場合には基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出しない。
制御回路１１０は、回転検出回路１１０の検出結果に基づいてステッピングモータ１０８が回転したか否かを判定し（ステップＳ６０３）、回転したと判定した場合には処理ステップＳ６０１に戻る。
【００４５】
制御回路１０３は処理ステップＳ６０３において回転しなかったと判定した場合には、補正駆動パルスＰ２によって駆動するように補正駆動パルス発生回路１０５に制御信号を出力する（ステップＳ６０４）。補正駆動パルス発生回路１０５は、制御回路１０３からの前記制御信号に応答して、モータドライバ回路１０７を介して補正駆動パルスＰ２でステッピングモータ１０８を駆動する。
【００４６】
次に、制御回路１０３は、切替電圧を、第１基準電圧Ｌｏより高い第２基準電圧Ｈｉに切り替える（ステップＳ６０５）。これにより、切替電圧のレベルが高くなるため、以後の処理ステップＳ６０１では、二次電池１１３が切替電圧まで低下したことが早めに検出されて第２モードへ移行することになり、処理ステップＳ６０４における補正駆動パルスＰ２駆動が回避されることになる。これにより、エネルギ消費を抑制することが可能になる。
【００４７】
一方、制御回路１０３は、処理ステップＳ６０１において二次電池１１３の電圧が切替電圧以下に低下していると判定すると、第２モードで駆動を行う。
第２モードでは、制御回路１０３は、そのときのエネルギランクｎ（ここでは最低エネルギランクの「０」）の主駆動パルスＰ１ｎを選択し（ステップＳ５０２）、当該主駆動パルスＰ１ｎでステッピングモータ１０８を駆動するように主駆動パルス発生回路１０４に制御信号を出力する（ステップＳ５０３）。
主駆動パルス発生回路１０４は、前記制御信号に対応するエネルギの主駆動パルスＰ１ｎをモータドライバ回路１０７に出力し、モータドライバ回路１０７は前記主駆動パルスＰ１ｎによってステッピングモータ１０８を回転駆動する。
【００４８】
回転検出回路１１０は、検出区間Ｔにおいて、ステッピングモータ１０８の回転によって生じる誘起信号ＶＲｓのうち、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出する。検出区間判別回路１１１は、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓがどの区間Ｔ１〜Ｔ３に属するのかを判定する。
制御回路１０３は、検出区間判別回路１１１が前記誘起信号ＶＲｓの検出時刻ｔは区間Ｔ１内と判定したか否かの判定（即ち、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓが第１区間Ｔ１内で検出したか否かの判定）を行う（ステップＳ５０４）。
【００４９】
制御回路１０３は、処理ステップＳ５０４において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ１内で検出していないと判定した場合には（パターンが（０，ｘ，ｘ）の場合である。但し判定値「ｘ」は判定値が「１」か「０」かを問わないことを意味する。）、前記同様にして、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ２内で検出したか否かを判定する（ステップＳ５０５）。
制御回路１０３は、処理ステップＳ５０５において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ２内で検出していないと判定した場合（パターンが（０，０，ｘ）の場合である。）、前記同様にして、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ３内で検出したか否かを判定する（ステップＳ５０６）。
【００５０】
制御回路１０３は、処理ステップＳ５０６において、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ３内で検出していないと判定した場合（パターンが（ｘ，０，０）の場合であり、図３の非回転の場合である。）、処理ステップＳ５０３の主駆動パルスＰ１と同極性の補正駆動パルスＰ２によってステッピングモータ１０８を駆動した後（ステップＳ５０７）、当該主駆動パルスＰ１のランクｎが最大ランクｍでない場合には主駆動パルスＰ１を１ランクアップして主駆動パルスＰ１（ｎ＋１）に変更した後に処理ステップＳ６０１に戻り、次回の駆動はこの主駆動パルスＰ１（ｎ＋１）によって駆動する（ステップＳ５０８、Ｓ５１０）。
【００５１】
制御回路１０３は、処理ステップＳ５０８において、当該主駆動パルスＰ１のランクｎが最大ランクｍの場合には、主駆動パルスＰ１を所定量エネルギの小さい主駆動パルスＰ１（ｎ−ａ）に変更して処理ステップＳ６０１に戻り、次回の駆動はこの主駆動パルスＰ１（ｎ−ａ）によって駆動する（ステップＳ５０９）。この場合、主駆動パルスＰ１中の最大エネルギランクｍの駆動パルスＰ１ｍでも回転不能な状態であるため、次回駆動時に最大エネルギランクｍの主駆動パルスＰ１ｍによって駆動する場合のエネルギの無駄を少なくすることができる。尚、このとき、大きな省電力効果を得るために、最小エネルギの主駆動パルスＰ１０に変更するようにしてもよい。
【００５２】
制御回路１０３は、処理ステップＳ５０６において、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ３内で検出したと判定した場合（パターンが（ｘ，０，１）の場合である。）、当該主駆動パルスＰ１のランクｎが最大ランクｍでない場合には、主駆動パルスＰ１を１ランクアップして主駆動パルスＰ１（ｎ＋１）に変更して処理ステップＳ６０１に戻り、次回の駆動はこの主駆動パルスＰ１によって駆動する（ステップＳ５１１、Ｓ５１０；図３の負荷増分大の場合である。）。
制御回路１０３は、処理ステップＳ５１１において、当該主駆動パルスＰ１のランクｎが最大ランクｍの場合にはランク変更できないため、主駆動パルスＰ１は変更せずに処理ステップＳ６０１に戻り、次回の駆動はこの主駆動パルスＰ１によって駆動する（ステップＳ５１３）。
【００５３】
制御回路１０３は、処理ステップＳ５０４において、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ１内で検出したと判定した場合（パターンが（１，ｘ，ｘ）の場合である。）、前記同様にして、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ２内で検出したか否かを判定する（ステップＳ５１２）。
制御回路１０３は、処理ステップＳ５１２において、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ２内で検出していないと判定した場合（パターンが（１，０，ｘ）の場合である。）、処理ステップＳ５０６に移行して前記処理を行う。
【００５４】
制御回路１０３は、処理ステップＳ５１２において、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ２内で検出したと判定した場合（パターンが（１，１，ｘ）の場合である。）、処理ステップＳ５１３に移行する。
制御回路１０３は、処理ステップＳ５０５において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ２内で検出したと判定した場合（パターンが（０，１，ｘ）の場合である。）、主駆動パルスＰ１のランクｎが最低ランク０のときはランクを下げることができないためランクを変更せずに維持して処理ステップＳ６０１に戻る（ステップＳ５１４、Ｓ５１８）。
【００５５】
制御回路１０３は、処理ステップＳ５１４において主駆動パルスＰ１のランクｎが最低ランク０ではないと判定した場合、連続発生回数Ｎに１加算し（ステップＳ５１５）、回数Ｎが所定回数（本実施の形態では１６０回）になったか否かを判定し（ステップＳ５１６）、前記所定回数になっていない場合には主駆動パルスＰ１のランクは変更せずに処理ステップＳ６０１に戻り（ステップＳ５１８）、前記所定回数になった場合には主駆動パルスＰ１のランクを１ランクダウンすると共に連続発生回数Ｎを０にリセットして処理ステップＳ６０１に戻る（ステップＳ５１７）。
【００５６】
このようにして、二次電池１１３が切替電圧以下に低下した場合は、主駆動パルスＰ１のエネルギがぎりぎりの駆動になったときにパルスアップする第２モードの駆動制御が行われ確実な回転駆動が行われる。
上述した第２モードの動作を繰り返し行っている間に、二次電池１１３が太陽電池１１４によって充電され、切替電圧を超えた場合には、処理ステップ６０１における判定が「Ｎｏ」となるため、第１モードに移行することになる。
【００５７】
以上述べたように、本発明の第１の実施の形態に係るステッピングモータ制御回路は、少なくともステッピングモータ１０８に電力を供給する電源としての二次電池１１３と、二次電池１１３の電圧を検出する電圧検出回路１１２と、ステッピングモータ１０８の回転状況を検出する回転検出手段と、１種類の主駆動パルスＰ１及び前記１種類の主駆動パルスＰ１よりもエネルギが大きい補正駆動パルスＰ２の中からステッピングモータ１０８の回転状況に応じた駆動パルスを選択してステッピングモータ１０８を駆動制御する第１モード又は、複数種類の主駆動パルスＰ１及び前記複数種類の主駆動パルスＰ１よりもエネルギが大きい補正駆動パルスＰ２の中からステッピングモータ１０８の回転状況に応じた駆動パルスを選択してステッピングモータ１０８を駆動する第２モードで、ステッピングモータ１０８を駆動する制御手段とを備え、前記制御手段は、電圧検出回路１１２が検出した二次電池１１３の電圧が所定の切替電圧を超えるか否かに応じて、前記第１モードと第２モードのいずれかに切り替えてステッピングモータを駆動するようにしている。
【００５８】
したがって、二次電池１１３の電圧が切替電圧以下に低下するまでは、１種類の主駆動パルスＰ１による駆動を行う第１モードで駆動されるため、主駆動パルスが不要にパルスアップすることを防止でき、エネルギ消費を抑制することが可能になる。また、ステッピングモータ１０８の回転状況に応じた主駆動パルスで駆動することが可能になるため、非回転になることを防止することが可能になる。
【００５９】
また、本発明の第１の実施の形態に係るアナログ電子時計によれば、時刻針を回転駆動するステッピングモータ１０８と、ステッピングモータ１０８を制御するステッピングモータ制御回路とを有するアナログ電子時計において、ステッピングモータ制御回路として、前記ステッピングモータ制御回路を用いて成ることを特徴としているため、二次電池１１３の電圧及びステッピングモータ１０８の回転状況に応じた主駆動パルスＰ１で駆動することにより、非回転となることを防止すると共にエネルギ消費を抑制することが可能になるため、正確な運針が可能になる等の効果を奏する。
【００６０】
図５は、本発明の第２の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計の動作を示すフローチャートであり、図４と同一処理を行う部分には同一符号を付している。本第２の実施の形態のブロック図やパルス制御動作は図１〜図３と同じである。
本第２の実施の形態も、前記第１の実施の形態と同様に、二次電池１１３が切替電圧を超えるか否かによって制御モードを切り替える点で共通している。
【００６１】
しかしながら、前記第１の実施の形態では二次電池１１３が切替電圧を超えるときは第１モードで動作し、二次電池１１３が切替電圧以下に低下したときは第２モードで動作するように構成したのに対して、本第２の実施の形態では二次電池１１３が切替電圧を超えるときは第２モードで動作し、二次電池１１３が切替電圧以下に低下したときは第１モードで動作するように構成している点で相違している。
【００６２】
即ち、制御回路１０３は、図５の処理ステップＳ６０１において二次電池１１３の電圧が切替電圧（初期設定では第１基準電圧Ｌｏ）を超えており、前記切替電圧まで低下していないと判定すると、第２モードで駆動を行う。第２モードでは処理ステップＳ５０２以下の前述した処理が行われる。一方、制御回路１０３は、処理ステップＳ６０１において二次電池１１３の電圧が前記切替電圧以下に低下していると判定すると、第１モードで駆動を行う。第１モードでは処理ステップＳ６０２以下の前述した処理が行われる。
【００６３】
本第２の実施の形態に係るステッピングモータ制御回路においても前記第１の実施の形態と同様に、制御回路１０３は、電圧検出回路１１２が検出した二次電池１１３の電圧が所定の切替電圧を超えるか否かに応じて、制御モードを第１モードと第２モード間で切り替えてステッピングモータ１０８を駆動するようにしている。
したがって、二次電池１１３の電圧が切替電圧以下に低下した後は、１種類の主駆動パルスＰ１による駆動を行う第１モードで駆動されるため、主駆動パルスＰ１が不要にパルスアップされることを防止でき、エネルギ消費を抑制することが可能になる。
また、二次電池１１３の電圧が切替電圧以下に低下する前は、複数種類の主駆動パルスＰ１による駆動を行う第２モードで駆動されるため、ステッピングモータ１０８の回転状況に応じた主駆動パルスＰ１で駆動することが可能になり、非回転になることを防止することが可能になる。
【００６４】
また、本第２の実施の形態に係るアナログ電子時計によれば、時刻針を回転駆動するステッピングモータ１０８と、ステッピングモータ１０８を制御するステッピングモータ制御回路とを有するアナログ電子時計において、ステッピングモータ制御回路として、前記ステッピングモータ制御回路を用いて成ることを特徴としているため、二次電池１１３の電圧及びステッピングモータ１０８の回転状況に応じた主駆動パルスＰ１で駆動することにより、非回転となることを防止すると共にエネルギ消費を抑制することが可能になるため、正確な運針が可能になる等の効果を奏する。
【００６５】
次に、本発明の第３の実施の形態について説明する。本第３の実施の形態のブロック図は図１と同じである。
前記第１、第２の実施の形態では、１種類の主駆動パルスＰ１及び前記主駆動パルスよりもエネルギが大きい補正駆動パルスＰ２を用いて駆動する第１モードと、相互にエネルギが異なる複数種類の主駆動パルスＰ１及び前記各主駆動パルスＰ１よりもエネルギが大きい補正駆動パルスＰ２を用いて駆動する第２モードの２種類のモードを備える構成としたが、本第３の実施の形態では、更に第３のモードを備えるように構成している。
【００６６】
また、前記第１の実施の形態では、二次電池１１３の電圧が所定電圧まで低下したときは第２モードの動作を行うと共に二次電池１１３の電圧が前記所定電圧を超えているときは第１モードの動作を行うように構成したが、本第３の実施の形態では、二次電池１１３の電圧が前記所定電圧まで低下したときは第２モードの動作を行うと共に二次電池１１３の電圧が前記所定電圧を超えているときは第１モードの動作を行い、第１モードの動作中にステッピングモータ１０８の回転状況が所定状況に変化した後は第３モードの動作を行うように構成している。また、第３モードの動作中に二次電池１１３の電圧が前記所定電圧まで低下したときは第２モードに移行するように構成している。
【００６７】
二次電池１１３の電圧が所定値以下のときのモードである第２モードでは、前述したように、相互にエネルギが異なる複数種類の主駆動パルス（第１主駆動パルス群）及び前記第１主駆動パルス群よりもエネルギが大きい補正駆動パルスＰ２を用いてステッピングモータ１０８を駆動すると共に、３区間に区分された第１検出区間を用いて回転状況を検出する。
一方、二次電池１１３の電圧が所定値を超えるときのモードである第１モードでは、１種類の主駆動パルスＰ１及び前記主駆動パルスＰ１よりもエネルギが大きい補正駆動パルスＰ２を用いて駆動すると共に、４区間に区分された第２検出区間を用いて回転状況を検出する。第１検出区間と第２検出区間の時間幅は同じである。
【００６８】
また、前記第１モードで駆動中にステッピングモータ１０８の回転状況が所定状況になった場合、第１モードから、前記第１主駆動パルス群よりもエネルギが小さく相互にエネルギが異なる複数種類の主駆動パルスＰ１（第２主駆動パルス群）及び前記各主駆動パルスＰ１よりもエネルギが大きい補正駆動パルスＰ２を用いて駆動する第３モードに切り替えて駆動する。第３モードは二次電池１１３の電圧が所定値を超えるときのモードであり、第１モードと同じ態様で４区間に区分された第２検出区間を用いて回転状況を検出する。
【００６９】
尚、第１モードで使用する主駆動パルスＰ１として種々のエネルギの駆動パルスを使用できるが、本第３の実施の形態では、第１モードで使用する主駆動パルスＰ１は、第２主駆動パルス群中の最大エネルギの主駆動パルスを使用している。第１モードでは駆動エネルギが大きくパルスダウンが必要と判定した場合に、第２主駆動パルス群を用いて駆動する第３モードに切り替わるようにしている。
【００７０】
図６は、本第３の実施の形態のタイミング図であり、第３モードにおいて主駆動パルスＰ１でステッピングモータ１０８を駆動した場合のタイミング図を示している。
第３モードでは、主駆動パルスＰ１による駆動直後の検出区間Ｔを、第４区間Ｔ１１、第４区間Ｔ１１よりも後の所定時間を第５区間ＴＳ、第５区間ＴＳよりも後の所定時間を第６区間Ｔ２１、第６区間Ｔ２１よりも後の所定時間を第７区間Ｔ３に区分している。
【００７１】
第４区間Ｔ１１、第７区間Ｔ３は、各々、図２の第１区間、第３区間Ｔ３に相当している。本第３の実施の形態では、図２の第２区間Ｔ２を、第５区間ＴＳと第６区間Ｔ２１に区分（例えば等分）している。第５区間ＴＳは第２区間Ｔ２の前側領域区間に相当し、第６区間Ｔ２１は第２区間Ｔ２の後側区間に相当する。基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓが第６区間Ｔ２１で生じている状態から駆動エネルギに余裕が生じた状態に変化すると、誘起信号ＶＲｓが早く発生するように変化するため、前記誘起信号ＶＲｓが第６区間Ｔ２１ではなく第５区間ＴＳで生じるように変化する。これにより、エネルギの余裕の変化を判定することが可能になる。
【００７２】
尚、図６には、第２モードにおける検出区間Ｔの各区間（第１区間Ｔ１〜第３区間Ｔ３）を併記している。
このように、主駆動パルスＰ１による駆動直後から始まる検出区間Ｔ全体を複数の区間（本実施の形態では４つの区間Ｔ４〜区間Ｔ７）に区分している。
本第３の実施の形態において、第１モードにおける検出区間Ｔの区分方法は第３モードと同じである。
【００７３】
ステッピングモータ１０８のロータ２０２を中心として、その回転によってロータ２０２の主磁極（図６の回転挙動を表す図における直線矢印）が位置するＸＹ座標空間を第１象限Ｉ〜第４象限ＩＶに区分した場合、第４区間Ｔ１１〜第７区間Ｔ３は次のように表すことができる。
即ち、通常駆動の状態（即ち駆動エネルギが余裕大の回転状態）において、第４区間Ｔ１１はロータ２０２を中心とする空間の第３象限ＩＩＩにおいてロータ２０２の正方向（反時計回り方向）回転状況を判定する区間、第５区間ＴＳは第３象限ＩＩＩにおいてロータ２０２の最初の正方向回転状況及び最初の逆方向（時計回り方向）回転状況を判定する区間、第６区間Ｔ２１は第３象限ＩＩＩにおいてロータ２０２の最初の逆方向回転状況を判定する区間、第７区間Ｔ３はロータ２０２の最初の逆方向回転後の回転状況を判定する区間である。ここで、通常駆動とは通常時に駆動される負荷を主駆動パルスＰ１で正常に駆動できる状態であり、本実施の形態では、時刻針を負荷として、主駆動パルスＰ１で正常に駆動できる状態を通常駆動としている。
【００７４】
また、通常駆動に対して僅かに駆動エネルギが小さい状態（負荷増分小の駆動状態、エネルギが余裕小の回転状態）では、第４区間Ｔ１１は第２象限ＩＩにおいてロータ２０２の正方向回転状況を判定する区間、第５区間ＴＳは第３象限ＩＩＩにおいてロータ２０２の最初の正方向の回転状況を判定する区間、第６区間Ｔ２１は第３象限ＩＩＩにおいてロータ２０２の最初の正方向の回転状況及び最初の逆方向の回転状況を判定する区間、第７区間Ｔ３は第３象限ＩＩＩにおけるロータ２０２の最初の逆方向回転以後の回転状況を判定する区間である。
【００７５】
また、エネルギが前記余裕小の回転状態よりも更に駆動エネルギが小さい状態（負荷増分大の駆動状態、エネルギがぎりぎりの回転状態）では、第４区間Ｔ１１は第２象限ＩＩにおいてロータ２０２の正方向回転状況を判定する区間、第５区間ＴＳは第２象限ＩＩにおいてロータ２０２の正方向回転状況を判定する区間、第６区間Ｔ２１は第３象限ＩＩＩにおいてロータ２０２の正方向回転状況を判定する区間、第７区間Ｔ３は第３象限ＩＩＩにおけるロータ２０２の最初の逆方向回転以後の回転状況を判定する区間である。
【００７６】
また、エネルギが前記ぎりぎりの回転状態よりも更に駆動エネルギが小さい状態（負荷増分極大の駆動状態、エネルギが不足して非回転状態）では、ロータ２０２を回転させることができない状態である。
また、通常駆動時よりもエネルギが大きい状態（高エネルギの駆動状態、エネルギが余裕極大状態）では、第４区間Ｔ１１は第３象限ＩＩＩにおいてロータ２０２の最初の正方向回転状況を判定する区間、第５区間ＴＳは第３象限ＩＩＩにおいてロータ２０２の最初の逆方向回転状況を判定する区間、第６区間Ｔ２１は第３象限ＩＩＩにおいてロータ２０２の最初の逆方向回転状況を判定する区間、第７区間Ｔ３は第３象限ＩＩＩにおけるロータ２０２の最初の逆方向回転以後の回転状況を判定する区間である。
【００７７】
例えば、図６において、本実施の形態に係るステッピングモータ制御回路では、通常駆動の状態において、領域ｂで生じた誘起信号ＶＲｓは第４区間Ｔ１１及び第５区間ＴＳにおいて検出され、領域ｃで生じた誘起信号ＶＲｓは第５区間ＴＳ及び第６区間Ｔ２１において検出され、領域ｃ後に生じた誘起信号ＶＲｓは第７区間Ｔ３において検出される。
回転検出回路１１０が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出した場合を判定値「１」、回転検出回路１１０が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出できなかった場合を判定値「０」とすると、図６の通常駆動の例では、回転状況を表すパターン（第４区間の判定値，第５区間の判定値，第６区間の判定値，第７区間の判定値）として（０，０，１，０）が得られている。この場合、制御回路１０３は駆動エネルギの余裕が大と判定して、駆動エネルギを変更せずに維持するようにパルス制御を行う。
【００７８】
図７は本第３の実施の形態のパルス制御動作をまとめた判定チャートである。図７において、前述したとおり、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出した場合を判定値「１」、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出できなかった場合を判定値「０」と表している。また、「１／０」は、判定値が「１」、「０」のどちらでもよいことを表している。
【００７９】
図７に示すように、回転検出回路１１０が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓの有無を検出し、検出区間判別回路１１１が前記誘起信号ＶＲｓがどの区間に属するかの誘起信号ＶＲｓのパターンを判別する。制御回路１０３は、第１モード及び第３モードでは、誘起信号ＶＲｓのパターンに基づいて、制御回路１０３内部に記憶した図７の判定チャートを参照して、主駆動パルスＰ１のパルスアップやパルスダウンあるいは補正駆動パルスＰ２による駆動等の後述するパルス制御動作を行ってステッピングモータ１０８を駆動制御する。
尚、第２モードでは、検出区間Ｔは第１区間Ｔ１〜Ｔ３の３区間に区分されており、図３の判定チャートを用いてパルス制御を行う。
【００８０】
図８は、本発明の第３の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計の動作を示すフローチャートであり、主として制御回路１０３の処理を示すフローチャートである。
以下、本発明の第３の実施の形態の動作を、図１、図６〜図８を参照して、前記第１の実施の形態と相違する部分について説明する。
制御回路１０３は、主駆動パルスＰ１のランクｎを０（例えば、第１主駆動パルス群中の最低エネルギの主駆動パルスＰ１０）にリセットし、連続駆動回数Ｎの値を０にリセットすると共に、主駆動パルスＰ１を主駆動パルスＰ１ｍに設定する（ステップＳ５０１）。
【００８１】
次に制御回路１０３は、電圧検出回路１１２に二次電池１１３の電圧を検出させ、電圧検出回路１１２が切替電圧（ここでは、初期設定されている第１基準電圧Ｌｏ）を検出したか否か、即ち、二次電池１１３の電圧が前記切替電圧に以下に低下したか否かを判定する（ステップＳ６０１）。
制御回路１０３は、処理ステップＳ６０１において二次電池１１３の電圧が前記切替電圧まで低下していると判定すると、第２モードの駆動を行う。第２モードでは、図４に関して説明したと同様に、３区間に区分された第１検出区間、第１主駆動パルス群及び補正駆動@パルスＰ２を用いて第１の実施の形態と同様に、処理ステップＳ５０２〜Ｓ５１８の処理を繰り返す。
【００８２】
一方、制御回路１０３は、処理ステップＳ６０１において電圧検出回路１１２が切替電圧を検出していない、即ち、二次電池１１３の電圧が前記切替電圧を超えていると判定すると、以下説明するように、第１モード、第３モードの動作に移行する。第１、第３モードでは、第２主駆動パルス群及び４区間に区分した第２検出区間を用いた動作が行われる。
制御回路１０３は、処理ステップＳ６０１において二次電池１１３の電圧が前記切替電圧を超えていると判定すると、主駆動パルスＰ１が第２主駆動パルス群中の最大エネルギの主駆動パルスＰ１ｍであるか否かを判定する（ステップＳ８０１）。
【００８３】
制御回路１０３は、処理ステップＳ８０１において主駆動パルスＰ１が主駆動パルスＰ１ｍであると判定すると、主駆動パルスＰ１ｍでステッピングモータ１０８を駆動するように主駆動パルス発生回路１０４に制御信号を出力する（ステップＳ８０２）。
主駆動パルス発生回路１０４は、前記制御信号に対応するエネルギの主駆動パルスＰ１ｍをモータドライバ回路１０７に出力し、モータドライバ回路１０７は主駆動パルスＰ１ｍによってステッピングモータ１０８を回転駆動する。
【００８４】
回転検出回路１１０は、検出区間Ｔにおいて、ステッピングモータ１０８の回転によって生じる誘起信号ＶＲｓのうち、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出する。検出区間判別回路１１１は、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓがどの区間Ｔ１１〜Ｔ３に属するのかを判定する。
制御回路１０３は、検出区間判別回路１１１が前記誘起信号ＶＲｓの検出時刻ｔは第４区間Ｔ１１内か否かの判定（即ち、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓが第４区間Ｔ１１内で検出したか否かの判定）を行う（ステップＳ８０３）。
【００８５】
制御回路１０３は、処理ステップＳ８０３において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ１１内で検出していないと判定した場合には（パターンが（０，ｘ，ｘ，ｘ）の場合である。）、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを第５区間ＴＳ内で検出したか否かを判定する（ステップＳ８０４）。
制御回路１０３は、処理ステップＳ８０４において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間ＴＳ内で検出していないと判定した場合（パターンが（０，０，ｘ，ｘ）の場合である。）、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを第６区間Ｔ２１内で検出したか否かを判定する（ステップＳ８０５）。
【００８６】
制御回路１０３は、処理ステップＳ８０５において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ２１内で検出していないと判定した場合（パターンが（０，０，０，ｘ）の場合である。）、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ３内で検出したか否かを判定する（ステップＳ８０６）。
制御回路１０３は、処理ステップＳ８０６において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ３内で検出していないと判定した場合（パターンが（０，０，０，０）の場合である。）、ステッピングモータ１０８が回転しなかったと判定して、補正駆動パルスＰ２によって駆動するように制御信号を補正駆動パルス発生回路１０５に出力した後（ステップＳ８０７）、処理ステップＳ６０１に戻る。
補正駆動パルス発生回路１０５は、前記制御信号に応答して補正駆動パルスＰ２をモータドライバ回路１０７に出力し、モータドライバ回路１０７は前記補正駆動パルスＰ２によってステッピングモータ１０８を強制的に回転駆動する。
【００８７】
一方、制御回路１０３は処理ステップ８０６において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ３内で検出したと判定した場合（パターンが（０，０，０，１）の場合である。）及び処理ステップ８０５において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ２１内で検出したと判定した場合（パターンが（０，０，１，ｘ）の場合である。）には直ちに処理ステップＳ６０１に戻る。
制御回路１０３は、処理ステップＳ８０４において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間ＴＳ内で検出したと判定した場合（パターンが（０，１，ｘ，ｘ）の場合である。）、最大エネルギランクの主駆動パルスＰ１ｍを１ランク下げて主駆動パルスＰ１（ｍ−１）に変更した後（ステップＳ８２３）、処理ステップＳ６０１に戻る。
【００８８】
制御回路１０３は、処理ステップＳ８０３において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ１１内で検出したと判定した場合（パターンが（１，ｘ，ｘ，ｘ）の場合である。）、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間ＴＳ内で検出しなかったと判定したときは（パターンが（１，０，ｘ，ｘ）の場合である。）処理ステップＳ８０５に移行し、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間ＴＳ内で検出したと判定したときは（パターンが（１，１，ｘ，ｘ）の場合である。）、処理ステップＳ８２３に移行して主駆動パルスＰ１ｍのエネルギランクを１ランク下げた後、処理ステップＳ６０１に戻る。
上記処理により、二次電池１１３の電圧が切替電圧を超えており且つ第５区間ＴＳが「０」の状態では、第２検出区間と主駆動パルスＰ１ｍ及び補正駆動パルスＰ２を用いた第１モードの駆動が継続して行われる。
【００８９】
一方、制御回路１０３は、処理ステップＳ８０４又は処理ステップＳ８０８において第５区間ＴＳが「１」となり、処理ステップＳ８２３によって主駆動パルスＰ１ｍを１ランク下げた主駆動パルスＰ１（ｍ−１）に変更した場合、二次電池１１３の電圧が依然として切替電圧を超えた状態のときは（ステップＳ６０１）、処理ステップＳ８０１から第３モードに移行して駆動する。
【００９０】
即ち、処理ステップＳ８０４又は処理ステップＳ８０８において第５区間ＴＳが「１」となり且つ二次電池１１３の電圧が切替電圧を超えた状態にある場合、制御回路１０３は、処理ステップＳ８０１において主駆動パルスＰ１が主駆動パルスＰ１ｍでないと判定して、そのときの主駆動パルスＰ１（ここでは主駆動パルスＰ１（ｍ−１））によってステッピングモータ１０８を駆動するように主駆動パルス発生回路１０４に制御信号を出力する。
主駆動パルス発生回路１０４は、前記制御信号に対応するエネルギの主駆動パルスＰ１をモータドライバ回路１０７に出力し、モータドライバ回路１０７は前記主駆動パルスＰ１によってステッピングモータ１０８を回転駆動する。
【００９１】
回転検出回路１１０は、検出区間Ｔにおいて、ステッピングモータ１０８の回転によって生じる誘起信号ＶＲｓのうち、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出する。検出区間判別回路１１１は、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓがどの区間Ｔ１１〜Ｔ３に属するのかを判定する。
制御回路１０３は、検出区間判別回路１１１が前記誘起信号ＶＲｓの検出時刻ｔは第４区間Ｔ１１内と判定したか否かの判定（即ち、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓが第４区間Ｔ１１内で検出したか否かの判定）を行う（ステップＳ８０９）。
【００９２】
制御回路１０３は、処理ステップＳ８０９において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ１１内で検出していないと判定した場合には（パターンが（０，ｘ，ｘ，ｘ）の場合である。）、前記同様にして、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間ＴＳ内で検出したか否かを判定する（ステップＳ８１０）。
制御回路１０３は、処理ステップＳ８１０において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間ＴＳ内で検出していないと判定した場合（パターンが（０，０，ｘ，ｘ）の場合である。）、前記同様にして、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ２１内で検出したか否かを判定する（ステップＳ８１１）。
【００９３】
制御回路１０３は、処理ステップＳ８１１において、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ２１内で検出していないと判定した場合（パターンが（ｘ，０，０，ｘ）の場合である。）、前記同様にして、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ３内で検出したか否かを判定する（ステップＳ８１２）。
制御回路１０３は、処理ステップＳ８１２において、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ３内で検出していないと判定した場合（パターンが（ｘ，０，０，０）の場合であり、図７の非回転の場合である。）、補正駆動パルスＰ２によってステッピングモータ１０８を駆動した後（ステップＳ８１３）、当該主駆動パルスＰ１のランクｎが最大ランクｍでない場合には主駆動パルスＰ１を１ランクアップして変更した後に処理ステップＳ６０１に戻り、次回の駆動はこの主駆動パルスＰ１によって駆動する（ステップＳ８１４、Ｓ８１６）。
【００９４】
制御回路１０３は、処理ステップＳ８１４において、当該主駆動パルスＰ１のランクｎが最大ランクｍの場合には、主駆動パルスＰ１を所定量エネルギの小さい主駆動パルスＰ１（ｎ−ａ）に変更して処理ステップＳ６０１に戻り、次回の駆動はこの主駆動パルスＰ１（ｎ−ａ）によって駆動する（ステップＳ８１５）。この場合、主駆動パルスＰ１中の最大エネルギランクｍの駆動パルスＰ１ｍでも回転不能な状態であるため、次回駆動時に最大エネルギランクｍの主駆動パルスＰ１ｍによって駆動する場合のエネルギの無駄を少なくすることができる。尚、このとき、大きな省電力効果を得るために、第２主駆動パルス郡中の最小エネルギの主駆動パルスＰ１に変更するようにしてもよい。
【００９５】
制御回路１０３は、処理ステップＳ８１２において、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ３内で検出したと判定した場合（パターンが（ｘ，０，０，１）；図７の負荷増分大の場合である。）、当該主駆動パルスＰ１のランクｎが最大ランクｍでない場合には、主駆動パルスＰ１を１ランクアップして主駆動パルスＰ１（ｎ＋１）に変更して処理ステップＳ６０１に戻り、次回の駆動はこの主駆動パルスＰ１によって駆動する（ステップＳ８１７、Ｓ８１６）。
制御回路１０３は、処理ステップＳ８１７において、当該主駆動パルスＰ１のランクｎが最大ランクｍの場合にはランク変更できないため、主駆動パルスＰ１は変更せずに処理ステップＳ６０１に戻り、次回の駆動はこの主駆動パルスＰ１によって駆動する（ステップＳ８１９）。
【００９６】
制御回路１０３は、処理ステップＳ８１１において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ２１内で検出したと判定した場合（パターンが（ｘ，０，１，ｘ）の場合である。）、処理ステップＳ８１９に移行する。
制御回路１０３は、処理ステップＳ８１０において、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間ＴＳ内で検出したと判定した場合（パターンが（０，１，ｘ，ｘ）の場合である。）、処理ステップＳ８２０に移行する。
【００９７】
制御回路１０３は、処理ステップＳ８０９において、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間Ｔ１１内で検出したと判定した場合（パターンが（１，ｘ，ｘ，ｘ）の場合である。）、前記同様にして、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間ＴＳ内で検出したか否かを判定する（ステップＳ８１８）。
制御回路１０３は、処理ステップＳ８１８において、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間ＴＳ内で検出していないと判定した場合（パターンが（１，０，ｘ，ｘ）の場合である。）、処理ステップＳ８１１に移行して前記処理を行う。
【００９８】
制御回路１０３は、処理ステップＳ８１８において、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを区間ＴＳ内で検出したと判定した場合（パターンが（１，１，ｘ，ｘ）の場合である。）、処理ステップＳ８２０に移行する。
制御回路１０３は、処理ステップＳ８２０において、主駆動パルスＰ１のランクｎが最低ランク０のときはランクを下げることができないためランクを変更せずに維持して処理ステップＳ６０１に戻る（ステップＳ８２４）。
【００９９】
制御回路１０３は、処理ステップＳ８２０において主駆動パルスＰ１のランクｎが最低ランク０ではないと判定した場合、連続発生回数Ｎに１加算し（ステップＳ８２１）、回数Ｎが所定回数（本実施の形態では８０回）になったか否かを判定し（ステップＳ８２２）、前記所定回数になっていない場合には主駆動パルスＰ１のランクは変更せずに処理ステップＳ６０１に戻り（ステップＳ８２４）、前記所定回数になった場合には主駆動パルスＰ１のランクを１ランクダウンすると共に連続発生回数Ｎを０にリセットして処理ステップＳ６０１に戻る（ステップＳ８２３）。
【０１００】
本第３の実施の形態に係るステッピングモータ制御回路は、第１、第２モードに加えて、第２モードにおける主駆動パルスＰ１（第１主駆動パルス群）よりもエネルギが小さい複数種類の主駆動パルスＰ１（第２主駆動パルス群）及び前記複数種類の主駆動パルスＰ１よりもエネルギが大きい補正駆動パルスＰ２の中からステッピングモータ１０８の回転状況に応じた駆動パルスを選択してステッピングモータ１０８を駆動する第３モードを有し、制御手段は、第１モードにおいて主駆動パルスＰ１で駆動したときの回転状況がパルス維持またはパルスアップを示す場合には当該第１モードの駆動状態を維持し、第１モードにおいて主駆動パルスで駆動したときの回転状況がパルスダウンを示す場合には第３モードに切り替えて駆動することを特徴としている。
【０１０１】
ここで、第２モードではステッピングモータ１０８の回転状況を検出する検出区間が、主駆動パルスＰ１による駆動直後の第１区間Ｔ１、前記第１区間よりも後の第２区間及び前記第２区間よりも後の第３区間に区分された第１検出区間であって、通常駆動の状態において、前記第１区間はロータ２０２を中心とする空間の第３象限においてロータ２０２の正方向回転状況を判定する区間、前記第２区間は第３象限においてロータ２０２の最初の正方向回転状況及び最初の逆方向回転状況を判定する区間、前記第３区間は第３象限においてロータ２０２の最初の逆方向回転後の回転状況を判定する区間であり、
前記第１モード及び第３モードでは前記第１区間Ｔ１に相当する第４区間Ｔ１１、前記第２区間Ｔ２の前側領域に相当する第５区間ＴＳ、前記第２区間Ｔ２の後側領域に相当する第６区間Ｔ２１及び前記第３区間Ｔ３に相当する第７区間Ｔ３に区分された第２検出区間であり、
前記制御手段は、前記第１モードにおいて主駆動パルスで駆動したとき前記第５区間ＴＳにおいて基準しきい電圧を超える誘起信号を検出した場合、前記第３モードに切り替えて駆動するように構成することができる。
【０１０２】
また、前記制御手段は、前記第１モードにおいて主駆動パルスで駆動したとき基準しきい電圧を超える誘起信号を前記第５区間ＴＳでは検出しない場合、前記第１モードの駆動を継続するように構成することができる。
また、前記第１モードにおいて使用する主駆動パルスは、前記第３モードで駆動する際に使用する複数種類の主駆動パルスの中の１つ（例えば前記複数種類の主駆動パルス中の最大エネルギの主駆動パルス）であるように構成することができる。
また、前記制御手段は、前記第３モードで駆動中に、電圧検出回路１１２が検出した二次電池１１３の電圧が前記所定の切替電圧以下になったことを検出した場合、前記第２モードに切り替えて前記ステッピングモータを駆動するように構成することができる。
【０１０３】
したがって、本第３の実施の形態によれば、二次電池の電圧及びステッピングモータの回転状況に応じた主駆動パルスで駆動することにより、非回転となることを防止すると共にエネルギ消費を抑制することが可能になるという効果を奏する。
また、二次電池１１３が切替電圧以下に低下した場合は第２モードの動作を行い、二次電池１１３が切替電圧を超える電圧の場合には、第１モードに切り替えて駆動し、回転が速くなったとき（第５区間ＴＳが「１」）、更に電圧が上昇してきたと判定して、第３モードの動作を行うようにしている。これにより、回転状況を正確に判定することが可能になる。また、適切なエネルギの主駆動パルスに切り替えて駆動できるため、省電力化が可能になる。
【０１０４】
また、本第３の実施の形態に係るアナログ電子時計によれば、二次電池の電圧及びステッピングモータの回転状況に応じた主駆動パルスで駆動することにより、非回転となることを防止すると共にエネルギ消費を抑制することが可能になるため、正確な運針が可能になる等の効果を奏する。
【０１０５】
尚、前記各実施の形態では、二次電池１１３の充電手段として太陽電池１１４を内蔵する構成としたが、自動巻きや手巻きの充電手段等、太陽電池１１４以外の充電手段を用いるように構成してもよく又、充電手段をアナログ電子時計とは別体に構成してもよい。
また、時刻針やカレンダ以外を駆動するためのステッピングモータにも適用可能である。
また、ステッピングモータの応用例として電子時計の例で説明したが、モータを使用する電子機器に適用可能である。
【産業上の利用可能性】
【０１０６】
本発明に係るステッピングモータ制御回路は、ステッピングモータを使用する各種電子機器に適用可能である。
また、本発明に係る電子時計は、カレンダ機能付きアナログ電子腕時計、カレンダ機能付きアナログ電子置時計等の各種カレンダ機能付きアナログ電子時計をはじめ、各種のアナログ電子時計に適用可能である。
【符号の説明】
【０１０７】
１０１・・・発振回路
１０２・・・分周回路
１０３・・・制御回路
１０４・・・主駆動パルス発生回路
１０５・・・補正駆動パルス発生回路
１０６・・・変則運針パルス発生回路
１０７・・・モータドライバ回路
１０８・・・ステッピングモータ
１０９・・・アナログ表示部
１１０・・・回転検出回路
１１１・・・検出区間判別回路
１１２・・・電圧検出回路
１１３・・・二次電池
１１４・・・太陽電池
【図１】
2013013305.tif 000003
【図２】
2013013305.tif 000004
【図３】
2013013305.tif 000005
【図４】
2013013305.tif 000006
【図５】
2013013305.tif 000007
【図６】
2013013305.tif 000008
【図７】
2013013305.tif 000009
【図８】
2013013305.tif 000010