(57)【要約】【課題】有効なタイミングで指針の位置検出が行われるようにすることで、不要な位置検出にかかる電力消費の削減を図ることのできる指針位置検出補正装置ならびにアナログ電子時計を提供する。【解決手段】時計の指針が正常な位置にあるか否かを検出する指針位置検出手段（Ｓ１５〜Ｓ１７）と、指針位置検出手段により前記指針が正常な位置にないと検出された場合に、前記指針の位置を正常な位置へ修正する指針位置補正手段（Ｓ１８）と、調査期間中の何れのタイミングに指針が正常な位置にないと検出されるか調査する調査手段（Ｓ１２）と、この調査手段の調査結果に応じて決定されたタイミングに指針位置検出手段を作動させる検出動作制御手段（Ｓ１３）を備えている。【選択図】図９
2010197343.tif 000002
【特許請求の範囲】
【請求項１】
時計の指針が正常な位置にあるか否かを検出する指針位置検出手段と、
この指針位置検出手段により前記指針が正常な位置にないと検出された場合に、前記指針の位置を正常な位置へ修正する指針位置補正手段と、
所定の調査期間にわたって間欠的に前記指針位置検出手段を作動させて前記指針が正常な位置にないと検出されるか調査する調査手段と、
この調査手段の調査結果に応じて前記指針位置検出手段を作動させるタイミングを決定する作動タイミング決定手段と、
前記調査期間の終了後に前記作動タイミング決定手段により決定されたタイミングに前記指針位置検出手段を作動させる検出動作制御手段と、
を備えることを特徴とする指針位置検出補正装置。
【請求項２】
前記調査手段は、
複数日間の調査期間にわたって一定時間毎に前記指針が正常な位置にないと検出されるか調査を行うことを特徴とする請求項１記載の指針位置検出補正装置。
【請求項３】
前記作動タイミング決定手段は、
前記調査期間中に前記指針が正常な位置にないと検出されたタイミングを前記指針位置検出手段を作動させるタイミングとして決定する
ことを特徴とする請求項２記載の指針位置検出補正装置。
【請求項４】
前記調査手段は、
複数日間の調査期間にわたって複数の単位時間ごとに前記指針が正常な位置にないと検出されるか調査を行い、
前記作動タイミング決定手段は、
前記調査期間中で前記指針が正常な位置にないと検出された各タイミングのうち、正常な位置にないと検出された回数の大小に応じて、当該回数が少なかったタイミングについては当該タイミングのみを前記指針位置検出手段を作動させるタイミングとして決定し、当該回数が多かったタイミングについては当該タイミングと当該タイミングから前記単位時間の前又は後のタイミングを含めて前記指針位置検出手段を作動させるタイミングとして決定する
ことを特徴とする請求項１記載の指針位置検出補正装置。
【請求項５】
前記指針位置検出手段は、前記指針と連動する歯車に設けられた被検出部が所定時刻に所定の検出位置にあるか否かを検出する構成であることを特徴とする請求項１に記載の指針位置検出補正装置。
【請求項６】
外部から操作指令を入力する操作部を備え、
前記操作部を介して所定の操作指令が入力された場合に前記調査手段が作動することを特徴とする請求項１記載の指針位置検出補正装置。
【請求項７】
複数のタイミングの各々について前記指針位置検出手段を作動させるか否かを示すフラグ情報が登録されるデータテーブルを記憶する記憶手段を備え、
前記作動タイミング決定手段は、前記指針位置検出手段を作動させるか否かの決定内容に従って前記データテーブルの各タイミングに対応するフラグ情報をセットし、
前記検出動作制御手段は、前記データテーブルの各タイミングに対応するフラグ情報に基づいて前記指針位置検出手段を作動させるか否かを判別する
ことを特徴とする請求項１記載の指針位置検出補正装置。
【請求項８】
時刻を表示する複数の指針と、
これら複数の指針の位置検出と位置修正とを行う請求項１〜７の何れか一項に記載の指針位置検出補正装置と、
を備えたことを特徴とするアナログ電子時計。 
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、指針の位置検出と位置修正とを行う指針位置検出補正装置、および、このような指針位置検出補正装置を備えたアナログ電子時計に関する。
【背景技術】
【０００２】
以前より、時計の歯車に設けられた検出孔が、所定の検出時刻に所定の検出位置で重なった状態にあるか否かを検出することで指針の位置検出を行ったり、指針の位置検出を行いながら指針を早送りしていくことで指針の位置修正をしたりする自動修正時計が知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１６２３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
指針の位置検出は、例えば、発光素子から光を照射して歯車の検出孔を通過した光を受光素子で検出して行われるなど、少なからず電力消費を生じるものである。そのため、位置検出の回数が増せば、それだけ消費電力が増加する。また、ソーラ発電により動作するアナログ電子時計などでは、長い期間発電できない状況が続くような場合に、指針の位置検出にかかる電力消費によって、時計機能の停止時期を早めてしまう場合もある。
【０００５】
指針の位置が正常な位置からずれてしまう現象は、例えば、時計に激しい振動を与えてしまったり、時計を強磁場中に晒すなど、特別な状況で生じる場合がほとんどである。また、このような特別な状況は、使用者によっては頻繁に生じたり、使用者によっては全く生じなかったりする。さらに、このような特別な状況が頻繁に生じる使用者については、１日のうちの時刻に応じてその発生の傾向がある程度決まってくる場合が多いと考えられた。
【０００６】
この発明の目的は、有効なタイミングで指針の位置検出が行われ、無意味なタイミングでの指針の位置検出が省かれるようにすることで、不要な位置検出にかかる消費電力を削減できる指針位置検出補正装置ならびにアナログ電子時計を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１記載の発明は、
時計の指針が正常な位置にあるか否かを検出する指針位置検出手段と、
この指針位置検出手段により前記指針が正常な位置にないと検出された場合に、前記指針の位置を正常な位置へ修正する指針位置補正手段と、
所定の調査期間にわたって間欠的に前記指針位置検出手段を作動させて前記指針が正常な位置にないと検出されるか調査する調査手段と、
この調査手段の調査結果に応じて前記指針位置検出手段を作動させるタイミングを決定する作動タイミング決定手段と、
前記調査期間の終了後に前記作動タイミング決定手段により決定されたタイミングに前記指針位置検出手段を作動させる検出動作制御手段と、
を備えることを特徴としている。
【０００８】
請求項２記載の発明は、請求項１記載の指針位置検出補正装置において、
前記調査手段は、
複数日間の調査期間にわたって一定時間毎に前記指針が正常な位置にないと検出されるか調査を行うことを特徴としている。
【０００９】
請求項３記載の発明は、請求項２記載の指針位置検出補正装置において、
前記作動タイミング決定手段は、
前記調査期間中に前記指針が正常な位置にないと検出されたタイミングを前記指針位置検出手段を作動させるタイミングとして決定する
ことを特徴としている。
【００１０】
請求項４記載の発明は、請求項１記載の指針位置検出補正装置において、
前記調査手段は、
複数日間の調査期間にわたって複数の単位時間ごとに前記指針が正常な位置にないと検出されるか調査を行い、
前記作動タイミング決定手段は、
前記調査期間中で前記指針が正常な位置にないと検出された各タイミングのうち、正常な位置にないと検出された回数の大小に応じて、当該回数が少なかったタイミングについては当該タイミングのみを前記指針位置検出手段を作動させるタイミングとして決定し、当該回数が多かったタイミングについては当該タイミングと当該タイミングから前記単位時間の前又は後のタイミングを含めて前記指針位置検出手段を作動させるタイミングとして決定する
ことを特徴としている。
【００１１】
請求項５記載の発明は、請求項１記載の指針位置検出補正装置において、
前記指針位置検出手段は、前記指針と連動する歯車に設けられた被検出部が所定時刻に所定の検出位置にあるか否かを検出する構成であることを特徴としている。
【００１２】
請求項６記載の発明は、請求項１記載の指針位置検出補正装置において、
外部から操作指令を入力する操作部を備え、
前記操作部を介して所定の操作指令が入力された場合に前記調査手段が作動することを特徴としている。
【００１３】
請求項７記載の発明は、請求項１記載の指針位置検出補正装置において、
複数のタイミングの各々について前記指針位置検出手段を作動させるか否かを示すフラグ情報が登録されるデータテーブルを記憶する記憶手段を備え、
前記作動タイミング決定手段は、前記指針位置検出手段を作動させるか否かの決定内容に従って前記データテーブルの各タイミングに対応するフラグ情報をセットし、
前記検出動作制御手段は、前記データテーブルの各タイミングに対応するフラグ情報に基づいて前記指針位置検出手段を作動させるか否かを判別する
ことを特徴としている。
【００１４】
請求項８記載の発明は、
時刻を表示する複数の指針と、
これら複数の指針の位置検出と位置修正とを行う請求項１〜７の何れか一項に記載の指針位置検出補正装置と、
を備えたことを特徴とするアナログ電子時計である。
【発明の効果】
【００１５】
本発明に従うと、調査手段によって指針の位置が正常な位置からずれる傾向にあるタイミングが調査され、ずれる傾向の高いタイミングに指針位置の検出処理が行われることになるので、不要な位置検出の回数が減って消費電力を削減することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態のアナログ電子時計を示す正面図である。
【図２】図１のアナログ電子時計の輪列機構を説明する縦断面図である。
【図３】指針を回転させる複数の歯車を裏蓋側からみた背面図である。
【図４】秒針が固着される秒針車の構成を示す正面図である。
【図５】分針が固着される分針車と中間車の構成を示す正面図である。
【図６】時針が固着される時針車の構成を示す正面図である。
【図７】アナログ電子時計の回路構成を示すブロック図である。
【図８】１秒信号入力処理の制御手順を示すフローチャートである。
【図９】時キャリー信号入力処理の制御手順を示すフローチャートである。
【図１０】図９のステップＳ１２で実行されるサンプリング処理の制御手順を示すフローチャートである。
【図１１】サンプリングスイッチ−オン処理の制御手順を示すフローチャートである。
【図１２】検出フラグ登録テーブルの一例を示すデータチャートである。
【図１３】針補正処理の制御手順を示すフローチャートの一部分である。
【図１４】同、針補正処理のフローチャートの分岐部分である。
【図１５】第２実施形態のサンプリング処理の制御手順を示すフローチャートである。
【図１６】第２実施形態のサンプリングスイッチ−オン処理の処理手順を示すフローチャートである。
【図１７】第２実施形態のサンプリング処理で使用される検出結果データテーブルの一例を示すデータチャートである。
【図１８】図１７の検出結果データテーブルの値に基づいて設定された検出フラグ登録テーブルの内容を示すデータチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１８】
［第１実施形態］
図１は、本発明の第１実施形態のアナログ電子時計を示す正面図、図２は、その要部の断面図、図３は、指針を回転させる複数の歯車を裏蓋側からみた背面図である。
【００１９】
この実施の形態のアナログ電子時計１は、電子制御によって指針を回転させて時刻を表示するもので、例えば腕時計の本体や置時計となるものである。アナログ電子時計１の正面側には風防ガラスの下側に文字板５およびソーラパネル９が設けられている。文字板５やソーラパネル９の中央には、秒針軸２０ａ，分針軸２５ａ、時針軸２７ａを内部機構から前面側に通過させる貫通孔５ａ，９ａ（図２）が設けられ、これら軸２０ａ，２５ａ，２７ａの先端側に秒針２と分針３と時針４とがそれぞれ固定されている。そして、各軸２０ａ，２５ａ，２７ａが回転することで、文字板５上で秒針２と分針３と時針４とが回転し、時刻が表示されるようになっている。
【００２０】
図２に示すように、時針４が固定される時針軸２７ａと分針３が固定される分針軸２５ａとは、中空管状の軸であり、時針軸２７ａの中に分針軸２５ａが通され、分針軸２５ａの中に秒針軸２０ａが通されて、これら秒針軸２０ａ、分針軸２５ａおよび時針軸２７ａが同一の回転軸を中心に回転可能な状態にされている。
【００２１】
これら秒針軸２０ａ、分針軸２５ａおよび時針軸２７ａは、文字板５の背面側で互いに重なるように配置された秒針車２０、分針車２５および時針車２７の回転中心にそれぞれ固着されている。図３において、分針車２５と時針車２７とは、前面側で秒針車２０と重なって見えない状態にある。これら秒針車２０、分針車２５および時針車２７は、互いに同一の回転軸を中心に回転可能な状態にされている。
【００２２】
図３は、裏蓋側から見た輪列の図であり、同図に示すように、このアナログ電子時計１の駆動系は、秒針２を回転駆動する第１駆動系１１と、時針４と分針３とを連動させて回転駆動する第２駆動系１２とに別れ、これら２系統の駆動系１１，１２がそれぞれ独立的に駆動可能にされている。第１駆動系１１は、第１ステッピングモータ１７と、五番車１８と、秒針車２０とからなり、第１ステッピングモータ１７のロータ１７ｃの運動がロータカナ１７ｄ、五番車１８、五番車カナ１８ａ、秒針車２０と伝達されて、秒針車２０および秒針２を回転するように構成されている。
【００２３】
第２駆動系１２は、第２ステッピングモータ２２、中間車２３、三番車２４、分針車２５、図示略の日の裏車、時針車２７等から構成され、第２ステッピングモータ２２のロータ２２ｃの運動がロータカナ２２ｄ、中間車２３、中間車カナ２３ａ、三番車２４、三番車カナ２４ａ、分針車２５と伝達され、さらに、分針車２５のカナ２５ｂから日の裏車、日の裏車のカナ２６ａ（図２参照）、時針車２７と伝達されて、分針車２５および分針３と時針車２７および時針４とが連動して回転するようになっている。
【００２４】
なお、図２中、６は上部ハウジング、７は下部ハウジング、１０は回路基板、１４と１５は各歯車の軸を保持する軸受け板、１７ａは第１ステッピングモータ１７のコイルブロック、１７ｂは第１ステッピングモータ１７のステータ、２２ａは第２ステッピングモータ２２のコイルブロック、２２ｂは第２ステッピングモータ２２のステータである。
【００２５】
また、このアナログ電子時計１の内部機構には、複数の歯車（時針車２７、分針車２５、秒針車２０、中間車２３）に設けられた透過孔（被検出部）の重なり状態を検出する検出部１３が設けられている。検出部１３は、電気的な駆動により発光する発光素子３１と、光を受けて検出信号を出力する受光素子３２とを備えている。発光素子３１は例えば発光ダイオードなどであり、受光素子３２は例えばフォトトランジスタなどである。この実施形態では、発光素子３１と受光素子３２とは、上記の複数の歯車を挟んで対向するように文字板５側と裏蓋側とに配置されている。そして、上記複数の歯車（時針車２７、分針車２５、秒針車２０、中間車２３）に形成された透過孔が検出位置Ｐで重なると、発光素子３１の光が透過孔を通過して受光素子３２に届いてそれが検出されるようになっている。他方、複数の歯車に形成された透過孔が検出位置Ｐで重なっていなければ、発光素子３１の光は歯車に遮られて受光素子３２にあまり届かず、それが検出されるようになっている。
【００２６】
なお、検出位置Ｐは、秒針車２０、分針車２５、時針車２７の中心から文字板５の１２時００分の方向に設定されている。
【００２７】
図４には、秒針が固着される秒針車の正面図を示す。
【００２８】
図４に示すように、秒針車２０には、例えば秒針２と重なる位置に円形の第１透過孔２１ａが形成されている。これにより、秒針２が０秒を指すときに、検出位置Ｐに秒針車２０の第１透過孔２１ａが重なるようになっている。また、秒針車２０には、この透過孔２１ａと同一半径上、周方向に沿って長い２つの第２長孔２１ｂと第３長孔２１ｃとが形成されている。第１透過孔２１ａと第２長孔２１ｂとの間は第１遮光部２１ｄ、第１透過孔２１ａと第３長孔２１ｃとの間は第２遮光部２１ｅとなっており、これら第１遮光部２１ｄと第２遮光部２１ｅとは異なる長さに設定されている。また、第２長孔２１ｂと第３長孔２１ｃとの間の第３遮光部２１ｆは、第１透過孔２１ａの位置を基準に１８０度の位置に設定されている。詳細には、第１遮光部２１ｄは、秒針２が１秒〜７秒を指し示す間に検出位置Ｐと重なり、第２長孔２１ｂは、秒針２が８秒〜２８秒を指し示す間に検出位置Ｐと重なり、第３遮光部２１ｆは、秒針２が２９秒〜３１秒を指し示す間に検出位置Ｐと重なり、第３長孔２１ｃは、秒針２が３２秒〜５０秒を指し示す間に検出位置Ｐと重なり、第２遮光部２１ｅは、秒針２が５１秒〜５９秒を指し示す間に検出位置Ｐに重なるようになっている。
【００２９】
このように秒針車２０を形成することで、秒針２が偶数秒を指し示すときに検出位置Ｐと重なる部位が何れかの遮光部２１ｄ，２１ｅ，２１ｆであった場合に、その状態から秒針車２０を１８０度回転させると、検出位置Ｐには必ず透過孔２１ａか長孔２１ｂ，２１ｃが重なるようになっている。
【００３０】
図５には、分針が固着される分針車と中間車の正面図を示す。
【００３１】
分針車２５には、図５に示すように、１個の第２透過孔２８が形成されている。第２透過孔２８は例えば分針３と重なる位置で、且つ、検出位置Ｐと重なる半径上に形成されている。また、中間車２３にも円形状の１個の第４透過孔３０が形成されている。この第４透過孔３０も検出位置Ｐと重なる半径上に形成されている。これら分針車２５と中間車２３とは連動して回転するものであり、分針車２５の第２透過孔２８が検出位置Ｐと重なるときには、中間車２３の第４透過孔３０も検出位置Ｐと重なるように組み合わされている。
【００３２】
図６には、時針が固着される時針車の正面図を示す。
【００３３】
時針車２７には、図６に示すように、例えば、検出位置Ｐと重なる半径上で時針４と重なる位置、並びに、同一半径上で中心角が３０度間隔で離れた位置に合計１１個の第３透過孔２９が形成されている。これら１１個の第３透過孔２９は、それぞれ円形状の孔であり、時針４が０時から１０時までの各正時（０時００分、１時００分・・・１０時００分）を指し示すときに何れかの透過孔２９が検出位置Ｐにそれぞれ重なるようになっている。時針４が１１時００分を指すときに検出位置Ｐと重なる部位は第４遮光部２９ａとされ、透過孔は形成されていない。
【００３４】
上記のような分針車２５の第２透過孔２８と、時針車２７の第３透過孔２９と、中間車２３の第４透過孔３０との構成により、指針２〜４が１１時と２３時を除く各正時（０時００分、１時００分・・・１０時００分、１２時００分・・・２２時００分）を指し示す状態で、第１〜第４透過孔２１ａ，２８，２９，３０が検出位置Ｐで重なるようになっている。一方、１１時と２３時の各正時には、時針車２７の第４遮光部２９ａが検出位置Ｐに来るため、検出位置Ｐでの第１〜第４透過孔２１ａ，２８，２９，３０の重なりは生じないようになっている。
【００３５】
さらに、上記のような分針車２５の第２透過孔２８と、時針車２７の第３透過孔２９と、中間車２３の第４透過孔３０との構成により、秒針車２０の長孔２１ｂ，２１ｃを検出位置Ｐに配置した状態で、分針３と時針４とを１２時間分回転させつつ、その回転量をカウントしながら検出部１３で透過孔の開閉状態を検出していくことで、１１時正時を除く１時間の回転ごとに第２〜第４透過孔２８〜３０の重なりが検出されて、それにより分針３の位置を特定することができる。また、１２回分の１時間の回転のうち１回だけ第２〜第４透過孔２８〜３０の重なりが検出されず、それにより時針４の位置を特定できるようになっている。
【００３６】
図７には、アナログ電子時計の回路構成を示すブロック図を示す。
【００３７】
この実施形態のアナログ電子時計１には、次のような回路構成が備わっている。すなわち、上記の第１ステッピングモータ１７と第２ステッピングモータ２２とを含み指針２〜４の駆動を行う時計ムーブメント８と、歯車（秒針車２０、分針車２５、中間車２３、時針車２７）の透過孔２１ａ，２８，２９，３０の重なり状態を検出する検出部１３と、時計の全体制御を行うＣＰＵ（中央演算処理装置）３５と、制御プログラムや制御データが格納されたＲＯＭ（Read Only Memory）３６と、ＣＰＵに作業用のメモリ空間を提供する記憶手段としてのＲＡＭ（Random Access Memory）３７と、計時用のタイミング信号を形成する発振回路３８および分周回路３９と、タイミング信号を受けて現在時刻の計時を行う時刻計数回路（時刻計数手段）４７と、各部に電源を供給する電源部４０と、時刻情報の含まれる標準電波を受信して取り込む時刻受信手段としてのアンテナ４１および検波回路４２と、複数の操作スイッチを有し外部から操作入力を行うスイッチ部（操作部）４４等が設けられている。
【００３８】
これらの構成のうち、ＣＰＵ３５、ＲＯＭ３６、ＲＡＭ３７、検出部１３、スイッチ部４４、時刻計数回路４７により、指針位置検出修正装置が構成される。
【００３９】
ＣＰＵ３５は、ＲＯＭ３６の制御プログラムに従って分周回路３９や時刻計数回路４７からの信号に基づき時計ムーブメント８を駆動して指針２〜４を回転させることで時刻を表示する。また、ＣＰＵ３５は、検出部１３を駆動して針位置検出や針位置を修正する針補正処理を行ったり、針位置検出で指針が正常位置にないと検出される時間帯の傾向を調査するサンプリング処理を行ったりするようになっている。これらの各処理の詳細は後述する。
【００４０】
その他、ＣＰＵ３５は、スイッチ部４４からの操作入力に応じて種々の処理を実行したり、所定時刻になった場合、或いは、スイッチ部４４からの指定の操作入力があった場合に、検波回路４２により標準電波の時刻情報を取得して、時刻計数回路４７の計時時刻を現在時刻に修正する電波受信処理も行うようになっている。
【００４１】
ＲＡＭ３７には、針位置検出で指針が正常位置にないと検出されるタイミングの傾向を調査する調査期間中であるか否かを表わすサンプリングフラグ（ＳＦ）３７ａや、上記のサンプリング処理によってフラグ値が登録される検出フラグ登録テーブル３７ｂが記憶される。
【００４２】
図１２には、検出フラグ登録テーブルの一例を表わしたデータチャートを示す。
【００４３】
検出フラグ登録テーブル３７ｂは、例えば、１日のうちの複数のタイミングについて、針位置検出を実行するか否かを表わす検出フラグの値がそれぞれ登録されるものである。この実施形態では、針位置検出を実行できるタイミングが毎正時に設定されているため、検出フラグ登録テーブルには、各正時に対応する２４個の検出フラグが登録可能になっている。検出フラグは、値が「１」であれば該当する時間に針位置検出を実行することを示し、「０」であれば該当する時間に針位置検出を実行しないことを示す。
【００４４】
検出部１３は、針位置検出手段を構成するもので、上述のように、発光ダイオードなどの発光素子３１と、フォトトランジスタなどの受光素子３２とを有し、検出位置Ｐにおいて複数の歯車（時針車２７、分針車２５、秒針車２０、中間車２３）を挟んで対向配置された構成である。そして、発光素子３１を発光させ、受光素子３２の受光信号を判別することで、検出位置Ｐで時針車２７、分針車２５、秒針車２０、中間車２３の透過孔が重なった状態にあるか否かを検出し、それにより秒針２や時分針３，４が所定の位置にあるか否かを判別可能とするものである。
【００４５】
分周回路３９は、１秒周期で１秒信号１ｓを生成してＣＰＵ３５と時刻計数回路４７に出力するものである。
【００４６】
時刻計数回路４７は、分周回路３９からの１秒信号１ｓをカウントしていくことで現在時刻の計数を行っていく。また、時刻計数回路４７は、計時時刻の０秒時点から１秒信号１ｓを１０回カウントして十秒桁の値が更新されるごとに１０秒キャリー信号２ｓをＣＰＵ３５に出力し、１秒信号１ｓを３６００回カウントして時桁の値が更新されるごとに時キャリー信号１ｈをＣＰＵ３５に出力するように構成される。また、時刻計数回路４７は、計時データをＣＰＵ３５とやり取りすることが可能に構成され、例えばＣＰＵ３５が標準電波から時刻情報を取得した場合には、ＣＰＵ３５が時刻情報に基づく計時データを時刻計数回路４７に書き込んで、計時時刻に誤差が生じていた場合にこの誤差を修正するようになっている。また、ＣＰＵ３５が現在時刻を確認する必要があれば時刻計数回路４７から計時データを読み出して確認できるようになっている。
【００４７】
次に、上記構成のアナログ電子時計１の動作について説明する。
【００４８】
＜１秒信号入力処理＞
図８には、ＣＰＵ３５により実行される１秒信号入力処理のフローチャートを示す。
【００４９】
まず、分周回路３９からの１秒信号１ｓの入力に基づきＣＰＵ３５により実行される１秒信号入力処理について説明する。この処理は、時刻の計数に従って秒針２と時分針３，４とを駆動して時刻の表示内容を更新していくものである。
【００５０】
ＣＰＵ３５に１秒信号１ｓが入力されて、この処理が開始されると、まず、ＣＰＵ３５は、時計ムーブメント８の第１ステッピングモータ１７にパルス信号を供給して秒針２を１ステップ駆動（６°回転）させ（ステップＳ１）、秒針２の回転位置を記憶するためにＲＡＭ３７に設けられた秒針位置記憶部の秒針位置の値を「＋１」する（ステップＳ２）。
【００５１】
続いて、時刻計数回路４７から１０秒キャリー信号１ｈの入力を確認し（ステップＳ３）、１０秒キャリー信号１ｈの入力がなければ、このまま１秒信号入力処理を終了する。
【００５２】
一方、１０秒キャリー信号１ｈの入力があれば、ＣＰＵ３５は、時計ムーブメント８の第２ステッピングモータ２２にパルス信号を供給して分針３を１ステップ駆動（１°回転）させる（ステップＳ４）。時針４は、分針３と連動して回転するので、ステップＳ４の駆動により対応した回転量駆動される。続いて、ＣＰＵ３５は、分針３と時針４の回転位置を記憶するためにＲＡＭ３７に設けられた時分針位置記憶部の時分針位置の値を「＋１」する（ステップＳ５）。そして、この１秒信号入力処理を終了する。
【００５３】
このような１秒信号入力処理により、時間の経過に伴って秒針２と時分針３，４とがステップ駆動されていき、文字板５の時刻の表示内容が更新されていくようになっている。
【００５４】
＜時キャリー信号入力処理＞
図９には、ＣＰＵ３５により実行される時キャリー信号入力処理のフローチャートを示す。
【００５５】
時キャリー信号入力処理は、時刻計数回路４７から時キャリー信号１ｈが入力されるごとにＣＰＵ３５により実行される処理である。本実施形態では、１１時と２３時を除く毎正時に複数の歯車（秒針車２０、中間車２３、分針車２５、時針車２７）の透過孔２１ａ，２８〜３０が検出位置Ｐで重なりあって検出部１３によりこの状態を検出することが可能となる。そのため、この時キャリー信号入力処理において、針位置検出に関わる処理が行われるようになっている。
【００５６】
時キャリー信号入力処理が開始されると、先ず、ＣＰＵ３５は、ＲＡＭ３７のサンプリングフラグ（ＳＦ）３７ａの値を確認してゼロか否かを判別する（ステップＳ１１）。サンプリングフラグ３７ａは、サンプリング処理を行う調査期間中に「１」の値が設定されるので、ゼロでなければ後に詳述するサンプリング処理（ステップＳ１２）に移行する。そして、サンプリング処理を実行した後、この時キャリー信号入力処理を終了する。一方、サンプリングフラグ３７ａの値が「０」であれば、調査期間中でないということなので、針位置検出処理を実行するために次のステップＳ１３に移行する。
【００５７】
ステップＳ１３に移行したら、針位置検出を実行するか否かを判別するため、ＲＡＭ３７の検出フラグ登録テーブル３７ｂから現在時刻に対応する検出フラグの値を読み出してその値が「１」であるか否か判別する（ステップＳ１３）。フラグ値が「１」でなければ、このタイミングの針位置検出は非実行ということを表わしているので、このまま時キャリー信号入力処理を終了する。一方、検出フラグの値が「１」であれば、このタイミングの針位置検出は実行ということを表わしているので、ステップＳ１４からの針位置検出処理に移行する。上記ステップＳ１３の処理により検出動作制御手段が構成される。
【００５８】
ステップＳ１４からの針位置検出処理に移行すると、ＣＰＵ３５は、順次、検出部１３の発光素子３１を発光させ（ステップＳ１４）、時刻計数回路４７の計時データから現在時刻が１１時または２３時の何れか否かを判別する（ステップＳ１５）。そして、１１時または２３時である場合には、ステップＳ１７で受光素子３２が非受光であったか否かを判別し、それ以外の時刻であった場合には、ステップＳ１６において受光素子３２で受光があったか否かを判別する。
【００５９】
１１時または２３時を判別する理由は、複数の歯車（秒針車２０、中間車２３、分針車２５、時針車２７）の透過孔２１ａ，２８〜３０が、１１時と２３時を除く毎正時に検出位置Ｐで重なる一方、１１時と２３時の各正時には時針車２７の遮光部２９ａが検出位置Ｐに重なって透過孔を塞いだ状態となるため、これらの各状態が検出できるか否かを判別するためである。
【００６０】
そして、ステップＳ１６またはステップＳ１７の判別結果がＹＥＳであれば、針位置は正常であるものと判断して、そのままこの時キャリー信号入力処理を終了する。一方、ステップＳ１６またはステップＳ１７の判別結果がＮＯであれば、針位置は間違った位置にあるものと判断して、ステップＳ１８の針補正処理（指針位置補正手段）に移行する。そして、針補正処理を完了してからこの時キャリー信号入力処理を終了する。
【００６１】
上記のような時キャリー信号入力処理により、予め定められた検出時刻（毎正時）において、調査期間中であればサンプリング処理が実行されるし、調査期間以外の場合には検出フラグ登録テーブル３７ｂの各タイミングの検出フラグの値に応じて、針位置検出の処理が実行されたり非実行となったりする。
【００６２】
＜サンプリング処理＞
図１０には、図９のステップＳ１２で実行されるサンプリング処理のフローチャートを示す。
【００６３】
このサンプリング処理は、調査期間に針位置検出を行って針位置がずれるタイミングの傾向を調べ、その調査結果により調査期間後の通常モードで針位置検出を実行するタイミングを決定するための処理である。調査期間は、後述するサンプリングスイッチ−オン処理によって開始され、１週間経過したら解除される。
【００６４】
このサンプリング処理のステップＳ２１〜Ｓ２４により調査手段が構成され、ステップＳ２６により作動タイミング決定手段が構成される。
【００６５】
サンプリング処理に移行すると、まず、ＣＰＵ３５は、検出部１３の発光素子３１を発光させる（ステップＳ２１）。次いで、時刻計数回路４７の計時データから現在時刻が１１時または２３時の何れか否かを判別する（ステップＳ２２）。そして、１１時または２３時である場合には、ステップＳ２４で受光素子３２が非受光であったか否かを判別し、それ以外の時刻であった場合には、ステップＳ２３において受光素子３２で受光があったか否かを判別する。
【００６６】
そして、針位置が正常な位置からずれている場合には、ステップＳ２３又はステップＳ２４の判別処理でＮＯ側へ分岐するので、ステップＳ２５において、針位置を正常な位置へ修正する針補正処理を実行する。
【００６７】
さらに、針補正処理が完了したら、針位置が正常な位置にないことが検出されたので、このタイミングを通常モードで針位置検出を実行するタイミングとして決定するため、検出フラグ登録テーブル３７ｂの現在時刻に対応する検出フラグの値を「１」にセットする。そして、次のステップＳ２７へ進む。
【００６８】
一方、針位置が正常な位置にあって、ステップＳ２３又はステップＳ２４の判別処理でＹＥＳ側へ分岐した場合には、そのまま次のステップＳ２７へ進む。
【００６９】
ステップＳ２７に進んだら、調査期間の経過を確認するため、このサンプリング処理を２４×７回（１週間分）実行したか否か確認し、未だであれば、そのままこのサンプリング処理を終了する。一方、１週間分の実行が完了していれば、調査期間を終了させるためにＲＡＭ３７のサンプリングフラグ３７ａを「０」にセットする。そして、このサンプリング処理を終了する。
【００７０】
このようなサンプリング処理により、１週間の調査期間中に毎正時の針位置検出が実行されるとともに、１回でも針位置がずれていると検出されたタイミングについては、調査期間後の通常モードで針位置検出を実行するタイミングとして検出フラグの値が「１」に設定される。また、調査期間中に一度も針位置がずれていると検出されなかったタイミングについては、調査期間後の通常モードで針位置検出を非実行とするタイミングとして検出フラグの値が「０」に設定されるようになっている。
【００７１】
なお、図１０のサンプリング処理では検出フラグに「０」を設定するステップはないが、次に説明するサンプリングスイッチ−オン処理において、検出フラグ登録テーブル３７ｂの全フラグ値は「０」に初期化されるため、サンプリング処理で「１」に設定されなかった検出フラグの値は「０」にされるようになっている。
【００７２】
例えば、図１２に示した検出フラグ登録テーブル３７ｂの例では、１週間の調査期間中、“０：００”〜“７：００”，“９：００”，“１２：００”，“１６：００”，“１８：００”，“２０：００”〜“２３：００”の各時刻には一度も針位置がずれていると検出されなかったため、通常モードで針位置検出を非実行とするタイミングとして検出フラグの値が「０」に設定されている。また、その他の正時時刻には調査期間中に１回以上針位置がずれていると検出されたため、通常モードで針位置検出を実行するタイミングとして検出フラグの値が「１」に設定されている。
【００７３】
＜サンプリングスイッチ−オン処理＞
図１１には、ＣＰＵ３５により実行されるサンプリングスイッチ−オン処理のフローチャートを示す。
【００７４】
このサンプリングスイッチ−オン処理は、例えばユーザがスイッチ部４４を介して所定の操作入力を行うことで開始される。このサンプリングスイッチ−オン処理が開始されると、ＣＰＵ３５は、順次、ＲＡＭ３７のサンプリングフラグ３７ａに「１」を設定し（ステップＳ３１）、検出フラグ登録テーブル３７ｂの全タイミングの検出フラグの値を「０」に初期化する（ステップＳ３２）。そして、この処理を終了する。
【００７５】
サンプリングフラグ３７ａの値が「１」に設定されることにより、１週間の調査期間が開始されて、次回の時キャリー信号入力処理からサンプリング処理が実行されることになる。また、通常モードで針位置検出を実行するタイミングと非実行とするタイミングとを表わす検出フラグの値がすべてクリアされて、新たなフラグ値の設定が可能な状態にされるようになっている。
【００７６】
すなわち、このサンプリングスイッチ−オン処理により、ユーザがスイッチ部４４を介して所定の操作を行うことで、針位置検出で針位置がずれていると検出される傾向にあるタイミングを調査する調査期間に移行して、通常モードにおいて針位置検出を実行するタイミングと非実行となるタイミングとを新たに設定することが可能になっている。
【００７７】
＜針補正処理＞
図１３と図１４には、図９のステップＳ１８や図１０のステップＳ２５で実行される針補正処理のサブルーチン処理のフローチャートを示す。
【００７８】
この針補正処理は、針位置が正しくないと判別された場合に、針位置検出を行いながら複数の指針２〜４を早送りさせることで、見失った複数の指針２〜４の位置を確認し、その後、指針２〜４を正しい位置に修正する処理である。
【００７９】
針補正処理に移行すると、まず、秒針２を偶数秒位置へ移動させるためのパルス信号を第１ステッピングモータ１７へ供給して、秒針２が奇数秒位置にあった場合に、偶数秒位置へ移動させる（ステップＳ３１）。
【００８０】
針補正処理において、秒針車２０の位置検出には、２ステップごとの偶数秒位置でのみ位置検出を行うようになっている。２極ステッピングモータではロータの２つの静止位置のうち、どちらが偶数秒に対応しどちらが奇数秒に対応するかは、供給するパルスの極性により予め決められている。従って、第１ステッピングモータ１７へ偶数秒に対応する極性パルスを供給することで、ロータ１７ｃが偶数秒の静止状態となるようにする。
【００８１】
次いで、ＣＰＵ３５は、秒針２を２ステップ（１２°）回転させ（ステップＳ３２）、検出部１３の発光素子３１を発光させ（ステップＳ３３）、この発光素子３１の光を、受光素子３２で受光できたか否かを判断する（ステップＳ３４）。その結果、光を受光できない場合には、秒針２を６０ステップ回転（１周）させたか否かを判断し（ステップＳ３５）、６０ステップ回転させていない場合には、ステップＳ３２に戻り、ステップＳ３２→ステップＳ３３→ステップＳ３４→ステップＳ３５→ステップＳ３２の処理を、ステップＳ３４で光が受光されたと判断されるか、または、ステップＳ３５で６０ステップ回転させたと判断されるまで繰り返す。
【００８２】
≪秒針２の位置のみ不正確で、時分針３，４の位置は正確な場合≫
秒針２のみ不正確で、時分針３，４は正確な場合は、秒針２を６０ステップ、すなわち１周する間に、ステップＳ３４で受光有りと判断されるので、ステップＳ３４の判別処理でステップＳ３６へ移行して、秒針２のみの補正処理を実行する。
【００８３】
ステップＳ３６へ移行したら、まず、秒針２を２ステップ（１２°）回転させ（ステップＳ３６）、検出部１３の発光素子３１を発光させ（ステップＳ３７）、４回連続非受光後の受光が検出されたか否かを判断し（ステップＳ３８）、４回連続受光後の非受光でない場合、６０ステップ、すなわち、秒針２を１周駆動したか否かを判断し（ステップＳ３９）、否の場合はステップＳ３６に戻る。
【００８４】
４回連続非受光後の受光を検出する理由は、秒針車２０には、５１秒〜５９秒の間に検出位置Ｐと重なる部位に第２遮光部２１ｅが形成され、００秒のときに検出位置Ｐと重なる部位に円形の第１透過孔２１ａが形成されているため、秒針２が５２秒、５４秒、５６秒、５８秒の位置へ回転した４回連続のステップでは非受光となり、次に００秒の位置へ回転したステップで受光となるからである。
【００８５】
そして、ステップＳ３６→ステップＳ３７→ステップＳ３８→ステップＳ３９→ステップＳ３６を繰り返し、４回連続非受光後の受光が検出された場合、現在の秒針２位置が００秒の位置なので、秒針位置記憶部の秒針位置の値を「０」にリセットする（ステップＳ４０）。これにより、秒針２、分針３、時針４が正確な位置となり、続くステップＳ４１に移行する。
【００８６】
ステップＳ４１は、前段で指針２〜４の正確な位置が判明したので、指針２〜４の位置を時刻計数回路４７で計時されている現在時刻まで早送りさせる。すなわち、第１ステッピングモータ１７に１発の駆動パルスを供給して秒針２を１ステップ回転させるとともに秒針位置記憶部の値を「＋１」する処理を、秒針位置記憶部の値が移動先の時刻の秒に一致するまで繰り返すことにより、秒針２を現在時刻の秒位置に移動させる。同様に、第２ステッピングモータ２２に１発の駆動パルスを供給して分針３を１ステップ回転するとともに時分針位置記憶部の値を「＋１」する処理を、時分針位置記憶部の値を時分値に変換したデータが、移動先の時刻の時分に一致するまで繰り返すことにより、時針４および分針３を現在時刻の時分位置に移動させる。
【００８７】
なお、ステップＳ３８で、４回連続非受光後の受光の検出が判別される以前に、ステップＳ３９で秒針２が６０ステップ駆動されたと判断された場合は、エラーなので、エラー処理を行う（ステップＳ４２）。
【００８８】
≪時分針３，４の位置が不正確な場合≫
時分針３，４の位置が不正確な場合は、前述のステップＳ３２→ステップＳ３３→ステップＳ３４→ステップＳ３５→ステップＳ３２を繰り返しているとき、秒針２を６０ステップ、すなわち１周回転させても、ステップＳ３４で受光したと判断されないので、ステップＳ３５の分岐処理でステップＳ５１（図１４）に分岐して、分針３と時針４の位置を検出する処理に移行する。
【００８９】
ステップＳ５１に分岐すると、まず、ＣＰＵ３５は分針３を偶数ステップ位置へ移動させる（ステップＳ５１）。分針３も秒針２と同様に、２極ステッピングモータのロータの２つの静止位置のうちどちらが偶数ステップでどちらが奇数ステップかが駆動パルスの極性により予め決められているので、第２ステッピングモータ２２へ偶数ステップに対応する極性のパルスを供給することで、ロータ２２ｃを偶数ステップの静止状態とさせる。
【００９０】
次に、分針３を２ステップ（２°）回転させ（ステップＳ５２）、発光素子３１を発光させ（ステップＳ５３）、この発光素子３１の光を受光素子３２で受光できたか否かを判断する（ステップＳ５４）。その結果、光を受光できない場合には、７２０ステップ回転させたか否かを判断し（ステップＳ５５）、７２０ステップ回転させていない場合は、ステップＳ５２に戻り、ステップＳ５２→ステップＳ５３→ステップＳ５４→ステップＳ５５→ステップＳ５２を、ステップＳ５４で光が受光されたと判断されるか、または、ステップＳ５５で７２０ステップ回転させたと判断されるまで繰り返す。
【００９１】
ステップＳ５５で７２０ステップを回転させたか否かを判断する理由は、時針車２７には０時〜１０時の毎正時に検出位置Ｐと重なる位置に透過孔２９が形成されているが、１１時の正時に検出位置Ｐと重なる位置には透過孔２９が形成されておらず、第４遮光部２９ａとなっているため、受光素子３２は１０時に対応する透過孔２９を通して受光した後、二時間分（３６０×２ステップ）のステップを回転させて、０時に対応する透過孔２９が検出位置Ｐに重なるまで次の受光ができない、すなわち、最大７１９ステップの間受光が不可能となる場合がありえるので、７１９ステップ回転させないと、その間に、必ず１回は時針車２７および分針車２５の透過孔２８，２９が検出位置Ｐで重なったと判断することができないためである。
【００９２】
一方、ステップＳ５２→ステップＳ５３→ステップＳ５４→ステップＳ５５→ステップＳ５２を繰り返しているとき、ステップＳ５５で７２０ステップ回転させたと判断された場合は、秒針車２０の何れかの遮光部が検出位置Ｐに重なった状態にあり、そのせいで時針車２７と分針車２５の透過孔２８，２９が検出できない場合であると判断できるので、この場合には、秒針車２０を３０ステップ（１８０°）回転させて（ステップＳ５６）、秒針車２０の透過孔２１ａまたは長孔２１ｂ，２１ｃが検出位置Ｐに重なるようにする。そして、ステップＳ５２〜ステップＳ５５と同じ処理である、ステップＳ５７→ステップＳ５８→ステップＳ５９→ステップＳ６０→ステップＳ５７を繰り返す。
【００９３】
ステップＳ５４またはステップＳ５８で、受光素子３２で受光したことが検出されたら、秒針２を００秒位置に移動させる秒針帰零処理を行う（ステップＳ６１）。この秒針帰零処理は、前述したステップＳ３６、ステップＳ３７、ステップＳ３８、ステップＳ３９、ステップＳ４０およびステップＳ４２からなる。
【００９４】
秒針２の帰零が完了したら、次に、分針３を２ステップ（２°）回転させ（ステップＳ６２）、検出部１３の発光素子３１を発光させ（ステップＳ６３）、３５９回連続非受光後の受光が検出されたか否か判断し（ステップＳ６４）、３５９回連続非受光後の受光が検出されない場合、４３２０ステップ、すなわち時針４を１２時間分駆動したか否かを判断し（ステップＳ６５）、否であればステップＳ６２に戻る。
【００９５】
ここで、３５９回連続非受光後の受光を検出する理由は、時針車２７には００時〜１０時の毎正時に検出位置Ｐと重なる位置に透過孔２９が形成されているが、１１時の正時に検出位置Ｐと重なる位置には透過孔２９が形成されてなく、第４遮光部２９ａがあるので、受光素子３２は１０時に対応する透過孔２９を通して受光した後、二時間分（３６０×２ステップ）のステップ数を回転して、０時に対応する透過孔２９が検出位置Ｐに重なるまで非受光となる場合が、１２時間分の駆動中１回だけ生じ、これを検出するためである。そして、２ステップ毎に検出するので、１０時に対応する透過孔２９が検出位置Ｐに重なって受光してから、００時に対応する透過孔２９が検出位置Ｐに重なって受光する間の検出回数は３６０回目となるので、３５９回連続非受光後の受光を検出するものである。
【００９６】
ステップＳ６２→ステップＳ６３→ステップＳ６４→ステップＳ６５→ステップＳ６２を繰り返し、３５９回連続非受光後の受光が検出された場合、現在の時分針３，４位置は、００時００分の位置なので、時分針位置記憶部の値を「０」にリセットする（ステップＳ６６）。そして、ステップＳ４１に移行して、秒針２、分針３および時針４を、時刻計数回路４７で計時されている現在時刻まで早送りする。
【００９７】
一方、ステップＳ５７→ステップＳ５８→ステップＳ５９→ステップＳ６０→ステップＳ５７を繰り返しているときに、ステップＳ５９で７２０ステップ回転されたと判断された場合、ならびに、ステップＳ６２→ステップＳ６３→ステップＳ６４→ステップＳ６５→ステップＳ６２を繰り返しているときに、ステップＳ６５で時分針３，４を１２時間分（４３２０ステップ）駆動したと判断された場合には、エラーなので、エラー処理へ進む。
【００９８】
上記のような針補正処理により、指針２〜４の針位置が不正確であることが検出されても、指針２〜４を早送りして正しい位置へ戻すことが可能になっている。
【００９９】
以上のように、この実施形態の指針位置検出補正装置およびアナログ電子時計１によれば、サンプリング処理によって所定の調査期間に実際に針位置がずれていると検出されたタイミングが求められ、このタイミングが通常モードで針位置検出が実行されるタイミングとして登録されるので、例えば、針位置がずれることが稀な環境では通常モードにおける針位置検出の回数が減って消費電力の削減を図ることができる。また、針位置のズレが比較的発生しやすい環境では、針位置のズレが生じる傾向にあるタイミングでのみ針位置検出が実行されることになるので、さほど有効でない針位置検出の回数が減って消費電力の削減を図ることができる。
【０１００】
また、上記のサンプリング処理は、針位置検出を１回実行できる単位時間（１時間）ごとに複数日（例えば７日間）にわたって実行される構成なので、針位置のズレが生じる傾向にあるタイミングを比較的正確に調査することができる。
【０１０１】
また、針位置のズレは簡単に発生するものではないため、サンプリング処理で１回でも針位置のズレが検出された場合には、そのタイミングの検出フラグを「１」に設定して針位置検出を実行するタイミングとする一方、サンプリング処理で１回も針位置のズレが検出されなかったタイミングのみ検出フラグを「０」に設定して針位置検出を非実行とするタイミングに設定するので、通常モードにおける針位置検出を実行又は非実行とするタイミングの設定がより適切なものとなる。
【０１０２】
また、針位置がずれているか否かの検出は、所定時刻に複数の歯車（秒針車２０、中間車２３、分針車２５、時針車２７）の透過孔２１ａ，２８〜３０が検出位置Ｐで重なりあっているか否かをフォトインタラプタにより検出して行うので、比較的簡単な構成により正確な針位置検出を行うことができる。
【０１０３】
また、サンプリング処理を実行する調査期間への移行は、スイッチ部４４の操作によって行うことができるので、環境が変って針位置のズレが発生するようになってきたり、その逆に針位置のズレが生じるような環境がなくなったりした場合に、ユーザの操作によってサンプリング処理を実行して、針位置検出を実行又は非実行とするタイミングを新たに設定しなおすことができる。
【０１０４】
また、通常モードにおいて針位置検出を実行するタイミングと針位置検出を非実行とするタイミングを、各タイミングごとに設けられた検出フラグの値によって判別するように構成されているので、簡単な制御処理によって確実に針位置検出の実行又は非実行の制御を遂行することができる。
【０１０５】
［第２実施形態］
図１５には、第２実施形態のサンプリング処理のフローチャートを、図１６には、第２実施形態のサンプリングスイッチオン処理のフローチャートを示す。また、図１７には、第２実施形態のサンプリング処理に使用される検出結果データテーブルの一例を、図１８には、図１７の検出結果データテーブルに基づき設定された検出フラグ登録テーブルの内容の一例を示す。
【０１０６】
第２実施形態のアナログ電子時計１は、針位置検出を実行または非実行とするタイミングを決定するサンプリング処理の内容が第１実施形態と異なるものであり、その他の構成は第１実施形態と同様のものである。従って、同様の構成については説明を省略する。
【０１０７】
第２実施形態においては、ＲＡＭ３７に、図１７に示すような検出結果データテーブル３７ｃが用意される。この検出結果データテーブル３７ｃにおいては、行方向にサンプリング処理を行う調査期間（７日間）の１日目から７日目までの見出し項目が設定され、列方向にサンプリング処理を実行する偶数時間の各正時（０：００，２：００，〜２２：００）の見出し項目が設定される。そして、各行各列に対応する日時に行われたサンプリング処理の結果が個別に登録可能になっている。なお、ＲＡＭ３７中には、検出結果データテーブルの見出し項目は省略して記憶させても良い。
【０１０８】
具体的には、Ｘ日目のＹ時００分（偶数時間の正時）に行ったサンプリング処理で針位置がずれていると検出されれば、該当する行と列のデータ項目（記憶部）に「１」の値が登録され、針位置が正常であると検出されれば、該当する行と列のデータ項目（記憶部）に「０」の値が登録される。そして、このようなデータ値が１日目〜７日目にかけて各偶数時の正時に対応して登録可能になっている。
【０１０９】
さらに、検出結果データテーブル３７ｃには、各行の１日目から７日目までのデータ値の合計が記録されるようになっている。
【０１１０】
第２実施形態のサンプリング処理では、上記の検出結果データテーブル３７ｃを用いて、針位置検出で針位置がずれていると検出されるか否かの調査を、１週間の調査期間にかけて各偶数時の正時ごとに行う。また、この調査期間を通して各偶数時の正時に針位置がずれていると検出された回数の大小に応じて、通常モードで針位置検出を実行させるタイミングを決定する。次に、このサンプリング処理の詳細をフローチャートに基づき説明する。
【０１１１】
＜サンプリング処理＞
図１５のフローチャートに示すように、正時になってサンプリング処理に移行すると、ＣＰＵ３５は、先ず、時刻計数回路４７の計時データから現在時刻が偶数時か否か判別する（ステップＳ７１）。そして、偶数時でなければサンプリング処理における針位置検出を行わないので、そのままこのサンプリング処理を終了する。一方、偶数時であれば、針位置検出を行うために、発光素子３１を発光させ（ステップＳ７２）、受光素子３２で受光されたか否か判別する（ステップＳ７３）。その結果、受光できていれば針位置が正常であるということなので、次のステップＳ７６に移行する。
【０１１２】
一方、受光がなければ針位置がずれているということなので、針位置を修正する針補正処理（ステップＳ７４）を実行し、その後、検出結果データテーブル（図１７）のＤ日目の現在時刻に対応する記憶部に、針位置がずれていたことを表わす「１」の値を登録する。そして、次のステップＳ７６に移行する。変数Ｄの値は、１週間の調査期間の開始からの経過日数を表わすもので、初期値は「１」に設定されている。
【０１１３】
ステップＳ７６では、ステップＳ７２，Ｓ７３の針位置検出処理を１２回分すなわち１日分実行したか判別し、否であればそのままこのサンプリング処理を終了するが、１２回分実行していればステップＳ７７に移行する。
【０１１４】
ステップＳ７７では、経過日数を表わす変数Ｄの値が終了日数の「７」であるか判別し、否であればステップＳ７８で変数Ｄの値を「１」加算して経過日数のデータ値を更新する。そして、このサンプリング処理を終了する。一方、「７」であれば、サンプリング処理の終了処理を行うためにステップ７９に移行する。
【０１１５】
つまり、上記のステップＳ７６，Ｓ７７，Ｓ７８により、サンプリング処理が実行される調査期間の開始から１日分１２回の針位置検出が行われるごとに、経過日数を表わす変数Ｄの値が更新され、さらに、調査期間の終了である７日目の最後に、通常モードでの針位置検出の実行と非実行のタイミングを決定する終了処理（ステップＳ７９〜Ｓ８２）に移行されるようになっている。
【０１１６】
ステップＳ７９に移行すると、先ず、調査期間の終了となるのでサンプリングフラグ（ＳＦ）を「０」にセットする。
【０１１７】
次いで、検出結果データテーブル３７ｃ（図１７）のデータ値を各タイミングごとに合計し（ステップＳ８０）、合計値が１回のタイミングについては、当該タイミングに対応する検出フラグの値を「１」に決定し、検出フラグ登録テーブル３７ｂに登録する（ステップＳ８１）。例えば、図１７の検出結果データテーブル３７ｃの例では、「４：００、６：００、１２：００、１８：００、２０：００、２２：００」の合計値が「１」であるので、図１８の検出フラグ登録テーブル３７ｂにおいて、これら「４：００、６：００、１２：００、１８：００、２０：００、２２：００」の検出フラグは「１」に設定される。
【０１１８】
さらに、合計値が２回以上のタイミングについては、当該タイミングに対応する検出フラグの値を「１」に決定するとともに、当該タイミングより１時間前のタイミングに対応する検出フラグの値も「１」に決定し、それぞれ検出フラグ登録テーブル３７ｂに登録する（ステップＳ８２）。例えば、図１７の検出結果データテーブル３７ｃの例では、「１０：００、１４：００、１６：００」の合計値が「２」以上であるので、図１８の検出フラグ登録テーブル３７ｂにおいて、これら「１０：００、１４：００、１６：００」の検出フラグは「１」に設定される。さらに、これらの各１時間前の「９：００、１３：００、１５：００」の検出フラグも「１」に設定される。
【０１１９】
なお、このように１時間前の検出フラグを「１」に設定する条件としては、合計値が２回以上である場合に制限されず、例えば合計値が３回以上や４回以上である場合などに変更することも可能である。さらに、回数が多い場合には、１時間前の検出フラグだけでなく、２時間前の時刻に対応する検出フラグも「１」に設定するようにしたり、或いは、１時間後や２時間後の時刻に対応する検出フラグも「１」に設定するようにすることも可能である。
【０１２０】
そして、ステップＳ８２で検出フラグの設定を行ったら、このサンプリング処理を終了する。サンプリング処理の終了後は、ステップＳ７９でサンプリングフラグ（ＳＦ）３７ａが「０」に設定されていることにより、通常モードに戻って、検出フラグ登録テーブル３７ｂで検出フラグの値が「１」に設定されている時刻でのみ針位置検出が行われることとなる。
【０１２１】
＜サンプリングスイッチ−オン処理＞
第２実施形態では、上述のサンプリング処理において検出結果データテーブル３７ｃや、調査期間の経過日数を表わす変数Ｄを用いているため、調査期間を開始するためのサンプリングスイッチ−オン処理の内容も、それに対応するステップが付加されている。
【０１２２】
すなわち、第２実施形態のサンプリングスイッチ−オン処理では、図１６に示すように、サンプリングフラグ（ＳＦ）３７ａを「１」に設定したり（ステップＳ９１）、検出フラグ登録テーブル３７ｂの全フラグ値を「０」に初期化する（ステップＳ９２）ことに加えて、検出結果データテーブル３７ｃの全データ値を「０」で初期化し（ステップＳ９３）、さらに、経過日数の変数Ｄの値を「１」に初期化する（ステップＳ９４）ようになっている。
【０１２３】
以上のように、第２実施形態の指針位置検出補正装置およびアナログ電子時計１によれば、図１５のサンプリング処理によって、２時間ごと（針位置検出が１回できる単位時間の２倍ごと）に調査用の針位置検出を行うので、調査期間中の針位置検出の回数を減らしてさらに消費電力の削減を図ることができる。
【０１２４】
さらに、１週間の調査期間を通して針位置のズレが確認された回数の大小に応じて、１回であれば、そのタイミングのみ針位置検出を実行するタイミングとして設定するし、２回以上であれば、そのタイミングと１時間前のタイミングとを針位置検出を実行するタイミングとして設定するので、調査用の針位置検出のタイミングを間引いても、針位置がずれるタイミングの傾向に合わせた適切な針位置検出の時間設定を行えるようになっている。
【０１２５】
なお、本発明は、上記第１と第２の実施の形態に限られるものではなく、様々な変更が可能である。例えば、上記実施形態では、針位置検出を毎正時に実行できる輪列構成であるため、１時間単位ごとに針位置検出を実行するか非実行とするかを決定する制御内容となっているが、例えば、３０分ごとに１回の針位置検出が行えたり、２時間間隔で針位置検出を行える輪列構成であれば、これらを単位時間とした各タイミングごとに針位置検出を実行又は非実行とするか決定する制御内容にすれば良い。また、１１時と２３時は針位置検出を行うタイミングから除外するようにしても良い。
【０１２６】
また、上記実施形態では、毎正時に針位置検出が可能な構成を例示したが、歯車の透過孔の形成位置や検出部１３の検出位置Ｐを変更することで、例えば、毎時５５分を針位置検出が可能な時刻とすることもできる。
【０１２７】
また、上記実施形態では、サンプリング処理を行う調査期間を１週間としているが、調査期間は５日〜２週間など適宜変更可能である。また、針位置検出の構成も歯車の透過孔をフォトインタラプタにより検出する構成に制限されるものではない。
【０１２８】
その他、実施の形態に示した細部構造および細部方法は、発明の趣旨を逸脱しない範囲で適宜変更可能である。
【符号の説明】
【０１２９】
１    アナログ電子時計
２    秒針
３    分針
４    時針
５    文字板
１３  検出部
２０  秒針車
２１ａ  第１透過孔
２１ｂ  第２長孔
２１ｃ  第２長孔
２５    分針車
２７    時針車
２８    第２透過孔
２９    第３透過孔
３１    発光素子
３２    受光素子
３５    ＣＰＵ
３７    ＲＡＭ
３７ａ  サンプリングフラグ
３７ｂ  検出フラグ登録テーブル（データテーブル）
３７ｃ  検出結果データテーブル
４４    スイッチ部
４７    時刻計数回路 
【図１】
2010197343.tif 000003
【図２】
2010197343.tif 000004
【図３】
2010197343.tif 000005
【図４】
2010197343.tif 000006
【図５】
2010197343.tif 000007
【図６】
2010197343.tif 000008
【図７】
2010197343.tif 000009
【図８】
2010197343.tif 000010
【図９】
2010197343.tif 000011
【図１０】
2010197343.tif 000012
【図１１】
2010197343.tif 000013
【図１２】
2010197343.tif 000014
【図１３】
2010197343.tif 000015
【図１４】
2010197343.tif 000016
【図１５】
2010197343.tif 000017
【図１６】
2010197343.tif 000018
【図１７】
2010197343.tif 000019
【図１８】
2010197343.tif 000020