(57)【要約】【課題】指針の移動方向を切り替えて回転させる場合に、歯車のバックラッシュがあっても駆動開始の際に速やかに指針の移動を開始させることのできるアナログ電子時計を提供する。【解決手段】正転および逆転可能なステッピングモータと、指針と、ステッピングモータの運動を指針に伝達する複数の歯車とを備え、指針を時計回りおよび反時計回りに移動させることのできるアナログ電子時計である。そして、指針を移動させた後、指針の次の移動方向が前回の移動方向と異なっている場合（ステップＳ３４の“ＹＥＳ”）に、指針の次の移動要求が生じるタイミングより前に、ステッピングモータを指針の次の移動方向に対応する回転方向に駆動する補正パルスを供給する補正パルス供給手段（ステップＳ３７〜Ｓ３９）を備えている。【選択図】図３
2011191220.tif 000002
【特許請求の範囲】
【請求項１】
正転および逆転可能なステッピングモータと、指針と、前記ステッピングモータの運動を前記指針に伝達する複数の歯車とを備え、前記指針を時計回りおよび反時計回りに移動させることのできるアナログ電子時計において、
前記指針を移動させた後、前記指針の次の移動方向が前回の移動方向と異なっている場合に、当該指針の次の移動要求が生じるタイミングより前に、前記ステッピングモータを前記指針の次の移動方向に対応する回転方向に駆動する補正パルスを供給する補正パルス供給手段を備えていることを特徴とするアナログ電子時計。
【請求項２】
前記補正パルスは、
前記複数の歯車の噛合せ部分の遊びによって、前記ステッピングモータの回転方向を逆にした場合に、前記ステッピングモータの運動が前記指針に伝達されないステップ数だけ前記ステッピングモータを駆動するパルスであることを特徴とする請求項１記載のアナログ電子時計。
【請求項３】
前記複数の歯車の噛合せ部分の遊びによって、前記ステッピングモータの回転方向を逆にした場合に、当該ステッピングモータの運動が前記指針に伝達されない最大ステップ数を表わすステップオフセット値を記憶するオフセット記憶手段を備え、
前記補正パルス供給手段は、
前記オフセット記憶手段に記憶された前記ステップオフセット値に基づいて前記ステッピングモータを前記最大ステップ数駆動させる前記補正パルスを供給する
ことを特徴とする請求項１記載のアナログ電子時計。
【請求項４】
前記複数の歯車が前記ステッピングモータの正転寄りに噛合っている状態か逆転寄りに噛合っている状態かを表わす正転逆転情報を記憶する正転逆転状態記憶手段と、
前記補正パルス供給手段による前記補正パルスの供給に基づき前記正転逆転情報を前記次の移動方向に対応する値に書き換える情報書換手段と
を備えていることを特徴とする請求項１記載のアナログ電子時計。
【請求項５】
動作モードが切り替えられる際に前記指針を設定位置まで移動させて停止させるモード切替時制御手段を備え、
前記モード切替時制御手段は、
切替え後の動作モードにおける前記指針の次の移動方向が、前記指針を設定位置で停止させる直前の移動方向と同一であれば、前記補正パルス供給手段による前記補正パルスの供給を行わせず、
切替え後の動作モードにおける前記指針の次の移動方向が、前記指針を設定位置で停止させる直前の移動方向と逆であれば、前記補正パルス供給手段による前記補正パルスの供給を行わせる
ことを特徴とする請求項１記載のアナログ電子時計。
【請求項６】
前記モード切替時制御手段は、
動作モードが前記指針を反時計回りに移動させて残り時間を表示する減算タイマーモードへ切り替えられた際、前記指針を時計方向に移動させて前記設定位置で停止させた場合に、前記補正パルス供給手段により前記補正パルスの供給を行わせる
ことを特徴とする請求項５記載のアナログ電子時計。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、指針を時計回りと反時計回りとに移動させることが可能なアナログ電子時計に関する。
【背景技術】
【０００２】
以前より、指針の移動方向を切り替えて駆動させる場合に、ステッピングモータに余分に駆動パルスを出力して、歯車のバックラッシュ（噛合せ部分の遊び）に起因する指針の非回転を補うようにした装置が提案されている（例えば特許文献１）。
【０００３】
また、歯車のバックラッシュに起因する指針の位置ズレを解消するために、指針を反時計回りに回転させて設定位置まで送る場合に、一旦、指針を反時計回りに余分に回転させて設定位置を超えた位置まで送り、その後、指針を時計回りに回転させて設定位置に戻すようにした制御技術についての提案もある（例えば特許文献２，３）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−２２５２８５号公報（段落０１１５−０１１９、図１９）
【特許文献２】特開平７−０４３４７９号公報
【特許文献３】特開昭５７−１６６５８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ステッピングモータと指針との間に複数の歯車が介在している場合、各歯車の噛合せ部分の遊びが積み重なって、歯車のバックラッシュの総量が大きくなることがある。例えば、ステッピングモータのステップ数で例えば２ステップ分〜５ステップ分など、歯車のバックラッシュの総量が複数ステップ分の大きさになることがある。この場合、ステッピングモータの回転方向を逆にした場合に、上記バックラッシュの総量に相当する複数ステップの駆動を余分に行わないと指針まで運動が伝達されないことになる。
【０００６】
また、例えば、指針の反時計回りの移動を、指定されたタイミングに開始させる制御を行う場合、歯車のバックラッシュがあると指針の移動が数ステップ遅れて開始されてしまうという問題が生じる。
【０００７】
この発明の目的は、指針の移動方向を切り替えて回転させる場合に、歯車のバックラッシュがあっても駆動開始の際に速やかに指針の移動を開始させることのできるアナログ電子時計を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１記載の発明は、
正転および逆転可能なステッピングモータと、指針と、前記ステッピングモータの運動を前記指針に伝達する複数の歯車とを備え、前記指針を時計回りおよび反時計回りに移動させることのできるアナログ電子時計において、
前記指針を移動させた後、前記指針の次の移動方向が前回の移動方向と異なっている場合に、当該指針の次の移動要求が生じるタイミングより前に、前記ステッピングモータを前記指針の次の移動方向に対応する回転方向に駆動する補正パルスを供給する補正パルス供給手段を備えていることを特徴としている。
【０００９】
請求項２記載の発明は、請求項１記載のアナログ電子時計において、
前記補正パルスは、
前記複数の歯車の噛合せ部分の遊びによって、前記ステッピングモータの回転方向を逆にした場合に、前記ステッピングモータの運動が前記指針に伝達されないステップ数だけ前記ステッピングモータを駆動するパルスであることを特徴としている。
【００１０】
請求項３記載の発明は、請求項１記載のアナログ電子時計において、
前記複数の歯車の噛合せ部分の遊びによって、前記ステッピングモータの回転方向を逆にした場合に、当該ステッピングモータの運動が前記指針に伝達されない最大ステップ数を表わすステップオフセット値を記憶するオフセット記憶手段を備え、
前記補正パルス供給手段は、
前記オフセット記憶手段に記憶された前記ステップオフセット値に基づいて前記ステッピングモータを前記最大ステップ数駆動させる前記補正パルスを供給する
ことを特徴としている。
【００１１】
請求項４記載の発明は、請求項１記載のアナログ電子時計において、
前記複数の歯車が前記ステッピングモータの正転寄りに噛合っている状態か逆転寄りに噛合っている状態かを表わす正転逆転情報を記憶する正転逆転状態記憶手段と、
前記補正パルス供給手段による前記補正パルスの供給に基づき前記正転逆転情報を前記次の移動方向に対応する値に書き換える情報書換手段と
を備えていることを特徴としている。
【００１２】
請求項５記載の発明は、請求項１記載のアナログ電子時計において、
動作モードが切り替えられる際に前記指針を設定位置まで移動させて停止させるモード切替時制御手段を備え、
前記モード切替時制御手段は、
切替え後の動作モードにおける前記指針の次の移動方向が、前記指針を設定位置で停止させる直前の移動方向と同一であれば、前記補正パルス供給手段による前記補正パルスの供給を行わせず、
切替え後の動作モードにおける前記指針の次の移動方向が、前記指針を設定位置で停止させる直前の移動方向と逆であれば、前記補正パルス供給手段による前記補正パルスの供給を行わせる
ことを特徴としている。
【００１３】
請求項６記載の発明は、請求項５記載のアナログ電子時計において、
前記モード切替時制御手段は、
動作モードが前記指針を反時計回りに移動させて残り時間を表示する減算タイマーモードへ切り替えられた際、前記指針を時計方向に移動させて前記設定位置で停止させた場合に、前記補正パルス供給手段により前記補正パルスの供給を行わせる
ことを特徴としている。
【発明の効果】
【００１４】
本発明に従うと、指針の移動方向が切り替えられる場合に、指針の次の移動要求が生じるタイミングより前に、次の移動方向に対応した補正パルスがステッピングモータに供給される。従って、この補正パルスにより、歯車の噛合せ部分の遊びが逆方向に詰められる。従って、次の移動要求のタイミングでステッピングモータが回転することで、この回転が速やかに指針まで伝達されて、速やかに指針の移動を開始させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態のアナログ電子時計の全体構成を示すブロック図である。
【図２】ＣＰＵにより実行されるモード切替時処理の制御手順を示すフローチャートの第１部である。
【図３】同、モード切替時処理のフローチャートの第２部である。
【図４】ＣＰＵにより実行される減算タイマー処理の制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１７】
図１は、本発明の実施形態のアナログ電子時計の全体構成を示すブロック図である。
【００１８】
この実施形態のアナログ電子時計１は、３本の指針（時針、分針、秒針）２１を回転させて現在時刻を表示する時刻表示機能、ストップウォッチ機能、および、設定時間から指針２１を反時計回りに回転させて残り時間を表示する減算タイマー機能を提供することのできる電子時計である。
【００１９】
このアナログ電子時計１は、図１に示すように、文字板上で情報を指し示す複数の指針２１と、指針２１を駆動するステッピングモータ２３と、ステッピングモータ２３のロータの回転運動を指針２１に伝達する複数の歯車が噛み合わされてなる輪列機構２２と、ＣＰＵ３４から供給される駆動パルスに基づいてステッピングモータ２３に駆動電流を出力するモータ駆動回路２４と、各部に動作電圧を供給する電源部４０と、時刻情報が含まれる標準電波を受信して検波を行うアンテナ４１および検波回路４２と、所定周期のタイミング信号を生成する発振回路３８および分周回路３９と、分周回路３９から供給される所定周期のタイミング信号をカウントして現在時刻を計数する時刻計数回路４７と、複数の操作ボタンを有し外部からユーザによる操作指令を入力する操作部４４と、アナログ電子時計１の統括的な制御を行うＣＰＵ（中央演算処理装置）３４と、ＣＰＵ３４が実行する制御プログラムや制御データが格納されたＲＯＭ（Read Only Memory）３６と、工場出荷前の設定工程等において制御データが書き込まれるＥＥＰＲＯＭ（電気的消去型プログラマブルＲＯＭ）３５と、ＣＰＵ３４に作業用のメモリ空間を提供するＲＡＭ（Random Access Memory）３７等を備えている。
【００２０】
ステッピングモータ２３は、ＣＰＵ３４から供給される駆動パルスに応じてモータ駆動回路２４からパルス状の駆動電圧を受けることでロータを所定角度（例えば１８０°）ずつ回転させる。また、駆動パルスの出力パターンによってロータを正転方向に回転させたり、逆転方向に回転させたりすることが可能になっている。
【００２１】
分周回路３９は、時刻計数回路４７へ時刻計数用のタイミング信号を供給するとともに、指針２１を早送りする際の動作タイミングを与える早送り用タイミング信号をＣＰＵ３４に供給する。
【００２２】
ＥＥＰＲＯＭ３５には、その所定領域（オフセット記憶手段）３５ａにステップオフセット値“Ｎ”が格納されている。このステップオフセット値“Ｎ”は、ステッピングモータ２３と指針２１とを連結する複数の歯車の噛合せ部分の遊び（バックラッシュとも云う）を正転側から逆転側、或いは、逆転側から正転側へと詰めるのに必要なステッピングモータ２３の駆動ステップ数を表わすものである。すなわち、指針２１を一方向に回転駆動した後、回転方向を逆にしてステッピングモータ２３を駆動させた場合に、ステッピングモータ２３を上記のステップオフセット値“Ｎ”の回数だけステップ駆動しても、指針２１（例えば一番移動量の大きな秒針）には運動が伝達されず、次のステップ駆動から指針２１に運動が伝達されて指針２１が移動することになる。
【００２３】
上記のステップオフセット値“Ｎ”は、個々の製品ごとにバラツキが生じるため、工場出荷前の調整工程において計測が行われて、求められた値がＥＥＰＲＯＭ３５に書き込まれるようになっている。
【００２４】
なお、この実施形態のアナログ電子時計１では、個々の製品ごとのバラツキによっても、ステップオフセット値“Ｎ”は“６”より小さな値となるように設計されている。
【００２５】
ＲＯＭ３６には、ＣＰＵ３４が実行する制御プログラムとして、時刻表示処理のプログラム３６ａ、ストップウォッチ処理のプログラム３６ｂ、減算タイマー処理のプログラム３６ｃ、モード切替時処理のプログラム３６ｄ、操作部４４を介した操作指令の入力に基づいて動作モードを時刻表示モード、ストップウォッチモードおよび減算タイマーモードの中で切り替える操作入力処理のプログラム等が格納されている。
【００２６】
時刻表示処理プログラム３６ａは、時刻計数回路４７の計数時刻に同期させてＣＰＵ３４からモータ駆動回路２４へ駆動パルスを出力させることで指針２１により現在時刻を表示させたり、所定条件が成立した場合に検波回路４２を動作させてタイムコードを受信させることで時刻計数回路４７の計数時刻を修正したりするものである。ストップウォッチ処理プログラム３６ｂは、指針２１が帰零した状態で操作部４４のスタートボタンの操作を待機し、スタートボタンが操作されたら早送りで指針２１を時計回りに回転させるとともに、ストップボタンが操作されたら指針２１の回転を停止させるものである。
【００２７】
減算タイマー処理プログラム３６ｃは、詳細は後述するが、指針２１が設定時間の位置で停止している状態で操作部４４のスタートボタンの操作を待機し、スタートボタンが操作されたら指針２１を反時計回りに回転させるとともに、ストップボタンが操作されたら指針２１の回転を停止させるものである。
【００２８】
モード切替時処理プログラム３６ｄは、詳細は後述するが、時刻修正時や動作モードの切替時において実行されて、指針２１の位置を次の動作に必要な位置まで早送りで移動させるなど、次の動作モードへ移行するための準備を整えさせるものである。このモード切替時処理プログラム３６ｄおよびこれを実行するＣＰＵ３４によりモード切替時制御手段が構成される。
【００２９】
ＲＡＭ３７には、所定の記憶領域にフラグデータ３７ａや指針位置カウント用データ３７ｂが記憶され、例えばモード切替時処理においてこれらのデータが使用される。フラグデータ３７ａには、輪列機構２２の歯車がステッピングモータ２３の正転寄りに噛み合った状態にあることを示す正転フラグ“ＳＥＩＴＥＮ”と、歯車がステッピングモータ２３の逆転寄りに噛み合った状態にあることを示す逆転フラグ“ＧＹＡＫＵ”と、指針２１を反時計回りに早送りさせる要求があることを示す帰零フラグ“ＫＩＲＥＩＦ”とが含まれる。正転フラグ“ＳＥＩＴＥＮ”および逆転フラグ“ＧＹＡＫＵ”により正転逆転状態記憶手段が構成される。
【００３０】
指針位置カウント用データ３７ｂには、指針２１の現在位置を所定位置（例えば００時００分００秒）からのステップ数で表わした現在位置データ“ＰＴ”と、モード切替時処理で指針２１を移動させる移動先を所定位置からのステップ数で表わした移動先データ“ＳＥＴ”と、歯車のバックラッシュ分のステップ駆動を行うために一時的なカウントに使用されるワークデータ“ＷＫ”とが含まれる。
【００３１】
現在位置データ“ＰＴ”は、例えば、３つの指針２１を１つのステッピングモータ２３により駆動するこの実施形態のものでは、４３２００（＝６０×６０×１２）ステップの値“０〜４３２１９”がカウントされることになる。例えば、指針２１が“００時００分００秒”の位置で“ＰＴ＝０”となり、時計回りに１ステップ進むごとに“１”ずつカウントアップされる。
【００３２】
なお、この現在位置データ“ＰＴ”には、歯車のバックラッシュの影響も反映され、ステッピングモータ２３が正転方向に駆動して指針２１が時計回りに移動しているときにも、ステッピングモータ２３が逆転方向に駆動して指針２１が反時計回りに移動しているときにも、実際の針位置と値とが一致するデータとなっている。
【００３３】
次に、上記構成のアナログ電子時計１により実行されるモード切替時処理および減算タイマー処理の動作についてフローチャートを参照しながら説明する。
【００３４】
図２と図３には、ＣＰＵ３４により実行されるモード切替時処理のフローチャートを示す。
【００３５】
このモード切替時処理は、時刻修正処理で標準電波を受信した直後、時刻表示モードからストップウォッチモードに切り替えられた際、時刻表示モードから減算タイマーモードに切り替えられた際、ストップウォッチや減算タイマーの計時中に時刻表示モードに切り替えられた際にそれぞれ開始される。
【００３６】
また、時刻修正処理で標準電波を受信した直後には、時刻計数回路４７の計時データの修正に伴って指針２１の位置を早送りして修正するため、修正後の指針２１の位置が移動先データ“ＳＥＴ”に設定されてモード切替時処理に移行する。
【００３７】
また、ストップウォッチモードへ切り替えられた際には、指針２１が“００分００秒”の位置にある状態で計時スタートの操作を待機するため、また、減算タイマーモードへ切り替えられた際には、指針２１をユーザにより予め設定されている時間の位置まで移動させて計時スタートの操作を待機するため、これらの位置が移動先データ“ＳＥＴ”に設定されてモード切替時処理へ移行する。
【００３８】
また、ストップウォッチ或いは減算タイマーの計測中に時刻表示モードに切り替えられた際には、指針２１を計時時刻の位置へ移動させるために、指針２１の到着時点の計時時刻の位置が移動先データ“ＳＥＴ”に設定されてモード切替時処理へ移行する。
【００３９】
また、上記のようにモード切替時処理へ移行する際には、指針２１を移動先まで移動するのに時計回りと反時計回りのどちらが適当か判別されて、反時計回りが適当と判別された場合には、ＲＡＭ３７中の帰零フラグ“ＫＩＲＥＩＦ”が有効値にセットされてからモード切替時処理へ移行するようになっている。
【００４０】
モード切替時処理が開始されると、先ず、ＣＰＵ３４は、ＲＡＭ３７中の正転フラグ“ＳＥＩＴＥＮ”の有無（有効値か無効値か）を判別する（ステップＳ１）。そして、正転フラグ“ＳＥＩＴＥＮ”が無し（無効値）であれば、“ＮＯ”側へ進んで、ＲＡＭ３７中の逆転フラグ“ＧＹＡＫＵ”の有無を判別する（ステップＳ１２）。
【００４１】
ここで、通常であれば、指針２１の前回の移動方向に応じて、正転フラグ“ＳＥＩＴＥＮ”あるいは逆転フラグ“ＧＹＡＫＵ”の何れか一方がセットされ、ステップＳ１，Ｓ２の判別処理の何れか一方でフラグ有りと判別される。しかしながら、例えば、指針２１の回転方向を切り替えている途中にモード変更の操作が行われるなど、例外的な状況で両方のフラグがセットされていない場合が生じる。
【００４２】
従って、ステップＳ１，Ｓ２の判別処理で、両方ともフラグ無しと判別されたら、この例外的な状況に対処するために例外処理（ステップＳ３０）を実行してから、このモード切替時処理を終了する。
【００４３】
一方、ステップＳ１の判別処理で正転フラグ“ＳＥＩＴＥＮ”がセットされていると判別されたら、指針２１を反時計回りに早送りすることを示すＲＡＭ３７中の帰零フラグ“ＫＩＲＥＩＦ”の有無を判別し（ステップＳ２）、フラグ有りであれば、指針２１を反時計回りに早送りする処理（ステップＳ３〜Ｓ１１）へ移行するが、フラグ無しであれば、指針２１を時計回りに早送りする処理（ステップＳ３１〜Ｓ３３）へ移行する。
【００４４】
指針２１を反時計回りに早送りする処理（ステップＳ３〜Ｓ１１）では、指針２１を反時計回りに余分に移動させてから時計回りに数ステップ戻す、振り戻しの処理が行われて、歯車が正転寄りに噛合った状態で移動先の位置まで指針２１が送られることになる。すなわち、この処理に移行すると、先ず、ＣＰＵ３４は、指針２１を余分に回転させるために移動先データ“ＳＥＴ”から“６”を減算することで、移動先データ“ＳＥＴ”を反時計回りに６ステップ先の位置に再設定する（ステップＳ３）。そして、ステッピングモータ２３を１ステップ逆回転させる駆動パルスを出力し（ステップＳ４）、現在位置データ“ＰＴ”から“１”を減算し（ステップＳ５）、現在位置データ“ＰＴ”が移動先データ“ＳＥＴ”と一致したか判別する（ステップＳ６）。上記ステップＳ４の駆動パルスの出力は分周回路３９からの早送り用タイミング信号に基づいて行われる。そして、ステップＳ６の判別の結果、一致でなければステップＳ４に戻る。
【００４５】
つまり、上記のステップＳ４〜Ｓ６のループ処理が、現在位置データ“ＰＴ”が移動先データ“ＳＥＴ”と一致するまで繰り返し行われることで、指針２１が“６”ステップ余分に設定された位置（移動先データ“ＳＥＴ”の位置より“６−Ｎ”だけ正転側にシフトした位置）まで早送りにより送られる。
【００４６】
一方、ステップＳ６の判別処理で一致とされたら、次に、ＣＰＵ３４は、移動先データ“ＳＥＴ”を“６”加算して元の設定値に戻す（ステップＳ７）。そして、ステッピングモータ２３を１ステップ正回転させる駆動パルスを出力し（ステップＳ８）、現在位置データ“ＰＴ”に“１”を加算し（ステップＳ９）、現在位置データ“ＰＴ”が移動先データ“ＳＥＴ”と一致したか判別する（ステップＳ１０）。上記ステップＳ８の駆動パルスの出力は分周回路３９からの早送り用タイミング信号に基づいて行われる。そして、ステップＳ１０の判別の結果、一致でなければステップＳ８に戻る。
【００４７】
このステップＳ８〜Ｓ１０のループ処理により、指針２１が時計回りに数ステップ戻されて初期の移動先データ“ＳＥＴ”の位置へ合わせられる。このとき、歯車の噛合せ部分の正転寄りの遊びは詰められて、歯車が正転寄りに噛合った状態になる。従って、ステッピング１０の判別処理で一致とされたら、ＲＡＭ３７中の正転フラグ“ＳＥＩＴＥＮ”を有効値にセットして（ステップＳ１１）、次に進む。
【００４８】
上述したステップＳ１２の判別処理で逆転フラグ“ＧＹＡＫＵ”が有りと判別されたら、“ＹＥＳ”側へ進んで、ＣＰＵ３４は、続いて、ＲＡＭ３７中の帰零フラグ“ＫＩＲＥＩＦ”の有無を確認する（ステップＳ１３）。その結果、フラグ有りであれば、針２１を反時計回りに早送りする処理（ステップＳ１９〜Ｓ２１）を実行する。即ち、ステッピングモータ２３を１ステップ逆回転させる駆動パルスを出力し（ステップＳ１９）、現在位置データ“ＰＴ”から“１”を減算し（ステップＳ２０）、現在位置データ“ＰＴ”が移動先データ“ＳＥＴ”と一致したか判別する（ステップＳ２１）。上記ステップＳ１９の駆動パルスの出力は分周回路３９からの早送り用タイミング信号に基づいて行われる。そして、ステップＳ２１の判別の結果、一致でなければステップＳ１９に戻る。上記のステップＳ１９〜Ｓ２２のループ処理が、現在位置データ“ＰＴ”が移動先データ“ＳＥＴ”と一致するまで繰り返し行われる。
【００４９】
このステップＳ１９〜Ｓ２１の処理により、指針２１を移動先データ“ＳＥＴ”の位置まで移動させることができるが、このとき、歯車は逆転寄りに噛合った状態（逆転フラグ“ＧＹＡＫＵ”が有り）になっている。そこで、次に、歯車の噛合せ部分の正転寄りに生じている遊びを詰める処理（ステップＳ２２〜Ｓ２５）へ移行する。この処理へ移行すると、先ず、ＣＰＵ３４は、ＲＡＭ３７中の逆転フラグ“ＧＹＡＫＵ”を無効値にして消し（ステップＳ２２）、ステッピングモータ２３を１ステップ正回転させる駆動パルスを出力し（ステップＳ２３）、ＲＡＭ３７中の初期値が“０”であるワークデータ“ＷＫ”を“１”加算し（ステップＳ２４）、このワークデータ“ＷＫ”がＥＥＰＲＯＭ３５中に記憶されているステップオフセット値“Ｎ”に一致したか判別する（ステップＳ２５）。そして、一致に至っていなければステップＳ２２に戻る。
【００５０】
すなわち、ステップＳ２２〜Ｓ２５のループ処理が、ステップオフセット値“Ｎ”の回数だけ繰り返されることで、歯車が正転寄りに生じている遊びが詰められて、歯車が正転寄りに噛合った状態へと切り替えられる。このとき指針２１には歯車のバックラッシュにより回転運動が伝達されないので指針２１の移動は生じない。一方、ステップＳ２５の判別処理で一致と判別されたら、歯車は正転寄りに噛合った状態へと切り替えられているので、ＲＡＭ３７の正転フラグ“ＳＥＩＴＥＮ”をセットして（ステップＳ２６）、減算タイマー用の準備処理（ステップＳ３４〜Ｓ４０）へと移行する。
【００５１】
一方、ステップＳ１３の判別処理で、帰零フラグ“ＫＩＲＥＩＦ”が無しと判別されたら、歯車の噛合せ部分の正転寄りに生じている遊びを詰める処理（ステップＳ１４〜Ｓ１９）へ移行する。この処理へ移行すると、先ず、ＣＰＵ３４は、ＲＡＭ３７中の逆転フラグ“ＧＹＡＫＵ”を無効値にして消し（ステップＳ１４）、ステッピングモータ２３を１ステップ正回転させる駆動パルスを出力し（ステップＳ１５）、ＲＡＭ３７中の初期値が“０”であるワークデータ“ＷＫ”を“１”加算し（ステップＳ１６）、このワークデータ“ＷＫ”がＥＥＰＲＯＭ３５中に記憶されているステップオフセット値“Ｎ”に一致したか判別する（ステップＳ１７）。そして、一致に至っていなければステップＳ１５に戻る。
【００５２】
すなわち、ステップＳ１５〜Ｓ１７のループ処理が、ステップオフセット値“Ｎ”の回数だけ繰り返されることで、歯車が正転寄りに生じている遊びが詰められて、歯車が正転寄りに噛合った状態へと切り替えられる。このとき指針２１には歯車のバックラッシュにより回転運動が伝達されないので指針２１の移動は生じない。
【００５３】
一方、ステップＳ１７の判別処理で一致と判別されたら、歯車は正転寄りに噛合った状態へと切り替えられているので、ＲＡＭ３７の正転フラグ“ＳＥＩＴＥＮ”をセットして（ステップＳ１８）、指針２１を時計回りに早送りする処理（ステップＳ３１〜Ｓ３３）へ移行する。
【００５４】
この処理へ移行すると、ステップＳ２から移行した場合もステップＳ１８から移行した場合も共に歯車が正転寄りに噛合った状態にあるので、ＣＰＵ３４は、先ず、ステッピングモータ２３を１ステップ正回転させる駆動パルスを出力し（ステップＳ３１）、現在位置データ“ＰＴ”を“１”加算し（ステップＳ３２）、現在位置データ“ＰＴ”が移動先データ“ＳＥＴ”と一致したか判別する（ステップＳ３３）。ステップＳ３１の駆動パルスの出力は、分周回路３９からの早送り用タイミング信号に基づいて行われる。そして、ステップＳ３３の判別の結果、一致していなければステップＳ３１に戻る。そして、一致するまで、上記ステップＳ３１〜Ｓ３３のループ処理が繰り返されることで、指針２１が移動先データ“ＳＥＴ”の位置へと送られる。ステップＳ３３の判別の結果、一致と判別されたら次へ移行する。
【００５５】
上述した指針２１を反時計回りに早送りする処理（ステップＳ３〜Ｓ１１）、（ステップＳ１９〜Ｓ２６）、或いは、上記の指針２１を時計回りに早送りする処理（ステップＳ３１〜Ｓ３３）を経て、指針２１を移動先データ“ＳＥＴ”の位置まで移動させたら、次に、減算タイマー用の準備処理（ステップＳ３４〜Ｓ４０）へと移行する。
【００５６】
この処理へ移行したら、先ず、ＣＰＵ３４は、切り替えられた次の動作モードが減算タイマーモードであるか確認し（ステップＳ３４）、減算タイマーモードでなければ減算タイマー用の準備は不要なので、このままこのモード切替時処理を終了する。
【００５７】
一方、次の動作モードが減算タイマーモードであると判別されたら、指針２１が移動しない範囲で歯車が正転寄りに噛合った状態から逆転寄りに噛合った状態へ変更するために、先ず、ＣＰＵ３４は、ＲＡＭ３７中のワークデータ“ＷＫ”にＥＥＰＲＯＭ３５のステップオフセット値“Ｎ”を書き込む（ステップＳ３５）。次いで、ＲＡＭ３７中の正転フラグ“ＳＥＩＴＥＮ”を無効値にして消す（ステップＳ３６：情報書換手段）。
【００５８】
続いて、ＣＰＵ３４は、ステッピングモータ２３を１ステップ逆回転させる補正パルスとしての駆動パルスを出力し（ステップＳ３７）、さらに、ワークデータ“ＷＫ”を“１”減算し（ステップＳ３８）、このワークデータ“ＷＫ”が“０”になったか判別する（ステップＳ３９）。そして、“０”に達していなければステップＳ３７に戻る。
【００５９】
つまり、ステップＳ３７〜Ｓ３９のループ処理が、ステップオフセット値“Ｎ”の回数だけ繰り返されることで、歯車の逆転寄りに生じていた遊びが詰められて歯車が逆転寄りに噛合った状態へと切り替えられる。このとき指針２１には歯車のバックラッシュにより回転運動が伝達されないので指針２１の移動は生じない。このステップＳ３７〜Ｓ３９の処理により補正パルス供給手段が構成される。
【００６０】
そして、ステップＳ３９の判別処理で、ワークデータ“ＷＫ”が“０”になったと判別されたら、上記のループ処理を抜けて、ＲＡＭ３７中の逆転フラグ“ＧＹＡＫＵ”をセットする（ステップＳ４０：情報書換手段）。そして、このモード切替時処理を終了する。
【００６１】
上記のモード切替時処理により、動作モードが切り替えられた際、指針２１が次の動作モードに要求される位置まで早送りされるとともに、次の動作モードで指針２１が速やかに移動開始できるように、歯車の噛合せ部分の遊びを正転寄りに持っていったり逆転寄りに持っていったり補正制御がなされるようになっている。すなわち、次の動作モードが減算タイマーモード以外の場合には、指針２１の次の移動方向は時計回りなので、歯車が正転寄りに噛み合った状態（遊びが逆転寄りにある状態）のままとする。また、次の動作モードが減算タイマーモードである場合には、次の指針２１の移動方向が反時計回りと決まっていることから、歯車が逆転寄りに噛み合った状態になるように歯車の噛合せ部分の遊びを正転寄りに移す補正がなされるようになっている。
【００６２】
図４には、ＣＰＵ３４により実行される減算タイマー処理のフローチャートを示す。
【００６３】
この減算タイマー処理は、ユーザによる操作部４４の操作入力により減算タイマー機能が選択された後、上述のモード切替時処理を経て指針２１が設定位置に合わせられた状態で開始されるものである。この減算タイマー処理が開始されると、ＣＰＵ３４は、計時をスタートさせる指針２１の次の移動要求、すなわち操作部４４のスタートボタンの入力を待機する（ステップＳ５１）。
【００６４】
そして、スタートボタンの入力があれば、次に進んで、ＣＰＵ３４は、ステッピングモータ２３を１ステップ逆回転させる駆動パルスを出力する（ステップＳ５２）。ここで、上述のモード切替時処理により、歯車が逆転寄りに噛み合った状態（噛合せ部分の遊びが正転寄りに移された状態）にあるので、１回目の駆動パルスから指針２１の反時計周りの移動が開始されることとなる。ステップＳ５２の駆動パルスの出力は時刻計数回路４７からの１秒信号の入力に基づいて行われる。
【００６５】
駆動パルスを出力したら、ＣＰＵ３４は、ＲＡＭ３７中の現在位置データ“ＰＴ”を“１”減算し（ステップＳ５３）、操作部４４のストップボタンの入力がなされたか確認する（ステップＳ５４）。そして、ストップボタンの入力がなければステップＳ５２へ戻る。
【００６６】
そして、ストップボタンの入力があるまでステップＳ５２〜Ｓ５４のループ処理が繰り返されることで、計時スタート後に指針２１が一定周期で反時計回りに移動して、減算タイマーの残り時間が指針２１により表示されるようになっている。
【００６７】
一方、ストップボタンの入力があれば、ステップＳ５４の判別処理で上記のループ処理を抜けて“ＹＥＳ”側へ進むことで、指針２１の移動が停止されて、この減算タイマー処理が終了する。
【００６８】
以上のように、この実施形態のアナログ電子時計１によれば、モード切替時処理により、指針２１の次の移動方向が反時計回りの方向だと分かっている場合に、指針２１の次の移動要求（例えば減算タイマー機能の計時スタートの操作）がある前に、ステッピングモータ２３を逆回転させる補正用の駆動パルスが出力されて、歯車の逆転寄りに生じている遊びを詰める補正がなされるようになっている。それにより、指針２１の次の移動要求（計時スタートの操作）がなされたときに、ステッピングモータ２３の回転運動がすぐに指針２１に伝達されて速やかに指針２１を回転開始させることができる。
【００６９】
また、上記の歯車の噛合せ部分の遊びを詰める処理においては、指針２１が移動しない範囲でステッピングモータ２３が駆動されるので、指針２１に奇異な動きが生じることがなく見た目上美しい動作が得られる。
【００７０】
また、この実施形態のアナログ電子時計１によれば、ＥＥＰＲＯＭ３５に、歯車の噛合せ部分の遊びの総量をステップ数で表わしたステップオフセット値“Ｎ”が記憶され、この値に基づいて、歯車を正転寄りに噛み合った状態から逆転寄りに噛み合った状態にしたり、その逆としたりするバックラッシュの制御が行われる。従って、個々の製品ごとに上記遊びの大きさにバラツキがある場合でも、上記のステップオフセット値“Ｎ”を適宜設定することで、上記のバラツキに対応して上記バックラッシュの制御を実現することができる。
【００７１】
また、ステップオフセット値“Ｎ”として、ステッピングモータ２３の回転方向を逆にした場合に、ステッピングモータ２３の運動が指針２１に伝達されない最大ステップ数が記憶されているので、このステップオフセット値“Ｎ”に基づく歯車の戻し制御によって、次にステッピングモータ２３を逆の回転方向へ駆動した場合に、すぐに指針２１を回転させることができるという効果が得られる。
【００７２】
また、歯車が正転寄りに噛合った状態にあるか、逆転寄りに噛み合った状態にあるかを示す正転フラグ“ＳＥＩＴＥＮ”および逆転フラグ“ＧＹＡＫＵ”を備え、歯車をステップオフセット値“Ｎ”だけ回転させる制御の際に、回転方向に応じて一方のフラグを消して他方のフラグをセットするようにしているので、これらのフラグによって歯車が正転寄りに噛み合った状態にあるのか逆転寄りに噛み合った状態にあるのかを示す状態情報を保持させておくことができる。
【００７３】
また、動作モードの切り替え時に実行されるモード切替時処理において、切り替え後の動作モードで要求される指針２１の移動方向が時計回りである場合には、そのまま次の動作モードへ移行する一方、例えば減算タイマーモードの場合など、次に要求される指針２１の移動方向が反時計回りである場合には、ステッピングモータ２３をステップオフセット値“Ｎ”の回数だけ逆回転させてから、次の動作モードへ移行する。従って、切り替え後の各動作モードにおいて、歯車のバックラッシュにより指針２１の駆動タイミングが遅延することなく、指針２１を駆動するタイミングに指針２１の移動を速やかに開始させることができる。
【００７４】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。例えば、指針は時針、分針、秒針に限られないし、ステッピングモータも３つの指針を１個のステッピングモータで駆動する構成に限られず、２つの指針や１つの指針を１個のステッピングモータで駆動する構成としても良い。
【００７５】
また、上記実施形態では、動作モードの切り替え時において歯車の噛合せ部分の遊びを次の回転方向に対応した方向に詰める制御を実行する例を示したが、動作モードの切り替え時だけでなく、指針の次の移動方向が決定されていて且つ直前の移動方向と次の移動方向とが異なるような場合に、同様の制御を実行しても同様の効果が奏される。
【００７６】
また、上記実施形態では、指針の次の移動要求として計時スタートを表わす外部操作を例示したが、指針の次の移動要求は外部から与えられるものでなく、アナログ電子時計の内部で発生するものとしても良い。その他、実施形態で示した細部構成および細部方法については、発明の趣旨を逸脱しない範囲で適宜変更可能である。
【符号の説明】
【００７７】
１      アナログ電子時計
２１    指針
２２    輪列機構
２３    ステッピングモータ
２４    モータ駆動回路
３４    ＣＰＵ
３５    ＥＥＰＲＯＭ
３５ａ  ステップオフセット値の格納領域
３６    ＲＯＭ
３６ｃ  減算タイマー処理プログラム
３６ｄ  モード切替時処理プログラム
３８    発振回路
３９    分周回路
４４    操作部
４７    時刻計数回路
【図１】
2011191220.tif 000003
【図２】
2011191220.tif 000004
【図３】
2011191220.tif 000005
【図４】
2011191220.tif 000006