Nothing Special   »   [go: up one dir, main page]

JP2011191220A - Analog electronic timepiece - Google Patents

Analog electronic timepiece Download PDF

Info

Publication number
JP2011191220A
JP2011191220A JP2010058589A JP2010058589A JP2011191220A JP 2011191220 A JP2011191220 A JP 2011191220A JP 2010058589 A JP2010058589 A JP 2010058589A JP 2010058589 A JP2010058589 A JP 2010058589A JP 2011191220 A JP2011191220 A JP 2011191220A
Authority
JP
Japan
Prior art keywords
pointer
stepping motor
correction pulse
analog electronic
electronic timepiece
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2010058589A
Other languages
Japanese (ja)
Other versions
JP2011191220A5 (en
Inventor
Kosuke Hasegawa
幸佑 長谷川
Hiroshi Nagareda
寛史 流田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2010058589A priority Critical patent/JP2011191220A/en
Publication of JP2011191220A publication Critical patent/JP2011191220A/en
Publication of JP2011191220A5 publication Critical patent/JP2011191220A5/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Electromechanical Clocks (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an analog electronic timepiece capable of starting movement of a hand quickly when starting driving even if a gear has a backlash, when a hand is rotated by switching the moving direction. <P>SOLUTION: The analog electronic timepiece capable of moving a hand clockwise and counterclockwise includes a normally-rotatable and reversely-rotatable stepping motor, hands, and a plurality of gears for transmitting motion of the stepping motor to the hands. The timepiece further includes a correction pulse supply means (step S37-S39) for supplying a correction pulse for driving the stepping motor to a rotation direction corresponding to a next moving direction of a hand before a timing when the next movement request of the hand is generated, when the next moving direction of the hand is different from the previous moving direction ("YES" in step S34), after movement of the hand. <P>COPYRIGHT: (C)2011,JPO&amp;INPIT

Description

この発明は、指針を時計回りと反時計回りとに移動させることが可能なアナログ電子時計に関する。   The present invention relates to an analog electronic timepiece capable of moving a pointer clockwise and counterclockwise.

以前より、指針の移動方向を切り替えて駆動させる場合に、ステッピングモータに余分に駆動パルスを出力して、歯車のバックラッシュ(噛合せ部分の遊び)に起因する指針の非回転を補うようにした装置が提案されている(例えば特許文献1)。   Previously, when driving by changing the direction of movement of the pointer, an extra drive pulse was output to the stepping motor to compensate for the non-rotation of the pointer due to gear backlash (meshing part play). An apparatus has been proposed (for example, Patent Document 1).

また、歯車のバックラッシュに起因する指針の位置ズレを解消するために、指針を反時計回りに回転させて設定位置まで送る場合に、一旦、指針を反時計回りに余分に回転させて設定位置を超えた位置まで送り、その後、指針を時計回りに回転させて設定位置に戻すようにした制御技術についての提案もある(例えば特許文献2,3)。   In addition, in order to eliminate the displacement of the pointer due to gear backlash, when the pointer is rotated counterclockwise and sent to the set position, the pointer is temporarily rotated counterclockwise once to the set position. There is also a proposal for a control technique in which the needle is rotated to a position exceeding the position and then the pointer is rotated clockwise to return to the set position (for example, Patent Documents 2 and 3).

特開平7−225285号公報(段落0115−0119、図19)JP-A-7-225285 (paragraph 0115-0119, FIG. 19) 特開平7−043479号公報Japanese Patent Laid-Open No. 7-043479 特開昭57−166585号公報JP 57-166585 A

ステッピングモータと指針との間に複数の歯車が介在している場合、各歯車の噛合せ部分の遊びが積み重なって、歯車のバックラッシュの総量が大きくなることがある。例えば、ステッピングモータのステップ数で例えば2ステップ分〜5ステップ分など、歯車のバックラッシュの総量が複数ステップ分の大きさになることがある。この場合、ステッピングモータの回転方向を逆にした場合に、上記バックラッシュの総量に相当する複数ステップの駆動を余分に行わないと指針まで運動が伝達されないことになる。   In the case where a plurality of gears are interposed between the stepping motor and the pointer, the play of the meshing portions of the gears may accumulate, and the total amount of gear backlash may increase. For example, the total amount of gear backlash may be as large as a plurality of steps, for example, 2 to 5 steps in terms of the number of steps of the stepping motor. In this case, when the rotation direction of the stepping motor is reversed, the movement is not transmitted to the pointer unless the driving of a plurality of steps corresponding to the total amount of backlash is performed excessively.

また、例えば、指針の反時計回りの移動を、指定されたタイミングに開始させる制御を行う場合、歯車のバックラッシュがあると指針の移動が数ステップ遅れて開始されてしまうという問題が生じる。   In addition, for example, in the case of performing control to start the counterclockwise movement of the pointer at a designated timing, there is a problem that the movement of the pointer is started with a delay of several steps if there is a gear backlash.

この発明の目的は、指針の移動方向を切り替えて回転させる場合に、歯車のバックラッシュがあっても駆動開始の際に速やかに指針の移動を開始させることのできるアナログ電子時計を提供することにある。   An object of the present invention is to provide an analog electronic timepiece capable of quickly starting movement of a pointer at the start of driving even when there is a gear backlash when the movement direction of the pointer is switched and rotated. is there.

上記目的を達成するため、請求項1記載の発明は、
正転および逆転可能なステッピングモータと、指針と、前記ステッピングモータの運動を前記指針に伝達する複数の歯車とを備え、前記指針を時計回りおよび反時計回りに移動させることのできるアナログ電子時計において、
前記指針を移動させた後、前記指針の次の移動方向が前回の移動方向と異なっている場合に、当該指針の次の移動要求が生じるタイミングより前に、前記ステッピングモータを前記指針の次の移動方向に対応する回転方向に駆動する補正パルスを供給する補正パルス供給手段を備えていることを特徴としている。
In order to achieve the above object, the invention according to claim 1
In an analog electronic timepiece comprising a stepping motor capable of normal rotation and reverse rotation, a pointer, and a plurality of gears for transmitting the movement of the stepping motor to the pointer, and capable of moving the pointer clockwise and counterclockwise ,
After moving the pointer, when the next movement direction of the pointer is different from the previous movement direction, the stepping motor is moved to the next of the pointer before the timing when the next movement request for the pointer is generated. A correction pulse supply means for supplying a correction pulse for driving in the rotational direction corresponding to the moving direction is provided.

請求項2記載の発明は、請求項1記載のアナログ電子時計において、
前記補正パルスは、
前記複数の歯車の噛合せ部分の遊びによって、前記ステッピングモータの回転方向を逆にした場合に、前記ステッピングモータの運動が前記指針に伝達されないステップ数だけ前記ステッピングモータを駆動するパルスであることを特徴としている。
The invention according to claim 2 is the analog electronic timepiece according to claim 1,
The correction pulse is
When the rotation direction of the stepping motor is reversed by the play of the meshing portions of the plurality of gears, the stepping motor motion is a pulse that drives the stepping motor by the number of steps that is not transmitted to the pointer. It is a feature.

請求項3記載の発明は、請求項1記載のアナログ電子時計において、
前記複数の歯車の噛合せ部分の遊びによって、前記ステッピングモータの回転方向を逆にした場合に、当該ステッピングモータの運動が前記指針に伝達されない最大ステップ数を表わすステップオフセット値を記憶するオフセット記憶手段を備え、
前記補正パルス供給手段は、
前記オフセット記憶手段に記憶された前記ステップオフセット値に基づいて前記ステッピングモータを前記最大ステップ数駆動させる前記補正パルスを供給する
ことを特徴としている。
The invention according to claim 3 is the analog electronic timepiece according to claim 1,
Offset storage means for storing a step offset value representing the maximum number of steps at which the movement of the stepping motor is not transmitted to the pointer when the rotation direction of the stepping motor is reversed by play of the meshing portions of the plurality of gears. With
The correction pulse supply means includes
The correction pulse for driving the stepping motor to the maximum number of steps is supplied based on the step offset value stored in the offset storage means.

請求項4記載の発明は、請求項1記載のアナログ電子時計において、
前記複数の歯車が前記ステッピングモータの正転寄りに噛合っている状態か逆転寄りに噛合っている状態かを表わす正転逆転情報を記憶する正転逆転状態記憶手段と、
前記補正パルス供給手段による前記補正パルスの供給に基づき前記正転逆転情報を前記次の移動方向に対応する値に書き換える情報書換手段と
を備えていることを特徴としている。
The invention according to claim 4 is the analog electronic timepiece according to claim 1,
Forward / reverse rotation state storage means for storing forward / reverse rotation information indicating whether the plurality of gears are engaged in the forward rotation direction or the reverse rotation state of the stepping motor;
And information rewriting means for rewriting the forward / reverse rotation information to a value corresponding to the next moving direction based on the supply of the correction pulse by the correction pulse supply means.

請求項5記載の発明は、請求項1記載のアナログ電子時計において、
動作モードが切り替えられる際に前記指針を設定位置まで移動させて停止させるモード切替時制御手段を備え、
前記モード切替時制御手段は、
切替え後の動作モードにおける前記指針の次の移動方向が、前記指針を設定位置で停止させる直前の移動方向と同一であれば、前記補正パルス供給手段による前記補正パルスの供給を行わせず、
切替え後の動作モードにおける前記指針の次の移動方向が、前記指針を設定位置で停止させる直前の移動方向と逆であれば、前記補正パルス供給手段による前記補正パルスの供給を行わせる
ことを特徴としている。
The invention according to claim 5 is the analog electronic timepiece according to claim 1,
When the operation mode is switched, it is provided with mode switching control means for moving the pointer to a set position and stopping it,
The mode switching control means includes:
If the next movement direction of the pointer in the operation mode after switching is the same as the movement direction immediately before the pointer is stopped at the set position, the correction pulse supply means does not supply the correction pulse,
When the next movement direction of the pointer in the operation mode after switching is opposite to the movement direction immediately before the pointer is stopped at the set position, the correction pulse supply means supplies the correction pulse. It is said.

請求項6記載の発明は、請求項5記載のアナログ電子時計において、
前記モード切替時制御手段は、
動作モードが前記指針を反時計回りに移動させて残り時間を表示する減算タイマーモードへ切り替えられた際、前記指針を時計方向に移動させて前記設定位置で停止させた場合に、前記補正パルス供給手段により前記補正パルスの供給を行わせる
ことを特徴としている。
The invention according to claim 6 is the analog electronic timepiece according to claim 5,
The mode switching control means includes:
When the operation mode is switched to the subtraction timer mode in which the pointer is moved counterclockwise and the remaining time is displayed, the correction pulse is supplied when the pointer is moved clockwise and stopped at the set position. The correction pulse is supplied by means.

本発明に従うと、指針の移動方向が切り替えられる場合に、指針の次の移動要求が生じるタイミングより前に、次の移動方向に対応した補正パルスがステッピングモータに供給される。従って、この補正パルスにより、歯車の噛合せ部分の遊びが逆方向に詰められる。従って、次の移動要求のタイミングでステッピングモータが回転することで、この回転が速やかに指針まで伝達されて、速やかに指針の移動を開始させることができる。   According to the present invention, when the movement direction of the pointer is switched, a correction pulse corresponding to the next movement direction is supplied to the stepping motor before the timing at which the next movement request for the pointer is generated. Therefore, the play of the meshing portion of the gear is reduced in the reverse direction by this correction pulse. Therefore, when the stepping motor rotates at the timing of the next movement request, this rotation is quickly transmitted to the pointer, and the movement of the pointer can be started quickly.

本発明の実施形態のアナログ電子時計の全体構成を示すブロック図である。1 is a block diagram showing an overall configuration of an analog electronic timepiece according to an embodiment of the present invention. CPUにより実行されるモード切替時処理の制御手順を示すフローチャートの第1部である。It is a 1st part of the flowchart which shows the control procedure of the process at the time of the mode switching performed by CPU. 同、モード切替時処理のフローチャートの第2部である。4 is a second part of a flowchart of the mode switching process. CPUにより実行される減算タイマー処理の制御手順を示すフローチャートである。It is a flowchart which shows the control procedure of the subtraction timer process performed by CPU.

以下、本発明の実施の形態を図面に基づいて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明の実施形態のアナログ電子時計の全体構成を示すブロック図である。   FIG. 1 is a block diagram showing the overall configuration of an analog electronic timepiece according to an embodiment of the present invention.

この実施形態のアナログ電子時計1は、3本の指針(時針、分針、秒針)21を回転させて現在時刻を表示する時刻表示機能、ストップウォッチ機能、および、設定時間から指針21を反時計回りに回転させて残り時間を表示する減算タイマー機能を提供することのできる電子時計である。   The analog electronic timepiece 1 of this embodiment rotates the three hands (hour hand, minute hand, second hand) 21 to display the current time, a time display function, a stopwatch function, and the hand 21 from the set time counterclockwise. It is an electronic timepiece that can provide a subtraction timer function that displays the remaining time by rotating it.

このアナログ電子時計1は、図1に示すように、文字板上で情報を指し示す複数の指針21と、指針21を駆動するステッピングモータ23と、ステッピングモータ23のロータの回転運動を指針21に伝達する複数の歯車が噛み合わされてなる輪列機構22と、CPU34から供給される駆動パルスに基づいてステッピングモータ23に駆動電流を出力するモータ駆動回路24と、各部に動作電圧を供給する電源部40と、時刻情報が含まれる標準電波を受信して検波を行うアンテナ41および検波回路42と、所定周期のタイミング信号を生成する発振回路38および分周回路39と、分周回路39から供給される所定周期のタイミング信号をカウントして現在時刻を計数する時刻計数回路47と、複数の操作ボタンを有し外部からユーザによる操作指令を入力する操作部44と、アナログ電子時計1の統括的な制御を行うCPU(中央演算処理装置)34と、CPU34が実行する制御プログラムや制御データが格納されたROM(Read Only Memory)36と、工場出荷前の設定工程等において制御データが書き込まれるEEPROM(電気的消去型プログラマブルROM)35と、CPU34に作業用のメモリ空間を提供するRAM(Random Access Memory)37等を備えている。   As shown in FIG. 1, the analog electronic timepiece 1 transmits a plurality of hands 21 indicating information on a dial, a stepping motor 23 that drives the hands 21, and the rotational motion of the rotor of the stepping motor 23 to the hands 21. A gear train mechanism 22 in which a plurality of gears engaged with each other, a motor drive circuit 24 that outputs a drive current to the stepping motor 23 based on a drive pulse supplied from the CPU 34, and a power supply unit 40 that supplies an operating voltage to each unit. And an antenna 41 and a detection circuit 42 that receive and detect a standard radio wave including time information, an oscillation circuit 38 and a frequency divider 39 that generate a timing signal of a predetermined period, and a frequency divider 39. A time counting circuit 47 that counts a timing signal of a predetermined period and counts the current time, and has a plurality of operation buttons and is externally used by a user. An operation unit 44 for inputting an operation command by the CPU, a central processing unit (CPU) 34 that performs overall control of the analog electronic timepiece 1, and a ROM (Read Only Memory) in which a control program and control data executed by the CPU 34 are stored. ) 36, an EEPROM (electrically erasable programmable ROM) 35 in which control data is written in a setting process before factory shipment, and a RAM (Random Access Memory) 37 that provides a working memory space to the CPU 34. Yes.

ステッピングモータ23は、CPU34から供給される駆動パルスに応じてモータ駆動回路24からパルス状の駆動電圧を受けることでロータを所定角度(例えば180°)ずつ回転させる。また、駆動パルスの出力パターンによってロータを正転方向に回転させたり、逆転方向に回転させたりすることが可能になっている。   The stepping motor 23 rotates the rotor by a predetermined angle (for example, 180 °) by receiving a pulsed drive voltage from the motor drive circuit 24 according to the drive pulse supplied from the CPU 34. In addition, the rotor can be rotated in the forward rotation direction or the reverse rotation direction according to the output pattern of the drive pulse.

分周回路39は、時刻計数回路47へ時刻計数用のタイミング信号を供給するとともに、指針21を早送りする際の動作タイミングを与える早送り用タイミング信号をCPU34に供給する。   The frequency dividing circuit 39 supplies a time counting timing signal to the time counting circuit 47 and also supplies a fast-feed timing signal for giving an operation timing when the pointer 21 is fast-forwarded to the CPU 34.

EEPROM35には、その所定領域(オフセット記憶手段)35aにステップオフセット値“N”が格納されている。このステップオフセット値“N”は、ステッピングモータ23と指針21とを連結する複数の歯車の噛合せ部分の遊び(バックラッシュとも云う)を正転側から逆転側、或いは、逆転側から正転側へと詰めるのに必要なステッピングモータ23の駆動ステップ数を表わすものである。すなわち、指針21を一方向に回転駆動した後、回転方向を逆にしてステッピングモータ23を駆動させた場合に、ステッピングモータ23を上記のステップオフセット値“N”の回数だけステップ駆動しても、指針21(例えば一番移動量の大きな秒針)には運動が伝達されず、次のステップ駆動から指針21に運動が伝達されて指針21が移動することになる。   In the EEPROM 35, a step offset value “N” is stored in a predetermined area (offset storage means) 35a. This step offset value “N” indicates that the play (also referred to as backlash) of the meshing portions of the plurality of gears connecting the stepping motor 23 and the pointer 21 is reversed from the normal rotation side to the reverse rotation side, or from the reverse rotation side to the normal rotation side. This represents the number of driving steps of the stepping motor 23 necessary for reducing the height. That is, when the stepping motor 23 is driven by rotating the pointer 21 in one direction and then rotating in the reverse direction, even if the stepping motor 23 is step-driven by the number of times of the step offset value “N”, The movement is not transmitted to the pointer 21 (for example, the second hand having the largest movement amount), and the movement is transmitted to the pointer 21 from the next step drive, and the pointer 21 moves.

上記のステップオフセット値“N”は、個々の製品ごとにバラツキが生じるため、工場出荷前の調整工程において計測が行われて、求められた値がEEPROM35に書き込まれるようになっている。   Since the step offset value “N” varies for each product, measurement is performed in an adjustment process before factory shipment, and the obtained value is written in the EEPROM 35.

なお、この実施形態のアナログ電子時計1では、個々の製品ごとのバラツキによっても、ステップオフセット値“N”は“6”より小さな値となるように設計されている。   In the analog electronic timepiece 1 of this embodiment, the step offset value “N” is designed to be smaller than “6” due to variations among individual products.

ROM36には、CPU34が実行する制御プログラムとして、時刻表示処理のプログラム36a、ストップウォッチ処理のプログラム36b、減算タイマー処理のプログラム36c、モード切替時処理のプログラム36d、操作部44を介した操作指令の入力に基づいて動作モードを時刻表示モード、ストップウォッチモードおよび減算タイマーモードの中で切り替える操作入力処理のプログラム等が格納されている。   In the ROM 36, as a control program executed by the CPU 34, a time display processing program 36 a, a stopwatch processing program 36 b, a subtraction timer processing program 36 c, a mode switching processing program 36 d, and an operation command via the operation unit 44 are displayed. An operation input processing program for switching the operation mode among the time display mode, stopwatch mode, and subtraction timer mode based on the input is stored.

時刻表示処理プログラム36aは、時刻計数回路47の計数時刻に同期させてCPU34からモータ駆動回路24へ駆動パルスを出力させることで指針21により現在時刻を表示させたり、所定条件が成立した場合に検波回路42を動作させてタイムコードを受信させることで時刻計数回路47の計数時刻を修正したりするものである。ストップウォッチ処理プログラム36bは、指針21が帰零した状態で操作部44のスタートボタンの操作を待機し、スタートボタンが操作されたら早送りで指針21を時計回りに回転させるとともに、ストップボタンが操作されたら指針21の回転を停止させるものである。   The time display processing program 36a outputs the driving pulse from the CPU 34 to the motor driving circuit 24 in synchronization with the counting time of the time counting circuit 47 so that the current time is displayed by the pointer 21, or detection is performed when a predetermined condition is satisfied. The counting time of the time counting circuit 47 is corrected by operating the circuit 42 and receiving the time code. The stopwatch processing program 36b waits for the operation of the start button of the operation unit 44 with the pointer 21 returned to zero, and when the start button is operated, the pointer 21 is rotated clockwise and the stop button is operated. Then, the rotation of the pointer 21 is stopped.

減算タイマー処理プログラム36cは、詳細は後述するが、指針21が設定時間の位置で停止している状態で操作部44のスタートボタンの操作を待機し、スタートボタンが操作されたら指針21を反時計回りに回転させるとともに、ストップボタンが操作されたら指針21の回転を停止させるものである。   Although details will be described later, the subtraction timer processing program 36c waits for the operation of the start button of the operation unit 44 while the pointer 21 is stopped at the set time position, and when the start button is operated, the pointer 21 is counterclockwise. While rotating around, the rotation of the pointer 21 is stopped when the stop button is operated.

モード切替時処理プログラム36dは、詳細は後述するが、時刻修正時や動作モードの切替時において実行されて、指針21の位置を次の動作に必要な位置まで早送りで移動させるなど、次の動作モードへ移行するための準備を整えさせるものである。このモード切替時処理プログラム36dおよびこれを実行するCPU34によりモード切替時制御手段が構成される。   The mode switching processing program 36d, which will be described in detail later, is executed when the time is adjusted or when the operation mode is switched, and the next operation such as moving the position of the pointer 21 to the position necessary for the next operation by rapid traverse, etc. It prepares for the transition to the mode. The mode switching time processing program 36d and the CPU 34 for executing the mode switching time control means constitute a mode switching time control means.

RAM37には、所定の記憶領域にフラグデータ37aや指針位置カウント用データ37bが記憶され、例えばモード切替時処理においてこれらのデータが使用される。フラグデータ37aには、輪列機構22の歯車がステッピングモータ23の正転寄りに噛み合った状態にあることを示す正転フラグ“SEITEN”と、歯車がステッピングモータ23の逆転寄りに噛み合った状態にあることを示す逆転フラグ“GYAKU”と、指針21を反時計回りに早送りさせる要求があることを示す帰零フラグ“KIREIF”とが含まれる。正転フラグ“SEITEN”および逆転フラグ“GYAKU”により正転逆転状態記憶手段が構成される。   In the RAM 37, flag data 37a and pointer position counting data 37b are stored in a predetermined storage area, and these data are used in, for example, mode switching processing. The flag data 37 a includes a forward rotation flag “SEITEN” indicating that the gear of the gear train mechanism 22 is engaged with the forward rotation of the stepping motor 23, and a state where the gear is engaged with the reverse rotation of the stepping motor 23. A reverse rotation flag “GYAKU” indicating that there is a certain value and a zero return flag “KIREIF” indicating that there is a request to fast-forward the pointer 21 counterclockwise are included. The forward / reverse rotation state storage means is constituted by the forward rotation flag “SEITEN” and the reverse rotation flag “GYAKU”.

指針位置カウント用データ37bには、指針21の現在位置を所定位置(例えば00時00分00秒)からのステップ数で表わした現在位置データ“PT”と、モード切替時処理で指針21を移動させる移動先を所定位置からのステップ数で表わした移動先データ“SET”と、歯車のバックラッシュ分のステップ駆動を行うために一時的なカウントに使用されるワークデータ“WK”とが含まれる。   The pointer position count data 37b includes the current position data “PT” indicating the current position of the pointer 21 as a step number from a predetermined position (for example, 00:00:00), and the pointer 21 is moved by mode switching processing. Destination data “SET” representing the destination to be moved by the number of steps from a predetermined position, and work data “WK” used for temporary counting in order to perform step driving for gear backlash. .

現在位置データ“PT”は、例えば、3つの指針21を1つのステッピングモータ23により駆動するこの実施形態のものでは、43200(=60×60×12)ステップの値“0〜43219”がカウントされることになる。例えば、指針21が“00時00分00秒”の位置で“PT=0”となり、時計回りに1ステップ進むごとに“1”ずつカウントアップされる。   For the current position data “PT”, for example, in this embodiment in which three pointers 21 are driven by one stepping motor 23, a value “0-43219” of 43200 (= 60 × 60 × 12) steps is counted. Will be. For example, the pointer 21 becomes “PT = 0” at the position of “00 hours 00 minutes 00 seconds”, and is incremented by “1” every time one step advances clockwise.

なお、この現在位置データ“PT”には、歯車のバックラッシュの影響も反映され、ステッピングモータ23が正転方向に駆動して指針21が時計回りに移動しているときにも、ステッピングモータ23が逆転方向に駆動して指針21が反時計回りに移動しているときにも、実際の針位置と値とが一致するデータとなっている。   The current position data “PT” also reflects the influence of gear backlash, so that the stepping motor 23 is driven even when the stepping motor 23 is driven in the forward direction and the pointer 21 is moving clockwise. Even when the needle 21 is driven in the reverse direction and the pointer 21 is moving counterclockwise, the actual needle position matches the value.

次に、上記構成のアナログ電子時計1により実行されるモード切替時処理および減算タイマー処理の動作についてフローチャートを参照しながら説明する。   Next, operations of mode switching processing and subtraction timer processing executed by the analog electronic timepiece 1 having the above-described configuration will be described with reference to flowcharts.

図2と図3には、CPU34により実行されるモード切替時処理のフローチャートを示す。   2 and 3 are flowcharts of the mode switching process executed by the CPU 34. FIG.

このモード切替時処理は、時刻修正処理で標準電波を受信した直後、時刻表示モードからストップウォッチモードに切り替えられた際、時刻表示モードから減算タイマーモードに切り替えられた際、ストップウォッチや減算タイマーの計時中に時刻表示モードに切り替えられた際にそれぞれ開始される。   This mode switching process is performed immediately after receiving the standard radio wave in the time adjustment process, when switching from the time display mode to the stopwatch mode, when switching from the time display mode to the subtraction timer mode, Each time it starts when it is switched to the time display mode during timing.

また、時刻修正処理で標準電波を受信した直後には、時刻計数回路47の計時データの修正に伴って指針21の位置を早送りして修正するため、修正後の指針21の位置が移動先データ“SET”に設定されてモード切替時処理に移行する。   Immediately after receiving the standard radio wave in the time correction process, the position of the pointer 21 is fast-forwarded and corrected in accordance with the correction of the time measurement data of the time counting circuit 47. Therefore, the corrected position of the pointer 21 is the destination data. It is set to “SET” and shifts to the mode switching process.

また、ストップウォッチモードへ切り替えられた際には、指針21が“00分00秒”の位置にある状態で計時スタートの操作を待機するため、また、減算タイマーモードへ切り替えられた際には、指針21をユーザにより予め設定されている時間の位置まで移動させて計時スタートの操作を待機するため、これらの位置が移動先データ“SET”に設定されてモード切替時処理へ移行する。   In addition, when the mode is switched to the stopwatch mode, in order to wait for the operation to start timing while the pointer 21 is at the “00:00” position, and when the mode is switched to the subtraction timer mode, Since the pointer 21 is moved to the position of the time set in advance by the user and waits for the timing start operation, these positions are set in the movement destination data “SET” and the process proceeds to the mode switching process.

また、ストップウォッチ或いは減算タイマーの計測中に時刻表示モードに切り替えられた際には、指針21を計時時刻の位置へ移動させるために、指針21の到着時点の計時時刻の位置が移動先データ“SET”に設定されてモード切替時処理へ移行する。   Further, when the time display mode is switched during the measurement of the stopwatch or the subtraction timer, the position of the time measured at the time of arrival of the pointer 21 is the destination data “ “SET” is set, and the process proceeds to the mode switching process.

また、上記のようにモード切替時処理へ移行する際には、指針21を移動先まで移動するのに時計回りと反時計回りのどちらが適当か判別されて、反時計回りが適当と判別された場合には、RAM37中の帰零フラグ“KIREIF”が有効値にセットされてからモード切替時処理へ移行するようになっている。   Further, when shifting to the mode switching process as described above, it is determined whether clockwise or counterclockwise is appropriate for moving the pointer 21 to the destination, and it is determined that counterclockwise is appropriate. In this case, after the zero return flag “KIREIF” in the RAM 37 is set to a valid value, the process proceeds to the mode switching process.

モード切替時処理が開始されると、先ず、CPU34は、RAM37中の正転フラグ“SEITEN”の有無(有効値か無効値か)を判別する(ステップS1)。そして、正転フラグ“SEITEN”が無し(無効値)であれば、“NO”側へ進んで、RAM37中の逆転フラグ“GYAKU”の有無を判別する(ステップS12)。   When the mode switching process is started, first, the CPU 34 determines whether or not the forward rotation flag “SEITEN” in the RAM 37 is present (valid value or invalid value) (step S1). If the forward rotation flag “SEITEN” is not present (invalid value), the process proceeds to “NO” to determine whether the reverse rotation flag “GYAKU” in the RAM 37 is present (step S12).

ここで、通常であれば、指針21の前回の移動方向に応じて、正転フラグ“SEITEN”あるいは逆転フラグ“GYAKU”の何れか一方がセットされ、ステップS1,S2の判別処理の何れか一方でフラグ有りと判別される。しかしながら、例えば、指針21の回転方向を切り替えている途中にモード変更の操作が行われるなど、例外的な状況で両方のフラグがセットされていない場合が生じる。   Here, under normal circumstances, either the forward rotation flag “SEITEN” or the reverse rotation flag “GYAKU” is set according to the previous movement direction of the pointer 21, and one of the determination processes in steps S 1 and S 2. It is determined that there is a flag. However, there are cases where both flags are not set in exceptional circumstances, for example, a mode change operation is performed while the rotation direction of the pointer 21 is being switched.

従って、ステップS1,S2の判別処理で、両方ともフラグ無しと判別されたら、この例外的な状況に対処するために例外処理(ステップS30)を実行してから、このモード切替時処理を終了する。   Therefore, if it is determined that there is no flag in the determination processing in steps S1 and S2, exception processing (step S30) is executed to deal with this exceptional situation, and then the mode switching processing is terminated. .

一方、ステップS1の判別処理で正転フラグ“SEITEN”がセットされていると判別されたら、指針21を反時計回りに早送りすることを示すRAM37中の帰零フラグ“KIREIF”の有無を判別し(ステップS2)、フラグ有りであれば、指針21を反時計回りに早送りする処理(ステップS3〜S11)へ移行するが、フラグ無しであれば、指針21を時計回りに早送りする処理(ステップS31〜S33)へ移行する。   On the other hand, if it is determined in the determination process of step S1 that the forward rotation flag “SEITEN” is set, it is determined whether or not there is a zero return flag “KIREIF” in the RAM 37 indicating that the pointer 21 is fast-forwarded counterclockwise. (Step S2) If there is a flag, the process proceeds to the process of fast-forwarding the pointer 21 counterclockwise (steps S3 to S11). If there is no flag, the process of fast-forwarding the pointer 21 clockwise (step S31). To S33).

指針21を反時計回りに早送りする処理(ステップS3〜S11)では、指針21を反時計回りに余分に移動させてから時計回りに数ステップ戻す、振り戻しの処理が行われて、歯車が正転寄りに噛合った状態で移動先の位置まで指針21が送られることになる。すなわち、この処理に移行すると、先ず、CPU34は、指針21を余分に回転させるために移動先データ“SET”から“6”を減算することで、移動先データ“SET”を反時計回りに6ステップ先の位置に再設定する(ステップS3)。そして、ステッピングモータ23を1ステップ逆回転させる駆動パルスを出力し(ステップS4)、現在位置データ“PT”から“1”を減算し(ステップS5)、現在位置データ“PT”が移動先データ“SET”と一致したか判別する(ステップS6)。上記ステップS4の駆動パルスの出力は分周回路39からの早送り用タイミング信号に基づいて行われる。そして、ステップS6の判別の結果、一致でなければステップS4に戻る。   In the process of fast-forwarding the pointer 21 in the counterclockwise direction (steps S3 to S11), a swing-back process is performed in which the pointer 21 is moved counterclockwise and then returned several steps in the clockwise direction. The pointer 21 is sent to the position of the movement destination in a state of being engaged in the shift. That is, when shifting to this processing, first, the CPU 34 subtracts “6” from the movement destination data “SET” in order to rotate the pointer 21 excessively, so that the movement destination data “SET” is counterclockwise 6. The position is reset to the step destination (step S3). Then, a driving pulse for rotating the stepping motor 23 backward by one step is output (step S4), "1" is subtracted from the current position data "PT" (step S5), and the current position data "PT" becomes the destination data " It is determined whether or not it matches with “SET” (step S6). The output of the drive pulse in step S4 is performed based on the fast-forward timing signal from the frequency divider circuit 39. If the result of determination in step S6 is not a match, the process returns to step S4.

つまり、上記のステップS4〜S6のループ処理が、現在位置データ“PT”が移動先データ“SET”と一致するまで繰り返し行われることで、指針21が“6”ステップ余分に設定された位置(移動先データ“SET”の位置より“6−N”だけ正転側にシフトした位置)まで早送りにより送られる。   That is, the loop processing of the above steps S4 to S6 is repeatedly performed until the current position data “PT” coincides with the movement destination data “SET”. It is sent by fast-forwarding from the position of the movement destination data “SET” to a position shifted by “6-N” to the forward rotation side).

一方、ステップS6の判別処理で一致とされたら、次に、CPU34は、移動先データ“SET”を“6”加算して元の設定値に戻す(ステップS7)。そして、ステッピングモータ23を1ステップ正回転させる駆動パルスを出力し(ステップS8)、現在位置データ“PT”に“1”を加算し(ステップS9)、現在位置データ“PT”が移動先データ“SET”と一致したか判別する(ステップS10)。上記ステップS8の駆動パルスの出力は分周回路39からの早送り用タイミング信号に基づいて行われる。そして、ステップS10の判別の結果、一致でなければステップS8に戻る。   On the other hand, if they are matched in the determination process in step S6, the CPU 34 adds “6” to the movement destination data “SET” and returns it to the original set value (step S7). Then, a driving pulse for rotating the stepping motor 23 forward by one step is output (step S8), "1" is added to the current position data "PT" (step S9), and the current position data "PT" becomes the destination data " It is determined whether or not it matches with “SET” (step S10). The drive pulse output in step S8 is performed based on the fast-forward timing signal from the frequency dividing circuit 39. If the result of determination in step S10 is not a match, the process returns to step S8.

このステップS8〜S10のループ処理により、指針21が時計回りに数ステップ戻されて初期の移動先データ“SET”の位置へ合わせられる。このとき、歯車の噛合せ部分の正転寄りの遊びは詰められて、歯車が正転寄りに噛合った状態になる。従って、ステッピング10の判別処理で一致とされたら、RAM37中の正転フラグ“SEITEN”を有効値にセットして(ステップS11)、次に進む。   By the loop processing of steps S8 to S10, the pointer 21 is returned by several steps clockwise and adjusted to the position of the initial destination data “SET”. At this time, the play near the forward rotation of the meshing portion of the gear is reduced, and the gear is engaged with the forward rotation. Therefore, if they are matched in the determination process of stepping 10, the normal rotation flag “SEITEN” in the RAM 37 is set to an effective value (step S11), and the process proceeds to the next.

上述したステップS12の判別処理で逆転フラグ“GYAKU”が有りと判別されたら、“YES”側へ進んで、CPU34は、続いて、RAM37中の帰零フラグ“KIREIF”の有無を確認する(ステップS13)。その結果、フラグ有りであれば、針21を反時計回りに早送りする処理(ステップS19〜S21)を実行する。即ち、ステッピングモータ23を1ステップ逆回転させる駆動パルスを出力し(ステップS19)、現在位置データ“PT”から“1”を減算し(ステップS20)、現在位置データ“PT”が移動先データ“SET”と一致したか判別する(ステップS21)。上記ステップS19の駆動パルスの出力は分周回路39からの早送り用タイミング信号に基づいて行われる。そして、ステップS21の判別の結果、一致でなければステップS19に戻る。上記のステップS19〜S22のループ処理が、現在位置データ“PT”が移動先データ“SET”と一致するまで繰り返し行われる。   If it is determined that the reverse rotation flag “GYAKU” is present in the determination processing in step S12 described above, the process proceeds to “YES”, and then the CPU 34 confirms the presence or absence of the zero return flag “KIREIF” in the RAM 37 (step S12). S13). As a result, if there is a flag, processing (steps S19 to S21) for fast-forwarding the needle 21 counterclockwise is executed. That is, a driving pulse for rotating the stepping motor 23 backward by one step is output (step S19), "1" is subtracted from the current position data "PT" (step S20), and the current position data "PT" becomes the destination data " It is determined whether or not it matches with “SET” (step S21). The output of the drive pulse in step S19 is performed based on the fast-forward timing signal from the frequency divider circuit 39. If the result of determination in step S21 is not a match, the process returns to step S19. The loop process of steps S19 to S22 is repeated until the current position data “PT” matches the destination data “SET”.

このステップS19〜S21の処理により、指針21を移動先データ“SET”の位置まで移動させることができるが、このとき、歯車は逆転寄りに噛合った状態(逆転フラグ“GYAKU”が有り)になっている。そこで、次に、歯車の噛合せ部分の正転寄りに生じている遊びを詰める処理(ステップS22〜S25)へ移行する。この処理へ移行すると、先ず、CPU34は、RAM37中の逆転フラグ“GYAKU”を無効値にして消し(ステップS22)、ステッピングモータ23を1ステップ正回転させる駆動パルスを出力し(ステップS23)、RAM37中の初期値が“0”であるワークデータ“WK”を“1”加算し(ステップS24)、このワークデータ“WK”がEEPROM35中に記憶されているステップオフセット値“N”に一致したか判別する(ステップS25)。そして、一致に至っていなければステップS22に戻る。   Through the processing of steps S19 to S21, the pointer 21 can be moved to the position of the destination data “SET”. At this time, the gear is engaged in the reverse direction (the reverse flag “GYAKU” is present). It has become. Then, next, the process shifts to a process (steps S22 to S25) for closing play generated in the forward rotation of the meshing portion of the gear. When this process is started, first, the CPU 34 sets the reverse rotation flag “GYAKU” in the RAM 37 to an invalid value and erases it (step S22), and outputs a drive pulse for rotating the stepping motor 23 forward by one step (step S23). The work data “WK” whose initial value is “0” is added by “1” (step S24), and whether the work data “WK” matches the step offset value “N” stored in the EEPROM 35. It discriminate | determines (step S25). If no match is found, the process returns to step S22.

すなわち、ステップS22〜S25のループ処理が、ステップオフセット値“N”の回数だけ繰り返されることで、歯車が正転寄りに生じている遊びが詰められて、歯車が正転寄りに噛合った状態へと切り替えられる。このとき指針21には歯車のバックラッシュにより回転運動が伝達されないので指針21の移動は生じない。一方、ステップS25の判別処理で一致と判別されたら、歯車は正転寄りに噛合った状態へと切り替えられているので、RAM37の正転フラグ“SEITEN”をセットして(ステップS26)、減算タイマー用の準備処理(ステップS34〜S40)へと移行する。   In other words, the loop process of steps S22 to S25 is repeated as many times as the step offset value “N”, so that the play that occurs when the gear is close to the forward rotation is packed and the gear is meshed close to the forward rotation. Can be switched to. At this time, since the rotary motion is not transmitted to the pointer 21 due to the backlash of the gear, the pointer 21 does not move. On the other hand, if the coincidence is determined in the determination process in step S25, the gear is switched to a state of meshing in the forward rotation direction, so the normal rotation flag “SEITEN” in the RAM 37 is set (step S26) and the subtraction is performed. The process proceeds to timer preparation processing (steps S34 to S40).

一方、ステップS13の判別処理で、帰零フラグ“KIREIF”が無しと判別されたら、歯車の噛合せ部分の正転寄りに生じている遊びを詰める処理(ステップS14〜S19)へ移行する。この処理へ移行すると、先ず、CPU34は、RAM37中の逆転フラグ“GYAKU”を無効値にして消し(ステップS14)、ステッピングモータ23を1ステップ正回転させる駆動パルスを出力し(ステップS15)、RAM37中の初期値が“0”であるワークデータ“WK”を“1”加算し(ステップS16)、このワークデータ“WK”がEEPROM35中に記憶されているステップオフセット値“N”に一致したか判別する(ステップS17)。そして、一致に至っていなければステップS15に戻る。   On the other hand, if it is determined in step S13 that the zero-return flag “KIREIF” is not present, the process proceeds to a process (steps S14 to S19) in which play caused by the forward rotation of the meshing portion of the gear is reduced. When this process is started, first, the CPU 34 sets the reverse rotation flag “GYAKU” in the RAM 37 to an invalid value and erases it (step S14), and outputs a drive pulse for rotating the stepping motor 23 forward by one step (step S15). The work data “WK” whose initial value is “0” is added by “1” (step S16), and whether the work data “WK” matches the step offset value “N” stored in the EEPROM 35. It discriminate | determines (step S17). If no match is found, the process returns to step S15.

すなわち、ステップS15〜S17のループ処理が、ステップオフセット値“N”の回数だけ繰り返されることで、歯車が正転寄りに生じている遊びが詰められて、歯車が正転寄りに噛合った状態へと切り替えられる。このとき指針21には歯車のバックラッシュにより回転運動が伝達されないので指針21の移動は生じない。   That is, the loop process of steps S15 to S17 is repeated the number of times of the step offset value “N”, so that the play that occurs when the gear is close to the forward rotation is packed, and the gear is engaged close to the forward rotation. Can be switched to. At this time, since the rotary motion is not transmitted to the pointer 21 due to the backlash of the gear, the pointer 21 does not move.

一方、ステップS17の判別処理で一致と判別されたら、歯車は正転寄りに噛合った状態へと切り替えられているので、RAM37の正転フラグ“SEITEN”をセットして(ステップS18)、指針21を時計回りに早送りする処理(ステップS31〜S33)へ移行する。   On the other hand, if the coincidence is determined in the determination process in step S17, the gear is switched to a state of meshing in the forward rotation direction, so the normal rotation flag “SEITEN” in the RAM 37 is set (step S18), and the pointer The process proceeds to the process of fast-forwarding 21 (steps S31 to S33).

この処理へ移行すると、ステップS2から移行した場合もステップS18から移行した場合も共に歯車が正転寄りに噛合った状態にあるので、CPU34は、先ず、ステッピングモータ23を1ステップ正回転させる駆動パルスを出力し(ステップS31)、現在位置データ“PT”を“1”加算し(ステップS32)、現在位置データ“PT”が移動先データ“SET”と一致したか判別する(ステップS33)。ステップS31の駆動パルスの出力は、分周回路39からの早送り用タイミング信号に基づいて行われる。そして、ステップS33の判別の結果、一致していなければステップS31に戻る。そして、一致するまで、上記ステップS31〜S33のループ処理が繰り返されることで、指針21が移動先データ“SET”の位置へと送られる。ステップS33の判別の結果、一致と判別されたら次へ移行する。   When this processing is shifted, since the gears are meshed in the forward rotation both in the case of shifting from step S2 and in the case of shifting from step S18, the CPU 34 first drives the stepping motor 23 to rotate forward one step. A pulse is output (step S31), the current position data “PT” is incremented by “1” (step S32), and it is determined whether the current position data “PT” matches the destination data “SET” (step S33). The output of the drive pulse in step S31 is performed based on the fast-forward timing signal from the frequency dividing circuit 39. If the result of determination in step S33 is not the same, the process returns to step S31. The pointer 21 is sent to the position of the movement destination data “SET” by repeating the loop processing of steps S31 to S33 until they match. If it is determined as a result of the determination in step S33, the process proceeds to the next.

上述した指針21を反時計回りに早送りする処理(ステップS3〜S11)、(ステップS19〜S26)、或いは、上記の指針21を時計回りに早送りする処理(ステップS31〜S33)を経て、指針21を移動先データ“SET”の位置まで移動させたら、次に、減算タイマー用の準備処理(ステップS34〜S40)へと移行する。   Through the process of fast-forwarding the pointer 21 counterclockwise (steps S3 to S11), (steps S19 to S26), or the process of fast-forwarding the pointer 21 clockwise (steps S31 to S33), the pointer 21 Is moved to the position of the destination data “SET”, the process proceeds to the subtraction timer preparation process (steps S34 to S40).

この処理へ移行したら、先ず、CPU34は、切り替えられた次の動作モードが減算タイマーモードであるか確認し(ステップS34)、減算タイマーモードでなければ減算タイマー用の準備は不要なので、このままこのモード切替時処理を終了する。   After shifting to this process, first, the CPU 34 confirms whether or not the next operation mode to be switched is the subtraction timer mode (step S34), and if it is not the subtraction timer mode, preparation for the subtraction timer is unnecessary, so this mode is kept as it is. The process at the time of switching ends.

一方、次の動作モードが減算タイマーモードであると判別されたら、指針21が移動しない範囲で歯車が正転寄りに噛合った状態から逆転寄りに噛合った状態へ変更するために、先ず、CPU34は、RAM37中のワークデータ“WK”にEEPROM35のステップオフセット値“N”を書き込む(ステップS35)。次いで、RAM37中の正転フラグ“SEITEN”を無効値にして消す(ステップS36:情報書換手段)。   On the other hand, if it is determined that the next operation mode is the subtraction timer mode, first, in order to change from the state where the gear 21 meshes in the forward direction to the state in which the gear 21 meshes in the reverse direction, first, The CPU 34 writes the step offset value “N” of the EEPROM 35 into the work data “WK” in the RAM 37 (step S35). Next, the normal rotation flag “SEITEN” in the RAM 37 is set to an invalid value and erased (step S36: information rewriting means).

続いて、CPU34は、ステッピングモータ23を1ステップ逆回転させる補正パルスとしての駆動パルスを出力し(ステップS37)、さらに、ワークデータ“WK”を“1”減算し(ステップS38)、このワークデータ“WK”が“0”になったか判別する(ステップS39)。そして、“0”に達していなければステップS37に戻る。   Subsequently, the CPU 34 outputs a drive pulse as a correction pulse for rotating the stepping motor 23 backward by one step (step S37), and further subtracts "1" from the work data "WK" (step S38). It is determined whether “WK” has become “0” (step S39). If it has not reached “0”, the process returns to step S37.

つまり、ステップS37〜S39のループ処理が、ステップオフセット値“N”の回数だけ繰り返されることで、歯車の逆転寄りに生じていた遊びが詰められて歯車が逆転寄りに噛合った状態へと切り替えられる。このとき指針21には歯車のバックラッシュにより回転運動が伝達されないので指針21の移動は生じない。このステップS37〜S39の処理により補正パルス供給手段が構成される。   That is, the loop process of steps S37 to S39 is repeated as many times as the step offset value “N”, so that the play that has occurred near the reverse rotation of the gear is packed and the gear is engaged near the reverse rotation. It is done. At this time, since the rotary motion is not transmitted to the pointer 21 due to the backlash of the gear, the pointer 21 does not move. The correction pulse supply means is configured by the processing of steps S37 to S39.

そして、ステップS39の判別処理で、ワークデータ“WK”が“0”になったと判別されたら、上記のループ処理を抜けて、RAM37中の逆転フラグ“GYAKU”をセットする(ステップS40:情報書換手段)。そして、このモード切替時処理を終了する。   When it is determined in the determination process in step S39 that the work data “WK” has become “0”, the loop process is exited and the reverse rotation flag “GYAKU” in the RAM 37 is set (step S40: information rewriting). means). Then, the mode switching process is terminated.

上記のモード切替時処理により、動作モードが切り替えられた際、指針21が次の動作モードに要求される位置まで早送りされるとともに、次の動作モードで指針21が速やかに移動開始できるように、歯車の噛合せ部分の遊びを正転寄りに持っていったり逆転寄りに持っていったり補正制御がなされるようになっている。すなわち、次の動作モードが減算タイマーモード以外の場合には、指針21の次の移動方向は時計回りなので、歯車が正転寄りに噛み合った状態(遊びが逆転寄りにある状態)のままとする。また、次の動作モードが減算タイマーモードである場合には、次の指針21の移動方向が反時計回りと決まっていることから、歯車が逆転寄りに噛み合った状態になるように歯車の噛合せ部分の遊びを正転寄りに移す補正がなされるようになっている。   When the operation mode is switched by the above mode switching process, the pointer 21 is fast-forwarded to a position required for the next operation mode, and the pointer 21 can start moving quickly in the next operation mode. The play of the meshing portion of the gear is brought to the forward rotation or the reverse rotation, and correction control is performed. That is, when the next operation mode is other than the subtraction timer mode, the next movement direction of the pointer 21 is clockwise, so that the gear is engaged in the forward rotation (the state where the play is in the reverse rotation). . When the next operation mode is the subtraction timer mode, the moving direction of the next pointer 21 is determined to be counterclockwise, so that the gear meshes so that the gear meshes in the reverse direction. A correction that shifts the play of the part to the forward rotation is made.

図4には、CPU34により実行される減算タイマー処理のフローチャートを示す。   FIG. 4 shows a flowchart of the subtraction timer process executed by the CPU 34.

この減算タイマー処理は、ユーザによる操作部44の操作入力により減算タイマー機能が選択された後、上述のモード切替時処理を経て指針21が設定位置に合わせられた状態で開始されるものである。この減算タイマー処理が開始されると、CPU34は、計時をスタートさせる指針21の次の移動要求、すなわち操作部44のスタートボタンの入力を待機する(ステップS51)。   This subtraction timer process is started in a state where the pointer 21 is set to the set position after the above-described mode switching process after the subtraction timer function is selected by the user's operation input on the operation unit 44. When the subtraction timer process is started, the CPU 34 waits for the next movement request of the pointer 21 for starting time measurement, that is, the input of the start button of the operation unit 44 (step S51).

そして、スタートボタンの入力があれば、次に進んで、CPU34は、ステッピングモータ23を1ステップ逆回転させる駆動パルスを出力する(ステップS52)。ここで、上述のモード切替時処理により、歯車が逆転寄りに噛み合った状態(噛合せ部分の遊びが正転寄りに移された状態)にあるので、1回目の駆動パルスから指針21の反時計周りの移動が開始されることとなる。ステップS52の駆動パルスの出力は時刻計数回路47からの1秒信号の入力に基づいて行われる。   If there is an input from the start button, the process proceeds to the next, and the CPU 34 outputs a drive pulse for rotating the stepping motor 23 backward by one step (step S52). Here, since the gear is meshed in the reverse rotation direction (the play of the meshing portion is shifted in the normal rotation direction) by the above-described mode switching process, the counterclockwise direction of the pointer 21 from the first drive pulse. The movement around will be started. The output of the drive pulse in step S52 is performed based on the input of the 1 second signal from the time counting circuit 47.

駆動パルスを出力したら、CPU34は、RAM37中の現在位置データ“PT”を“1”減算し(ステップS53)、操作部44のストップボタンの入力がなされたか確認する(ステップS54)。そして、ストップボタンの入力がなければステップS52へ戻る。   When the drive pulse is output, the CPU 34 subtracts “1” from the current position data “PT” in the RAM 37 (step S53), and confirms whether the stop button of the operation unit 44 has been input (step S54). If no stop button is input, the process returns to step S52.

そして、ストップボタンの入力があるまでステップS52〜S54のループ処理が繰り返されることで、計時スタート後に指針21が一定周期で反時計回りに移動して、減算タイマーの残り時間が指針21により表示されるようになっている。   Then, the loop processing of steps S52 to S54 is repeated until the stop button is input, so that the pointer 21 moves counterclockwise at a constant cycle after the timing is started, and the remaining time of the subtraction timer is displayed by the pointer 21. It has become so.

一方、ストップボタンの入力があれば、ステップS54の判別処理で上記のループ処理を抜けて“YES”側へ進むことで、指針21の移動が停止されて、この減算タイマー処理が終了する。   On the other hand, if there is an input of the stop button, the movement of the pointer 21 is stopped by exiting the above loop processing and proceeding to the “YES” side in the discrimination processing in step S54, and this subtraction timer processing ends.

以上のように、この実施形態のアナログ電子時計1によれば、モード切替時処理により、指針21の次の移動方向が反時計回りの方向だと分かっている場合に、指針21の次の移動要求(例えば減算タイマー機能の計時スタートの操作)がある前に、ステッピングモータ23を逆回転させる補正用の駆動パルスが出力されて、歯車の逆転寄りに生じている遊びを詰める補正がなされるようになっている。それにより、指針21の次の移動要求(計時スタートの操作)がなされたときに、ステッピングモータ23の回転運動がすぐに指針21に伝達されて速やかに指針21を回転開始させることができる。   As described above, according to the analog electronic timepiece 1 of this embodiment, when the next movement direction of the pointer 21 is known to be the counterclockwise direction by the mode switching process, the next movement of the pointer 21 is performed. Before there is a request (for example, a timing start operation of the subtraction timer function), a correction drive pulse for reversely rotating the stepping motor 23 is output, so that correction that closes the play occurring near the reverse rotation of the gear is made. It has become. As a result, when the next movement request for the pointer 21 (operation to start timing) is made, the rotational motion of the stepping motor 23 is immediately transmitted to the pointer 21 so that the pointer 21 can be quickly started to rotate.

また、上記の歯車の噛合せ部分の遊びを詰める処理においては、指針21が移動しない範囲でステッピングモータ23が駆動されるので、指針21に奇異な動きが生じることがなく見た目上美しい動作が得られる。   Further, in the above-described process for reducing the play of the meshing portion of the gear, since the stepping motor 23 is driven within a range in which the pointer 21 does not move, an apparently beautiful operation can be obtained without causing any strange movement of the pointer 21. It is done.

また、この実施形態のアナログ電子時計1によれば、EEPROM35に、歯車の噛合せ部分の遊びの総量をステップ数で表わしたステップオフセット値“N”が記憶され、この値に基づいて、歯車を正転寄りに噛み合った状態から逆転寄りに噛み合った状態にしたり、その逆としたりするバックラッシュの制御が行われる。従って、個々の製品ごとに上記遊びの大きさにバラツキがある場合でも、上記のステップオフセット値“N”を適宜設定することで、上記のバラツキに対応して上記バックラッシュの制御を実現することができる。   Further, according to the analog electronic timepiece 1 of this embodiment, the EEPROM 35 stores the step offset value “N” representing the total amount of play of the meshing portion of the gear in the number of steps, and the gear is changed based on this value. Backlash control is performed to change from the state of meshing in the forward direction to the state of meshing in the reverse direction, or vice versa. Therefore, even when there is a variation in the size of the play for each product, the backlash control can be realized corresponding to the variation by appropriately setting the step offset value “N”. Can do.

また、ステップオフセット値“N”として、ステッピングモータ23の回転方向を逆にした場合に、ステッピングモータ23の運動が指針21に伝達されない最大ステップ数が記憶されているので、このステップオフセット値“N”に基づく歯車の戻し制御によって、次にステッピングモータ23を逆の回転方向へ駆動した場合に、すぐに指針21を回転させることができるという効果が得られる。   Further, as the step offset value “N”, the maximum number of steps at which the movement of the stepping motor 23 is not transmitted to the pointer 21 when the rotation direction of the stepping motor 23 is reversed is stored. With the gear return control based on “,” when the stepping motor 23 is next driven in the reverse rotation direction, the effect that the pointer 21 can be immediately rotated is obtained.

また、歯車が正転寄りに噛合った状態にあるか、逆転寄りに噛み合った状態にあるかを示す正転フラグ“SEITEN”および逆転フラグ“GYAKU”を備え、歯車をステップオフセット値“N”だけ回転させる制御の際に、回転方向に応じて一方のフラグを消して他方のフラグをセットするようにしているので、これらのフラグによって歯車が正転寄りに噛み合った状態にあるのか逆転寄りに噛み合った状態にあるのかを示す状態情報を保持させておくことができる。   Further, a forward rotation flag “SEITEN” and a reverse rotation flag “GYAKU” indicating whether the gear is engaged in the forward rotation or in the reverse rotation are provided, and the gear has a step offset value “N”. In the control to rotate only, the one flag is turned off and the other flag is set according to the direction of rotation. It is possible to hold state information indicating whether or not they are engaged.

また、動作モードの切り替え時に実行されるモード切替時処理において、切り替え後の動作モードで要求される指針21の移動方向が時計回りである場合には、そのまま次の動作モードへ移行する一方、例えば減算タイマーモードの場合など、次に要求される指針21の移動方向が反時計回りである場合には、ステッピングモータ23をステップオフセット値“N”の回数だけ逆回転させてから、次の動作モードへ移行する。従って、切り替え後の各動作モードにおいて、歯車のバックラッシュにより指針21の駆動タイミングが遅延することなく、指針21を駆動するタイミングに指針21の移動を速やかに開始させることができる。   Further, in the mode switching process executed at the time of switching the operation mode, when the movement direction of the pointer 21 required in the operation mode after the switching is clockwise, the process proceeds to the next operation mode as it is. When the next required movement direction of the pointer 21 is counterclockwise, such as in the subtraction timer mode, the stepping motor 23 is rotated backward by the number of step offset values “N” before the next operation mode. Migrate to Therefore, in each operation mode after switching, the movement of the pointer 21 can be started promptly at the timing of driving the pointer 21 without delaying the driving timing of the pointer 21 due to gear backlash.

なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。例えば、指針は時針、分針、秒針に限られないし、ステッピングモータも3つの指針を1個のステッピングモータで駆動する構成に限られず、2つの指針や1つの指針を1個のステッピングモータで駆動する構成としても良い。   The present invention is not limited to the above-described embodiment, and various modifications can be made. For example, the hands are not limited to the hour hand, the minute hand, and the second hand, and the stepping motor is not limited to the configuration in which the three hands are driven by one stepping motor, and the two hands or one hand is driven by one stepping motor. It is good also as a structure.

また、上記実施形態では、動作モードの切り替え時において歯車の噛合せ部分の遊びを次の回転方向に対応した方向に詰める制御を実行する例を示したが、動作モードの切り替え時だけでなく、指針の次の移動方向が決定されていて且つ直前の移動方向と次の移動方向とが異なるような場合に、同様の制御を実行しても同様の効果が奏される。   Further, in the above embodiment, an example is shown in which the control for narrowing the play of the meshing portion of the gear in the direction corresponding to the next rotation direction at the time of switching the operation mode is performed, but not only at the time of switching the operation mode, When the next movement direction of the pointer has been determined and the previous movement direction and the next movement direction are different, the same effect can be obtained even if the similar control is executed.

また、上記実施形態では、指針の次の移動要求として計時スタートを表わす外部操作を例示したが、指針の次の移動要求は外部から与えられるものでなく、アナログ電子時計の内部で発生するものとしても良い。その他、実施形態で示した細部構成および細部方法については、発明の趣旨を逸脱しない範囲で適宜変更可能である。   In the above embodiment, the external operation indicating the start of timing is exemplified as the next movement request for the hands, but the next movement request for the hands is not given from the outside, but is generated inside the analog electronic timepiece. Also good. In addition, the detailed configuration and the detailed method shown in the embodiment can be appropriately changed without departing from the spirit of the invention.

1 アナログ電子時計
21 指針
22 輪列機構
23 ステッピングモータ
24 モータ駆動回路
34 CPU
35 EEPROM
35a ステップオフセット値の格納領域
36 ROM
36c 減算タイマー処理プログラム
36d モード切替時処理プログラム
38 発振回路
39 分周回路
44 操作部
47 時刻計数回路
DESCRIPTION OF SYMBOLS 1 Analog electronic timepiece 21 Pointer 22 Wheel train mechanism 23 Stepping motor 24 Motor drive circuit 34 CPU
35 EEPROM
35a Step offset value storage area 36 ROM
36c Subtraction timer processing program 36d Mode switching processing program 38 Oscillation circuit 39 Dividing circuit 44 Operation unit 47 Time counting circuit

Claims (6)

正転および逆転可能なステッピングモータと、指針と、前記ステッピングモータの運動を前記指針に伝達する複数の歯車とを備え、前記指針を時計回りおよび反時計回りに移動させることのできるアナログ電子時計において、
前記指針を移動させた後、前記指針の次の移動方向が前回の移動方向と異なっている場合に、当該指針の次の移動要求が生じるタイミングより前に、前記ステッピングモータを前記指針の次の移動方向に対応する回転方向に駆動する補正パルスを供給する補正パルス供給手段を備えていることを特徴とするアナログ電子時計。
In an analog electronic timepiece comprising a stepping motor capable of normal rotation and reverse rotation, a pointer, and a plurality of gears for transmitting the movement of the stepping motor to the pointer, and capable of moving the pointer clockwise and counterclockwise ,
After moving the pointer, when the next movement direction of the pointer is different from the previous movement direction, the stepping motor is moved to the next of the pointer before the timing when the next movement request for the pointer is generated. An analog electronic timepiece comprising correction pulse supply means for supplying a correction pulse for driving in a rotation direction corresponding to a moving direction.
前記補正パルスは、
前記複数の歯車の噛合せ部分の遊びによって、前記ステッピングモータの回転方向を逆にした場合に、前記ステッピングモータの運動が前記指針に伝達されないステップ数だけ前記ステッピングモータを駆動するパルスであることを特徴とする請求項1記載のアナログ電子時計。
The correction pulse is
When the rotation direction of the stepping motor is reversed by the play of the meshing portions of the plurality of gears, the stepping motor motion is a pulse that drives the stepping motor by the number of steps that is not transmitted to the pointer. The analog electronic timepiece according to claim 1, wherein:
前記複数の歯車の噛合せ部分の遊びによって、前記ステッピングモータの回転方向を逆にした場合に、当該ステッピングモータの運動が前記指針に伝達されない最大ステップ数を表わすステップオフセット値を記憶するオフセット記憶手段を備え、
前記補正パルス供給手段は、
前記オフセット記憶手段に記憶された前記ステップオフセット値に基づいて前記ステッピングモータを前記最大ステップ数駆動させる前記補正パルスを供給する
ことを特徴とする請求項1記載のアナログ電子時計。
Offset storage means for storing a step offset value representing the maximum number of steps at which the movement of the stepping motor is not transmitted to the pointer when the rotation direction of the stepping motor is reversed by play of the meshing portions of the plurality of gears. With
The correction pulse supply means includes
2. The analog electronic timepiece according to claim 1, wherein the correction pulse for driving the stepping motor to the maximum number of steps is supplied based on the step offset value stored in the offset storage means.
前記複数の歯車が前記ステッピングモータの正転寄りに噛合っている状態か逆転寄りに噛合っている状態かを表わす正転逆転情報を記憶する正転逆転状態記憶手段と、
前記補正パルス供給手段による前記補正パルスの供給に基づき前記正転逆転情報を前記次の移動方向に対応する値に書き換える情報書換手段と
を備えていることを特徴とする請求項1記載のアナログ電子時計。
Forward / reverse rotation state storage means for storing forward / reverse rotation information indicating whether the plurality of gears are engaged in the forward rotation direction or the reverse rotation state of the stepping motor;
The analog electronic device according to claim 1, further comprising information rewriting means for rewriting the forward / reverse rotation information to a value corresponding to the next moving direction based on the supply of the correction pulse by the correction pulse supply means. clock.
動作モードが切り替えられる際に前記指針を設定位置まで移動させて停止させるモード切替時制御手段を備え、
前記モード切替時制御手段は、
切替え後の動作モードにおける前記指針の次の移動方向が、前記指針を設定位置で停止させる直前の移動方向と同一であれば、前記補正パルス供給手段による前記補正パルスの供給を行わせず、
切替え後の動作モードにおける前記指針の次の移動方向が、前記指針を設定位置で停止させる直前の移動方向と逆であれば、前記補正パルス供給手段による前記補正パルスの供給を行わせる
ことを特徴とする請求項1記載のアナログ電子時計。
When the operation mode is switched, it is provided with mode switching control means for moving the pointer to a set position and stopping it,
The mode switching control means includes:
If the next movement direction of the pointer in the operation mode after switching is the same as the movement direction immediately before the pointer is stopped at the set position, the correction pulse supply means does not supply the correction pulse,
When the next movement direction of the pointer in the operation mode after switching is opposite to the movement direction immediately before the pointer is stopped at the set position, the correction pulse supply means supplies the correction pulse. The analog electronic timepiece according to claim 1.
前記モード切替時制御手段は、
動作モードが前記指針を反時計回りに移動させて残り時間を表示する減算タイマーモードへ切り替えられた際、前記指針を時計方向に移動させて前記設定位置で停止させた場合に、前記補正パルス供給手段により前記補正パルスの供給を行わせる
ことを特徴とする請求項5記載のアナログ電子時計。
The mode switching control means includes:
When the operation mode is switched to the subtraction timer mode in which the pointer is moved counterclockwise and the remaining time is displayed, the correction pulse is supplied when the pointer is moved clockwise and stopped at the set position. The analog electronic timepiece according to claim 5, wherein the correction pulse is supplied by means.
JP2010058589A 2010-03-16 2010-03-16 Analog electronic timepiece Pending JP2011191220A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010058589A JP2011191220A (en) 2010-03-16 2010-03-16 Analog electronic timepiece

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010058589A JP2011191220A (en) 2010-03-16 2010-03-16 Analog electronic timepiece

Publications (2)

Publication Number Publication Date
JP2011191220A true JP2011191220A (en) 2011-09-29
JP2011191220A5 JP2011191220A5 (en) 2013-03-14

Family

ID=44796306

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010058589A Pending JP2011191220A (en) 2010-03-16 2010-03-16 Analog electronic timepiece

Country Status (1)

Country Link
JP (1) JP2011191220A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014048148A (en) * 2012-08-31 2014-03-17 Casio Comput Co Ltd Analog electronic timepiece
JP2016044982A (en) * 2014-08-20 2016-04-04 カシオ計算機株式会社 Electronic device
US9310773B2 (en) 2012-08-31 2016-04-12 Casio Computer Co., Ltd. Analog electronic timepiece
JP2016166904A (en) * 2016-06-22 2016-09-15 カシオ計算機株式会社 Analog electronic timepiece
US10901369B2 (en) 2017-07-31 2021-01-26 Seiko Epson Corporation Electronic timepiece

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5582985A (en) * 1978-12-19 1980-06-23 Citizen Watch Co Ltd Pointer indication type electronic watch
JPH0552967A (en) * 1991-08-29 1993-03-02 Seiko Epson Corp Multifunctional electronic timepiece
JPH07225285A (en) * 1993-07-01 1995-08-22 Seiko Epson Corp Electronic watch

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5582985A (en) * 1978-12-19 1980-06-23 Citizen Watch Co Ltd Pointer indication type electronic watch
JPH0552967A (en) * 1991-08-29 1993-03-02 Seiko Epson Corp Multifunctional electronic timepiece
JPH07225285A (en) * 1993-07-01 1995-08-22 Seiko Epson Corp Electronic watch

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014048148A (en) * 2012-08-31 2014-03-17 Casio Comput Co Ltd Analog electronic timepiece
US9310773B2 (en) 2012-08-31 2016-04-12 Casio Computer Co., Ltd. Analog electronic timepiece
JP2016044982A (en) * 2014-08-20 2016-04-04 カシオ計算機株式会社 Electronic device
JP2016166904A (en) * 2016-06-22 2016-09-15 カシオ計算機株式会社 Analog electronic timepiece
US10901369B2 (en) 2017-07-31 2021-01-26 Seiko Epson Corporation Electronic timepiece

Similar Documents

Publication Publication Date Title
JP4978677B2 (en) Analog electronic clock
US10372084B2 (en) Analog electronic watch
JP5459374B1 (en) Analog electronic clock
JP5660093B2 (en) Analog electronic clock
JP2017106753A (en) Electronic watch and display control method for the same
JP2011191220A (en) Analog electronic timepiece
JP2017058265A (en) Electronic watch
JP5845920B2 (en) Analog electronic clock
JP5521952B2 (en) Information display device
JP5906727B2 (en) Analog electronic clock
JP5958193B2 (en) Analog electronic clock
JP2016031329A (en) Stepping motor control circuit, semiconductor device, and analog electronic clock
JP5212326B2 (en) Analog electronic clock
JP6094063B2 (en) Analog electronic clock
JP7259457B2 (en) Electronic clock, display method and program
JP6160745B2 (en) Analog electronic clock
JP2010066046A (en) Electronic timepiece, indicator driving method and program of timepiece
JP2014077802A (en) Analog electronic timepiece
JP7456216B2 (en) Drive control device, electronic clock, and motor drive signal output control method
JP5212317B2 (en) Analog electronic clock
JP5790823B2 (en) Information display device
JP5353518B2 (en) Electronic clock
JP5691728B2 (en) Electronic clock
JP2015222266A (en) Driving device and information display device
JP2021124328A (en) Electronic timepiece and hand display control method

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130128

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130128

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20130128

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130731

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130806

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20131203