[go: up one dir, main page]

JP2007159274A - Step motor drive device - Google Patents

Step motor drive device Download PDF

Info

Publication number
JP2007159274A
JP2007159274A JP2005351098A JP2005351098A JP2007159274A JP 2007159274 A JP2007159274 A JP 2007159274A JP 2005351098 A JP2005351098 A JP 2005351098A JP 2005351098 A JP2005351098 A JP 2005351098A JP 2007159274 A JP2007159274 A JP 2007159274A
Authority
JP
Japan
Prior art keywords
rotor
control circuit
step motor
magnetic sensor
magnetic
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
JP2005351098A
Other languages
Japanese (ja)
Inventor
Koji Baba
康治 馬場
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.)
Seiko Time Creation Inc
Original Assignee
Seiko Clock Inc
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 Seiko Clock Inc filed Critical Seiko Clock Inc
Priority to JP2005351098A priority Critical patent/JP2007159274A/en
Publication of JP2007159274A publication Critical patent/JP2007159274A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Electromechanical Clocks (AREA)
  • Control Of Stepping Motors (AREA)

Abstract

【課題】様々な条件においても効率良くロータを回転させる。
【解決手段】ステータ磁極2p,2qは、動的磁気中心線L2と静的安定線L1の角度θが正転方向に45°以上、90°以下となるように形成される。磁気センサ3は、ステップモータ11のロータ1の近傍に配置される。そして、磁気センサ3は、ロータ1の回転方向を検知する。制御回路14は、磁気センサ3の検知信号に基づいてロータ1の回転を判別しつつ、駆動パルス信号のパルス幅を可変設定する。
【選択図】図1
A rotor is efficiently rotated even under various conditions.
Stator magnetic poles 2p and 2q are formed such that an angle θ between a dynamic magnetic center line L2 and a static stable line L1 is 45 ° or more and 90 ° or less in a forward rotation direction. The magnetic sensor 3 is disposed in the vicinity of the rotor 1 of the step motor 11. The magnetic sensor 3 detects the rotation direction of the rotor 1. The control circuit 14 variably sets the pulse width of the drive pulse signal while determining the rotation of the rotor 1 based on the detection signal of the magnetic sensor 3.
[Selection] Figure 1

Description

本発明は、ステップモータ駆動装置に関するものである。   The present invention relates to a step motor driving device.

時計用モータとして、正逆転が可能な単相2極のステップモータがある(例えば、特許文献1参照)。   As a timepiece motor, there is a single-phase two-pole step motor capable of forward and reverse rotation (see, for example, Patent Document 1).

このステップモータでは、非励磁状態におけるロータの静安定位置が、励磁状態におけるステータ磁極の動的磁気中心に対し、ほぼ90度変位した位置にある。このステップモータを駆動する制御部は、初動時に十分に大きなパルス幅を有する単一極性の初期化パルスを発生させる。その後、通常駆動する駆動パルス信号を出力してステップモータを所望の回転方向に駆動する。
特許第2614769号明細書
In this step motor, the static stable position of the rotor in the non-excited state is at a position displaced by approximately 90 degrees with respect to the dynamic magnetic center of the stator magnetic pole in the excited state. The controller that drives the step motor generates a single polarity initialization pulse having a sufficiently large pulse width at the time of initial movement. Thereafter, a drive pulse signal for normal driving is output to drive the step motor in a desired rotation direction.
Japanese Patent No. 2614769

しかし、確実にステップモータを駆動するためには、使用環境や電源電圧、部品のバラツキを考慮する必要がある。また、正転と逆転で出力トルクに差があることも考慮する必要がある。その上で確実に動作するように十分なパルス幅を有する駆動パルスを出力する必要がある。従来のステップモータ駆動装置では、必要以上の駆動エネルギを消費することになり、効率が低下していた。   However, in order to drive the step motor with certainty, it is necessary to consider the usage environment, power supply voltage, and component variations. It is also necessary to consider that there is a difference in output torque between forward rotation and reverse rotation. In addition, it is necessary to output a drive pulse having a sufficient pulse width so as to operate reliably. In the conventional step motor driving device, the driving energy more than necessary is consumed, and the efficiency is lowered.

本発明は、このような従来の問題点に鑑みてなされたもので、効率良く回転することが可能なステップモータ駆動装置を提供することを目的とする。   The present invention has been made in view of such conventional problems, and an object of the present invention is to provide a step motor driving device capable of rotating efficiently.

この目的を達成するため、本発明の第1の観点に係るステップモータ駆動装置は、
間欠回転する時計用ステップモータと、
前記ステップモータを駆動する制御部と、を備え、
前記ステップモータは、
N極とS極とが2極に着磁されたロータと、
前記ロータを駆動する一対のステータ磁極からなるものであって前記ロータが貫通する孔が形成されたステータと、
前記ステータを励磁する駆動コイルと、
前記ロータの軸表面近傍に配置され、近接した前記ロータの磁極を検知して検知信号を出力する磁気センサと、を備え、
前記制御部は、前記駆動コイルへの通電を制御する駆動パルス信号のパルス幅を、前記磁気センサから出力された検知信号に基づいて前記ロータの前回のパルスによる回転、非回転を判別し可変設定することを特徴とする。
In order to achieve this object, a step motor driving device according to the first aspect of the present invention includes:
A step motor for a clock that rotates intermittently;
A control unit for driving the step motor,
The step motor is
A rotor in which N and S poles are magnetized in two poles;
A stator comprising a pair of stator magnetic poles for driving the rotor and having a hole through which the rotor passes;
A drive coil for exciting the stator;
A magnetic sensor disposed near the shaft surface of the rotor and detecting a magnetic pole of the rotor close to the magnetic sensor and outputting a detection signal;
The control unit variably sets a pulse width of a drive pulse signal for controlling energization to the drive coil based on a detection signal output from the magnetic sensor to determine whether the rotor is rotated or not rotated by a previous pulse. It is characterized by doing.

前記ステータは、前記ステータ磁極の動的磁気中心線に対して、非励磁状態において前記ロータが静止する方向を示す静的安定線の角度が正転方向に45°以上、90°以下となるように前記一対のステータ磁極が形成されたものであって、
前記磁気センサが前記動的磁気中心線に対して90°ずれた位置近辺に配置されてもよい。
In the stator, the angle of the static stability line indicating the direction in which the rotor is stationary in a non-excited state with respect to the dynamic magnetic center line of the stator magnetic pole is 45 ° or more and 90 ° or less in the forward rotation direction. The pair of stator magnetic poles is formed on
The magnetic sensor may be arranged in the vicinity of a position shifted by 90 ° with respect to the dynamic magnetic center line.

前記制御部は、前記ロータの正回転時と逆回転時とで、それぞれ、前記ロータの回転に必要なパルス幅データを記憶する記憶部を備えるようにしてもよい。   The control unit may include a storage unit that stores pulse width data necessary for the rotation of the rotor during forward rotation and reverse rotation of the rotor.

前記制御部は、前記ロータが一定パルス数正常に回転したときに、前記記憶部が記憶するパルス幅データを更新するようにしてもよい。   The control unit may update the pulse width data stored in the storage unit when the rotor rotates normally by a fixed number of pulses.

本発明によれば、効率良く回転することができる。   According to the present invention, it is possible to rotate efficiently.

以下、本発明の実施の形態に係るステップモータ駆動装置を図面を参照して説明する。
本実施形態に係るステップモータの構成を図1に示す。
ステップモータ11は、図1(a)に示すように、ロータ1と、ステータ2と、磁気センサ3と、コイル芯5と、駆動コイル6と、からなる。
Hereinafter, a step motor driving device according to an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 shows the configuration of the step motor according to this embodiment.
As shown in FIG. 1A, the step motor 11 includes a rotor 1, a stator 2, a magnetic sensor 3, a coil core 5, and a drive coil 6.

ロータ1は、円板状の永久磁石から構成され、ロータ1の直径の両端がそれぞれN極、S極の2極に着磁されている。   The rotor 1 is constituted by a disk-shaped permanent magnet, and both ends of the diameter of the rotor 1 are magnetized to two poles of N pole and S pole, respectively.

ステータ2は、ステータ磁極2p,2qが一体となったものであり、中央部にはロータ1を挿入するための円形孔2aが設けられている。   The stator 2 is formed by integrating stator magnetic poles 2p and 2q, and a circular hole 2a for inserting the rotor 1 is provided at the center.

円形孔2aの中心を通って上下方向に延伸する直線をYとして、直線Y上において、ステータ2の上辺部及び下辺部に狭幅部2b、2cが設けられている。ステータ2の断面積は、この狭幅部2b、2cの部分で小さくなり、磁気抵抗が大きくなる。これにより、ステータ2は直線Yを境として磁気的に左右に分断された状態となる。   Narrows 2b and 2c are provided on the upper and lower sides of the stator 2 on the straight line Y, where Y is a straight line extending in the vertical direction through the center of the circular hole 2a. The cross-sectional area of the stator 2 is reduced at the narrow portions 2b and 2c, and the magnetic resistance is increased. Accordingly, the stator 2 is magnetically divided into left and right with the straight line Y as a boundary.

ステータ2の下端部にはコイル芯5が設けられてあり、コイル芯5には駆動コイル6が巻回される。駆動コイル6の両端には、入力端子6a,6bが設けられている。円形孔2aの中心を通って延伸する直線を動的磁気中心線L2として磁気回路が形成される。1対のステータ磁極2p,2qは、動的磁気中心線L2上の円形孔2aを挟んで両側に形成される。   A coil core 5 is provided at the lower end of the stator 2, and a drive coil 6 is wound around the coil core 5. Input terminals 6 a and 6 b are provided at both ends of the drive coil 6. A magnetic circuit is formed with a straight line extending through the center of the circular hole 2a as a dynamic magnetic center line L2. The pair of stator magnetic poles 2p and 2q are formed on both sides of the circular hole 2a on the dynamic magnetic center line L2.

入力端子6a,6bを介して駆動コイル6に駆動パルスが印加されると、ステータ磁極2p,2qは、コイル芯5を経て、N,S極となるように励磁される。   When a drive pulse is applied to the drive coil 6 via the input terminals 6a and 6b, the stator magnetic poles 2p and 2q are excited through the coil core 5 to become N and S poles.

円形孔2aには、1対の円弧状のノッチ2d,2eが設けられている。ノッチ2d,2eは、円形孔2aの中心を通ってノッチ中心線L3上に設けられる。   The circular hole 2a is provided with a pair of arc-shaped notches 2d and 2e. The notches 2d and 2e are provided on the notch center line L3 through the center of the circular hole 2a.

ノッチ2d,2eは、ノッチ中心線L3に対して線対称な形状を有している。このため、ステータ2が非励磁状態のとき、ロータ1のN極,S極は、2つのノッチから等距離に位置し、ロータ1は、この状態で静止する。   The notches 2d and 2e have a shape symmetrical with respect to the notch center line L3. For this reason, when the stator 2 is in a non-excited state, the N pole and S pole of the rotor 1 are located at equal distances from the two notches, and the rotor 1 is stationary in this state.

即ち、ロータ1は、ロータ1のN極,S極を結ぶ直線と、静的安定線L1とが一致した状態で静止する。静的安定線L1は、非励磁状態においてロータ1が静止する方向を示す線であり、静的安定線L1この位置が静的安定位置になる。   That is, the rotor 1 stands still in a state where the straight line connecting the N pole and S pole of the rotor 1 and the static stability line L1 coincide. The static stability line L1 is a line indicating the direction in which the rotor 1 is stationary in the non-excited state, and this position is the static stable position.

静的安定線L1とノッチ中心線L3とのなす角度は90°である。動的磁気中心線L2に対する静的安定線L1の角度をθとして、ステータ磁極2p,2qは、角度θが正転方向に45°以上、90°以下となるように形成される。角度θがほぼ90°となることは、正回転と逆回転との特性の差を小さくするために有効である。   The angle formed by the static stability line L1 and the notch center line L3 is 90 °. The stator magnetic poles 2p and 2q are formed such that the angle θ is 45 ° or more and 90 ° or less in the forward rotation direction, where θ is the angle of the static stability line L1 with respect to the dynamic magnetic center line L2. The fact that the angle θ is approximately 90 ° is effective for reducing the difference in characteristics between forward rotation and reverse rotation.

また、動的磁気中心線L2と静的安定線L1とのなす角度θをほぼ45°に設定してもよく、これにより、正転する場合に最も効率のよいモータが得られる。この場合、逆転させるにはよりエネルギーの高い駆動パルス(具体的にはパルス幅の長いパルスや極性の異なる2種類以上のパルスを組み合わせた駆動パルス等)を入力する必要がある。   In addition, the angle θ formed by the dynamic magnetic center line L2 and the static stability line L1 may be set to approximately 45 °, whereby the most efficient motor can be obtained in the case of normal rotation. In this case, in order to reverse, it is necessary to input a drive pulse with higher energy (specifically, a pulse having a long pulse width or a combination of two or more kinds of pulses having different polarities).

しかし、時計の場合、一般的には、ほとんどの時間モータを正転させて使用するため、角度θをほぼ45°に設定することは、電池寿命の長い高効率の時計を得るのに有効であり、かつ、通常時において逆転することを防止するのにも有効である。また、動的磁気中心線L2と静的安定線L1とのなす角度θを、それぞれの利点を勘案しながら、45°以上、90°以下の範囲内で決定してもよい。   However, in the case of a watch, in general, since the motor is normally rotated for most of the time, setting the angle θ to approximately 45 ° is effective for obtaining a highly efficient watch having a long battery life. It is also effective in preventing reverse rotation during normal times. Further, the angle θ formed by the dynamic magnetic center line L2 and the static stability line L1 may be determined within a range of 45 ° or more and 90 ° or less, taking into account the respective advantages.

磁気センサ3は、測定対象の磁場の強さ等を検出するものであり、図1(b)に示すように、ロータ1の近傍であって、非励磁状態におけるロータ1の極と対向する位置に配置されている。磁気センサ3には、半導体磁気抵抗素子、ホール素子、強磁性薄膜素子、コイルピックアップ等が用いられる。   The magnetic sensor 3 detects the strength of the magnetic field to be measured and the like, as shown in FIG. 1B, in the vicinity of the rotor 1 and facing the pole of the rotor 1 in a non-excited state. Is arranged. As the magnetic sensor 3, a semiconductor magnetoresistive element, Hall element, ferromagnetic thin film element, coil pickup, or the like is used.

磁気センサ3は、動的中心線L2に対して90°ずれた位置近辺、即ち、90°ずれた位置及びこの位置を中心に予め設定された誤差範囲内に配置されている。このため、磁気センサ3の位置は、静的安定位置に位置するロータ1の極に対し、0〜45°ずれた位置となり、磁気センサ3は、ロータ1が静止している際の向きを判別するために必要な磁場の強さを得ることができる。   The magnetic sensor 3 is disposed in the vicinity of a position shifted by 90 ° with respect to the dynamic center line L2, that is, a position shifted by 90 ° and an error range set in advance around this position. For this reason, the position of the magnetic sensor 3 is shifted by 0 to 45 ° with respect to the pole of the rotor 1 located at the static stable position, and the magnetic sensor 3 determines the direction when the rotor 1 is stationary. To obtain the strength of the magnetic field required to

また、同時に、磁気センサ3が動的中心線L2に対して90°ずれた位置近辺に配置されていると、後述するパルスモータ11の非間欠の高速回転時に、駆動パルス信号の極性の切り替えタイミングと磁気センサ3の信号がゼロクロスするタイミングとが一致する。このため、磁気センサ3を高速回転時の駆動パルス制御にも兼用する場合、高速回転時の駆動パルス信号の制御が容易になる。   At the same time, if the magnetic sensor 3 is disposed in the vicinity of a position shifted by 90 ° with respect to the dynamic center line L2, the timing of switching the polarity of the drive pulse signal during non-intermittent high-speed rotation of the pulse motor 11 described later. And the timing at which the signal of the magnetic sensor 3 crosses zero. For this reason, when the magnetic sensor 3 is also used for drive pulse control during high-speed rotation, control of the drive pulse signal during high-speed rotation is facilitated.

本実施形態の磁気センサ3は、ロータ1のN極と近接したときにL_HIGHの検知信号を出力し、ロータ1のS極と近接したときにL_LOWの検知信号を出力するものとする。   The magnetic sensor 3 of the present embodiment outputs an L_HIGH detection signal when approaching the N pole of the rotor 1, and outputs an L_LOW detection signal when approaching the S pole of the rotor 1.

図2に示すモータ駆動回路は、かかるステップモータ11を駆動する。
モータ駆動回路は、水晶発振器12と、分周器13と、制御回路14と、ドライバ15と、正逆切換スイッチ16と、磁気センサ3と、からなる。
The motor drive circuit shown in FIG. 2 drives the step motor 11.
The motor drive circuit includes a crystal oscillator 12, a frequency divider 13, a control circuit 14, a driver 15, a forward / reverse selector switch 16, and a magnetic sensor 3.

水晶発振器12は、一定の周波数の信号を出力するものである。
分周器13は、水晶発振器12が出力した信号の周波数を分周するものである。
The crystal oscillator 12 outputs a signal having a constant frequency.
The frequency divider 13 divides the frequency of the signal output from the crystal oscillator 12.

正逆切換スイッチ16は、制御回路14に回転方向切換信号を供給することにより、手動等によってステップモータ11の正逆回転の切換を行うためのスイッチである。前述の磁気センサ3は、検知信号を制御回路14に供給する。   The forward / reverse selector switch 16 is a switch for switching forward / reverse rotation of the step motor 11 manually by supplying a rotation direction switching signal to the control circuit 14. The magnetic sensor 3 described above supplies a detection signal to the control circuit 14.

制御回路14は、駆動パルス信号O1及びO2をドライバ15に供給することにより、ステップモータ11を駆動するものである。制御回路14は、CPU、ROM、RAM、不揮発性メモリ等を備え(図示せず)、正逆切換スイッチ16から供給された回転方向切換信号に基づいてロータ1の回転方向を判定する。また、制御回路14は、駆動パルス信号OUTが出力される前に磁気センサ3から供給された検知信号に基づいて駆動パルス信号O1及びO2をドライバ15に供給する。   The control circuit 14 drives the step motor 11 by supplying drive pulse signals O1 and O2 to the driver 15. The control circuit 14 includes a CPU, a ROM, a RAM, a nonvolatile memory, and the like (not shown), and determines the rotation direction of the rotor 1 based on the rotation direction switching signal supplied from the forward / reverse selector switch 16. Further, the control circuit 14 supplies the drive pulse signals O1 and O2 to the driver 15 based on the detection signal supplied from the magnetic sensor 3 before the drive pulse signal OUT is output.

また、制御回路14は、駆動コイル6への通電を制御する駆動パルス信号O1及びO2のパルス幅を、駆動パルス信号が出力される前に磁気センサ3から出力された検知信号に基づいて、前回のパルス幅によるロータ1の回転、非回転を判別しつつ可変設定する。   Further, the control circuit 14 determines the pulse widths of the drive pulse signals O1 and O2 for controlling energization to the drive coil 6 based on the detection signal output from the magnetic sensor 3 before the drive pulse signal is output. The rotor 1 is variably set while discriminating the rotation and non-rotation of the rotor 1 with the pulse width.

具体的に、制御回路14は、ロータ1の回転方向及びロータ1の向き毎に駆動パルス信号O1及びO2のパルス幅のデータを不揮発性メモリに記憶する。尚、このパルス幅は、ロータ1の回転方向及びロータ1の向き毎に同じであってもよいし、異なるものであってもよい。本実施形態では、このパルス幅をロータ1の回転方向及びロータ1の向き毎に異なるものとして説明する。   Specifically, the control circuit 14 stores data of the pulse widths of the drive pulse signals O1 and O2 in the nonvolatile memory for each rotation direction of the rotor 1 and each direction of the rotor 1. The pulse width may be the same for each rotation direction of the rotor 1 and each direction of the rotor 1 or may be different. In the present embodiment, the pulse width will be described as different for each rotation direction of the rotor 1 and each direction of the rotor 1.

そして、制御回路14は、正転時、逆転時、それぞれのパルス幅に基づいて駆動パルス信号O1及びO2を生成し、この駆動パルス信号O1及びO2を出力する。   The control circuit 14 generates drive pulse signals O1 and O2 based on the respective pulse widths during forward rotation and reverse rotation, and outputs the drive pulse signals O1 and O2.

制御回路14は、駆動パルス信号O1及びO2停止後に磁気センサ3から供給された検知信号に基づいてロータ1の向きを判別するとともに、駆動パルス信号O1及びO2出力前のロータ1の向きと比較することにより、ロータ1の回転、非回転を判別する。   The control circuit 14 determines the orientation of the rotor 1 based on the detection signal supplied from the magnetic sensor 3 after the drive pulse signals O1 and O2 are stopped, and compares it with the orientation of the rotor 1 before the output of the drive pulse signals O1 and O2. Thus, it is determined whether the rotor 1 is rotating or not.

ロータ1が前回の駆動パルス信号O1及びO2によって回転できていることを判別したとき、制御回路14は、駆動パルス信号O1及びO2のパルス幅をロータ1の回転方向及びロータ1の向き毎に可変する。尚、制御回路14は、一定回数連続して正常に回転したとき、ロータ1の回転に必要なパルス幅データを更新する。   When it is determined that the rotor 1 can be rotated by the previous drive pulse signals O1 and O2, the control circuit 14 can vary the pulse widths of the drive pulse signals O1 and O2 depending on the rotation direction of the rotor 1 and the direction of the rotor 1. To do. The control circuit 14 updates the pulse width data necessary for the rotation of the rotor 1 when it rotates normally for a fixed number of times.

ドライバ15は、制御回路14から供給された駆動パルス信号O1及びO2を増幅し、駆動パルス信号OUT1及びOUT2をステップモータ11に供給する。尚、本実施形態では、駆動パルスOUT1が入力端子6aに、駆動パルスOUT2が入力端子6bに供給され、駆動パルス信号O1=LOW、O2=HIGHのとき、ドライバ15は、駆動パルスOUT1=LOW、OUT2=HIGHとし、ステータ磁極2pがN極に、ステータ磁極2qがS極に着磁されるような駆動電流をステップモータ11に供給するものとする。   The driver 15 amplifies the drive pulse signals O1 and O2 supplied from the control circuit 14, and supplies the drive pulse signals OUT1 and OUT2 to the step motor 11. In this embodiment, when the drive pulse OUT1 is supplied to the input terminal 6a and the drive pulse OUT2 is supplied to the input terminal 6b, and the drive pulse signal O1 = LOW and O2 = HIGH, the driver 15 uses the drive pulse OUT1 = LOW, Assume that OUT2 = HIGH, and a drive current is supplied to the step motor 11 so that the stator magnetic pole 2p is magnetized to the N pole and the stator magnetic pole 2q is magnetized to the S pole.

次に実施形態に係るステップモータ11及びモータ駆動回路の動作を説明する。
水晶発振器12は、一定の周波数の信号を分周器13に出力し、分周器13は、分周した信号を制御回路14に出力する。
Next, operations of the step motor 11 and the motor drive circuit according to the embodiment will be described.
The crystal oscillator 12 outputs a signal having a constant frequency to the frequency divider 13, and the frequency divider 13 outputs the frequency-divided signal to the control circuit 14.

制御回路14は、図3に示すフローチャートに従って駆動制御処理を実行し、運針のタイミング毎に駆動パルス信号O1及びO2をドライバ15に供給する   The control circuit 14 executes the drive control process according to the flowchart shown in FIG. 3 and supplies the drive pulse signals O1 and O2 to the driver 15 at each timing of moving hands.

制御回路14は、駆動パルス信号出力前に磁気センサ3の検知信号に基づいて、ロータ1の向きを判別する(ステップS11)。   The control circuit 14 determines the orientation of the rotor 1 based on the detection signal of the magnetic sensor 3 before outputting the drive pulse signal (step S11).

ステップS11においてロータ1の向きがN極と判定した場合、制御回路14は、正逆切換スイッチ16から供給された回転方向切換信号に基づいて回転させる方向が正転方向か逆転かを判定する(ステップS12)。ステップS12において、回転方向が正転方向と判定した場合、制御回路14は、図4に示すフローチャートに従ってパルス幅設定処理(1)を実行する(ステップS13)。   When it is determined in step S11 that the orientation of the rotor 1 is N-pole, the control circuit 14 determines whether the direction of rotation is normal or reverse based on the rotation direction switching signal supplied from the forward / reverse selector switch 16 ( Step S12). If it is determined in step S12 that the rotation direction is the forward rotation direction, the control circuit 14 executes the pulse width setting process (1) according to the flowchart shown in FIG. 4 (step S13).

制御回路14は、駆動パルス信号O1及びO2のパルス幅N1を不揮発性メモリから読み出す(ステップS21)。
制御回路14は、駆動パルス信号O1=LOW、O2=HIGHを出力し、ドライバ15はOUT1=LOW、OUT2=HIGHを出力する(ステップS22)。
The control circuit 14 reads out the pulse width N1 of the drive pulse signals O1 and O2 from the nonvolatile memory (step S21).
The control circuit 14 outputs drive pulse signals O1 = LOW and O2 = HIGH, and the driver 15 outputs OUT1 = LOW and OUT2 = HIGH (step S22).

制御回路14は、磁気センサ3の検知信号に基づいてロータ1の向きを判別する(ステップS23)。   The control circuit 14 determines the orientation of the rotor 1 based on the detection signal of the magnetic sensor 3 (step S23).

磁気センサ3の検知信号の信号レベルがL_HIGHの場合、制御回路14は、ロータ1の磁極はN極と判定する(ステップS23において「HIGH」)。この場合、ロータ1はパルス幅N1では回転できなかったと判断し、制御回路14は、パルス幅N1を1msだけ長くする(ステップS24)。   When the signal level of the detection signal of the magnetic sensor 3 is L_HIGH, the control circuit 14 determines that the magnetic pole of the rotor 1 is the N pole (“HIGH” in step S23). In this case, it is determined that the rotor 1 could not rotate with the pulse width N1, and the control circuit 14 increases the pulse width N1 by 1 ms (step S24).

制御回路14は、パルス幅をN0に設定する(ステップS25)。ここで、N0は、ロータ1を確実に回転させることができる十分なパルス幅に設定されている。
制御回路14は、M1に0をセットする(ステップS26)。
制御回路14は、再度、駆動パルス信号O1及びO2を出力する(ステップS22)。
The control circuit 14 sets the pulse width to N0 (step S25). Here, N0 is set to a sufficient pulse width that can reliably rotate the rotor 1.
The control circuit 14 sets M1 to 0 (step S26).
The control circuit 14 outputs the drive pulse signals O1 and O2 again (step S22).

制御回路14は、磁気センサ3の検知信号に基づいてロータ1の向きを判別し(ステップS23)、ロータ1の向きがS極と判定した場合(ステップS23において「L_LOW」)、M1をインクリメントする(ステップS27)。   The control circuit 14 determines the orientation of the rotor 1 based on the detection signal of the magnetic sensor 3 (step S23). When the orientation of the rotor 1 is determined to be the S pole (“L_LOW” in step S23), M1 is incremented. (Step S27).

制御回路14は、M1が300に達したか否かを判定する(ステップS28)。   The control circuit 14 determines whether or not M1 has reached 300 (step S28).

M1が300に達していないと判定した場合(ステップS28においてNo)、制御回路14は、駆動制御処理に戻る。   When it is determined that M1 has not reached 300 (No in step S28), the control circuit 14 returns to the drive control process.

M1が300に達したと判定した場合(ステップS28においてYes)、制御回路14は、パルス幅N1を1msだけ短くする(ステップS29)。   When it is determined that M1 has reached 300 (Yes in step S28), the control circuit 14 shortens the pulse width N1 by 1 ms (step S29).

制御回路14は、M1に0をセットする(ステップS30)。そして、制御回路14は、駆動制御処理に戻る。駆動制御処理に戻った後、制御回路14は、駆動制御処理を終了させる。   The control circuit 14 sets M1 to 0 (step S30). Then, the control circuit 14 returns to the drive control process. After returning to the drive control process, the control circuit 14 ends the drive control process.

一方、ステップS12において、回転方向が逆転方向と判定した場合(ステップS12において「逆転」)、制御回路14は、図5に示すフローチャートに従ってパルス幅設定処理(2)を実行する(ステップS14)。   On the other hand, when it is determined in step S12 that the rotation direction is the reverse rotation direction (“reverse rotation” in step S12), the control circuit 14 executes the pulse width setting process (2) according to the flowchart shown in FIG. 5 (step S14).

制御回路14は、駆動パルス信号O1及びO2のパルス幅N2を不揮発性メモリから読み出す(ステップS41)。
制御回路14は、駆動パルス信号O1=HIGH、O2=LOWを出力し、ドライバ15は駆動パルス信号OUT1=HIGH,OUT2=LOWを出力する(ステップS42)。
The control circuit 14 reads out the pulse width N2 of the drive pulse signals O1 and O2 from the nonvolatile memory (step S41).
The control circuit 14 outputs drive pulse signals O1 = HIGH and O2 = LOW, and the driver 15 outputs drive pulse signals OUT1 = HIGH and OUT2 = LOW (step S42).

制御回路14は、磁気センサ3の検知信号に基づいてロータ1の向きを判別する(ステップS43)。   The control circuit 14 determines the orientation of the rotor 1 based on the detection signal of the magnetic sensor 3 (step S43).

磁気センサ3の検知信号の信号レベルがL_LOWの場合、制御回路14が、磁極はN極と判定する(ステップS43において「L_LOW」)。この場合、制御回路14は、パルス幅N2を1msだけ長くする(ステップS44)。   When the signal level of the detection signal of the magnetic sensor 3 is L_LOW, the control circuit 14 determines that the magnetic pole is the N pole (“L_LOW” in step S43). In this case, the control circuit 14 increases the pulse width N2 by 1 ms (step S44).

制御回路14は、パルス幅をN0に設定する(ステップS45)。
制御回路14は、M2に0をセットする(ステップS46)。
制御回路14は、再度、駆動パルス信号O1及びO2を出力する(ステップS42)。
The control circuit 14 sets the pulse width to N0 (step S45).
The control circuit 14 sets M2 to 0 (step S46).
The control circuit 14 outputs the drive pulse signals O1 and O2 again (step S42).

制御回路14は、磁気センサ3の検知信号に基づいてロータ1の向きを判別し(ステップS43)、ロータ1の向きがS極と判定した場合(ステップS43において「L_LOW」)、M2をインクリメントする(ステップS47)。   The control circuit 14 determines the orientation of the rotor 1 based on the detection signal of the magnetic sensor 3 (step S43). When the orientation of the rotor 1 is determined to be the S pole (“L_LOW” in step S43), M2 is incremented. (Step S47).

制御回路14は、M2が300に達したか否かを判定する(ステップS48)。   The control circuit 14 determines whether M2 has reached 300 (step S48).

M2が300に達していないと判定した場合(ステップS48においてNo)、制御回路14は、駆動制御処理に戻る。   If it is determined that M2 has not reached 300 (No in step S48), the control circuit 14 returns to the drive control process.

M2が300に達したと判定した場合(ステップS48においてYes)、制御回路14は、パルス幅N2を1msだけ短くする(ステップS49)。   If it is determined that M2 has reached 300 (Yes in step S48), the control circuit 14 shortens the pulse width N2 by 1 ms (step S49).

制御回路14は、M2に0をセットする(ステップS50)。そして、制御回路14は、駆動制御処理に戻る。駆動制御処理に戻った後、制御回路14は、駆動制御処理を終了させる。   The control circuit 14 sets M2 to 0 (step S50). Then, the control circuit 14 returns to the drive control process. After returning to the drive control process, the control circuit 14 ends the drive control process.

次に、ステップS11において、ロータ1の向きがS極と判定した場合、制御回路14は、正逆切換スイッチ16から供給された回転方向切換信号に基づいて回転させる方向が正転方向か逆転方向かを判定する(ステップS15)。ステップS15において、回転方向が正転方向と判定した場合、制御回路14は、図6に示すフローチャートに従ってパルス幅設定処理(3)を実行する(ステップS16)。   Next, when it is determined in step S11 that the orientation of the rotor 1 is the south pole, the control circuit 14 is rotated in the normal rotation direction or the reverse rotation direction based on the rotation direction switching signal supplied from the forward / reverse selector switch 16. Is determined (step S15). If it is determined in step S15 that the rotation direction is the normal rotation direction, the control circuit 14 executes a pulse width setting process (3) according to the flowchart shown in FIG. 6 (step S16).

制御回路14は、駆動パルス信号のパルス幅N3を不揮発性メモリから読み出す(ステップS61)。
制御回路14は、駆動パルス信号O1=HIGH、O2=LOWを出力し、ドライバ15は駆動パルス信号OUT1=HIGH,OUT2=LOWを出力する(ステップS62)。
The control circuit 14 reads the pulse width N3 of the drive pulse signal from the nonvolatile memory (step S61).
The control circuit 14 outputs drive pulse signals O1 = HIGH and O2 = LOW, and the driver 15 outputs drive pulse signals OUT1 = HIGH and OUT2 = LOW (step S62).

制御回路14は、磁気センサ3の検知信号に基づいてロータ1の向きを判別する(ステップS63)。   The control circuit 14 determines the orientation of the rotor 1 based on the detection signal of the magnetic sensor 3 (step S63).

磁気センサ3の検知信号の信号レベルがL_LOWの場合、制御回路14は、ロータ1の磁極はS極と判定する(ステップS63において「L_LOW」)。この場合、制御回路14は、パルス幅N3を1msだけ長くする(ステップS64)。   When the signal level of the detection signal of the magnetic sensor 3 is L_LOW, the control circuit 14 determines that the magnetic pole of the rotor 1 is the S pole (“L_LOW” in step S63). In this case, the control circuit 14 increases the pulse width N3 by 1 ms (step S64).

制御回路14は、パルス幅をN0に設定する(ステップS65)。
制御回路14は、M3に0をセットする(ステップS66)。
制御回路14は、再度、駆動パルス信号O1及びO2を出力する(ステップS62)。
The control circuit 14 sets the pulse width to N0 (step S65).
The control circuit 14 sets M3 to 0 (step S66).
The control circuit 14 outputs the drive pulse signals O1 and O2 again (step S62).

制御回路14は、磁気センサ3の検知信号に基づいてロータ1の向きを判別し(ステップS63)、ロータ1の向きがN極と判定した場合(ステップS63において「L_LOW」)、M3をインクリメントする(ステップS67)。   The control circuit 14 determines the orientation of the rotor 1 based on the detection signal of the magnetic sensor 3 (step S63), and when it is determined that the orientation of the rotor 1 is N pole (“L_LOW” in step S63), M3 is incremented. (Step S67).

制御回路14は、M3が300に達したか否かを判定する(ステップS68)。   The control circuit 14 determines whether M3 has reached 300 (step S68).

M3が300に達していないと判定した場合(ステップS68においてNo)、制御回路14は、駆動制御処理に戻る。   When it is determined that M3 has not reached 300 (No in step S68), the control circuit 14 returns to the drive control process.

M3が300に達したと判定した場合(ステップS68においてYes)、制御回路14は、パルス幅N3を1msだけ短くする(ステップS69)。   When it is determined that M3 has reached 300 (Yes in step S68), the control circuit 14 shortens the pulse width N3 by 1 ms (step S69).

制御回路14は、M3に0をセットする(ステップS70)。そして、制御回路14は、駆動制御処理に戻る。駆動制御処理に戻った後、制御回路14は、駆動制御処理を終了させる。   The control circuit 14 sets M3 to 0 (step S70). Then, the control circuit 14 returns to the drive control process. After returning to the drive control process, the control circuit 14 ends the drive control process.

一方、ステップS15において、回転方向が逆転方向と判定した場合(ステップS15において「逆転」)、制御回路14は、図7に示すフローチャートに従ってパルス幅設定処理(4)を実行する(ステップS17)。   On the other hand, when it is determined in step S15 that the rotation direction is the reverse rotation direction (“reverse rotation” in step S15), the control circuit 14 executes the pulse width setting process (4) according to the flowchart shown in FIG. 7 (step S17).

制御回路14は、駆動パルス信号のパルス幅N4を不揮発性メモリから読み出す(ステップS81)。
制御回路14は、駆動パルス信号O1=LOW、O2=HIGHを出力し、ドライバ15は、駆動パルス信号OUT1=LOW、OUT2=HIGHを出力する(ステップS82)。
The control circuit 14 reads the pulse width N4 of the drive pulse signal from the nonvolatile memory (step S81).
The control circuit 14 outputs drive pulse signals O1 = LOW and O2 = HIGH, and the driver 15 outputs drive pulse signals OUT1 = LOW and OUT2 = HIGH (step S82).

制御回路14は、磁気センサ3の検知信号に基づいてロータ1の向きを判別する(ステップS83)。   The control circuit 14 determines the orientation of the rotor 1 based on the detection signal of the magnetic sensor 3 (step S83).

磁気センサ3の検知信号の信号レベルがL_LOWの場合、制御回路14は、ロータ1の磁極はS極と判定する(ステップS83において「L_LOW」)。この場合、制御回路14は、パルス幅N4を1msだけ長くする(ステップS84)。   When the signal level of the detection signal of the magnetic sensor 3 is L_LOW, the control circuit 14 determines that the magnetic pole of the rotor 1 is the S pole (“L_LOW” in step S83). In this case, the control circuit 14 increases the pulse width N4 by 1 ms (step S84).

制御回路14は、パルス幅をN0に設定する(ステップS85)。
制御回路14は、M4に0をセットする(ステップS86)。
制御回路14は、再度、駆動パルス信号O1及びO2を出力する(ステップS82)。
The control circuit 14 sets the pulse width to N0 (step S85).
The control circuit 14 sets M4 to 0 (step S86).
The control circuit 14 outputs the drive pulse signals O1 and O2 again (step S82).

制御回路14は、磁気センサ3の検知信号に基づいてロータ1の向きを判別し(ステップS83)、ロータ1の向きがN極と判定した場合(ステップS83において「L_HIGH」)、M4をインクリメントする(ステップS87)。   The control circuit 14 determines the orientation of the rotor 1 based on the detection signal of the magnetic sensor 3 (step S83). If the orientation of the rotor 1 is determined to be N pole (“L_HIGH” in step S83), the control circuit 14 increments M4. (Step S87).

制御回路14は、M4が300に達したか否かを判定する(ステップS88)。   The control circuit 14 determines whether or not M4 has reached 300 (step S88).

M4が300に達していないと判定した場合(ステップS88においてNo)、制御回路14は、駆動制御処理に戻る。   If it is determined that M4 has not reached 300 (No in step S88), the control circuit 14 returns to the drive control process.

M4が300に達したと判定した場合(ステップS88においてYes)、制御回路14は、パルス幅N4を1msだけ短くする(ステップS89)。   When it is determined that M4 has reached 300 (Yes in step S88), the control circuit 14 shortens the pulse width N4 by 1 ms (step S89).

制御回路14は、M4に0をセットする(ステップS90)。そして、制御回路14は、駆動制御処理に戻る。駆動制御処理に戻った後、制御回路14は、駆動制御処理を終了させる。   The control circuit 14 sets M4 to 0 (step S90). Then, the control circuit 14 returns to the drive control process. After returning to the drive control process, the control circuit 14 ends the drive control process.

以上説明したように、本実施形態によれば、短いパルス幅でステップモータ11を駆動し、駆動できない場合に徐々にパルス幅を長くするようにした。   As described above, according to this embodiment, the step motor 11 is driven with a short pulse width, and the pulse width is gradually increased when the step motor 11 cannot be driven.

従って、駆動するのに必要な最小のパルス幅の駆動パルス信号により、ステップモータ11を駆動することができ、様々な条件に応じてロータ1の回転に必要な最低のパルス幅を選択することができ、効率を向上させることができる。   Therefore, the step motor 11 can be driven by the drive pulse signal having the minimum pulse width necessary for driving, and the minimum pulse width necessary for the rotation of the rotor 1 can be selected according to various conditions. And efficiency can be improved.

また、正転と逆転で必要なパルス幅が異なる場合、それぞれの条件で必要な最小のパルス幅を選択することができる。   In addition, when the required pulse width is different between forward rotation and reverse rotation, the minimum pulse width necessary for each condition can be selected.

また、突発的に負荷が大きくなった場合等、一次的にパルス幅が長く設定されても、一定期間経過後にパルス幅の見直しがされるため、効率良くステップモータ11を駆動させることができる。   Even when the load is suddenly increased, the pulse width is reviewed after a certain period of time even if the pulse width is temporarily set longer, so that the step motor 11 can be driven efficiently.

本実施形態によれば、磁気センサ3によりロータ1の向きを容易に認識できるため、回転方向に応じたパルスの極性を簡単に選択できるとともに、パルス出力後にロータ1が回転したか否かを確実に判断できる。また、回転中の誘導電圧を用いることなくロータ1の回転、非回転を検知できるので、ステップモータ11の効率低下を防ぐことができる。   According to the present embodiment, since the orientation of the rotor 1 can be easily recognized by the magnetic sensor 3, it is possible to easily select the polarity of the pulse according to the rotation direction, and to make sure whether the rotor 1 has rotated after the pulse is output. Can be judged. Further, since the rotation and non-rotation of the rotor 1 can be detected without using the induced voltage during rotation, it is possible to prevent the efficiency of the step motor 11 from being lowered.

また、ステップモータ11が時計に用いられた場合、時計の表示を修正する際に、非間欠で高速にロータ1を回転させることができる。この場合の動作について説明する。   Further, when the step motor 11 is used in a timepiece, the rotor 1 can be rotated at high speed in a non-intermittent manner when correcting the display of the timepiece. The operation in this case will be described.

以下、磁気センサ3にロータ1のN極が近接して静止しており、正転方向に回転させる場合について説明する。   Hereinafter, the case where the N pole of the rotor 1 is close to the magnetic sensor 3 and is stationary and rotated in the forward rotation direction will be described.

制御回路14は磁気センサ3の検知信号に基づいてロータ1の向きを判別する。
ロータ1の向きがN極と判断した場合、制御回路14は、正逆切替スイッチ16から供給された回転方向切替信号に基づいて回転方向が正転方向か逆転方向かを判断する。
The control circuit 14 determines the orientation of the rotor 1 based on the detection signal of the magnetic sensor 3.
When determining that the direction of the rotor 1 is N pole, the control circuit 14 determines whether the rotation direction is the normal rotation direction or the reverse rotation direction based on the rotation direction switching signal supplied from the forward / reverse selector switch 16.

回転方向が正転方向と判断した場合、制御回路14は、図8のPos31に示すように、出力する駆動パルス信号O1=LOW、O2=HIGHを出力する。   When it is determined that the rotation direction is the forward rotation direction, the control circuit 14 outputs drive pulse signals O1 = LOW and O2 = HIGH to be output, as indicated by Pos31 in FIG.

ドライバ15はこの駆動パルス信号O1及びO2を増幅し、OUT1=LOW,OUT2=HIGHの駆動パルス信号を出力し、駆動電流を駆動コイル6に供給する。駆動コイル6に駆動電流が流れることにより、ステータ磁極2pはN極に、ステータ磁極2qはS極に着磁される。   The driver 15 amplifies the drive pulse signals O1 and O2, outputs a drive pulse signal of OUT1 = LOW, OUT2 = HIGH, and supplies a drive current to the drive coil 6. When a drive current flows through the drive coil 6, the stator magnetic pole 2p is magnetized to the N pole and the stator magnetic pole 2q is magnetized to the S pole.

ステータ磁極2p,2qが着磁されることにより、ロータ1は、図8のPos32以降に示す矢印方向に正回転する。   When the stator magnetic poles 2p and 2q are magnetized, the rotor 1 rotates forward in the direction of the arrow shown after Pos32 in FIG.

磁気センサ3は、ロータ1を高速回転させる間、常に検知信号を制御回路14に検知信号を出力する。磁気センサ3は動的磁気中心線L2に対して90°ずれた位置近辺に配置されているため、ロータ1のN極とS極とを結ぶ直線が動的磁気中心線L2と一致すると、磁気センサ3の検知信号はゼロとなる。   The magnetic sensor 3 always outputs a detection signal to the control circuit 14 while rotating the rotor 1 at a high speed. Since the magnetic sensor 3 is disposed in the vicinity of a position shifted by 90 ° with respect to the dynamic magnetic center line L2, if the straight line connecting the N pole and S pole of the rotor 1 coincides with the dynamic magnetic center line L2, the magnetic The detection signal of the sensor 3 becomes zero.

図8のPos32に示すように、検知信号がゼロとなるタイミング、即ち、ロータ1のN極とS極とを結ぶ直線が動的磁気中心線L2と一致したタイミングで制御回路14は駆動パルス信号O1=HIGH,O2=LOWに切り替える。   As indicated by Pos32 in FIG. 8, at the timing when the detection signal becomes zero, that is, when the straight line connecting the N pole and S pole of the rotor 1 coincides with the dynamic magnetic center line L2, the control circuit 14 Switch to O1 = HIGH and O2 = LOW.

図8のPos33に示すように、ステータ磁極2pはS極に、ステータ磁極2qはN極に着磁され、ロータ1は、その慣性と磁力によりさらに回転を続ける。   As shown by Pos33 in FIG. 8, the stator magnetic pole 2p is magnetized to the S pole and the stator magnetic pole 2q is magnetized to the N pole, and the rotor 1 continues to rotate further due to its inertia and magnetic force.

図8のPos34に示すように、ロータ1のN極とS極とを結ぶ直線が再度動的磁気中心線L2と一致し、磁気センサ3の検知信号はゼロとなると制御回路14は駆動パルス信号O1=LOW,O2=HIGHに切り替えるということを繰り返す。   As shown by Pos34 in FIG. 8, when the straight line connecting the N pole and S pole of the rotor 1 again coincides with the dynamic magnetic center line L2, and the detection signal of the magnetic sensor 3 becomes zero, the control circuit 14 generates a drive pulse signal. Repeatedly switch to O1 = LOW and O2 = HIGH.

このように磁気センサ3を動的磁気中心線L2に対して90°ずれた位置近辺に配置することにより、新たに検出手段を設けることなく、磁気センサ3の検知信号によりロータ1の位相に同期させて駆動パルス信号を切り替えることにより、より高速で効率の良い非間欠高速回転を行うことができる。   By disposing the magnetic sensor 3 in the vicinity of the position shifted by 90 ° with respect to the dynamic magnetic center line L2 in this way, it is synchronized with the phase of the rotor 1 by the detection signal of the magnetic sensor 3 without newly providing a detection means. By switching the drive pulse signal, it is possible to perform non-intermittent high-speed rotation with higher speed and efficiency.

本発明の実施形態に係るステップモータの構成を示す図である。It is a figure which shows the structure of the step motor which concerns on embodiment of this invention. 図1に示すステップモータを駆動する回路のブロック図である。It is a block diagram of the circuit which drives the step motor shown in FIG. 図2に示す制御回路が実行する駆動制御処理を示すフローチャートである。3 is a flowchart showing drive control processing executed by the control circuit shown in FIG. 2. 図2に示す制御回路が実行するパルス幅設定処理(1)を示すフローチャートである。It is a flowchart which shows the pulse width setting process (1) which the control circuit shown in FIG. 2 performs. 図2に示す制御回路が実行するパルス幅設定処理(2)を示すフローチャートである。It is a flowchart which shows the pulse width setting process (2) which the control circuit shown in FIG. 2 performs. 図2に示す制御回路が実行するパルス幅設定処理(3)を示すフローチャートである。It is a flowchart which shows the pulse width setting process (3) which the control circuit shown in FIG. 2 performs. 図2に示す制御回路が実行するパルス幅設定処理(4)を示すフローチャートである。It is a flowchart which shows the pulse width setting process (4) which the control circuit shown in FIG. 2 performs. 非間欠で高速にロータを回転(正転方向)させる際の動作を示すタイミングチャートである。It is a timing chart which shows the operation | movement at the time of rotating a rotor at high speed (forward direction) non-intermittently.

符号の説明Explanation of symbols

1 ロータ
2 ステータ
3 磁気センサ
11 ステップモータ
14 制御回路
DESCRIPTION OF SYMBOLS 1 Rotor 2 Stator 3 Magnetic sensor 11 Step motor 14 Control circuit

Claims (4)

間欠回転する時計用ステップモータと、
前記ステップモータを駆動する制御部と、を備え、
前記ステップモータは、
N極とS極とが2極に着磁されたロータと、
前記ロータを駆動する一対のステータ磁極からなるものであって前記ロータが貫通する孔が形成されたステータと、
前記ステータを励磁する駆動コイルと、
前記ロータの軸表面近傍に配置され、近接した前記ロータの磁極を検知して検知信号を出力する磁気センサと、を備え、
前記制御部は、前記駆動コイルへの通電を制御する駆動パルス信号のパルス幅を、前記磁気センサから出力された検知信号に基づいて前記ロータの前回のパルスによる回転、非回転を判別し可変設定する、
ことを特徴とするステップモータ駆動装置。
A step motor for a clock that rotates intermittently;
A control unit for driving the step motor,
The step motor is
A rotor in which N and S poles are magnetized in two poles;
A stator comprising a pair of stator magnetic poles for driving the rotor and having a hole through which the rotor passes;
A drive coil for exciting the stator;
A magnetic sensor disposed near the shaft surface of the rotor and detecting a magnetic pole of the rotor close to the magnetic sensor and outputting a detection signal;
The control unit variably sets a pulse width of a drive pulse signal for controlling energization to the drive coil based on a detection signal output from the magnetic sensor to determine whether the rotor is rotated or not rotated by a previous pulse. To
A step motor driving device characterized by the above.
前記ステータは、前記ステータ磁極の動的磁気中心線に対して、非励磁状態において前記ロータが静止する方向を示す静的安定線の角度が正転方向に45°以上、90°以下となるように前記一対のステータ磁極が形成されたものであって、
前記磁気センサが前記動的磁気中心線に対して90°ずれた位置近辺に配置された、
ことを特徴とする請求項1に記載のステップモータ駆動装置。
In the stator, the angle of the static stability line indicating the direction in which the rotor is stationary in a non-excited state with respect to the dynamic magnetic center line of the stator magnetic pole is 45 ° or more and 90 ° or less in the forward rotation direction. The pair of stator magnetic poles is formed on
The magnetic sensor is disposed in the vicinity of a position shifted by 90 ° with respect to the dynamic magnetic center line.
The step motor driving device according to claim 1.
前記制御部は、前記ロータの正回転時と逆回転時とで、それぞれ、前記ロータの回転に必要なパルス幅データを記憶する記憶部を備えた、
ことを特徴とする請求項1又は2に記載のステップモータ駆動装置。
The control unit includes a storage unit that stores pulse width data necessary for the rotation of the rotor at the time of forward rotation and reverse rotation of the rotor, respectively.
The step motor driving device according to claim 1, wherein the step motor driving device is provided.
前記制御部は、前記ロータが一定パルス数正常に回転したときに、前記記憶部が記憶するパルス幅データを更新する、
ことを特徴とする請求項3に記載のステップモータ駆動装置。
The control unit updates the pulse width data stored in the storage unit when the rotor rotates normally for a certain number of pulses.
The step motor drive device according to claim 3.
JP2005351098A 2005-12-05 2005-12-05 Step motor drive device Pending JP2007159274A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005351098A JP2007159274A (en) 2005-12-05 2005-12-05 Step motor drive device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005351098A JP2007159274A (en) 2005-12-05 2005-12-05 Step motor drive device

Publications (1)

Publication Number Publication Date
JP2007159274A true JP2007159274A (en) 2007-06-21

Family

ID=38242912

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005351098A Pending JP2007159274A (en) 2005-12-05 2005-12-05 Step motor drive device

Country Status (1)

Country Link
JP (1) JP2007159274A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019525701A (en) * 2016-07-28 2019-09-05 ピアーブルグ パンプ テクノロジー ゲゼルシャフト ミット ベシュレンクテル ハフツングPierburg Pump Technology GmbH Electrical equipment
CN111525854A (en) * 2019-02-05 2020-08-11 精工爱普生株式会社 Electronic clock, movement and motor control circuit for clock
CN112859572A (en) * 2019-11-26 2021-05-28 卡西欧计算机株式会社 Hand driving device, electronic timepiece, hand driving method, and recording medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5728280A (en) * 1980-07-29 1982-02-15 Citizen Watch Co Ltd Electronic watch having compensating function
JPH0389900A (en) * 1989-08-31 1991-04-15 Seikosha Co Ltd Forward and reverse rotation pulse motor
JPH06225591A (en) * 1993-01-20 1994-08-12 Seikosha Co Ltd Torsional pendulum driving gear
JP2003037996A (en) * 2002-07-01 2003-02-07 Seiko Epson Corp Step motor control method, control device, and timing device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5728280A (en) * 1980-07-29 1982-02-15 Citizen Watch Co Ltd Electronic watch having compensating function
JPH0389900A (en) * 1989-08-31 1991-04-15 Seikosha Co Ltd Forward and reverse rotation pulse motor
JPH06225591A (en) * 1993-01-20 1994-08-12 Seikosha Co Ltd Torsional pendulum driving gear
JP2003037996A (en) * 2002-07-01 2003-02-07 Seiko Epson Corp Step motor control method, control device, and timing device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019525701A (en) * 2016-07-28 2019-09-05 ピアーブルグ パンプ テクノロジー ゲゼルシャフト ミット ベシュレンクテル ハフツングPierburg Pump Technology GmbH Electrical equipment
CN111525854A (en) * 2019-02-05 2020-08-11 精工爱普生株式会社 Electronic clock, movement and motor control circuit for clock
CN111525854B (en) * 2019-02-05 2023-11-17 精工爱普生株式会社 Electronic clocks, movements and motor control circuits for clocks
CN112859572A (en) * 2019-11-26 2021-05-28 卡西欧计算机株式会社 Hand driving device, electronic timepiece, hand driving method, and recording medium
CN112859572B (en) * 2019-11-26 2022-08-26 卡西欧计算机株式会社 Hand driving device, electronic timepiece, hand driving method, and recording medium

Similar Documents

Publication Publication Date Title
JP4863871B2 (en) Analog electronic timepiece and motor control circuit
US8698443B2 (en) Stepping motor control circuit and analog electronic timepiece
US9785117B2 (en) Motor drive device and electronic timepiece
US20100238768A1 (en) Stepping motor control circuit and analogue electronic timepiece
US20100254226A1 (en) Stepping motor control circuit and analog electronic watch
CN107872138B (en) Stepping motor, rotation detecting device, and electronic timepiece
JP2010145106A (en) Stepping motor control circuit and analog electronic timepiece
US7283428B2 (en) Step motor drive unit and analog electronic timepiece
US20110188352A1 (en) Stepping motor control circuit and analogue electronic watch
JP2007159274A (en) Step motor drive device
JP2011002443A (en) Stepping motor control circuit and analog electronic timepiece
JP2010220408A (en) Stepping motor control circuit and analog electronic clock
JP2010151641A (en) Stepping motor control circuit and analog electronic timepiece
JP2019047559A (en) Rotation control device, electronic watch and rotation control method
JP2009081986A (en) Stepping motor
JP5394658B2 (en) Stepping motor control circuit and analog electronic timepiece
JP2008228559A (en) Stepping motor control circuit and analog electronic timepiece
JP2015154697A (en) Driving circuit for normal/reverse rotation pulse motor
JP2011075463A (en) Stepping motor control circuit and analog electronic clock
JP2007159273A (en) Pulse motor device
JP2006271190A (en) Motor driving apparatus and analog electronic timepiece
JP4885754B2 (en) Stepping motor control circuit and electronic timepiece
JP2006230090A (en) Motor driving device and analog electronic clock
JP5523667B2 (en) Stepping motor control circuit and analog electronic timepiece
JP2021006816A (en) Rotation detecting device and electronic clock

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070702

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100416

A131 Notification of reasons for refusal

Effective date: 20100420

Free format text: JAPANESE INTERMEDIATE CODE: A131

A02 Decision of refusal

Effective date: 20100831

Free format text: JAPANESE INTERMEDIATE CODE: A02