(57)【要約】【課題】可動部材の状態検出や可動制御にかかる時間や電力量の低減を図れる可動部材可動制御装置ならびに可動部材可動制御方法を提供する。【解決手段】透過孔（２０ｈ，２５ｈ，２７ｈ）とこの透過孔を除く部分に形成された光学作用部（Ｑ１〜Ｑ３）とをそれぞれ有する複数の可動部材（２０，２５，２７）の状態検出と可動制御を行う可動部材可動制御装置において、受光部（３２）により受光された発光部（３１）からの光の波長を判別し、この光の波長に基づいて複数の可動部材（２０，２５，２７）の可動制御を行うことで、透過孔（２０ｈ，２５ｈ，２７ｈ）が完全に重なる前段の状態も検出して速やかに可動部材（２０，２５，２７）を必要な状態まで移動させることができる。【選択図】図６
2009288207.tif 000002
【特許請求の範囲】
【請求項１】
透過孔とこの透過孔を除く部分に形成された光学作用部とをそれぞれ有する複数の可動部材と、
前記複数の可動部材における各透過孔と前記各光学作用部とに光を照射する発光部と、
この発光部から照射された光を前記各透過孔と前記各光学作用部とを介して受光する受光部と、
この受光部により受光された前記発光部からの光の波長を判別する波長判別手段と、
この波長判別手段の判別結果に従って、判別された光の波長に対応する可動部材を可動制御する可動部材制御手段と、
を備えていることを特徴とする可動部材可動制御装置。
【請求項２】
指針を備え、
前記可動部材制御手段の制御により前記可動部材を可動制御し、この可動部材に連動する前記指針の位置を可変制御することを特徴とする請求項１記載の可動部材可動制御装置。
【請求項３】
前記発光部からの光の波長は、少なくとも２つの異なる光の波長であり、前記複数の可動部材は、少なくとも二つの歯車であり、前記可動部材制御手段は、前記少なくとも２つの異なる波長に基づいて前記少なくとも二つの歯車を選択的に可動制御することを特徴とする請求項１又は２に記載の可動部材可動制御装置。
【請求項４】
前記二つの歯車は、時刻表示針を可動駆動することを特徴とする請求項３記載の可動部材可動制御装置。
【請求項５】
前記光学作用部は、前記発光部から照射された光の波長を変換し、この変換された波長を備えた光を前記受光部へ透過させる波長変換部であることを特徴とする請求項１記載の可動部材可動制御装置。
【請求項６】
前記波長変換部は、カラーフィルタであることを特徴とする請求項５記載の可動部材可動制御装置。
【請求項７】
透過孔とこの透過孔を除く部分に形成された光学作用部とをそれぞれ有する複数の可動部材と、前記複数の可動部材における各透過孔と前記各光学作用部とに光を照射する発光部と、この発光部から照射された光を前記各透過孔と前記各光学作用部とを介して受光する受光部とを備えている可動部材可動制御装置に用いられる可動部材可動制御方法において、
前記受光部により受光された前記発光部からの光の波長を判別する波長判別ステップと、
この波長判別ステップの判別結果に従って、判別された光の波長に対応する可動部材を可動制御する可動部材制御ステップと、
を備えていることを特徴とする可動部材可動制御方法。
【請求項８】
透過孔とこの透過孔を除く部分に形成された光学作用部とをそれぞれ有する複数の可動部材と、前記複数の可動部材における各透過孔と前記各光学作用部とに光を照射する発光部と、この発光部から照射された光を前記各透過孔と前記各光学作用部とを介して受光する受光部と、指針とを備えている可動部材可動制御装置に用いられる可動部材可動制御方法において、
前記受光部により受光された前記発光部からの光の波長を判別する波長判別ステップと、
この波長判別ステップの判別結果に従って、判別された光の波長に対応する可動部材を可動制御する可動部材制御ステップと、
前記可動部材制御ステップの制御により前記可動部材を可動制御し、この可動部材に連動する前記指針の位置を可動制御することを特徴とする可動部材可動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、透過孔を有する複数の可動部材を制御する可動部材可動制御装置、並びに、可動部材可動制御方法に関する。
【背景技術】
【０００２】
以前より、秒針・分針・時針などの指針を電気制御により回転させて時刻を表示するアナログ表示時計がある。秒針・分針・時針は時計内部で複数の歯車と連結されており、モータでこれらの歯車を回転駆動することで、秒針・分針・時針が回転される。
【０００３】
また、上記のような電子時計においては、例えば時刻コードの示された標準電波を受信して自動的に時刻修正を行うものや、指針をユーザ操作によって回転させてそれにより種々の設定入力を行わせるようにした電子時計もある。このような機能は、電子時計の制御部が針位置、すなわち、指針と連動する歯車の回転位置を認識した状態でモータを回転駆動することで実現されている。しかしながら、例えば、時計が強磁界に触れたり、時計に強い衝撃が加えられた場合、モータに駆動信号が出力されたにも拘らずモータが回転しなかったり、モータに駆動信号が出力されていないのに歯車が回転してしまったりして、実際の針位置と制御部が認識している針位置との間にズレが生じてしまうことがある。
【０００４】
このような現象があることから、従来、所定時刻ごとに針位置の検出、すなわち、歯車の回転位置の検出を行って針位置がずれていないか確認する機能を備えた電子時計が開発されている。針位置の検出、すなわち、歯車の回転位置の検出は、例えば、指針と連動して回転する複数の歯車に透過孔を設け、この透過孔が検出位置で重なった状態をフォトインタラプタ等によって検出することで実現されている（例えば特許文献１）。
【０００５】
また、指針と連動する歯車の回転位置にずれが確認された場合には、指針と連動する歯車を高速に回転させつつ、歯車の１ステップ又は複数ステップの回転ごとにこれら歯車の透過孔の重なり状態の検出を行って、指針と連動する歯車が所定の回転位置にきたこと、すなわち、針位置が所定位置に来たことを探索する針位置探索処理が行われるようになっている。
【０００６】
また、本願に関連する従来技術として、特許文献２には、反射光の色を測定して物体を識別する方法について開示されている。
【特許文献１】特開２０００−１６２３３６号公報
【特許文献２】特開２００２−１５６４６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来の透過孔の検出方法では、複数の透過孔が全て重なった状態か或いはそれ以外の状態しか判別できなかった。そのため、例えば指針と連動する歯車の回転位置の修正を行う処理においては、分針や時針に連動する歯車を高速に回転させつつ、所定のステップごとに透過孔が重なっているか否かを検出する必要があり、この処理に費やされる時間が長くなったり消費電力が大きくなるという問題があった。
【０００８】
この発明の目的は、上記歯車のような透過孔を有する複数の可動部材に対して、複数の透過孔の重なり状態を、例えば検出位置で透過孔が全く揃っていない場合や、検出位置で１つや２つの透過孔のみが重なっている場合など、透過孔が全て重なる前段の状態も検出して可動部材の可動制御を行うことの可能な可動部材可動制御装置および可動部材可動制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１記載の発明は、
透過孔とこの透過孔を除く部分に形成された光学作用部とをそれぞれ有する複数の可動部材と、
前記複数の可動部材における各透過孔と前記各光学作用部とに光を照射する発光部と、
この発光部から照射された光を前記各透過孔と前記各光学作用部とを介して受光する受光部と、
この受光部により受光された前記発光部からの光の波長を判別する波長判別手段と、
この波長判別手段の判別結果に従って、判別された光の波長に対応する可動部材を可動制御する可動部材制御手段と、
を備えていることを特徴とする可動部材可動制御装置。
【００１０】
請求項２記載の発明は、請求項１記載の可動部材可動制御装置において、
指針を備え、
前記可動部材制御手段の制御により前記可動部材を可動制御し、この可動部材に連動する前記指針の位置を可変制御する指針可変制御手段と、
を更に備えていることを特徴としている。
【００１１】
請求項３記載の発明は、請求項１又は２に記載の可動部材可動制御装置において、
前記発光部からの光の波長は、少なくとも２つの異なる光の波長であり、前記複数の可動部材は、少なくとも二つの歯車であり、前記可動部材制御手段は、前記少なくとも２つの異なる波長に基づいて前記少なくとも二つの歯車を選択的に可動制御することを特徴としている。
【００１２】
請求項４記載の発明は、請求項３記載の可動部材可動制御装置において、
前記二つの歯車は、時刻表示針を可動駆動することを特徴としている。
【００１３】
請求項５記載の発明は、請求項１記載の可動部材可動制御装置において、
前記光学作用部は、前記発光部から照射された光の波長を変換し、この変換された波長を備えた光を前記受光部へ透過させる波長変換部であることを特徴としている。
【００１４】
請求項６記載の発明は、請求項５記載の可動部材可動制御装置において、
前記波長変換部は、カラーフィルタであることを特徴としている。
【００１５】
請求項７記載の発明は、
透過孔とこの透過孔を除く部分に形成された光学作用部とをそれぞれ有する複数の可動部材と、前記複数の可動部材における各透過孔と前記各光学作用部とに光を照射する発光部と、この発光部から照射された光を前記各透過孔と前記各光学作用部とを介して受光する受光部とを備えている可動部材可動制御装置に用いられる可動部材可動制御方法において、
前記受光部により受光された前記発光部からの光の波長を判別する波長判別ステップと、
この波長判別ステップにより判別された光の波長に基づいて、前記発光部と前記受光部とが互いに対向して設けられている検出位置において前記複数の可動部材の各透過孔のいずれかが位置したかを判別する透過孔判別ステップと、
この透過孔判別ステップの判別結果に従って、判別された光の波長に対応する可動部材を可動制御する可動部材制御ステップと、
を備えていることを特徴とする可動部材可動制御方法である。
【００１６】
請求項８記載の発明は、
透過孔とこの透過孔を除く部分に形成された光学作用部とをそれぞれ有する複数の可動部材と、前記複数の可動部材における各透過孔と前記各光学作用部とに光を照射する発光部と、この発光部から照射された光を前記各透過孔と前記各光学作用部とを介して受光する受光部と、指針とを備えている可動部材可動制御装置に用いられる可動部材可動制御方法において、
前記受光部により受光された前記発光部からの光の波長を判別する波長判別ステップと、
この波長判別ステップにより判別された光の波長に基づいて、前記発光部と前記受光部とが互いに対向して設けられている検出位置において前記複数の可動部材の各透過孔のいずれかが位置したかを判別する透過孔判別ステップと、
この透過孔判別ステップの判別結果に従って、判別された光の波長に対応する可動部材を可動制御する可動部材制御ステップと、
前記可動部材制御ステップの制御により前記可動部材を可動制御し、この可動部材に連動する前記指針の位置を可変制御する指針可変制御ステップと、
を備えていることを特徴とする可動部材可動制御方法である。
【発明の効果】
【００１７】
本発明に従うと、複数の可動部材の全ての透過孔が検出位置で重なった状態の他、１つや２つの透過孔のみが重なっている状態など、全てが重なる前段の状態も、受光部での光の波長の識別に基づいて検出することができる。
【００１８】
そして、このような可動部材の状態検出に基づき、可動部材を速やかに必要な状態にまで可動制御することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２０】
［第１実施形態］
図１は、本発明の第１実施形態の時計モジュールを示す正面図、図２は、その矢印Ａ−Ａ線断面図、図３は針を回転させる歯車を裏蓋側からみた背面図である。
【００２１】
この実施の形態の時計モジュール１は、例えば電子制御によって可動部材としての歯車を回転させることで、この歯車と連結された指針（時刻表示針）を回転させて時刻を表示するアナログ表示部を有した腕時計の本体である。時計モジュール１の正面側には風防ガラスの下側に文字板５およびソーラーパネル９が設けられ、また、その外周部はケーシングＴＫに囲まれて構成されている。
【００２２】
図２にも示すように、文字板５やソーラーパネル９の中央には、秒針軸２０ａ、分針軸２５ａ、時針軸２７ａを内部機構から前面側に通過させる貫通孔５ａ，９ａが設けられ、これら軸２０ａ，２５ａ，２７ａの突出した部位に秒針２と分針３と時針４とがそれぞれ固定されている。時針４が固定される時針軸２７ａと分針３が固定される分針軸２５ａとは、中空管状の軸であり、時針軸２７ａの中に分針軸２５ａが通され、分針軸２５ａの中に秒針軸２０ａが通されて、これら秒針軸２０ａ、分針軸２５ａおよび時針軸２７ａが同一の回転軸を中心に回転可能な状態にされている。
【００２３】
これら秒針軸２０ａ、分針軸２５ａおよび時針軸２７ａは、文字板５の背面側で互いに重なるように配置された３つの可動部材である歯車、すなわち、秒針歯車２０、分針歯車２５および時針歯車２７の回転中心位置にそれぞれ固着されている。これら秒針歯車２０、分針歯車２５および時針歯車２７は、互いに同一の回転軸を中心に回転可能な状態にされている。図３において、分針歯車２５と時針歯車２７とは、秒針歯車２０と同心位置で重なって隠れた状態になっている。
【００２４】
また、図２〜図３に示すように、この時計モジュール１の駆動系は、秒針２と連動する秒針歯車２０を回転駆動する第１駆動系１１と、時針４と分針３と連動する時針歯車２７および分針歯車２５を回転駆動する第２駆動系１２とに別れ、これら２系統の駆動系１１，１２がそれぞれ独立的に駆動可能にされている。第１駆動系１１は、第１ステッピングモータ１７と、五番車１８と、秒針歯車２０とからなり、第１ステッピングモータ１７のロータ１７ｃの運動がロータカナ１７ｄ、五番車１８、五番車カナ１８ａ、秒針歯車２０と伝達されて、秒針歯車２０および秒針２を回転するように構成されている。
【００２５】
第２駆動系１２は、第２ステッピングモータ２２、中間車２３、三番車２４、分針歯車２５、図示略の日の裏車、時針歯車２７等から構成され、第２ステッピングモータ２２のロータ２２ｃの運動がロータカナ２２ｄ、三番車２４、三番車カナ２４ａ、中間車２３、中間車カナ２３ａ、分針歯車２５と伝達され、さらに、分針歯車２５のカナ２５ｂから日の裏車、日の裏車のカナ２６ａ（図２参照）、時針歯車２７と伝達されて、分針歯車２５および分針３と時針歯車２７および時針４とが連動して回転するようになっている。
【００２６】
なお、図２中、６は上部ハウジング、７は下部ハウジング、１０は回路基板、１４〜１６は各歯車の軸を保持する軸受板、１７ａは第１ステッピングモータ１７のコイルブロック、１７ｂは第１ステッピングモータ１７のステータ、２２ａは第２ステッピングモータ２２のコイルブロック、２２ｂは第２ステッピングモータ２２のステータである。
【００２７】
また、この時計モジュール１の内部には、複数の歯車（秒針歯車２０、分針歯車２５、時針歯車２７）に設けられた透過孔２０ｈ，２５ｈ，２７ｈや後述するカラーフィルタＱ１〜Ｑ３の重なり状態を検出する検出部１３が設けられている。検出部１３は、詳細は後述するが、電気的な駆動により光を発光する発光部３１と、色を識別可能な状態で受光を行って検出信号を出力する受光部としての光センサ３２とを備えている。この実施形態では、図２に示すように、発光部３１と光センサ３２とは、上記の複数の歯車を挟んで対向するように文字板５側と裏蓋側とに配置され、発光部３１から放たれた光は光センサ３２に光が達する間に、複数の歯車（秒針歯車２０、分針歯車２５、時針歯車２７）に設けられた透過孔２０ｈ，２５ｈ，２７ｈや後述するカラーフィルタＱ１〜Ｑ３の影響を受けることになる。例えば、全くカラーフィルタＱ１〜Ｑ３の影響を受けていないならば、歯車上のカラーフィルタＱ１〜Ｑ３でない部分すなわち透過孔２０ｈ，２５ｈ，２７ｈが全てそろっていることになる。また光がカラーフィルタＱ１〜Ｑ３の影響を受けているならば、その影響と関連した歯車がずれていることになる。複数のカラーフィルタＱ１〜Ｑ３の影響を受けているならば、複数の歯車がずれているということになる。
そこで、あらかじめ、どの歯車のカラーフィルタＱ１〜Ｑ３がどの色であるのか決定しているならば、光センサ３２で検出された色を判別することによりどの歯車がずれているか（どの歯車の透過孔２０ｈ，２５ｈ，２７ｈが検出位置Ｐに重なっていないか）を、色に対応して決定することができる（歯車がずれたときと検出される色との対応は図７を用いて後に詳述する）。
歯車の位置修正はずれているものだけ行えばよいため、この色の判別を行ったあとはずれている歯車のみ修正するようにすれば、最短での歯車位置の修正が可能となる。
本発明はこのようなしくみを用いて歯車の位置の修正を行うようにするものである。
【００２８】
図４（ａ）〜（ｃ）には、可動部材としての秒針歯車、分針歯車、時針歯車の各構成を表した正面図を示す。
【００２９】
秒針歯車２０は、図４（ａ）に示すように、例えば秒針２と重なる回転角の位置に円形の透過孔２０ｈが形成され、さらに、この透過孔２０ｈと同一半径の円周に沿った帯状の範囲にカラーフィルタＱ１が形成されている。透過孔２０ｈは、貫通孔或いは無色透明の部材からなり光を透過するようになっている。カラーフィルタＱ１は、例えば、シアン色（青緑色）透明のカラーフィルタである。その他の部分は、光を通さない構成になっている。
【００３０】
なお、カラーフィルタＱ１は、秒針歯車２０の上記帯状の範囲に表面から裏面に掛けて同色透明な部材を形成することで構成することができる。或いは、秒針歯車２０のカラーフィルタＱ１の形成範囲を無色透明な部材で構成しておき、その表面や裏面にシアン色の膜を形成したり、シアン色透明のテープを貼り付けて構成することもできる。また、秒針歯車２０の全体（透過孔２０ｈの部位は除く）をシアン色透明の部材から構成するようにしても良い。
【００３１】
分針歯車２５と時針歯車２７とは、図４（ｂ），（ｃ）に示すように、秒針歯車２０とほぼ同様の構成であり、それぞれ分針３や時針４と重なる回転角の位置に透過孔２５ｈ，２７ｈが形成されている。これら３つの透過孔２０ｈ，２５ｈ，２７ｈは同一半径の位置に形成されている。
【００３２】
さらに、分針歯車２５と時針歯車２７には、秒針歯車２０のカラーフィルタＱ１と同様の範囲に、光学作用部ならびに波長変換部としての色の異なるカラーフィルタＱ２，Ｑ３が形成されている。分針歯車２５のカラーフィルタＱ２はマゼンタ色（赤紫色）で透明のもの、時針歯車２７のカラーフィルタＱ３は黄色で透明のものである。これらのカラーフィルタＱ２，Ｑ３は色が異なるのみで、その構造は秒針歯車２０のカラーフィルタＱ１と同様のものである。
【００３３】
これらのカラーフィルタＱ１〜Ｑ３は、特に制限されるものではないが、色の三原色の各色が採用されている。これにより、カラーフィルタＱ１〜Ｑ３が何れの組み合わせで重なった場合でも、各組み合わせごとにカラーフィルタ（Ｑ１〜Ｑ３）を透過した透過光の色の識別がしやすくなっている。
【００３４】
上記のような歯車２０，２５，２７および透過孔２０ｈ，２５ｈ，２７ｈの構成により、例えば、正時（０時００分００秒）となったときに、３個の歯車２０，２５，２７の各透過孔２０ｈ，２５ｈ，２７ｈが検出位置Ｐで重なって、それが検出部１３により検出可能になっている。一方、その他のタイミングにおいては、検出位置Ｐにおいて全ての透過孔２０ｈ，２５ｈ，２７ｈが重なることはなく、その代わりに、カラーフィルタＱ１〜Ｑ３の部分が検出位置Ｐで重なったり、カラーフィルタＱ１〜Ｑ３や透過孔２０ｈ，２５ｈ，２７ｈが適宜な組み合わせにより検出位置Ｐで重なるようになっている。
【００３５】
なお、図４では、透過孔２０ｈ，２５ｈ，２７ｈを大きく描いているため、例えば、０時００分０１秒など正時以外のタイミングでも３個の透過孔２０ｈ，２５ｈ，２７ｈが少しずれつつも重なった状態になることが考えられるが、透過孔２０ｈ，２５ｈ，２７ｈの大きさを、歯車２０，２５，２７の１ステップの回転角度分の大きさに構成することで、０時００分０１秒など正時以外のタイミングにおいて、透過孔２０ｈ，２５ｈ，２７ｈが完全に重ならないように構成することができる。
【００３６】
図５は、時計モジュールの回路構成を示すブロック図である。
【００３７】
時計モジュール１には、さらに、図５に示すような回路構成が備わっている。すなわち、上記の第１ステッピングモータ１７と第２ステッピングモータ２２とを含みアナログ表示部の指針２〜４に連動する歯車（秒針歯車２０、分針歯車２５、時針歯車２７）の駆動を行う時計ムーブメント８と、これら歯車の透過孔２０ｈ，２５ｈ，２７ｈの重なり状態を検出する上述の検出部１３と、ＣＰＵ（中央演算処理装置）を内蔵し装置の全体的な制御を行うマイクロコンピュータ３５と、制御プログラムや制御データが格納される不揮発性メモリ３６と、ＣＰＵに作業用のメモリ空間を提供するＲＡＭ（Random Access Memory）３７と、時刻を計時するためのクロックを形成する発振回路３８および分周回路３９と、電池電圧から各部の電源を生成し供給する電源部４０と、時刻コードの含まれる標準電波を受信して取り込むアンテナ４１および検波回路４２と、時計表示部を照らす照明部４３および照明駆動回路４４と、アラーム出力を行うスピーカ４５およびブザー回路４６と、複数の操作ボタンからなる操作部４７等である。
【００３８】
マイクロコンピュータ３５には、日付や時刻を計時する計時カウンタが設けられ、この計時カウンタが分周回路３９からのクロックによりカウントアップされて現在日時の計時が行われていく。検波回路４２により標準電波を受信した場合には、ＣＰＵが計時カウンタの値を時刻コードにより表わされる値に修正することで、内部時刻が現在時刻に同期するようになっている。また、マイクロコンピュータ３５には、計時カウンタとは別に、秒針２、分針３、時針４の位置（歯車２０，２５，２７の回転位置）を計数する針位置カウンタが設けられ、時計ムーブメント８の第１ステッピングモータ１７や第２ステッピングモータ２２を作動させるごとに、この針位置カウンタの値がカウントアップされて、３つの指針２〜４に連動する歯車２０，２５，２７の回転位置とその値とが同期するようになっている。また、計時カウンタと針位置カウンタの値とが同期されるように時計ムーブメント８が制御されることで、現在時刻がアナログ表示部の指針２〜４により表わされるようになっている。
【００３９】
時計モジュール１においては、時計モジュール１が強磁界に触れたときや強い衝撃が加わった場合に、駆動パルスが出力されているのにも拘らず、ステッピングモータ１７，２２のロータ１７ｃ，２２ｃが回転しなかったり、駆動パルスの出力以上にロータ１７ｃ，２２ｃが回転してしまったりして、実際の針位置（＝歯車の回転位置）と針位置カウンタの値とがずれてしまう場合がある。そこで、マイクロコンピュータ３５のＣＰＵは、検出部１３によって所定時刻ごとに歯車（秒針歯車２０、分針歯車２５、時針歯車２７）の透過孔２０ｈ，２５ｈ，２７ｈの重なり状態を検出して、針位置カウンタの値が間違ったものになっていないか確認する。そして、針位置カウンタの値が間違ったものになっていると判断した場合には、秒針２、分針３、時針４を時を刻む通常の運針よりも高速に回転するように歯車２０，２５，２７を回転駆動しながら、検出部１３によって連続的に透過孔２０ｈ，２５ｈ，２７ｈの重なり状態の検出を行うことで実際の歯車２０，２５，２７の回転位置を検出し、それと針位置カウンタの値が等しくなるように修正処理を行うようになっている。
【００４０】
図６には、発光部３１と光センサ３２からなる検出部１３と歯車２０，２５，２７の周辺構成を模式的に表した説明図を示す。
【００４１】
上記の検出部１３を構成する発光部３１は、例えば、白色光を出射する発光ダイオードから構成される。白色光を用いることで、カラーフィルタＱ１〜Ｑ３を透過する光の色が検出しやすくなっている。なお、白色光を用いずとも、複数の波長の光を合わせて出射する構成や、波長幅の広い光を出射する構成などを用いることもできる。
【００４２】
光センサ３２は、例えば、色を識別可能な状態で受光を行い、例えばＲＧＢ（赤緑青）の各色の受光量を表わす検出データＤＩを出力するものである。この光センサ３２は、例えば、ＲＧＢのカラーフィルタを有したＣＣＤ（Charge coupled Device）やＣＭＯＳセンサなどから構成することができる。また、ＲＧＢの３種類のカラーフィルタの各々に受光面が覆われた３つのフォトダイオードと、各フォトダイオードの出力信号をデジタルデータに変換するコンパレータやＡＤコンバータ等から構成することも出来る。
【００４３】
発光部３１と光センサ３２とは、図２でも示したように検出位置Ｐにおいて歯車２０，２５，２７を挟んで対向するように配置されている。
【００４４】
図７には、歯車２０，２５，２７の透過孔２０ｈ，２５ｈ，２７ｈが検出位置Ｐからずれたときの検出光の色を表した図表を示す。この表の左の列には３行目から８行目までの各行の項目に光センサ３２の検出光の色を示している。右側には秒針歯車２０、分針歯車２５、時針歯車２７を列方向の項目として、それぞれ３行目から８行目までの各行の項目に対応する歯車がずれている場合に○印を付している。秒針歯車２０、分針歯車２５、時針歯車２７は異なるカラーフィルタＱ１〜Ｑ３を有しているため歯車２０，２５，２７がずれると光センサ３２はこれに対応する色を検出することになる。複数の歯車２０，２５，２７がずれているならば、複数のカラーフィルタが作用した色の検出光が検出されることになる。
【００４５】
ここで、歯車２０，２５，２７のうち、分針歯車２５と時針歯車２７とは連動して回転するので、時針歯車２７の透過孔２７ｈが検出位置Ｐに来たときには、分針歯車２５の透過孔２５ｈも検出位置Ｐで重なった状態となる。従って、歯車２０，２５，２７の透過孔２０ｈ，２５ｈ，２７ｈが検出位置Ｐからずれた状態となる色のパターンは、図７の図表の３〜８行目に示される各パターンとなる。
【００４６】
例えば、図７の図表の３行目に示すように、例えば、秒針歯車２０の透過孔２０ｈが検出位置Ｐからずれ、分針歯車２５の透過孔２５ｈと時針歯車２７の透過孔２７ｈとが検出位置Ｐに重なっているときには、発光部３１から出射された白色光は、秒針歯車２０のカラーフィルタＱ１（シアン色）と透過孔２５ｈ，２７ｈとを通過して光センサ３２に到達する。従って、光センサ３２で検出される光の色はカラーフィルタＱ１のシアン色となる。
【００４７】
また、図７の図表の５行目に示すように、秒針歯車２０の透過孔２０ｈと時針歯車２７の透過孔２７ｈが検出位置Ｐからずれ、分針歯車２５の透過孔２５ｈが検出位置Ｐに重なっているときには、発光部３１から出射された白色光は、秒針歯車２０のカラーフィルタＱ１（シアン色）と透過孔２５ｈと時針歯車２７のカラーフィルタＱ３（黄色）とを通過して光センサ３２に到達する。従って、光センサ３２で検出される光の色は、カラーフィルタＱ１，Ｑ３のシアン色と黄色とが重なって緑色となる。
【００４８】
また、図７の図表の７行目と８行目に示すように、全ての透過孔２０ｈ，２５ｈ，２７ｈが検出位置Ｐからずれているときには、光センサ３２で検出される光の色は全てのカラーフィルタＱ１〜Ｑ３の光の色が重なって黒色（或いは光量極小）となり、全ての透過孔２０ｈ，２５ｈ，２７ｈが検出位置Ｐに重なったときには、さまたげるフィルタがないため、光センサ３２で検出される光の色は白（発光部３１により出射される白色光と同じ白）となる。
【００４９】
その他、透過孔２０ｈ，２５ｈ，２７ｈが検出位置からずれたときのパターンと、そのときの光センサ３２が検出する光の色の関係は、図７の図表に示す通りである。
【００５０】
この実施の形態の時計モジュール１は、上記の透過孔２０ｈ，２５ｈ，２７ｈやカラーフィルタＱ１〜Ｑ３の重なり状態から得られる光を検出し波長を判別することで、ずれている歯車２０，２５，２７が何れなのか分かるため、このずれた歯車に対してのみ透過孔の位置が検出位置Ｐに合うように、それぞれずれた指針に対応する歯車の回転位置修正の処理を行うようになっている。以下、フローチャートを参照しながら本実施形態の時計モジュールの制御処理について説明する。
【００５１】
図８には、時計モジュール１のＣＰＵにより実行されるメイン制御処理のフローチャートを示す。
【００５２】
この実施形態の時計モジュール１は、マイクロコンピュータ３５のＣＰＵにより電源投入時から図８のメイン制御処理が開始され、その後、このメイン制御処理のステップＳ１〜Ｓ４のループ処理が繰り返し実行されるようになっている。
【００５３】
すなわち、操作部４７からスイッチ信号を入力してこの入力に応じて各種処理を行うＳＷ処理（ステップＳ１）、計時カウンタを更新する計時処理（ステップＳ２）、針位置（＝歯車２０，２５，２７の回転位置）が狂っていないか検出を行ったり狂っていた場合に歯車２０，２５，２７の回転位置の修正を行う歯車位置の判別処理（ステップＳ３）、電波受信処理や各種エラー処理等を行うその他の機能処理（ステップＳ４）、これらのループ処理を繰り返し実行する。
【００５４】
図９には、図８のステップＳ３により実行される歯車位置判別処理のフローチャートを示す。
【００５５】
歯車位置判別処理に移行すると、先ず、ＣＰＵはマイクロコンピュータ３５の計時カウンタの値を読み出して、現在時刻が、３個の歯車２０，２５，２７の透過孔２０ｈ，２５ｈ，２７ｈが検出位置Ｐで重なるはずである歯車の位置ズレ判別時刻（例えば正時「１２時００分００秒」）か否か判別する（ステップＳ１１）。
【００５６】
ステップＳ１１の判別処理の結果、歯車の位置ズレ判別時刻であれば透過孔２０ｈ，２５ｈ，２７ｈの確認を行うために、次のステップＳ１２に移行する。一方、歯車の位置ズレ判別時刻でなければ、このまま歯車位置判別処理を終了して、メイン制御処理（図８）の次のステップに移行する。
【００５７】
歯車の位置ズレ判別時刻でステップＳ１２に移行した場合には、先ず、マイクロコンピュータ３５から１パルスの駆動信号ＩＳを発光部３１へ出力して、発光部３１から１パルス分の白色光を出力させる（ステップＳ１２）。続いて、この光出力中に光センサ３２から出力される検出データＤＩの読み込みを行う（ステップＳ１３）。この検出データＤＩは、例えばＲＧＢの各色の受光量を２値データや多値データで示した信号であり、検出された光の波長（色）が表されている。
【００５８】
すなわち、秒針歯車２０、分針歯車２５、時針歯車２７は異なるカラーフィルタＱ１〜Ｑ３を有しているため何れかの歯車２０，２５，２７がずれていると、図７の３行目〜８行目に示すように、ずれた歯車２０，２５，２７に対応する色の検出光を光センサ３２は検出することになる。複数の歯車２０，２５，２７がずれているならば、複数のカラーフィルタＱ１〜Ｑ３が作用した色の検出光が検出されることになる。
【００５９】
検出データＤＩの読み込みを行ったら、続いて、検出データＤＩに示された検出光の色に応じた波長判別手段ならびに波長判別ステップとしての分岐処理を行う（ステップＳ１４〜Ｓ１９）。そして、白色であれば、３個の透過孔２０ｈ，２５ｈ，２７ｈは検出位置Ｐで重なった状態にあり、指針２〜４はずれていないと判断して、ステップＳ１４からＹＥＳ側に分岐してこの歯車位置判別処理を終了する。黒色なら、３個の透過孔２０ｈ，２５ｈ，２７ｈが全てずれていると判断して、ステップＳ１５でＹＥＳ側に分岐して、時・分・秒針に連動する歯車２０，２５，２７の回転位置を修正する歯車修正処理（ステップＳ２０）に移行する。そして、この時・分・秒針に連動する歯車修正処理を完了したら図９の歯車位置判別処理を終了する。
【００６０】
同様に、検出光の色が赤色、緑色、黄色、シアン色であれば、図７の図表に示したように、検出光の色に対応する歯車（秒針歯車２０、分針歯車２５、時針歯車２７の何れかの組み合わせ）がずれていると判断できるので、ステップＳ１６〜Ｓ１９の何れかでＹＥＳ側に分岐し、ずれている歯車の回転位置を修正する歯車修正処理（ステップＳ２１〜Ｓ２４の何れか１ステップ）に移行する。そして、ずれている歯車の回転位置の修正が完了したら図９の歯車位置判別処理を終了する。
【００６１】
また、検出光の色がいずれとも判別つかなかった場合には検出ミスとして、そのままこの歯車位置判別処理を終了する。そして、図８のメイン制御処理に戻って次のステップＳ４から再びループ処理を繰り返す。
【００６２】
このような歯車位置判別処理により、歯車２０，２５，２７の透過孔２０ｈ，２５ｈ，２７ｈのずれがないか判別を行う歯車の位置ズレ判別時刻ごとに、歯車２０，２５，２７の回転位置が針位置カウンタにより示される位置からずれていないか、ずれているのであれば何れの指針２〜４に対応する歯車２０，２５，２７がずれているときの色の光が光センサ３２に受光されているのかマイクロコンピュータ３５のＣＰＵにより確認されるようになっている。さらに、光センサ３２の受光色に応じて、次に詳細に示すように、ずれが生じている歯車２０，２５，２７を速やかに修正する処理（図９のステップＳ２０〜Ｓ２４）が行われるようになっている。
【００６３】
なお、図９の歯車位置判別処理においては、検出光の色の判別によって位置ズレしている歯車が一意に決定されることから、マイクロコンピュータ３５のＣＰＵは、特に、どの指針に連動する歯車がずれていて、どの指針に連動する歯車がずれていないかを表わすデータ（例えば各指針２〜４のズレの有無をそれぞれ示す３つのフラグデータなど）を内部生成していない。そして、予め、位置ズレのある歯車の種類に対応させてその位置ズレを修正するように作成された複数のサブルーチン（ステップＳ２０〜Ｓ２４）を用意しておき、ステップＳ１４〜Ｓ１９の検出光の色の判別処理に基づき、直接的に、これらのサブルーチンのうち位置ズレのある歯車に対応するサブルーチンに移行して、位置ズレのある歯車の回転位置修正を行うようになっている。以下、これらのサブルーチンについて詳述する。
【００６４】
図１０には、図９のステップＳ２０で実行される時・分・秒針と連動する歯車修正処理のフローチャートを示す。
【００６５】
時・分・秒針と連動する歯車修正処理では、図１０に示すように、先ず、ステップＳ３１〜Ｓ３４のループ処理により、秒針２に連動する歯車２０についてのズレを修正する。すなわち、第１ステッピングモータ１７を駆動して秒針２に連動する歯車２０について可動制御を行い（ステップＳ３１）、歯車２０の回転による秒針２のワンステップの運針ごとに検出部１３を動作させて（ステップＳ３２，Ｓ３３）、検出光の色の判別を行う（ステップＳ３４）。そして、これらのループ処理により、秒針歯車２０の透過孔２０ｈが検出位置Ｐに重なる位置、すなわち秒針２が“００秒”を指す位置まで秒針歯車２０を回転させて運針させる。上記ステップＳ３１の処理は可動部材制御手段ならびに可動部材制御ステップとして機能する。
【００６６】
このループ処理（ステップＳ３１〜Ｓ３４）の際には、分針３と時針４に連動する歯車２５，２７を回転させる第２ステッピングモータ２２は停止しており、且つ、分針歯車２５と時針歯車２７の透過孔２５ｈ，２７ｈは検出位置Ｐから外れた状態にある。従って、秒針歯車２０の透過孔２０ｈが検出位置Ｐに重なったときの検出光は赤色となる。なので、ステップＳ３２の判別処理で赤色と判別されたら、秒針歯車２０の透過孔２０ｈが検出位置Ｐの位置まで来て秒針２が“００秒”を指す位置になったと判断して、次の分針３と連動する歯車２５を合わせる処理に移行する。
【００６７】
分針３と連動する歯車２５を合わせる処理は、ステップＳ３５〜Ｓ３９のループ処理により行う。すなわち、第２ステッピングモータ２２を駆動して時分針３，４と連動する歯車２５，２７について可動制御を行い（ステップＳ３５）、歯車２５，２７の回転による分針３のワンステップの運針ごとに検出部１３を動作させて（ステップＳ３６，Ｓ３７）、検出光の色の判別を行う（ステップＳ３８，Ｓ３９）。そして、これらのループ処理により、分針歯車２５の透過孔２５ｈが検出位置Ｐに重なる位置、すなわち分針３が“００分”を指す位置まで運針させる。上記ステップＳ３５の処理は可動部材制御手段ならびに可動部材制御ステップとして機能する。
【００６８】
このループ処理（ステップＳ３５〜Ｓ３９）の際には、秒針歯車２０を回転させて秒針２を運針させる第１ステッピングモータ１７は停止しており、且つ、秒針歯車２０の透過孔２０ｈは検出位置Ｐに重なった状態にある。また、時針歯車２７は分針歯車２５と連動して回転するため、時針歯車２７の透過孔２７ｈは検出位置Ｐから外れた位置にある場合と、検出位置Ｐに重なった位置にある場合とが生じえる。従って、分針歯車２５の透過孔２５ｈが検出位置Ｐに重なったときの検出光は、時針歯車２７の透過孔２７ｈだけ検出位置Ｐから外れているときの黄色か、時針歯車２７の透過孔２７ｈも検出位置Ｐに重なったときの白色になる。なので、ステップＳ３８の判別処理で白色と判別されたら、３つの歯車２０，２５，２７の透過孔２０ｈ，２５ｈ，２７ｈが検出位置Ｐで重なり、３つの指針２〜４が“１２時００分００秒”を指す位置にきたと判断してステップＳ４４にジャンプする。また、ステップＳ３９の判別処理で黄色と判別されたら、時針歯車２７の透過孔２７ｈが検出位置Ｐから外れ、２つの歯車２０，２５の透過孔２０ｈ，２５ｈが検出位置Ｐで重なって、分針３が“００分”を指す位置にきたと判断して、次の時針４と連動する歯車２７を合わせる処理に移行する。
【００６９】
時針４と連動する歯車２７を合わせる処理は、ステップＳ４０〜Ｓ４３のループ処理により行う。すなわち、第２ステッピングモータ２２を駆動して時分針３，４と連動する歯車２５，２７について可動制御を行い（ステップＳ４０）、分針３と連動する分針歯車２５が３６０度回転するステップごとに検出部１３を動作させて（ステップＳ４１，Ｓ４２）、検出光の色の判別を行う（ステップＳ４３）。そして、これらのループ処理により、時針歯車２７の透過孔２７ｈが検出位置Ｐに重なる位置、すなわち、時針４が１２時を指す位置まで運針させる。上記ステップＳ４０の処理は、可動部材可動制御手段ならびに可動部材制御ステップとして機能する。
【００７０】
このループ処理（ステップＳ４０〜Ｓ４３）の際には、秒針歯車２０を回転させて秒針２を運針させる第１ステッピングモータ１７は停止し、秒針歯車２０の透過孔２０ｈは検出位置Ｐに重なった状態にある。また、このループ処理の開始時には分針歯車２５の透過孔２５ｈは検出位置Ｐに重なった状態にあるので、分針３と連動する分針歯車２５を３６０度回転させる各ステップにおいても上記の透過孔２５ｈは検出位置Ｐに重なった状態となる。また、時針歯車２７の透過孔２７ｈは、上記の分針３と連動する分針歯車２５を３６０度回転させる各ステップの何れかで検出位置Ｐに重なった位置にくる筈である。従って、時針歯車２７の透過孔２７ｈが検出位置Ｐに重なったときの検出光の色は白色となる。なので、ステップＳ４３の判別処理で白色と判別されたら、時針歯車２７の透過孔２７ｈが検出位置Ｐに重なって時針４が“１２時”を指す位置にきたと判断して、次のステップに移行する。
【００７１】
上記のステップＳ３１〜Ｓ４３の処理により、指針２〜４を基準位置“１２時００分００秒”に合わせたら、続いて、マイクロコンピュータ３５の針位置カウンタの値をこの基準位置“１２時００分００秒”の値に再セットする（ステップＳ４４）。これにより、マイクロコンピュータ３５に認識されている針位置のずれが修正される。次いで、マイクロコンピュータ３５の計時カウンタの値に表示時刻が合うように、各歯車２０，２５，２７を回転駆動して各指針２〜４を運針させる処理を行う（ステップＳ４５）。これにより、位置ズレの解消された指針２〜４によって現在時刻が表示されることとなる。そして、この指針２〜４と連動する歯車修正処理を終了する。
【００７２】
図１０の歯車修正処理においては、上記ステップＳ４０〜Ｓ４３に示したように、時針歯車２７を回転させて時針４を“１２時”の指す位置に合わせる処理では、時針歯車２７を回転させる第２駆動系１２のワンステップごとに検出部１３を動作させるのではなく、分針３が“００分”を指している状態から分針歯車２５を３６０度回転させるステップごとに検出部１３を動作させて時針歯車２７の透過孔２７ｈの重なり状態を判別するようにしている。そのため、短時間に、且つ、例えば発光部３１の発光回数を減らして少ない消費電力で針と連動する歯車２０，２５，２７の回転位置を修正できるようになっている。
【００７３】
図１１〜図１４には、図９のステップＳ２１〜Ｓ２４で実行される各指針と連動する歯車修正処理のフローチャートをそれぞれ示す。
【００７４】
図１１〜図１４の歯車修正処理は、図１０の時・分・秒針と連動する歯車修正処理から、既に基準位置に揃っている指針と連動する歯車についての位置修正用のループ処理を省いたものと、ほぼ同様のものである。従って、図１０と同一のステップについては同一符号を付し、簡略化して説明する。
【００７５】
例えば、図１１の時・分針と連動する歯車修正処理は、既に秒針２が“００秒”の基準位置に合っている状態で開始される。従って、図１１のフローチャートでは、分針歯車２５を基準位置へ合わせるためのループ処理（ステップＳ３５〜Ｓ３９）と、時針歯車２７を基準位置へ合わせるためのループ処理（ステップＳ４０〜Ｓ４３）のみにより、３つの歯車２０，２５，２７の透過孔２０ｈ，２５ｈ，２７ｈを検出位置Ｐに合わせて３つの指針２〜４を基準位置“１２時００分００秒”に移動させる処理としている。そして、この２つのループ処理により３つの指針２〜４と連動する歯車２０，２５，２７が基準位置に合ったら、次いで、針位置カウンタの再セット（ステップＳ４４）と、歯車２０，２５，２７を回転させて指針２〜４を現在時刻へ合わせる処理（ステップＳ４５）とを行って、針位置の修正を遂行する。
【００７６】
また、図１２の時・秒針と連動する歯車修正処理では、既に分針３が“００分”の基準位置に来て分針歯車２５の透過孔２５ｈが検出位置Ｐに重なっている状態で開始されるので、分針３と連動する歯車２５を基準位置へ合わせるためのループ処理を省いて、秒針２と連動する歯車２０を基準位置へ合わせるためのループ処理（ステップＳ３１〜Ｓ３４ａ）と、時針４と連動する歯車２７を基準位置へ合わせるためのループ処理（ステップＳ４０〜Ｓ４３）とにより、３つの歯車２０，２５，２７の透過孔２０ｈ，２５ｈ，２７ｈを検出位置Ｐに合わせる処理としている。その後に続く処理は同様である。
【００７７】
このうち、秒針２と連動した歯車２０を基準位置へ合わせるループ処理（ステップＳ３１〜Ｓ３４ａ）では、既に分針歯車２５の透過孔２５ｈが検出位置Ｐに重なった状態にあるので、秒針歯車２０の透過孔２０ｈが検出位置Ｐに重なったときの検出光は黄色となる。従って、ステップＳ３４の判別処理では検出光が黄色となることを判別して、秒針歯車２０の透過孔２０ｈが検出位置Ｐに重なった状態になったと判断するようにしている。
【００７８】
また、図１３の時針に連動した歯車修正処理では、既に秒針２と分針３が“００分００秒”の基準位置に合って秒針歯車２０と分針歯車２５との透過孔２０ｈ，２５ｈが検出位置Ｐに重なった状態で開始される。従って、時針４と連動する時針歯車２７を基準位置へ合わせるためのループ処理（ステップＳ４０〜Ｓ４３）のみによって、３つの歯車２０，２５，２７の透過孔２０ｈ，２５ｈ，２７ｈを検出位置Ｐに合わせる処理としている。その後に続く処理は同様である。
【００７９】
また、図１４の秒針に連動した歯車修正処理では、既に分針３と時針４が“１２時００分”の基準位置に合って分針歯車２５と時針歯車２７との透過孔２５ｈ，２７ｈが検出位置Ｐに重なった状態で開始される。従って、秒針２と連動する秒針歯車２０を基準位置へ合わせるためのループ処理（ステップＳ３１〜Ｓ３４ｂ）のみによって、３つの歯車２０，２５，２７の透過孔２０ｈ，２５ｈ，２７ｈを検出位置Ｐに合わせる処理としている。このとき、既に、分針歯車２５と時針歯車２７の透過孔２５ｈ，２７ｈは検出位置Ｐに重なった状態にあるので、検出光が白色になることを判別して（ステップＳ３４ｂ）、秒針歯車２０の透過孔２０ｈが検出位置Ｐに重なった状態になったか否かを確認している。その後の処理は同様である。
【００８０】
上記のような指針と連動する歯車修正処理を含んだ歯車位置判別処理（図９）によって、歯車の位置ズレ判別時刻に指針２〜４と連動した歯車２０，２５，２７の回転位置がずれていないか確認され、ずれている場合には、何れの指針２〜４に対応する歯車２０，２５，２７の回転位置がずれているのかを検出光の色により判別し、それに応じた針と連動する歯車修正処理（ステップＳ２０〜Ｓ２４の何れか）に移行されて、短時間に且つ少ない消費電力で針位置の修正、すなわち指針と連動する歯車の回転位置の修正が行われるようになっている。
【００８１】
以上のように、この実施形態の電子時計１およびこれに内蔵される可動部材可動制御装置（検出部１３、歯車２０，２５，２７、マイクロコンピュータ３５等）およびその可動部材可動制御方法によれば、その歯車２０，２５，２７の少なくとも検出位置Ｐを通過する部位で且つ透過孔を除く部位にカラーフィルタＱ１〜Ｑ３が形成され、且つ、光センサ３２が色を識別可能に受光する構成であることにより、この検出光の色によって何れの透過孔２０ｈ，２５ｈ，２７ｈが検出位置Ｐに重なっていて、何れの透過孔２０ｈ，２５ｈ，２７ｈが検出位置Ｐから外れているかを判別することができる。従って、単に、透過孔２０ｈ，２５ｈ，２７ｈが検出位置Ｐで重なっているか否かのみ検出可能な構成と比較して、指針２〜４と連動する歯車２０，２５，２７の透過孔２０ｈ，２５ｈ，２７ｈの位置を修正する処理を短時間に且つ少ない消費電力で完了することが可能になっている。
【００８２】
なお、図９の歯車位置判別処理においては、ステップＳ１３で光センサ３２により検出光の色を識別した後、マイクロコンピュータ３５のＣＰＵは、検出光の色に基づき、どの指針に連動する歯車がずれていて、どの指針に連動する歯車がずれていないかを表わすデータ（例えば各指針２〜４のズレの有無をそれぞれ示す３つのフラグデータなど）を内部生成することをしていない。そして、予め、位置ズレのある歯車の種類に対応させてその位置ズレを修正するように作成された複数のサブルーチン（ステップＳ２０〜Ｓ２４：図１０〜図１４）を用意しておき、検出光の色によって位置ズレしている歯車が一意的に決定されることから、上記の検出光の色の判別処理の結果に基づき、直接的に、上記のサブルーチンのうち位置ズレのある歯車に対応するサブルーチンに移行して、位置ズレのある歯車の回転位置の修正を行うようになっている。
しかしながら、歯車の可動制御の方式は、上記のようなものに限られず、例えば、マイクロコンピュータ３５のＣＰＵが、検出光の色の識別に基づいて、どの指針に連動する歯車がずれていて、どの指針に連動する歯車がずれていないかを、これらを表わすデータを内部生成するなどして認識した状態で、そのデータ内容に応じた歯車の可動制御を行うようにしても良い。すなわち、光センサ３２の検出光の色の識別に基づき、ＣＰＵが、各指針２〜４に連動する歯車２０，２５，２７のズレの有無をそれぞれ示す３つのフラグデータを生成し、このフラグデータに基づいて、位置ズレを修正するループ処理の実行又は省略を適宜選択することで、位置ズレのある歯車２０，２５，２７のみを速やかに位置修正するように構成することもできる。
【００８３】
［第２実施形態］
図１５は、本発明の第２実施形態の時計モジュールにおける歯車のズレのパターンと検出光の色との関係を表した図表である。
【００８４】
第２実施形態の時計モジュールは、秒針歯車２０、分針歯車２５、時針歯車２７の各々に対応して３つのステッピングモータを備え、マイクロコンピュータの制御によって各歯車２０，２５，２７が独立して駆動可能にすることで、秒針２、分針３、時針４をそれぞれ独立して運針できるようにしたものである。各歯車２０，２５，２７の構成や検出部１３の構成および配置は第１実施形態のものと同様であり、その詳細は省略する。
【００８５】
第２実施形態では、分針歯車２５と時針歯車２７とが独立して駆動するため、検出位置Ｐにおける透過孔２０ｈ，２５ｈ，２７ｈのズレのパターンは、図１５の図表の３〜１０行目に示される各パターンとなる。すなわち、第１実施形態における透過孔２０ｈ，２５ｈ，２７ｈのズレのパターンに加えて、時針歯車２７の透過孔２７ｈが検出位置Ｐに重なり、且つ、分針歯車２５の透過孔２５ｈが検出位置Ｐからずれているパターンが追加される。すなわち、図１５の図表においては、分針歯車２５の透過孔２５ｈのみが検出位置Ｐから外れて検出光がマゼンタ色となる４行目のパターンと、時針歯車２７の透過孔２７ｈのみが検出位置Ｐから外れて検出光が青色となる６行目のパターンとが追加されている。
【００８６】
また、第２実施形態では、上記のように歯車２０，２５，２７の透過孔２０ｈ，２５ｈ，２７ｈのズレのパターンが２個追加され、且つ、分針歯車２５と時針歯車２７とが独立して回転駆動されることから、歯車位置判別処理や各指針と連動する歯車修正処理も第１実施形態のものに対して修正を加えている。以下、この修正部分について説明し、他の部分については説明を省略する。
【００８７】
図１６には、第２実施形態における歯車位置判別処理のフローチャートを示す。図９の第１実施形態の歯車位置判別処理と同一のステップには同一符号を付して、説明を省略する。
【００８８】
第２実施形態の歯車位置判別処理では、検出位置Ｐにおける透過孔２０ｈ，２５ｈ，２７ｈのズレのパターンが増えた分、図１６のステップＳ１４〜Ｓ１９，Ｓ５１，Ｓ５２の判別処理に示すように検出光の色の判別数を増やしている。そして、検出光の色が判別された場合には、検出光の色に応じて基準位置からずれている指針２〜４に対応する歯車修正処理（ステップＳ２０ａ〜Ｓ２４ａ，Ｓ６１，Ｓ６２）に移行してずれている歯車２０，２５，２７の回転位置を修正するようになっている。
【００８９】
図１７〜図２３には、第２実施形態の歯車位置判別処理のステップＳ２０ａ〜Ｓ２４ａ，Ｓ６１，Ｓ６２でそれぞれ実行される指針と連動する歯車修正処理のフローチャートを示す。図１０〜図１４に示した第１実施形態の歯車修正処理と同一のステップには同一符号を付して、説明を省略する。
【００９０】
図１７の時・分・秒針と連動する歯車修正処理では、全ての指針２〜４が基準位置からずれているため、ステップＳ３１〜Ｓ３４のループ処理と、ステップＳ３５〜Ｓ３９のループ処理と、ステップＳ４０ａ〜Ｓ４３のループ処理により、３つの指針２〜４と連動する歯車２０，２５，２７を基準位置に合わせる処理を行っている。すなわち、ステップＳ３１〜Ｓ３４のループ処理により、秒針２と連動する秒針歯車２０を回転させる可動制御を行いながら検出部１３を動作させ、検出光の色を判別して、秒針歯車２０の透過孔２０ｈが検出位置Ｐに重なるまで回転させる。同様に、ステップＳ３５〜Ｓ３９のループ処理により分針３と連動する分針歯車２５を回転させる可動制御を行いながら検出部１３を動作させて、検出光の色を判別して、分針歯車２５の透過孔２５ｈが検出位置Ｐに重なるまで回転させる。また、ステップＳ４０ａ〜Ｓ４３のループ処理により時針４と連動する時針歯車２７を回転させる可動制御を行いながら検出部１３を動作させて、検出光の色を判別して、時針歯車２７の透過孔２７ｈが検出位置Ｐに重なるまで回転させる。ここで、上記のステップＳ３１，Ｓ３５，Ｓ４０ａの処理が可動部材制御手段ならびに可動部材制御ステップとして機能する。
【００９１】
上記の指針２〜４と連動する歯車２０，２５，２７の透過孔２０ｈ，２５ｈ，２７ｈを検出位置Ｐに合わる処理において、秒針２と連動する秒針歯車２０に係る処理は第１実施形態と同様である。一方、分針３と時針４と連動する分針歯車２５と時針歯車２７の位置合わせの処理は、第１実施形態のものから少し修正されている。すなわち、第２実施形態では、分針歯車２５と時針歯車２７とが連動して動作しないので、分針歯車２５を回転させて分針３を運針している際には、時針歯車２７の移動を考慮する必要がない。そのため、図１７のステップＳ３５〜Ｓ３９のループ処理に示すように、分針３と連動する分針歯車２５のワンステップの回転ごとに検出光が黄色になるか否かを判別して、黄色になれば分針歯車２５の透過孔２５ｈが検出位置Ｐに位置し、分針３が基準位置にきたと判断するようにしている。
【００９２】
また、第２実施形態では、時針歯車２７が独立して駆動されるので、図１７のステップＳ４０ａ〜Ｓ４３のループ処理に示すように、時針４と連動する時針歯車２７に対してもワンステップの回転ごとに検出部１３を動作させて検出光が白色なるか否かを判別し、白色になれば時針歯車２７の透過孔２７ｈが検出位置Ｐに位置し、時針４が基準位置にきたと判断するようにしている。
【００９３】
図１８に示す時・分針と連動する歯車修正処理、図１９に示す時・秒針と連動する歯車修正処理、図２０に示す分・秒針と連動する歯車修正処理、図２１に示す時針と連動する歯車修正処理、図２２に示す分針と連動する歯車修正処理、図２３に示す秒針と連動する歯車修正処理についても同様である。基準位置からずれている歯車が２個や１個である場合には、基準位置からずれている歯車に対してのみワンステップの回転と検出部１３の動作と検出光の色の判別とをループ処理により繰り返し行って、１本ずつ、ずれている指針に対応する歯車を基準位置（透過孔が検出位置Ｐにくる回転位置）に合わせるようにする。また、その際の色判別の処理では、既に基準位置に合っている指針の種類に応じて、色が適宜設定される。すなわち、図１９のステップＳ３４ｃに示すように、図１９のステップＳ３１〜Ｓ３４ｃのループ処理の段階では、既に分針３と連動する分針歯車２５が基準位置に合っているので、検出光が黄色になるか否かによって秒針２と連動する秒針歯車２０が基準位置に合ったか否かを判別している。また、図２０のステップＳ３４ｄに示すように、図２０のステップＳ３１〜Ｓ３４ｄのループ処理の段階では、既に時針４と連動する時針歯車２７が基準位置に合っている状態なので、検出光がマゼンタ色になるか否かによって秒針２と連動する秒針歯車２０が基準位置に合ったか否かを判別している。また、図２０や図２２のステップＳ３９ａに示すように、このループ処理の段階では、既に時針４と秒針２とに連動する時針歯車２７と秒針歯車２０が基準位置に合っている状態なので、検出光が白色になるか否かによって分針３と連動する分針歯車２５が基準位置に合ったか否かを判別している。
【００９４】
そして、３本の指針２〜４と連動する３つの歯車２０，２５，２７が基準位置（１２時００分００秒：透過孔２０ｈ，２５ｈ，２７ｈが検出位置Ｐに重なった状態）になったら、第１実施形態のものと同様に、針位置カウンタを再セットし（ステップＳ４４）、続いて、歯車２０，２５，２７を回転させて指針２〜４を現在時刻へ合わせて（ステップＳ４５）、針位置修正を完了する。
【００９５】
以上のように、第２実施形態の時計モジュールおよびこれに内蔵される可動部材可動制御装置によれば、歯車２０，２５，２７のカラーフィルタＱ１〜Ｑ３と、色を識別可能に受光する光センサ３２とによって、検出位置Ｐにおいて透過孔２０ｈ，２５ｈ，２７ｈの重なり状態を検出する際に、何れの透過孔２０ｈ，２５ｈ，２７ｈが重なっていて、何れの透過孔２０ｈ，２５ｈ，２７ｈが重なっていないか識別することができる。従って、単に、透過孔２０ｈ，２５ｈ，２７ｈが検出位置Ｐで重なっているか否かのみ検出可能な構成と比較して、指針２〜４の位置に対応する歯車２０，２５，２７の回転位置を修正する処理の際、短時間に且つ少ない消費電力で修正処理を完了することができる。
【００９６】
なお、本発明は、上記実施の形態に限られるものでなく、様々な変更が可能である。例えば、上記第１および第２の実施形態では、光学作用部として色の三原色のカラーフィルタＱ１〜Ｑ３を例示し、受光部としてＲＧＢの受光量データを出力する光センサ３２を例示したが、これらの色の種類や数は様々に変更可能である。また、光学作用部として特定波長の光のみ散乱吸収させる回折格子や光学フィルタなど種々の光学素子を適用し、発光部と受光部とでそれに対応する複数種類の波長の光を出射および受光する構成を適用したりしても良い。このような構成としても同様の効果が奏される。
【００９７】
また、上記実施形態の時計モジュール１では、３つの透過孔２０ｈ，２５ｈ，２７ｈが共に検出位置Ｐで重なる時刻を指針と連動した歯車の位置ズレ判別時刻として、透過孔２０ｈ，２５ｈ，２７ｈの重なり状態を検出し、針ズレに対応する歯車の回転位置のずれがないか確認するようにしているが、その他のタイミングをこの歯車の位置ズレ判別時刻として設定し、針ズレに対応する歯車の回転位置のずれがないか確認することもできる。例えば、ＸＸ時ＸＸ分００秒など（ＸＸは任意）、秒針歯車２０の透過孔２０ｈが検出位置Ｐにくるタイミングを秒針２に対応する歯車の位置ズレ判別時刻として、この時刻に検出部１３を動作させて、色の検出により秒針歯車２０の透過孔２０ｈが検出位置Ｐからずれているか否か、すなわち、秒針２がずれていないかを確認するようにしても良い。同様に、ＸＸ時００分００秒など、分針歯車２５の透過孔２５ｈが検出位置Ｐにくるタイミングを分針３についての歯車の位置ズレ判別時刻として、検出部１３の色の検出により分針３に対応する歯車２５の回転位置にズレが生じていないか確認することもできる。
【００９８】
また、上記実施形態では、可動部材可動制御装置を時計モジュール１の針位置検出および歯車の可動制御に応用した例を示したが、その他、複数の可動部材の透過孔の重なり状態を検出して可動部材の可動させる種々の装置に本発明の可動部材可動制御装置を適用することができる。その際、可動部材は歯車に限られず、所定の経路で移動する部材であればどのような部材であっても良い。また、検出位置は固定位置でなく可動部材に対して相対的に変位する位置としても良い。このような構成であっても、全ての透過孔が重なった状態に加えて、そのうち幾つかの透過孔のみが重なった状態や、全ての透過孔が重なっていない状態など、複数の状態を１回の検出で識別できるという効果が得られる。その他、実施の形態で示した細部構造および細部の処理内容等は、発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００９９】
【図１】本発明の第１実施形態の時計モジュールを示す正面図である。
【図２】図１の矢印Ａ−Ａ線断面図である。
【図３】針を回転させる歯車を裏蓋側からみた背面図である。
【図４】秒針歯車（ａ）と分針歯車（ｂ）と時針歯車（ｃ）の構成をそれぞれ示した正面図である。
【図５】時計モジュールの回路構成を示すブロック図である。
【図６】検出部と歯車との周辺構成を模式的に表した説明図である。
【図７】歯車のズレのパターンと検出光の色との関係を表した図表である。
【図８】時計モジュールのＣＰＵにより実行されるメイン制御処理のフローチャートである。
【図９】図８のステップＳ３で実行される歯車位置判別処理の手順を示すフローチャートである。
【図１０】図９のステップＳ２０で実行される時・分・秒針と連動する歯車修正処理のフローチャートである。
【図１１】図９のステップＳ２１で実行される時・分針と連動する歯車修正処理のフローチャートである。
【図１２】図９のステップＳ２２で実行される時・秒針と連動する歯車修正処理のフローチャートである。
【図１３】図９のステップＳ２３で実行される時針と連動する歯車修正処理のフローチャートである。
【図１４】図９のステップＳ２４で実行される秒針と連動する歯車修正処理のフローチャートである。
【図１５】本発明の第２実施形態の時計モジュールにおける歯車のズレのパターンと検出光の色との関係を表した図表である。
【図１６】第２実施形態の歯車位置判別処理の手順を示すフローチャートである。
【図１７】図１６のステップＳ２０ａで実行される時・分・秒針と連動する歯車修正処理のフローチャートである。
【図１８】図１６のステップＳ２１ａで実行される時・分針と連動する歯車修正処理のフローチャートである。
【図１９】図１６のステップＳ２２ａで実行される時・秒針と連動する歯車修正処理のフローチャートである。
【図２０】図１６のステップＳ６１で実行される分・秒針と連動する歯車修正処理のフローチャートである。
【図２１】図１６のステップＳ２３ａで実行される時針と連動する歯車修正処理のフローチャートである。
【図２２】図１６のステップＳ６２で実行される分針と連動する歯車修正処理のフローチャートである。
【図２３】図１６のステップＳ２４ａで実行される秒針と連動する歯車修正処理のフローチャートである。
【符号の説明】
【０１００】
１    時計モジュール（電子時計）
２    秒針
３    分針
４    時針
１３  検出部
２０  秒針歯車（可動部材）
２０ｈ  第１透過孔
２５  分針歯車（可動部材）
２５ｈ  第２透過孔
２７  時針歯車（可動部材）
２７ｈ  第３透過孔
３１  発光部
３２  受光部
３５  マイクロコンピュータ
【図１】
2009288207.tif 000003
【図２】
2009288207.tif 000004
【図３】
2009288207.tif 000005
【図４】
2009288207.tif 000006
【図５】
2009288207.tif 000007
【図６】
2009288207.tif 000008
【図７】
2009288207.tif 000009
【図８】
2009288207.tif 000010
【図９】
2009288207.tif 000011
【図１０】
2009288207.tif 000012
【図１１】
2009288207.tif 000013
【図１２】
2009288207.tif 000014
【図１３】
2009288207.tif 000015
【図１４】
2009288207.tif 000016
【図１５】
2009288207.tif 000017
【図１６】
2009288207.tif 000018
【図１７】
2009288207.tif 000019
【図１８】
2009288207.tif 000020
【図１９】
2009288207.tif 000021
【図２０】
2009288207.tif 000022
【図２１】
2009288207.tif 000023
【図２２】
2009288207.tif 000024
【図２３】
2009288207.tif 000025