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