EP0057663A2 - Control device for stepping motor - Google Patents

Control device for stepping motor Download PDF

Info

Publication number
EP0057663A2
EP0057663A2 EP82810023A EP82810023A EP0057663A2 EP 0057663 A2 EP0057663 A2 EP 0057663A2 EP 82810023 A EP82810023 A EP 82810023A EP 82810023 A EP82810023 A EP 82810023A EP 0057663 A2 EP0057663 A2 EP 0057663A2
Authority
EP
European Patent Office
Prior art keywords
coil
signal
control
value
motor
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.)
Granted
Application number
EP82810023A
Other languages
German (de)
French (fr)
Other versions
EP0057663A3 (en
EP0057663B1 (en
Inventor
Jean-Claude Berney
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.)
Koninklijke Philips NV
Original Assignee
Philips Gloeilampenfabrieken NV
Koninklijke Philips Electronics NV
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 Philips Gloeilampenfabrieken NV, Koninklijke Philips Electronics NV filed Critical Philips Gloeilampenfabrieken NV
Publication of EP0057663A2 publication Critical patent/EP0057663A2/en
Publication of EP0057663A3 publication Critical patent/EP0057663A3/en
Application granted granted Critical
Publication of EP0057663B1 publication Critical patent/EP0057663B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G04HOROLOGY
    • G04CELECTROMECHANICAL CLOCKS OR WATCHES
    • G04C3/00Electromechanical clocks or watches independent of other time-pieces and in which the movement is maintained by electric means
    • G04C3/14Electromechanical clocks or watches independent of other time-pieces and in which the movement is maintained by electric means incorporating a stepping motor
    • G04C3/143Means to reduce power consumption by reducing pulse width or amplitude and related problems, e.g. detection of unwanted or missing step

Definitions

  • the present invention relates to control devices for stepping motors.
  • stepper motors the analysis of the voltage induced in the driving coil by the displacement of the rotor makes it possible to know the behavior of the motor when it takes a step.
  • This analysis can be useful both for the realization of motor control and servo-control circuits, in particular those which make it possible to adapt the duration of the driving pulses applied to it to its load, as well as at the level of devices for measuring parameters of this motor such as useful torque, current consumed, etc., or to check its correct operation.
  • Another disadvantage of the known control devices is that if the voltage of the power source to which the coil is connected during the driving pulses varies, the power supplied to the motor also varies.
  • the operation of the engine is therefore subject to variations that may arise from the electromotive force and the internal resistance of the energy source, as is the case in watchmaking where the engine can be supplied with batteries whose voltage varies in time and from one type to another.
  • the object of the invention is in particular to provide a control device for a stepping motor capable of supplying, during the duration of the driving pulses which are applied to it, precise information on the voltage induced in the coil by the movement of the rotor.
  • the invention also proposes to provide a control device making the operation of the engine independent. over a wide range of supply voltage.
  • the control device of a stepping motor provided with a coil and a rotor subjected to a rotational movement when the coil is traversed by a current, comprises means for providing a plurality of time base signals, means for producing, in response to time base signals, motor control pulses, means responding to the control pulses for supplying the motor by maintaining the current in the coil at a value substantially constant and determined during the duration of the control pulses, means for taking a signal representative of the voltage signal present on the coil and analysis means for supplying, from the signal representative of the voltage signal, at least information on the voltage induced in the coil by the movement of the rotor.
  • the analysis means can be designed to also provide information on the voltage value across the resistance of the coil.
  • the device for controlling additional circuits to determine, from the indications provided by the analysis means, other parameters relating to the operating conditions of the engine such as the energy consumed during 'a step.
  • the various results can then be used to control the motor control so as to reduce the energy consumption, for example by interrupting the driving pulse when the rotor has taken its step or by controlling the duration of the driving pulse in function variations in engine load. It is also possible, for example, to determine whether a step has not been taken and to correct this error by sending an additional high-energy driving pulse to force the passage of the rotor.
  • the constant current power supply also has the advantage of to reduce the number of turns of the coil by increasing the diameter of the wire accordingly, resulting in an interesting gain on the price of the coil.
  • the invention also makes it possible to provide a solution to this problem by producing a stepping motor control device in which the means for supplying the motor which comprise switching means for connecting the coil to a supply voltage source and for short-circuiting said coil also comprise means for periodically comparing, during each motor control pulse, the current in the coil with a reference value and supplying a control signal for controlling the switching means, in order to short-circuit the coil when, during a comparison, the current exceeds the reference value and supplying the coil with voltage if the current is less than this value, this until the next comparison, so as to maintain the average value of the current at the reference value for the duration of the control pulses.
  • the reference value can be chosen as a function of the threshold voltage of an MOS transistor, independent of the supply voltage.
  • the voltage across the coil, during the control pulses, is thus composed of a succession of supply periods interspersed with short-circuit periods which form logic information representative of the induced voltage.
  • the signal present at the terminals of the coil can be picked up either by a galvanic link on a motor terminal, or without contact, for example inductively by a pick-up coil and analyzed by circuits external to the control device. This makes it possible to determine the parameters relating to the operation of the engine without any intervention inside the control device, which is particularly advantageous for checks in progress or at the end of manufacture and during repairs.
  • FIG. 1 represents the equivalent electrical diagram of a bipolar single-phase stepper motor of the Lavet type commonly used in watchmaking
  • FIG. 2 shows the voltage curves of FIG. 1 for driving pulses at constant voltage
  • FIG. 3 shows the curves of the voltages of figure 1 for driving pulses with constant current.
  • This type of motor essentially includes a choke its own, a coil resistance and a voltage generator at the terminals of which appear the voltages of self U L , of resistance U R and the voltage Ui induced in the coil by the displacement of the rotor. The sum of these three voltages is equal to the voltage Ub across the coil.
  • FIG. 2 represents the distribution of the components U L , Ui and U R during the driving pulse.
  • FIG. 4 shows by way of example the diagram of a control circuit of the device according to the invention, circuit making it possible to maintain the current in the coil at a value fixed during the duration of the control pulses of the advance of the motor.
  • a quartz oscillator 10 delivers a 32 kHz signal to the clock inputs a of a frequency divider 11 and of a type D flip-flop, 12, operating as a monostable.
  • the output Q (b) of this flip-flop is connected by a resistor 13 to its reset input (c) and to a capacitor 14 connected against ground.
  • the flip-flop 12 each time the flip-flop 12 goes to the logic state "1", the capacitor 14 charges through the resistor 13 and the reset occurs after a certain delay which is chosen to be of very short value (2 ps).
  • the flip-flop 12 therefore delivers fine pulses with a duration of 2 ⁇ s at a repetition frequency of 32 kHz when its input D (e) is at "1".
  • the divider 11 delivers signals of frequency 8 kHz on its output b, 4 kHz on its output c, 2 kHz on its output d; 1 kHz on its e output, 64 Hz on its f output, 32 Hz on its g output and 0.5 Hz on its h output.
  • the latter is connected to the clock input a of flip-flop of type D, 15, and through an inverter 17 at the clock input a of another flip-flop of type D, 16.
  • the inputs D (b) of flip-flops 15 and 16 are maintained at state "1" while their reset inputs (c) are connected to the output of an OR gate 18 whose input a is connected to the output g (32 Hz) of the divider 11.
  • the flip-flops 15 and 16 take turns, one on the positive side of the 0.5 Hz signal on the output h of the divider 11, the other on the negative side of this same signal, pulses to control the engine advance. It is the 32 Hz output (g) of the divider which, through gate 18, carries out the reset of flip-flops 15 and 16 and thus determines the duration of the control pulses, ie 16 ms.
  • the outputs d of the flip-flops 15 and 16 are connected to the inputs b and a of an OR gate 20, to the inputs a of two NAND gates 21 and 22, as well as to the control inputs of two analog switches 23 and 24.
  • the output of gate 21 is connected to the gate of a P-MOS transistor of power 25 and to the input a of an AND gate 26, the output of which is connected to the gate of an N-MOS transistor. of power 27.
  • the output of gate 22 is connected to the gate of a P-MOS transistor of power 28 and to the input a of an AND gate 29 the output of which is connected to the gate of a transistor N - Power MOS 30.
  • the sources of the P-type transistors 25 and 28 are connected to the positive pole of the electrical supply source and the sources of the N-type transistors 27 and 30 to the negative pole of this source.
  • the drains of transistors 27 and 25 are connected to terminal a of the motor coil 31, and the drains of transistors 28 and 30 to terminal b of this coil.
  • These power transistors 25, 27, 28 and 30 form switching means making it possible either to connect the coil to the terminals of the electrical supply source, or to short-circuit this coil.
  • the flip-flop 15 delivers a control pulse
  • the outputs of the gates 21 and 26 change to "0".
  • the transistor 27 is cut off and the transistor 25 becomes conductive, connecting the terminal a of the coil 31 to the positive pole of the power source.
  • the current flows in the meaning a - b.
  • the switch 23 When a pulse arrives at the output of the flip-flop 15, the switch 23 becomes conductive, so that a resistor R1 and the gate of an N-MOS transistor 32 are connected in parallel with the power transistor 30.
  • the input D (e) of the type D flip-flop, 12 goes to "1", and the latter delivers on its output Q (d) very fine negative pulses of duration 2 ⁇ s at the frequency of 32 kHz which are transmitted by gate 29 on the gate of transistor 30, which periodically blocks this transistor, for very short moments. Since the current in the coil 31 can no longer flow in this transistor 30, it then passes entirely through the resistor R1, causing an increase in the voltage on the gate of the N-MOS transistor 32.
  • the output of amplifier 34 is connected to input D (a) of a type D flip-flop, 35, whose clock input (b) is connected to the Q output (d) of the flip-flop 12 delivering negative test pulses.
  • the flip-flop 35 records the state of its input D and thus stores the state at the output of the amplifier 34, depending on the level of current in the coil.
  • the power supply to the coil is interrupted and the short-circuit restored to its terminals, each time the discriminator delivers a signal corresponding to the condition that the current in the coil is greater than the fixed value, which produces a state "0" on the output c of the flip-flop 35. Conversely each time the output of the discriminator remains at "0", which corresponds on condition that the current in the coil is less than the fixed value, the output c of the flip-flop 35 comes to "1" and the supply of the driving coil 31 by the transistor 25 is restored, the transistor 27 being cut off .
  • the voltage Ub across the coil is given by where L is the self-induction of the coil 31.
  • the voltage Ub is equal to the supply voltage V:
  • the voltage Ub is equal to 0:
  • t test period (- 30 ps)
  • n number of coil supply periods
  • n number of coil short-circuit periods
  • the average voltage Ub, on the coil is given by:
  • the relation (7) is interesting; it shows that the average value of the voltage on the coil, represented by a succession of short duration pulses, interspersed with short circuits, is equal to the sum U R + Ui.
  • FIG. 5 shows a comparison between the form of current Ic delivered by the power supply in the case (5a) where the coil is supplied with constant voltage and in the case (5b) where the coil is supplied with constant current by the device according to the invention.
  • the current decreases when the induced voltage increases and vice versa.
  • the current at the end of the control pulse tends to its maximum value.
  • FIG. 6 represents by way of example the block diagram of a circuit for analyzing the sequence of logic states delivered by the control circuit of FIG. 4, a circuit making it possible to determine the ratios Ui / V and U R / V.
  • This circuit is connected to the control circuit of FIG. 4 by the points P1 (test pulses), P2 (test), P3 (motor control pulses) and P4 (end of motor control pulses).
  • the point P2 which corresponds to the output of the level discriminator and to the input D (a) of the flip-flop 35, is connected to the input D (a) of a transfer register 40 of 16 stages, at the clock input of a type D flip-flop, 41, and at inputs a of an EXCLUSIVE gate 42 and a NOR gate 43.
  • the point Pl which delivers fine pulses of 2 ps of duration at 32 kHz on the clock input b of the flip-flop 35 is connected to the clock input b of the register 40 and to the clock inputs a of two type D flip-flops, 44 and 45 .
  • the point P3 which corresponds to the output of door 20 on which positive pulses appear for each motor control pulse, pulses delivered either by the flip-flop 15 or by the flip-flop 16, is connected to the input d 'an inverter 46 whose output is connected to the reset inputs c of register 40, b of the type D flip-flop, 41 and to another type D flip-flop, 47.
  • the register 40 and the flip- Flops 41 and 47 are therefore only operational for the duration (max. 16 ms) of the motor control pulses since they are kept at "0" between these pulses.
  • This sequence of states is transmitted with a delay period on the gate Q of the second stage of the register 40 with two periods of delay on the output Q of the third stage, etc. and with 15 periods of delay on the output Q (e) of the 16th stage of register 40.
  • This register 40 thus permanently stores the last 16 periods of the sequence of logic states, ie a duration of 0.5 ms.
  • the start of this first group begins as soon as the current in the coil reaches the setpoint Io, ie as soon as the test input (P2) goes to "1" and the output Q of the first stage of the register to "0".
  • the end of this first group of 16 periods corresponds to the moment when this state "0" on the output Q of the first stage arrives at the last stage of the register, that is to say when the output Q15 (e) of the register 40 passes in turn to "0" for the first time, the output Q15 (d) passing it to "1".
  • the output Q (e) of the flip-flop 47 is at "0".
  • the output of gate 43, ie input b of flip-flop 44 comes to "1” each time input P2 comes to “0".
  • the "test pulses” on P1 simultaneously attack the clock inputs of flip-flop 44 and register 40, so that the output Q (c) of flip-flop 44 changes to "1” each time the first stage of register 40 records a state "1" on its output Q.
  • the output c of the flip-flop 44 returns to "0” as soon as the resistor 48 has charged the capacitor 49 and actuated the reset.
  • This output c of the flip-flop 44 therefore delivers a pulse to the clock input (a) of a counter 50, for each state "1" of the sequence of logic states delivered by the control circuit of FIG. 4.
  • the reset input R (b) of the counter 50 is connected to the output Q (e) of the flip-flop 41 which changes to "0" at the start of the first group representative of 16 periods, so that the counter 50 is kept at 0 until the start of this first group.
  • the flip-flop 47 changes to "1", which blocks at "0” the input D (b) of the flip-flop 44 which therefore ceases to deliver pulses on its exit.
  • the counter 50 starting from 0, counts and stores the number of states "1" which are in the first group representative of 16 periods. Its state, represented by the binary combination present on its outputs Q0 (c), Q1 (d), Q2 (e) and Q3 (f), is equal to the ratio U R / V.
  • the output Q 15 (d) of the register 40 is connected to the input b of an EXCLUSIVE gate 42 whose output is connected to the input D (b) of the flip-flop 45 connected as a monostable, its output Q (c) being connected to its reset input (d) by a resistor 51, also connected to a capacitor 52, the second terminal of which is connected to ground.
  • the input D of the flip-flop 45 is at "1" each time the input P2 and the output Q 15 of the register are in different states, that is to say each time the number of states " 1 "in register 40 should change.
  • the flip-flop 45 goes to "1" at the next test pulse on Pl and delivers a pulse to the clock input a of a reversible counter 53.
  • This counter 53 therefore receives a pulse each once the number of states "1" contained in register 40 is increased or decreased by one.
  • the counting direction of the counter 53 is determined by the state of the input U / D of the counting direction (b) which is connected to the output Q 15 (d) of the register 40.
  • the counter 53 is incremented by one unit when this Q 15 output is at "1", that is to say when the number of states "1" in the register increases by one unit, and conversely it is decremented by one unit when the Q 15 output from the register 40 is at "0", that is to say when the number of states "1” in the register decreases by one.
  • these are the states of the outputs Q of the stages of the register 40 which are taken into account to form the sequence of logical states representing the ratio (U R + Ui) / V. Indeed, it is necessary, at the start of the motor control pulse, to have only states "1" in the register, which is obtained by actuating the reset and taking into account the Q outputs
  • the input D (b) of the flip-flop 45 is at "0" and therefore it cannot deliver a clock pulse to the counter 53.
  • the reset input c of this counter 53 is connected to the output Q (d) of the flip-flop 47 which changes to "0" at the end of the first group representative of 16 periods, ie when UR / V has been stored in counter 50.
  • the counter 53 therefore starts from 0 at the end of this first group of 16 periods and its state, represented by the binary combination present on its outputs Q0, Q1, Q2 and Q3 (d, e, f, g), is equal to the ratio Ui / V.
  • the flip-flop 54 goes to " 1 ".
  • the output Q (d) of the flip-flop 54 is connected to the end of pulse P4 input, that is to say the input b of the gate 18 which acts on the resetting of the flip-flops 15 and 16 so as to interrupt the command pulse before the maximum duration of 16 ms.
  • the circuit of FIG. 7 comprises a logic comparator 60 which receives on its inputs A the output signals 1 kHz, 2 kHz, 4 kHz and 8 kHz from the divider 11 of FIG. 4 and on its inputs B the output signals Q0, Q1, Q2 and Q3 of the counter 53 in FIG. 6, outputs on which the digital signal represents the value of the Ui / V ratio.
  • Signal A consists of a sequence of 16 logic states, 0000 to 1111, of 4 bits each, with a period of 1 ms imposed by the signal of 1 kHz.
  • Signal B which is proportional to the induced voltage Ui in the driving coil during a step, that is to say during a control pulse (max. Duration 16 ms), can be considered as constant for the duration of the 1 ms period of signal A.
  • comparator 60 delivers pulses of 8 kHz each millisecond at its output, and this as long as the binary value of signal B exceeds the binary value of signal A. In other words, the number of 8 kHz pulses delivered each millisecond at its output by comparator 60 is equal to Ui / V.
  • the output of comparator 60 is connected to the input a of an AND gate 61, the input b of which is connected to the 16 kHz output of the divider 11 in FIG. 4.
  • the gate 61 therefore lets each millisecond pass through its output a number of periods of the 16 kHz signal equal to the value of Ui.
  • This output is connected to the clock input a of a programmable divider 62, the reset input b of which is connected to point P5 (reset) in FIG. 6, so that this divider 62 does not work. only during the duration (max. 16 ms) of the motor control pulses.
  • the programming inputs of the divider 62 are connected to the doors Q0, Q1, Q2 and Q3 of the counter 50 of FIG. 6, representing the value of U R / V, so that the division rate of the divider 62 is equal to the ratio U R / V.
  • Ui / V number of signals delivered at the output of gate 61 each millisecond.
  • U R / V division rate of divisor 62.
  • the number of signals delivered at the output of the divider 62 is representative of the integral S Ui.dt.
  • the output of the divider 62 is connected to the clock input a of a counter 63, the reset input b of which is connected to point P5 in FIG. 6.
  • This counter 63 starts from 0 at the start of the motor control pulse and its content, represented by the states of its outputs QO to Q3, is representative of the integral f Ui.dt, a value proportional to the energy received and delivered by the motor.
  • the content of the counter 63 can itself be compared, using a comparator 64, to a set value.
  • the outputs of the counter 63 are connected to the inputs B of a comparator 64 whose inputs A receive the set value.
  • the output B> A of comparator 64 can then be used for example to interrupt the motor control pulse.
  • control circuits cannot be dissociated from the control circuit.
  • the control circuits of FIG. 4 and the control circuits of FIGS. 6 and 7 would be incorporated into the integrated circuit of the watch, which is why these control circuits must be relatively simple and inexpensive.
  • FIG. 8 is shown a second embodiment of a device using a pick-up coil to detect the signals emitted by the driving coil and to reconstruct using these the sequence of logic states produced by the circuit. . This makes it possible, for example, to check an already fitted watch and the motor terminals of which are inaccessible.
  • FIG. 8 is shown the coil 70 of the motor and the sensing coil 71 of the device.
  • the driving coil 70 transmitting coil
  • the all-or-nothing signals with very steep sides of the sequence of logic states to be reconstructed. These steep sides can be detected by deriving the signal picked up by the coil 71, by means of a capacitor 72 connected to the input of an inverting amplifier 73, and of a resistor 74 connected between the capacitor 72 and the output of amplifier 73.
  • the positive pulses at the output of amplifier 73 are amplified by an NPN transistor 75, the base of which is connected to the output of amplifier 73 by a capacitor 76 and to ground by a resistor 77.
  • the collector of transistor 75 is connected to the positive pole of the power supply by a resistor 78 and to the input of an inverter 79.
  • transistor 75 becomes conductive and produces a negative pulse on its collector at the input of inverter 79.
  • the output of inverter 79 delivers a positive pulse at input a of an OR gate 80, of which the output also delivers a positive pulse.
  • the negative pulses at the output of the amplifier 73 are amplified by a transistor 81 of PNP type, the base of which is connected to the output of the amplifier 73 by a capacitor 82 and to the positive pole of the power supply by a resistor 83
  • the collector of transistor 81 is connected to ground (negative pole of the power supply) by a resistor 84 and to input b of the OR gate 80.
  • the transistor 81 becomes conductive and produces a positive pulse on its collector, the output of the gate 80 also delivering a positive pulse.
  • This circuit makes it possible in a way to "rectify" the pulses delivered by the amplifier 73, the output of the gate 80 delivering a positive pulse for each pulse at the output of the amplifier 73, whatever its polarity.
  • These pulses make it possible to synchronize an internal generator comprising in this example a high frequency generator (4 MHz) 85 and a divider 86 delivering inter alia a signal of 32768 kHz which is synchronized with the internal generator of the watch by the fact that the output of door 80 is simply connected to the reset input of this divider 86.
  • the output of door 80 is also connected to the clock input a of a D-type flip-flop, 87, operating in binary divider by 2, its output Q being connected to its input D (c).
  • V and Rb supply voltage and resistance of the driving coil
  • FIG. 9 A last interesting aspect of the device according to the invention is described in FIG. 9. It relates to the possibility of programming at will the reference current Io fixing the tripping level of the discriminator of the current level in the driving coil. This can be done simply by replacing the resistor R1 in FIG. 4 with a programmable current source, such as that which is represented in FIG. 9.
  • This device comprises a circuit delivering a reference current formed by transistors of the P-MOS 90 and 91 type.
  • the source of the P-MOS transistor 90 is connected to the positive pole of the power supply, its drain is connected to ground by a resistor. of great value 92 and at the gate of the P-MOS type transistor, 91; its gate is connected to the positive pole of the power supply by a resistor R2 and to the source of transistor 91.
  • the drain of transistor 91 is connected to the gate and to the drain of an N-MOS, To type transistor, the source is connected to ground.
  • the P-type transistors 90 and 91 form a regulator maintaining the voltage across the resistor R2 equal to the threshold voltage V T of the transistor 90.
  • the transistor Tl delivers a current I R , the transistor T2 a current 2 I R , and the transistors T4 and T8 of the respective currents 4 I R and 8 IR.
  • the drain of transistor Tl is connected to the source of an N-MOS type transistor 96 whose gate is connected to the output QO (a) of a reversible counter 97.
  • the drain of the N-MOS type transistor T2 is connected to the source of the N-MOS type transistor 95 whose gate is connected to the output Q1 (b) of the counter 97.
  • the drain of the N-MOS type transistor, T4 is connected to the source of a transistor of the N-MOS 94 type, the gate of which is connected to the output Q2 (c) of the counter 97 and the drain of the N-MOS type transistor, T8, is connected to the source of an N-MOS type transistor 93 of which the grid is connected to the output Q3 (d) of the counter 97.
  • the drains of the type transistors N-MOS 93 to 96 are connected together at the common point P6. These transistors 93, 94, 95 and 96 act as switches, letting the currents delivered respectively by the transistors T8, T4, T2 and Tl, when their gate is at "1".
  • the circuit of FIG. 9 is therefore indeed a programmable current source. By replacing the resistor R1 in FIG. 4 with this current source, it is therefore possible to program the current level in the drive coil as desired. It is obvious that the grids of the transistors 93, 94, 95, 96 could also be connected to the outputs of any type of memory (ROM, RAM, REPROM, etc.).
  • the reversible counter 97 has been used to show that the programming of the current Io can be used in a complementary servo system making it possible to dose exactly the number of ampere-turns necessary for the motor rotor to take his step in a fixed time.
  • the clock input e of the counter 97 is connected to the output of an inverting amplifier 98, the input of which receives the motor control pulses on P3 in FIG. 4, the U / D input for controlling the counting direction (f) of the counter 97 receiving a signal of 64 Hz from the divisor 11 of figure 4.
  • the system comprises the circuit of figure 6, making it possible to interrupt the control pulse of the motor when the step is taken.
  • the duration of this control pulse is therefore variable and it represents the time necessary for the rotor to perform its pitch.
  • the command pulse has a duration of 6 ms.
  • the 64 Hz signal on the U / D input changes to "1" after 8 ms, le. counter 97 changes at the end of the motor control pulse on its clock input, that is to say when the U / D input is still at "0".
  • the counter then counts a step, its content decreasing by one, as well as the current Io.
  • the U / D input is always at "0" and the counter counts down a new step so that the current Io decreases by one more.
  • the rotor On the next command pulse, the rotor will therefore take even longer to take its step, 8.5 ms for example.
  • the U / D input has changed to "1".
  • the counter therefore advances by 1 step and the current increases by one unit, so that the duration of the next step will be shortened, the number of ampere-turns and consequently the cut of the motor being increased. It is therefore an automatic stabilization of the duration of the control pulse °, and consequently of the rotor passage time, around 8 ms, and this also in the event of variations in the load torque of the engine.

Abstract

Dispositif de commande d'un moteur pas à pas muni d'une bobine et d'un rotor soumis à un mouvement de rotation lorsque la bobine est parcourue par un courant, comprenant des moyens pour fournir une pluralité de signaux de base de temps, des moyens pour produire, en réponse à des signaux de bas de temps, des impulsions de commande du moteur, des moyens répondant aux impulsions de commande pour alimenter le moteur en maintenant le courant dans la bobine à une valeur sensiblement constante et déterminée. Ce dispositif comporte également des moyens pour analyser le signal en tension present sur la bobine ou un signal représentatif de celui-ci et fournir au moins une information sur la tension induite dans la bobine par le mouvement du rotor. En prévoyant des moyens d'alimentation du moteur comportant des moyens de comrnutation pour connecter la bobine à une source de tension d'alimentation et pour court-circuiter la bobine et des moyens pour comparer périodiquement, durant chaque impulsion de commande, le courant dans la bobine à une valeur de référence et foumir un signal de contrôle pour commander les moyens de commutation, afin de court-circuiter la bobine lorsque, lors d'une comparaison, le courant dépasse la valeur de référence et d'alimenter en tension la bobine dans le cas contraire, ceci jusqu'à comparaison suivante, de façon à maintenir la valeur moyenne du courant à la valeur de référence pendant la durée des impulsions de commande, il est possible d'obtenir un système d'alimentation à rendement élevé et, aux bornes de la bobine, une information logique sur la tension induite dont l'analyse et l'exploitation peuvent être facilement effectuées par des circuits logiques.Control device for a stepping motor provided with a coil and a rotor subjected to a rotational movement when the coil is traversed by a current, comprising means for supplying a plurality of time base signals, means for producing, in response to time signals, motor control pulses, means responding to the control pulses for supplying the motor by maintaining the current in the coil at a substantially constant and determined value. This device also includes means for analyzing the voltage signal present on the coil or a signal representative of the latter and providing at least information on the voltage induced in the coil by the movement of the rotor. By providing means for supplying the motor comprising switching means for connecting the coil to a supply voltage source and for short-circuiting the coil and means for periodically comparing, during each control pulse, the current in the coil to a reference value and provide a control signal to control the switching means, in order to short-circuit the coil when, during a comparison, the current exceeds the reference value and to supply voltage to the coil in otherwise, until the next comparison, in order to maintain the average value of the current at the reference value for the duration of the control pulses, it is possible to obtain a high efficiency supply system and, at the coil terminals, logical information on the induced voltage whose analysis and operation can be easily carried out by logic circuits.

Description

La présente invention concerne les dispositifs de commande pour moteur pas à pas.The present invention relates to control devices for stepping motors.

Dans les moteurs pas à pas l'analyse de la tension induite dans la bobine motrice par le déplacement du rotor permet de connaître le comportement du moteur au moment où il effectue un pas. Cette analyse peut être utile aussi bien pour la réalisation de circuits de contrôle et d'asservissement du moteur, notamment ceux qui permettent d'adapter la durée des impulsions motrices qui lui sont appliquées à sa charge qu'au niveau d'appareils pour mesurer des paramètres de ce moteur tels que couple utile, courant consommé, etc, ou pour en contrôler le bon fonctionnement.In stepper motors, the analysis of the voltage induced in the driving coil by the displacement of the rotor makes it possible to know the behavior of the motor when it takes a step. This analysis can be useful both for the realization of motor control and servo-control circuits, in particular those which make it possible to adapt the duration of the driving pulses applied to it to its load, as well as at the level of devices for measuring parameters of this motor such as useful torque, current consumed, etc., or to check its correct operation.

Or, la plupart des moteurs pas à pas, notamment ceux utilisés en horlogerie, sont alimentés par des impulsions motrices de tension fixe. Pendant la durée de ces impulsions motrices, la mesure de la tension induite ne peut alors se faire que de manière indirecte, en analysant le courant dans la bobine. Cette opération est délicate en raison notamment de l'influence de la self propre de la bobine, self de valeur importante qui s'oppose aux variations de courant résultant de l'existence de ladite tension induite, ce qui perturbe la mesure.However, most of the stepping motors, in particular those used in watchmaking, are powered by driving pulses of fixed voltage. During the duration of these driving pulses, the measurement of the induced voltage can then only be done indirectly, by analyzing the current in the coil. This operation is delicate in particular because of the influence of the coil's own self, a large value self which opposes the current variations resulting from the existence of said induced voltage, which disturbs the measurement.

Un autre inconvénient que présente les dispositifs de commande connus tient au fait que si la tension de la source d'alimentation à laquelle la bobine est reliée au cours des impulsions motrices varie, la puissance fournie au moteur varie également. Le fonctionnement du moteur est donc sujet aux variations que peuvent présenter la force électromotrice et la résistance interne de la source d'énergie comme c'est le cas en horlogerie où le moteur peut être amené à être alimenté par des piles dont la tension varie dans le temps et d'un type à l'autre.Another disadvantage of the known control devices is that if the voltage of the power source to which the coil is connected during the driving pulses varies, the power supplied to the motor also varies. The operation of the engine is therefore subject to variations that may arise from the electromotive force and the internal resistance of the energy source, as is the case in watchmaking where the engine can be supplied with batteries whose voltage varies in time and from one type to another.

L'invention a notamment pour but de réaliser un dispositif de commande pour moteur pas à pas capable de fournir, pendant la durée des impulsions motrices qui lui sont appliquées une information précise sur la tension induite dans la bobine par le mouvement du rotor.The object of the invention is in particular to provide a control device for a stepping motor capable of supplying, during the duration of the driving pulses which are applied to it, precise information on the voltage induced in the coil by the movement of the rotor.

L'invention se propose également de fournir un dispositif de commande permettant de rendre le fonctionnement du moteur indépendant dans une large plage de la tension d'alimentation.The invention also proposes to provide a control device making the operation of the engine independent. over a wide range of supply voltage.

Conformément à l'invention, le dispositif de commande d'un moteur pas à pas muni d'une bobine et d'un rotor soumis à un mouvement de rotation lorsque la bobine est parcourue par un courant, comprend des moyens pour fournir une pluralité de signaux de base de temps, des moyens pour produire, en réponse à des signaux de base de temps, des impulsions de commande du moteur, des moyens répondant aux impulsions de commande pour alimenter le moteur en maintenant le courant dans la bobine à une valeur sensiblement constante et déterminée pendant la durée des impulsions de commande, des moyens pour prélever un signal représentatif du signal en tension présent sur la bobine et des moyens d'analyse pour fournir, à partir du signal représentatif du signal en tension, au moins une information sur la tension induite dans la bobine par le mouvement du rotor.According to the invention, the control device of a stepping motor provided with a coil and a rotor subjected to a rotational movement when the coil is traversed by a current, comprises means for providing a plurality of time base signals, means for producing, in response to time base signals, motor control pulses, means responding to the control pulses for supplying the motor by maintaining the current in the coil at a value substantially constant and determined during the duration of the control pulses, means for taking a signal representative of the voltage signal present on the coil and analysis means for supplying, from the signal representative of the voltage signal, at least information on the voltage induced in the coil by the movement of the rotor.

Les moyens d'analyse peuvent être conçus pour permettre de disposer également d'une information sur la valeur de tension aux bornes de la résistance de la bobine.The analysis means can be designed to also provide information on the voltage value across the resistance of the coil.

Par ailleurs, il est possible de pourvoir le dispositif de commande de circuits supplémentaires pour déterminer, à partir des indications fournies par les moyens d'analyse, d'autres paramètres relatifs aux conditions de fonctionnement du moteur tels que l'énergie consommée au cours d'un pas.Furthermore, it is possible to provide the device for controlling additional circuits to determine, from the indications provided by the analysis means, other parameters relating to the operating conditions of the engine such as the energy consumed during 'a step.

Les divers résultats peuvent alors être utilisés pour asservir la commande du moteur de manière à diminuer la consommation d'énergie, par exemple en interrompant l'impulsion motrice lorsque le rotor a effectué son pas ou en contrôlant la durée de l'impulsion motrice en fonction des variations de la charge du moteur. Il est aussi possible par exemple de déterminer si un pas n'a pas été effectué et de corriger cette erreur par l'envoi d'une impulsion motrice supplémentaire de grande énergie pour forcer le passage du rotor.The various results can then be used to control the motor control so as to reduce the energy consumption, for example by interrupting the driving pulse when the rotor has taken its step or by controlling the duration of the driving pulse in function variations in engine load. It is also possible, for example, to determine whether a step has not been taken and to correct this error by sending an additional high-energy driving pulse to force the passage of the rotor.

Outre le fait qu'elle permet d'atteindre les principaux buts recherchés, c'est-à-dire la possibilité d'obtenir directement une information sur la tension induite par le mouvement du rotor, sans avoir à passer par l'analyse du courant, et l'indépendance du fonctionnement du moteur vis-à-vis des paramètres de la source d'alimentation ce qui est très intéressant dans des applications telles que l'horlogerie, l'alimentation à courant constant présente également l'avantage de permettre de réduire le nombre de spires de la bobine en augmentant le diamètre du fil en conséquence, d'où un gain intéressant sur le prix de la bobine.In addition to the fact that it makes it possible to achieve the main objectives sought, that is to say the possibility of directly obtaining information on the voltage induced by the movement of the rotor, without having to go through the analysis of the current. , and the independence of the operation of the motor with respect to the parameters of the power source, which is very advantageous in applications such as watchmaking, the constant current power supply also has the advantage of to reduce the number of turns of the coil by increasing the diameter of the wire accordingly, resulting in an interesting gain on the price of the coil.

Toutefois, pour pouvoir utiliser une telle méthode d'alimentation, au niveau d'appareils portatifs, autonomes et de faibles dimensions comme les montres, il est nécessaire de réaliser un dispositif d'alimentation à haut rendement.However, to be able to use such a feeding method, at the level of portable, autonomous and small-sized devices such as watches, it is necessary to produce a high-efficiency feeding device.

Il est exclu par exemple d'alimenter le moteur avec des impulsions de tension élevée à travers une résistance de limitation de courant de grande valeur.It is therefore not possible, for example, to supply the motor with high voltage pulses through a large current limiting resistor.

L'invention permet également d'apporter une solution à ce problème en réalisant un dispositif de commande de moteur pas à pas dans lequel les moyens pour alimenter le moteur qui comprennent des moyens de commutation pour connecter la bobine à une source de tension d'alimentation et pour court-circuiter ladite bobine comprennent également des moyens pour comparer périodiquement durant chaque impulsion de commande du moteur, le courant dans la bobine à une valeur de référence et fournir un signal de contrôle pour commander les moyens de commutation, afin de court-circuiter la bobine lorsque, lors d'une comparaison, le courant dépasse la valeur de référence et d'alimenter en tension la bobine si le courant est inférieur à cette valeur, ceci jusqu'à la comparaison suivante, de façon à maintenir la valeur moyenne du courant à la valeur de référence pendant la durée des impulsions de commande.The invention also makes it possible to provide a solution to this problem by producing a stepping motor control device in which the means for supplying the motor which comprise switching means for connecting the coil to a supply voltage source and for short-circuiting said coil also comprise means for periodically comparing, during each motor control pulse, the current in the coil with a reference value and supplying a control signal for controlling the switching means, in order to short-circuit the coil when, during a comparison, the current exceeds the reference value and supplying the coil with voltage if the current is less than this value, this until the next comparison, so as to maintain the average value of the current at the reference value for the duration of the control pulses.

La valeur de référence peut être choisie fonction de la tension de seuil d'un transistor MOS, indépendante de la tension d'alimentation.The reference value can be chosen as a function of the threshold voltage of an MOS transistor, independent of the supply voltage.

Il est également possible de programmer cette valeur de référence en utilisant des sources de courant qui peuvent être commutées et combinées entre elles.It is also possible to program this reference value using current sources which can be switched and combined with each other.

La tension aux bornes de la bobine, pendant les impulsions de commande, est ainsi composée d'une succession de périodes d'alimentation entrecoupées de périodes de court-circuit qui forment une information logique représentative de la tension induite.The voltage across the coil, during the control pulses, is thus composed of a succession of supply periods interspersed with short-circuit periods which form logic information representative of the induced voltage.

L'analyse de cette information ou d'un signal qui en est l'image, tel que le signal de contrôle servant à commander les moyens de commutation, peut dès lors s'effectuer au moyen de circuits entièrement logiques, ce qui constitue un avantage qui s'ajoute à celui du rendement élevé que permet d'obtenir un tel système d'alimentation à découpage.The analysis of this information or of a signal which is its image, such as the control signal used to control the switching means, can therefore be carried out by means of entirely logic circuits, which constitutes an advantage. which is added to that of the high efficiency that can be obtained from such a switching power supply system. ge.

Par ailleurs, le signal présent aux bornes de la bobine peut être capté soit par une liaison galvanique sur une borne du moteur, soit sans contact, par exemple de manière inductive par une bobine captrice et analysé par des circuits externes au dispositif de commande. Ceci permet de déterminer les paramètres relatifs au fonctionnement du moteur sans aucune intervention à l'intérieur du dispositif de commande, ce qui est particulièrement intéressant pour des contrôles en cours ou en fin de fabrication et lors des réparations.Furthermore, the signal present at the terminals of the coil can be picked up either by a galvanic link on a motor terminal, or without contact, for example inductively by a pick-up coil and analyzed by circuits external to the control device. This makes it possible to determine the parameters relating to the operation of the engine without any intervention inside the control device, which is particularly advantageous for checks in progress or at the end of manufacture and during repairs.

L'invention va maintenant être décrite plus en détail, à titre d'exemple et en référence aux dessins annexés dans lesquels :

  • - la figure 1 montre le schéma électrique équivalent d'un moteur pas à pas de type connu,
  • - la figure 2 montre les courbes des tensions de la figure 1, dans le cas d'une alimentation à tension constante,
  • - la figure 3 montre les courbes des tensions de la figure 1 dans le cas d'une alimentation à courant constant,
  • - la figure 4 montre le schéma d'un circuit de commande selon l'invention,
  • - la figure 5 montre le courant consommé par le moteur, respectivement dans le cas d'une alimentation à tension constante (5a) et à courant constant (5b).
  • - la figure 6 montre le schéma-bloc d'un circuit d'analyse du signal de contrôle produit par le circuit de la figure 4,
  • - la figure 7 montre le schéma-bloc d'un circuit de calcul de l'énergie consommée par le moteur,
  • - la figure 8 montre le schéma d'un circuit externe de reconstitution du signal de contrôle produit par le circuit de la figure 4, et
  • - la figure 9 montre le schéma d'un circuit permettant de programmer le courant de référence déterminant le niveau de déclenchement du discriminateur de niveau de la figure 4.
The invention will now be described in more detail, by way of example and with reference to the accompanying drawings in which:
  • FIG. 1 shows the equivalent electrical diagram of a stepping motor of known type,
  • FIG. 2 shows the voltage curves of FIG. 1, in the case of a constant voltage supply,
  • FIG. 3 shows the curves of the voltages in FIG. 1 in the case of a constant current supply,
  • FIG. 4 shows the diagram of a control circuit according to the invention,
  • - Figure 5 shows the current consumed by the motor, respectively in the case of a constant voltage supply (5a) and constant current (5b).
  • FIG. 6 shows the block diagram of a circuit for analyzing the control signal produced by the circuit of FIG. 4,
  • FIG. 7 shows the block diagram of a circuit for calculating the energy consumed by the motor,
  • FIG. 8 shows the diagram of an external circuit for reconstituting the control signal produced by the circuit of FIG. 4, and
  • FIG. 9 shows the diagram of a circuit making it possible to program the reference current determining the tripping level of the level discriminator of FIG. 4.

La figure 1 représente le schéma électrique équivalent d'un moteur pas à pas monophasé bipolaire de type Lavet couramment utilisé en horlogerie, la figure 2 montre les courbes des tensions de la figure 1 pour des impulsions motrices à tension constante et la figure 3 montre les courbes des tensions de la figure 1 pour des impulsions motrices à courant constant. Ce type de moteur comprend essentiellement une self propre, une résistance de bobine et un générateur de tension aux bornes desquels apparaissent respectivement les tensions de self UL, de résistance UR et la tension Ui induite dans la bobine par le déplacement du rotor. La somme de ces trois tensions est égale à la tension Ub aux bornes de la bobine.FIG. 1 represents the equivalent electrical diagram of a bipolar single-phase stepper motor of the Lavet type commonly used in watchmaking, FIG. 2 shows the voltage curves of FIG. 1 for driving pulses at constant voltage and FIG. 3 shows the curves of the voltages of figure 1 for driving pulses with constant current. This type of motor essentially includes a choke its own, a coil resistance and a voltage generator at the terminals of which appear the voltages of self U L , of resistance U R and the voltage Ui induced in the coil by the displacement of the rotor. The sum of these three voltages is equal to the voltage Ub across the coil.

Lorsque le moteur est alimenté à tension constante, c'est le courant qui est variable. La figure 2 représente la répartition des composantes UL, Ui et UR pendant l'impulsion motrice.When the motor is supplied at constant voltage, the current is variable. FIG. 2 represents the distribution of the components U L , Ui and U R during the driving pulse.

Le courant étant variable, ces trois composantes sont variables, et la valeur de Ui ne peut être connue qu'en déterminant les variables UR et UL. Par contre, lorsque le moteur est alimenté à courant constant (fig. 3) la composante UL est éliminée dès que le courant atteint la valeur de consigne (constante) et la composante UR devient constante et égale à RIo, Io étant le courant dans la bobine. La tension aux bornes de la bobine est égale à UR + Ui = Ui + constante. La valeur de la constante UR peut être mesurée au début de l'impulsion motrice, dès que le courant dans la bobine a atteint la valeur de consigne Io. En effet, à cet instant, la vitesse du rotor est encore faible et la valeur de la tension induite Ui est négligeable. On peut donc admettre que UR : Ub.The current being variable, these three components are variable, and the value of Ui can only be known by determining the variables U R and U L. On the other hand, when the motor is supplied with constant current (fig. 3) the component U L is eliminated as soon as the current reaches the set value (constant) and the component U R becomes constant and equal to RIo, Io being the current in the coil. The voltage across the coil is equal to U R + Ui = Ui + constant. The value of the constant U R can be measured at the start of the driving pulse, as soon as the current in the coil has reached the setpoint Io. In fact, at this instant, the speed of the rotor is still low and the value of the induced voltage Ui is negligible. We can therefore admit that U R : Ub.

La figure 4 représente à titre d'exemple le schéma d'un circuit de commande du dispositif selon l'invention, circuit permettant de maintenir le courant dans la bobine à une valeur fixée pendant la durée des impulsions de commande de l'avance du moteur. Un oscillateur à quartz 10 délivre un signal de 32 kHz aux entrées d'horloge a d'un diviseur de fréquence 11 et d'un flip-flop de type D, 12, fonctionnant en monostable. A cette fin, la sortie Q (b) de ce flip-flop est reliée par une résistance 13 à son entrée de remise à zéro (c) et à un condensateur 14 branché contre masse. Ainsi, chaque fois que le flip-flop 12 passe à l'état logique "1", le condensateur 14 se charge à travers la résistance 13 et la remise à zéro se produit après un certain délai qui est choisi de très courte valeur (2 ps). Le flip-flop 12 délivre donc des impulsions fines d'une durée de 2 µs à une fréquence de répétition de 32 kHz lorsque son entrée D (e) est à "1".FIG. 4 shows by way of example the diagram of a control circuit of the device according to the invention, circuit making it possible to maintain the current in the coil at a value fixed during the duration of the control pulses of the advance of the motor. . A quartz oscillator 10 delivers a 32 kHz signal to the clock inputs a of a frequency divider 11 and of a type D flip-flop, 12, operating as a monostable. To this end, the output Q (b) of this flip-flop is connected by a resistor 13 to its reset input (c) and to a capacitor 14 connected against ground. Thus, each time the flip-flop 12 goes to the logic state "1", the capacitor 14 charges through the resistor 13 and the reset occurs after a certain delay which is chosen to be of very short value (2 ps). The flip-flop 12 therefore delivers fine pulses with a duration of 2 μs at a repetition frequency of 32 kHz when its input D (e) is at "1".

Le diviseur 11 délivre des signaux de fréquence 8 kHz sur sa sortie b, 4 kHz sur sa sortie c, 2 kHz sur sa sortie d; 1 kHz sur sa sortie e, 64 Hz sur sa sortie f, 32 Hz sur sa sortie g et de 0,5 Hz sur sa sortie h. Cette dernière est branchée à l'entrée d'horloge a d'un flip-flop de type D, 15, et à travers un inverseur 17 à l'entrée d'horloge a d'un autre flip-flop de type D, 16. Les entrées D (b) des flip-flops 15 et 16 sont maintenues à l'état "1" tandis que leurs entrées de remise à zéro (c) sont reliées à la sortie d'une porte OU 18 dont l'entrée a est reliée à la sortie g (32 Hz) du diviseur 11. Les flip-flops 15 et 16 délivrent à tour de rôle, l'un sur le flanc positif du signal 0,5 Hz sur la sortie h du diviseur 11, l'autre sur le flanc négatif de ce même signal, des impulsions pour commander l'avance du moteur. C'est la sortie 32 Hz (g) du diviseur qui, par la porte 18, effectue la remise à zéro des flip-flops 15 et 16 et détermine ainsi la durée des impulsions de commande, soit 16 ms.The divider 11 delivers signals of frequency 8 kHz on its output b, 4 kHz on its output c, 2 kHz on its output d; 1 kHz on its e output, 64 Hz on its f output, 32 Hz on its g output and 0.5 Hz on its h output. The latter is connected to the clock input a of flip-flop of type D, 15, and through an inverter 17 at the clock input a of another flip-flop of type D, 16. The inputs D (b) of flip-flops 15 and 16 are maintained at state "1" while their reset inputs (c) are connected to the output of an OR gate 18 whose input a is connected to the output g (32 Hz) of the divider 11. The flip-flops 15 and 16 take turns, one on the positive side of the 0.5 Hz signal on the output h of the divider 11, the other on the negative side of this same signal, pulses to control the engine advance. It is the 32 Hz output (g) of the divider which, through gate 18, carries out the reset of flip-flops 15 and 16 and thus determines the duration of the control pulses, ie 16 ms.

Les sorties d des flip-flops 15 et 16 sont branchées aux entrées b et a d'une porte OU 20, aux entrées a de deux portes NON-ET 21 et 22, ainsi qu'aux entrées de commande de deux interrupteurs analogiques 23 et 24. La sortie de la porte 21 est reliée à la grille d'un transistor P-MOS de puissance 25 et à l'entrée a d'une porte ET 26 dont la sortie est branchée à la grille d'un transistor N-MOS de puissance 27. La sortie de la porte 22 est reliée à la grille d'un transistor P-MOS de puissance 28 et à l'entrée a d'une porte ET 29 dont la sortie est branchée à la grille d'un transistor N-MOS de puissance 30.The outputs d of the flip-flops 15 and 16 are connected to the inputs b and a of an OR gate 20, to the inputs a of two NAND gates 21 and 22, as well as to the control inputs of two analog switches 23 and 24. The output of gate 21 is connected to the gate of a P-MOS transistor of power 25 and to the input a of an AND gate 26, the output of which is connected to the gate of an N-MOS transistor. of power 27. The output of gate 22 is connected to the gate of a P-MOS transistor of power 28 and to the input a of an AND gate 29 the output of which is connected to the gate of a transistor N - Power MOS 30.

Les sources des transistors 25 et 28 de type P sont branchées au pôle positif de la source électrique d'alimentation et les sources des transistors 27 et 30 de type N au pôle négatif de cette source. Les drains des transistors 27 et 25 sont reliés à la borne a de la bobine du moteur 31, et les drains des transistors 28 et 30 à la borne b de cette bobine. Ces transistors de puisssance 25,27,28 et 30 forment des moyens de commutation permettant soit de relier la bobine aux bornes de la source électrique d'alimentation, soit de court-circuiter cette bobine. Admettons que les entrées b des portes 21,22,26 et 29 soient à "1". En l'absence d'impulsions sur les sorties des flip-flops 15 et 16, les sorties des portes 21,22,26 et 29 sont à "1". Les transistors 25 et 28 sont coupés, alors que les transistors 27 et 30 sont conducteurs : La bobine est court-circuitée.The sources of the P-type transistors 25 and 28 are connected to the positive pole of the electrical supply source and the sources of the N-type transistors 27 and 30 to the negative pole of this source. The drains of transistors 27 and 25 are connected to terminal a of the motor coil 31, and the drains of transistors 28 and 30 to terminal b of this coil. These power transistors 25, 27, 28 and 30 form switching means making it possible either to connect the coil to the terminals of the electrical supply source, or to short-circuit this coil. Let us assume that the inputs b of doors 21,22,26 and 29 are at "1". In the absence of pulses on the outputs of the flip-flops 15 and 16, the outputs of the gates 21, 22, 26 and 29 are at "1". Transistors 25 and 28 are cut, while transistors 27 and 30 are conductive: The coil is short-circuited.

Lorsque le flip-flop 15 délivre une impulsion de commande, les sorties des portes 21 et 26 passent à "0". Le transistor 27, est coupé et le transistor 25 devient conducteur, reliant la borne a de la bobine 31 au pôle positif de la source d'alimentation. Le courant circule dans le sens a - b.When the flip-flop 15 delivers a control pulse, the outputs of the gates 21 and 26 change to "0". The transistor 27 is cut off and the transistor 25 becomes conductive, connecting the terminal a of the coil 31 to the positive pole of the power source. The current flows in the meaning a - b.

Lorsque le flip-flop 16 délivre une impulsion de commande, les sorties des portes 22 et 29 passent à "0". Le transistor 30 est bloqué et le transistor 28 devient conducteur, reliant la borne b de la bobine 31 au pôle positif de l'alimentation. Le courant circule dans la bobine dans le sens b - a. Le moteur est ainsi alimenté en impulsions de polarité alternée au rythme de une impulsion par seconde, comme dans la plupart des circuits horlogers connus.When the flip-flop 16 delivers a control pulse, the outputs of the gates 22 and 29 change to "0". The transistor 30 is blocked and the transistor 28 becomes conductive, connecting the terminal b of the coil 31 to the positive pole of the power supply. Current flows through the coil in direction b - a. The motor is thus supplied with pulses of alternating polarity at the rate of one pulse per second, as in most known watch circuits.

Lorsqu'une impulsion arrive sur la sortie du flip-flop 15, l'interrupteur 23 devient conducteur, de sorte qu'une résistance R1 et la grille d'un transistor N-MOS 32 sont branchées en parallèle avec le transistor de puissance 30. D'autre part l'entrée D (e) du flip-flop de type D, 12, passe à "1", et celui-ci délivre sur sa sortie Q (d) des impulsions négatives très fines de durée 2 µs à la fréquence de 32 kHz qui sont transmises par la porte 29 sur la grille du transistor 30, ce qui bloque périodiquement ce transistor, pendant de très courts instants. Le courant dans la bobine 31 ne pouvant plus circuler dans ce transistor 30, il passe alors intégralement dans la résistance R1, provoquant une élévation de la tension sur la grille du transistor N-MOS 32. Si le courant dans la bobine est de valeur suffisamment élevée, cette élévation de tension dépasse le seuil de conduction du transistor 32 (VT) et ce dernier devient conducteur. Une impulsion négative apparaît sur le drain de ce transistor qui est relié à une résistance 33 de grande valeur, branchée au pôle positif de l'alimentation et à l'entrée d'un amplificateur inverseur 34, à la sortie duquel apparaissent donc des impulsions positives. Cette combinaison agit comme discriminateur de niveau du courant dans la bobine. En effet, lorsque le courant dans la bobine est plus grand qu'une valeur fixée (Io = VT/Rl), il apparaît un signal à la sortie de l'amplificateur 34. Par contre, si le courant dans la bobine est plus petit que la valeur fixée, le seuil de conduction du transistor 32 n'est pas atteint et la sortie de l'amplificateur 34 reste à "0". On peut remarquer que ce seuil de conduction, soit la tension de seuil du transistor 32, est indépendant de la tension d'alimentation. De ce fait, le niveau de discrimination du courant, VT/Rl, est lui-même indépendant de la tension d'alimentation du moteur.When a pulse arrives at the output of the flip-flop 15, the switch 23 becomes conductive, so that a resistor R1 and the gate of an N-MOS transistor 32 are connected in parallel with the power transistor 30. On the other hand, the input D (e) of the type D flip-flop, 12, goes to "1", and the latter delivers on its output Q (d) very fine negative pulses of duration 2 μs at the frequency of 32 kHz which are transmitted by gate 29 on the gate of transistor 30, which periodically blocks this transistor, for very short moments. Since the current in the coil 31 can no longer flow in this transistor 30, it then passes entirely through the resistor R1, causing an increase in the voltage on the gate of the N-MOS transistor 32. If the current in the coil is of sufficient value high, this voltage rise exceeds the conduction threshold of transistor 32 (V T ) and the latter becomes conductive. A negative pulse appears on the drain of this transistor which is connected to a resistor 33 of great value, connected to the positive pole of the power supply and to the input of an inverting amplifier 34, at the output of which therefore positive pulses appear . This combination acts as a level discriminator of the current in the coil. Indeed, when the current in the coil is greater than a fixed value (Io = V T / Rl), a signal appears at the output of the amplifier 34. On the other hand, if the current in the coil is more small than the fixed value, the conduction threshold of transistor 32 is not reached and the output of amplifier 34 remains at "0". It can be noted that this conduction threshold, ie the threshold voltage of transistor 32, is independent of the supply voltage. As a result, the level of current discrimination, V T / Rl, is itself independent of the motor supply voltage.

La sortie de l'amplificateur 34 est branchée à l'entrée D (a) d'un flip-flop de type D, 35, dont l'entrée d'horloge (b) est reliée à la sortie Q (d) du flip-flop 12 délivrant des impulsions négatives de test. A la fin de l'impulsion de test, le flip-flop 35 enregistre l'état de son entrée D et mémorise ainsi l'état à la sortie de l'amplificateur 34, dépendant du niveau du courant dans la bobine.The output of amplifier 34 is connected to input D (a) of a type D flip-flop, 35, whose clock input (b) is connected to the Q output (d) of the flip-flop 12 delivering negative test pulses. At the end of the test pulse, the flip-flop 35 records the state of its input D and thus stores the state at the output of the amplifier 34, depending on the level of current in the coil.

Si ce courant est plus grand que la valeur fixée, la sortie de l'amplificateur 34 est à "1" et la sortie Q (c) du flip-flop 35 passe à "0". Inversément, si le courant dans la bobine est plus petit que la valeur fixée, la sortie de l'amplificateur 34 reste à "0" et la sortie Q (c) du flip-flop 35 passe à "1". La sortie Q (c) est reliée à l'entrée b de la porte NON-ET 21, dont la sortie reste à "0" si cette sortie Q reste à "1", mais qui passe par contre à "1" si la sortie passe à "0", ce qui bloque le transistor 25 et rend conducteur le transistor 27. Ainsi, l'alimentation de la bobine est interrompue et le court-circuit rétabli à ses bornes, chaque fois que le discriminateur délivre un signal correspondant à la condition que le courant dans la bobine est supérieur à la valeur fixeé, ce qui produit un état "0" sur la sortie c du flip-flop 35. Inversément chaque fois que la sortie du discriminateur reste à "0", ce qui correspond à la condition que le courant dans la bobine est inférieur à la valeur fixée, la sortie c du flip-flop 35 vient à "1" et l'alimentation de la bobine motrice 31 par le transistor 25 est rétablie, le transistor 27 étant coupé.If this current is greater than the fixed value, the output of the amplifier 34 is at "1" and the output Q (c) of the flip-flop 35 goes to "0". Conversely, if the current in the coil is smaller than the fixed value, the output of the amplifier 34 remains at "0" and the output Q (c) of the flip-flop 35 changes to "1". The output Q (c) is connected to the input b of the NAND gate 21, the output of which remains at "0" if this output Q remains at "1", but which however goes to "1" if the output goes to "0", which blocks transistor 25 and turns transistor 27 on. Thus, the power supply to the coil is interrupted and the short-circuit restored to its terminals, each time the discriminator delivers a signal corresponding to the condition that the current in the coil is greater than the fixed value, which produces a state "0" on the output c of the flip-flop 35. Conversely each time the output of the discriminator remains at "0", which corresponds on condition that the current in the coil is less than the fixed value, the output c of the flip-flop 35 comes to "1" and the supply of the driving coil 31 by the transistor 25 is restored, the transistor 27 being cut off .

Lorsque l'impulsion de commande arrive sur la sortie du flip-flop 16, le processus est le même. Simplement, c'est l'interrupteur 24 qui est conducteur, et la résistance R1 est branchée en parallèle sur le transistor 27 qui est interrompu périodiquement pendant de très courts instants par les impulsions provenant par la porte 26 et délivrées par la sortie Q (d) du flip-flop 12, et c'est la porte 22, dont l'entrée b est reliée à la sortie Q (c) du flip-flop 35 qui permet soit d'alimenter la bobine motrice par le transistor 28, soit de la court-circuiter par le transistor 30, selon l'état de cette sortie c du flip-flop 35, état qui dépend du niveau du courant dans la bobine. On obtient donc un asservissement du courant dans la bobine motrice pendant la durée des impulsions de commande, asservissement qui tend à maintenir ce courant constant et égal à la valeur fixée, Io = VT/R1. La bobine est alimentée en tout ou rien par une pluralité d'impulsions de courte durée suivies d'autant de court-circuits. On pourrait penser que les variations du courant dans la bobine, entre les phases d'alimentation et de court-circuit sont importantes. Il ne faut cependant pas oublier que les moteurs pas à pas ont une self série importante. Cette self agit comme un régulateur de courant, et permet de maintenir le courant dans la bobine aux environs de la valeur fixée, même pendant les périodes de court-circuit. La théorie de ce type d'alimentation est la suivante.When the control pulse arrives at the output of the flip-flop 16, the process is the same. Simply, it is the switch 24 which is conductive, and the resistor R1 is connected in parallel to the transistor 27 which is interrupted periodically for very short moments by the pulses coming through the gate 26 and delivered by the output Q (d ) of the flip-flop 12, and it is the gate 22, the input b of which is connected to the output Q (c) of the flip-flop 35 which makes it possible either to supply the driving coil by the transistor 28, or to short-circuit it with transistor 30, depending on the state of this output c of flip-flop 35, a state which depends on the level of current in the coil. We thus obtain a servo-control of the current in the driving coil during the duration of the control pulses, servo-control which tends to keep this current constant and equal to the fixed value, Io = V T / R1. The coil is supplied in all or nothing by a plurality of short duration pulses followed by as many short circuits. You would think that variations in current in the coil, between the supply and short-circuit phases are important. It should not be forgotten, however, that the stepper motors have a large series self. This inductor acts as a current regulator, and keeps the current in the coil around the set value, even during short-circuit periods. The theory of this type of diet is as follows.

La tension Ub aux bornes de la bobine est donnée par

Figure imgb0001
Figure imgb0002
où L est la self-induction de la bobine 31. Lorsque la bobine est alimentée, la tension Ub est égale à la tension d'alimentation V :
Figure imgb0003
Lorsque la bobine est court-circuitée, la tension Ub est égale à 0 :
Figure imgb0004
Par le fait que la bobine est alimentée en courant constant, la somme des variations (3) et (4) doit être nulle :
Figure imgb0005
Figure imgb0006
où t = période de test (- 30 ps) n = nombre de périodes d'alimentation de la bobine n = nombre de périodes de court-circuit de la bobine, avec
Figure imgb0007
à partir de (5), on calcule :
Figure imgb0008
The voltage Ub across the coil is given by
Figure imgb0001
Figure imgb0002
where L is the self-induction of the coil 31. When the coil is supplied, the voltage Ub is equal to the supply voltage V:
Figure imgb0003
When the coil is short-circuited, the voltage Ub is equal to 0:
Figure imgb0004
By the fact that the coil is supplied with constant current, the sum of the variations (3) and (4) must be zero:
Figure imgb0005
Figure imgb0006
where t = test period (- 30 ps) n = number of coil supply periods n = number of coil short-circuit periods, with
Figure imgb0007
from (5), we calculate:
Figure imgb0008

La tension moyenne Ub, sur la bobine est donnée par :

Figure imgb0009
The average voltage Ub, on the coil is given by:
Figure imgb0009

Le courant consommé, Ic, sur l'alimentation est donné par :

Figure imgb0010
où Io = courant constant dans la bobineThe current consumed, Ic, on the power supply is given by:
Figure imgb0010
where Io = constant current in the coil

La relation (7) est intéressante; elle montre que la valeur moyenne de la tension sur la bobine, représentée par une succession d'impulsions de courte durée, entrecoupée de court-circuits, est égale à la somme UR + Ui.The relation (7) is interesting; it shows that the average value of the voltage on the coil, represented by a succession of short duration pulses, interspersed with short circuits, is equal to the sum U R + Ui.

Si les durées d'alimentation de la bobine sont représentées par des états logiques "1" et les durées de court-circuit par des états logiques "0", la répartition des durées d'alimentation et de court-circuit de la bobine est donnée par une suite de ces états logiques, suite représentative de Ub = UR + Ui. Cette suite d'états logiques est délivrée par la sortie c du flip-flop 35 de la figure 4 et elle se retrouve aussi aux bornes de la bobine motrice 31. Elle peut être également appelée "signal de contrôle".If the coil supply times are represented by logic states "1" and the short-circuit times by logic states "0", the distribution of the coil supply and short-circuit times is given by a sequence of these logical states, a sequence representative of Ub = U R + Ui. This sequence of logic states is delivered by the output c of the flip-flop 35 of FIG. 4 and it is also found at the terminals of the driving coil 31. It can also be called "control signal".

Une analyse adéquate de cette suite d'états logiques permet donc, comme on le verra plus loin, de connaître UR et Ui et d'en déduire certains paramètres importants relatifs au fonctionnement du moteur.An adequate analysis of this sequence of logical states therefore makes it possible, as will be seen below, to know U R and Ui and to deduce therefrom certain important parameters relating to the operation of the engine.

Bien que le courant Io dans la bobine soit constant, le courant moyen, Ic, délivré par l'alimentation est variable, puisque Io ne passe par l'alimentation que pendant les durées d'alimentation de la bobine. La relation (8) montre que Ic est proportionnel à Ub, c'est-à-dire à la somme UR + Ui.Although the current Io in the coil is constant, the average current, Ic, delivered by the power supply is variable, since Io only passes through the power supply during the supply times of the coil. The relation (8) shows that Ic is proportional to Ub, that is to say to the sum U R + Ui.

La figure 5 montre une comparaison entre la forme de courant Ic délivré par l'alimentation dans le cas (5a) où la bobine est alimentée sous tension constante et dans le cas (5b) où la bobine est alimentée en courant constant par le dispositif selon l'invention.FIG. 5 shows a comparison between the form of current Ic delivered by the power supply in the case (5a) where the coil is supplied with constant voltage and in the case (5b) where the coil is supplied with constant current by the device according to the invention.

Dans le premier cas, le courant diminue lorsque la tension induite augmente et vice-versa. Le courant à la fin de l'impulsion de commande tend vers sa valeur maximum.In the first case, the current decreases when the induced voltage increases and vice versa. The current at the end of the control pulse tends to its maximum value.

Dans le second cas, le courant augmente et diminue avec la tension induite; le courant à la fin de l'impulsion de commande tend vers 0.In the second case, the current increases and decreases with the induced voltage; the current at the end of the control pulse tends to 0.

Notons enfin que si l'on rend Io indépendant de la tension d'alimentation, ce qui est possible en utilisant un stabilisateur interne, le moteur n'est plus affecté par les variations de cette dernière puisque le nombre d'ampères-tours qu'il reçoit reste constant.Finally, note that if Io is independent of the supply voltage, which is possible using an internal stabilizer, the motor is no longer affected by the variations of the latter since the number of ampere-turns that it receives remains constant.

On peut donc alimenter le moteur avec des sources d'alimentation dont la tension varie dans le temps, ce qui est le cas par exemple pour les piles au lithium, sans modifier le point de travail du moteur.It is therefore possible to supply the motor with power sources whose voltage varies over time, which is the case for example for lithium batteries, without modifying the working point of the motor.

La figure 6 représente à titre d'exemple le schéma bloc d'un circuit d'analyse de la suite d'états logiques délivrée par le circuit de commande de la figure 4, circuit permettant de déterminer les rapports Ui/V et UR/V. Ce circuit est relié au circuit de commande de la figure 4 par les points P1 (impulsions de test), P2 (test), P3 (impulsions de commande moteur) et P4 (fin d'impulsions de commande moteur).FIG. 6 represents by way of example the block diagram of a circuit for analyzing the sequence of logic states delivered by the control circuit of FIG. 4, a circuit making it possible to determine the ratios Ui / V and U R / V. This circuit is connected to the control circuit of FIG. 4 by the points P1 (test pulses), P2 (test), P3 (motor control pulses) and P4 (end of motor control pulses).

Le point P2 qui correspond à la sortie du discriminateur de niveau et à l'entrée D (a) du flip-flop 35, est branché à l'entrée D (a) d'un registre de transfert 40 de 16 étages, à l'entrée d'horloge d'un flip-flop de type D, 41, et aux entrées a d'une porte OU-EXCLUSIF 42 et d'une porte NON-OU 43. Le point Pl qui délivre des impulsions fines de 2 ps de durée à 32 kHz sur l'entrée d'horloge b du flip-flop 35 est relié à l'entrée d'horloge b du registre 40 et aux entrées d'horloge a de deux flip-flops de type D, 44 et 45.The point P2 which corresponds to the output of the level discriminator and to the input D (a) of the flip-flop 35, is connected to the input D (a) of a transfer register 40 of 16 stages, at the clock input of a type D flip-flop, 41, and at inputs a of an EXCLUSIVE gate 42 and a NOR gate 43. The point Pl which delivers fine pulses of 2 ps of duration at 32 kHz on the clock input b of the flip-flop 35 is connected to the clock input b of the register 40 and to the clock inputs a of two type D flip-flops, 44 and 45 .

Le point P3 qui correspond à la sortie de la porte 20 sur laquelle apparaissent des impulsions positives pour chaque impulsion de commande du moteur, impulsions délivrées soit par le flip-flop 15 soit par le flip-flop 16, est branché à l'entrée d'un inverseur 46 dont la sortie est reliée aux entrées de remise à zéro c du registre 40, b du flip-flop de type D, 41 et a un autre flip-flop de type D, 47. Le registre 40 et les flip-flops 41 et 47 ne sont donc opérationnels que pendant la durée (max. 16 ms) des impulsions de commande du moteur car ils sont maintenus à "0" entre ces impulsions.The point P3 which corresponds to the output of door 20 on which positive pulses appear for each motor control pulse, pulses delivered either by the flip-flop 15 or by the flip-flop 16, is connected to the input d 'an inverter 46 whose output is connected to the reset inputs c of register 40, b of the type D flip-flop, 41 and to another type D flip-flop, 47. The register 40 and the flip- Flops 41 and 47 are therefore only operational for the duration (max. 16 ms) of the motor control pulses since they are kept at "0" between these pulses.

Le premier étage du registre 40 est connecté en parallèle avec le flip-flop 35 et présente sur sa sortie Q, comme ce flip-flop 35, la suite d'états logiques représentant le rapport (UR + Ui)/V = n+/n.The first stage of the register 40 is connected in parallel with the flip-flop 35 and has on its output Q, like this flip-flop 35, the sequence of logical states representing the ratio (U R + Ui) / V = n + / n.

Cette suite d'états est transmise avec une période de retard sur la porte Q du deuxième étage du registre 40 avec deux périodes de retard sur la sortie Q du troisième étage, etc. et avec 15 périodes de retard sur la sortie Q (e) du 16e étage du registre 40. Ce registre 40 mémorise ainsi en permanence les 16 dernières périodes de la suite d'états logiques, soit une durée de 0,5 ms. En faisant le rapport entre le nombre d'étages du registre 40 dont les sorties Q sont à "1" et le nombre total des étages, on obtient le rapport n+/n, soit = (UR + Ui)/V (le nombre n total d'étages est bien sûr constant et égal à 16).This sequence of states is transmitted with a delay period on the gate Q of the second stage of the register 40 with two periods of delay on the output Q of the third stage, etc. and with 15 periods of delay on the output Q (e) of the 16th stage of register 40. This register 40 thus permanently stores the last 16 periods of the sequence of logic states, ie a duration of 0.5 ms. By making the ratio between the number of stages of register 40 whose outputs Q are at "1" and the total number of stages, we obtain the ratio n + / n, that is = (U R + Ui) / V (the total number n of stages is of course constant and equal to 16).

Il est évidemment intéressant de pouvoir isoler UR/V et Ui/V. Nous savons que UR devient constant dès que le courant dans la bobine atteint la valeur de consigne Io. Les paramètres de la bobine sont choisis de telle manière que ce temps d'établissement soit court, de manière que l'on puisse mesurer le rapport (UR + Ui)/V au début de l'impulsion de commande du moteur, soit aux environs du point A de la figure 5b. En effet, à cet instant, la vitesse du rotor est faible et la tension induite est voisine de 0. Le rapport UR/V est donc environ égal au nombre d'étages du registre 40 dont les sorties Q sont à "1" sur le premier groupe représentatif des états mémorisés de 16 périodes. Le début de ce premier groupe commence dès que le courant dans la bobine atteint la valeur de consigne Io, soit dès que l'entrée test (P2) passe à "1" et la sortie Q du premier étage du registre à "0". La fin de ce premier groupe de 16 périodes correspond au moment où cet état "0" sur la sortie Q du premier étage arrive au dernier étage du registre, c'est-à-dire lorsque la sortie Q15 (e) du registre 40 passe à son tour à "0" pour la première fois, la sortie Q15 (d) passant, elle, à "1". Le début et la fin de ce premier groupe représentatif de 16 périodes sont enregistrés respectivement par le flip-flop 41 qui passe à "1" dès que l'entrée P2 passe à "1" et le flip-flop 47 dont l'entrée D (b) est reliée à la sortie Q (d) du flip-flop 41 dont la sortie Q passe à "1" dès que la sortie Q15 (d) du registre 40 passe à "1". La sortie Q (c) du flip-flop 47 est branchée à l'entrée b de la porte NON-OU 43 dont l'autre entrée (a) est reliée à l'entrée D (b) du flip-flop 44 qui est branché en monostable, sa sortie Q (c) étant reliée par une résistance 48 à son entrée de remise à zéro (d) et à un condensateur 49 relié à la masse.It is obviously interesting to be able to isolate U R / V and Ui / V. We know that U R becomes constant as soon as the current in the coil reaches the setpoint Io. The parameters of the coil are chosen in such a way that this establishment time is short, so that the ratio (U R + Ui) / V can be measured at the start of the motor control pulse, i.e. at around point A in Figure 5b. In fact, at this instant, the rotor speed is low and the induced voltage is close to 0. The ratio U R / V is therefore approximately equal to the number of stages of register 40 whose Q outputs are at "1" on the first group representative of the memorized states of 16 periods. The start of this first group begins as soon as the current in the coil reaches the setpoint Io, ie as soon as the test input (P2) goes to "1" and the output Q of the first stage of the register to "0". The end of this first group of 16 periods corresponds to the moment when this state "0" on the output Q of the first stage arrives at the last stage of the register, that is to say when the output Q15 (e) of the register 40 passes in turn to "0" for the first time, the output Q15 (d) passing it to "1". The beginning and the end of this first group representative of 16 periods are recorded respectively by the flip-flop 41 which goes to "1" as soon as the entry P2 goes to "1" and the flip-flop 47 whose entry D (b) is connected to the output Q (d) of the flip-flop 41 whose output Q changes to "1" as soon as the output Q15 (d) of register 40 changes to "1". The output Q (c) of the flip-flop 47 is connected to the input b of the NOR gate 43 whose other input (a) is connected to the input D (b) of the flip-flop 44 which is connected as a monostable, its output Q (c) being connected by a resistor 48 to its reset input (d) and to a capacitor 49 connected to ground.

Au début de l'impulsion motrice, la sortie Q (e) du flip-flop 47 est à "0". La sortie de la porte 43, soit l'entrée b du flip-flop 44 vient à "1" chaque fois que l'entrée P2 vient à "0". Les "impulsions de test" sur P1 attaquent simultanément les entrées d'horloge du flip-flop 44 et du registre 40, si bien que la sortie Q (c) du flip-flop 44 passe à "1" chaque fois que le premier étage du registre 40 enregistre un état "1" sur sa sortie Q. La sortie c du flip-flop 44 revient à "0" dès que la résistance 48 a chargé le condensateur 49 et actionné la remise à zéro. Cette sortie c du flip-flop 44 délivre donc une impulsion à l'entrée d'horloge (a) d'un compteur 50, pour chaque état "1" de la suite d'états logiques délivrés par le circuit de commande de la figure 4.At the start of the driving pulse, the output Q (e) of the flip-flop 47 is at "0". The output of gate 43, ie input b of flip-flop 44 comes to "1" each time input P2 comes to "0". The "test pulses" on P1 simultaneously attack the clock inputs of flip-flop 44 and register 40, so that the output Q (c) of flip-flop 44 changes to "1" each time the first stage of register 40 records a state "1" on its output Q. The output c of the flip-flop 44 returns to "0" as soon as the resistor 48 has charged the capacitor 49 and actuated the reset. This output c of the flip-flop 44 therefore delivers a pulse to the clock input (a) of a counter 50, for each state "1" of the sequence of logic states delivered by the control circuit of FIG. 4.

L'entrée de remise à zéro R (b) du compteur 50 est reliée à la sortie Q (e) du flip-flop 41 qui passe à "0" au début du premier groupe représentatif de 16 périodes, si bien que le compteur 50 est maintenu à 0 jusqu'au début de ce premier groupe. A la fin du premier groupe de 16 périodes, le flip-flop 47 passe à "1", ce qui bloque à "0" l'entrée D (b) du flip-flop 44 qui cesse dès lors de délivrer des impulsions sur sa sortie. Ainsi, le compteur 50, partant de 0, compte et mémorise le nombre d'états "1" qui se trouvent dans le premier groupe représentatif de 16 périodes. Son état, représenté par la combinaison binaire présente sur ses sorties Q0 (c), Q1 (d), Q2 (e) et Q3 (f), est égal au rapport UR/V. The reset input R (b) of the counter 50 is connected to the output Q (e) of the flip-flop 41 which changes to "0" at the start of the first group representative of 16 periods, so that the counter 50 is kept at 0 until the start of this first group. At the end of the first group of 16 periods, the flip-flop 47 changes to "1", which blocks at "0" the input D (b) of the flip-flop 44 which therefore ceases to deliver pulses on its exit. Thus, the counter 50, starting from 0, counts and stores the number of states "1" which are in the first group representative of 16 periods. Its state, represented by the binary combination present on its outputs Q0 (c), Q1 (d), Q2 (e) and Q3 (f), is equal to the ratio U R / V.

Dès que le premier groupe de 16 périodes correspondant à la valeur du rapport U R/V a été enregistré dans le registre 40, c'est-à-dire dès que la sortie Q 15 de celui-ci passe à "1", on peut calculer Ui/V en analysant les variations du rapport n+/n, c'est-à-dire les variations de nombre d'états "1" sur les sorties Q des 16 étages du registres 40. En effet, UR est alors constante et ces variations ne peuvent être produites que par la tension induite, Ui, qui, comme nous l'avons vu, est pratiquement nulle au début de l'impulsion. Il est facile de savoir si le nombre d'états "1" contenus dans le registre augmente, diminue ou reste stable.As soon as the first group of 16 periods corresponding to the value of the UR / V ratio has been recorded in the register 40, that is to say as soon as the output Q 15 of the latter changes to "1", it is possible to calculate Ui / V by analyzing the variations in the n + / n ratio, that is to say the variations in the number of states "1" on the outputs Q of the 16 stages of the registers 40. Indeed, U R is then constant and these variations can only be produced by the induced voltage, Ui, which, as we have seen, is practically zero at the start of the pulse. It is easy to know whether the number of states "1" contained in the register increases, decreases or remains stable.

Si l'on introduit un "1" dans le registre et que l'on sort un "0", le nombre d'états "1" augmente de une unité. Par contre, si l'on introduit un "0" et que l'on sort un "1", le nombre d'états "1" diminue de une unité. Si l'on entre "1" et que l'on sort "1", le nombre d'états "1" reste stable, de même que si l'on entre un "0" et que l'on sort un "0".If a "1" is entered in the register and a "0" is output, the number of states "1" increases by one. On the other hand, if a "0" is entered and a "1" is output, the number of states "1" decreases by one. If you enter "1" and exit "1", the number of states "1" remains stable, just as if you enter a "0" and exit a "0" ".

La sortie Q 15 (d) du registre 40 est reliée à l'entrée b d'une porte OU-EXCLUSIF 42 dont la sortie est reliée à l'entrée D (b) du flip-flop 45 branché en monostable, sa sortie Q (c) étant reliée à son entrée de remise à zéro (d) par une résistance 51, branchée également à un condensateur 52 dont la deuxième borne est reliée à la masse. L'entrée D du flip-flop 45 est à "1" chaque fois que l'entrée P2 et la sortie Q 15 du registre sont à des états différents, c'est-à-dire chaque fois que le nombre d'états "1" dans le registre 40 doit changer. En effet, quand l'entrée P2 est à "0" et la sortie Q 15 du registre à "1", juste avant l'impulsion de test (Pl), cela signifie qu'on va introduire un "1" dans le premier étage (sortie Q), et sortir un "0" du dernier étage (sortie Q 15) du registre. Le nombre d'états "1" va donc être augmenté de une unité et inversément, lorsque l'entrée P2 est à "1" et la sortie Q 15 de 40 à "0".The output Q 15 (d) of the register 40 is connected to the input b of an EXCLUSIVE gate 42 whose output is connected to the input D (b) of the flip-flop 45 connected as a monostable, its output Q (c) being connected to its reset input (d) by a resistor 51, also connected to a capacitor 52, the second terminal of which is connected to ground. The input D of the flip-flop 45 is at "1" each time the input P2 and the output Q 15 of the register are in different states, that is to say each time the number of states " 1 "in register 40 should change. Indeed, when the input P2 is at "0" and the output Q 15 of the register at "1", just before the test pulse (Pl), this means that we will introduce a "1" in the first floor (exit Q), and output a "0" from the last floor (exit Q 15) from the register. The number of states "1" will therefore be increased by one and vice versa, when input P2 is at "1" and output Q 15 from 40 to "0".

Dans ces deux cas, le flip-flop 45 passe à "1" à la prochaine impulsion de test sur Pl et délivre une impulsion à l'entrée d'horloge a d'un compteur réversible 53. Ce compteur 53 reçoit donc une impulsion chaque fois que le nombre d'états "1" contenus dans le registre 40 est augmenté ou diminué de une unité. Le sens de comptage du compteur 53 est déterminé par l'état de l'entrée U/D du sens de comptage (b) qui est reliée à la sortie Q 15 (d) du registre 40. Le compteur 53 est incrémenté de une unité lorsque cette sortie Q 15 est à "1", c'est-à-dire lorsque le nombre d'états "1" dans le registre augmente de une unité, et inversément il est décrémenté de une unité lorsque la sortie Q 15 du registre 40 est à "0", c'est-à-dire lorsque le nombre d'états "1" dans le registre diminue de une unité. Rappelons que ce sont les états des sorties Q des étages du registre 40 qui sont pris en compte pour former la suite d'états logiques représentant le rapport (U R + Ui)/V. En effet, il est nécessaire, au début de l'impulsion de commande du moteur, de n'avoir que des états "1" dans le registre, ce que l'on obtient en actionnant la remise à zéro et en prenant en compte les sorties Q.In these two cases, the flip-flop 45 goes to "1" at the next test pulse on Pl and delivers a pulse to the clock input a of a reversible counter 53. This counter 53 therefore receives a pulse each once the number of states "1" contained in register 40 is increased or decreased by one. The counting direction of the counter 53 is determined by the state of the input U / D of the counting direction (b) which is connected to the output Q 15 (d) of the register 40. The counter 53 is incremented by one unit when this Q 15 output is at "1", that is to say when the number of states "1" in the register increases by one unit, and conversely it is decremented by one unit when the Q 15 output from the register 40 is at "0", that is to say when the number of states "1" in the register decreases by one. Recall that these are the states of the outputs Q of the stages of the register 40 which are taken into account to form the sequence of logical states representing the ratio (U R + Ui) / V. Indeed, it is necessary, at the start of the motor control pulse, to have only states "1" in the register, which is obtained by actuating the reset and taking into account the Q outputs

Dans le cas où P2 et la sortie Q 15 du registre 40 sont dans le même état, l'entrée D (b) du flip-flop 45 est à "0" et elle ne peut donc pas délivrer d'impulsion d'horloge au compteur 53. L'entrée de remise à zéro c de ce compteur 53 est reliée à la sortie Q (d) du flip-flop 47 qui passe à "0" à la fin du premier groupe représentatif de 16 périodes, soit quand U R/V a été mémorisé dans le compteur 50. Le compteur 53 part donc de 0 à la fin de ce premier groupe de 16 périodes et son état, représenté par la combinaison binaire présente sur ses sorties Q0, Q1, Q2 et Q3 (d,e,f,g), est égal au rapport Ui/V.In the case where P2 and the output Q 15 of the register 40 are in the same state, the input D (b) of the flip-flop 45 is at "0" and therefore it cannot deliver a clock pulse to the counter 53. The reset input c of this counter 53 is connected to the output Q (d) of the flip-flop 47 which changes to "0" at the end of the first group representative of 16 periods, ie when UR / V has been stored in counter 50. The counter 53 therefore starts from 0 at the end of this first group of 16 periods and its state, represented by the binary combination present on its outputs Q0, Q1, Q2 and Q3 (d, e, f, g), is equal to the ratio Ui / V.

Nous avons donc extrait de la suite d'états logiques les valeurs de UR/V et de Ui/V représentées sous forme binaire cohérente. Il est évidemment intéressant de pouvoir utiliser ces données.We therefore extracted from the sequence of logical states the values of U R / V and Ui / V represented in coherent binary form. It is obviously interesting to be able to use this data.

Par exemple, il est intéressant, par analyse de la tension induite Ui, de déterminer quand le rotor a effectué son pas pour interrompre par exemple l'impulsion de commande du moteur (économie d'énergie), ou pour commander le moteur à cadence rapide (registre autodéclenché). On peut également déterminer si le rotor du moteur est bloqué (tension induite nulle) ou doser l'énergie que l'on désire transmettre par le moteur (contrôle de l'intégrale f UiIodt).For example, it is interesting, by analysis of the induced voltage Ui, to determine when the rotor has taken its step to interrupt for example the motor control pulse (energy saving), or to control the motor at fast rate (self-triggered register). It is also possible to determine whether the motor rotor is blocked (zero induced voltage) or to measure the energy which it is desired to transmit by the motor (control of the integral f UiIodt).

Si l'on analyse la tension induite (figure 3) par le déplacement du rotor, on voit que celle-ci augmente dans un premier temps puis revient à 0 (point B de la figure 5b). A ce passage à 0, il est pratiquement certain que le rotor a effectué son pas et l'on peut par exemple interrompre l'impulsion de commande. Ce passage par 0 est facile à détecter au moyen d'un flip-flop de type D, 54, dont l'entrée d'horloge a est branchée à la sortie Q 3 (g) du compteur 53, l'entrée de remise à zéro (b) à la sortie Q (d) du flip-flop 47 et l'entrée D (c) à la sortie Q 15 (e) du registre 40.If we analyze the voltage induced (figure 3) by the displacement of the rotor, we see that it increases initially then returns to 0 (point B of figure 5b). At this change to 0, it is practically certain that the rotor has taken its pitch and it is possible, for example, to interrupt the control pulse. This passage through 0 is easy to detect by means of a type D flip-flop, 54, the clock input a of which is connected to the output Q 3 (g) of the counter 53, the reset input to zero (b) at output Q (d) of flip-flop 47 and input D (c) at output Q 15 (e) of register 40.

Ainsi, quand le compteur 53 passe de 0 à 15 (en marche arrière évidemment), la sortie Q 15 (d) du registre est à "0" et la sortie Q 15 à "1", le flip-flop 54 passe à "1". La sortie Q (d) du flip-flop 54 est reliée à l'entrée fin d'impulsion P4, c'est-à-dire à l'entrée b de la porte 18 qui agit sur les remises à zéro des flip-flops 15 et 16 de manière à interrompre l'impulsion de commande avant la durée maximum de 16 ms.So, when the counter 53 goes from 0 to 15 (in reverse obviously), the output Q 15 (d) of the register is at "0" and the output Q 15 at "1", the flip-flop 54 goes to " 1 ". The output Q (d) of the flip-flop 54 is connected to the end of pulse P4 input, that is to say the input b of the gate 18 which acts on the resetting of the flip-flops 15 and 16 so as to interrupt the command pulse before the maximum duration of 16 ms.

Nous avons mentionné plus haut la possibilité d'utiliser l'intégrale f Ui.Io.dt pour déterminer l'énergie transmise par le moteur à la charge. Le courant étant constant, cette intégrale est proportionnelle à f Ui.dt.We mentioned above the possibility of using the integral f Ui.Io.dt to determine the energy transmitted by the motor to the load. The current being constant, this integral is proportional to f Ui.dt.

Dans le circuit selon l'invention, on peut intégrer soit Ui/V qui reste dépendant des variations de la tension d'alimentation V, soit Ui/UR = Ui/IoRb où Io et Rb peuvent être considérés comme constants. Cette intégrale peut être déterminée par des circuits de calcul ou des compteurs traditionnels, comme indiqué à la figure 7.In the circuit according to the invention, it is possible to integrate either Ui / V which remains dependent on variations in the supply voltage V, or Ui / U R = Ui / IoRb where Io and Rb can be considered as constant. This integral can be determined by calculation circuits or traditional counters, as shown in Figure 7.

Le circuit de la figure 7 comprend un comparateur logique 60 qui reçoit sur ses entrées A les signaux de sortie 1 kHz, 2 kHz, 4 kHz et 8 kHz du diviseur 11 de la figure 4 et sur ses entrées B les signaux de sortie Q0, Q1, Q2 et Q3 du compteur 53 de la figure 6, sorties sur lesquelles le signal numérique représente la valeur du rapport Ui/V.The circuit of FIG. 7 comprises a logic comparator 60 which receives on its inputs A the output signals 1 kHz, 2 kHz, 4 kHz and 8 kHz from the divider 11 of FIG. 4 and on its inputs B the output signals Q0, Q1, Q2 and Q3 of the counter 53 in FIG. 6, outputs on which the digital signal represents the value of the Ui / V ratio.

Le signal A se compose d'une suite de 16 états logiques, 0000 à 1111, de 4 bits chacun, avec une période de 1 ms imposée par le signal de 1 kHz. Le signal B, qui est proportionnel à la tension induite Ui dans la bobine motrice au cours d'un pas, c'est-à-dire au cours d'une impulsion de commande (durée max. 16 ms), peut être considéré comme constant pendant la durée de la période de 1 ms du signal A. Dans ces conditions, et partant de l'état 0000 du signal A, le comparateur 60 délivre chaque milliseconde à sa sortie des impulsions de 8 kHz, et ceci aussi longtemps que la valeur binaire du signal B excède la valeur binaire du signal A. En d'autres termes, le nombre d'impulsions de 8 kHz délivré chaque milliseconde à sa sortie par le comparateur 60 est égal à Ui/V.Signal A consists of a sequence of 16 logic states, 0000 to 1111, of 4 bits each, with a period of 1 ms imposed by the signal of 1 kHz. Signal B, which is proportional to the induced voltage Ui in the driving coil during a step, that is to say during a control pulse (max. Duration 16 ms), can be considered as constant for the duration of the 1 ms period of signal A. Under these conditions, and starting from the state 0000 of signal A, comparator 60 delivers pulses of 8 kHz each millisecond at its output, and this as long as the binary value of signal B exceeds the binary value of signal A. In other words, the number of 8 kHz pulses delivered each millisecond at its output by comparator 60 is equal to Ui / V.

La sortie du comparateur 60 est branchée à l'entrée a d'une porte ET 61 dont l'entrée b est reliée à la sortie 16 kHz du diviseur 11 de la figure 4. La porte 61 laisse donc passer chaque milliseconde sur sa sortie un nombre de périodes du signal 16 kHz égal à la valeur de Ui. Cette sortie est reliée à l'entrée d'horloge a d'un diviseur programmable 62 dont l'entrée de remise à zéro b est branchée au point P5 (remise à zéro) de la figure 6, de sorte que ce diviseur 62 ne fonctionne que pendant la durée (max. 16 ms) des impulsions de commande du moteur. Les entrées de programmation du diviseur 62 sont branchées aux portes Q0, Q1, Q2 et Q3 du compteur 50 de la figure 6, représentant la valeur de UR/V, si bien que le taux de division du diviseur 62 est égal au rapport UR/V. The output of comparator 60 is connected to the input a of an AND gate 61, the input b of which is connected to the 16 kHz output of the divider 11 in FIG. 4. The gate 61 therefore lets each millisecond pass through its output a number of periods of the 16 kHz signal equal to the value of Ui. This output is connected to the clock input a of a programmable divider 62, the reset input b of which is connected to point P5 (reset) in FIG. 6, so that this divider 62 does not work. only during the duration (max. 16 ms) of the motor control pulses. The programming inputs of the divider 62 are connected to the doors Q0, Q1, Q2 and Q3 of the counter 50 of FIG. 6, representing the value of U R / V, so that the division rate of the divider 62 is equal to the ratio U R / V.

Le nombre de signaux délivrés à la sortie c du diviseur 62 est donc égal au nombre de signaux sur son entrée divisé par le taux de division, soit t.

Figure imgb0011
(9) avec t = nombre de milli- secondes depuis le début de l'impulsion de commande.The number of signals delivered at the output c of the divider 62 is therefore equal to the number of signals on its input divided by the division rate, ie t.
Figure imgb0011
(9) with t = number of milliseconds since the start of the control pulse.

Ui/V = nombre de signaux délivrés à la sortie de la porte 61 chaque milliseconde. UR/V = taux de division du diviseur 62.Ui / V = number of signals delivered at the output of gate 61 each millisecond. U R / V = division rate of divisor 62.

On voit que le nombre de signaux délivrés à la sortie du diviseur 62 est représentatif de l'intégrale S Ui.dt. Pour connaître cette grandeur, la sortie du diviseur 62 est reliée à l'entrée d'horloge a d'un compteur 63 dont l'entrée de remise à zéro b est reliée au point P5 de la figure 6. Ce compteur 63 part de 0 au début de l'impulsion de commande du moteur et son contenu, représenté par les états de ses sorties QO à Q3 est représentatif de l'intégrale f Ui.dt, valeur proportionnelle à l'énergie reçue et délivrée par le moteur.It can be seen that the number of signals delivered at the output of the divider 62 is representative of the integral S Ui.dt. To find out this quantity, the output of the divider 62 is connected to the clock input a of a counter 63, the reset input b of which is connected to point P5 in FIG. 6. This counter 63 starts from 0 at the start of the motor control pulse and its content, represented by the states of its outputs QO to Q3, is representative of the integral f Ui.dt, a value proportional to the energy received and delivered by the motor.

Le contenu du compteur 63, peut lui-même être comparé, à l'aide d'un comparateur 64, à une valeur de consigne. Dans ce but, les sorties du compteur 63 sont reliées aux entrées B d'un comparateur 64 dont les entrées A reçoivent la valeur de consigne. La sortie B > A du comparateur 64 peut être alors utilisée par exemple pour interrompre l'impulsion de commande du moteur.The content of the counter 63, can itself be compared, using a comparator 64, to a set value. For this purpose, the outputs of the counter 63 are connected to the inputs B of a comparator 64 whose inputs A receive the set value. The output B> A of comparator 64 can then be used for example to interrupt the motor control pulse.

Dans le cas où la valeur de consigne n'est pas atteinte pendant la durée de l'impulsion de commande du moteur, on peut craindre que le rotor n'ait pas effectué son pas, et l'on peut envoyer une impulsion motrice supplémentaire, à énergie élevée, pour assurer le passage du rotor.If the setpoint is not reached during the duration of the motor control pulse, it is feared that the rotor has not taken its step, and an additional driving pulse can be sent, at high energy, to ensure the passage of the rotor.

Il existe bien sûr de nombreuses autres combinaisons pour analyser la suite d'états logiques délivrés par le circuit de commande du moteur (figure 4), et les valeurs de Ui, UR ou S Ui. dt qui découlent de l'analyse de cette suite permettent, en mesurant le temps de passage du rotor ou l'énergie effective reçue par le moteur, d'adapter à l'aide de circuits de contrôle adéquats la durée des impulsions de commande à la charge du moteur, de détecter des pas non effectués ou de commander le moteur à cadence rapide.There are of course many other combinations for analyzing the sequence of logic states delivered by the motor control circuit (FIG. 4), and the values of Ui, U R or S Ui. dt which result from the analysis of this sequence allow, by measuring the rotor passage time or the effective energy received by the motor, to adapt the duration of the control pulses using the appropriate control circuits. load the engine, detect steps not taken or control the engine at a fast rate.

En général, ces circuits de contrôle ne peuvent pas être dissociés du circuit de commande. Ainsi, dans une montre, les circuits de commande de la figure 4 et les circuits de contrôle des figures 6 et 7 seraient incorporés dans le circuit intégré de la montre, raison pour laquelle ces circuits de contrôle doivent être relativement simples et peu coûteux.In general, these control circuits cannot be dissociated from the control circuit. Thus, in a watch, the control circuits of FIG. 4 and the control circuits of FIGS. 6 and 7 would be incorporated into the integrated circuit of the watch, which is why these control circuits must be relatively simple and inexpensive.

Par contre, en cours de fabrication ou de réparation, il peut être intéressant d'effectuer des mesures plus précises à l'aide de circuits plus évolués, susceptible d'être incorporés à un appareil de mesure extérieur à la montre, ce dernier permettant de mesurer certains paramètres relatifs au fonctionnement du moteur pas à pas par l'analyse de la suite d'états logiques délivrés par le circuit de commande du moteur. Or, cette suite d'états logiques est directement présente aux bornes du moteur. Il suffit donc de brancher une sonde sur l'une ou l'autre des bornes de celui-ci pour introduire cette suite d'états logiques dans l'appareil de mesure. Cet appareil doit alors comprendre des moyens d'analyse similaires à ceux des circuits des figures 6 et 7, permettant d'extraire les valeurs de Ui, UR ou de f Ui.dt. Il ne s'agit en fait que d'une extension du dispositif selon l'invention, une partie de ce dispositif se trouvant alors dans la montre et l'autre partie dans l'autre partie dans l'appareil de mesure extérieur. Il faut aussi prévoir des moyens de liaison de ces deux parties, moyens permettant de reconstituer et d'analyser dans la deuxième partie la suite d'états logiques générée par la première. Dans le cas où une sonde est utilisée, ces moyens se réduisent à un simple amplificateur d'entrée. A la figure 8 est représentée une deuxième forme d'exécution d'un dispositif utilisant une bobine captrice pour détecter les signaux émis par la bobine motrice et pour reconstituer à l'aide de ceux-ci la suite d'états logiques produite par le circuit. Ceci permet par exemple de faire le contrôle d'une montre déjà emboîtée et dont les bornes du moteur sont inaccessibles.On the other hand, during manufacture or repair, it may be advantageous to carry out more precise measurements using more advanced circuits, capable of being incorporated into a measuring device external to the watch, the latter making it possible to measure certain parameters relating to the operation of the stepping motor by analyzing the sequence of logic states delivered by the motor control circuit. However, this sequence of logic states is directly present at the terminals of the motor. It therefore suffices to connect a probe to one or other of the terminals thereof to introduce this sequence of logic states into the measuring device. This device must then include analysis means similar to those of the circuits of FIGS. 6 and 7, making it possible to extract the values of Ui, U R or of f Ui.dt. It is in fact only an extension of the device according to the invention, part of this device then being in the watch and the other part in the other part in the external measuring device. It is also necessary to provide means for connecting these two parts, means making it possible to reconstruct and analyze in the second part the sequence of logical states generated by the first. In the case where a probe is used, these means are reduced to a simple input amplifier. In FIG. 8 is shown a second embodiment of a device using a pick-up coil to detect the signals emitted by the driving coil and to reconstruct using these the sequence of logic states produced by the circuit. . This makes it possible, for example, to check an already fitted watch and the motor terminals of which are inaccessible.

Dans tous les cas, c'est-à-dire que le couplage soit inductif ou glavanique, il faut en outre prévoir un générateur secondaire synchronisé par les signaux captés sur le moteur, ce générateur délivrant les signaux de référence ou d'horloge nécessaires pour l'analyse correcte de la suite d'états logiques. Sur la figure 8 est représentée la bobine 70 du moteur ainsi que la bobine captrice 71 du dispositif. Sur la bobine motrice 70 (bobine émettrice) se trouvent les signaux tout ou rien à flancs très raides de la suite d'états logiques à reconstituer. Ces flancs raides peuvent être détectés par dérivation du signal capté par la bobine 71, au moyen d'un condensateur 72 branché à l'entrée d'un amplificateur inverseur 73, et d'une résistance 74 branchée entre le condensateur 72 et la sortie de l'amplificateur 73. A la sortie de cet amplificateur apparaissent des impulsions positives ou négatives. La polarité de ces impulsions dépend du sens du courant dans la bobine motrice et de la position de la bobine captrice par rapport à la bobine du moteur. Il n'est donc pas possible de certifier qu'une impulsion positive corresponde à l'établissement du courant dans la bobine et inversément.In all cases, that is to say whether the coupling is inductive or glavanic, it is also necessary to provide a secondary generator synchronized by the signals picked up on the motor, this generator delivering the reference or clock signals necessary for the correct analysis of the sequence of logical states. In Figure 8 is shown the coil 70 of the motor and the sensing coil 71 of the device. On the driving coil 70 (transmitting coil) are the all-or-nothing signals with very steep sides of the sequence of logic states to be reconstructed. These steep sides can be detected by deriving the signal picked up by the coil 71, by means of a capacitor 72 connected to the input of an inverting amplifier 73, and of a resistor 74 connected between the capacitor 72 and the output of amplifier 73. At the output of this amplifier, positive or negative pulses appear. The polarity of these pulses depends on the direction of the current in the drive coil and the position of the pickup coil relative to the motor coil. It is therefore not possible to certify that a positive pulse corresponds to the establishment of the current in the coil and vice versa.

Les impulsions positives à la sortie de l'amplificateur 73 sont amplifiées par un transistor 75 de type NPN, dont la base est reliée à la sortie de l'amplificateur 73 par un condensateur 76 et à la masse par une résistance 77. Le collecteur du transistor 75 est relié au pôle positif de l'alimentation par une résistance 78 et à l'entrée d'un inverseur 79. Pour toute impulsion positive de plus de 0,7 Volts (tension de seuil du transistor) à la sortie de l'amplificateur 73, le transistor 75 devient conducteur et produit une impulsion négative sur son collecteur à l'entrée de l'inverseur 79. La sortie de l'inverseur 79 délivre une impulsion positive à l'entrée a d'une porte OU 80, dont la sortie délivre également une impulsion positive. Les impulsions négatives à la sortie de l'amplificateur 73 sont amplifiées par un transistor 81 de type PNP, dont la base est reliée à la sortie de l'amplificateur 73 par un condensateur 82 et au pôle positif de l'alimentation par une résistance 83. Le collecteur du transistor 81 est relié à la masse (pôle négatif de l'alimentation) par une résistance 84 et à l'entrée b de la porte OU 80.The positive pulses at the output of amplifier 73 are amplified by an NPN transistor 75, the base of which is connected to the output of amplifier 73 by a capacitor 76 and to ground by a resistor 77. The collector of transistor 75 is connected to the positive pole of the power supply by a resistor 78 and to the input of an inverter 79. For any positive pulse of more than 0.7 Volts (transistor threshold voltage) at the output of the amplifier 73, transistor 75 becomes conductive and produces a negative pulse on its collector at the input of inverter 79. The output of inverter 79 delivers a positive pulse at input a of an OR gate 80, of which the output also delivers a positive pulse. The negative pulses at the output of the amplifier 73 are amplified by a transistor 81 of PNP type, the base of which is connected to the output of the amplifier 73 by a capacitor 82 and to the positive pole of the power supply by a resistor 83 The collector of transistor 81 is connected to ground (negative pole of the power supply) by a resistor 84 and to input b of the OR gate 80.

Pour toute impulsion négative de plus de 0,7 Volts à la sortie de l'amplificateur 73, le transistor 81 devient conducteur et produit une impulsion positive sur son collecteur, la sortie de la porte 80 délivrant également une impulsion positive. Ce circuit permet en quelque sorte de "redresser" les impulsions délivrées par l'amplificateur 73, la sortie de la porte 80 délivrant une impulsion positive pour chaque impulsion à la sortie de l'amplificateur 73, quelle que soit sa polarité. Ces impulsions permettent de synchroniser un générateur interne comportant dans cet exemple un générateur à fréquence élevée (4 MHz) 85 et un diviseur 86 délivrant entre autre un signal de 32768 kHz qui est synchronisé avec le générateur interne de la montre par le fait que la sortie de la porte 80 est simplement branchée à l'entrée de remise à zéro de ce diviseur 86. La sortie de la porte 80 est également branchée à l'entrée d'horloge a d'un flip-flop de type D, 87, fonctionnant en diviseur binaire par 2, sa sortie Q étant reliée à son entrée D (c).For any negative pulse of more than 0.7 Volts at the output of the amplifier 73, the transistor 81 becomes conductive and produces a positive pulse on its collector, the output of the gate 80 also delivering a positive pulse. This circuit makes it possible in a way to "rectify" the pulses delivered by the amplifier 73, the output of the gate 80 delivering a positive pulse for each pulse at the output of the amplifier 73, whatever its polarity. These pulses make it possible to synchronize an internal generator comprising in this example a high frequency generator (4 MHz) 85 and a divider 86 delivering inter alia a signal of 32768 kHz which is synchronized with the internal generator of the watch by the fact that the output of door 80 is simply connected to the reset input of this divider 86. The output of door 80 is also connected to the clock input a of a D-type flip-flop, 87, operating in binary divider by 2, its output Q being connected to its input D (c).

Nous savons que, dans la bobine du moteur, les temps d'alimentation de la bobine sont obligatoirement suivis de temps de court-circuit, de même que dans un diviseur par 2, les états "1" sont obligatoirement suivis d'états "0". Il suffit donc de synchroniser les signaux aux bornes de la bobine 70 et à la sortie du flip-flop 87 de manière que l'état "1" à la sortie de ce dernier corresponde à l'état d'alimentation de la bobine motrice et que l'état "0" corresponde à l'état de court-circuit de cette bobine. Nous savons aussi que les impulsions de commande du moteur sont de courte durée (2 µs) par rapport à leur période de répétition (30 µs). De ce fait, la durée d'alimentation de la bobine est en moyenne beaucoup moins longue que la durée pendant laquelle elle est court-circuitée, le court-circuit étant en outre maintenu entre deux impulsions de commande du moteur. Pour synchroniser la sortie Q (e) du flip-flop 87, il suffit de relier cette sortie par une résistance 88 de valeur élevée à l'entrée de remise à zéro (d) de ce même flip-flop, celle-ci étant branchée à la masse par un condensateur 89 de valeur élevée. Le circuit RC 88,89 délivre aux bornes du condensateur 89 la valeur moyenne de la tension à la sortie Q du flip-flop 87. Si cette tension moyenne est trop élevée, cela signifie que les états "1" sont plus nombreux que les états "0", et que le signal de sortie du flip-flop 87 est en contre-phase. La tension élevée sur l'entrée de remise à zéro du flip-flop 87 provoque alors le basculement de ce flip-flop, ce qui rétabli la relation de phase correcte.We know that, in the motor coil, the coil supply times are necessarily followed by short-circuit times, just as in a divider by 2, the states "1" are necessarily followed by states "0 ". It is therefore sufficient to synchronize the signals at the terminals of the coil 70 and at the output of the flip-flop 87 so that the state "1" at the output of the latter corresponds to the state of feed drive coil and that the state "0" corresponds to the short-circuit state of this coil. We also know that the motor control pulses are short (2 µs) compared to their repetition period (30 µs). Therefore, the supply time of the coil is on average much shorter than the time during which it is short-circuited, the short-circuit being additionally maintained between two control pulses of the motor. To synchronize the output Q (e) of the flip-flop 87, it is sufficient to connect this output by a resistor 88 of high value to the reset input (d) of this same flip-flop, the latter being connected. to ground by a capacitor 89 of high value. The RC circuit 88,89 delivers across the capacitor 89 the average value of the voltage at the output Q of the flip-flop 87. If this average voltage is too high, this means that the states "1" are more numerous than the states "0", and that the output signal from flip-flop 87 is out of phase. The high voltage on the reset input of flip-flop 87 then causes this flip-flop to toggle, which re-establishes the correct phase relationship.

Ainsi on dispose respectivement sur les sorties du flip-flop 87 et du diviseur 86 de la suite d'états logiques convenablement reconstituée délivrée par le circuit de commande et des signaux d'horloge convenablement synchronisés. Cette suite d'états logiques et ces signaux permettent alors l'utilisation de circuits d'analyse tels que ceux qui ont été décrits en rapport avec les figures 6 et 7. Ces circuits permettent entre autre de connaître les valeurs de Ui/V et de UR/V.Thus, on the outputs of the flip-flop 87 and of the divider 86, there are respectively suitably reconstructed logic states delivered by the control circuit and properly synchronized clock signals. This sequence of logic states and these signals then allow the use of analysis circuits such as those which have been described in connection with FIGS. 6 and 7. These circuits make it possible inter alia to know the values of Ui / V and of U R / V.

En introduisant les valeurs de V et de Rb (tension d'alimentation et résistance de la bobine motrice) il est possible de calculer les valeurs de 1 = (UR/V) (V/Rb) = UR/Rb et du courant consommé par le moteur, Ic = Io [ (Ui/V) + (UR/V)] ainsi que l'énergie électrique effectivement reçue par le moteur, w = f Ui.Io.dt = Io.Vf

Figure imgb0012
dt. Toutes ces valeurs sont donc mesurables simplement en branchant une sonde sur une borne du moteur, ou mieux, en posant celui-ci sur un capteur comprenant une bobine captrice appropriée.By entering the values of V and Rb (supply voltage and resistance of the driving coil) it is possible to calculate the values of 1 = (U R / V) (V / Rb) = U R / R b and current consumed by the motor, I c = I o [(U i / V) + (U R / V)] as well as the electrical energy actually received by the motor, w = f Ui.Io.dt = Io.Vf
Figure imgb0012
dt. All these values can therefore be measured simply by connecting a probe to a motor terminal, or better, by placing the latter on a sensor comprising an appropriate pickup coil.

Un dernier aspect intéressant du dispositif selon l'invention est décrit à la figure 9. Il concerne la possibilité de programmer à volonté le courant de référence Io fixant le niveau de déclenchement du discriminateur du niveau de courant dans la bobine motrice. Ceci peut se faire simplement en remplaçant la résistance R1 de la figure 4 par une source de courant programmable, telle que celle qui est représentée à la figure 9.A last interesting aspect of the device according to the invention is described in FIG. 9. It relates to the possibility of programming at will the reference current Io fixing the tripping level of the discriminator of the current level in the driving coil. This can be done simply by replacing the resistor R1 in FIG. 4 with a programmable current source, such as that which is represented in FIG. 9.

Ce dispositif comporte un circuit délivrant un courant de référence formé des transistors de type P-MOS 90 et 91. La source du transistor P-MOS 90 est reliée au pôle positif de l'alimentation, son drain est relié à la masse par une résistance de grande valeur 92 et à la grille du transistor de type P-MOS, 91; sa grille est reliée au pôle positif de l'alimentation par une résistance R2 et à la source du transistor 91. Le drain du transistor 91 est relié à la grille et au drain d'un transistor de type N-MOS, To, dont la source est reliée à la masse. Les transistors 90 et 91 de type P forment un régulateur maintenant la tension aux bornes de la résistance R2 égale à la tension de seuil VT du transistor 90.This device comprises a circuit delivering a reference current formed by transistors of the P-MOS 90 and 91 type. The source of the P-MOS transistor 90 is connected to the positive pole of the power supply, its drain is connected to ground by a resistor. of great value 92 and at the gate of the P-MOS type transistor, 91; its gate is connected to the positive pole of the power supply by a resistor R2 and to the source of transistor 91. The drain of transistor 91 is connected to the gate and to the drain of an N-MOS, To type transistor, the source is connected to ground. The P-type transistors 90 and 91 form a regulator maintaining the voltage across the resistor R2 equal to the threshold voltage V T of the transistor 90.

En effet, si la tension aux bornes de la résistance R2 augmente, le courant dans le transistor 90 augmente également, la chute de tension dans la résistance 92 augmente et le courant dans le transistor 91 diminue, ce qui fait baisser la tension aux bornes de R2. Le processus inverse se produit si la tension aux bornes de la résistance R2 diminue, de sorte que cette tension est stabilisée à la valeur de la tension de seuil VT du transistor 90. Le courant de référence ainsi produit est égal à I R = VT/R2. Ce courant passe intégralement par le transistor 91 et le transistor To, déterminant sur ce dernier une tension grille-source de référence, tension pour laquelle le courant drain-source du transistor To est égal à IR. Cette tension de référence aux bornes du transistor To est appliquée entre grille et source de quatre transistors de type N-MOS Tl, T2, T4 et T8, dimensionnés de manière à délivrer entre drain et source des courants porportionnels à IR, ces courants augmentant en progression géométrique.Indeed, if the voltage across the resistor R2 increases, the current in the transistor 90 also increases, the voltage drop in the resistor 92 increases and the current in the transistor 91 decreases, which lowers the voltage at the terminals of R2. The opposite process occurs if the voltage across the resistor R2 decreases, so that this voltage is stabilized at the value of the threshold voltage V T of the transistor 90. The reference current thus produced is equal to I R = V T / R2. This current flows entirely through transistor 91 and transistor To, determining on the latter a reference gate-source voltage, voltage for which the drain-source current of transistor To is equal to I R. This reference voltage across the terminals of transistor To is applied between gate and source of four N-MOS type transistors Tl, T2, T4 and T8, dimensioned so as to deliver between drain and source portable currents at I R , these currents increasing in geometric progression.

C'est ainsi que le transistor Tl délivre un courant IR, le transistor T2 un courant 2 IR, et les transistors T4 et T8 des courants respectifs 4 IR et 8 IR. Le drain du transistor Tl est relié à la source d'un transistor de type N-MOS 96 dont la grille est branchée à la sortie QO (a) d'un compteur réversible 97. Le drain du transistor de type N-MOS T2, est relié à la source du transistor de type N-MOS 95 dont la grille est branchée à la sortie Q1 (b) du compteur 97. Le drain du transistor de type N-MOS, T4, est branché à la source d'un transistor de type N-MOS 94 dont la grille est reliée à la sortie Q2 (c) du compteur 97 et le drain du transistor de type N-MOS, T8, est branché à la source d'un transistor de type N-MOS 93 dont la grille est reliée à la sortie Q3 (d) du compteur 97. Les drains des transistors de type N-MOS 93 à 96 sont reliés ensemble au point commun P6. Ces transistors 93,94,95 et 96 font office d'interrupteurs, laissant passer les courants délivrés respectivement par les transistors T8,T4,T2 et Tl, lorsque leur grille est à "1".Thus the transistor Tl delivers a current I R , the transistor T2 a current 2 I R , and the transistors T4 and T8 of the respective currents 4 I R and 8 IR. The drain of transistor Tl is connected to the source of an N-MOS type transistor 96 whose gate is connected to the output QO (a) of a reversible counter 97. The drain of the N-MOS type transistor T2, is connected to the source of the N-MOS type transistor 95 whose gate is connected to the output Q1 (b) of the counter 97. The drain of the N-MOS type transistor, T4, is connected to the source of a transistor of the N-MOS 94 type, the gate of which is connected to the output Q2 (c) of the counter 97 and the drain of the N-MOS type transistor, T8, is connected to the source of an N-MOS type transistor 93 of which the grid is connected to the output Q3 (d) of the counter 97. The drains of the type transistors N-MOS 93 to 96 are connected together at the common point P6. These transistors 93, 94, 95 and 96 act as switches, letting the currents delivered respectively by the transistors T8, T4, T2 and Tl, when their gate is at "1".

Le courant Io au point commun P6 est la somme des courants individuels, sa valeur dépendant des états logiques aux sorties QO à Q3 du compteur réversible 97. Il est visible que si ce compteur 97 est à 0, le courant Io est nul, les transistors 93,94,95 et 96 étant tous bloqués. Par contre si le contenu du compteur 97 est au maximum (1111), les transistors 93 à 96 sont tous conducteurs, et le courant Io sur P6 prend la valeur : Io = IR + 2 IR + 4 IR + 8 IR = 15 IR.The current Io at common point P6 is the sum of the individual currents, its value depending on the logic states at the outputs QO to Q3 of the reversible counter 97. It is visible that if this counter 97 is at 0, the current Io is zero, the transistors 93.94.95 and 96 are all blocked. On the other hand if the content of the counter 97 is at the maximum (1111), the transistors 93 to 96 are all conductive, and the current Io on P6 takes the value: Io = I R + 2 I R + 4 I R + 8 I R = 15 I R.

La valeur du courant au point P6 dépend donc du contenu du compteur 97, selon la relation Io = xIR où x est le contenu du compteur.The value of the current at point P6 therefore depends on the content of the counter 97, according to the relation Io = xI R where x is the content of the counter.

Le circuit de la figure 9 est donc bien une source de courant programmable. En remplaçant la résistance R1 de la figure 4 par cette source de courant, il est donc possible de programmer à volonté le niveau du courant dans la bobine motrice. Il est évident que les grilles des transistors 93,94,95,96 pourraient aussi être reliées aux sorties de n'importe quel type de mémoire (ROM, RAM, REPROM, etc.).The circuit of FIG. 9 is therefore indeed a programmable current source. By replacing the resistor R1 in FIG. 4 with this current source, it is therefore possible to program the current level in the drive coil as desired. It is obvious that the grids of the transistors 93, 94, 95, 96 could also be connected to the outputs of any type of memory (ROM, RAM, REPROM, etc.).

Dans le circuit de la figure 9, le compteur réversible 97 a été utilisé pour montrer que la programmation du courant Io peut être utilisée dans un système d'asservissement complémentaire permettant de doser exactement le nombre d'ampères-tours nécessaire au rotor du moteur pour effectuer son pas dans un temps déterminé.In the circuit of FIG. 9, the reversible counter 97 has been used to show that the programming of the current Io can be used in a complementary servo system making it possible to dose exactly the number of ampere-turns necessary for the motor rotor to take his step in a fixed time.

Pour cela, l'entrée d'horloge e du compteur 97 est reliée à la sortie d'un amplificateur inverseur 98 dont l'entrée reçoit les impulsions de commande moteur sur P3 de la figure 4, l'entrée U/D de commande du sens de comptage (f) du compteur 97 recevant un signal de 64 Hz du divisur 11 de la figure 4. Nous admettons par la suite que le système comporte le circuit de la figure 6, permettant d'interrompre l'impulsion de commande du moteur lorsque le pas est effectué. La durée de cette impulsion de commande est donc variable et elle représente le temps nécessaire au rotor pour effectuer son pas.For this, the clock input e of the counter 97 is connected to the output of an inverting amplifier 98, the input of which receives the motor control pulses on P3 in FIG. 4, the U / D input for controlling the counting direction (f) of the counter 97 receiving a signal of 64 Hz from the divisor 11 of figure 4. We admit thereafter that the system comprises the circuit of figure 6, making it possible to interrupt the control pulse of the motor when the step is taken. The duration of this control pulse is therefore variable and it represents the time necessary for the rotor to perform its pitch.

Si le couple demandé est faible, ce temps sera court. Si le couple demandé est élevé, ce temps sera plus long. Admettons que nous soyons dans le premier cas, et que l'impulsion de commande ait une durée de 6 ms.If the requested torque is low, this time will be short. If the requested torque is high, this time will be longer. Suppose that we are in the first case, and that the command pulse has a duration of 6 ms.

Le signal de 64 Hz sur l'entrée U/D passe à "1" après 8 ms, le. compteur 97 change à la fin de l'impulsion de commande moteur sur son entrée d'horloge, c'est-à-dire quand l'entrée U/D est encore à "0". Le compteur décompte alors un pas, son contenu diminuant de une unité, de même que le courant Io. A la prochaine impulsion de commmande, le nombre d'ampères-tours (NIo, où N = nombre de spires de la bobine motrice) reçu par le moteur sera plus faible, de sorte que le rotor mettra un temps plus long pour effectuer son pas, par exemple 7 ms. A la fin de l'impulsion de commande, l'entrée U/D est toujours à "0" et le compteur décompte un nouveau pas si bien que le courant Io diminue encore de une unité. A la prochaine impulsion de commande, le rotor mettra donc encore plus de temps pour effectuer son pas, 8,5 ms par exemple. Dans ce cas, à la fin de l'impulsion de commande, l'entrée U/D a passé à "1". Le compteur avance donc de 1 pas et le courant croît de une unité, de sorte que la durée du prochain pas sera raccourcie, le nombre d'ampères-tours et en conséquence le coupe du moteur étant augmenté. Il s'agit donc bien d'une stabilisation automatique de la durée de I'impulsion°de commande, et en conséquence du temps de passage du rotor, aux environs de 8 ms, et ceci également en cas de variations du couple de charge du moteur.The 64 Hz signal on the U / D input changes to "1" after 8 ms, le. counter 97 changes at the end of the motor control pulse on its clock input, that is to say when the U / D input is still at "0". The counter then counts a step, its content decreasing by one, as well as the current Io. At the next command pulse, the number of ampere-turns (NIo, where N = number of turns of the driving coil) received by the motor will be lower, so that the rotor will take a longer time to perform its pitch , for example 7 ms. At the end of the command pulse, the U / D input is always at "0" and the counter counts down a new step so that the current Io decreases by one more. On the next command pulse, the rotor will therefore take even longer to take its step, 8.5 ms for example. In this case, at the end of the command pulse, the U / D input has changed to "1". The counter therefore advances by 1 step and the current increases by one unit, so that the duration of the next step will be shortened, the number of ampere-turns and consequently the cut of the motor being increased. It is therefore an automatic stabilization of the duration of the control pulse °, and consequently of the rotor passage time, around 8 ms, and this also in the event of variations in the load torque of the engine.

Cette combinaison de circuits permet de faire toujours travailler le moteur dans des conditions optimum et d'économiser ainsi une énergie appréciable. En effet, lorsque la charge du moteur est faible, le nombre d'ampères-tours est automatiquement diminué, ce qui diminue automatiquement le couple de démarrage. On évite ainsi d'imposer au moteur une trop grande accélération, l'énergie dépensée pour cette dernière étant perdue de toute façon.This combination of circuits makes it possible to always work the engine in optimum conditions and thus save appreciable energy. When the engine load is low, the number of ampere-turns is automatically reduced, which automatically decreases the starting torque. This avoids imposing too much acceleration on the engine, the energy spent for the latter being lost anyway.

Il est clair que les exemples donnés aux figures 6,7,8 et 9 ne représentent qu'une partie des possibilités permettant l'analyse de la suite d'états logiques et le réglage du fonctionnement du moteur par le dispositif selon l'invention.It is clear that the examples given in Figures 6,7,8 and 9 represent only a part of the possibilities allowing the analysis of the sequence of logic states and the adjustment of the operation of the motor by the device according to the invention.

Claims (33)

1. Dispositif de commande d'un moteur pas à pas muni d'une bobine et d'un rotor soumis à un mouvement de rotation lorsque la bobine est parcourue par un courant, caractérisé par le fait qu'il comprend des moyens pour fournir une pluralité de signaux de base de temps, des moyens pour produire, en réponse à des signaux de base des temps, des impulsions de commande du moteur, des moyens répondant aux impulsions de commande pour alimenter le moteur en maintenant le courant dans la bobine à une valeur sensiblement constante et déterminée pendant la durée des impulsions de commande, des moyens pour prélever un signal représentatif du signal en tension présent sur la bobine et des moyens d'analyse pour fournir, à partir du signal représentatif du signal en tension, au moins une information sur la tension induite dans la bobine par le mouvement du rotor.1. Control device of a stepping motor provided with a coil and a rotor subjected to a rotational movement when the coil is traversed by a current, characterized in that it comprises means for providing a plurality of time base signals, means for producing, in response to time base signals, motor control pulses, means responsive to the control pulses for supplying the motor by maintaining the current in the coil at a substantially constant value determined during the duration of the control pulses, means for taking a signal representative of the voltage signal present on the coil and analysis means for supplying, from the signal representative of the voltage signal, at least one information on the voltage induced in the coil by the movement of the rotor. 2. Dispositif selon la revendication 1, caractérisé par le fait que les moyens pour alimenter le moteur comportent des moyens de commutation pour connecter la bobine à une source de tension d'alimentation et pour court-circuiter ladite bobine et des moyens pour comparer périodiquement, durant chaque impulsion de commande, le courant dans la bobine à une valeur de référence et fournir un signal de contrôle pour commander lesdits moyens de commutation, afin de court-circuiter la bobine lorsque, lors d'une comparaison, le courant dépasse la valeur de référence et d'alimenter en tension ladite bobine si le courant est inférieur à cette valeur, ceci jusqu'à la comparaison suivante, de façon à maintenir la valeur moyenne dudit courant à ladite valeur de référence pendant la durée desdites impulsions de commande.2. Device according to claim 1, characterized in that the means for supplying the motor include switching means for connecting the coil to a supply voltage source and for short-circuiting said coil and means for periodically comparing, during each control pulse, the current in the coil to a reference value and supply a control signal to control said switching means, in order to short-circuit the coil when, during a comparison, the current exceeds the value of reference and supplying voltage to said coil if the current is less than this value, this until the next comparison, so as to maintain the average value of said current at said reference value for the duration of said control pulses. 3. Dispositif selon la renvendication 2, caractérisé par le fait que ladite valeur de référence est fonction de la tension de seuil d'un transistor MOS, indépendante de la tension d'alimentation du moteur.3. Device according to claim 2, characterized in that said reference value is a function of the threshold voltage of an MOS transistor, independent of the supply voltage of the motor. 4. Dispositif selon la renvendication 2, caractérisé par le fait que ledit signal de contrôle est formé d'une suite d'états logiques "1" et "0" correspondant aux conditions de court-circuit et d'alimentation de la bobine.4. Device according to claim 2, characterized in that said control signal is formed by a series of logic states "1" and "0" corresponding to the short-circuit and supply conditions of the coil. 5. Dispositif selon la revendication 4, caractérisé par le fait que lesdits moyens d'analyse reçoivent ledit signal de contrôle et comportent des moyens de mémorisation pour mémoriser, en réponse auxdits signaux de base de temps, les états logiques d'un nombre déterminé de périodes dudit signal de contrôle, des premiers moyens de comptage pour compter, en réponse auxdits signaux de base de temps le nombre d'états logiques correspondant à la condition de court-circuit de la bobine dans un premier groupe d'états logiques mémorisés, lesdits premiers moyens de comptage délivrant à leur sorties un signal numérique représentatif du rapport de la tension due à la résistance de ladite bobine à la tension d'alimentation, des seconds moyens de comptage pour compter, en réponse auxdits signaux de base de temps et à la fin dudit premier groupe d'états logiques, les variations du nombre desdits états logiques correspondant à la condition de court-circuit de la bobine et contenus dans lesdits moyens de mémorisation, lesdits seconds moyens de comptage délivrant à leurs sorties un signal numérique représentatif du rapport de la tension induite dans la bobine par le mouvement du rotor à la tension d'alimentation.5. Device according to Claim 4, characterized in that the said analysis means receive the said control signal and comprise storage means for storing, in response to the said time base signals, the logic states of a determined number of periods of said control signal, of the first counting means to count, in response to said time base signals, the number of logic states corresponding to the short-circuit condition of the coil in a first group of stored logic states, said first counting means supplying a digital signal at their outputs representative of the ratio of the voltage due to the resistance of said coil to the supply voltage, of the second counting means for counting, in response to said time base signals and at the end of said first group of logic states, the variations of the number of said logic states corresponding to the short-circuit condition of the coil and contained in said storage means, said second counting means supplying at their outputs a digital signal representative of the ratio of the voltage induced in the coil by the movement of the rotor at supply voltage. 6. Dispositif selon la revendication 5, caractérisé par le fait que lesdits premiers moyens de mémorisation comportent un registre de transfert.6. Device according to claim 5, characterized in that said first storage means comprise a transfer register. 7. Dispositif selon la revendication 5, caractérisé par le fait que lesdits seconds moyens de comptage sont un compteur réversible.7. Device according to claim 5, characterized in that said second counting means are a reversible counter. 8. Dispositif selon la revendication 5, caractérisé par le fait qu'il comporte en outre des moyens reliés auxdits seconds moyens de comptage pour délivrer un signal de fin d'impulsion lorsque le rapport de la tension induite à la tension d'alimentation a une valeur déterminée et des moyens pour interrompre ladite impulsion de commande en réponse aùdit signal de fin d'impulsion.8. Device according to claim 5, characterized in that it further comprises means connected to said second counting means for delivering an end of pulse signal when the ratio of the induced voltage to the supply voltage has a determined value and means for interrupting said control pulse in response to said end of pulse signal. 9. Dispositif selon la revendication 5, caractérisé par le fait qu'il comporte en outre des moyens pour déterminer l'énergie consommée par le moteur au cours d'un pas.9. Device according to claim 5, characterized in that it further comprises means for determining the energy consumed by the motor during a step. 10. Dispositif selon la revendication 9, caractérisé par le fait que les moyens pour déterminer l'énergie consommée par le moteur comportent des premiers moyens de comparaison pour comparer le rapport de la tension induite à la tension d'alimentation avec un signal numérique périodique formé d'une combinaison logique d'au moins une partie desdits signaux de base de temps, lesdits premiers moyens de comparaison délivrant un signal de sortie lorsque la valeur dudit signal numérique périodique est inférieure à la valeur dudit rapport, des moyens de division de fréquence à taux de division programmable par ledit rapport de la tension due à la résistance de la bobine à la tension d'alimentation, lesdits moyens de division de fréquence délivrant en réponse audit signal de temps un nombre de signaux représentatif de l'énergie consommée par le moteur, des troisièmes moyens de comptage recevant les signaux desdits moyens de division de fréquence et délivrant à leurs sorties un signal numérique représentatif de l'énergie consommée par le moteur lors de chaque impulsion de commande.10. Device according to claim 9, characterized in that the means for determining the energy consumed by the motor comprise first comparison means for comparing the ratio of the induced voltage to the supply voltage with a periodic digital signal formed of a logical combination of at least a portion of said time base signals, said first comparison means delivering an output signal when the value of said periodic digital signal is less than the value of said ratio, frequency division means at programmable division rate by said ratio of the voltage due to the resistance of the coil to the supply voltage, said frequency division means delivering in response to said time signal a number of signals representative of the energy consumed by the motor, of the third counting means receiving the signals of said frequency division means and delivering at their outputs a digital signal representative of the energy consumed by the motor during of each control pulse. 11. Dispositif selon la revendication 10, caractérisé par le fait qu'il comporte en outre des seconds moyens de comparaison pour comparer ledit signal numérique représentatif de l'énergie consommée avec une valeur de consigne, lesdits seconds moyens de comparaison délivrant un signal de fin d'impulsion lorsque la valeur dudit signal représentatif de l'énergie consommée est supérieure à la valeur de consigne, ledit signal de fin d'impulsion étant susceptible d'être utilisé pour asservir la durée des impulsions de commande à la valeur de consigne.11. Device according to claim 10, characterized in that it further comprises second comparison means for comparing said digital signal representative of the energy consumed with a set value, said second comparison means delivering an end signal pulse when the value of said signal representative of the energy consumed is greater than the set value, said end of pulse signal being capable of being used to control the duration of the control pulses to the set value. 12. Dispositif selon la revendication 2, caractérisé par le fait qu'il comporte des moyens pour programmer ladite grandeur de référence.12. Device according to claim 2, characterized in that it comprises means for programming said reference quantity. 13. Dispositif selon la revendication 12, caractérisé par le fait que les moyens de programmation de la valeur de référence comprennent une source de tension de référence commandant un groupe de transistors dimensionnés de manière à délivrer respectivement des courants variant en progression géométrique, chacun desdits transistors étant connecté en série avec un transistor de commutation ayant une entrée de commande et une sortie, les sorties des transistors de commutation étant reliées à une borne commune et les entrées de commande desdits transistors de commutation étant respectivement reliées à des sorties de moyens de mémorisation délivrant sur ces sorties un signal numérique déterminant l'état de conduction ou de blocage desdits transistors de commutation de manière que la somme des courants desdits transistors dudit groupe sur ladite borne commune soit représentative dudit signal numérique et, en conséquence, programmée par ce signal numérique, ladite somme des courants sur ladite borne étant ladite valeur de référence.13. Device according to claim 12, characterized in that the means for programming the reference value comprise a reference voltage source controlling a group of transistors dimensioned so as to respectively deliver currents varying in geometric progression, each of said transistors being connected in series with a switching transistor having a control input and an output, the outputs of the switching transistors being connected to a common terminal and the control inputs of said switching transistors being respectively connected to outputs of storage means delivering on these outputs a digital signal determining the conduction or blocking state of said switching transistors so that the sum of the currents of said transistors of said group on said common terminal is representative of said digital signal and, consequently, programmed by this digital signal, said sum of the currents on said e terminal being said reference value. 14. Dispositif selon la revendication 13, caractérisé par le fait que lesdits moyens de mémorisation sont constitués par un compteur réversible ayant une entrée d'horloge à laquelle sont appliquées lesdites impulsions de commande du moteur dont la durée est susceptible de varier en fonction de la charge du moteur et, une entrée de commande de sens de comptage recevant un signal de base de temps ayant une période en rapport avec le temps nécessaire au rotor pour effectuer un pas, le signal de sortie dudit compteur réversible et, en conséquence, la valeur du courant de référence sur ladite borne commune étant fonction des durées relatives de l'impulsion de commande du moteur et de ladite période du signal de base de temps, la durée de ladite impulsion de commande étant ainsi asservie à la valeur de la période dudit signal de base de temps et la consommation d'énergie minimale même en présence de variations de la charge.14. Device according to claim 13, characterized in that said storage means are constituted by a reversible counter having a clock input to which said motor control pulses are applied, the duration of which is likely to vary according to the load of the motor and, a counting direction control input receiving a time base signal having a period related to the time necessary for the rotor to take a step, the output signal of said reversible counter and, consequently, the value of the reference current on said common terminal being a function of the relative durations of the motor control pulse and of said period of the time base signal, the duration of said control pulse being thus controlled by the value of the period of said time base signal and minimum energy consumption even in the presence of load variations. 15. Dispositif selon la revendication 1, caractérisé par le fait qu'il comporte en outre des moyens couplés auxdits moyens d'analyse pour délivrer un signal de fin d'impulsion lorsque ladite tension induite a une valeur déterminée et des moyens pour interrompre l'alimentation du moteur en réponse audit signal de fin d'impulsion.15. Device according to claim 1, characterized in that it further comprises means coupled to said analysis means for delivering an end of pulse signal when said induced voltage has a determined value and means for interrupting the motor power supply in response to said end of pulse signal. 16. Dispositif de commande d'un moteur pas à pas muni d'une bobine et d'un rotor soumis à un mouvement de rotation lorsque la bobine est parcourue par un courant, caractérisé par le fait qu'il comprend des moyens pour fournir une pluralité de signaux de base de temps, des moyens pour produire, en réponse à des signaux de base de temps, des impulsions de commande du moteur, des moyens de commutation répondant auxdites impulsions de commande pour connecter la bobine à une source de tension d'alimentation et pour court-circuiter ladite bobine et des moyens pour comparer périodiquement, durant chaque impulsion de commande, le courant dans la bobine à une valeur de référence et fournir un signal de contrôle pour commander lesdits moyens de commutation, afin de court-circuiter la bobine lorsque, lors d'une comparaison, le courant dépasse la valeur de référence et d'alimenter en tension ladite bobine si le courant est inférieur à cette valeur, ceci jusqu'à la comparaison suivante, de façon à maintenir la valeur moyenne dudit courant à ladite valeur de référence pendant la durée desdites impulsions de commande.16. Control device for a stepping motor provided with a coil and a rotor subjected to a rotational movement when the coil is traversed by a current, characterized in that it comprises means for providing a plurality of time base signals, means for producing, in response to time base signals, motor control pulses, switching means responsive to said control pulses for connecting the coil to a voltage source power supply and for short-circuiting said coil and means for periodically comparing, during each control pulse, the current in the coil with a reference value and supplying a control signal for controlling said switching means, in order to short-circuit the coil when, during a comparison, the current exceeds the reference value and supplying voltage to said coil if the current is less than this value, this until the next comparison, so as to maintaining the average value of said current at said reference value for the duration of said control pulses. 17. Dispositif selon la revendication 16, caractérisé par le fait que ladite valeur de référence est fonction de la tension de seuil d'un transistor MOS, indépendante de la tension d'alimentation du moteur.17. Device according to claim 16, characterized in that said reference value is a function of the threshold voltage of a MOS transistor, independent of the supply voltage of the motor. 18. Dispositif selon la revendication 16, caractérisé par le fait que ledit signal de contrôle est formé d'une suite d'états logiques "1" et "0" correspondant aux conditions de court-circuit et d'alimentation de la bobine.18. Device according to claim 16, characterized in that said control signal is formed by a series of logic states "1" and "0" corresponding to the short-circuit and supply conditions of the coil. 19. Dispositif selon la revendication 18, caractérisé par le fait qu'il comporte en outre des moyens pour analyser ledit signal de contrôle pendant la durée des impulsions de commande du moteur et pour fournir au moins un signal numérique représentatif de la tension induite dans la bobine par le mouvement du rotor.19. Device according to claim 18, characterized in that it further comprises means for analyzing said control signal during the duration of the motor control pulses and for provide at least one digital signal representative of the voltage induced in the coil by the movement of the rotor. 20. Dispositif selon la revendication 19, caractérisé par le fait que les moyens d'analyse du signal de contrôle comportent des moyens de mémorisation pour mémoriser, en réponse auxdits signaux de base de temps, les états logiques d'un nombre déterminé de périodes dudit signal de contrôle, des premiers moyens de comptage pour compter, en réponse auxdits signaux de base de temps, le nombre d'états logiques correspondant à la condition de court-circuit de la bobine dans un premier groupe d'états logiques mémorisés, lesdits premiers moyens de comptage délivrant à leurs sorties un signal numérique représentatif du rapport de la tension due à la résistance de ladite bobine à la tension d'alimentation, des seconds moyens de comptage pour compter, en réponse auxdits signaux de base de temps et à la fin dudit premier groupe d'états logiques, les variations du nombre desdits états logiques correspondant à la condition de court-circuit de la bobine et contenus dans lesdits moyens de mémorisation, lesdits seconds moyens de comptage délivrant à leurs sorties un signal numérique représentatif du rapport de la tension induite dans la bobine par le mouvement du rotor à la tension d'alimentation.20. Device according to claim 19, characterized in that the means for analyzing the control signal comprise storage means for storing, in response to said time base signals, the logic states of a determined number of periods of said control signal, first counting means for counting, in response to said time base signals, the number of logic states corresponding to the short-circuit condition of the coil in a first group of memorized logic states, said first counting means delivering at their outputs a digital signal representative of the ratio of the voltage due to the resistance of said coil to the supply voltage, second counting means for counting, in response to said time base signals and at the end of said first group of logic states, the variations in the number of said logic states corresponding to the short-circuit condition of the coil and contained in said storage means , said second counting means delivering at their outputs a digital signal representative of the ratio of the voltage induced in the coil by the movement of the rotor to the supply voltage. 21. Dispositif selon la revendication 20, caractérisé par le fait que lesdits premiers moyens de mémorisation comportent un registre de transfert.21. Device according to claim 20, characterized in that said first storage means comprise a transfer register. 22. Dispositif selon la revendication 20, caractérisé par le fait que lesdits seconds moyens de comptage sont un compteur réversible.22. Device according to claim 20, characterized in that said second counting means are a reversible counter. 23. Dispositif selon la revendication 20, caractérisé par le fait qu'il comporte en outre des moyens reliés auxdits seconds moyens de comptage pour délivrer un signal de fin d'impulsion lorsque le rapport de la tension induite à la tension d'alimentation a une valeur déterminée et des moyens pour interrompre ladite impulsion de commande en réponse audit signal de fin d'impulsion.23. Device according to claim 20, characterized in that it further comprises means connected to said second counting means for delivering an end of pulse signal when the ratio of the induced voltage to the supply voltage has a determined value and means for interrupting said control pulse in response to said end of pulse signal. 24. Dispositif selon la revendication 20, caractérisé par le fait qu'il comporte en outre des moyens pour déterminer l'énergie consommée par le moteur au cours d'un pas.24. Device according to claim 20, characterized in that it further comprises means for determining the energy consumed by the motor during a step. 25. Dispositif selon la revendication 23, caractérisé par le fait que les moyens pour déterminer l'énergie consommée par le moteur comportent des premiers moyens de comparaison pour comparer le rapport de la tension induite à la tension d'alimentation avec un signal numérique périodique formé d'une combinaison logique d'au moins une partie desdits signaux de base de temps, lesdits premiers moyens de comparaison délivrant un signal de sortie lorsque la valeur dudit signal numérique périodique est inférieure à la valeur dudit rapport, la durée dudit signal de sortie étant représentative de la valeur dudit rapport, des moyens de division de fréquence à taux de division programmable par ledit rapport de la tension due à la résistance de la bobine à la tension d'alimentation, lesdits moyens de division de fréquence délivrant en réponse audit signal de sortie desdits premiers moyens de comparaison et auxdits signaux de base de temps un nombre de signaux représentatif de l'énergie consommée par le moteur, des troisièmes moyens de comptage recevant les signaux desdits moyens de division de fréquence et délivrant à leurs sorties un signal numérique représentatif de l'énergie consommée par le moteur lors de chaque impulsion de commande.25. Device according to claim 23, characterized in that the means for determining the energy consumed by the motor comprise first comparison means for comparing the ratio of the induced voltage to the supply voltage with a digital signal periodic formed from a logical combination of at least a portion of said time base signals, said first comparison means delivering an output signal when the value of said periodic digital signal is less than the value of said ratio, the duration of said signal output being representative of the value of said ratio, frequency division means with programmable division rate by said ratio of the voltage due to the resistance of the coil to the supply voltage, said frequency division means delivering in response to said output signal of said first comparison means and to said time base signals a number of signals representative of the energy consumed by the motor, of the third counting means receiving the signals from said frequency division means and delivering to their outputs a signal digital representative of the energy consumed by the motor during each control pulse. 26. Dispositif selon la revendication 24, caractérisé par le fait qu'il comporte en outre des seconds moyens de comparaison pour comparer ledit signal numérique représentatif de l'énergie consommée avec une valeur de consigne, lesdits seconds moyens de comparaison délivrant un signal de fin d'impulsion lorsque la valeur du signal représentatif de l'énergie consommée est supérieure à la valeur de consigne, ledit signal de fin d'impulsion étant susceptible d'être utilisé pour asservir la durée des impulsions de commande à la valeur de consigne.26. Device according to claim 24, characterized in that it further comprises second comparison means for comparing said digital signal representative of the energy consumed with a set value, said second comparison means delivering an end signal pulse when the value of the signal representative of the energy consumed is greater than the set value, said end of pulse signal being capable of being used to control the duration of the control pulses to the set value. 27. Dispositif selon la revendication 16, caractérisé par le fait qu'il comporte des moyens pour programmer ladite valeur de référence.27. Device according to claim 16, characterized in that it comprises means for programming said reference value. 28. Dispositif selon la revendication 26, caractérisé par le fait que les moyens de programmation de la valeur de référence comprennent une source de tension de référence commandant un groupe de transistors dimensionnés de manière à délivrer respectivement des courants variant en progression géométrique, chacun desdits transistors étant connecté en série avec un transistor de commutation ayant une entrée de commande et une sortie, les sorties des transistors de commutation étant reliées à une borne commune et les entrées de commande desdits transistors de commutation étant respectivement reliées à des sorties de moyens de mémorisation délivrant sur ces sorties un signal numérique déterminant l'état de conduction ou de blocage desdits transistors de commutation de manière que la somme des courants desdits transistors dudit groupe sur ladite borne commune soit représentative dudit signal numérique et en conséquence programmée par ce signal numérique, ladite somme des courants sur ladite borne étant ladite valeur de référence.28. Device according to claim 26, characterized in that the means for programming the reference value comprise a reference voltage source controlling a group of transistors dimensioned so as to respectively deliver currents varying in geometric progression, each of said transistors being connected in series with a switching transistor having a control input and an output, the outputs of the switching transistors being connected to a common terminal and the control inputs of said switching transistors being respectively connected to outputs of storage means delivering on these outputs a digital signal determining the conduction or blocking state of said switching transistors so that the sum of the currents of said transistors of said group on said common terminal is representative of said digital signal and consequently programmed by this digital signal, said sum of the currents on said terminal being said reference value. 29. Dispositif selon la revendication 27, caractérisé par le fait que lesdits moyens de mémorisation sont constitués par un compteur réversible ayant une entrée d'horloge à laquelle sont appliquées lesdites impulsions de commande du moteur dont la durée est susceptible de varier en fonction de la charge du moteur et une entrée de commande de sens de comptage recevant un signal de base de temps ayant une période en rapport avec le temps nécessaire au rotor pour effectuer un pas, le signal de sortie dudit compteur réversible et, en conséquence, la valeur du courant de référence sur ladite borne commune, étant fonction des durées relatives de l'impulsion de commande du moteur et de ladite période du signal de base de temps, la durée de ladite impulsion de commande étant ainsi asservie à la valeur de la période dudit signal de base de temps et la consommation d'énergie minimale même en présence de variations de la charge.29. Device according to claim 27, characterized in that the said storage means consist of a reversible counter having a clock input to which the said motor control pulses are applied, the duration of which is likely to vary according to the motor load and a counting direction control input receiving a time base signal having a period related to the time required for the rotor to take a step, the output signal of said reversible counter and, consequently, the value of the reference current on said common terminal, being a function of the relative durations of the motor control pulse and of said period of the time base signal, the duration of said control pulse being thus controlled by the value of the period of said signal time base and minimum energy consumption even in the presence of load variations. 30. Dispositif pour la reconstitution du signal de contrôle selon la revendication 16, caractérisé par le fait qu'il comprend des moyens de captage des signaux dans la bobine du moteur, des moyens de mise en forme délivrant pour chaque signal capté une impulsion positive à leur sortie, des moyens produisant des signaux de base de temps synchronisés par lesdites impulsions de sortie, des moyens de mise en forme et des moyens de commutation pour produire une suite d'états logiques représentative dudit signal de contrôle en réponse auxdites impulsions de sortie.30. Device for reconstituting the control signal according to claim 16, characterized in that it comprises means for picking up signals in the motor coil, shaping means delivering for each picked up signal a positive pulse to their output, means producing time base signals synchronized by said output pulses, shaping means and switching means for producing a series of logic states representative of said control signal in response to said output pulses. 31. Dispositif selon la revendication 29, caractérisé par le fait que lesdits moyens de captage comportent une bobine captrice.31. Device according to claim 29, characterized in that said capture means comprise a pick-up coil. 32. Dispositif selon la revendication 29, caractérisé par le fait que lesdits moyens produisant des signaux de base de temps sont un générateur d'impulsions de haute fréquence associé à un diviseur de fréquence délivrant lesdits signaux de base de temps, l'entrée de remise à zéro dudit diviseur étant commandée par lesdites impulsions de sortie de manière à assurer ladite synchronisation.32. Device according to claim 29, characterized in that said means producing time base signals are a high frequency pulse generator associated with a frequency divider delivering said time base signals, the reset input at zero of said divider being controlled by said output pulses so as to ensure said synchronization. 33. Dispositif selon la revendication 29, caractérisé par le fait que lesdits moyens de commutation comportent un flip-flop dont la sortie est reliée à l'entrée de remise à zéro par une résistance de forte valeur, l'entrée de remise à zéro étant reliée au pôle de l'alimentation par un condensateur de forte valeur.33. Device according to claim 29, characterized in that said switching means comprise a flip-flop whose output is connected to the reset input by a high value resistor, the reset input being connected to the power supply pole by a high value capacitor.
EP82810023A 1981-02-04 1982-01-21 Control device for stepping motor Expired - Lifetime EP0057663B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CH72581A CH647383GA3 (en) 1981-02-04 1981-02-04
CH725/81 1981-02-04

Publications (3)

Publication Number Publication Date
EP0057663A2 true EP0057663A2 (en) 1982-08-11
EP0057663A3 EP0057663A3 (en) 1982-08-18
EP0057663B1 EP0057663B1 (en) 1991-05-08

Family

ID=4193723

Family Applications (1)

Application Number Title Priority Date Filing Date
EP82810023A Expired - Lifetime EP0057663B1 (en) 1981-02-04 1982-01-21 Control device for stepping motor

Country Status (5)

Country Link
US (1) US4439717A (en)
EP (1) EP0057663B1 (en)
JP (1) JPH0611197B2 (en)
CH (1) CH647383GA3 (en)
DE (1) DE3280331D1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0135104A1 (en) * 1983-08-12 1985-03-27 Eta SA Fabriques d'Ebauches Method and device for the control of a stepping motor
EP0140089A1 (en) * 1983-09-16 1985-05-08 Omega SA Process for feeding a stepping motor
EP0171635A1 (en) * 1984-07-27 1986-02-19 Asulab S.A. Method and apparatus to recognise the position of the rotor of a stepping motor
EP0341582A1 (en) * 1988-05-11 1989-11-15 Asulab S.A. Control method for a bidirectional step motor, and bidirectional step motor controlled by this method
FR2668866A1 (en) * 1990-11-07 1992-05-07 Ebauchesfabrik Eta Ag METHOD FOR CONTROLLING A STEPPER MOTOR AND DEVICE FOR CARRYING OUT SAID METHOD.
EP0241403B1 (en) * 1986-02-21 1993-01-20 UNITED TECHNOLOGIES AUTOMOTIVE, Inc. Bidirectional motor drive circuit

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4506206A (en) * 1982-01-21 1985-03-19 U.S. Philips Corporation Method of and circuit arrangement for controlling the torque of a stepping motor
GB8508402D0 (en) * 1985-03-30 1985-05-09 Bsh Electronics Ltd Signal separating device
IT1182511B (en) * 1985-07-12 1987-10-05 Marelli Autronica CONSTANT CURRENT CONTROL CIRCUIT FOR A SINGLE POLE STEP MOTOR, PARTICULARLY FOR USE ON BOARD MOTOR VEHICLES
EP0253153B1 (en) * 1986-07-02 1991-08-28 Asulab S.A. Method and device for controlling a stepping motor
US4761598A (en) * 1987-06-15 1988-08-02 Lovrenich Rodger T Torque-angle stabilized servo motor drive
US5237254A (en) * 1988-02-12 1993-08-17 Eta Sa Fabriques D'ebauches Control circuit for a stepping motor
US4901000A (en) * 1989-02-23 1990-02-13 General Motors Corporation Variable rate stepper motor driver circuit and method
DE69002610T2 (en) * 1990-02-23 1994-02-17 Detra Sa Feeding process for monophase stepper motor.
US6987824B1 (en) * 2000-09-21 2006-01-17 International Business Machines Corporation Method and system for clock/data recovery for self-clocked high speed interconnects
JP2003344565A (en) * 2002-05-29 2003-12-03 Seiko Instruments Inc Electronic clock
US8063603B2 (en) * 2008-01-22 2011-11-22 Cypress Semiconductor Corporation System and method for using a stepper motor as a rotary sensor
US11237521B2 (en) * 2018-01-17 2022-02-01 Seiko Instruments Inc. Timepiece movement and timepiece

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3855781A (en) * 1972-12-22 1974-12-24 Suwa Seikosha Kk Step motor mechanism for electronic timepiece
US4114364A (en) * 1976-01-29 1978-09-19 Kabushiki Kaisha Daini Seikosha Driving pulse width controlling circuit for a transducer of an electronic timepiece
GB2006995A (en) * 1977-09-26 1979-05-10 Citizen Watch Co Ltd Drive system for pulse motor
US4158287A (en) * 1976-08-12 1979-06-19 Citizen Watch Company Limited Driver circuit for electro-mechanical transducer
FR2410843A1 (en) * 1977-12-02 1979-06-29 Seiko Instr & Electronics ELECTRONIC WATCH
GB2038043A (en) * 1978-11-28 1980-07-16 Citizen Watch Co Ltd Electronic timepiece
EP0021320A1 (en) * 1979-06-21 1981-01-07 Societe Suisse Pour L'industrie Horlogere Management Services S.A. Operation detector for a stepping motor
EP0022270A1 (en) * 1979-07-09 1981-01-14 Societe Suisse Pour L'industrie Horlogere Management Services S.A. Position detector for a stepping motor
EP0022457A1 (en) * 1979-07-16 1981-01-21 International Business Machines Corporation Method of, and circuit for, controlling the detenting of multiphase stepper motors
DE3026321A1 (en) * 1979-07-13 1981-01-29 Seiko Instr & Electronics ELECTRONIC CLOCK
GB2077002A (en) * 1980-05-21 1981-12-09 Berney Sa Jean Claude Electronic timepiece comprising a control circuit of the motor

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5319944B2 (en) * 1971-09-25 1978-06-23
JPS5475520A (en) * 1977-11-30 1979-06-16 Seiko Instr & Electronics Ltd Operation detecting circuit of step motor
FR2464478A1 (en) * 1979-09-04 1981-03-06 Suisse Horlogerie ADVANCE DETECTOR OF A STEP BY STEP MOTOR

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3855781A (en) * 1972-12-22 1974-12-24 Suwa Seikosha Kk Step motor mechanism for electronic timepiece
US4114364A (en) * 1976-01-29 1978-09-19 Kabushiki Kaisha Daini Seikosha Driving pulse width controlling circuit for a transducer of an electronic timepiece
US4158287A (en) * 1976-08-12 1979-06-19 Citizen Watch Company Limited Driver circuit for electro-mechanical transducer
GB2006995A (en) * 1977-09-26 1979-05-10 Citizen Watch Co Ltd Drive system for pulse motor
FR2410843A1 (en) * 1977-12-02 1979-06-29 Seiko Instr & Electronics ELECTRONIC WATCH
GB2038043A (en) * 1978-11-28 1980-07-16 Citizen Watch Co Ltd Electronic timepiece
EP0021320A1 (en) * 1979-06-21 1981-01-07 Societe Suisse Pour L'industrie Horlogere Management Services S.A. Operation detector for a stepping motor
EP0022270A1 (en) * 1979-07-09 1981-01-14 Societe Suisse Pour L'industrie Horlogere Management Services S.A. Position detector for a stepping motor
DE3026321A1 (en) * 1979-07-13 1981-01-29 Seiko Instr & Electronics ELECTRONIC CLOCK
EP0022457A1 (en) * 1979-07-16 1981-01-21 International Business Machines Corporation Method of, and circuit for, controlling the detenting of multiphase stepper motors
GB2077002A (en) * 1980-05-21 1981-12-09 Berney Sa Jean Claude Electronic timepiece comprising a control circuit of the motor

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0135104A1 (en) * 1983-08-12 1985-03-27 Eta SA Fabriques d'Ebauches Method and device for the control of a stepping motor
EP0140089A1 (en) * 1983-09-16 1985-05-08 Omega SA Process for feeding a stepping motor
CH653206GA3 (en) * 1983-09-16 1985-12-31
EP0171635A1 (en) * 1984-07-27 1986-02-19 Asulab S.A. Method and apparatus to recognise the position of the rotor of a stepping motor
CH656776GA3 (en) * 1984-07-27 1986-07-31
EP0241403B1 (en) * 1986-02-21 1993-01-20 UNITED TECHNOLOGIES AUTOMOTIVE, Inc. Bidirectional motor drive circuit
EP0341582A1 (en) * 1988-05-11 1989-11-15 Asulab S.A. Control method for a bidirectional step motor, and bidirectional step motor controlled by this method
US5028857A (en) * 1988-05-11 1991-07-02 Eta Sa Fabriques D'ebaches Method of controlling a bi-directional stepping motor and a bi-directional stepping motor adapted to be controlled by this method
FR2668866A1 (en) * 1990-11-07 1992-05-07 Ebauchesfabrik Eta Ag METHOD FOR CONTROLLING A STEPPER MOTOR AND DEVICE FOR CARRYING OUT SAID METHOD.
EP0484770A1 (en) * 1990-11-07 1992-05-13 Eta SA Fabriques d'Ebauches Step by step motor control method and device for carrying out this method
US5280226A (en) * 1990-11-07 1994-01-18 Eta Sa Fabriques D'ebauches Method and device for controlling a stepping motor by interrupting its drive pulse

Also Published As

Publication number Publication date
EP0057663A3 (en) 1982-08-18
US4439717A (en) 1984-03-27
JPS57148592A (en) 1982-09-13
EP0057663B1 (en) 1991-05-08
JPH0611197B2 (en) 1994-02-09
DE3280331D1 (en) 1991-06-13
CH647383GA3 (en) 1985-01-31

Similar Documents

Publication Publication Date Title
EP0057663B1 (en) Control device for stepping motor
EP0253227B1 (en) Device for programming a non volatile memory of a time piece
FR2596927A1 (en) CUTTING POWER PROTECTION CIRCUIT
FR2529032A1 (en) PROCESS FOR SUPPLYING A STEP-BY-STEP MOTOR FOR A WATCHING PART
FR2605415A1 (en) APPARATUS FOR MONITORING THE CHARGE STATE OF A BATTERY
EP0611215A1 (en) Regulator circuit with progressive excitation for battery charge from an alternator
EP3171231B1 (en) Shock detector circuit and operating method thereof
EP0077293B1 (en) Process and device for controlling a stepping motor in a clock mechanism
FR2510809A1 (en) ELECTRONIC CONTROL MOUNT FOR PRODUCING MONOSTABLE BEHAVIOR IN A BISTABLE RELAY
EP0443294B1 (en) Method for feeding a monophase stepping motor
EP0076780B1 (en) Process for reducing the consumption of a stepping motor, and device to carry out this process
EP0135104B1 (en) Method and device for the control of a stepping motor
EP0672975A1 (en) Single phase stepper motor supplying method
EP0060806A1 (en) Method of reducing the power consumption of a stepping motor, and device for carrying out this method
FR2477341A1 (en) PULSE GENERATOR, ESPECIALLY FOR ELECTRIC DISCHARGE MACHINING MACHINES
FR2527802A1 (en) INCREMENTIAL-TO-DIGITAL CONVERTER
EP1346264B1 (en) Analog electronic watch having a time reset device following power shortage
FR2476409A1 (en) CLUTCH PIECE WITH MOTOR CONTROL DEVICE STEP BY STEP
EP0345224B1 (en) Power supply method for a monophased stepping motor for a time piece
WO2010031952A1 (en) Analog counter, and imager incorporating such a counter
EP0189732A1 (en) Driving device for an electric motor with permanent magnetized rotor
EP0140089B1 (en) Process for feeding a stepping motor
CH621027B5 (en)
FR2483142A1 (en) ELECTRONIC WATCH PIECE HAVING A MOTOR CONTROL CIRCUIT
EP0155661B1 (en) Control circuit for a stepping motor

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

AK Designated contracting states

Designated state(s): DE FR GB

AK Designated contracting states

Designated state(s): DE FR GB

17P Request for examination filed

Effective date: 19830114

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: N.V. PHILIPS' GLOEILAMPENFABRIEKEN

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): DE FR GB

REF Corresponds to:

Ref document number: 3280331

Country of ref document: DE

Date of ref document: 19910613

GBT Gb: translation of ep patent filed (gb section 77(6)(a)/1977)
PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed
REG Reference to a national code

Ref country code: FR

Ref legal event code: CD

REG Reference to a national code

Ref country code: FR

Ref legal event code: CD

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20000125

Year of fee payment: 19

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20000128

Year of fee payment: 19

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20000323

Year of fee payment: 19

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20010121

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20010121

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20010928

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20011101

REG Reference to a national code

Ref country code: FR

Ref legal event code: ST

APAH Appeal reference modified

Free format text: ORIGINAL CODE: EPIDOSCREFNO