(57)【要約】【課題】早送り動作の終了時に、容易且つ確実に指針位置を所望の表示位置に合わせることの出来るアナログ電子時計を提供する。【解決手段】ステッピングモータと、輪列機構と、指針と、動作制御を行う駆動制御手段と、指針を一の移動目標位置へ回転移動させる動作制御中に他の移動目標位置へ回転移動させる動作命令が取得された場合に、動作制御を中断し、動作命令に応じた動作制御に制御内容を変更する制御内容変更手段と、制御内容が変更された動作制御の終了時に、一連の動作制御中で指針を反転方向に回転移動させるための反転駆動動作をステッピングモータに行わせていた場合、輪列機構における歯車間の隙間により、ステッピングモータからの回転入力が指針に伝達されないことで生じるステッピングモータからの回転入力回数と指針位置とのずれを除去するための所定の位置調整動作を行う指針位置調整手段とを備える。【選択図】図２
2014048147.tif 000002
【特許請求の範囲】
【請求項１】
ステッピングモータと、
複数の歯車の噛み合わせにより、前記ステッピングモータから入力された回転を伝達する輪列機構と、
前記輪列機構により伝達された回転に応じ、所定の角度単位で回転移動する指針と、
前記ステッピングモータの動作制御を行う駆動制御手段と、
前記指針を一の移動目標位置へ回転移動させる動作制御の途中で当該指針を他の移動目標位置へ回転移動させる動作命令が取得された場合に、前記動作制御を中断し、前記動作命令に応じた動作制御に制御内容を変更する制御内容変更手段と、
前記制御内容変更手段により制御内容が変更された動作制御が終了した場合に、前記制御内容の変更前に行われた動作制御と、前記制御内容の変更後に行われた動作制御とからなる一連の動作制御において、前記指針を所定の基準回転方向とは反対の反転方向に回転移動させるための反転駆動動作を前記ステッピングモータに行わせたか否かを判別する回転方向判別手段と、
前記反転駆動動作が行われたと判別された場合に、前記輪列機構における前記複数の歯車間の噛み合わせに係る隙間により、前記ステッピングモータからの回転入力が前記指針に伝達されないことで生じる前記ステッピングモータからの回転入力回数と前記指針の位置とのずれを除去するための所定の位置調整動作を行う指針位置調整手段と
を備えることを特徴とするアナログ電子時計。
【請求項２】
前記指針位置調整手段は、
前記駆動制御手段により、前記一連の動作制御における最後の前記反転駆動動作の後、前記指針を前記基準回転方向へ回転させる回転入力が、前記隙間により生じ得る前記ずれの最大ステップ数以上行われた場合には、前記位置調整動作を行わない
ことを特徴とする請求項１記載のアナログ電子時計。
【請求項３】
前記指針位置調整手段は、
前記駆動制御手段により、前記一連の動作制御において、前記指針を前記基準回転方向へ回転させる回転入力が、前記反転駆動動作後に当該反転駆動動作による前記ずれに対応するステップ数以上行われた場合には、前記位置調整動作を行わない
ことを特徴とする請求項１記載のアナログ電子時計。
【請求項４】
前記回転方向判別手段は、前記反転駆動動作が行われた場合に反転駆動実行フラグをセットして、当該反転駆動実行フラグに基づいて前記反転駆動動作の有無を判別し、
前記指針位置調整手段は、前記所定の位置調整動作を行った場合に、前記反転駆動実行フラグをリセットする
ことを特徴とする請求項１〜３の何れか一項に記載のアナログ電子時計。
【請求項５】
前記基準回転方向は、時計回り方向であることを特徴とする請求項１〜４の何れか一項に記載のアナログ電子時計。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、指針を用いて表示を行うアナログ電子時計に関する。
【背景技術】
【０００２】
従来、回動可能な指針に所定の方向（位置）を指し示させることにより時刻を表示するアナログ電子時計がある。アナログ電子時計では、複数の歯車が配列された輪列機構によりモータの回転動作を伝達させて、輪列機構の最後の歯車に連動して回転する指針を正転方向及び逆転方向に移動させている。
【０００３】
この輪列機構を構成する各歯車間の噛み合わせには、温度変化や経年変化といった各種の要因による歯車の僅かな変形を想定して、バックラッシュと呼ばれる隙間（遊び）が設けられている。従って、隙間がある状態で輪列機構における最初の歯車を回転させても、輪列機構の最後の歯車と指針にはその回転が伝わらない場合がある。
【０００４】
このバックラッシュの影響は、指針の回転移動方向を反転させる場合に顕著に現れる。輪列機構の各歯車が指針の一方向への回転に対して隙間なく噛み合った配置となっている場合、当該一方向とは逆方向への回転に対しては、隙間が最大になっており、この最大の隙間に応じたステップ数のモータの回転動作に対して指針が移動しないことになる。その結果、モータの駆動回数から想定される指針の位置と、指針による実際の表示位置との間にずれが生じたり、指針の反転移動が開始されるまでにタイムラグが生じたりするという問題があった。そこで、従来、このようなバックラッシュの影響を確実に除去したり、次の回転方向に合わせて歯車間の隙間がなくなるように隙間に対応するステップ数だけ予めモータを動作させておいたりする技術が開示されている（特許文献１、２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２０９２５９号公報
【特許文献２】特開２０１１−１９１２２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、アナログ電子時計では、指針を移動目標位置に移動させるまでに時間がかかるので、早送りによる移動中に異なる早送り移動が開始されてしまう場合がある。このような場合に、従来の構成では、適切にバックラッシュの影響が除去されず、指針の指し示す位置が想定される位置と異なってしまう虞があるという課題がある。
【０００７】
この発明の目的は、早送り動作の終了時に、容易且つ確実に指針位置を所望の表示位置に合わせることの出来るアナログ電子時計を提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、上記目的を達成するため、
ステッピングモータと、
複数の歯車の噛み合わせにより、前記ステッピングモータから入力された回転を伝達する輪列機構と、
前記輪列機構により伝達された回転に応じ、所定の角度単位で回転移動する指針と、
前記ステッピングモータの動作制御を行う駆動制御手段と、
前記指針を一の移動目標位置へ回転移動させる動作制御の途中で当該指針を他の移動目標位置へ回転移動させる動作命令が取得された場合に、前記動作制御を中断し、前記動作命令に応じた動作制御に制御内容を変更する制御内容変更手段と、
前記制御内容変更手段により制御内容が変更された動作制御が終了した場合に、前記制御内容の変更前に行われた動作制御と、前記制御内容の変更後に行われた動作制御とからなる一連の動作制御において、前記指針を所定の基準回転方向とは反対の反転方向に回転移動させるための反転駆動動作を前記ステッピングモータに行わせたか否かを判別する回転方向判別手段と、
前記反転駆動動作が行われたと判別された場合に、前記輪列機構における前記複数の歯車間の噛み合わせに係る隙間により、前記ステッピングモータからの回転入力が前記指針に伝達されないことで生じる前記ステッピングモータからの回転入力回数と前記指針の位置とのずれを除去するための所定の位置調整動作を行う指針位置調整手段と
を備えることを特徴とするアナログ電子時計である。
【発明の効果】
【０００９】
本発明に従うと、アナログ電子時計において、早送り動作の終了時に、容易且つ確実に指針位置を所望の表示位置に合わせることが出来るという効果がある。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態のアナログ電子時計の内部構成を示すブロック図である。
【図２】指針早送り処理の制御手順を示すフローチャートである。
【図３】指針早送りの動作例を説明するための図表である。
【図４】指針早送りの動作例を説明するための図表である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、本実施形態のアナログ電子時計１の内部構成を示すブロック図である。
【００１２】
このアナログ電子時計１は、現在時刻表示機能の他、他の各種機能、例えば、世界時計機能、アラーム機能、タイマ機能、コンパス機能に係る表示を行うことが可能なものである。アナログ電子時計１は、ＣＰＵ３１（Central Processing Unit）（駆動制御手段、制御内容変更手段、回転方向判別手段、指針位置調整手段）、と、ＲＯＭ３２（Read Only Memory）と、ＲＡＭ３３（Random Access Memory）と、発振回路３４と、分周回路３５と、時刻計数回路３６と、電源部３７と、操作部３８と、地磁気センサ３９と、地磁気センサのドライバ４０と、ピエゾ素子４１と、ピエゾ素子のドライバ４２と、モータ駆動回路４３と、時針５１と、分針５２と、機能針５３と、それぞれ複数の歯車からなる輪列機構６１〜６３と、ステッピングモータ７１〜７３などを備えている。
【００１３】
ステッピングモータ７１は、輪列機構６１を介して所定の角度単位（例えば、１度）で時針５１を回転移動させる。ステッピングモータ７２は、輪列機構６２を介して所定の角度単位で分針５２を回転移動させる。ステッピングモータ７３は、輪列機構６３を介して所定の角度単位で機能針５３を回転移動させる。即ち、本実施形態のアナログ電子時計１では、時針５１、分針５２、及び、機能針５３は、別個のステッピングモータ７１〜７３により独立に回転移動する。ステッピングモータ７１〜７３は、何れも指針を正転方向（基準回転方向、時計回り方向）と逆転方向（反転方向）の何れにも回転駆動される。時針５１、分針５２、及び、機能針５３の回転移動に係る機構は、何れも同一であり、以降、何れか指定された一本について説明する場合には、単に指針と記す。時針５１及び分針５２は、時刻表示の際にそれぞれ時、及び、分の表示を行うと共に、各種機能に係る値や情報の表示を行う。機能針５３は、アナログ電子時計１が実行中の機能の種別を指し示す。
【００１４】
輪列機構６１〜６３には、それぞれ固有のバックラッシュが存在する。ステッピングモータ７１〜７３のロータが回転駆動された場合に、当該回転方向にこのバックラッシュに係る隙間が存在する状態では、輪列機構６１〜６３の一部の歯車のみが回転して、指針５１〜５３には、ロータの回転が伝達されない。
【００１５】
モータ駆動回路４３は、ＣＰＵ３１から入力される制御信号に基づき、ステッピングモータ７１〜７３のロータをそれぞれ回転駆動するための駆動電圧波形を出力する。
【００１６】
ＣＰＵ３１は、アナログ電子時計１の全体動作を統括制御し、種々の演算処理を行う。ＣＰＵ３１は、本実施形態のアナログ電子時計１に係る種々の機能を切り替えて表示を行わせる。
ＲＯＭ３２には、ＣＰＵ３１が実行する各種制御プログラムや、制御プログラムで利用される初期設定データが格納されている。このＲＯＭ３２の初期設定データには、アナログ電子時計１において輪列機構６１〜６３のバックラッシュの大きさにそれぞれ対応する動作ステップ数（ステッピングモータ７１〜７３の駆動回数）に係るデータテーブルである規定ステップ数３２ａ（ずれの最大ステップ数）が含まれる。この規定ステップ数には、温度変化や経年変化などを考慮して、アナログ電子時計１の利用期間中に想定される最大の値が設定される。
ＲＡＭ３３は、ＣＰＵ３１に作業用メモリ空間を提供し、一時データを記憶する。ＲＡＭ３３には、各指針５１〜５３に対してそれぞれ設定される逆転フラグ３３ａ（反転駆動実行フラグ）が記憶される。逆転フラグ３３ａは、所定の期間内に逆転方向への指針早送りが行われたか否か（セット／リセット）を示す二値データである。或いは、この逆転フラグ３３ａを多値データとして、例えば、各輪列機構６１〜６３のバックラッシュに係る正転方向への隙間をそれぞれ解消するのに必要なステップ数を記憶させることとしても良い。
【００１７】
発振回路３４は、例えば、水晶発振回路であり、所定の周波数の信号を生成して出力する。分周回路３５は、発振回路３４から出力された所定の周波数信号を、ＣＰＵ３１や時刻計数回路３６に利用される種々の周波数に分周して出力する。時刻計数回路３６は、分周回路３５から入力された周波数信号パルスを計数し、初期時刻に加算していくことで現在時刻を計数する。
【００１８】
電源部３７は、ＣＰＵ３１及びアナログ電子時計１の各部に所定の電圧で必要な電力を供給する。この電源部３７の電源は、長期間継続的に電力供給が可能なものであり、例えば、ソーラー電池と二次電池とが組み合わされて用いられる。
【００１９】
操作部３８は、ユーザによる入力操作を受け付け、電気信号に変換してＣＰＵ３１に出力する。この操作部３８は、押しボタンスイッチやりゅうずなどを有し、ユーザがこれらの押しボタンスイッチを押下したり、りゅうずを回転させたりすることで、アナログ電子時計１の各機能の切り替え、動作状態の変更、及び、設定入力に係る指針位置の移動などが行われる。押しボタンスイッチには、他の機能状態とコンパス機能との間で即座に切り替えを行うためのショートカットスイッチが含まれていても良い。
【００２０】
地磁気センサ３９は、直交する二軸、又は、三軸方向の磁場強度を計測して地磁場（磁極）方向を検出するためのセンサであり、ここでは、小型軽量の半導体センサが用いられる。この地磁気センサ３９は、ドライバ４０に制御されて動作し、所定のサンプリング周波数でデジタル変換された磁場データがＣＰＵ３１へ出力される。
【００２１】
ピエゾ素子（ＰＺＴ、圧電素子）４１は、ドライバ４２から供給される電圧信号に応じてブザー音を発生する。このブザー音は、アラーム時刻の報知やタイマ設定時間の経過の報知などに用いられる。
【００２２】
次に、本実施形態のアナログ電子時計１における指針早送り動作について説明する。
本実施形態のアナログ電子時計１では、指針の早送り動作が行われた後に、必要に応じてバックラッシュに係る補正動作（位置調整動作）が行われる。即ち、このアナログ電子時計１では、指針の早送り動作により正転方向への回転に対するバックラッシュによる隙間や位置ずれが生じた場合に、当該バックラッシュによる位置ずれを解消するための輪列機構の回転動作が行われると共に、正転方向への回転に対して輪列機構の各歯車が噛み合った状態とされる。
【００２３】
図２は、本実施形態のアナログ電子時計１において実行される指針早送り処理のＣＰＵ３１による制御手順を示すフローチャートである。
【００２４】
この指針早送り処理は、指針位置を移動させる直接的な動作命令や、機能動作の切り替え要求などに基づいて指針を移動させる間接的な命令が操作部３８から入力された場合、及び、時計の制御上指針を早送り移動させる必要が生じた場合に随時起動されて実行される処理である。この処理は、指針５１〜５３ごとに別個に行われ、同一の指針に対して先の指針早送り処理が実行されている場合には、当該先の指針早送り処理が途中で強制終了されて、新たな処理が起動される。
【００２５】
指針早送り処理が開始されると、ＣＰＵ３１は、先ず、指針の早送り命令の内容に応じて定まる移動目標位置（一の移動目標位置、他の移動目標位置）の設定を更新する（ステップＳ１１）。次に、ＣＰＵ３１は、先の指針早送り処理の途中であったか否かを判別する（ステップＳ１２）。先の指針早送り処理の途中ではなかったと判別された場合には、ＣＰＵ３１の処理は、ステップＳ１５に移行する。先の指針早送り処理の途中であったと判別された場合には（ステップＳ１２で“ＹＥＳ”）、ＣＰＵ３１は、次に、先の指針早送り処理において、指針を逆転早送り（反転駆動動作）中であったか否かを判別する（ステップＳ１３）。逆転早送り中ではなかったと判別された場合には、ＣＰＵ３１の処理は、ステップＳ１５に移行する。
【００２６】
逆転早送り中であったと判別された場合には（ステップＳ１３で“ＹＥＳ”）、ＣＰＵ３１は、逆転フラグ３３ａをセットする（ステップＳ１４）。それから、ＣＰＵ３１の処理は、ステップＳ１５に移行する。
【００２７】
ステップＳ１５の処理に移行すると、ＣＰＵ３１は、早送り対象の指針を現在の指針位置から設定された移動目標位置まで早送りする際の早送り方向を決定する。例えば、ＣＰＵ３１は、正転方向及び逆転方向での移動目標位置までの移動ステップ数と、正転方向及び逆転方向への早送り速度とに基づいて、何れの回転方向に早送り移動させたほうがより短い時間で移動目標位置に指針を到達させるか出来るかを比較して、早送り方向を決定する。
【００２８】
次に、ＣＰＵ３１は、決定された早送り方向が逆転方向であるか否かを判別する（ステップＳ１６）。逆転方向への早送りであると判別された場合には（ステップＳ１６で“ＹＥＳ”）、ＣＰＵ３１は、当該指針を設定されたステップ数逆転早送りさせるための制御信号をモータ駆動回路４３に出力する（ステップＳ１７）。それから、ＣＰＵ３１の処理は、ステップＳ２１に移行する。
【００２９】
一方、逆転方向への早送りではない（正転方向への早送りである）と判別された場合には（ステップＳ１６で“ＮＯ”）、ＣＰＵ３１は、当該指針を設定されたステップ数正転早送りさせるための制御信号をモータ駆動回路４３に出力する（ステップＳ１８）。指針の正転早送りが完了すると、ＣＰＵ３１は、逆転フラグ３３ａがセットされているか否かを判別する（ステップＳ１９）。逆転フラグ３３ａがセットされていない場合には、ＣＰＵ３１の処理は、そのまま終了する。
【００３０】
逆転フラグ３３ａがセットされていると判別された場合には（ステップＳ１９で“ＹＥＳ”）、次に、ＣＰＵ３１は、規定ステップ数３２ａを参照して、今回の正転早送りにおいて、正転ステップ数は、早送り対象の指針に係るバックラッシュの規定ステップ数（規定数）以上であったか否かを判別する（ステップＳ２０）。規定ステップ数以上であると判別された場合（ステップＳ２０で“ＹＥＳ”）には、ＣＰＵ３１の処理は、ステップＳ２２に移行する。規定数以上ではないと判別された場合（ステップＳ２０で“ＮＯ”）には、ＣＰＵ３１の処理は、ステップＳ２１に移行する。
【００３１】
ステップＳ１７の処理の終了後、又は、ステップＳ２０の判別処理で正転ステップ数が規定数以上ではないと判別された場合（ステップＳ２０で“ＮＯ”）には、ＣＰＵ３１は、バックラッシュの除去に係る所定の動作を行わせるための制御信号をモータ駆動回路４３に出力する（ステップＳ２１）。具体的には、ＣＰＵ３１は、指針を逆転方向に規定数早送り移動させた後に、指針を正転方向に同ステップ数早送り移動させる処理を行う。それから、ＣＰＵ３１の処理は、ステップＳ２２に移行する。
【００３２】
ステップＳ２１の処理の終了後、又は、ステップＳ２０の判別処理で正転ステップ数が規定数以上であると判別された場合（ステップＳ２０で“ＹＥＳ”）には、ＣＰＵ３１は、逆転フラグ３３ａをリセット状態にする（ステップＳ２２）。そして、ＣＰＵ３１は、指針早送り処理を終了する。
【００３３】
図３は、指針早送り処理の具体例を説明するための図表である。
【００３４】
この例では、指針の初期位置がステップ「０」の位置であり、早送り移動に係る一連の動作制御として、一度目の指針早送り処理に係る動作制御において早送り移動が途中まで行われた段階で二度目の指針早送り処理が起動され、続けて動作制御が行われた場合における指針の本来指し示すべき位置（移動目標位置）、実際に指し示している位置（指示位置）、及び、バックラッシュ量の変化を示している。図表におけるこのバックラッシュの値は、上記の多値の場合の逆転フラグ３３ａに対応し、即ち、指針を正転方向に移動させる際に何ステップ遅れて動き出すかを示す値（マージン）である。例えば、この値が「２」の場合には、正転方向へ３ステップ目のステッピングモータの駆動で指針が動き始め、逆転方向へ９ステップ目のステッピングモータの駆動で指針が動き始めることを示している。正常な状態で指針早送り処理が終了した場合には、このバックラッシュの値が「０」となる。この例におけるバックラッシュの規定数は「１０」である。
【００３５】
先ず、図３（ａ）には、一度目の指針早送り処理において、指針が正転方向に２０ステップ早送り移動された段階で（ステップＳ１８の処理を実行中）、更に正転方向への早送り移動が設定される場合の例を示す。一度目の早送りにおいて、正転方向への回転に対する隙間は生じないので、二度目の指針早送り処理の開始時には、バックラッシュの値が「０」のまま、指針は、ステップ「２０」の位置にある。そして、ステップ「４０」の位置に移動先が更新された後（ステップＳ１１）、ステップＳ１２の判別処理で“ＹＥＳ”、ステップＳ１３の判別処理で“ＮＯ”にそれぞれ分岐する。それから、正転方向に２０ステップの早送りが決定されて（ステップＳ１５）、この早送り動作が実行される（ステップＳ１６、Ｓ１８）。この場合には、指針は、正確にステップ「４０」の位置に移動する。逆転フラグ３３ａがセットされていない（逆転フラグ：×）ので（ステップＳ１９で“ＮＯ”）、バックラッシュの除去処理が行われず（除去処理：×）、そのまま指針早送り処理が終了する。
【００３６】
一方、図３（ｂ）には、一度目の指針早送り処理において、指針が正転方向に２０ステップ早送り移動された段階で（ステップＳ１８の処理を実行中）、逆転方向への早送り移動が設定される場合の例を示す。一度目の早送りにおいて、正転方向への回転に対する隙間は生じないので、二度目の指針早送り処理の開始時には、バックラッシュの値が「０」のまま、指針は、ステップ「２０」の位置にある。そして、ステップ「０」の位置に移動先が更新された後（ステップＳ１１）、ステップＳ１２の判別処理で“ＹＥＳ”、ステップＳ１３の判別処理で“ＮＯ”にそれぞれ分岐する（逆転フラグ：×）。それから、逆転方向に２０ステップの早送りが決定されて（ステップＳ１５）、この早送り動作が実行される（ステップＳ１６、Ｓ１７）。この場合、ステップＳ１７の処理における早送りの開始時には、逆転方向への回転に対し１０ステップ分の隙間があるので、輪列機構の一部の歯車が１０ステップ分空回りした後に（バックラッシュの値が「１０」まで増加した後に）指針が逆転方向に動き出し、指針は、残り１０ステップ分移動する。これにより、指針位置（ステップ「１０」の位置）が移動目標位置（ステップ「０」の位置）とずれ、このずれは、バックラッシュの除去に係る処理が行われる（ステップＳ２１、除去処理：○）ことで解消される。そして、逆転フラグ３３ａのリセット状態が維持されて（ステップＳ２２）、指針早送り処理が終了する。
【００３７】
図３（ｃ）には、一度目の指針早送り処理において、指針が逆転方向に２０ステップ早送りされた段階で（ステップＳ１７の処理を実行中）、規定ステップ数未満の正転方向への早送り移動が設定される場合の例を示す。一度目の早送りにおいて、指針位置には、バックラッシュの影響が現れる。即ち、二度目の指針早送り処理の開始時には、バックラッシュの値が「１０」であると共に、指針の指し示す位置がステップ「−１０」の位置となっている。そして、ステップ「−１５」の位置に移動先が更新された後（ステップＳ１１）、ステップＳ１２、Ｓ１３の判別処理で何れも“ＹＥＳ”に分岐して、逆転フラグ３３ａがセット（○）される（ステップＳ１４）。それから、正転方向に５ステップの早送りが決定されて（ステップＳ１５）、この早送り動作が実行される（ステップＳ１６、Ｓ１８）。この場合には、指針を回転させる輪列機構では、正転方向への回転に対する隙間の大きさより小さい回転しかなされないので、指針は、ステップ「−１０」の位置から動かず、バックラッシュの値だけが５ステップ分減少して「５」となる。セットされている逆転フラグ３３ａにより、ステップＳ１９の判別処理で“ＹＥＳ”に分岐し、更に、正転回数が規定数以上ではないと判別されて（ステップＳ２０で“ＮＯ”）、バックラッシュの除去に係る処理が行われ（ステップＳ２１、除去処理：○）、正転方向への回転に対する隙間が除去されると共に、指針が正確な位置に移動される。最後に、逆転フラグ３３ａがリセットされて（ステップＳ２２）、指針早送り処理が終了する。
【００３８】
図３（ｄ）には、一度目の指針早送り処理において、指針が逆転方向に２０ステップ早送りされた段階で（ステップＳ１７の処理を実行中）、規定ステップ数以上の正転方向への早送り移動が設定される場合の例を示す。一度目の早送りにおいて、指針位置には、バックラッシュの影響が現れる。即ち、二度目の指針早送り処理の開始時には、バックラッシュの値が「１０」であると共に、指針の指し示す位置がステップ「−１０」の位置となっている。そして、ステップ「０」の位置に移動先が更新された後（ステップＳ１１）、ステップＳ１２、Ｓ１３の判別処理で何れも“ＹＥＳ”に分岐して、逆転フラグ３３ａがセット（○）される（ステップＳ１４）。それから、正転方向に２０ステップの早送りが決定されて（ステップＳ１５）、この早送り動作が実行される（ステップＳ１６、Ｓ１８）。この場合には、指針を回転させる輪列機構では、先ず、正転方向への回転に対する隙間に相当する１０ステップ分歯車が回転することでバックラッシュの値が解消されて「０」になる。その後、回転し始めた指針は、残りの１０ステップ分移動する。これにより、指針は、ステップ「０」の位置に戻る。セットされている逆転フラグ３３ａにより、ステップＳ１９の判別処理で“ＹＥＳ”に分岐するが、正転回数が規定数以上であると判別されるので（ステップＳ２０で“ＹＥＳ”）、バックラッシュの除去に係る処理は行われず（除去処理：×）、そのまま逆転フラグ３３ａがリセットされて（ステップＳ２２）、指針早送り処理が終了する。
【００３９】
最後に、図３（ｅ）には、一度目の指針早送り処理において、指針が逆転方向に２０ステップ早送りされた段階で（ステップＳ１７の処理を実行中）、更に逆転方向への早送り移動が設定される場合の例を示す。一度目の早送りにおいて、指針位置には、バックラッシュの影響が現れる。即ち、二度目の指針早送り処理の開始時には、バックラッシュの値が「１０」であると共に、指針の指し示す位置がステップ「−１０」となっている。そして、ステップ「−４０」の位置に移動先が更新された後（ステップＳ１１）、ステップＳ１２、Ｓ１３の判別処理で何れも“ＹＥＳ”に分岐して、逆転フラグ３３ａがセット（○）される（ステップＳ１４）。それから、逆転方向に２０ステップの早送りが決定されて（ステップＳ１５）、この早送り動作が実行される（ステップＳ１６、Ｓ１７）。この場合には、既に逆転方向への回転に対する隙間がないので、バックラッシュの値が「１０」に維持されたまま逆転方向への指針の回転が２０ステップ分行われ、指針がステップ「−３０」の位置に移動する。その後、バックラッシュの除去に係る処理が行われて（ステップＳ２１、除去処理：○）、指針は、ステップ「−４０」の位置を正確に指す。最後に、逆転フラグ３３ａがリセットされて（ステップＳ２２）、指針早送り処理が終了する。
【００４０】
図４は、指針早送り処理を説明するための他の例を示す図表である。
【００４１】
バックラッシュの影響により指針位置のずれを生じる逆転早送りには、通常の移動目標位置への早送りだけではなく、通常の逆転早送りが行われた後のバックラッシュ除去に係る動作（ステップＳ２１）における中途までの早送りも含まれる。図４（ａ）に示すように、逆転早送りの後に、規定ステップ数の逆転早送り、及び、引き続いて行われる規定ステップ数の正転早送りが完全に行われると、バックラッシュの影響が除去されて指針が正しい目標位置を指し示す。これに対し、図４（ｂ）に示すように、逆転早送りの後、バックラッシュ除去に係る逆転早送りが行われている途中（ここでは、１０ステップ中５ステップ）で正転方向への早送りが設定された場合、この早送りステップ数がバックラッシュの値より小さいと、バックラッシュの影響が完全に除去されずに残ってしまう。また、図４（ｃ）に示すように、逆転早送りの後、バックラッシュ除去に係る逆転早送りが終了し、更に、正転早送りが行われている途中（ここでは、１０ステップ中５ステップ）で正転方向への早送りが設定された場合でも、早送りステップ数がバックラッシュの値より小さいと、バックラッシュの影響が完全に除去されずに残ってしまう。従って、これらの場合にも、新たに設定された移動目標位置に係る指針早送り処理の最後にバックラッシュの除去に係る処理が実行されることで、指針位置及び輪列機構の噛み合わせが正常状態となる。
【００４２】
以上のように、本実施形態のアナログ電子時計１は、ステッピングモータ７１〜７３から輪列機構６１〜６３を介して伝達された回転に応じ、所定の角度ごとにそれぞれ回転移動する時針５１、分針５２、及び、機能針５３を備える。そして、何れかの指針についての指針早送り処理が実行されている途中で他の移動目標位置が設定された場合には、当該処理に係る動作制御を中止し、新たに設定された移動目標位置への指針早送り処理に係る動作制御が開始される。この移動目標位置の中途変更は、複数回行われても良い。このような先の処理の中止を伴う指針早送りで指針が移動目標位置に到達して動作制御が終了した場合には、中止前に行われた動作制御と、新たに移動目標位置が設定されて行われた動作制御とからなる一連の動作制御内で指針を逆転方向に早送りさせたか否かを判別し、逆転早送りがなされていたと判別された場合には、バックラッシュの除去に係る動作が行われる。このように、指針の早送りが途中で中止された場合に、最後の指針早送りが終了した段階で、中止された処理も含めて逆転早送りの有無が判定されて、必要に応じてバックラッシュの除去が行われるので、より確実に指針を正しい位置に移動させることが出来る。
【００４３】
従って、例えば、アラーム時刻の設定の際に、指針を一の設定時刻の位置へと移動中に他の設定時刻へと変更する場合や、機能動作モードの切り替え中に更に他の機能動作モードに移行する場合などに、早送りの向きを途中で反転させても、バックラッシュの除去に係る処理を必要とするか否かが確実に判別されて、必要な場合には、当該処理が行われる。
【００４４】
また、最後の指針早送りが終了した段階でのみ一度逆転早送りの判定及びバックラッシュの除去が行われるので、バックラッシュの除去に係る指針の動作を必要以上に行わせる必要が無く、また、変更された移動目標位置への早送り移動の開始を不必要に遅らせることもない。
【００４５】
また、一連の動作制御の中で指針の逆転早送りが行われた場合であっても、その後の正転早送りによって確実にバックラッシュの影響が除去されている場合には、改めてバックラッシュの除去に係る指針の動作を行わせる必要が無く、動作上の手間やユーザに対する見た目の低下を低減させることができる。
【００４６】
また、一連の動作制御におけるバックラッシュに係る隙間自体を計数しておくことで、必要最低限のバックラッシュの除去に係る動作だけが行われることになり、不要な動作の更なる削減を図ることができる。
【００４７】
また、逆転早送りによるバックラッシュの影響の有無について、逆転フラグ３３ａとして二値データとして記憶させておくことで、逆転早送りの有無に係る判別処理を低負担、高速化し、容易にバックラッシュの除去に係る動作を行うか否かを決定することができる。
【００４８】
また、時刻や経過時間の表示における運針方向に合わせて時計回り方向に輪列機構における歯車の噛み合わせを位置寄せしておくことで、上記のバックラッシュ除去に係る動作を含む指針早送り後の動作がより多くの場合に速やかに可能になるように設定することができる。
【００４９】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
例えば、上記実施の形態では、移動目標位置の変更が１回だけ行われた場合について説明したが、複数回移動目標位置が変更された場合であっても同様に本発明を適用することができる。この場合、上記実施の形態の指針早送り処理におけるステップＳ２０の処理において、逆転早送りが行われた後、複数回続けて行われた正転回数の累積値が規定数と比較される構成とすることが可能である。この累積値は、ステップＳ１４の処理における逆転フラグのセット時、及び、ステップＳ２２の処理における逆転フラグのリセット時に値が「０」に初期化され、ステップＳ１８の処理において正転早送りが行われるごとに１ずつ加算されてゆく。この累積値及びステップＳ１４の処理でセットされた逆転フラグは、リセット動作が行われるまで、指針早送り処理が強制終了された場合であっても維持される。
【００５０】
また、上記実施の形態におけるステップＳ１２〜Ｓ１４の処理を省略する代わりに、ステップＳ１６の判別処理で“ＹＥＳ”に分岐した場合に逆転フラグ３３ａをセットし、この逆転フラグは、処理の途中での強制終了時にはリセットさせないこととすることができる。この処理により、過去に途中で中止された指針早送り処理、又は、最後に実行された指針早送り処理に一度でも逆転早送りが含まれた場合には、必ず逆転フラグがセットされ、また、指針早送り処理が最終的に正常終了する際には、必ずバックラッシュの除去が行われて逆転フラグがリセットされることになる。或いは、このステップＳ１７の処理で逆転早送りが１ステップ行われるごとに逆転フラグ３３ａに規定数以下の範囲で１ずつ加算し、ステップＳ１８の処理で正転早送りが１ステップ行われるごとに逆転フラグ３３ａを０以上の範囲で１ずつ減じていくこととしても良い。
【００５１】
また、上記実施の形態では、正転方向への移動に対する隙間（マージン）がなくなるようにバックラッシュの除去を行うこととしたが、常にこの回転方向に対するバックラッシュの除去を行う設定である必要は無い。例えば、減算タイマのタイマ時間を設定する場合には、設定動作後に逆転方向へ指針を動作させることが想定されるので、逆転方向への移動に対する隙間がなくなるようにバックラッシュの除去を行うこととしても良い。
【００５２】
また、上記実施の形態では、時針５１、分針５２、機能針５３がそれぞれ独立に回転移動する場合について説明したが、複数の指針が連動して回転する場合にも、ステッピングモータごとに本発明を適用することができる。
【００５３】
また、上記実施の形態では、逆転フラグ３３ａのセット／リセットに基づいて、逆転方向への早送りの有無を判断してからバックラッシュの除去の実行有無を判断する構成について説明したが、初めから各指針について、バックラッシュに係る隙間の大きさ（ステップ数）を計数することとしてもよい。このような処理により、指針早送り処理におけるステップＳ１９の判別処理とステップＳ２０の判別処理とが一度の判別処理にまとめられる。また、このような処理とすることで、バックラッシュの除去に係る処理が必要か否かをより正確に求められる。
或いは、ステップＳ１９の処理とステップＳ２０の処理とを分離したまま、ステップＳ２０の判別処理において、上記計数されたバックラッシュに係る隙間の有無を用いてバックラッシュの除去に係る処理が必要か否かを判別することとしても良い。
その他、上記実施の形態の説明で示した具体的な構成、数値、制御手順などの細部は、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【００５４】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【００５５】
［付記］
＜請求項１＞
ステッピングモータと、
複数の歯車の噛み合わせにより、前記ステッピングモータから入力された回転を伝達する輪列機構と、
前記輪列機構により伝達された回転に応じ、所定の角度単位で回転移動する指針と、
前記ステッピングモータの動作制御を行う駆動制御手段と、
前記指針を一の移動目標位置へ回転移動させる動作制御の途中で当該指針を他の移動目標位置へ回転移動させる動作命令が取得された場合に、前記動作制御を中断し、前記動作命令に応じた動作制御に制御内容を変更する制御内容変更手段と、
前記制御内容変更手段により制御内容が変更された動作制御が終了した場合に、前記制御内容の変更前に行われた動作制御と、前記制御内容の変更後に行われた動作制御とからなる一連の動作制御において、前記指針を所定の基準回転方向とは反対の反転方向に回転移動させるための反転駆動動作を前記ステッピングモータに行わせたか否かを判別する回転方向判別手段と、
前記反転駆動動作が行われたと判別された場合に、前記輪列機構における前記複数の歯車間の噛み合わせに係る隙間により、前記ステッピングモータからの回転入力が前記指針に伝達されないことで生じる前記ステッピングモータからの回転入力回数と前記指針の位置とのずれを除去するための所定の位置調整動作を行う指針位置調整手段と
を備えることを特徴とするアナログ電子時計。
＜請求項２＞
前記指針位置調整手段は、
前記駆動制御手段により、前記一連の動作制御における最後の前記反転駆動動作の後、前記指針を前記基準回転方向へ回転させる回転入力が、前記隙間により生じ得る前記ずれの最大ステップ数以上行われた場合には、前記位置調整動作を行わない
ことを特徴とする請求項１記載のアナログ電子時計。
＜請求項３＞
前記指針位置調整手段は、
前記駆動制御手段により、前記一連の動作制御において、前記指針を前記基準回転方向へ回転させる回転入力が、前記反転駆動動作後に当該反転駆動動作による前記ずれに対応するステップ数以上行われた場合には、前記位置調整動作を行わない
ことを特徴とする請求項１記載のアナログ電子時計。
＜請求項４＞
前記回転方向判別手段は、前記反転駆動動作が行われた場合に反転駆動実行フラグをセットして、当該反転駆動実行フラグに基づいて前記反転駆動動作の有無を判別し、
前記指針位置調整手段は、前記所定の位置調整動作を行った場合に、前記反転駆動実行フラグをリセットする
ことを特徴とする請求項１〜３の何れか一項に記載のアナログ電子時計。
＜請求項５＞
前記基準回転方向は、時計回り方向であることを特徴とする請求項１〜４の何れか一項に記載のアナログ電子時計。
【符号の説明】
【００５６】
１     アナログ電子時計
３１   ＣＰＵ
３２   ＲＯＭ
３２ａ 規定ステップ数
３３   ＲＡＭ
３３ａ 逆転フラグ
３４   発振回路
３５   分周回路
３６   時刻計数回路
３７   電源部
３８   操作部
３９   地磁気センサ
４０   ドライバ
４１   ピエゾ素子
４２   ドライバ
４３   モータ駆動回路
５１   時針
５２   分針
５３   機能針
６１   輪列機構
６２   輪列機構
６３   輪列機構
７１   ステッピングモータ
７２   ステッピングモータ
７３   ステッピングモータ
【図１】
2014048147.tif 000003
【図２】
2014048147.tif 000004
【図３】
2014048147.tif 000005
【図４】
2014048147.tif 000006
【手続補正書】
【提出日】平成25年7月24日(2013.7.24)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
指針早送り処理が開始されると、ＣＰＵ３１は、先ず、指針の早送り命令の内容に応じて定まる移動目標位置（一の移動目標位置、他の移動目標位置）の設定を更新する（ステップＳ１１）。次に、ＣＰＵ３１は、先の指針早送り処理の途中であったか否かを判別する（ステップＳ１２）。先の指針早送り処理の途中ではなかったと判別された場合には、ＣＰＵ３１の処理は、ステップＳ１５に移行する。先の指針早送り処理の途中であったと判別された場合には（ステップＳ１２で“ＹＥＳ”）、ＣＰＵ３１は、次に、先の指針早送り処理において、指針を逆転早送り（反転駆動動作）中であったか否かを判別する（ステップＳ１３）。逆転早送り中ではなかったと判別された場合には（ステップＳ１３で“ＮＯ”）、ＣＰＵ３１の処理は、ステップＳ１５に移行する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
一方、逆転方向への早送りではない（正転方向への早送りである）と判別された場合には（ステップＳ１６で“ＮＯ”）、ＣＰＵ３１は、当該指針を設定されたステップ数正転早送りさせるための制御信号をモータ駆動回路４３に出力する（ステップＳ１８）。指針の正転早送りが完了すると、ＣＰＵ３１は、逆転フラグ３３ａがセットされているか否かを判別する（ステップＳ１９）。逆転フラグ３３ａがセットされていない場合には（ステップＳ１９で“ＮＯ”）、ＣＰＵ３１の処理は、そのまま終了する。