(57)【特許請求の範囲】
【請求項１】
現在時刻を指針により表示させる第１の指針表示制御手段と、
前記指針が予め定められた検査位置にあるか否かを検出する針位置検出手段と、
所定の検出時刻に前記針位置検出手段を作動させる針位置検出制御手段と、
前記針位置検出手段により前記指針が検査位置にないと検出された場合に、前記指針の位置を修正する針位置補正手段と、
を備えたアナログ電子時計において、
指針を進ませ或いは遅らせる方向へずらす時間の情報を記憶する第１の記憶手段と、
指針の取付位置のズレ量の情報を記憶する第２の記憶手段と、
現在時刻から前記第１の記憶手段に記憶された時間だけずれた時刻を前記指針により表示させる第２の指針表示制御手段と、
前記検出時刻を、前記第１の記憶手段および前記第２の記憶手段に記憶されている情報に基づき、予め定められている検出基準時刻から変更する検出時刻変更手段と、
を備え、
前記指針には秒針と分針が含まれ、
前記針位置検出手段は、
前記分針と連動して回転する分針歯車に形成された第１被検出部と、前記秒針と連動して回転する秒針歯車に形成された第２被検出部との重なり状態を、前記分針歯車が停止し且つ前記秒針歯車が複数ステップ回転する期間にわたって検出し、この検出パターンと所定の参照パターンとを比較して秒針と分針が所定の検査位置にあるか否かを判別する構成であり、
さらに、
前記参照パターンを、少なくとも前記第２の記憶手段に記憶されている情報に基づいて選択する参照パターン選択手段を備えていることを特徴とするアナログ電子時計。
【請求項２】
前記第２の記憶手段には、前記分針の取付位置のズレ量の情報が記憶されることを特徴とする請求項１記載のアナログ電子時計。
【請求項３】
前記指針と連動して回転するとともに一部に被検出部を有する歯車を備え、
前記針位置検出手段は、
発光部と受光部とを有し、前記発光部から前記歯車に光を照射して前記受光部の受光状態を判別することで、前記被検出部が所定位置にあるか否かを検出し、この検出に基づき前記指針が検査位置にあるか否かを判別する構成であることを特徴とする請求項１又は２記載のアナログ電子時計。
【請求項４】
前記検出時刻変更手段は、
前記検出時刻を、前記検出基準時刻から、前記第１の記憶手段に記憶されている時間と、前記第２の記憶手段に記憶されている前記指針のズレ量に相当する時間との両方をずらした時刻に変更することを特徴とする請求項１〜３のいずれかに記載のアナログ電子時計。
【請求項５】
計時を行う計時手段を備え、
前記現在時刻とは、前記計時手段により計時されている時刻であることを特徴とする請求項１〜４のいずれかに記載のアナログ電子時計。
【請求項６】
現在時刻を指針により表示させる第１の指針表示制御手段と、
前記指針が予め定められた検査位置にあるか否かを検出する針位置検出手段と、
所定の検出時刻に前記針位置検出手段を作動させる針位置検出制御手段と、
前記針位置検出手段により前記指針が検査位置にないと検出された場合に、前記指針の位置を修正する針位置補正手段と、
を備えたアナログ電子時計において、
指針を進ませ或いは遅らせる方向へずらす時間の情報を記憶する第１の記憶手段と、
指針の取付位置のズレ量の情報を記憶する第２の記憶手段と、
現在時刻から前記第１の記憶手段に記憶された時間だけずれた時刻を前記指針により表示させる第２の指針表示制御手段と、
前記検出時刻を、前記第１の記憶手段および前記第２の記憶手段に記憶されている情報に基づき、予め定められている検出基準時刻から変更する検出時刻変更手段と、
を備え、
前記指針には秒針と分針が含まれ、
前記針位置検出手段は、
前記分針と連動して回転する分針歯車に形成された第１被検出部と、前記秒針と連動して回転する秒針歯車に形成された第２被検出部との重なり状態を、前記分針歯車が停止し且つ前記秒針歯車が複数ステップ回転する期間にわたって検出し、この検出パターンと所定の参照パターンとを比較して秒針と分針が所定の検査位置にあるか否かを判別する構成であることを特徴とするアナログ電子時計。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、指針により時刻を表示するアナログ電子時計に関する。
【背景技術】
【０００２】
以前より、現在時刻から所望の時間をずらした時刻を常時表示させるタイムシフト機能を搭載したアナログ電子時計がある（例えば特許文献１）。近年のアナログ電子時計においては、例えば時刻情報を含んだ標準電波を受信して、時計内部の計時時刻を現在時刻に自動修正する機能を有している。そのため、タイムシフト機能のように時計内部の計時時刻から表示時刻をずらす機能がないと、所望のズレ時間ずらした時刻を常時表示させることができなくなる。このようなタイムシフト機能によれば、表示時刻を数分進ませた状態で使用したり、時差分をずらして常に海外時刻を表示させたりすることができる。
【０００３】
また、近年、所定の検出時刻（例えば毎時５５分００秒）に指針の位置が検出用の基準位置にあるか否かを確認し、指針の位置が基準位置からずれている場合に、指針の位置を自動修正する針位置検出機能および針位置補正機能を有するアナログ電子時計が開発されている（例えば特許文献２）。このような針位置検出機能および針位置補正機能によれば、例えば、指針を回転駆動するモータへ駆動信号を出力したにも拘わらず指針が回転しなかったり、或いは、モータに駆動信号が出力されていないのに衝撃等によって指針が回転してしまったりして、指針の位置がずれた場合でも、このずれを検出して修正することが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−８３９６９号公報
【特許文献２】特開２００９−８５６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、タイムシフト機能を有するアナログ電子時計に、上記の針位置検出機能や針位置補正機能を付加した場合、何らの措置を講じないと、タイムシフト機能によって時刻をずらして表示させても、針位置検出によって元の時刻に戻されてしまうといった不都合が生じると考えられた。
【０００６】
また、アナログ電子時計の組付工程においては、歯車を全て基準位置に移動させた状態で、指針が所定の位置を向くように組み付けられるが、このとき指針が少しずれて組付けられてしまうことがある。従来の針位置検出機能を有するアナログ電子時計では、歯車の回転位置を検出することで指針の位置を検出していたので、指針の組付け誤差があった場合には、再度、指針を取り外して精度良く組付け直さなければならないという課題があった。
【０００７】
この発明の目的は、指針に組付け誤差があっても内部調整により対応でき、且つ、タイムシフト機能と針位置検出機能との両方を支障なく動作させることのできるアナログ電子時計を提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、
現在時刻を指針により表示させる第１の指針表示制御手段と、
前記指針が予め定められた検査位置にあるか否かを検出する針位置検出手段と、
所定の検出時刻に前記針位置検出手段を作動させる針位置検出制御手段と、
前記針位置検出手段により前記指針が検査位置にないと検出された場合に、前記指針の位置を修正する針位置補正手段と、
を備えたアナログ電子時計において、
指針を進ませ或いは遅らせる方向へずらす時間の情報を記憶する第１の記憶手段と、
指針の取付位置のズレ量の情報を記憶する第２の記憶手段と、
現在時刻から前記第１の記憶手段に記憶された時間だけずれた時刻を前記指針により表示させる第２の指針表示制御手段と、
前記検出時刻を、前記第１の記憶手段および前記第２の記憶手段に記憶されている情報に基づき、予め定められている検出基準時刻から変更する検出時刻変更手段と、
を備え、
前記指針には秒針と分針が含まれ、
前記針位置検出手段は、
前記分針と連動して回転する分針歯車に形成された第１被検出部と、前記秒針と連動して回転する秒針歯車に形成された第２被検出部との重なり状態を、前記分針歯車が停止し且つ前記秒針歯車が複数ステップ回転する期間にわたって検出し、この検出パターンと所定の参照パターンとを比較して秒針と分針が所定の検査位置にあるか否かを判別する構成であり、
さらに、
前記参照パターンを、少なくとも前記第２の記憶手段に記憶されている情報に基づいて選択する参照パターン選択手段を備えていることを特徴とするアナログ電子時計である。
【発明の効果】
【００１４】
本発明に従うと、指針の取付位置にズレがあり、指針を進ませたり遅らせたりシフトさせる設定がなされていても、第１の記憶手段と第２の記憶手段の情報に基づいて針位置検出手段を動作させる検出時刻を変更することができるので、指針の位置検出が可能なタイミングで針位置検出手段を動作させて正常に針位置検出を遂行させることができるという効果がある。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態のアナログ電子時計の全体構成を示すブロック図である。
【図２】秒針と分針の針位置検出を行う機構部分を示す断面図である。
【図３】秒針車を示す正面図である。
【図４】秒針車の２ステップごとの角度位置と透過穴のパターンとを対応づけて表わした図表である。
【図５】秒針を回転する輪列機構を示す正面図である。
【図６】分針を回転する輪列機構を示す正面図である。
【図７】時針を回転する輪列機構を示す正面図である。
【図８】ＣＰＵにより実行される設定データ変更処理の制御手順を示すフローチャートである。
【図９】図８の設定データ変更処理の処理内容を表わした説明図である。
【図１０】１秒信号の入力に基づき開始される第１指針制御処理の手順を示すフローチャートである。
【図１１】針シフト量が“０”である場合の針位置検出時刻の前後一定期間の時計状態を表わした説明図である。
【図１２】針シフト量が“＋１”である場合の針位置検出時刻の前後一定期間の時計状態を表わした説明図である。
【図１３】針シフト量が“−１”である場合の針位置検出時刻の前後一定期間の時計状態を表わした説明図である。
【図１４】２分信号の入力に基づき開始される第２指針制御処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１７】
図１は、本発明の実施形態のアナログ電子時計１の全体構成を示すブロック図、図２は、第１検出部による針位置検出の機構部分を示す断面図である。
【００１８】
この実施形態のアナログ電子時計１は、秒針２、分針３および時針４（図２参照）を電気的な駆動により回転させて時刻を表示するアナログ表示部を有し、例えば腕時計の本体となるものである。
【００１９】
このアナログ電子時計１は、図１に示すように、時計の全体的な制御を行うＣＰＵ（中央演算処理装置）３４と、各指針（秒針、分針、時針）２〜４を駆動するためのムーブメント３０と、秒針２と分針３の位置検出を行うための第１検出部３１と、時針４の位置検出を行うための第２検出部３２と、ＣＰＵ３４に作業用のメモリ領域を提供するＲＡＭ（Random Access Memory）３７と、ＣＰＵ３４が実行する制御プログラムや制御データが格納されたＲＯＭ（Read Only Memory）３６と、制御データが格納されるＥＥＰＲＯＭ（電気的消去型Programmable ROM）３５と、各部に動作電圧を供給する電源部４０と、時刻修正用に標準電波を受信するアンテナ４１および検波回路４２と、ＣＰＵ３４に所定周波数の信号を供給するための発振回路３８および分周回路３９と、分周回路３９の信号をカウントして計時を行う時刻計数回路（計時手段）４７と、外部から操作指令を入力する複数の操作ボタンを有するスイッチ部４４等を備えている。
【００２０】
上記構成のうちＣＰＵ３４、時刻計数回路４７、針シフト量データの記憶部３５ａによって通常の現在時刻を表示させる第１の指針表示制御手段が構成され、ＣＰＵ３４と時刻計数回路４７と針シフト量データの記憶部３５ａとシフト時間情報の記憶領域３７ａによってタイムシフトされた時刻を表示させる第２の指針表示制御手段が構成される。また、第１検出部３１と第２検出部３２により針位置検出手段が構成される。
【００２１】
ムーブメント３０には、秒針２を駆動する第１モータ５１と、分針３を駆動する第２モータ５２と、時針４を駆動する第３モータ５３とが設けられている。これら第１〜第３モータ５１〜５３はそれぞれ２極のステータと２極のロータとを有するステッピングモータである。
【００２２】
また、ムーブメント３０には、第１〜第３モータ５１〜５３の回転運動を各指針２〜４まで伝達する輪列機構２０が設けられている。この輪列機構２０には、図２に示すように、秒針軸２４ａを介して秒針２が固着される秒針車２４と、分針軸２５ａを介して分針３が固着される分針車２５と、時針軸２７ａを介して時針４が固着される時針車２７と、分針車２５と連動して回転する中間車２６が含まれる。秒針車２４、分針車２５、時針車２７は、それぞれ同一の回転軸を中心に、第１〜第３モータ５１〜５３の駆動力によって、それぞれ独立的に回転駆動可能になっている。
【００２３】
詳細は後述するが、秒針車２４は第１モータ５１の６０ステップの回転により１回転し、分針車２５は第２モータ５２の３６０ステップの回転により１回転し、時針車２７は第３モータ５３の３６０ステップの回転により１回転するように構成されている。
【００２４】
第１検出部３１は、図２にも示すように、秒針車２４、分針車２５、中間車２６を間に挟んで、一方から光を照射する発光部３１１と、他方で光を受光する光センサ（受光部）３１２とから構成される。発光部３１１は、例えば発光ダイオードにより構成され、光センサ３１２は、例えばフォトトランジスタなどにより構成される。これら発光部３１１と光センサ３１２は、予め設定された検出位置Ｐで、互いに対向した状態に、アナログ電子時計１の軸受け板１６と回路基板１０とにそれぞれ固定されている。検出位置Ｐは、特に制限されるものではないが、この実施形態では文字板上の分針目盛で３７分の角度位置に配置されている（図５参照）。
【００２５】
第２検出部３２は、時針４と連動して回転する他の歯車の透過穴を検出するものであり、第１検出部３１と同様に発光部３２１と光センサ（受光部）３２２とから構成され、第２の検出位置Ｐ２（図７参照）に配置されている。
【００２６】
分周回路３９は、１秒周期で出力される１秒信号Ｓｇ１をＣＰＵ３４と時刻計数回路４７に供給し、時刻計数回路４７はこの１秒信号Ｓｇ１を計数するとともに計時データの分桁の値が偶数値になるごとに２分信号Ｓｇ２をＣＰＵ３４に供給する。
【００２７】
ＲＯＭ３６には、表示時刻を進めたり遅らせたりするタイムシフト機能の設定入力やそれに伴う針位置検出時刻の設定変更を行う設定データ変更処理のプログラム、１秒信号Ｓｇ１の入力に基づき秒針２と分針３の運針や針位置検出に関する処理を行う第１指針制御処理のプログラム、２分信号Ｓｇ２の入力に基づき時針４の運針や針位置検出に関する処理を行う第２指針制御処理のプログラムなどが格納されている。また、ＲＯＭ３６の記憶部３６ａには、制御データの１つとして、後述する秒針車２４の透過穴の形成パターンが秒針車２４の回転角度に対応させて記録された秒穴パターンデータテーブル（後述する図４の図表と同等のデータ）が記憶されている。
【００２８】
ＥＥＰＲＯＭ３５には、分針３に組付け誤差があったときに、この組付け誤差をステップで表わした針シフト量を分針３のステップ数で表わしたデータを記憶する記憶部（第２の記憶手段）３５ａが設けられている。針シフト量のデータは、工場出荷前の設定工程において、分針３の組付け誤差に対応した値が求められて記憶部３５ａに書き込まれる。
【００２９】
ＲＡＭ３７には、所定領域にシフト時間情報の記憶部３７ａが設定され、詳細は図９を参照して後述するが、ここにタイムシフト機能により表示時刻をずらす時間（「時刻シフト時間」と呼ぶ）の設定データと、秒針２と分針３の針位置検出時刻の補正値を表わすデータ、補正後の針位置検出時刻を表わすデータがそれぞれ格納されるようになっている。
【００３０】
図３には、秒針車２４の正面図を、図４には、秒針車２４の２ステップごとの角度位置と透過穴のパターンとを対応づけて表わした図表を示す。
【００３１】
秒針車２４には、検出位置Ｐと重なる半径位置に第２被検出部として複数の透過穴２４ｈ１〜２４ｈ７が形成されている。これら透過穴２４ｈ１〜２４ｈ７は、秒針車２４の中心角を２ステップの回転角度（１２°）ごとに区分けした３０個の角度区分のうち、次の条件を満たすように所定の角度区分にそれぞれ形成されている。
【００３２】
条件とは、透過穴のない角度区分の１８０°反対側の角度区分には必ず透過穴が存在するという第１条件と、“００”ステップ、“１０”ステップ、“２０”ステップ、“３０”ステップ、“４０”ステップ、“５０”ステップをそれぞれ開始点とした連続する５つの角度区分の透過穴の有無のパターンがそれぞれ一意のパターンになっている（すなわち他の角度区分を開始点とする連続する５つの角度区分の透過穴の有無のパターンと同一にならない）という第２条件と、“００”ステップ、“１０”ステップ、“２０”ステップ、“３０”ステップ、“４０”ステップ、“５０”ステップをそれぞれ開始点とした連続する５つの角度区分の透過穴の有無のパターンが全て穴なし“０００００”となることがないという第３条件である。ここで、上記“００”ステップの角度区分とは、秒針２が基準位置（００秒位置）にあるときに検出位置Ｐと重なる角度区分のことを示している。
【００３３】
さらに、この透過穴２４ｈ１〜２４ｈ７は、何れかの角度区分を開始点とした連続する５つの角度区分の透過穴の有無のパターンが、開始点を異ならせることで全て異なるパターンになるという第４条件も満たすものとなっている。
【００３４】
図３の秒針車２４においては、秒針２が００秒ステップから５８秒ステップまで移動する間を２ステップ間隔で見たときに、検出位置Ｐに透過穴が重なる状態（「穴あり」または“１”と記す）と、透過穴が重ならない状態（「穴なし」または“０”と記す）とが、図４の図表の「穴パターン」の行に表わされる配列で現れる。
【００３５】
上記の第１〜第４の条件のうち、第１条件によれば、秒針車２４の透過穴２４ｈ１〜２４ｈ７が何れも検出位置Ｐに重なっていない状態にある場合に、秒針車２４を１８０°回転させることで、秒針車２４の透過穴２４ｈ１〜２４ｈ７の何れかが検出位置Ｐの箇所に来て、秒針車２４により検出位置Ｐが塞がれない状態にすることができるという作用が得られる。
【００３６】
また、上記第２条件によれば、秒針２が０秒、１０秒、２０秒、３０秒、４０秒、５０秒にあると推定されるタイミングから２ステップ間隔で５回、検出位置Ｐで秒針車２４の透過穴の有無の検出を行うことが出来れば、秒針２が本当にその位置にあったのか否か（すなわち位置ズレの有無）を確認できるという作用が得られる。
【００３７】
また、上記第３条件によれば、秒針２が０秒、１０秒、２０秒、３０秒、４０秒、５０秒にあると推定されるタイミングから２ステップ間隔で５回、検出位置Ｐで秒針車２４の透過穴の有無の検出を行ったときに、他の歯車（例えば分針車２５や中間車２６）が透過穴を遮っている場合との区別が付けられるという作用が得られる。
【００３８】
また、上記第４条件によれば、秒針２の位置が不明なときに、検出位置Ｐで秒針車２４の透過穴の有無の検出を、２ステップ間隔で５回（穴無しが５回続いたときに、他の歯車が透過穴を遮断している状態か否かを識別するために２ステップ間隔で６回）行うことで、秒針車２４の回転位置すなわち秒針２の位置を特定することができるという作用が得られる。
【００３９】
図３の秒針車２４によれば、上記第１〜第４の条件を全て満たしているので、上記の作用が全て得られるものになっている。
【００４０】
次に、図２に示した断面図と図５〜図７の正面図に基づいて輪列機構２０について説明する。図５〜図７は、秒針・分針・時針を回転する輪列機構をそれぞれ表わした正面図である。なお、図５〜図７では各歯車に形成されている歯は省略している。
【００４１】
図２の断面図において、５は文字板、９は電源部４０のソーラパネル、６は上部ハウジング、７は下部ハウジング、１０は回路基板、１４〜１６は各歯車の軸を保持する軸受け板、１８は外部磁場の進入を少なくする耐磁板、５１は秒針２を駆動する上記第１モータ、５１ａは第１モータ５１のロータ、５１ｂは第１モータ５１のステータ、５２は分針３を駆動する上述の第２モータ、５２ａは第２モータ５２のロータ、５２ｂは第２モータ５２のステータである。
【００４２】
秒針車２４は、図５と図２に示すように、五番車２１１を間に挿んで第１モータ５１のロータ５１ａと連結され、ロータ５１ａの１ステップ（１８０°）の回転ごとに６°ずつ回転するように構成される。通常の運針時においては、第１モータ５１が１秒に１ステップ駆動されることで、秒針２および秒針車２４が６０秒で１周する。
【００４３】
分針車２５は、図６と図２に示すように、中間車２６と二番車２１２とを介して第２モータ５２のロータ５２ａと連結されている。そして、ロータ５２ａが１ステップ（１８０°）回転するごとに、中間車２６が３０°ずつ、分針車２５が１°ずつ回転するように構成される。通常の運針時においては、第２モータ５２が１０秒に１ステップ駆動することで、分針３および分針車２５が６０分で１周する。
【００４４】
分針車２５は、図２に示したように、秒針車２４と同一の回転軸を中心に回転する構成であり、図６に示すように、検出位置Ｐと重なる半径位置に第１被検出部として１個の透過穴２５ｈが形成されている。また、中間車２６も検出位置Ｐに一部が重なる配置とされ、この検出位置Ｐと重なる半径位置に１個の透過穴２６ｈが形成されている。
【００４５】
分針車２５の透過穴２５ｈと、中間車２６の透過穴２６ｈとは、分針車２５の所定のステップ（図６のステップ）で共に検出位置Ｐで重なるように組み付けられる。分針車２５は第２モータ５２の１ステップの駆動で１°しか回転しないが、中間車２６は第２モータ５２の１ステップの駆動で３０°回転する。そのため、図６の前後１ステップのタイミングには、中間車２６の透過穴２６ｈが検出位置Ｐから比較的大きく外れて、検出位置Ｐの透過穴２５ｈが塞がれるようになっている。（図１１（ｂ）を参照）。
【００４６】
分針３は、分針車２５と中間車２６の透過穴２５ｈ，２６ｈが検出位置Ｐで重なるステップ位置で、文字板上の規定時刻（５５分００秒）を指し示すように組み付けられる。しかしながら、大きくて±６°程度、小さくて±３°程度の組付け誤差が付加されて組付けられる場合も生じる。分針３の１°の組付け誤差は文字板上の分針目盛で１０秒分のズレに相当する。
【００４７】
時針車２７は、図７に示すように、３つの中間車２１３，２１５，２１６と三番車２１４とを介して第３モータ５３のロータ５３ａと連結され、ロータ５３ａの１ステップ（１８０°）の回転ごとに１°ずつ回転するように構成される。通常の運針時においては、第３モータ５３が２分に１ステップ回転することで時針４が１２時間で一周する。
【００４８】
時針４の輪列機構には、時針４の位置を検出するための検出車２１７が連結されており、この検出車２１７と中間車２１３および三番車２１４にそれぞれ透過穴２１７ｈ，２１３ｈ，２１４ｈが形成されている。これらの透過穴２１７ｈ，２１３ｈ，２１４ｈは、時針検出用の規定時刻（例えば１１時５５分、２３時５５分）に第２の検出位置Ｐ２で重なるように設定されている。
【００４９】
次に、上記のように構成されるアナログ電子時計１の動作について説明する。
【００５０】
［設定データ変更処理］
図８には、ＣＰＵ３４により実行される設定データ変更処理のフローチャートを、図９には、この設定データ変更処理の処理内容を説明する図を示す。図９において、ＲＡＭ３７の記憶領域３７ａの３区分を第１〜第３セクション“ＲＡＭ１”〜“ＲＡＭ３”と記す。
【００５１】
図８の設定データ変更処理は、スイッチ部４４を介してタイムシフト機能の設定モードに切り換える所定の操作入力が行われた場合に開始される。
【００５２】
設定データ変更処理に移行すると、先ず、ＣＰＵ３４は、タイムシフト機能により表示時刻をシフトさせる時間（「時刻シフト時間」と呼ぶ）の設定入力処理（ステップＳ１）を行う。具体的には、秒針２を時刻シフト時間の設定中であることを表わす文字板上の位置に移動させ、分針３と時針４を００時００分の位置に移動させる。そして、スイッチ部４４の入力を受け付けて、第１操作ボタンが押されればプラス方向に分針３と時針４を進め、第２操作ボタンが押されればマイナス方向に分針３と時針４を進め、第３操作ボタンが押されることで入力の完了とする。ユーザはこの間に第１および第２操作ボタンを押して分針３と時針４を所望の時刻シフト時間を表わす位置まで移動させ、第３操作ボタンを押して入力完了を通知する。入力が完了されたら、ＣＰＵ３４は、分針３と時針４の移動量から時刻シフト時間を算出するとともに、秒針２、分針３、時針４を、計時時刻から時刻シフト時間だけずらした位置まで戻して、ステップＳ１の設定処理が完了となる。
【００５３】
ステップＳ１の設定処理が完了したら、ＣＰＵ３４は、入力された時刻シフト時間のデータを記憶領域３７ａの第１セクション“ＲＡＭ１”（第１の記憶手段）に記憶させる（ステップＳ２）。例えば、時刻シフト時間が時間を進める方向に「０時間２０分」と設定されれば、図９（ａ）→（ｂ）のようにデータが格納される。
【００５４】
続いて、ＣＰＵ３４は、タイムシフト機能の時刻シフト時間と、分針３の組付け誤差の大きさを表わす針シフト量とによって、秒針２と分針３の針位置検出を行う時刻をどれだけずらせば良いか補正値の計算を行う。そして、その結果を記憶領域３７ａの第２セクション“ＲＡＭ２”に記憶させる（ステップＳ３）。図９（ｂ）→（ｃ）に示す処理である。
【００５５】
具体的には、針位置検出を行う時刻は、タイムシフト機能の時刻シフト時間と、分針３の針シフト量を時間換算した量だけずらせば良いので、ステップＳ３においてＣＰＵ３４は、ＥＥＰＲＯＭ３５の記憶部３５ａから分針３の針シフト量のデータを読出し、この針シフト量の時間換算値を、第１セクション“ＲＡＭ１”に記憶させた時刻シフト時間に加算する。そして、加算した結果のデータを記憶領域３７ａの第２セクション“ＲＡＭ２”に記憶させる。
【００５６】
図９の例では、針シフト量“１ステップ”は時間換算で“＋１０秒”に相当するので、針シフト量“−２”ステップの時間換算値“−２０秒”が、時刻シフト時間“＋０時間２０分”に加算されて、この結果を表わす時間データ“０時間１９分４０秒”が、記憶領域３７ａの第２セクション“ＲＡＭ２”に記憶されている。
【００５７】
次に、ＣＰＵ３４は、記憶領域３７ａの第２セクション“ＲＡＭ２”の針位置検出時刻の補正値データに基づき、実際の針位置検出時刻を表わす補正後の検出時刻データを算出して、これを記憶領域３７ａの第３セクション“ＲＡＭ３”に記憶させる（ステップＳ４〜Ｓ１２）。例えば、図９（ｃ）→（ｄ）に示す処理である。
【００５８】
ここで、検出時刻データは、毎時の何分何秒という値にする必要があるので、ステップＳ４，Ｓ６，Ｓ７，Ｓ１０において補正値データの値に基づき条件分岐を行って、計算式を変更している。
【００５９】
すなわち、先ず、第２セクション“ＲＡＭ２”の補正値データのうち分桁と秒桁の値が共に“０”であるか判別し（ステップＳ４）、共に“０”であれば、実際の針位置検出時刻は予め定められた検出基準時刻（毎時５５分００秒）と変らないので、記憶領域３７ａの第３セクション“ＲＡＭ３”に補正後の検出時刻データとして“５５分００秒”を記憶させる（ステップＳ５）。
【００６０】
一方、ステップＳ４の判別結果が“Ｎｏ”であれば、次に、第２セクション“ＲＡＭ２”の補正値データの符合を判別し（ステップＳ６）、正であれば、更に、その分秒桁の値が５５分以下の値か否かを判別する（ステップＳ７）。また、負であれば、更に、その分秒桁の絶対値が５分より小さい値か否かを判別する（ステップＳ１０）。
【００６１】
その結果、第２セクション“ＲＡＭ２”の補正値データが正で分秒桁の値が５５分以下であれば、検出基準時刻（５５分００秒）からこの分秒桁の値を引いて補正後の検出時刻データを求める（ステップＳ８）。また、第２セクション“ＲＡＭ２”の時間データが正で分秒桁の値が５５分より大きい値であれば、計算結果が負の値とならないように検出基準時刻（５５分００秒）に６０分を加算した上で、上記分秒桁の値を引いて、補正後の検出時刻データを求める（ステップＳ９）。
【００６２】
また、第２セクション“ＲＡＭ２”の補正値データが負で分秒桁の絶対値が５分より小さければ、検出基準時刻（５５分００秒）にこの分秒桁の絶対値を加算して補正後の検出時刻データを求める（ステップＳ１１）。また、第２セクション“ＲＡＭ２”の時間データが負で分秒桁の絶対値が５分以上の値であれば、計算結果が６０分以上の値とならないように検出基準時刻（５５分００秒）に上記分桁値の値を加算してから６０分を減算して、補正後の検出時刻データを求める（ステップＳ１２）。
【００６３】
そして、各ステップＳ８，Ｓ９，Ｓ１１，Ｓ１２で補正後の検出時刻データが求められたら、これらのステップで補正後の検出時刻データを記憶領域３７ａの第３セクション“ＲＡＭ３”に記憶させる。そして、この設定データ変更処理を終了する。上記のステップＳ２〜Ｓ１２の処理を実行させるソフトウェアにより検出時刻変更手段が構成される。
【００６４】
この設定データ変更処理により、タイムシフト機能の時刻シフト時間のデータと、秒針２と分針３の針位置検出を開始する針位置検出時刻のデータとが、ＲＡＭ３７の記憶領域３７ａに格納される。
【００６５】
［第１指針制御処理］
図１０には、１秒信号の入力に基づき開始される第１指針制御処理のフローチャートを示す。また、図１１〜図１３には、針位置検出時刻の前後一定期間の時計状態を表わした説明図を示す。図１１は、針シフト量が“０”である場合、図１２は、針シフト量が“＋１”である場合、図１３は、針シフト量が“−１” である場合をそれぞれ示している。
【００６６】
第１指針制御処理は、秒針２と分針３の運針および針位置検出を行う処理であり、１秒信号の入力に基づき１秒周期で繰り返し実行される。分周回路３９から１秒信号Ｓｇ１が入力されて、この第１指針制御処理が開始されると、先ず、ＣＰＵ３４は、第１モータ５１に信号を出力して秒針２を１ステップ運針させ（ステップＳ２１）、秒針位置が計数されているＲＡＭ３７の所定領域の値を「＋１」更新する（ステップＳ２２）。
【００６７】
続いて、針位置検出中のタイミングか否かを表わすフラグＦを確認し、針位置検出中のタイミングであることを示す値“１”であるか、針位置検出中のタイミングでないことを示す値“０”であるかを判別する（ステップＳ２３）。
【００６８】
その結果、針位置検出中のタイミングでない値“０”であれば、“Ｙｅｓ”側に移行して、現在時刻が針位置検出時刻と一致するか判別を行う（ステップＳ２４）。具体的には、時刻計数回路４７の分秒桁の値と、ＲＡＭ３７の記憶領域３７ａの第３セクション“ＲＡＭ３”に記憶されている値とを比較して、一致するか否か判別する。
【００６９】
そして、現在時刻が針位置検出時刻と一致していなければ、“Ｎｏ”側に分岐して、現在時刻が１０秒単位の時刻か判別する（ステップＳ２５）。１０秒単位の時刻でなければ、このまま第１指針制御処理を終了する一方、１０秒単位の時間であれば第２モータ５２に信号を出力して分針３を１ステップ運針し（ステップＳ２６）、さらに、分針位置が計数されているＲＡＭ３７の所定領域の値を「＋１」更新する（ステップＳ２７）。そして、この第１指針制御処理を終了する
【００７０】
つまり、上記一連のステップの処理により、秒針２のみ運針すれば良いタイミングには、秒針２の運針に関する処理（ステップＳ２１，Ｓ２２）が行われ、１０秒単位の分針３の運針タイミングには、加えて分針３の運針に関する処理（ステップＳ２６，Ｓ２７）が行われるようになっている。
【００７１】
一方、ステップＳ２４の判別処理で、現在時刻が針位置検出時刻と一致していると判別されたら、ステップＳ２８〜Ｓ３０で針位置検出用の初期設定の処理を行う。
【００７２】
ここで、秒針２と分針３の針位置検出処理について説明する。図１１の説明図に示すように、分針車２５と中間車２６の透過穴２５h，２６hは針位置検出時刻（図１１では“５５分００秒”）で検出位置Ｐに重なり、その１０秒後の１ステップの運針で中間車２６の透過穴２６ｈが大きく移動して透過穴２５ｈ，２６ｈの重なりが塞がれる。
【００７３】
また、透過穴２５ｈ，２６ｈが検出位置Ｐに重なっている１０秒間には、秒針車２４は１０ステップの回転を行い、この回転の期間に、透過穴２４ｈ１〜２４ｈ７の何れかが検出位置Ｐに重なった状態が現れる。従って、この間、秒針２の２ステップの運針ごとに、第１検出部３１を作動させて検出位置Ｐで透過穴が重なった状態にあるか否かを検出する。そして、２ステップ間隔の５回の検出処理で得られた透過穴の有無のパターン（穴パターンと呼ぶ）によって、秒針２と分針３の位置ズレの有無を確認する。
【００７４】
ここで、秒針２の２ステップの運針ごとに検出処理を行うのは、次の理由からである。第１モータ５１は、ロータとステータがそれぞれ２極のステッピングモータであり、プラスの駆動パルスが供給されることでロータが０°〜１８０°に回転し、マイナスの駆動パルスが供給されることでロータが１８０°〜３６０°に回転する。そして、プラスの駆動パルスとマイナスの駆動パルスとが交互に供給されることで、ロータが半回転ずつ一方向に回転していく。そのため、強い磁界や強い衝撃を受けて、分針３や時針４が位置ズレしたとしても、その後に、奇数ステップで位置ズレが残ることはなく、必ず偶数ステップで位置ズレが残ることになる。それゆえ、２ステップの移動ごとに検出処理を行うようにしている。
【００７５】
秒針２と分針３の位置ズレがない場合、上記針位置検出時刻から５回の検出処理で得られる穴パターンは、針位置検出時刻の秒桁の値に応じて異なってくる。例えば、図１１に示すように、針位置検出時刻が“５５分００秒”であれば、５回の検出処理のタイミングにおいて秒針車２４の“００”−“０８”ステップの位置（図３，図４参照）が検出位置Ｐに来て、検出される穴パターンは、図１１（ｄ）に示すように、「１００１１（“１”は穴あり、“０”は穴無し）」となる。
【００７６】
また、図１２に示すように、針位置検出時刻が“５４分５０秒”であれば、５回の検出処理のタイミングにおいて秒針車２４の“５０”−“５８”ステップの位置（図３，図４参照）が検出位置Ｐに来て、検出される穴パターンは、図１２（ｄ）に示すように、「００１１０」となる。また、図１３に示すように、針位置検出時刻が“５５分１０秒”であれば、５回の検出処理のタイミングにおいて秒針車２４の“１０”−“１８”ステップの位置（図３，図４参照）が検出位置Ｐに来て、検出される穴パターンは、図１３（ｄ）に示すように、「１１１０１」となる。
【００７７】
この実施形態のアナログ電子時計１においては、針位置検出時刻は、タイムシフト機能により分単位でシフトされ、分針３の組付け誤差を表わす針シフト量の１ステップごとに１０秒単位でシフトされるので、針位置検出時刻の秒桁の値は、００秒、１０秒、２０秒、３０秒、４０秒、５０秒の６種類の何れかである。従って、上記５回の検出処理で検出される穴パターンは、図４の図表下のブラケットにより表わされる“００”−“０８”ステップ、“１０”−“１８”ステップ、“２０”−“２８”ステップ、“３０”−“３８”ステップ、“４０”−“４８”ステップ、“５０”−“５８”ステップの何れかの穴パターンとなる。何れの穴パターンとなるかは、針位置検出時刻の秒桁の値に応じて決定される。
【００７８】
従って、上記５回の検出処理を行って、針位置検出時刻の秒桁の値に対応する穴パターンが検出されたら、秒針２と分針３に位置ズレはないと判断できる。また、この穴パターンの検出がなされなかったら、秒針２に位置ズレがあるか分針３に位置ズレがあると判断することができる。以上が、秒針２と分針３の針位置検出処理の原理である。
【００７９】
図１０のステップ２８〜Ｓ３０の針位置検出の初期化処理では、上記のような針位置検出処理を実現するために、先ず、フラグＦに針位置検出中のタイミングであることを示す値“１”をセットし（ステップＳ２８）、続いて、参照パターンとして、針位置検出時刻から５回の検出処理で検出されるべき穴パターンを選択して変数Ａ０〜Ａ４にセットする（ステップＳ２９：参照パターン選択手段）。この穴パターンの選択は、ＲＯＭ３６の記憶部３６ａの穴パターンデータテーブル（図４のデータ）の中から、針位置検出時刻の秒桁値のステップを開始点とする２ステップ間隔の５つの透過穴の有無の値を読み出すことで行う。上記ステップＳ２４，Ｓ２８の処理を実行させるソフトウェアにより針位置検出制御手段が構成される。
【００８０】
さらに、針位置検出時刻から秒針２の２ステップ間隔で５回の検出処理の行うために、検出処理の回数を示す変数ｉに初期値“０”を代入する（ステップＳ３０）。
【００８１】
そして、上記針位置検出の初期化処理を行ったら、現時点が針位置検出時刻であり１回目の検出処理を行うタイミングであることから、検出処理を実行するためのステップＳ３３〜Ｓ３６の処理に移行する。そして、先ず、第１検出部３１を作動させて発光部３１１の光が透過穴３５ｈ，３６ｈ，２４ｈ（２４ｈ１〜２４ｈ７の何れか）を通って光センサ３１２で受光されるか検出し、その結果を判別する（ステップＳ３３）。続いて、この結果を表わす値を変数Ｂ０〜Ｂ４のうち今回の検出回数ｉに対応する変数Ｂｉに代入する（ステップＳ３４，Ｓ３５）。さらに、この変数Ｂｉの値と、検出されるべき穴パターンＡ０〜Ａ４のうち今回の検出回数ｉに対応する値Ａｉとを比較し、一致しているか判別する（ステップＳ３６）。
【００８２】
ここで、秒針２と分針３に位置ズレがなければ、一致の結果が得られるはずなので、不一致と判別された場合には、位置ズレがあるものとして、この位置ズレを修正する針位置補正処理（針位置補正手段）へ移行する。
【００８３】
一方、ステップＳ３６の判別の結果、一致であれば、５回の検出処理を終了したか変数ｉの値を確認し、未だであればそのまま、５回の検出処理を終了していれば、フラグＦに針位置検出中のタイミングでないことを示す値“０”をセットして（ステップＳ３９）、ステップＳ２５（分針３の運針に関するステップ）に移行する。ステップＳ２５以降の処理は前述した通りである。
【００８４】
また、針位置検出時刻から１秒、３秒、５秒、７秒経過したタイミングで１秒信号の入力により第１指針制御処理が開始されたときには、ステップＳ２３の判別処理でフラグＦの値が“１”にセットされていることで“Ｎｏ”側へ進み、現在の計時時刻が偶数秒か否かを判別する（ステップＳ３１）。そして、現在の計時時刻が奇数秒であることから“Ｎｏ”側へ移行して、ステップＳ２５（分針３の運針に関するステップ）に移行する。つまり、ステップＳ２３，Ｓ３１の判別処理により、針位置検出時刻から８秒の期間のうち、奇数秒のタイミングでは検出処理が省かれるようになっている。
【００８５】
また、針位置検出時刻から２秒、４秒、６秒、８秒経過したタイミングで第１指針制御処理が開始されたときには、ステップＳ２３の判別処理でフラグＦの値が“１”にセットされていることで“Ｎｏ”側へ進み、続くステップＳ３１の判別処理で現在の計時時刻が偶数秒であることから“Ｙｅｓ”側へ進む。それにより、ＣＰＵ３４は、検出回数を表わす変数ｉを「＋１」更新し（ステップＳ３２）、続いて、検出処理を実行するためにステップＳ３３へ移行する。
【００８６】
つまり、ステップＳ２３，Ｓ３１，Ｓ３２の処理により、針位置検出時刻から８秒の期間のうち、偶数秒のタイミングで検出処理が行われて、検出回数の変数ｉも更新されるようになっている。
【００８７】
そして、針位置検出時刻から２ステップ間隔で検出処理（ステップＳ３３〜Ｓ３４）が５回行われて、全検出回数の検出結果Ｂ０〜Ａ４が検出されるべき穴パターンＡ０〜Ａ４と一致すれば（ステップＳ３６の“Ｙｅｓ”）、秒針２と分針３に位置ズレがないと判断されて、５回目の検出処理の後、針位置検出のタイミングであることを示すフラグＦの値が“０”に戻されて（ステップＳ３８）、通常の運針処理が続けられる。
【００８８】
一方、５回の検出処理（ステップＳ３３〜Ｓ３４）の途中で、ある検出回数ｉの検出結果Ｂｉが検出されるべき穴パターンＡ０〜Ａ４の対応回数の値Ａｉと不一致となれば（ステップＳ３６の“Ｎｏ”）、秒針２又は分針３に位置ズレがあると判断されて、針位置補正処理（針位置補正手段）へ移行するようになっている。
【００８９】
［第２指針制御処理］
図１４には、２分信号の入力に基づき開始される第２指針制御処理のフローチャートを示す。
【００９０】
第２指針制御処理は、時針４の運針および針位置検出に係る処理であり、時刻計数回路４７から２分信号Ｓｇ２が入力される２分周期で実行される。２分信号Ｓｇ２が入力されて第２指針制御処理が開始されると、先ず、ＣＰＵ３４は、第３モータ５３に信号を出力して時針４を１ステップ運針させ（ステップＳ４１）、時針位置が計数されているＲＡＭ３７の所定領域の値を「＋１」更新する（ステップＳ４２）。
【００９１】
続いて、ＣＰＵ３４は、現在の計時時刻が、時針４の針位置検出時刻であるか否かを判別する（ステップＳ４３）。時針４についても、タイムシフト機能の時刻シフト時間に対応して、時刻計数回路４７の計時時刻からシフトされた表示時刻を指し示すことになる。また、時針４の針位置検出時刻は、検出車２１７（図７参照）の透過穴２１７ｈが第２検出位置Ｐ２に重なるはずの時刻であり、時針４が文字板上の規定時刻（１１時５５分）を指し示すときに透過穴２１７ｈが第２検出位置Ｐ２に重なるように組み付けられている。従って、ステップＳ４３では、現在の計時時刻から、ＲＡＭ３７の記憶領域３７ａの第１セクション“ＲＡＭ１”に記憶されている時刻シフト時間を減算した時刻が、規定時刻（１１時５５分）と一致するか否かを判別することで、時針４の針位置検出時刻であるか否かを判別する。
【００９２】
そして、ステップＳ４３の判別処理の結果が不一致であれば、そのまま、この第２指針制御処理を終了するが、判別処理の結果が一致であれば、時針４の検出処理を行う（ステップＳ４４）。具体的には、第２検出部３２を作動させて発光部３２１の光が透過穴２１３ｈ，２１４ｈ，２１７ｈを通って光センサ３２２で受光されるか検出し、その結果を判別する。その結果、光が検出されれば（穴有り）、時針４に位置ズレは生じていないと判断して、そのままこの第２指針制御処理を終了する。
【００９３】
一方、ステップＳ４４の判別処理の結果、光が検出されなければ（穴無し）、時針４に位置ズレが生じていると判断して、時針４の位置修正を行う針位置補正処理（針位置補正手段）へ移行する。
【００９４】
［針位置補正処理］
針位置補正処理は、詳細は省略するが、例えば、時針４の位置ズレが確認された場合、次のように時針４の針位置を修正する。すなわち、時針４を１ステップ運針させるごとに第２検出部３２を作動させるといった処理を、透過穴２１３ｈ，２１４ｈ，２１７ｈが第２検出位置Ｐ２で重なった状態が検出されるまで繰り返し行う。時針４を３６０ステップ（１回転）運針する間に、必ずこの状態は発生するので、この状態が検出されたら、そのときの時針４の位置が文字板上の規定時刻（１１時５５分）を指し示す位置にあると判断する。そして、ＲＡＭ３７で時針４の位置がカウントされている所定領域の値を対応する値に修正する。
【００９５】
さらに、時針４を、時刻計数回路４７の計時時刻から、記憶領域３７ａの第１セクション“ＲＡＭ１”に記憶されている時間シフト量を加算した時刻位置まで早送りして、時針４の針位置補正を完了する。そして、通常の運針処理へ戻る。このような時針４の針位置補正処理により、時針４は、タイムシフト機能で設定した時刻シフト時間ずらされた時刻位置を指し示すこととなる。
【００９６】
秒針２又は分針３の位置ズレが確認された場合には、次のように秒針２と分針３の針位置を修正する。すなわち、先ず、秒針車２４を１２ステップ回転させるとともに第１検出部３１を２ステップの回転毎（偶数ステップ毎）に作動させて、透過穴の有る無しを表わす検出結果を６回分得る。秒針車２４の穴パターンは、図４に示すように、２ステップ間隔で５連続の穴パターンが、開始位置を異ならせることで、全て異なるパターンになるように設計されている。また、２ステップ間隔で６連続の穴パターンが全て穴無し“０”となる箇所がないように設計されている。
【００９７】
従って、上記６回の検出結果が、全て穴無し“０”とならなければ、分針車２５と中間車２６の透過穴２５ｈ，２６ｈが検出位置Ｐで重なった状態にあると判断でき、さらに、連続する５連続の穴パターンを記憶部３６ａの穴パターンデータテーブルと照合することで、現在の秒針車２４および秒針２の位置を判定することができる。
【００９８】
一方、上記６回の検出結果が、全て穴無し“０”となれば、分針車２５と中間車２６の透過穴２５ｈ，２６ｈが検出位置Ｐで重なっていないと判断できる。従って、今度は、分針３を１ステップ運針させるごとに第１検出部３１を作動させるという処理を繰り返して、透過穴２５ｈ，２６ｈが検出位置Ｐで重なった状態を探索する。ここで、秒針車２４の透過穴が検出位置Ｐに重なった状態であれば、分針３を３６０ステップ（１回転）運針する間に、必ずこの状態は発生するので、この状態が検出されたら、そのときの分針３の位置が文字板上の規定時刻（５５分００秒）から記憶部３５ａの針シフト量だけずれた位置にあると判断する。
【００９９】
他方、分針３を１回転させても透過穴の検出が出来なければ、秒針車２４が検出位置Ｐで透過穴を塞いでいると判断できるので、先ず、秒針車２４を３０ステップ１８０°回転させる。秒針車２４の透過穴２４ｈ１〜２４ｈ７の形成パターンは、穴無しの箇所の１８０度逆側には穴有りとなるようになっているので、この動作により検出位置Ｐに秒針車２４の透過穴２４ｈ１〜２４ｈ７が重なった状態となる。
【０１００】
従って、この状態で、再度、分針３を１ステップ運針させるごとに第１検出部３１を作動させるという処理を繰り返して、透過穴２５ｈ，２６ｈが検出位置Ｐで重なった状態を探索する。そして、この状態の検出に基づき、分針３の位置を判断する。
【０１０１】
さらに、分針車２５と中間車２６の透過穴２５ｈ，２６ｈが検出位置Ｐで重なった状態が検出されたら、秒針車２４を１２ステップ又は１０ステップ回転させるとともに第１検出部３１を２ステップの回転毎（偶数ステップ毎）に作動させて、秒針車２４の穴パターンを取得し、上述したように、秒針車２４および秒針２の位置を判定する。
【０１０２】
そして、上記のように秒針２と分針３の位置が判定されたら、秒針２と分針３の位置をカウントしているＲＡＭ３７の所定領域の値を対応する値に修正する。さらに、秒針２を現在の計時時刻の秒桁値の位置まで移動させ、分針３を現在の計時時刻から、記憶領域３７ａの第２セクション“ＲＡＭ２”の補正値データに示されている分秒桁の時刻位置まで早送りして、秒針２と分針３の針位置補正を完了する。
【０１０３】
そして、針位置補正処理が完了したら通常の運針処理へ戻る。このような秒針２と分針３の針位置補正処理により、秒針２および分針３は、タイムシフト機能で設定した時刻シフト時間ずらされた時刻位置を指し示すこととなる。
【０１０４】
以上のように、この実施形態のアナログ電子時計１によれば、分針３の組付け誤差を特定する針シフト量のデータがＥＥＰＲＯＭ３５の記憶部３５ａに記憶され、タイムシフト機能の時刻シフト時間のデータがＲＡＭ３７の記憶領域３７ａの第１セクションに記憶される。さらに、第１指針制御処理において、秒針２と分針３の針位置検出を開始する検出時刻が針シフト量と時刻シフト時間の両方を加味した検出時刻に変更されるようになっている。従って、タイムシフト機能によって表示時刻がずらされ、且つ、分針３の組付け誤差がある場合でも、正常に針位置検出の処理を遂行できるようになっている。
【０１０５】
また、この実施形態のアナログ電子時計１では、指針の組付け誤差を内部調整により対処できる指針として、組付け誤差が最も目立つ分針３が対象になっている。すなわち、分針３は、１ステップの回転角度が小さく、且つ、文字板の目盛に差し掛かる長さを有しているので、例えば、分針３が“−２°”ずれて組付けられた場合、時計の時刻が“００分００秒”となって秒針２が文字板上の１２時位置を指したときに、分針３は文字板上の１２時の目盛より“−２°”ずれた状態が認識される。一方、時計の時刻が“００分２０秒”となって秒針２が文字板上の１２時位置を指したときには、分針３は文字板上の１２時の目盛と丁度重なった状態が認識される。これらの状態が見比べられる状況にあるので、分針３の組付け誤差は目立つこととなる。従って、この分針３の組付け誤差を内部調整できるようにすることで、指針の組付け工程に要求される精度の顕著な緩和を図ることができる。
【０１０６】
また、この実施形態のアナログ電子時計１では、指針２〜４と連動して回転する歯車（秒針車２４、分針車２５、中間車２６、検出車２１７）に形成された透過穴を、発光部３１１，３２１と光センサ３１２，３２２により検出して、指針２〜４の位置検出を行うという前提構成を備えている。そのため、分針３の組付け誤差があった場合に、分針車２５と中間車２６の透過穴２５ｈ，２６ｈが検出位置Ｐで重なる文字板上の表示時刻が、予め設定されている規定時刻（毎時５５分００秒）からズレてくる。従って、このような前提構成を有するアナログ電子時計において、上記の針位置検出時刻を変更する構成は特に有効なものとなる。
【０１０７】
また、この実施形態のアナログ電子時計１では、秒針車２４が複数ステップ移動する間に検出される穴パターンと、検出されるべき穴パターンの値Ａ０〜Ａ４とを比較することで（図１０のステップＳ３６を参照）、秒針２と分針３の位置ズレの有無を判別するようになっている。さらに、この検出されるべき穴パターンの値Ａ０〜Ａ４が、針位置検出時刻の変更に伴って適宜選択される（図１０ステップＳ２９を参照）ようになっている。従って、上記のように針位置検出時刻を変更しても、正常な針位置検出の処理を遂行できるようになっている。
【０１０８】
また、針位置検出時刻の変更は、予め設定されている規定時刻（分針３の組付け誤差やタイムシフト機能の使用がない場合の針位置検出時刻）から、タイムシフト機能の時刻シフト時間と、分針３の組付け誤差に係る針シフト量を時間換算した値との両方をずらして求められるので、確かに、分針車２５、中間車２６、秒針車２４が検出用の位置に来るタイミングを補正後の針位置検出時刻として設定することができる。
【０１０９】
また、時刻計数回路４７には現在時刻の計数を行わせ、この時刻計数回路の計時時刻に基づいて、針位置検出のタイミングを判定したり、タイムシフト機能によりずらされた時刻表示の制御が行われるようになっており、基準となる現在時刻は常に時刻計数回路に保持された状態にされるので、ベースとなる計時処理や標準電波の受信による時刻修正処理には、変更を加える必要なく、標準的なアルゴリズムを適用することができる。
【０１１０】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。例えば、上記実施形態では、指針の組付け工程において分針３についてのみ取付位置のズレ量を記憶させて、針位置検出時刻を変更するのに使用しているが、同様に、秒針２や時針４に組付け誤差が生じた場合にそれらの取付位置のズレ量を記憶させて、針位置検出時刻を調整するのに用いるようにしても良い。
【０１１１】
また、上記実施形態では、タイムシフト機能の時刻シフト時間を分単位で設定できるようにしているが、例えば１０秒単位で設定可能なように構成しても良い。また、上記実施形態では、ＲＡＭ３７の記憶領域３７ａに記憶されるシフト時間情報として、第１〜第３セクション“ＲＡＭ１”〜“ＲＡＭ３”を設けて、タイムシフト機能で設定された時刻シフト時間のデータ、針シフト量を加味した針位置検出時刻の補正値データ、補正後の針位置検出時刻のデータを、それぞれ記憶するようにしているが、何れか１つのデータだけ記憶させ、残りの２つのデータは必要なときに記憶された１つのデータから演算により求めるようにしても良い。
【０１１２】
また、上記実施形態では、分針３と時針４が独立駆動の構成に本発明を適用した例を示したが、分針３と時針４が連動して駆動する構成においても同様に本発明を適用することができる。その他、実施形態で示した細部構造および細部方法は、発明の趣旨を逸脱しない範囲で適宜変更可能である。
【符号の説明】
【０１１３】
１      アナログ電子時計
２      秒針
３      分針
４      時針
２４    秒針車
２４ｈ１〜２４ｈ７  透過穴
２５    分針車
２５ｈ  透過穴
２６    中間車
２６ｈ  透過穴
２７    時針車
３１    第１検出部
３２    第２検出部
３４    ＣＰＵ
３５    ＥＥＰＲＯＭ
３５ａ  針シフト量データの記憶部
３６    ＲＯＭ
３６ａ  穴パターンデータテーブルの記憶部
３７    ＲＡＭ
３７ａ  シフト時間情報の記憶部
４７    時刻計数回路
５１    第１モータ
５２    第２モータ
５３    第３モータ
２１７  検出車
２１７ｈ  透過穴
３１１  発光部
３１２  光センサ
３２１  発光部
３２２  光センサ
【図１】
0005499677.tif 000002
【図２】
0005499677.tif 000003
【図３】
0005499677.tif 000004
【図４】
0005499677.tif 000005
【図５】
0005499677.tif 000006
【図６】
0005499677.tif 000007
【図７】
0005499677.tif 000008
【図８】
0005499677.tif 000009
【図９】
0005499677.tif 000010
【図１０】
0005499677.tif 000011
【図１１】
0005499677.tif 000012
【図１２】
0005499677.tif 000013
【図１３】
0005499677.tif 000014
【図１４】
0005499677.tif 000015