(57)【要約】【課題】パルスダウン直後の駆動時にステッピングモータが回転したか否かを正確に検出できるようにする。【解決手段】制御回路１０３は、ステッピングモータ１０５をパルスダウン後の最初の主駆動パルスＰ１によって駆動した後に補正駆動パルスＰ２によって駆動する。第２検出回路１１２は前記補正駆動パルスＰ２によって駆動したときにステッピングモータ１０５に流れる電流に基づいて回転状況を検出する。制御回路１０３は、第２検出回路１１２の検出結果に基づいて、次回駆動する主駆動パルスＰ１を選択するように駆動パルス選択回路１０４を制御する。駆動パルス選択回路１０４は前記制御信号に対応する主駆動パルスＰ１によってステッピングモータ１０５を回転駆動する。【選択図】  図１
2011101576.tif 000002
【特許請求の範囲】
【請求項１】
ステッピングモータの回転によって発生する誘起信号が所定の基準しきい電圧を超えたか否かを検出する回転検出手段と、前記回転検出手段による検出結果に基づいて前記ステッピングモータが回転したか否かを判定し前記判定結果に基づいて相互にエネルギの異なる複数の主駆動パルスの中のいずれかに変更して、異なる極性で交互に前記ステッピングモータを駆動制御する駆動制御手段とを有するステッピングモータ制御回路において、
前記駆動制御手段は、パルスダウン後の主駆動パルスによる駆動の検出結果と前記パルスダウン後の主駆動パルスの次に出力される前記ステッピングモータを確実に回転可能な駆動パルスによる駆動の検出結果とに基づいて、前記パルスダウン後の主駆動パルスによる駆動によって回転したか否かを判定することを特徴とするステッピングモータ制御回路。
【請求項２】
前記回転検出手段は、パルスダウン後の最初の主駆動パルスで駆動した直後に補正駆動パルスで駆動したとき、前記ステッピングモータに流れる電流に基づいて回転状況を検出し、
前記駆動制御手段は、前記ステッピングモータをパルスダウン後の最初の主駆動パルスによって駆動した直後に補正駆動パルスで駆動し、前記補正駆動パルスで駆動したときの前記回転検出手段の検出結果に基づいて、次回駆動する主駆動パルスを選択することを特徴とする請求項１記載のステッピングモータ制御回路。
【請求項３】
前記回転検出手段は、パルスダウン後の最初の主駆動パルスで駆動した直後に補正駆動パルスで駆動したとき、前記ステッピングモータに流れる電流値をしきい値と比較して、電流値がしきい値を超えた場合は、前記主駆動パルスで回転した、と判定し、電流値がしきい値を超えなかった場合は、前記主駆動パルスによって回転しなかった、と判定することによって、回転状況を検出することを特徴とする請求項２記載のステッピングモータ制御回路。
【請求項４】
前記駆動制御手段は、パルスダウン後の最初の主駆動パルスで駆動した直後に補正駆動パルスで前記ステッピングモータを駆動したとき、前記回転検出手段の検出結果に基づいて前記主駆動パルスによる駆動で回転したと判定した場合には、前記パルスダウン後の主駆動パルスを次回駆動する主駆動パルスとして選択することを特徴とする請求項２又は３記載のステッピングモータ制御回路。
【請求項５】
前記駆動制御手段は、パルスダウン後の最初の主駆動パルスで駆動した直後に補正駆動パルスで前記ステッピングモータを駆動したとき、前記回転検出手段の検出結果に基づいて前記主駆動パルスによる駆動で回転しなかったと判定した場合には、パルスダウン前のエネルギの大きい主駆動パルスを次回駆動する主駆動パルスとして選択することを特徴とする請求項２乃至４のいずれか一に記載のステッピングモータ制御回路。
【請求項６】
前記パルスダウン後の最初の主駆動パルスと前記主駆動パルスで駆動した直後に駆動する補正駆動パルスは同極性の駆動パルスであることを特徴とする請求項２乃至５のいずれか一に記載のステッピングモータ制御回路。
【請求項７】
前記回転検出手段は、パルスダウン後の最初の主駆動パルス以外の主駆動パルスで前記ステッピングモータを駆動したとき、駆動直後の前記ステッピングモータの自由振動によって生じる誘起信号に基づいて前記ステッピングモータの回転状況を検出することを特徴とする請求項２乃至６のいずれか一に記載のステッピングモータ制御回路。
【請求項８】
前記駆動制御手段は、パルスダウン後最初の主駆動パルスで駆動することによって前記ステッピングモータが回転したと判定した場合、次周期において確実に回転させ得る第１駆動パルスで駆動することによって前記ステッピングモータが回転したと判定したときは、次周期から駆動する主駆動パルスとして前記パルスダウン後の主駆動パルスを選択することを特徴とする請求項１記載のステッピングモータ制御回路。
【請求項９】
前記駆動制御手段は、前記パルスダウン後最初の主駆動パルスで駆動することによって前記ステッピングモータが回転したと判定した場合、次周期において前記第１駆動パルスで駆動することによって前記ステッピングモータが回転しなかったと判定したときは、前記第１駆動パルスと同じ周期内において確実に回転させ得る第２駆動パルスによって２回続けて駆動することを特徴とする請求項８記載のステッピングモータ制御回路。
【請求項１０】
前記回転検出手段は、前記第２駆動パルスによって駆動したときは前記ステッピングモータの回転検出を行わないことを特徴とする請求項９記載のステッピングモータ制御回路。
【請求項１１】
前記第２駆動パルスは、最大エネルギの主駆動パルスであることを特徴とする請求項９又は１０記載のステッピングモータ制御回路。
【請求項１２】
前記駆動制御手段は、前記パルスダウン後最初の主駆動パルスで駆動することによって前記ステッピングモータが回転したと判定し、次周期において前記第１駆動パルスで駆動することによって前記ステッピングモータが回転しなかったと判定し、前記第１駆動パルスと同じ周期内において確実に回転させ得る第２駆動パルスによって２回続けて駆動した場合は、その次の周期から駆動する主駆動パルスとして、前記パルスダウン後の主駆動パルスを選択することを特徴とする請求項８乃至１１のいずれか一に記載のステッピングモータ制御回路。
【請求項１３】
前記第１駆動パルスは、ランクダウン前の主駆動パルスであることを特徴とする請求項８乃至１２のいずれか一に記載のステッピングモータ制御回路。
【請求項１４】
前記駆動制御手段は、パルスダウン後の主駆動パルスによる駆動の検出結果と前記パルスダウン後の主駆動パルスと同極性で前記ステッピングモータを確実に回転可能な確認用駆動パルスによる駆動の検出結果とに基づいて、前記パルスダウン後の主駆動パルスによる駆動によって回転したか否かを判定することを特徴とする請求項１記載のステッピングモータ制御回路。
【請求項１５】
前記駆動制御手段は、パルスダウン後の主駆動パルスによる駆動によって回転したと判定した場合、前記パルスダウン後の主駆動パルスと同極性で前記ステッピングモータを確実に回転可能な確認用駆動パルスによって駆動し、前記確認用駆動パルスによる駆動では回転しなかったと判定したときには前記パルスダウン後の主駆動パルスによる駆動によって回転したと判定すると共に前記確認用駆動パルスによる駆動で回転したと判定したときは前記パルスダウン後の主駆動パルスによる駆動によって回転しなかったと判定することを特徴とする請求項１４記載のステッピングモータ制御回路。
【請求項１６】
前記駆動制御手段は、双方の極性についての、パルスダウン後の主駆動パルスによる駆動の検出結果と前記パルスダウン後の主駆動パルスと同極性で前記ステッピングモータを確実に回転可能な確認用駆動パルスによる駆動の検出結果とに基づいて、前記パルスダウン後の主駆動パルスによる駆動によって回転したか否かを判定することを特徴とする請求項１４記載のステッピングモータ制御回路。
【請求項１７】
前記駆動制御手段は、双方の極性について前記パルスダウン後の主駆動パルスによる駆動と前記確認用駆動パルスによる駆動を行って回転の判定を行い、双方の極性において、前記パルスダウン後の主駆動パルスによる駆動によって回転し前記確認用駆動パルスによる駆動では回転しなかったと判定した場合は前記パルスダウン後の主駆動パルスによる駆動によって回転したと判定し、前記以外の場合は前記パルスダウン後の主駆動パルスによる駆動によって回転しなかったと判定することを特徴とする請求項１６記載のステッピングモータ制御回路。
【請求項１８】
前記確認用駆動パルスはパルスダウン前の主駆動パルスと同じ駆動エネルギを有することを特徴とする請求項１４乃至１７のいずれか一に記載のステッピングモータ制御回路。
【請求項１９】
前記パルスダウン後の主駆動パルス及び前記主駆動パルスに対応する確認用駆動パルスによる駆動は同一の駆動周期内で行うことを特徴とする請求項１４乃至１８のいずれか一に記載のステッピングモータ制御回路。
【請求項２０】
前記駆動制御手段は、前記パルスダウン後の主駆動パルスによる駆動によって回転したと判定したときは、前記パルスダウンを許可して次回の駆動は前記パルスダウン後の主駆動パルスによって行うことを特徴とする請求項１４乃至１９のいずれか一に記載のステッピングモータ制御回路。
【請求項２１】
前記駆動制御手段は、前記パルスダウン後の主駆動パルスによる駆動によって回転しなかったと判定したときは、前記パルスダウンを禁止して次回の駆動は前記パルスダウン前の主駆動パルスに戻して行うことを特徴とする請求項１４乃至２０のいずれか一に記載のステッピングモータ制御回路。
【請求項２２】
時刻針を回転駆動するステッピングモータと、前記ステッピングモータを制御するステッピングモータ制御回路とを有するアナログ電子時計において、
前記ステッピングモータ制御回路として、請求項１乃至２１のいずれか一に記載のステッピングモータ制御回路を用いたことを特徴とするアナログ電子時計。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ステッピングモータ制御回路及び前記ステッピングモータ制御回路を用いたアナログ電子時計に関する。
【背景技術】
【０００２】
従来から、ロータ収容孔及びロータの停止位置を決める位置決め部を有するステータと、前記ロータ収容孔内に配設されたロータと、コイルとを有し、前記コイルに交番信号を供給して前記ステータに磁束を発生させることによって前記ロータを回転させると共に、前記位置決め部に対応する位置に前記ロータを停止するようにしたステッピングモータがアナログ電子時計等に使用されている。
【０００３】
前記ステッピングモータの制御方式として、ステッピングモータを主駆動パルスによって駆動した際に、前記ステッピングモータの回転自由振動によって生じる誘起信号のレベルに基づいて回転したか否かを検出し、回転したか否かに応じて、駆動エネルギの大きい主駆動パルスに変更（パルスアップ）や駆動エネルギの小さい主駆動パルスに変更（パルスダウン）、あるいは、各主駆動パルスよりもパルス幅の大きい補正駆動パルスによって強制的に回転させるようにした補正駆動方式が使用されている（例えば、特許文献１参照）。
【０００４】
また、特許文献２では、前記ステッピングモータの回転を検出する際に、誘起信号のレベル検出に加え、検出時刻を基準時間と比較判別する手段を設け、主駆動パルスＰ１１でステッピングモータを回転駆動した後、誘起信号が所定の基準しきい電圧Ｖｃｏｍｐを下回ると補正駆動パルスＰ２を出力し、次の主駆動パルスＰ１は前記主駆動パルスＰ１１よりエネルギの大きい主駆動パルスＰ１２にパルスアップして駆動する。主駆動パルスＰ１２で回転したときの検出時刻が基準時間より早い場合には、主駆動パルスＰ１２から主駆動パルスＰ１１にパルスダウンすることによって、駆動時の負荷に応じた主駆動パルスＰ１で回転する。これにより、特許文献１記載の発明よりも回転状況の検出精度を向上して消費電流を低減することができる。
【０００５】
しかしながら、誘起信号のレベルに基づいて回転検出を行った場合、主駆動パルスＰ１を大きなエネルギから小さなエネルギの主駆動パルスにパルスダウンしたときに、駆動エネルギの変化にともない回転が遅くなって高レベルの誘起信号ＶＲｓが発生せず、回転したにも拘わらず基準しきい電圧Ｖｃｏｍｐを超える誘起信号が生じないため非回転と誤検出する場合があり、確実な回転駆動ができない恐れがある。
【０００６】
一方、特許文献３には、ステッピングモータの駆動コイルに流れる電流波形のピークを検出し、前記ピークのレベルに応じて駆動パルスを可変させるようにした発明が開示されている。しかしながら、特許文献３には、前述したパルスダウン時の誤検出の問題については何等記載されていない。
【０００７】
ところで、アナログ電子時計の場合、カレンダを切り替えるとき以外の通常運針時は、非常に小さな負荷であるが、カレンダ切替時には通常負荷の倍以上の負荷が掛かる。この切替に有する時間は数時間であるため、上記従来例では、エネルギの大きなパルスランクで起動後、数分等の一定時間でパルスランクを１ランク下げ、カレンダ負荷を駆動できないため主駆動パルスよりもパルス幅の大きな補正駆動パルスを出力後、主駆動パルスを１ランク上げるという動作を数時間繰り返すことになる。
このような方式で低消費電力化を実現しつつ、カレンダ負荷のような大きな負荷にも対応できるようにするには、低消費電力用パルス列（ランク間のエネルギ差が小さい）と重負荷駆動用のエネルギが大きなパルス（列）を用意する必要がある。
【０００８】
主駆動パルスＰ１をパルスダウンしたとき、主駆動パルスＰ１による駆動では回転できなかったことを確実に検出できれば、補正駆動パルスＰ２で駆動した後にパルスアップすることが出来るが、ロータの慣性が大きく、大きな誘起信号ＶＲｓが出力される場合、非回転なのに回転と誤判断してしまい、運針が行われずに時刻表示に遅れが生じる恐れがある。
【０００９】
また、特許文献４〜６に記載された発明のように、従来の最小エネルギで駆動させるステッピングモータ制御回路を搭載した電子時計は、複数種類の駆動パルスによりステッピングモータを駆動するよう構成されている。
前記ステッピングモータ制御回路では、回転駆動によってステッピングモータが発生する誘起電圧が所定の基準しきい電圧を超えるか否かを検出する回転検出回路を設けている。
【００１０】
前記回転検出回路の検出結果に基づいて、ステッピングモータが回転していないと判定した場合には、主駆動パルスを１ランクエネルギの大きい主駆動パルスに変更（パルスアップ又はランクアップと称す。）し、回転駆動可能な主駆動パルスに到達するまで前記動作を繰り返すことにより、負荷変動が生じた場合でも確実に回転可能な主駆動パルスに変更する。また一定時間毎に主駆動パルスを１ランクエネルギの小さい主駆動パルスに変更（パルスダウン又はランクダウンと称す。）し、過剰にパルスアップしていないかを確認する。
前記駆動動作を、極性の異なる駆動パルスを用いて交互に行うことにより、低消費電力化を図りつつ安定した回転駆動を実現するようにしている。
【００１１】
しかしながら、パルスダウンして駆動できなかった場合でも、ステッピングモータのロータの自由振動により基準しきい電圧を超える誘起電圧が発生してしまい、回転したと誤判定する場合がある。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特公昭６１−１５３８５号公報
【特許文献２】ＷＯ２００５／１１９３７７号公報
【特許文献３】特開昭５５−１２９７８５号公報
【特許文献４】特公昭６３−０１８１４８号公報
【特許文献５】特公昭６３−０１８１４９号公報
【特許文献６】特公昭５７−０１８４４０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
本発明は、前記問題点に鑑み成されたもので、パルスダウン直後の回転検出を正確に行うことを課題としている。
【課題を解決するための手段】
【００１４】
本発明の第１の視点によれば、ステッピングモータの回転によって発生する誘起信号が所定の基準しきい電圧を超えたか否かを検出する回転検出手段と、前記回転検出手段による検出結果に基づいて前記ステッピングモータが回転したか否かを判定し前記判定結果に基づいて相互にエネルギの異なる複数の主駆動パルスの中のいずれかに変更して、異なる極性で交互に前記ステッピングモータを駆動制御する駆動制御手段とを有するステッピングモータ制御回路において、前記駆動制御手段は、パルスダウン後の主駆動パルスによる駆動の検出結果と前記パルスダウン後の主駆動パルスの次に出力される前記ステッピングモータを確実に回転可能な駆動パルスによる駆動の検出結果とに基づいて、前記パルスダウン後の主駆動パルスによる駆動によって回転したか否かを判定することを特徴とするステッピングモータ制御回路が提供される。
【００１５】
また、本発明の第２の視点によれば、ステッピングモータの回転状況を検出する回転検出手段と、前記回転検出手段の回転検出結果に基づいて、相互にエネルギの異なる複数の主駆動パルスの中のいずれか又は前記各主駆動パルスよりもエネルギの大きい補正駆動パルスを選択して駆動する駆動制御手段とを備えたステッピングモータ制御回路において、前記回転検出手段は、パルスダウン後の最初の主駆動パルスで駆動した直後に補正駆動パルスで駆動したとき、前記ステッピングモータに流れる電流に基づいて回転状況を検出し、前記駆動制御手段は、前記ステッピングモータをパルスダウン後の最初の主駆動パルスによって駆動した直後に補正駆動パルスで駆動し、前記補正駆動パルスで駆動したときの前記回転検出手段の検出結果に基づいて、次回駆動する主駆動パルスを選択することを特徴とするステッピングモータ制御回路が提供される。
【００１６】
本発明の第３の視点によれば、ステッピングモータの回転状況を検出する回転検出手段と、前記回転検出手段の回転検出結果に基づいて、相互にエネルギの異なる複数の主駆動パルス中のいずれか又は前記各主駆動パルスよりもエネルギの大きい補正駆動パルスを選択し、各主駆動パルスによる前記ステッピングモータの駆動は相互に異なる極性で交互に所定周期で駆動し、前記補正駆動パルスによる駆動は同一周期内の直前の主駆動パルスと同極性で駆動する駆動制御手段とを有するステッピングモータ制御回路において、前記駆動制御手段は、パルスダウン後最初の主駆動パルスで駆動することによって前記ステッピングモータが回転したと判定した場合、次周期において確実に回転させ得る第１駆動パルスで駆動することによって前記ステッピングモータが回転したと判定したときは、次周期から駆動する主駆動パルスとして前記パルスダウン後の主駆動パルスを選択することを特徴とするステッピングモータ制御回路が提供される。
【００１７】
本発明の第４の視点によれば、ステッピングモータの回転によって発生する誘起信号が所定の基準しきい電圧を超えたか否かを検出する回転検出手段と、前記回転検出手段による検出結果に基づいて前記ステッピングモータが回転したか否かを判定し前記判定結果に基づいて相互にエネルギの異なる複数種類の主駆動パルス中のいずれかに変更して、異なる極性で交互に前記ステッピングモータを駆動制御する駆動制御手段とを有するステッピングモータ制御回路において、前記駆動制御手段は、パルスダウン後の主駆動パルスによる駆動の検出結果と前記パルスダウン後の主駆動パルスと同極性で前記ステッピングモータを確実に回転可能な確認用駆動パルスによる駆動の検出結果とに基づいて、前記パルスダウン後の主駆動パルスによる駆動によって回転したか否かを判定することを特徴とするステッピングモータ制御回路が提供される。
【００１８】
また、本発明の第５の視点によれば、時刻針を回転駆動するステッピングモータと、前記ステッピングモータを制御するステッピングモータ制御回路とを有するアナログ電子時計において、ステッピングモータ制御回路として、前記いずれか一記載のステッピングモータ制御回路を用いたことを特徴とするアナログ電子時計が提供される。
【発明の効果】
【００１９】
本発明に係るステッピングモータ制御回路によれば、パルスダウン直後の回転検出を正確に行うことが可能になる。
また、本発明に係るアナログ電子時計によれば、パルスダウン直後の回転検出を正確に行うことが可能になるため、正確な計時動作を行うことが可能になる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施の形態に係るアナログ電子時計のブロック図である。
【図２】本発明の第１の実施の形態に係るアナログ電子時計に使用するステッピングモータの構成図である。
【図３】本発明の第１の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計の動作を説明するためのタイミング図である。
【図４】本発明の第１の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計の動作を説明する判定チャートである。
【００２１】
【図５】本発明の第２の実施の形態に係るアナログ電子時計のブロック図である。
【図６】本発明の第２の実施の形態に係るアナログ電子時計に使用するステッピングモータの構成図である。
【図７】本発明の第２の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計の動作を説明するためのタイミング図である。
【図８】本発明の第２の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計の動作を示すテーブルである。
【図９】本発明の第２の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計に係るフローチャートである。
【００２２】
【図１０】本発明の第３、第４の実施の形態に係るアナログ電子時計のブロック図である。
【図１１】本発明の第３、第４の実施の形態に係るアナログ電子時計に使用するステッピングモータの構成図である。
【図１２】本発明の第３の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計の動作を説明するためのタイミング図である。
【図１３】本発明の第３の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計の動作を説明するためのタイミング図である。
【図１４】本発明の第３の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計の動作を説明するためのタイミング図である。
【図１５】本発明の第３の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計の動作を示すテーブルである。
【図１６】本発明の第４の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計の動作を示すテーブルである。
【図１７】本発明の第３の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計に係るフローチャートである。
【図１８】本発明の第４の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計に係るフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の第１の実施の形態に係るモータ制御回路及びアナログ電子時計について、図１〜図４を用いて説明する。尚、図１〜図４において、同一部分には同一符号を付している。
図１は、本発明の第１の実施の形態に係るモータ制御回路を用いたアナログ電子時計のブロック図で、アナログ電子腕時計の例を示している。
図１において、アナログ電子時計は、所定周波数の信号を発生する発振回路１０１、発振回路１０１で発生した信号を分周して計時の基準となる時計信号を発生する分周回路１０２、電子時計を構成する各電子回路要素の制御や駆動パルスの変更制御等の制御を行う制御回路１０３、制御回路１０３からの制御信号に基づいてモータ回転駆動用の複数の駆動パルスの中から駆動パルスを選択し出力する駆動パルス選択回路１０４、駆動パルス選択回路１０４からの駆動パルスによって回転駆動されるステッピングモータ１０５、ステッピングモータ１０５によって回転駆動され時刻表示用の時刻針（図１の例では時針１０７、分針１０８、秒針１０９の３種類）を有するアナログ表示部１０６、ステッピングモータ１０５の回転状況を検出して回転状況を表す検出信号を出力する回転検出回路１１０を備えている。
【００２４】
回転検出回路１１０は、ステッピングモータ１０５の回転状況を検出して検出結果を表す検出信号を出力するための第１検出回路１１１、第２検出回路１１２を備えている。
第１検出回路１１１は、主駆動パルスＰ１（パルスダウン後の最初の主駆動パルスＰ１は除く。）によってステッピングモータ１０５を回転駆動した際、ステッピングモータ１０５のロータの自由振動によって発生する誘起信号ＶＲｓを検出し、所定基準しきい電圧Ｖｃｏｍｐ以上の誘起信号ＶＲｓが発生したか否かを回転状況として検出し、検出結果を表す検出信号を制御回路１０３に出力する。
【００２５】
第２検出回路１１２は、ステッピングモータ１０５をパルスダウン後の最初の主駆動パルスＰ１で駆動した後に補正駆動パルスＰ２で駆動し、前記補正駆動パルスＰ２によって駆動開始したときから所定時間ｔ経過時点でステッピングモータ１０５の駆動コイル２０９に流れる電流Ｉｐｅａｋを検出し、基準しきい電流Ｉｃｏｍｐ以上の電流Ｉｐｅａｋが発生したか否かを回転状況として検出し、検出結果を表す検出信号を制御回路１０３に出力する。
尚、前記第１検出回路１１１及び第２検出回路１１２はいずれも公知のものである。
【００２６】
制御回路１０３は、各主駆動パルスＰ１による駆動を行った後、回転検出回路１１０からの検出信号に基づいてステッピングモータ１０５が回転したか否かを判定し、これにより負荷状況に応じて、複数の主駆動パルスＰ１のいずれかに主駆動パルスを変更したり、あるいは各主駆動パルスＰ１よりも駆動エネルギの大きい補正駆動パルスＰ２によって強制的に回転駆動するように駆動パルス選択回路１０４を制御する。
【００２７】
また、詳細は後述するが、制御回路１０３は、主駆動パルスＰ１をパルスダウンした最初の主駆動パルスＰ１によって駆動した際、補正駆動パルスＰ２による駆動及び第２検出回路１１２による回転検出を行わせることによってステッピングモータ１０５が回転したか否かを検出するように制御する。
ここで、発振回路１０１及び分周回路１０２は信号発生手段の一例を構成し、アナログ表示部１０６は時刻表示手段の一例を構成している。回転検出回路１１０は回転検出手段の一例を構成している。制御回路１０３は制御手段の一例を構成し、又、制御回路１０３、駆動パルス選択回路１０４及び回転検出回路１１０は駆動制御手段の一例を構成している。
【００２８】
図２は、本発明の第１の実施の形態に使用するステッピングモータ１０５の構成図で、アナログ電子時計で一般に用いられている時計用ステッピングモータの例を示している。
図２において、ステッピングモータ１０５は、ロータ収容用貫通孔２０３を有するステータ２０１、ロータ収容用貫通孔２０３に回転可能に配設されたロータ２０２、ステータ２０１と接合された磁心２０８、磁心２０８に巻回された駆動コイル２０９を備えている。ステッピングモータ１０５をアナログ電子時計に用いる場合には、ステータ２０１及び磁心２０８はネジ又はカシメ（図示せず）によって地板（図示せず）に固定され、互いに接合される。駆動コイル２０９は、第１端子ＯＵＴ１、第２端子ＯＵＴ２を有している。
【００２９】
ロータ２０２は、２極（Ｓ極及びＮ極）に着磁されている。磁性材料によって形成されたステータ２０１の外端部には、ロータ収容用貫通孔２０３を挟んで対向する位置に複数（本実施の形態では２個）の切り欠き部（外ノッチ）２０６、２０７が設けられている。各外ノッチ２０６、２０７とロータ収容用貫通孔２０３間には可飽和部２１０、２１１が設けられている。可飽和部２１０、２１１は、ロータ２０２の磁束によっては磁気飽和せず、コイル２０９が励磁されたときに磁気飽和して磁気抵抗が大きくなるように構成されている。ロータ収容用貫通孔２０３は、輪郭が円形の貫通孔の対向部分に複数（本実施の形態では２つ）の半月状の切り欠き部（内ノッチ）２０４、２０５を一体形成した円孔形状に構成されている。
【００３０】
切り欠き部２０４、２０５は、ロータ２０２の停止位置を決めるための位置決め部を構成している。駆動コイル２０９が励磁されていない状態では、ロータ２０２は、図２に示すように前記位置決め部に対応する位置、換言すれば、ロータ２０２の磁極軸Ａが、切り欠き部２０４、２０５を結ぶ線分と直交するような位置（ステータ２０１に流れる磁束の方向Ｘと角度θ０をなす位置）に安定して停止している。
【００３１】
いま、駆動パルス選択回路１０４から一方の極性の矩形波の駆動パルスを駆動コイル２０９の端子ＯＵＴ１、ＯＵＴ２間に供給して（例えば、第１端子ＯＵＴ１側を正極、第２端子ＯＵＴ２側を負極）、図２の矢印方向に電流ｉを流すと、ステータ２０１には破線矢印方向に磁束が発生する。これにより、可飽和部２１０、２１１が飽和して磁気抵抗が大きくなり、その後、ステータ２０１に生じた磁極とロータ２０２の磁極との相互作用によって、ロータ２０２は図２の実線矢印方向に１８０度回転し、角度θ１位置で安定的に停止する。
【００３２】
次に、駆動パルス選択回路１０４から、逆極性の矩形波の駆動パルスを駆動コイル２０９の端子ＯＵＴ１、ＯＵＴ２に供給して（前記駆動とは逆極性となるように、第１端子ＯＵＴ１側を負極、第２端子ＯＵＴ２側を正極）、図２の反矢印方向に電流を流すと、ステータ２０１には反破線矢印方向に磁束が発生する。これにより、可飽和部２１０、２１１が先ず飽和し、その後、ステータ２０１に生じた磁極とロータ２０２の磁極との相互作用によって、ロータ２０２は前記と同一方向に１８０度回転し、角度θ０位置で安定的に停止する。
【００３３】
以後、駆動コイル２０９に対して極性の異なる信号（交番信号）を供給することによって、前記動作が繰り返し行われて、ロータ２０２を１８０度ずつ実線矢印方向に連続的に回転させることができる。尚、同極性の駆動パルスによって続けて駆動した場合、２回目以降の同極性の駆動パルスではロータ２０２は回転せず、交互に異なる極性の駆動パルスで駆動することにより連続的に回転する。
本発明の第１の実施の形態では、駆動パルスとして、通常時に負荷を駆動し相互に駆動エネルギが異なる複数種類の主駆動パルスＰ１と、各主駆動パルスＰ１よりも駆動エネルギが大きく通常駆動パルスＰ１ではステッピングモータ１０５を回転できない場合等に使用する補正駆動パルスＰ２を用いている。
【００３４】
図３は、本発明の第１の実施の形態の動作を説明するタイミング図であり、同図（ａ）は主駆動パルスＰ１ｎによる駆動でステッピングモータ１０５が正常に回転し、次回駆動する主駆動パルスＰ１として主駆動パルスＰ１ｎを１ランクパルスダウンした主駆動パルスＰ１（ｎ−１）を選択する場合のタイミング図、同図（ｂ）はパルスダウン後の最初の主駆動パルスＰ１（ｎ−１）による駆動でステッピングモータ１０５が正常に回転した場合のタイミング図、同図（ｃ）はパルスダウン後の最初の主駆動パルスＰ１（ｎ−１）による駆動でステッピングモータ１０５が正常に回転しなかった場合のタイミング図である。
図４は、回転検出結果とランク操作（パルスダウン、パルスアップ又はランク維持操作）との関係を示すテーブルであり、制御回路１０３内の記憶手段（図示せず）に記憶されている。図４は、回転検出回路１１１０からの検出信号に基づいて、前記テーブルを参照してランク操作を行う。
【００３５】
以下、図１〜図４に沿って本発明の第１の実施の形態の動作を説明する。
制御回路１０３は分周回路１０２からの時計信号に基づいて計時動作を行い、所定駆動タイミングで駆動パルス選択回路１０４に制御信号を出力する。駆動パルス選択回路１０４は前記制御信号に対応する主駆動パルスＰ１を選択してステッピングモータ１０５を回転駆動する。ステッピングモータ１０５が正常に回転した場合、ステッピングモータ１０５によって時刻針１０７〜１０９が所定タイミングで駆動され、アナログ表示部１０６によって現在時刻が表示される。
回転検出回路１１０では、パルスダウン後の最初の主駆動パルスＰ１以外の主駆動パルスＰ１によってステッピングモータ１０５が駆動されると、第１検出回路１１１が、ステッピングモータ１０５の自由振動によって生じる誘起信号ＶＲｓを検出し、前記誘起信号ＶＲｓが所定の基準しきい電圧Ｖｃｏｍｐ以上か否かを表す検出信号を制御回路１０３に出力する。
【００３６】
ステッピングモータ１０５が回転した場合、図３（ａ）の回転挙動として示すように、主駆動パルスＰ１ｎによってステッピングモータ１０５を駆動するとロータ２０２が矢印方向に回転し、主駆動パルスＰ１ｎの駆動（駆動期間はＰ１）が終了すると、これに続いて矢印方向にロータ２０２の自由振動が生じる。主駆動パルスＰ１ｎによる駆動直後の回転検出期間において、第１検出回路１１１が前記自由振動によって生じる誘起信号ＶＲｓと基準しきい電圧Ｖｃｏｍｐを比較し、基準しきい電圧Ｖｃｏｍｐ以上の誘起信号ＶＲｓを検出した旨の検出信号を出力する。制御回路１０３は前記検出信号に基づいてステッピングモータが回転したと判定して、次回駆動に用いる主駆動パルスＰ１として、主駆動パルスＰ１ｎから１ランクパルスダウンした主駆動パルスＰ１（ｎ−１）を選択し、次回の駆動は主駆動パルスＰ１（ｎ−１）によって行う。
【００３７】
制御回路１０３は、誘起信号ＶＲｓが所定の基準しきい電圧Ｖｃｏｍｐ以上でない旨の検出信号を第１検出回路１１１から受信すると、ステッピングモータ１０５は回転しなかった判定し、補正駆動パルスＰ２で駆動するように駆動パルス選択回路１０４を制御する。駆動パルス選択回路１０４は補正駆動パルスＰ２で駆動して強制的にステッピングモータ１０５を回転させ、時刻針１０７〜１０９を運針する。その後、制御回路１０３は、次回駆動する主駆動パルスＰ１として１ランクパルスアップした主駆動パルスＰ１（ｎ＋１）を選択する。
【００３８】
一方、制御回路１０３は、図３（ａ）のようにして主駆動パルスＰ１ｎを主駆動パルスＰ１ｎにパルスダウンし、パルスダウン後の最初の主駆動パルスＰ１（ｎ−１）によって駆動する場合、同図（ｂ）、（ｃ）に示すように、前記最初の主駆動パルスＰ１（ｎ−１）によって駆動した後、主駆動パルスＰ１（ｎ−１）によってステッピングモータ１０５が回転したか否かに拘わらず、主駆動パルスＰ１（ｎ−１）と同極性の補正駆動パルスＰ２によって駆動する。この場合、第１検出回路１１１による前記主駆動パルスＰ１（ｎ−１）駆動直後の回転検出は行わずに、前記同極性の補正駆動パルスＰ２によって必ず駆動するようにしている。
【００３９】
前記補正駆動パルスＰ２による回転駆動の際、第２検出回路１１２が前記補正駆動パルスＰ２による駆動開始から所定時間ｔ経過した時点で駆動コイル２０９に流れる電流Ｉｐｅａｋを検出し、電流Ｉｐｅａｋが所定の基準しきい電流Ｉｃｏｍｐ以上か否かを表す検出信号を制御回路１０３に出力する。
図３（ｂ）のように、前記補正駆動パルスＰ２による駆動でステッピングモータ１０５が非回転の場合には電流Ｉｐｅａｋが基準しきい電流Ｉｃｏｍｐ以上になる。この場合、制御回路１０３は、ステッピングモータ１０５が主駆動パルスＰ１（ｎ−１）によって回転していたと判定する。したがって、制御回路１０３は、図４に示すように、電流Ｉｐｅａｋが基準しきい電流Ｉｃｏｍｐ以上の場合には、主駆動パルスＰ１（ｎ−１）による駆動でステッピングモータ１０５を回転させることが可能と判定して、次回駆動する主駆動パルスＰ１としてパルスダウン後の主駆動パルスＰ１（ｎ−１）を選択して駆動するように制御する。以後、次のランク操作までは、パルスダウン後の主駆動パルスＰ１（ｎ−１）によって駆動することになる。
【００４０】
一方、図３（ｃ）のように、前記補正駆動パルスＰ２による駆動でステッピングモータ１０５が回転した場合には電流Ｉｐｅａｋが基準しきい電流Ｉｃｏｍｐ未満になる。この場合、制御回路１０３は、ステッピングモータ１０５が主駆動パルスＰ１（ｎ−１）によって回転していなかったと判定する。したがって、制御回路１０３は、図４に示すように、電流Ｉｐｅａｋが基準しきい電流Ｉｃｏｍｐ未満の場合には、主駆動パルスＰ１（ｎ−１）による駆動ではステッピングモータ１０５を回転させることができないと判定して、次回駆動する主駆動パルスＰ１としてパルスダウン前の主駆動パルスＰ１ｎを選択して駆動するように制御する。以後、次のランク操作までは、パルスダウン前の主駆動パルスＰ１ｎによって駆動することになる。
【００４１】
以上述べたように、本発明の第１の実施の形態に係るステッピングモータ制御回路は、ステッピングモータの回転状況を検出する回転検出手段と、前記回転検出手段の回転検出結果に基づいて、相互にエネルギの異なる複数の主駆動パルスの中のいずれか又は前記各主駆動パルスよりもエネルギの大きい補正駆動パルスを選択して駆動する駆動制御手段とを備えたステッピングモータ制御回路において、前記回転検出手段は、パルスダウン後の最初の主駆動パルスで駆動した直後に補正駆動パルスで駆動したとき、前記ステッピングモータに流れる電流に基づいて回転状況を検出し、前記駆動制御手段は、前記ステッピングモータをパルスダウン後の最初の主駆動パルスによって駆動した直後に補正駆動パルスで駆動し、前記補正駆動パルスで駆動したときの前記回転検出手段の検出結果に基づいて、次回駆動する主駆動パルスを選択することを特徴としている。
したがって、ステッピングモータ１０５をパルスダウン後の最初の主駆動パルスＰ１によって駆動した後に補正駆動パルスＰ２によって駆動し、前記補正駆動パルスＰ２によって駆動したときの回転検出結果に基づいて、次回駆動する主駆動パルスＰ１を選択するようにしているため、パルスダウン後最初の主駆動パルスＰ１による駆動で回転したか否かを正確に検出することが可能になる。
【００４２】
また、パルスダウン後最初の主駆動パルスＰ１による駆動で回転したか否かを正確に検出することが可能になるため、確実な回転駆動が可能になる。
また、主駆動パルスＰ１のランク間のエネルギ差が大きく、パルスダウンした最初の主駆動パルスＰ１駆動時に、回転したにも拘わらず基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出できない場合でも、回転誤検出を防止して正確な回転検出を行うことができ、確実な回転駆動が可能になる。
【００４３】
また、パルスダウン後の最初の主駆動パルスＰ１駆動時には、誘起信号ＶＲｓに基づく回転検出は行わず、自動的に補正駆動パルスＰ２によって駆動するようにしているため、パルスダウン直後の回転駆動時に確実に回転させることができる。このとき、前記補正駆動パルスＰ２による駆動時に駆動コイル２０９に流れる電流に基づいて回転検出を行い、その結果に基づいて主駆動パルスＰ１による駆動で回転したか否かを判定しているため、正確な回転検出が可能になる。
【００４４】
また、パルスダウン後の最初の主駆動パルスＰ１駆動時には、誘起信号ＶＲｓに基づく回転検出は行わず、自動的に補正駆動パルスＰ２によって駆動するようにしているため、パルスダウン直後の回転駆動時に確実に回転させることができる。
また、主駆動パルスＰ１のランク数を必要最小限にでき、集積回路（ＩＣ）の回路規模の縮小やコストダウンが図れる。
また、本発明に係るアナログ電子時計によれば、パルスダウン直後の回転状況を正確に検出することが可能になるため、正確な計時動作を行うことが可能になる。したがって、時刻針１０７〜１０９による表示時刻に遅れが生じないように正確な計時動作を行うことが可能になる。
【００４５】
尚、前記実施の形態では、主駆動パルスＰ１のパルスダウンは、主駆動パルスＰ１によってステッピングモータ１０５を１度回転させることができたときに行うようにしてもよいが、同一駆動エネルギの主駆動パルスＰ１によって所定回数連続してステッピングモータ１０５を回転させることができた場合や、特許文献２記載の発明のように誘起信号ＶＲｓの発生時点が基準時刻より早いか否かに基づいて、或いは、検出期間内における基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓの発生パターン等に基づいて駆動エネルギの余裕度を判定し、一定の余裕がある場合にパルスダウンする等、種々の変更が可能である。
【００４６】
次に、本発明の第２の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計について、図５〜図９を用いて説明する。尚、図５〜図９において、同一部分には同一符号を付している。
図５は、本発明の第２の実施の形態に使用するステッピングモータ制御回路を用いたアナログ電子時計のブロック図で、アナログ電子腕時計の例を示している。
図５において、アナログ電子時計は、所定周波数の信号を発生する発振回路１０１、発振回路１０１で発生した信号を分周して計時の基準となる時計信号を発生する分周回路１０２、電子時計を構成する各電子回路要素の制御や駆動パルスの変更制御等の制御を行う制御回路１０３、分周回路１０２からの時計信号を所定時間計時する毎に主駆動パルスＰ１をパルスダウンするためのパルスダウン制御信号を出力すると共に制御回路１０３からのリセット信号に応答して計数値をリセットした後に再び計時動作を開始するパルスダウンカウンタ回路１０５を備えている。
【００４７】
また、アナログ電子時計は、制御回路１０３からの制御信号に基づいてモータ回転駆動用の複数の主駆動パルスＰ１中から選択し出力する主駆動パルス発生回路１０４、制御回路１０３からの制御信号に基づいてステッピングモータ１０９を強制的に回転駆動するための補正駆動パルスＰ２を出力する補正駆動パルス発生回路１０８、主駆動パルス発生回路１０４からの主駆動パルスＰ１及び補正駆動パルス発生回路１０８からの補正駆動パルスＰ２によってステッピングモータ１０９を回転駆動するモータ駆動回路１０６、ステッピングモータ１０９、ステッピングモータ１０９によって回転駆動されると共に時刻表示用の時刻針等を有するアナログ表示部１１０、ステッピングモータ１０９の自由振動によって発生する誘起信号ＶＲｓを所定の回転検出期間ＤＴにおいて検出し、所定の基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓが発生したか否かの回転状況を表す検出信号を出力する回転検出回路１０７を備えている。
【００４８】
また、制御回路１０３は、一定条件の下でパルスダウンカウンタ回路１０５をリセットしてカウント動作を初期値から再スタートさせるリセット機能や、回転検出回路１０７からの検出信号に基づいてステッピングモータ１０９が回転したか否かを判定する機能等も有している。尚、後述するように、ステッピングモータ１０９の回転状況を検出する回転検出期間ＤＴは、回転駆動直後のマスク期間（誘起信号ＶＲｓを検出しない期間）ＩＴに連続して設けられている。
【００４９】
回転検出回路１０７は、前記特許文献１に記載された回転検出回路と同様の構成のものであり、ステッピングモータ１０９が回転した場合等のようにステッピングモータ１０９のロータが一定速度以上の動きをする場合には所定の基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出し、ステッピングモータ１０９が回転しなかった場合等のようにステッピングモータ１０９のロータが一定速度以上の動きをしない場合には基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出しないように構成されている。
【００５０】
尚、発振回路１０１及び分周回路１０２は信号発生手段を構成し、アナログ表示部１１０は時刻表示手段を構成している。制御回路１０３は制御手段を構成し、回転検出回路１０７は回転検出手段を構成している。主駆動パルス発生回路１０４及び補正駆動パルス発生回路１０８は駆動パルス発生手段を構成している。モータ駆動回路１０６はモータ駆動手段を構成している。また、発振回路１０１、分周回路１０２、パルスダウンカウンタ回路１０５、制御回路１０３、主駆動パルス発生回路１０４、補正駆動パルス発生回路１０８及びモータ駆動回路１０６は駆動制御手段を構成している。
【００５１】
図６は、本発明の第２の実施の形態で使用するステッピングモータの構成図で、アナログ電子時計で一般に用いられている時計用ステッピングモータの例を示している。
図６において、ステッピングモータ１０９は、ロータ収容用貫通孔２０３を有するステータ２０１、ロータ収容用貫通孔２０３に回転可能に配設されたロータ２０２、ステータ２０１と接合された磁心２０８、磁心２０８に巻回された駆動コイル２０９を備えている。ステッピングモータ１０９をアナログ電子時計に用いる場合には、ステータ２０１及び磁心２０８はネジ又はカシメ（図示せず）によって地板（図示せず）に固定され、互いに接合される。駆動コイル２０９は、第１端子ＯＵＴ１、第２端子ＯＵＴ２を有している。
【００５２】
ロータ２０２は、２極（Ｓ極及びＮ極）に着磁されている。磁性材料によって形成されたステータ２０１の外端部には、ロータ収容用貫通孔２０３を挟んで対向する位置に複数（本実施の形態では２個）の切り欠き部（外ノッチ）２０６、２０７が設けられている。各外ノッチ２０６、２０７とロータ収容用貫通孔２０３間には可飽和部２１０、２１１が設けられている。
【００５３】
可飽和部２１０、２１１は、ロータ２０２の磁束によっては磁気飽和せず、駆動コイル２０９が励磁されたときに磁気飽和して磁気抵抗が大きくなるように構成されている。ロータ収容用貫通孔２０３は、輪郭が円形の貫通孔の対向部分に複数（本実施の形態では２つ）の半月状の切り欠き部（内ノッチ）２０４、２０５を一体形成した円孔形状に構成されている。
切り欠き部２０４、２０５は、ロータ２０２の停止位置を決めるための位置決め部を構成している。駆動コイル２０９が励磁されていない状態では、ロータ２０２は、図６に示すように前記位置決め部に対応する位置、換言すれば、ロータ２０２の磁極軸Ａが、切り欠き部２０４、２０５を結ぶ線分と直交するような位置（角度θ０位置）に安定して停止している。
【００５４】
いま、モータ駆動回路１０６から一方の極性（例えば、第１端子ＯＵＴ１側を正極、第２端子ＯＵＴ２側を負極）の矩形波の駆動パルスを駆動コイル２０９の端子ＯＵＴ１、ＯＵＴ２間に供給して、図６の矢印方向に電流ｉを流すと、ステータ２０１には破線矢印方向に磁束が発生する。これにより、可飽和部２１０、２１１が飽和して磁気抵抗が大きくなり、その後、ステータ２０１に生じた磁極とロータ２０２の磁極との相互作用によって、ロータ２０２は図６の矢印方向に１８０度回転し、磁極軸ＡがＸ軸に対して角度θ１位置で安定的に停止する。尚、ステッピングモータ１０９を回転駆動することによって通常動作（本実施の形態ではアナログ電子時計であるため運針動作）を行わせるための回転方向（図６では反時計回り方向）を正方向とし、その逆（時計回り方向）を逆方向としている。
【００５５】
次の駆動周期では、モータ駆動回路回路１０６から、逆極性（前記駆動とは逆極性となるように、第１端子ＯＵＴ１側を負極、第２端子ＯＵＴ２側を正極）の駆動パルスを駆動コイル２０９の端子ＯＵＴ１、ＯＵＴ２に供給して、図６の反矢印方向に電流を流すと、ステータ２０１には反破線矢印方向に磁束が発生する。これにより、可飽和部２１０、２１１が先ず飽和し、その後、ステータ２０１に生じた磁極とロータ２０２の磁極との相互作用によって、ロータ２０２は前記と同一方向に１８０度回転し、磁極軸ＡがＸ軸に対して角度θ０位置で安定的に停止する。
【００５６】
以後、各駆動周期毎に、駆動コイル２０９に対して極性の異なる主駆動パルス（交番信号）で交互に駆動することによって、前記動作が繰り返し行われて、ロータ２０２を１８０度ずつ矢印方向に連続的に回転させることができるように構成されている。このように、異なる極性の駆動パルスによって交互に駆動することによって連続して回転するが、同極性の駆動パルスによって連続して駆動した場合には、最初の駆動パルスでは回転するが、２つ目以降の駆動パルスでは回転しないように動作する。
【００５７】
尚、本実施の形態では、駆動パルスとして、後述するように、相互にエネルギの異なる複数種類の主駆動パルスＰ１ｎ及び補正駆動パルスＰ２を用いている。主駆動パルスＰ１ｎのランクｎは最小値１から最大値ｍまで複数のランク（本実施の形態ではｍ＝４）を持ち、ｎの値が大きいほど駆動パルスのエネルギが大きくなるように構成されている。補正駆動パルスＰ２は過大負荷を回転駆動できるような大エネルギパルスであり、そのエネルギは各主駆動パルスＰ１よりも大きいエネルギに設定されている。また、本実施の形態では、主駆動パルスＰ１は、矩形波状の主駆動パルスを使用しており、パルス幅を変えることにより駆動エネルギを変えるようにしている。
【００５８】
図７は、本発明の第２の実施の形態におけるタイミング図で、同図（ａ）は主駆動パルスＰ１のパルスダウン直後の主駆動パルスＰ１による駆動ではステッピングモータ１０９が回転しない場合のタイミング図、同図（ｂ）はパルスダウン直後の主駆動パルスＰ１で駆動ときに回転したことを正しく検出した場合のタイミング図、同図（ｃ）はパルスダウン直後の主駆動パルスＰ１による駆動では回転しなかったにも拘わらず回転したと誤検出した場合のタイミング図であり、駆動コイル２０９の端子ＯＵＴ１、ＯＵＴ２に印加する駆動パルスの極性も含めて示している。
【００５９】
主駆動パルスＰ１によってステッピングモータ１０９を回転駆動する回転駆動期間の直後にマスク期間ＩＴが設けられ、又、マスク期間ＩＴの直後に、ステッピングモータ１０９が回転したか否かを検出する回転検出期間ＤＴが設けられている。マスク期間ＩＴは、ノイズ等の影響による誤検出を排除するために設けられた期間で、ステッピングモータ１０９が発生する誘起信号ＶＲｓを検出しない期間である。
尚、図７は、ステッピングモータ１０９が主駆動パルスＰ１２によって回転した後、制御回路１０３が主駆動パルス発生回路１０４を制御して、主駆動パルスＰ１２から１ランクエネルギが小さい主駆動パルスＰ１１にパルスダウンした以後のタイミングを示している。
【００６０】
図８は、本発明の第２の実施の形態におけるパルス制御動作をまとめたテーブルであり、回転検出期間ＤＴの回転検出結果に基づいて、ステッピングモータ１０９の回転、非回転を判定し、主駆動パルスＰ１のパルスダウンの許可や禁止（ランク操作）等の動作を表すパルス制御用テーブルである。回転検出期間ＤＴにおいて回転検出回路１０７が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出した場合を「１」、検出しなかった場合を「０」としている。ランクダウン直後の駆動周期（ｍ秒）の判定結果を判定１、次の駆動周期（１秒後の（ｍ＋１秒））の判定結果を判定２とし、判定１と判定２の結果に基づいて総合判定し、ランク操作を行う。
図８におけるパルス制御テーブルの判定状態（ａ）、（ｂ）、（ｃ）は、各々、図７の（ａ）、（ｂ）、（ｃ）の動作に対応している。図８のパルス制御用テーブルは制御回路１０３の記憶部（図示せず）に記憶されており、制御回路１０３は前記パルス制御用テーブルを参照して、回転検出期間ＤＴにおける回転検出結果に基づいて主駆動パルスＰ１のランク操作を行う。
【００６１】
図７（ａ）において、主駆動パルスＰ１２から主駆動パルスＰ１１にパルスダウンした直後の最初の駆動周期Ｔ（例えば１秒間）では、回転駆動期間において制御回路１０３が一方の極性（例えば端子ＯＵＴ１側が正極、端子ＯＵＴ２側が負極）の主駆動パルスＰ１１によって駆動するように主駆動パルス発生回路１０４に制御信号を出力すると、主駆動パルス発生回路１０４は前記制御信号に応答してモータ駆動回路１０６を介して前記一方の極性の主駆動パルスＰ１１によってステッピングモータ１０９を回転駆動する。
【００６２】
回転検出回路１０７は、マスク期間ＩＴ経過直後の回転検出期間ＤＴにおいて、ステッピングモータ１０９の自由振動によって生じる誘起信号ＶＲｓを検出する。制御回路１０３は、回転検出回路１０７が所定の基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出した場合にはステッピングモータ１０９が回転したと判定し、回転検出回路１０７が所定の基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出しなかった場合にはステッピングモータ１０９が回転しなかったと判定する。図７（ａ）の場合には、回転検出回路１０７が所定の基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出していないため、パルスダウン後の最初の主駆動パルスＰ１１ではステッピングモータ１０９を回転させることができなかったと判定し、補正駆動パルス発生回路１０８に制御信号を出力して、各主駆動パルスＰ１よりもエネルギが大きくステッピングモータ１０９を確実に回転させることが可能な補正駆動パルスＰ２によって強制的に回転駆動する。これにより、ステッピングモータ１０９が確実に回転する。
【００６３】
次の駆動周期Ｔでは、回転駆動期間において制御回路１０４は、逆極性（端子ＯＵＴ１側が負極、端子ＯＵＴ２側が正極）の主駆動パルスＰ１によって駆動することになるが、前回の駆動ではパルスダウン後最初の主駆動パルスＰ１１では回転させることができなかったため、前記パルスダウンを禁止してパルスダウン前の主駆動パルスＰ１２に戻し、逆極性の主駆動パルスＰ１２によってステッピングモータ１０９を駆動する。制御回路１０３は、パルスダウンを禁止する場合、パルスダウンカウンタ回路１０５がパルスダウン制御信号を出力しないように制御する。
【００６４】
この場合、ステッピングモータ１０９は回転し、回転検出回路１０７は所定の基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出するため、制御回路１０３はステッピングモータ１０９を回転させることができたと判定する。
次の駆動周期Ｔでは、パルスダウンが禁止されたため、パルスダウン前の主駆動パルスＰ１２によって、さらに逆極性（端子ＯＵＴ１側が正極、端子ＯＵＴ２側が負極）で駆動する。このようにして、次のパルスダウン条件が成立するまで、パルスダウン前の主駆動パルスＰ１２によって異なる極性で交互に駆動する。
【００６５】
図７（ｂ）の例では、パルスダウン直後の最初の駆動周期Ｔにおいて、主駆動パルス発生回路１０４は制御回路１０３からの制御信号に応答してモータ駆動回路１０６を介して一方の極性（端子ＯＵＴ1側が正極）の最初の主駆動パルスＰ１１によってステッピングモータ１０９を回転駆動した際、制御回路１０３が回転検出回路１０７は回転検出期間ＤＴにおいて基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出したと判定する。この場合、制御回路１０３は、次の周期Ｔにおいて、前記パルスダウン後の最初の主駆動パルスＰ１１によって回転したか否かを確認すると共にステッピングモータ１０９を回転させるために、ステッピングモータ１０９を確実に回転させ得る第１駆動パルス（図７（ｂ）の例ではパルスダウン前の主駆動パルスＰ１２）によって逆極性（端子ＯＵＴ２側が正）で駆動するように主駆動パルス発生回路１０４を制御する。
【００６６】
主駆動パルス発生回路１０４は、前記次周期Ｔ内においてモータ駆動回路１０６介して、前記パルスダウン後の主駆動パルスＰ１１と逆極性で確実に回転させ得る駆動パルス（図７（ｂ）の例では主駆動パルスＰ１２）によってステッピングモータ１０９を回転駆動する。この場合図７（ｂ）の例では、回転検出回路１０７が回転検出期間ＤＴにおいて基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出する。制御回路１０３は、ステッピングモータ１０９が確実に回転する駆動パルスである前記パルスダウン前の主駆動パルスＰ１２で駆動して回転しているため、前記パルスダウン後最初の主駆動パルスＰ１１による駆動によってステッピングモータ１０９は回転していたと判定する。
【００６７】
このようにして、ステッピングモータ１０９がパルスダウン直後の駆動で回転したか否かを正確に判定することができる。
制御回路１０４は、以後も主駆動パルスＰ１１によって回転させることができたと判定してパルスダウンを許可し、次のパルスランク変更条件が発生するまで、極性の異なる主駆動パルスＰ１１によって交互にステッピングモータ１０９を駆動する。これにより、回転検出を確実に行いながら、省電力で回転駆動することができる。
【００６８】
一方、図７（ｃ）の例では、パルスダウン直後の最初の駆動周期Ｔにおいて、主駆動パルス発生回路１０４は制御回路１０３からの制御信号に応答してモータ駆動回路１０６を介して一方の極性（端子ＯＵＴ1側が正極）の最初の主駆動パルスＰ１１によってステッピングモータ１０９を回転駆動した際、制御回路１０３は、回転検出回路１０７は回転検出期間ＤＴにおいて基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出したと判定すると、図７（ｂ）と同様に次の周期Ｔにおいて、前記パルスダウン後の最初の主駆動パルスＰ１１によって回転したか否かを確認すると共にステッピングモータ１０９を回転させるために、ステッピングモータ１０９を確実に回転させ得る駆動パルス（図７（ｃ）の例ではパルスダウン前の主駆動パルスＰ１２）によって逆極性（端子ＯＵＴ２側が正）で駆動するように主駆動パルス発生回路１０４を制御する。
【００６９】
主駆動パルス発生回路１０４は、前記次周期Ｔ内においてモータ駆動回路１０６介して、前記パルスダウン後の最初の主駆動パルスＰ１１と逆極性の主駆動パルスＰ１２によってステッピングモータ１０９を回転駆動する。この場合図７（ｃ）の例では、回転検出回路１０７が回転検出期間ＤＴにおいて基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出しない。制御回路１０３は、ステッピングモータ１０９が確実に回転させ得る駆動パルスである前記パルスダウン前の主駆動パルスＰ１２で駆動して回転しているにも拘わらず回転しないため、駆動極性が異なっている即ち、前記パルスダウン後最初の主駆動パルスＰ１１による駆動ではステッピングモータ１０９が回転しなかったと判定してパルスダウンを禁止する。このようにして、ステッピングモータ１０９がパルスダウン直後の駆動で回転したか否かを正確に判定することができる。
【００７０】
この場合、ステッピングモータ１０９が前回の主駆動パルスＰ１１による駆動及び今回の主駆動パルスＰ１２による駆動により計２回連続して回転しなかったため、制御回路１０３は、今回の周期Ｔ内においてステッピングモータ１０９を２回続けて回転させるために、ステッピングモータ１０９を確実に回転させ得る所定駆動エネルギを有し極性が異なる２つの第２駆動パルス（図７（ｃ）の例では、最大駆動エネルギの主駆動パルスＰ１４）によって連続して回転駆動するように、主駆動パルス発生回路１０４を制御する。
【００７１】
主駆動パルス発生回路１０４は、モータ駆動回路１０６を介して、相互に異なる極性の２つの主駆動パルスＰ１４によってモータ１０９を連続して駆動する。各主駆動パルスＰ１４による駆動時には、各主駆動パルスＰ１４によって確実に回転させることができるため回転検出は行わない。これにより、素早いタイミングで複数回回転させることが可能になる。このようにして、ステッピングモータ１０９が運針遅れを生じることなく確実に回転させることが可能になる。
【００７２】
制御回路１０３は、前記の如くしてパルスダウンを禁止したため、次の駆動周期Ｔでは、さらに逆極性（端子ＯＵＴ１側が正極）でパルスダウン前の主駆動パルスＰ１２によって駆動するように制御する。主駆動パルス発生回路１０４はモータ駆動回路１０６を介して、次のパルスダウン条件が成立するまで、パルスダウン前の主駆動パルスＰ１２によって異なる極性で交互に駆動する。これにより、回転検出を確実に行いながら、省電力で回転駆動することができる。
【００７３】
図９は、本発明の第２の実施の形態の動作を示すフローチャートである。図９において、ｎは主駆動パルスＰ１のパルスランクを示す数値、Ｎは同一主駆動パルスＰ１によって連続して繰り返し駆動した回数で、制御回路１０３内のＰＣＤ（パルスカウントダウン）カウンタ（図示せず）のカウント値である。本実施の形態ではＮが所定値である１６０をカウントしたら、主駆動パルスＰ１のパルスランクをパルスダウンさせる制御を行う。
【００７４】
以下、図５〜図９を参照して、本発明の第２の実施の形態の動作を説明する。
先ず動作の概要を説明すると、図５において、発振回路１０１は所定周波数の信号を発生し、分周回路１０２は発振回路１０１で発生した前記信号を分周して計時の基準となる時計信号を発生し、パルスダウンカウンタ回路１０５及び制御回路１０３に出力する。
制御回路１０３は、前記時間信号を計数して計時動作を行い、所定時間計時する毎にステッピングモータ１０９を回転駆動するように主駆動パルス発生回路１０４に主駆動パルス制御信号を出力する。
【００７５】
パルスダウンカウンタ回路１０５は、分周回路１０２からの時計信号を計数して計時動作を行い、制御回路１０３によってパルスダウンが禁止されない限り、所定周期毎（例えば同一主駆動パルスＰ１によって所定回数Ｎ（本実施の形態では１６０回）回転駆動したことを計数する毎）に主駆動パルスＰ１をパルスダウンするためのパルスダウン信号を主駆動パルス発生回路１０４に出力する。主駆動パルス発生回路１０４は、パルスダウン信号に応答して、１ランクパルスダウンした主駆動パルスＰ１に変更してモータ駆動回路１０６に出力する。制御回路１０３は、パルスダウンカウンタ回路１０５が主駆動パルス発生回路１０４にパルスダウン信号を出力して、主駆動パルス発生回路１０４が主駆動パルスＰ１のパルスダウン（例えば、主駆動パルスＰ１２からＰ１１へのパルスダウン）を行った場合、図８のパルス制御テーブルを参照して、図７の処理を実行する。
【００７６】
本第２の実施の形態の動作を図９に沿って詳細に説明すると、制御回路１０３は、前記時間信号を計数して計時動作を行うと共に、パルスランクの小さい主駆動パルスＰ１順にパルス選択処理を行うべく初期化して、先ず主駆動パルスＰ１のパルスランクｎを最小ランクの０に設定すると共に駆動パルスの繰り返し回数Ｎを０に設定し（ステップＳ５００）、最小パルス幅の主駆動パルスＰ１０でステッピングモータ１０９を回転駆動するように制御信号を出力する（ステップＳ５０１）。主駆動パルスＰ１による駆動は、１秒ごとに端子ＯＵＴ１、ＯＵＴ２と交互に極性を変えながら出力する。
【００７７】
回転検出回路１０７はステッピングモータ１０９に発生する誘起信号ＶＲｓを検出して、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓが発生したか否かを表す検出信号を出力する。制御回路１０３は前記検出信号に基づいて、ステッピングモータ１０９が回転したか否かを判定する（ステップＳ５０２、Ｓ５０３）。
ここで制御回路１０３は、回転しなかったと判定した場合、図８の判定１、２状態か確認する（Ｓ５１４、Ｓ５１５）。判定１、２状態はランクダウン直後の状態であり、それ以外の状態では、判定１、２の指示は無いので、判定１でない場合や判定１の場合でも終了指示し（ステップＳ５１６）、補正駆動パルスＰ２によって駆動する（ステップＳ５１７）。
【００７８】
制御回路１０３は、処理ステップＳ５１７において補正駆動パルスＰ２を出力したので、既にパルスランクが最大ランクでない場合（ステップＳ５１８）、主駆動パルスＰ１のパルスランクを１ランクアップして処理ステップＳ５０１に戻る（ステップＳ５２０）。もし、既にパルスランクが最大ランクである場合は、これ以上パルスアップできないし、現状のパルスランクでも回転させることができないために、消費電力削減のために一旦パルスランクを最小ランク（ｎ＝０）に設定して処理ステップＳ５０１に戻る（ステップＳ５１９）。
【００７９】
制御回路１０３は、ステップＳ５０３にて回転したと判定した場合は、判定１、２状態か確認する（Ｓ５０４、Ｓ５０５）。判定１、２はランクダウン直後の状態であるために、それ以外の場合は、ステップＳ５０６にて、ＰＣＤカウンタのカウント値をインクリメントする。
制御回路１０３は、ＰＣＤカウンタ値を判定し（ステップＳ５０７）、ＰＣＤカウンタ値Ｎが１６０未満であるならば、現状の主駆動パルスＰ１パルスランクで駆動を行い、Ｎ＝１６０になったら、ランクダウンの指示を行い、Ｎを初期値０に戻し主駆動パルスＰ１のランクを１ランクパルスダウンさせる（ステップＳ５０８、Ｓ５０９、Ｓ５１０）。
制御回路１０３は、主駆動パルスＰ１のパルスランクｎの最低値確認を行って、パルスランクｎが負にならないようにし、判定１を開始するように指示を行う（ステップＳ５１１〜Ｓ５１３）。
【００８０】
その後、制御回路１０３は、ランクダウンされた主駆動パルスＰ１パルスで再び駆動する（Ｓ５０１）。制御回路１０３は、回転判定を行い（ステップＳ５０２、Ｓ５０３）、誘起信号Ｖｒｓが基準しきい電圧Ｖｃｏｍｐを超えなかった場合、つまり回転しなかった場合は、ステップＳ５１４、Ｓ５１５にて判定１、２の状態かどうか判断する。現在、判定１状態であるので、判定１の終了を指示し（ステップＳ５１６）、補正駆動パルスＰ２を出力する。ここで、判定１状態で回転判定が得られず、補正駆動パルスＰ２を出力した場合は、ランクダウンは不可であるので、パルスランクをランクダウンする前のランクに戻し、ランクダウン直後の判定を終了する（図７（ａ）、図８（ａ）参照）。
【００８１】
制御回路１０３は、ステップＳ５０３にて、判定１状態で基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓが検出され回転と判断した場合は、主駆動パルスＰ１ランクをパルスダウンする前のランクに一旦戻し、判定１状態を終了させ、判定２状態を指示する（Ｓ５０４、Ｓ５２１〜Ｓ５２４）（図７（ｂ）、（ｃ）、図８（ｂ）、（ｃ）参照）。
制御回路１０３は、再度、確実に回転させ得る第１駆動パルス（本実施の形態ではランクダウン前の主駆動パルスＰ１２）によって駆動し回転判定を行う（Ｓ５０１〜Ｓ５０３）。
【００８２】
制御回路１０３は、ステップＳ５０３にて回転が検出されなかった場合は、現在判定２状態であるので、判定２を終了させ、確実に回転させることが可能な固定パルスである第２駆動パルス（本実施の形態では最大エネルギの主駆動パルスＰ１４）によって相互に異なる極性で２回連続して駆動し、パルスランクｎのランクアップ指示を主駆動パルス発生回路１０４に行い、パルスランクｎをランクダウン前のランク（ｎ＋１）に戻す（Ｓ５１４、Ｓ５２５〜Ｓ５２８）（図７（ｃ）、図８（ｃ）参照）。
【００８３】
この処理は、ランクダウン時、回転判定は回転と判断されたが、本当に回転したかどうかまだ不確定であるので、ランクを現在まで回転していたランクに戻して再度判定をするという処理である。ロータ２０２の慣性が大きい場合、回転していないにもかかわらず、振動により基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓが検出される場合があり、これが誤検出となるのである。
【００８４】
いま、回転していないにもかかわらず、誤検出で回転したと判断した場合、次の主駆動パルスＰ１を確実に回転していたパルスダウン前のランクで駆動した場合、ロータ２０２のＮ／Ｓ極が同一となり、パルスダウン前のパルスランクに戻したばあいでも、回転を示す誘起信号Ｖｒｓ（＞基準しきい電圧Ｖｃｏｍｐ）を示さない。これにより、パルスダウンした際の回転と判定した結果は、間違いであり、パルスダウンは不可であるため、元のランクに戻すのである。この場合、２ステップの運針遅れが発生するために、駆動間隔の短い、固定パルスを使い２ステップ駆動を行い、運針を実時間にあわせる。
【００８５】
制御回路１０３は、判定２状態において、ステップＳ５０３にて回転したと判定した場合は、パルスランクを１ランク下げてランクダウンを許可し、判定２終了を指示する（Ｓ５２９〜Ｓ５３１）（図７（ｂ）、図８（ｂ）参照）。これは、ランクダウンを行った際に、回転と判定され、その判定の確からしさを確認するために、元の回転していたランクに戻して確認した結果、正しい検出結果だったと判定できたためである。以後、パルスランク変更条件が成立するまで、パルスダウン後の主駆動パルスＰ１によって、相互に異なる極性で駆動する。
【００８６】
以上述べたように、本発明の第２の実施の形態によれば、ステッピングモータ１０９の回転状況を検出する回転検出回路１０７と、回転検出回路の回転検出結果に基づいて、相互にエネルギの異なる複数の主駆動パルスＰ１中のいずれか又は前記各主駆動パルスＰ１よりもエネルギの大きい補正駆動パルスＰ２を選択し、各主駆動パルスＰ１によるステッピングモータ１０９の駆動は相互に異なる極性で交互に所定周期で駆動し、補正駆動パルスＰ２による駆動は同一周期内の直前の主駆動パルスＰ１と同極性で駆動する駆動制御手段とを有するステッピングモータ制御回路において、前記駆動制御手段は、パルスダウン後の主駆動パルスＰ１で駆動することによってステッピングモータ１０９が回転したと判定した場合、次周期において確実に回転させ得る第１駆動パルスで駆動することによってステッピングモータ１０９が回転したと判定したときは、次周期から駆動する主駆動パルスＰ１としてパルスダウン後の主駆動パルスＰ１を選択することを特徴としている。
【００８７】
したがって、パルスダウン直後の回転検出を正確に行うことが可能になり、パルスランクダウン時の誤検出による時計の表示時間遅れを防ぐことが可能になる。また、回転誤検出を防ぐことができるため、少ないパルス列の組合せで、カレンダ負荷等の重負荷を駆動するアナログ電子時計を実現できる等の効果を奏する。
尚、ステッピングモータを確実に回転させ得る駆動パルスとして、ランクダウン前の主駆動パルス、最大エネルギの主駆動パルス、補正駆動パルス、あるいは特定エネルギの駆動パルスを用いることができる。確実に回転させることが可能な駆動パルスとして、パルスダウン前の主駆動パルスを用いた場合、確実に回転可能な最小エネルギによって駆動することが可能になり、省電力化を図り得る。
【００８８】
次に、本発明の第３、第４の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計について、図１０〜図１８を用いて説明する。尚、図１０〜図１８において、同一部分には同一符号を付している。
図１０は、本発明の第３、第４の実施の形態に共通するステッピングモータ制御回路を用いたアナログ電子時計のブロック図で、アナログ電子腕時計の例を示している。
図１０において、アナログ電子時計は、所定周波数の信号を発生する発振回路１０１、発振回路１０１で発生した信号を分周して計時の基準となる時計信号を発生する分周回路１０２、電子時計を構成する各電子回路要素の制御や駆動パルスの変更制御等の制御を行う制御回路１０４、分周回路１０２からの時計信号を所定時間計時する毎に主駆動パルスＰ１をパルスダウンするためのパルスダウン制御信号を出力すると共に制御回路１０４からのリセット信号に応答して計数値をリセットした後に再び計時動作を開始するパルスダウンカウンタ回路１０３を備えている。
【００８９】
また、アナログ電子時計は、制御回路１０４からの制御信号に基づいてモータ回転駆動用の複数の主駆動パルスＰ１中から選択し出力する主駆動パルス発生回路１０５、制御回路１０４からの制御信号に基づいてモータ回転駆動用の補正駆動パルスＰ２を出力する補正駆動パルス発生回路１０６、主駆動パルス発生回路１０５からの主駆動パルスＰ１及び補正駆動パルス発生回路１０６からの補正駆動パルスＰ２に応答してステッピングモータ１０８を回転駆動するモータドライバ回路１０７、ステッピングモータ１０８、ステッピングモータ１０８によって回転駆動されると共に時刻表示用の時刻針等を有するアナログ表示部１１０、ステッピングモータ１０８の回転に応じた誘起信号を所定の回転検出期間において検出し出力する回転検出回路１０９を備えている。
【００９０】
また、制御回路１０４は、一定条件の下でパルスダウンカウンタ回路１０３をリセットしてカウント動作を初期値から再スタートさせるリセット機能や、ステッピングモータ１０８が検出した誘起信号ＶＲｓが所定の基準しきい電圧Ｖｃｏｍｐを超えたか否かによってステッピングモータ１０８が回転したか否かを判定する機能等も有している。尚、後述するように、ステッピングモータ１０８が回転したか否かを検出する回転検出期間は、回転駆動直後のマスク期間（誘起信号ＶＲｓを検出しない期間）に連続して設けられている。
【００９１】
回転検出回路１０９は、前記特許文献４に記載された回転検出回路と同様の構成のものであり、ステッピングモータ１０８が回転した場合等のようにステッピングモータ１０８のロータが一定速度以上の動きをする場合には所定の基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出し、ステッピングモータ１０８が回転しなかった場合等のようにステッピングモータ１０８のロータが一定速度以上の動きをしない場合には基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出しないように構成されている。
【００９２】
尚、発振回路１０１及び分周回路１０２は信号発生手段を構成し、アナログ表示部１１０は時刻表示手段を構成している。制御回路１０４は制御手段を構成し、回転検出回路１０９は回転検出手段を構成している。主駆動パルス発生回路１０５及び補正駆動パルス発生回路１０６は駆動パルス発生手段を構成している。モータドライバ回路１０７はモータ駆動手段を構成している。また、発振回路１０１、分周回路１０２、パルスダウンカウンタ回路１０３、制御回路１０４、主駆動パルス発生回路１０５、補正駆動パルス発生回路１０６及びモータドライバ回路１０７は駆動制御手段を構成している。
【００９３】
図１１は、本発明の第３、第４の実施の形態で使用するステッピングモータの構成図で、アナログ電子時計で一般に用いられている時計用ステッピングモータの例を示している。
図１１において、ステッピングモータ１０８は、ロータ収容用貫通孔２０３を有するステータ２０１、ロータ収容用貫通孔２０３に回転可能に配設されたロータ２０２、ステータ２０１と接合された磁心２０８、磁心２０８に巻回されたコイル２０９を備えている。ステッピングモータ１０８をアナログ電子時計に用いる場合には、ステータ２０１及び磁心２０８はネジ又はカシメ（図示せず）によって地板（図示せず）に固定され、互いに接合される。コイル２０９は、第１端子ＯＵＴ１、第２端子ＯＵＴ２を有している。
【００９４】
ロータ２０２は、２極（Ｓ極及びＮ極）に着磁されている。磁性材料によって形成されたステータ２０１の外端部には、ロータ収容用貫通孔２０３を挟んで対向する位置に複数（本実施の形態では２個）の切り欠き部（外ノッチ）２０６、２０７が設けられている。各外ノッチ２０６、２０７とロータ収容用貫通孔２０３間には可飽和部２１０、２１１が設けられている。
【００９５】
可飽和部２１０、２１１は、ロータ２０２の磁束によっては磁気飽和せず、コイル２０９が励磁されたときに磁気飽和して磁気抵抗が大きくなるように構成されている。ロータ収容用貫通孔２０３は、輪郭が円形の貫通孔の対向部分に複数（本実施の形態では２つ）の半月状の切り欠き部（内ノッチ）２０４、２０５を一体形成した円孔形状に構成されている。
【００９６】
切り欠き部２０４、２０５は、ロータ２０２の停止位置を決めるための位置決め部を構成している。コイル２０９が励磁されていない状態では、ロータ２０２は、図２に示すように前記位置決め部に対応する位置、換言すれば、ロータ２０２の磁極軸Ａが、切り欠き部２０４、２０５を結ぶ線分と直交するような位置（角度θ０位置）に安定して停止している。
【００９７】
いま、モータドライバ回路１０７から一方の極性の矩形波の駆動パルスをコイル２０９の端子ＯＵＴ１、ＯＵＴ２間に供給して（例えば、第１端子ＯＵＴ１側を正極、第２端子ＯＵＴ２側を負極）、図１１の矢印方向に電流ｉを流すと、ステータ２０１には破線矢印方向に磁束が発生する。これにより、可飽和部２１０、２１１が飽和して磁気抵抗が大きくなり、その後、ステータ２０１に生じた磁極とロータ２０２の磁極との相互作用によって、ロータ２０２は図２の矢印方向に１８０度回転し、磁極軸Ａが角度θ１位置で安定的に停止する。尚、ステッピングモータ１０８を回転駆動することによって通常動作（本実施の形態ではアナログ電子時計であるため運針動作）を行わせるための回転方向（図１１では反時計回り方向）を正方向とし、その逆（時計回り方向）を逆方向としている。
【００９８】
次に、モータドライバ回路１０７から、逆極性の駆動パルスをコイル２０９の端子ＯＵＴ１、ＯＵＴ２に供給して（前記駆動とは逆極性となるように、第１端子ＯＵＴ１側を負極、第２端子ＯＵＴ２側を正極）、図１１の反矢印方向に電流を流すと、ステータ２０１には反破線矢印方向に磁束が発生する。これにより、可飽和部２１０、２１１が先ず飽和し、その後、ステータ２０１に生じた磁極とロータ２０２の磁極との相互作用によって、ロータ２０２は前記と同一方向に１８０度回転し、磁極軸Ａが角度θ０位置で安定的に停止する。
【００９９】
以後、このように、コイル２０９に対して極性の異なる信号（交番信号）を供給することによって、前記動作が繰り返し行われて、ロータ２０２を１８０度ずつ矢印方向に連続的に回転させることができるように構成されている。
尚、本実施の形態では、駆動パルスとして、後述するように、相互にエネルギの異なる複数種類の主駆動パルスＰ１ｎ及び補正駆動パルスＰ２を用いている。主駆動パルスＰ１ｎのランクｎは最小値１から最大値ｍまで複数のランクを持ち、ｎの値が大きいほど駆動パルスのエネルギが大きくなるように構成されている。補正駆動パルスＰ２は過大負荷を回転駆動できるような大エネルギパルスであり、そのエネルギは各主駆動パルスＰ１よりも大きいエネルギに設定されている。また、本実施の形態では、主駆動パルスＰ１は、櫛歯状の主駆動パルスを使用しており、パルス幅は一定にしてデューティ比を変えることにより駆動エネルギを変えるようにしている。
【０１００】
図１２〜図１４は、本発明の第３の実施の形態に係るステッピングモータ１０８の駆動タイミング、回転検出タイミング及び使用する駆動パルスの種類を示すタイミング図で、端子ＯＵＴ１、ＯＵＴ２に印加する駆動パルスの極性も含めて示している。
主駆動パルスＰ１によってステッピングモータ１０８を回転駆動する回転駆動期間の直後にマスク期間ＩＴが設けられ、又、マスク期間ＩＴの直後に、ステッピングモータ１０８が回転したか否かを検出する回転検出期間ＤＴが設けられている。マスク期間ＩＴは、ノイズ等の影響による誤検出を排除するために設けられた期間で、ステッピングモータ１０８が発生する誘起信号を検出しない期間である。
尚、図３〜図５は、ステッピングモータ１０８が主駆動パルスＰ１２によって回転し、制御回路１０４が主駆動パルス発生回路１０５を制御して、主駆動パルスＰ１２から１ランクエネルギが小さい主駆動パルスＰ１１にパルスダウンした後のタイミングを示している。
【０１０１】
図１５は、図１２〜図１４のパルス制御動作をまとめたテーブルであり、回転検出期間ＤＴ１、ＤＴ２の回転検出結果に基づいて、ステッピングモータ１０８の回転、非回転を判定し、主駆動パルスＰ１のパルスダウンの許可や禁止（ランク操作）を行うか否かを表すパルス制御用テーブルである。回転検出期間ＤＴ１、ＤＴ２において回転検出回路１０９が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出した場合を「１」、検出しなかった場合を「０」としている。図１５のパルス制御用テーブルは制御回路１０４の記憶部（図示せず）に記憶されており、制御回路１０４は前記パルス制御用テーブルを参照して、回転検出期間ＤＴ１、ＤＴ２における回転検出結果に基づいて主駆動パルスＰ１のランク操作を行う。
【０１０２】
図１２において、パルスダウン直後の駆動周期Ｔ（例えば１秒間）では、回転駆動期間において制御回路１０４が一方の極性（例えば端子ＯＵＴ１側が正極、端子ＯＵＴ２側が負極）の主駆動パルスＰ１１によって駆動するように主駆動パルス発生回路１０５に制御信号を出力すると、主駆動パルス発生回路１０５は前記制御信号に応答してモータドライバ回路１０７を介して前記一方の極性の主駆動パルスＰ１１によってステッピングモータ１０８を回転駆動する。
【０１０３】
回転検出回路１０９は、マスク期間ＩＴ１経過直後に同一駆動周期Ｔ内の回転検出期間ＤＴ１において、ステッピングモータ１０８の自由振動によって生じる誘起信号ＶＲｓを検出する。制御回路１０４は、回転検出回路１０９が所定の基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出した場合にはステッピングモータ１０８が回転したと判定し、回転検出回路１０９が所定の基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出しなかった場合にはステッピングモータ１０８が回転しなかったと判定するが、図３の場合には、回転検出回路１０９が所定の基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出していないため、パルスダウン後の主駆動パルスＰ１１ではステッピングモータ１０８を回転させることができなかったと判定し、各主駆動パルスＰ１よりもエネルギが大きくステッピングモータ１０８を確実に回転させることが可能なエネルギを有する補正駆動パルスＰ２によって強制的に回転駆動する。これにより、ステッピングモータ１０８が確実に回転する。
【０１０４】
次の駆動周期Ｔでは、回転駆動期間において制御回路１０４は、逆極性（例えば、端子ＯＵＴ１側が負極、端子ＯＵＴ２側が正極）の主駆動パルスＰ１によって駆動することになるが、前回の駆動ではパルスダウン後の主駆動パルスＰ１１では回転させることができなかったため、パルスダウンを禁止してパルスダウン前の主駆動パルスＰ１２に戻し、逆極性の主駆動パルスＰ１２によってステッピングモータ１０８を駆動する。
【０１０５】
図１３のパルスダウン直後の駆動周期Ｔにおいて、モータドライバ回路１０７が制御回路１０４からの制御信号に応答して一方の極性の主駆動パルスＰ１１によってステッピングモータ１０８を回転駆動した際、制御回路１０４が、回転検出回路１０９は回転検出期間ＤＴ１において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出したと判定すると、同一駆動周期Ｔ内において、前記パルスダウン後の主駆動パルスＰ１１と同極性でステッピングモータ１０８を確実に回転できる駆動エネルギを持つ確認用駆動パルス（図１３の例では、パルスダウン前の主駆動パルスＰ１２）によってステッピングモータ１０８を回転駆動するように主駆動パルス発生回路１０５を制御する。
【０１０６】
主駆動パルス発生回路１０５は、前記同一駆動周期Ｔ内においてモータドライバ回路１０７を介して、前記パルスダウン後の主駆動パルスＰ１１と同極性の主駆動パルスＰ１２によってステッピングモータ１０８を回転駆動する。この場合図１３の例では、回転検出回路１０９が同一駆動周期Ｔ内の回転検出期間ＤＴ２において、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出しない。制御回路１０４は、ステッピングモータ１０８が前記パルスダウン後の主駆動パルスＰ１１による駆動で回転していたため、これと同極性の主駆動パルスＰ１２による駆動では回転しなかったと判定する。このようにして、パルスダウン直後の駆動で回転したか否かを正確に判定することができる。制御回路１０４は、以後も主駆動パルスＰ１１によって回転させることができると判定してパルスダウンを許可する。
【０１０７】
次の駆動周期Ｔでは、制御回路１０４は回転駆動期間において逆極性の主駆動パルスＰ１によって駆動することになるが、前回の駆動ではパルスダウン後の主駆動パルスＰ１１で回転させることができたため、パルスダウン後の主駆動パルスＰ１１によって逆極性でステッピングモータ１０８を駆動する。これにより、省電力化を図りながら、ステッピングモータ１０８を回転駆動することができる。
【０１０８】
一方、図１４のパルスダウン直後の駆動周期Ｔにおいて、モータドライバ回路１０７が制御回路１０４からの制御信号に応答して一方の極性の主駆動パルスＰ１１によってステッピングモータ１０８を回転駆動した際、制御回路１０４が回転検出回路１０９は回転検出期間ＤＴ１において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出したと判定すると、図１３と同様に同一駆動周期Ｔ内において、前記パルスダウン後の主駆動パルスＰ１１と同極性でステッピングモータ１０８を確実に回転できる駆動エネルギを持つ確認用駆動パルス（図１４の例では、パルスダウン前の主駆動パルスＰ１２）によってステッピングモータ１０８を回転駆動するように主駆動パルス発生回路１０５を制御する。
【０１０９】
主駆動パルス発生回路１０５はモータドライバ回路１０７を介して、前記パルスダウン後の主駆動パルスＰ１１と同極性の主駆動パルスＰ１２によってステッピングモータ１０８を回転駆動する。この場合図１４の例では、回転検出回路１０９が同一駆動周期Ｔ内の回転検出期間ＤＴ２において、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出する。制御回路１０４は、ステッピングモータ１０８は前記パルスダウン後の主駆動パルスＰ１１による駆動では回転していなかったため、これと同極性の主駆動パルスＰ１２による駆動によって回転したと判定する。このようにして、パルスダウン直後の駆動で回転したか否かを正確に判定することができる。制御回路１０４は、主駆動パルスＰ１１による駆動では回転させることができないとしてパルスダウンを禁止する。
【０１１０】
次の駆動周期Ｔでは、制御回路１０４は回転駆動期間において、逆極性の主駆動パルスＰ１によって駆動することになるが、前回の駆動ではパルスダウン後の主駆動パルスＰ１１で回転させることができなかったためパルスダウンを禁止し、パルスダウン前の主駆動パルスＰ１２に戻して逆極性でステッピングモータ１０８を駆動する。これにより、確実にステッピングモータ１０８を回転駆動することができる。
図１７は、本発明の第３の実施の形態の動作を示すフローチャートである。
【０１１１】
以下、図１０〜図１５、図１７を参照して、本発明の第３の実施の形態の動作を詳細に説明する。
図１０において、発振回路１０１は所定周波数の信号を発生し、分周回路１０２は発振回路１０１で発生した前記信号を分周して計時の基準となる時計信号を発生し、パルスダウンカウンタ回路１０３及び制御回路１０４に出力する。
制御回路１０４は、前記時間信号を計数して計時動作を行い、所定時間計時する毎にステッピングモータ１０８を回転駆動するように主駆動パルス発生回路１０５に主駆動パルス制御信号を出力する。
【０１１２】
パルスダウンカウンタ回路１０３は分周回路１０３からの時計信号を計数して計時動作を行い、所定周期毎に主駆動パルスＰ１をパルスダウンするためのパルスダウン信号を主駆動パルス発生回路１０５に出力する。主駆動パルス発生回路１０５は、パルスダウン信号に応答して、１ランクパルスダウンした主駆動パルスＰ１に変更してモータドライバ回路１０７に出力する。
【０１１３】
制御回路１０４は、パルスダウンカウンタ回路１０３が主駆動パルス発生回路１０５にパルスダウン信号を出力して、主駆動パルス発生回路１０５が主駆動パルスＰ１のパルスダウン（例えば、主駆動パルスＰ１２からＰ１１へのパルスダウン）を行った場合、図１７の処理を実行する。
主駆動パルス発生回路１０５は、制御回路１０４からの制御信号に応答して、パルスダウン後の主駆動パルスＰ１１をモータドライバ回路１０７に出力する（ステップＳ８０１）。モータドライバ回路１０７は主駆動パルスＰ１１によってステッピングモータ１０８を回転駆動する。ステッピングモータ１０８は主駆動パルスＰ１１によって回転駆動されて、アナログ表示部１１０を駆動する。これにより、ステッピングモータ１０８が正常に回転した場合には、アナログ表示部１１０では、時刻針による現在時刻表示等が行われる。
【０１１４】
回転検出回路１０９は回転検出期間ＤＴ１において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出したか否かを表す検出信号を制御回路１０４に出力する。
制御回路１０４は、回転検出期間ＤＴ１において、回転検出回路１０９が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓ検出していない、即ち、ステッピングモータ１０８は回転しなかったと判定すると（ステップＳ８０２）、前記主駆動パルスＰ１１と同極性の補正駆動パルスＰ２によって駆動するように補正駆動パルス発生回路１０６に制御信号を出力する（ステップＳ８０３）。
【０１１５】
補正駆動パルス発生回路１０６は前記制御信号に応答して、図１２に示すように、主駆動パルスＰ１１と同極性の補正駆動パルスＰ２によってステッピングモータ１０８を回転駆動するようにモータドライバ回路１０７を制御する。モータドライバ回路１０７は同極性の補正駆動パルスＰ２によってステッピングモータ１０８を駆動し、これにより、アナログ表示部１１０が駆動され、時刻針による現在時刻表示等が行われる。
次に制御回路１０４は主駆動パルスＰ１をパルスアップする（ステップＳ８０４）。制御回路１０４は、次回の駆動を、パルスアップした逆極性の主駆動パルスＰ１２によって行うことになる。
【０１１６】
制御回路１０４は、処理ステップＳ８０２において、回転検出回路１０９が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓ検出した、即ち、ステッピングモータ１０８は回転したと判定すると、図４に示すように、主駆動パルスＰ１１を確実にステッピングモータ１０８を回転可能な駆動エネルギの確認用駆動パルス（本実施の形態では主駆動パルスＰ１２）にパルスアップし（ステップＳ８０５）、パルスアップした同極性の主駆動パルスＰ１２によって駆動するように主駆動パルス発生回路１０５を制御する（ステップＳ８０６）。主駆動パルス発生回路１０５はモータドライバ回路１０７を介して主駆動パルスＰ１２によってステッピングモータ１０８を回転駆動する。
【０１１７】
回転検出回路１０９は回転検出期間ＤＴ１と同一駆動周期Ｔ内の回転検出期間ＤＴ２において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出したか否かを表す検出信号を制御回路１０４に出力する。
制御回路１０４は、回転検出期間ＤＴ２において、回転検出回路１０９が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出していない、即ち、ステッピングモータ１０８は回転しなかったと判定すると（ステップＳ８０７）、前記主駆動パルスＰ１１による駆動によって回転したと判定してパルスダウンを許可して確定する（ステップＳ８０８）。
【０１１８】
制御回路１０４は、処理ステップＳ８０７において回転検出回路１０９が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出した、即ち、ステッピングモータ１０８が回転したと判定した場合、処理ステップＳ８０２における検出結果は誤検出であり、前記主駆動パルスＰ１１による駆動では回転しなかったと判定してパルスダウンを禁止して元の主駆動パルスＰ１２に戻して確定し、本駆動周期Ｔにおける処理を終了する。次の主駆動パルスＰ１による駆動以降は通常の駆動動作が行われる。
【０１１９】
以上のように、ステッピングモータ１０８の回転によって発生する誘起信号ＶＲｓが所定の基準しきい電圧Ｖｃｏｍｐを超えたか否かを検出する回転検出回路１０９と、回転検出回路１０９による検出結果に基づいてステッピングモータ１０８が回転したか否かを判定し前記判定結果に基づいて相互にエネルギの異なる複数種類の主駆動パルスＰ１中のいずれかに変更して、異なる極性で交互にステッピングモータ１０８を駆動制御する駆動制御手段とを有するステッピングモータ制御回路において、前記駆動制御手段は、パルスダウン後の主駆動パルスＰ１による駆動の検出結果と前記パルスダウン後の主駆動パルスＰ１と同極性でステッピングモータ１０８を確実に回転可能な確認用駆動パルスによる駆動の検出結果とに基づいて、前記パルスダウン後の主駆動パルスＰ１による駆動によって回転したか否かを判定するようにしている。
【０１２０】
パルスダウン後に主駆動パルスＰ１によって最初に行う駆動後に、これに続けて、前記主駆動パルスＰ１と同極性であってステッピングモータを確実に回転させ得る駆動エネルギを持った確認用駆動パルスによって駆動することにより、パルスダウン後の主駆動パルスＰ１によってステッピングモータ１０８が回転していたときには吸引動作となって回転しないため基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓは発生せず、パルスダウン後の主駆動パルスＰ１によってステッピングモータ１０８が回転していなかったときには回転するため基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓが発生する。これに基づいて回転、非回転を判定することにより、正確な回転検出が可能になり、回転誤検出を防止することが可能になる。
【０１２１】
また、前記主駆動パルスによってステッピングモータ１０８が回転していなかったときには、前記必ず回転可能な確認用駆動パルスによる駆動によって回転し基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓが発生するため、補正駆動パルスＰ２よりも小さな最適な主駆動パルスＰ１によって回転させることができ、確実に回転させることが可能になると共に省電力化が可能になる。
また、パルスダウン直後の回転検出を正確に行うことにより、正確なパルス制御動作を行うことが可能になる。
【０１２２】
次に、本発明の第４の実施の形態に係るステッピングモータ制御回路及びアナログ電子時計について説明する。
前記第３の実施の形態では、主駆動パルスＰ１による駆動の検出結果と同極性の確認用駆動パルスによる駆動の検出結果とに基づいて回転誤検出を防止して正確なパルス制御を行うように構成したが、本第４の実施の形態では、双方の極性についての、パルスダウン後の主駆動パルスによる駆動の検出結果と前記パルスダウン後の主駆動パルスと同極性で前記ステッピングモータを確実に回転可能な確認用駆動パルスによる駆動の検出結果とに基づいて、前記パルスダウン後の主駆動パルスによる駆動によって回転したか否かを判定して回転誤検出を防止し、又、パルス制御を行うように構成している。
尚、本第４の実施の形態において、ブロック図及びステッピングモータ１０８の構成は図１０、図１１と同じである。
【０１２３】
図１６は、本第４の実施の形態のパルス制御動作を纏めたパルス制御用テーブルであり、端子ＯＵＴ１、ＯＵＴ２に各々、一方の極性の駆動パルス、逆極性の駆動パルスを供給して駆動した場合の回転検出結果、回転したか否かの判定、ランク操作を示している。
図１６においても図１５と同様に、回転検出期間ＤＴ１、ＤＴ２において回転検出回路１０９が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出した場合を「１」、検出しなかった場合を「０」としている。図１６のパルス制御用テーブルは制御回路１０４の記憶部（図示せず）に記憶されており、制御回路１０４はパルス制御用テーブルを参照して、双方の極性の回転検出期間ＤＴ１、ＤＴ２における回転検出結果に基づいて主駆動パルスＰ１のランク操作を行う。
図１８は、本第４の実施の形態の動作を示すフローチャートである。
以下、図１０、図１１、図１６及び図１８を参照して、前記第３の実施の形態と相違する部分について本第４の実施の形態の動作を説明する。
【０１２４】
制御回路１０４は、パルスダウンカウンタ回路１０３が主駆動パルス発生回路１０５にパルスダウン信号を出力して、主駆動パルス発生回路１０５が主駆動パルスＰ１のパルスダウン（例えば、主駆動パルスＰ１２からＰ１１へのパルスダウン）を行った場合に図９の処理を実行する。
主駆動パルス発生回路１０５は、制御回路１０４からの制御信号に応答して、パルスダウン後の一方の極性（図１８の例では端子ＯＵＴ１側が正極で端子ＯＵＴ２側が負極）の主駆動パルスＰ１１をモータドライバ回路１０７に出力する（ステップＳ９０１）。モータドライバ回路１０７は端子ＯＵＴ１側を正極とする主駆動パルスＰ１１によってステッピングモータ１０８を回転駆動する。ステッピングモータ１０８は前記主駆動パルスＰ１１によって回転駆動されて、アナログ表示部１１０を駆動する。これにより、ステッピングモータ１０８が正常に回転した場合には、アナログ表示部１１０では、時刻針による現在時刻表示等が行われる。
【０１２５】
回転検出回路１０９は、前記一方の極性（図１８の例では端子ＯＵＴ１側が正極で端子ＯＵＴ２側が負極）の回転検出期間ＤＴ１において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出したか否かを表す検出信号を制御回路１０４に出力する。
制御回路１０４は、前記一方の極性の回転検出期間ＤＴ１において、回転検出回路１０９が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓ検出していない、即ち、ステッピングモータ１０８は回転しなかったと判定すると（ステップＳ９０２）、前記主駆動パルスＰ１１と同極性の補正駆動パルスＰ２によって駆動するように補正駆動パルス発生回路１０６に制御信号を出力する（ステップＳ９０３）。
【０１２６】
補正駆動パルス発生回路１０６は、図１２と同様に、前記制御信号に応答して、前記主駆動パルスＰ１１と同極性の補正駆動パルスＰ２によってステッピングモータ１０８を回転駆動するようにモータドライバ回路１０７を制御する。モータドライバ回路１０７は前記同極性の補正駆動パルスＰ２によってステッピングモータ１０８を駆動し、これにより、アナログ表示部１１０が駆動され、時刻針による現在時刻表示等が行われる。
次に制御回路１０４は主駆動パルスＰ１をパルスアップする（ステップＳ９０４）。制御回路１０４は、次回の駆動を、パルスアップした逆極性の主駆動パルスＰ１２によって行うことになる。
【０１２７】
制御回路１０４は、処理ステップＳ９０２において、回転検出回路１０９が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓ検出した、即ち、ステッピングモータ１０８は回転したと判定すると、図１３と同様に、主駆動パルスＰ１１を確実にステッピングモータ１０８を回転可能な駆動エネルギの確認用駆動パルス（本第４の実施の形態では主駆動パルスＰ１２）にパルスアップし（ステップＳ９０５）、パルスアップした同極性の主駆動パルスＰ１２によって駆動するように主駆動パルス発生回路１０５を制御する（ステップＳ９０６）。主駆動パルス発生回路１０５はモータドライバ回路１０７を介して、前記パルスアップした一方の極性と同極性の主駆動パルスＰ１２によってステッピングモータ１０８を回転駆動する。
【０１２８】
回転検出回路１０９は前記一方の極性の駆動周期Ｔ内の回転検出期間ＤＴ２において、基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出したか否かを表す検出信号を制御回路１０４に出力する。
制御回路１０４は、前記一方の極性の駆動周期Ｔ内の回転検出期間ＤＴ２において、回転検出回路１０９が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出していない、即ち、ステッピングモータ１０８は回転しなかったと判定すると（ステップＳ９０７）、前記主駆動パルスＰ１１による駆動によって回転したと判定してパルスダウンし（ステップＳ９０８）、他方の極性（逆極性）の主駆動パルスＰ１１によって駆動するように主駆動パルス発生回路１０５を制御する（ステップＳ９０９）。主駆動パルス発生回路１０５はモータドライバ回路１０７を介して逆極性の主駆動パルスＰ１１によってステッピングモータ１０８を回転駆動する。
【０１２９】
次に制御回路１０４は、前記逆極性の駆動周期Ｔ内の回転検出期間ＤＴ１において、回転検出回路１０９が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出していない、即ち、ステッピングモータ１０８は回転しなかったと判定すると、処理ステップＳ９０３に移行する（ステップＳ９１０）。
制御回路１０４は、処理ステップＳ９１０において回転検出回路１０９が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出した、即ち、ステッピングモータ１０８は回転したと判定すると、図１３と同様に、主駆動パルスＰ１１を確実にステッピングモータ１０８を回転可能な駆動エネルギの確認用駆動パルス（本第４の実施の形態では主駆動パルスＰ１２）にパルスアップし（ステップＳ９１１）、パルスアップした逆極性の主駆動パルスＰ１２によって駆動するように主駆動パルス発生回路１０５を制御する（ステップＳ９１２）。主駆動パルス発生回路１０５はモータドライバ回路１０７を介して、前記パルスアップした逆極性の主駆動パルスＰ１２によってステッピングモータ１０８を回転駆動する。
【０１３０】
回転検出回路１０９は前記逆極性の駆動周期Ｔ内の回転検出期間ＤＴ２において基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出したか否かを表す検出信号を制御回路１０４に出力する。
制御回路１０４は、前記逆極性の駆動周期Ｔ内の回転検出期間ＤＴ２において、回転検出回路１０９が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出していない、即ち、ステッピングモータ１０８は回転しなかったと判定すると（ステップＳ９１３）、処理ステップＳ９０９における駆動によって回転したと判定し、パルスダウンを許可して確定する（ステップＳ９１４）。
【０１３１】
制御回路１０４は、処理ステップＳ９１３において回転検出回路１０９が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出した、即ち、ステッピングモータ１０８は回転したと判定すると、処理ステップＳ９０９における駆動によって回転しなかったと判定してパルスダウンを禁止して元の主駆動パルスＰ１２に戻して確定する。また、制御回路１０４は、処理ステップＳ９０７において回転検出回路１０９が基準しきい電圧Ｖｃｏｍｐを超える誘起信号ＶＲｓを検出した、即ち、ステッピングモータ１０８は回転したと判定すると、処理ステップＳ９０２における駆動によって回転しなかったと判定してパルスダウンを禁止して元の主駆動パルスＰ１２に戻して確定する。この場合、パルスダウンカウンタ回路１０３による次回のパルスダウン制御が行われるまで、主駆動パルスＰ１による駆動は主駆動パルスＰ１２によって行われることになる。
【０１３２】
以上のように本第４の実施の形態によれば、パルスダウンした後主駆動パルスＰ１によって最初に駆動した際、これに続けて、前記主駆動パルスＰ１と同極性であってステッピングモータが回転していなかったときには必ず回転可能な駆動パルスによって駆動することによって回転したか否かを判定しているため前記第１の実施の形態と同様に回転誤検出を防止できる等の効果を奏する。
また、双方の極性の回転結果に基づいて回転したか否かを判定しているため、回転誤検出を防止することが可能になる。また、正確なパルス制御が可能になり、確実に回転させることが可能になると共に省電力化が可能になる等の効果を奏する。
【０１３３】
前記第３、第４の実施の形態では、確実に回転させることが可能な駆動パルスとして、パルスダウン前の主駆動パルスを用いたが、ランクダウン後の主駆動パルスよりも大きな駆動パルスを用いるようにしてもよい。尚、確実に回転させることが可能な駆動パルスとして、パルスダウン前の主駆動パルスを用いているため、確実に回転可能な最小エネルギによって駆動することが可能になり、省電力化を図り得る。
【０１３４】
また、主駆動パルスＰ１として櫛歯状の主駆動パルスを使用し、パルス幅は一定にしてデューティ比を変えることにより駆動エネルギを変えるように構成してもよいが、デューティ比は一定にして櫛歯数を変えることによって駆動エネルギを変える（この場合はパルス幅が変化する）、パルス電圧を変える等によって駆動エネルギを変えるようにしてもよい。また、矩形波の主駆動パルスを用いるようにしてもよい。また、各駆動パルスの駆動エネルギを変えるためにパルス幅を変えるようにしてもよい。
【０１３５】
また、時刻針以外にも、カレンダやクロノグラフ針等を駆動するためのステッピングモータに適用可能である。
また、ステッピングモータの応用例として電子時計の例で説明したが、モータを使用する電子機器に適用可能である。
【産業上の利用可能性】
【０１３６】
本発明に係るステッピングモータ制御回路は、ステッピングモータを使用する各種電子機器に適用可能である。
また、本発明に係る電子時計は、カレンダ機能付きアナログ電子腕時計、カレンダ機能付きアナログ電子置時計等の各種カレンダ機能付きアナログ電子時計や、クロノグラフ時計をはじめ、各種のアナログ電子時計に適用可能である。
【符号の説明】
【０１３７】
［図１の符号の説明］
１０１・・・発振回路
１０２・・・分周回路
１０３・・・制御回路
１０４・・・駆動パルス選択回路
１０５・・・ステッピングモータ
１０６・・・アナログ表示部
１０７・・・時針
１０８・・・分針
１０９・・・秒針
１１０・・・回転検出回路
１１１・・・第１検出回路
１１２・・・第２検出回路
【０１３８】
［図５の符号の説明］
１０１・・・発振回路
１０２・・・分周回路
１０３・・・制御回路
１０４・・・主駆動パルス発生回路
１０５・・・パルスダウンカウンタ回路
１０６・・・モータ駆動回路
１０７・・・回転検出回路
１０８・・・補正駆動パルス発生回路
１０９・・・ステッピングモータ
１１０・・・アナログ表示部
【０１３９】
［図１０の符号の説明］
１０１・・・発振回路
１０２・・・分周回路
１０３・・・パルスダウンカウンタ回路
１０４・・・制御回路
１０５・・・主駆動パルス発生回路
１０６・・・補正駆動パルス発生回路
１０７・・・モータドライバ回路
１０８・・・ステッピングモータ
１０９・・・回転検出回路
１１０・・・アナログ表示部
【０１４０】
［図２、図６、図１１の符号の説明］
２０１・・・ステータ
２０２・・・ロータ
２０３・・・ロータ収容用貫通孔
２０４、２０５・・・切り欠き部（内ノッチ）
２０６、２０７・・・切り欠き部（外ノッチ）
２０８・・・磁心
２０９・・・コイル
２１０、２１１・・・可飽和部
ＯＵＴ１・・・第１端子
ＯＵＴ２・・・第２端子
【図１】
2011101576.tif 000003
【図２】
2011101576.tif 000004
【図３】
2011101576.tif 000005
【図４】
2011101576.tif 000006
【図５】
2011101576.tif 000007
【図６】
2011101576.tif 000008
【図７】
2011101576.tif 000009
【図８】
2011101576.tif 000010
【図９】
2011101576.tif 000011
【図１０】
2011101576.tif 000012
【図１１】
2011101576.tif 000013
【図１２】
2011101576.tif 000014
【図１３】
2011101576.tif 000015
【図１４】
2011101576.tif 000016
【図１５】
2011101576.tif 000017
【図１６】
2011101576.tif 000018
【図１７】
2011101576.tif 000019
【図１８】
2011101576.tif 000020