FR2512604A1 - SPEED CONTROL DEVICE FOR STEP-BY-STEP MOTORS - Google Patents
SPEED CONTROL DEVICE FOR STEP-BY-STEP MOTORS Download PDFInfo
- Publication number
- FR2512604A1 FR2512604A1 FR8116994A FR8116994A FR2512604A1 FR 2512604 A1 FR2512604 A1 FR 2512604A1 FR 8116994 A FR8116994 A FR 8116994A FR 8116994 A FR8116994 A FR 8116994A FR 2512604 A1 FR2512604 A1 FR 2512604A1
- Authority
- FR
- France
- Prior art keywords
- motor
- during
- acceleration
- speed control
- deceleration
- 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
Links
- 230000001133 acceleration Effects 0.000 claims abstract description 54
- 230000002441 reversible effect Effects 0.000 claims abstract description 14
- 230000008859 change Effects 0.000 claims description 48
- 238000000034 method Methods 0.000 claims description 25
- 238000001514 detection method Methods 0.000 claims description 10
- 230000006870 function Effects 0.000 claims description 9
- 230000033001 locomotion Effects 0.000 claims description 8
- 238000006073 displacement reaction Methods 0.000 claims description 7
- 230000009471 action Effects 0.000 claims description 4
- 230000003287 optical effect Effects 0.000 claims description 3
- 230000000750 progressive effect Effects 0.000 claims description 2
- 230000004044 response Effects 0.000 claims 11
- 230000004913 activation Effects 0.000 claims 1
- 244000309466 calf Species 0.000 claims 1
- 230000000737 periodic effect Effects 0.000 claims 1
- 238000004804 winding Methods 0.000 claims 1
- 230000000694 effects Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 6
- 230000003247 decreasing effect Effects 0.000 description 5
- 230000001629 suppression Effects 0.000 description 4
- 230000001052 transient effect Effects 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013641 positive control Substances 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P8/00—Arrangements for controlling dynamo-electric motors rotating step by step
- H02P8/04—Arrangements for starting
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/416—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control of velocity, acceleration or deceleration
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/43—Speed, acceleration, deceleration control ADC
- G05B2219/43097—Table, rom, ram speed table
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Stepping Motors (AREA)
Abstract
L'INVENTION CONCERNE LA COMMANDE DES MOTEURS PAS A PAS. UN DISPOSITIF DE COMMANDE DE VITESSE POUR MOTEURS PAS A PAS COMPREND NOTAMMENT UN DETECTEUR 3 PRODUISANT DES SIGNAUX REPRESENTATIFS DE L'AVANCE INCREMENTIELLE D'UN MOTEUR PAS A PAS 1, UN CIRCUIT D'ATTAQUE DE MOTEUR 25 ET UN CIRCUIT DE COMMANDE DE VITESSE QUI ACTIONNE PERIODIQUEMENT LE CIRCUIT D'ATTAQUE DE MOTEUR. UNE MEMOIRE 43 DU CIRCUIT DE COMMANDE DE VITESSE ENREGISTRE LES INTERVALLES ENTRE LES INSTANTS D'ATTAQUE DU MOTEUR PENDANT L'ACCELERATION ET PERMET DE DISPOSER DE CES INTERVALLES, EN ORDRE INVERSE, PENDANT LA COMMANDE DE LA DECELERATION DU MOTEUR. APPLICATION AUX IMPRIMANTES PAR POINTS.THE INVENTION CONCERNS THE CONTROL OF STEP MOTORS. A SPEED CONTROL DEVICE FOR STEP MOTORS INCLUDES IN PARTICULAR A DETECTOR 3 PRODUCING SIGNALS REPRESENTATIVE OF THE INCREMENTIAL ADVANCE OF A STEP MOTOR 1, A MOTOR ATTACK CIRCUIT 25 AND A SPEED CONTROL CIRCUIT WHICH PERIODICALLY ACTIVATES THE MOTOR ATTACK CIRCUIT. A MEMORY 43 OF THE SPEED CONTROL CIRCUIT RECORDS THE INTERVALS BETWEEN THE MOTOR ATTACK INSTANTS DURING ACCELERATION AND ALLOWS THESE INTERVALS TO BE AVAILABLE IN REVERSE ORDER DURING THE MOTOR DECELERATION CONTROL. APPLICATION TO DOT PRINTERS.
Description
La présente invention concerne la commande deThe present invention relates to the control of
vitesse de moteurs pas à pas, et elle porte plus particu- speed of stepper motors, and it is more particularly
lièrement sur un dispositif de commande de vitesse en bou- on a speed control device
cle fermée pour des moteurs pas à pas utilisés pour entrai- closed key for stepper motors used for driving
ner des têtes d'impression de dispositifs d'impression. On a utilisé dans l'art antérieur des procédés d'attaque en boucle ouverte pour des moteurs pas à pas, dans lesquels il n'existe aucun détecteur pour détecter la position ou la cadence de rotation du moteur pas à pas Les print heads of printing devices. In the prior art, open-loop drive methods for stepper motors have been used, in which there is no detector for detecting the position or rate of rotation of the stepper motor.
instants de "changement de phase" (on utilise ici l'expres- moments of "phase change" (here we use the expression
sion "changement de phase" pour désigner un changement dans "change of phase" to designate a change in
la ou les bobines du moteur pas à pas auxquelles on appli- the stepping motor coil or coils to which
que le courant d'attaque pour effectuer l'attaque) néces- that the attack current to effect the attack) requires
saires pour l'accélération du moteur à partir d'une posi- for the acceleration of the engine from a posi-
tion d'arrêt, pour la décélaration du moteur à partir d'un shutdown, for the deceleration of the engine from a
état de mouvement ou pour le fonctionnement à vitesse cons- state of motion or for operation at constant speed
tante, sont sélectionnés à l'avance par calcul à partir d'une courbe de commande déterminée expérimentalement, et enregistrés dans une mémoire Ainsi, par exemple, lorsqu'il existe pour l'attaque du moteur pas à pas un are selected in advance by calculation from a control curve determined experimentally, and stored in a memory. For example, when there exists for the stepper motor attack a
circuit commandé par un microprocesseur ou un micro-ordina- circuit controlled by a microprocessor or a microcontroller
teur, les données mentionnées ci-dessus pour la commande de vitesse sont enregistrées dans une mémoire morte A the data mentioned above for the speed control are stored in a read-only memory A
l'instant auquel l'attaque du moteur pas à pas doit commen- the moment at which the stepper motor attack must begin
cer, la première durée prédéterminée est lue dans la mémoire et à l'instant auquel la première durée enregistrée se termine, un changement de phase (attaque) du moteur est accompli et, simultanément, la durée suivante est lue dans la mémoire On suit cette procédure de façon répétitive et l'intervalle entre les changements de phase successifs suit le programme des durées enregistrées De cette manière, on cer, the first predetermined duration is read into the memory and at the instant at which the first recorded duration ends, a phase change (attack) of the engine is accomplished and, simultaneously, the following duration is read in the memory. repetitive procedure and the interval between successive phase changes follows the program of recorded durations.
élève la vitesse du moteur jusqu'à une vitesse constante. raise the engine speed to a constant speed.
La force d'entraînement fs T nécessaire pour faire tourner d'un pas un moteur pas à pas peut être définie de la manière suivante: d=. f m fu () s T d(trj O The driving force fs T required to steer a stepping motor can be defined as follows: d =. f m fu () s T d (trj O
I Dns cette expression, x représente la valeur de la rota- In this expression, x represents the value of the rotation
tion, m représente la masse de la charge, ts T est le temps nécessaire pour faire tourner le moteur de la valeur x et where m is the mass of the load, ts is the time required to run the motor x and
fu est la force de friction cinétique de la charge. fu is the kinetic friction force of the load.
En intégrant l'équation ( 1) ci-dessus, on obtient l'équation suivante: f 2 mx + fu ( 2) (ts T) Pendant un intervalle à vitesse constante, la durée entre changements de phase qui est nécessaire pour la rotation à vitesse constante est fixe Chaque fois que la durée se termine, la phase est changée L'action ci-dessus By integrating equation (1) above, we obtain the following equation: f 2 mx + fu (2) (ts T) During a constant speed interval, the time between phase changes that is necessary for the rotation at constant speed is fixed Whenever the duration ends, the phase is changed The action above
se répète pour entraîner le moteur à une vitesse constante. repeats to drive the motor at a constant speed.
Pendant la décélération, la durée calculée entre les chan- During deceleration, the calculated time between changes
gements de phase est enregistrée en mémoire, comme indiqué précédemment Lorsque le moteur entre dans la condition de décélération, la première durée calculée est lue dans la mémoire A la fin de cette première durée, un changement de phase est effectué et la durée suivante est lue en mémoire Cette procédure se répète jusqu'à ce que le moteur phase memory is stored in memory as previously indicated When the motor enters the deceleration condition, the first calculated duration is read from the memory. At the end of this first period, a phase change is made and the next time is read. in memory This procedure is repeated until the engine
ralentisse et s'arrête finalement.slow down and finally stop.
Dans une telle commande en boucle ouverte, dans laquelle on ne doit faire avancer le moteur que d'un angle d'incrément de faible valeur, on utilise la moitié d'un nombre prédéterminé de pas ou de changements de phase pour la commande d'accélération et on utilise les pas restants In such an open-loop control, in which the motor must be advanced only by a low value increment angle, half of a predetermined number of steps or phase changes are used for the control of the motor. acceleration and we use the remaining steps
pour la commande de décélération. for deceleration control.
Par conséquent, les configurations d'attaque de moteur pas à pas en boucle ouverte de l'art antérieur sont caractérisées par des intervalles de changement de phase calculés basés sur des caractéristiques d'accélération et Therefore, prior art open loop stepper drive configurations are characterized by calculated phase change intervals based on acceleration and
de décélération prévues du moteur pas à pas Cette techni- deceleration of the stepping motor This technique is
que de commande de vitesse de moteur pas à pas de l'art that stepper motor speed control of art
antérieur est cependant caractérisée par certains inconvé- however, is characterized by certain disadvantages
nients Tout d'abord, cette technique n'empêche pas une vibration pendant l'accélération ou la décélération, sous l'effet de variations de l'alimentation ou de variations de la charge du moteur pas à pas La figure 1 illustre cette vibration et montre une courbe pour laquelle on a porté en ordonnée la distance correspondant aux pas du moteur pas à pas (avance incrémentielle), et on a porté en abscisse le temps écoulé Chacun des intervalles Ta à Ta+ 9 représente First of all, this technique does not prevent a vibration during acceleration or deceleration, under the effect of variations of the power supply or of the variations of the load of the stepping motor. FIG. 1 illustrates this vibration and shows a curve for which the distance corresponding to the steps of the step-by-step motor (incremental advance) has been plotted on the ordinate, and the elapsed time has been plotted on the abscissa. Each of the intervals Ta to Ta + 9 represents
l'une des durées prédéterminées qui sont calculées à l'avan- one of the predetermined durations which are calculated in advance
ce pour la commande d'accélération ou de décélération et this for acceleration or deceleration control and
sont enregistrées en mémoire.are stored in memory.
Un autre inconvénient de la technique de commande de vitesse de l'art antérieur consiste en ce que la vitesse du moteur ne peut pas réagir à des impulsions d'attaque ayant la durée prédéterminée lorsque le système d'attaque Another disadvantage of the prior art speed control technique is that the motor speed can not react to drive pulses having the predetermined duration when the drive system
du moteur pas à pas est bloqué pendant un certain temps. the stepper motor is stuck for a while.
Ceci résulte du fait que l'intervalle entre les changements This results from the fact that the interval between the changes
de phase (attaque) du moteur pas à pas est fixé par les - phase (attack) of the stepper motor is fixed by the -
durées calculées à l'avance et ne tient pas compte des intervalles dans lesquels le système d'attaque du moteur times calculated in advance and does not take into account the intervals in which the engine attack system
pas à pas est bloqué.step by step is blocked.
Le brevet U S 3 863 118 décrit un dispositif de commande de vitesse en boucle fermée pour des moteurs pas à pas dans lequel, après attaque initiale par une impulsion externe, le moteur est attaqué par des impulsions de réaction provenant d'un transducteur connecté en sortie du moteur, le transducteur se présentant sous la forme d'un dispositif de détection de position de type optique Un retard réglable est établi dans la boucle de réaction pour régler la valeur effective de l'angle de commutation ou de US Patent 3,863,118 discloses a closed-loop speed controller for stepper motors in which, after initial attack by an external pulse, the motor is driven by reaction pulses from a transducer connected at the output. of the motor, the transducer being in the form of an optical-type position detecting device. An adjustable delay is set in the feedback loop to adjust the actual value of the switching angle or
l'intervalle de temps de changement de phase, cet inter- the period of time of phase change, this
valle étant lui-même commandé par un comparateur qui compa- valle itself being controlled by a comparator which compares
re un signal de synchronisation externe avec le signal de réaction En employant un dispositif destiné à détecter et re an external synchronization signal with the feedback signal By employing a device for detecting and
à enregistrer les intervalles -de temps entre les change- to record the time intervals between changes
ments de phase pendant l'accélération, et en utilisant les mêmes intervalles de temps en ordre inverse pour commander les changements de phase pendant la décélération et/ou en commandant l'application du signal de changement de phase par la fin d'une durée prédéterminée ou par une impulsion during the acceleration, and using the same time intervals in reverse order to control the phase changes during deceleration and / or by controlling the application of the phase change signal by the end of a predetermined time or by an impulse
de synchronisation représentative d'une avance incrémen- representative of an incremental advance
tielle du moteur pas à pas, l'événement pris en considéra- of the stepping motor, the event taken into consideration
tion étant celui qui apparait en dernier, on fait disparal- being the one that appears last,
tre les inconvénients précités de l'art antérieur et on réalise une commande de vitesse perfectionnée pour des moteurs pas à pas En outre, en utilisant un circuit d'atta- The aforementioned drawbacks of the prior art and an improved speed control for stepper motors are also achieved.
que pour le moteur pas à pas qui comporte une diode de blo- only for the stepper motor which has a diode of
cage du courant inverse qui est intercalée entre la bobine reverse current cage that is interposed between the coil
excitée et le circuit de commutation de courant excité desti- excited and the excited current switching circuit
né à commander l'application du courant à la bobine excitée de chaque phase, ce circuit d'attaque comportant un circuit de suppression de pointes transitoires, on obtient un it is necessary to control the application of the current to the excited coil of each phase, this driving circuit comprising a transient-phase suppression circuit, one obtains a
moteur pas à pas perfectionné.advanced stepper motor.
De façon générale, l'invention offre un disposi- In general, the invention provides a device
tif de commande de vitesse pour moteurs pas à pas qui com- speed control system for stepper motors which
prend des éléments détecteurs destinés à produire des impulsions de synchronisation représentatives de l'avance incrémentielle du moteur pas à pas, des moyens d'attaque de moteur destinés à entraîner le moteur pas à pas de façon takes detector elements for producing synchronization pulses representative of the incremental advance of the stepper motor, motor driving means for driving the stepper motor in a controlled manner.
incrémentielle, et un circuit de commande de vitesse desti- incremental, and a speed control circuit for
né à actionner périodiquement les moyens d'attaque de moteur, au moins en partie sous l'effet des impulsions de synchronisation, pendant l'accélération du moteur pas à pas Le circuit de commande de vitesse comporte une mémoire destinée à enregistrer l'intervalle de temps entre les mises en action des moyens d'attaque de moteur pendant l'accélération et ce circuit de commande de vitesse est conçu de façon à actionner les moyens d'attaque de moteur pendant la décélération à des intervalles pratiquement représentatifs des intervalles enregistrés dans la mémoire operative to periodically actuate the motor driving means, at least in part under the effect of the synchronization pulses, during the stepping of the stepper motor. The speed control circuit includes a memory for storing the driving interval. time between actuations of the engine drive means during acceleration and said speed control circuit is adapted to actuate the engine drive means during deceleration at substantially representative intervals of the intervals recorded in the engine. memory
et appliqués en ordre inverse.and applied in reverse order.
Le circuit de commande de vitesse peut être con- The speed control circuit may be
çu de façon à actionner les moyens d'attaque de moteur pen- designed to actuate the engine drive means
dant l'accélération et le fonctionnement à vitesse constan- acceleration and constant speed operation
te sous l'effet de la fin d'une durée prédéterminée ou des impulsions de synchronisation, l'événement qui intervient under the effect of the end of a predetermined duration or synchronization pulses, the event that occurs
étant le plus tardif des deux Il peut exister deux élé- being the latest of the two There may be two
ments détecteurs, l'un associé au sens de rotation avants du moteur pas à pas et l'autre associé au sens de rotation arrière du moteur pas à pas Les moyens d'attaque de moteur peuvent comporter une diode destinée à bloquer le courant detectors, one associated with the direction of rotation of the stepper motor and the other associated with the direction of rotation of the stepper motor The engine driving means may comprise a diode for blocking the current
inverse entre chaque bobine excitée et le circuit de commu- inverse relationship between each excited coil and the
tation de-courant excité, destiné à commander l'alimenta- an excited current circuit for controlling the power supply
tion de cette bobine excitée, et un circuit de suppression of this excited coil, and a suppression circuit
de pointes transitoires.transient spikes.
L'invention a donc pour but de réaliser un dispo- The object of the invention is therefore to provide a
sitif de commande de vitesse pour un moteur pas à pas dans lequel la vibration du moteur résultant de variations de l'alimentation ou de variations de la charge soit évitée speed control system for a stepper motor in which the vibration of the motor resulting from variations of the feed or variations of the load is avoided
pendant l'accélération et la décélération du moteur. during acceleration and deceleration of the engine.
L'invention a également pour but de réaliser un moteur pas à pas ayant une bonne commande de vitesse en Another object of the invention is to provide a stepping motor with good speed control in
fonctionnement à vitesse constante. constant speed operation.
L'invention a également pour but de réaliser un dispositif de commande de vitesse qu'on puisse utiliser pour des moteurs pas à pas qu'on fait avancer de façon incrémentielle sur des angles faibles et dans lequel il n'y ait pas de vibration pendant l'accélération et la décélération, en particulier lorsqu'on n'utilise pas de It is another object of the invention to provide a speed control device which can be used for stepper motors which is incrementally advanced at low angles and in which there is no vibration during operation. acceleration and deceleration, especially when not using
période de rotation à courant constant. rotation period at constant current.
L'invention a également pour but de réaliser un The invention also aims to achieve a
circuit d'attaque perfectionné pour un moteur pas à pas. advanced driver circuit for a stepper motor.
L'invention sera mieux comprise à la lecture de The invention will be better understood when reading
la description qui va suivre de modes de réalisation et en the following description of embodiments and in
se référant aux dessins annexés sur lesquels: referring to the accompanying drawings in which:
La figure 1 est un graphique montrant la vibra- Figure 1 is a graph showing the vibration
tion d'un moteur pas à pas attaqué par le procédé d'atta- a stepping motor attacked by the process of attack
que classique, sur lequel on a porté en ordonnée la distan- than classical, on which the distance was
ce d'avance pas à pas du moteur pas à pas et en abscisse le temps écoulé; La figure 2 est une représentation partielle en perspective d'un mécanisme d'entraînement de support de tête d'impression par points d'une imprimante par points correspondant à l'invention; La figure 3 est un diagramme séquentiel d'attaque this step by step stepper motor and abscissa the time elapsed; Fig. 2 is a partial perspective representation of a dot print head support driving mechanism of a dot printer corresponding to the invention; Figure 3 is a sequential pattern of attack
pour le mécanisme d'entraînement de support de tête d'impres- for the print head holder drive mechanism
sion par points de la figure 2, Les figures 4 et 5 sont des diagrammes séquentiels qui illustrent deux modes de réalisation de l'entraînement sur de courtes distances incrémentielles du mécanisme d'entraînement de support de tête d'impression par points de la figure 1, conformément à l'invention; La figure 6 est un schéma synoptique représentant BRIEF DESCRIPTION OF THE DRAWINGS FIGS. 4 and 5 are sequential diagrams that illustrate two embodiments of the incremental short-distance drive of the dot-print head support driving mechanism of FIG. according to the invention; Figure 6 is a block diagram showing
le circuit de commande de vitesse qui correspond à l'inven- the speed control circuit which corresponds to the invention
tion La figure 7 est un schéma du circuit d'attaque de moteur pas à pas qui correspond à l'invention; et La figure 8 représente les signaux en divers FIG. 7 is a diagram of the stepper motor driver circuit that corresponds to the invention; and Figure 8 shows the signals in various
points dans le circuit de la figure 7. points in the circuit of Figure 7.
En considérant maintenant la figure 2, on voit Now considering Figure 2, we see
que le mécanisme d'entraînement de support de tête d'impres- that the print head support drive mechanism
sion par points qui est représenté, destiné à une imprimante par points, comprend un moteur pas à pas 1 qui comporte un disque de synchronisation 2 monté sur l'axe de sortie la de ce moteur Le disque de synchronisation 2 est traversé par un certain nombre de fentes 2 a, dirigées radialement, et il existe de façon générale une de ces fentes pour chaque "pas" nécessaire pour un tour du moteur pas à pas 1 On détermine la distance entre chaque fente en divisant le disque de synchronisation en parties égales, correspondant au nombre de pas nécessaire pour un tour du moteur pas à pas 1 On détecte les fentes respectives au moyen d'un The dot-point technique shown for a dot-matrix printer comprises a stepper motor 1 which has a synchronization disk 2 mounted on the output axis 1a of this motor. The synchronization disk 2 is traversed by a number of axes. radially directed slots 2a, and there is generally one of these slots for each "step" required for a stepping motor revolution 1 The distance between each slot is determined by dividing the synchronization disk into equal parts, corresponding to the number of steps required for a motor revolution step 1 The respective slots are detected by means of a
détecteur de synchronisation de type optique, 3, de struc- optical type synchronization detector, 3, of structure
ture classique, qui consiste de façon générale en une sour- classically, which generally consists of a
ce lumineuse telle qu'une diode électroluminescente placée d'un côté du disque de synchronisation et en un dispositif this light such as a light-emitting diode placed on one side of the synchronization disk and in a device
photosensible tel qu'une photodiode, du c 8 té opposé du dis- photosensitive image such as a photodiode, from the opposite side of the dis-
que Le détecteur de synchronisation 3 est monté sur une embase 4 L'embase comporte plusieurs trous de montage, ce qui permet de la monter en plusieurs positions décalées dans la direction représentée par la flèche A Une roue dentée d'entraînement 5 a est montée sur l'axe la et elle entraîne une roue dentée entraînée 5 b avec un rapport The synchronization detector 3 is mounted on a base 4 The base comprises several mounting holes, which allows to mount it in several positions offset in the direction represented by the arrow A drive gear 5a is mounted on the axis la and it drives a driven gear 5b with a ratio
d'engrenage choisi La roue dentée entraînée 5 b est accou- The driven gear 5b is accom-
plée en rotation avec une roue dentée d'entraînement de courroie, 5 c, qui supporte une extrémité d'une courroie de rotated with a belt drive gear, 5c, which supports one end of a belt
synchronisation 6 et entraîne cette courroie L'autre extré- synchronization 6 and drives this belt The other end
mité de la courroie de synchronisation 6 est supportée par une rouedentée 5 d qui tourne librement Un support de tête d'impression par points est accouplé à la courroie de syn- chronisation 6 defç ç àse déplacer latéralement sous 1 1 effet du déplacement du moteur pas à pas 1 Une tête d'impression par points 8, utilisable pour l'impression, est montée sur le support de tête d'impression par points de façon à être The timing belt 6 is supported by a free-running gear 5 d. A dot print head holder is coupled to the synchronization belt 6 to move laterally under the effect of the motor movement. Step 1 A print head 8, usable for printing, is mounted on the dot print head holder to be
déplacée par ce dernier.moved by the latter.
Dans la configuration de la figure 2, il est possible de détecter de façon plus précise la position du support de tête d'impression par points 7 pendant le déplacement alternatif de ce dernier, en disposant deux détecteurs de synchronisation 3, associés soit au même disque de synchronisation 2, soit à un groupe de fentes différent sur le disque de synchronisation 2, soit à un disque de synchronisation séparé Ceci permet de commander séparément le déplacement du support de tête d'impression par points dans chaque direction de son déplacement, soit In the configuration of FIG. 2, it is possible to detect more precisely the position of the dot print head holder 7 during the reciprocating movement of the latter, by arranging two synchronization detectors 3, associated either with the same disk synchronization 2, either to a different group of slots on the synchronization disk 2, or to a separate synchronization disk This makes it possible to separately control the displacement of the print head support by points in each direction of its displacement, either
par une commande alternative d'un circuit de synchronisa- by an alternative command of a synchronization circuit
tion de commande de vitesse commun (voir la figure 6), common speed control (see Figure 6),
soit par l'emploi de circuits de synchronisation de comman- either by the use of control synchronization circuits
de de vitesse séparés La nécessité de deux de ces détec- The need for two of these detections
teurs de synchronisation résulte du fait qu'il y a une différence pour les instants de changement de phase les synchronization process results from the fact that there is a difference for the phase change
plus appropriés, entre les deux sens du déplacement alter- more appropriate, between the two directions of
natif du mécanisme d'entraînement de support de tête d'impression par points, cette différence provenant de plusieurs facteurs Par conséquent, il est préférable d'employer deux de ces détecteurs de synchronisation, en particulier lorsque la fréquence d'attaque du moteur pas à This difference is a result of several factors. Therefore, it is preferable to use two of these timing detectors, especially when the motor drive frequency is not
pas est élevée.not is high.
On va maintenant considérer la figure 3 qui mon- We will now consider Figure 3 which shows
tre un diagramme séquentiel relatif à un circuit de comman- be a sequential diagram relating to a control circuit
de de vitesse correspondant à l'invention, particulièrement adapté au mécanisme d'entraînement de support de tgte d'impression par points de la figure 2 La partie la plus à gauche de la figure 3 représente une durée 9 dans laquelle le moteur pas à pas est au repos La référence 10 représente l'instant de démarrage d'attaque auquel le circuit d'attaque de moteur pas à pas est actionné pour la première fois La référence 11 désigne la période d'accélération, la référence 12 désigne la période d'attaque à vitesse constante et la référence 13 désigne la période de décélération, toutes ces périodes étant sous la commande d'un circuit de commande de The leftmost portion of FIG. 3 represents a period of time in which the stepper motor is mounted on a speed sensor corresponding to the invention, particularly adapted to the dot print head support drive mechanism of FIG. The reference numeral 10 represents the start-up time at which the stepping motor drive circuit is actuated for the first time. The reference 11 designates the acceleration period, the reference 12 designates the period of constant speed attack and the reference 13 designates the deceleration period, all these periods being under the control of a control circuit of
vitesse, comme il est décrit plus particulièrement ci-après. speed, as described more particularly below.
Le moteur pas à pas 1 est du type qui, lorsqu'il est à l'arrêt, est excité avec une certaine phase, une ou plusieurs bobines sélectionnées de ce moteur étant alors alimentées Pour actionner le moteur afin de commencer le déplacement, on change cette phase, en alimentant une ou plusieurs bobines différentes, chaque changement étant représenté par une flèche sur le diagramme b de la figure 3 qui représente les instants de changement de phase A l'instant de départ 10, le moteur 1 est actionné pour la première fois (premier changement de phase) et ce moteur commence à tourner Simultanément au changement de la phase, un temporisateur, qu'on décrira plus particulièrement par The stepping motor 1 is of the type which, when stopped, is excited with a certain phase, one or more selected coils of this motor being then energized. To actuate the motor in order to start the displacement, one changes this phase, by feeding one or more different coils, each change being represented by an arrow on the diagram b of FIG. 3 which represents the phases of phase change A at the start instant 10, the motor 1 is actuated for the first time time (first phase change) and this motor starts to rotate Simultaneously with the change of the phase, a timer, which will be described more particularly by
la suite, est actionné pour mesurer l'intervalle de l'im- following, is operated to measure the interval of the im-
pulsion de synchronisation tc L'intervalle tc est l'inter- synchronization pulse tc The interval tc is the inter-
valle qui sépare les instants auxquels le moteur est action- valle that separates the moments at which the engine is action-
né, ou les changements de phase, pendant la période de born, or the phase changes, during the period of
commande à vitesse constante 12 Le diagramme a de la figu- constant speed control 12 The diagram of FIG.
re 3 montre les impulsions de synchronisation, c'est-à-dire les impulsions produites par le détecteur de synchronisation 3 Conformément à l'invention, si la première impulsion de synchronisation T 1 n'est pas produite pendant le temps tc, mesuré à partir de l'instant de départ 10, le changement de phase, et donc la mise en action suivante du moteur pas à re 3 shows the synchronization pulses, that is to say the pulses produced by the synchronization detector 3 according to the invention, if the first synchronization pulse T 1 is not produced during the time tc, measured at from the start time 10, the phase change, and therefore the next actuation of the engine not to
pas 1, est effectué au moment o l'impulsion de synchronisa- step 1, is performed at the moment when the synchronization pulse
tion t 1 est émise En d'autres termes, pendant la période d'accélération 11, l'intervalle entre changements de phase est déterminé par l'instant le plus tardif, entre la fin de la durée tc et l'instant d'apparition de l'impulsion de synchronisation suivante Simultanément à chaque changement de phase, le temporisateur précité est remis à zéro pour mesurer à nouveau la durée t On répète la procédure ci-dessus jusqu'à ce que le moteur passe dans la condition In other words, during the acceleration period 11, the interval between phase changes is determined by the latest instant, between the end of the duration tc and the instant of appearance. the next synchronization pulse Simultaneously with each phase change, the aforementioned timer is reset to zero again to measure the duration t The above procedure is repeated until the motor goes into the condition
dans laquelle l'impulsion de synchronisation Tn est produi- in which the synchronization pulse Tn is produced
te pendant la durée prédéterminée te et, à ce stade, la période de commande à vitesse constante 12 est atteinte et le changement de phase est effectué à la fin de chaque durée tcs du fait que l'impulsion de synchronisation apparaît during the predetermined time te and, at this point, the constant speed control period 12 is reached and the phase change is made at the end of each duration tcs because the synchronization pulse appears
avant la fin de la durée.before the end of the term.
Pendant la période d'accélération 11, les inter- During the acceleration period 11,
valles de temps respectifs t 1, t 2, * tn_ 1 entre l'ins- respective time slots t 1, t 2, * tn_ 1 between the
tant de départ 10 et la première impulsion de synchronisa- starting point 10 and the first synchronization pulse
tion T 1 et entre la première impulsion de synchronisation et les impulsions de synchronisation successives, jusqu'à l'impulsion de synchronisation Tn-1 ' sont enregistrés dans une mémoire, comme il est plus particulièrement décrit ci-après On peut désigner ces intervalles de temps 1 and between the first synchronization pulse and the successive synchronization pulses, up to the synchronization pulse Tn-1 'are recorded in a memory, as is more particularly described below. time
par tm, avec m = 1, 2,, n-1.by tm, with m = 1, 2 ,, n-1.
Comme indiqué ci-dessus, dans la période de As noted above, in the period of
commande à vitesse constante 12, l'impulsion de synchroni- constant speed control 12, the synchronization pulse
sation est habituellement produite pendant la durée tc 9 sation is usually produced during the period tc 9
ce qui fait que le changement de phase du moteur est effec- so that the phase change of the motor is effected
tué à la fin de la durée tc, le temporisateur étant remis killed at the end of the duration tc, the timer being delivered
à zéro à cet instant Il est cependant possible que l'im- At this point, however, it is possible that
pulsion de synchronisation ne soit pas produite pendant la durée tc, du fait que la vitesse du moteur a pu diminuer à synchronization pulse is not produced during the time tc, because the speed of the motor may have decreased
cause d'une augmentation rapide de la charge du moteur. because of a rapid increase in the engine load.
Dans ce cas, le changement de phase est synchronisé avec In this case, the phase change is synchronized with
l'émission de l'impulsion de synchronisation et le tempori- the transmission of the synchronization pulse and the temporality
sateur est remis à zéro à cet instant plus tardif, comme c'est le cas pendant la période d'accélération Pendant la période de commande à vitesse constante 12, l'intervalle de temps entre les impulsions de synchronisation n'est pas enregistré en mémoire, ce qui fait que la commande à vitesse The timer is reset at this later time, as is the case during the acceleration period. During the constant speed control period 12, the time interval between the synchronization pulses is not stored in memory. , so that the speed control
constante du moteur pas à pas 1 peut 8 tre réalisée en répé- stepper motor constant 1 can be carried out in repetition
tant le processus mentionné ci-dessus. both the process mentioned above.
Lorsque le nombre de pas (qui est généralement égal au nombre d'impulsions de synchronisation) à partir de l'instant de départ d'attaque 10 atteint la valeur L-(n-1), en désignant par L le nombre total prédéterminé de pas When the number of steps (which is generally equal to the number of synchronization pulses) from the attack start time 10 reaches the value L- (n-1), denoting by L the predetermined total number of not
nécessaires pour entraîner le moteur pas à pas sur la dis- necessary to drive the stepping motor on the disc
tance voulue, le moteur 1 entre dans la période de décélé- tance, Engine 1 enters the deceleration
ration 13 Dans la période de décélération, la force de freinage idéale fsp nécessaire pour un pas du moteur 1, dans le système d'entraînement de chariot de la figure 2, peut être définie de la façon suivante d 2 f Sp dx fu ( 3) d(t s)2 Dans cette expression, m est égal à la masse de la charge, soit dans ce cas le système d'entraînement de chariot, x est égal à la distance sur laquelle le moteur tourne en un pas pendant la décélération, tsp est égal au temps nécessaire pour la décélération sur la distance x et fu est la force de In the deceleration period, the ideal braking force fsp required for a pitch of the motor 1, in the carriage drive system of FIG. 2, can be defined as follows d 2 f Sp dx fu (3 ) d (ts) 2 In this expression, m is equal to the mass of the load, in this case the carriage drive system, x is equal to the distance over which the motor rotates in one step during deceleration, tsp is equal to the time required for deceleration over distance x and fu is the force of
friction cinétique sur la charge, soit dans ce cas le systè- kinetic friction on the load, in this case the system
me d'entraînement de chariot.cart drive me.
En intégrant l'équation ( 3), on peut exprimer le temps tsp de la façon suivante t-r, mx ( 4) Sp Vfu + f sp Si on néglige les facteurs autres que la force de friction cinétique, on obtient la condition de freinage By integrating equation (3), we can express the time tsp in the following way t-r, mx (4) Sp Vfu + f sp If we neglect the factors other than the kinetic friction force, we obtain the braking condition
idéale lorsque fs T fsp Les équations ( 2) et ( 4) permet- ideal when fs T fsp Equations (2) and (4) allow
tent d'obtenir la relation suivante entre tsp et ts T Sp V s T +(t) fu On a ainsi trouvé qu'il existe une relation fonctionnelle attempt to obtain the following relation between tsp and ts T Sp V s T + (t) fu We thus found that there is a functional relation
définie, indiquée par l'équation ( 5) ou une expression ana- defined by equation (5) or an expression
logue, entre le temps ts T nécessaire pour une rotation d'un pas du moteur dans la période d'accélération et le temps tsp nécessaire pour une rotation d'un pas du moteur au log, between the time ts T required for a rotation of a pitch of the motor in the acceleration period and the time tsp necessary for a rotation of a pitch of the motor at
cours de la commande de vitesse désirée pendant la décélé- the desired speed control during the deceleration
ration Si la force de friction cinétique fu est faible au point d'être négligeable, on peut considérer que tsp est il approximativement égal à t 5 T. En prenant en considération ce qui précède, au moment o le dernier changement de phase est effectué dans la période de commande à vitesse constante, le temporisateur restaure le circuit d'attaque pendant la durée F(tn-1) exprimée par une fonction définie du dernier intervalle de temps tn des impulsions de synchronisation détectées et If the kinetic frictional force fu is so small as to be negligible, we can consider that tsp is approximately equal to t 5 T. Taking into consideration the above, at the moment when the last phase change is made in the constant speed control period, the timer restores the driver circuit for the duration F (tn-1) expressed by a defined function of the last time interval tn of the detected synchronization pulses and
enregistrées pendant la période d'accélération A l'expira- recorded during the acceleration period on expiry
tion de cette durée enregistrée F(tn 1) le changement de phase est effectué et le temporisateur est restauré à la of this recorded duration F (tn 1) the phase change is performed and the timer is restored to the
durée F(tn-2), également exprimée en fonction de l'inter- duration F (tn-2), also expressed in terms of
valle de temps tn-2 entre les impulsions de synchronisation Tn-3 et Tn-2 de la période d'accélération 11, enregistré dans la mémoire Par conséquent, pendant la période de décélération, le changement de phase est effectué à des time interval tn-2 between the synchronization pulses Tn-3 and Tn-2 of the acceleration period 11, stored in the memory. Therefore, during the deceleration period, the phase change is effected at
intervalles qui sont fonction des intervalles entre l'ins- intervals which are a function of the intervals between
tant de départ 10 et la première impulsion de synchronisa- starting point 10 and the first synchronization pulse
tion T 1 et entre les impulsions de synchronisation succes- T 1 and between the successive synchronization pulses
sives T 1, T 2,, Tn l' ces intervalles étant pris en ordre inverse, et toutes ces durées ayant été enregistrées T 1, T 2 ,, Tn these intervals being taken in reverse order, and all these durations having been recorded
pendant la période d'accélération 11 On répète ce proces- during the acceleration period 11 This process is repeated
sus jusqu'à ce que le dernier changement de phase soit accompli à la fin de la durée F(t 1) qui est une fonction until the last phase change is made at the end of the duration F (t 1) which is a function
de la durée t 1, ce qui termine la période de décélération. the duration t 1, which ends the deceleration period.
Grâce au procédé décrit ci-dessus, la tête d'impression par points 8 de la figure 2 peut être entraînée de façon progressive, aussi bien pendant l'accélération que la décélération, sans que cet entrainement soit influencé By the method described above, the dot print head 8 of FIG. 2 can be driven in a progressive manner, both during acceleration and deceleration, without this training being influenced.
notablement par des variations de la tension d'alimenta- in particular by variations in the voltage of
tion ou des variations de la charge En outre, on peut obtenir une qualité d'impression extrêmement bonne, du fait que les instants d'impression de la tete d'impression par points sont synchronisés avec le front montant des impulsions de synchronisation et avec les instants obtenus en divisant en durées égales l'intervalle de temps entre les impulsions de synchronisation, pendant l'attaque à In addition, extremely good print quality can be obtained because the print times of the dot print head are synchronized with the rising edge of the synchronization pulses and with the pulsating pulses. moments obtained by dividing in equal durations the time interval between the synchronization pulses, during the attack at
vitesse constante.constant speed.
Lorsque le support de tête d'impression par points 7 est déplacé de façon incrémentielle sur une courte distance seulement, il est nécessaire d'attaquer le moteur pas à pas conformément à l'un des diagrammes séquentiels représentés sur les figures 4 et 5, dans lesquels il n'y a pas de période à vitesse constante Ceci résulte du fait When the dot print head holder 7 is moved incrementally for a short distance only, it is necessary to drive the stepper motor in accordance with one of the sequential diagrams shown in FIGS. 4 and 5 in FIG. which there is no period at constant speed This results from the fact
que le moteur pas à pas avancerait sur une trop grande dis- that the stepper motor would advance on too great a dis-
tance si la période à vitesse constante était incorporée if the constant speed period was incorporated
dans le cycle.in the cycle.
La figure 4 montre un procédé de commande de vitesse qui est basé sur le fonctionnement du moteur pas à Figure 4 shows a speed control method which is based on the operation of the motor not at
pas avec un nombre pair de pas, soit six pas dans cet exem- not with an even number of steps, that is six steps in this example.
ple Le diagramme c montre les impulsions de synchronisa- pl Diagram c shows the synchronization impulses
tion tandis que le diagramme d montre le signal de change- while diagram d shows the signal of change.
ment de phase, représenté par des flèches Lorsque la phase est changée à l'instant de départ d'attaque, ce qui est indiqué par la référence 14, le moteur pas à pas entre dans une période d'accélération La durée tel entre l'instant-de phase phase, represented by arrows When the phase is changed at the starting moment of attack, which is indicated by the reference 14, the stepping motor enters an acceleration period The duration such as between instant-on
départ d'attaque 14 et la première impulsion de synchronisa- start of attack 14 and the first synchronization pulse
tion est détectée et enregistrée en mémoire La première impulsion de synchronisation donne lieu à un changement de phase et l'intervalle entre cette première impulsion de synchronisation et la seconde impulsion de synchronisation tc 2 est enregistré dans la mémoire lorsque le changement de phase est effectué à nouveau, sous l'effet de la seconde impulsion de synchronisation On répète le processus suivant jusqu'à ce qu'on ait effectué le changement de phase dont le rang est égal à la quantité suivante: l(nombre total -de pas)/ The first synchronization pulse is detected and stored in memory. The interval between this first synchronization pulse and the second synchronization pulse tc 2 is stored in the memory when the phase change is made to again, under the effect of the second synchronization pulse The following process is repeated until the phase change has been effected, the rank of which is equal to the following quantity: l (total number of steps) /
21 + 1 (le quatrième, par exemple dans le mode de réalisa- 21 + 1 (the fourth, for example in the mode of
tion de la figure 4) Ceci marque la fin de la période Figure 4) This marks the end of the period
d'accélération 15 et le début de la pêriodede-décélération 16. acceleration 15 and the start of the deceleration-time period 16.
Dans la période de décélération 16, on effectue un nombre de changements de phase égal à {(nombre total de pas)/21 1, soit deux changements de phase dans l'exemple de la figure 4 Plus précisément, on règle un temporisateur sur une durée qui est fonction de l'intervalle de temps avant le dernier intervalle de temps, t 02, c'est-à-dire un intervalle de temps désigné par F(t c 2) En d'autres termes, on utilise la durée enregistrée tc 2 pour déterminer la durée au bout de laquelle le changement de phase suivant est effectué, et on utilise la durée qui précède la durée tc 2, c'est-à-dire la durée tcl, pour déterminer la durée au bout de laquelle le dernier changement de phase est effectué, c'est-à-dire une durée représentée par F(tcl) En résumé, chacune des durées In the deceleration period 16, a number of phase changes equal to {(total number of steps) / 21 1 are made, ie two phase changes in the example of FIG. 4. More precisely, a timer is set on a duration which is a function of the time interval before the last time interval, t 02, that is to say a time interval designated by F (tc 2) In other words, we use the recorded duration tc 2 to determine the duration after which the next phase change is made, and the duration preceding the duration tc 2, i.e. the duration tcl, is used to determine the duration after which the last phase change is performed, that is to say a duration represented by F (tcl) In summary, each of the durations
intervenant pendant la période d'accélération 15 est enre- intervening during the acceleration period 15 is
gistrée, sauf la dernière durée, et on utilise chacune des durées enregistrées, en ordre inverse, pour déterminer la durée entre les changements de phase dans la période de except for the last duration, and use each of the recorded durations, in reverse order, to determine the time between phase changes in the
décélération 16, jusqu'à ce que la décélération soit termi- deceleration 16, until the deceleration is complete.
née. La figure 5 illustre le procédé de commande de vitesse utilisé lorsque le moteur pas à pas est attaqué par un nombre impair de pas Dans ce mode de réalisation, les nombres de pas de la période d'accélération 18 et de born. FIG. 5 illustrates the speed control method used when the stepper motor is driven by an odd number of steps. In this embodiment, the step numbers of the acceleration period 18 and
la période de décélération 19 sont égaux Le premier chan- the deceleration period 19 are equal The first change
gement de phase est effectué à l'instant de départ d'atta- phase is carried out at the moment of departure from
que 17 et le moteur commence à tourner à cet instant Dans la période d'accélération, l'intervalle de temps compris entre l'instant de départ 17 et la première impulsion de that 17 and the engine starts to rotate at this time In the acceleration period, the time interval between the start time 17 and the first pulse of
synchronisation, et ensuite entre les impulsions de synchro- synchronization, and then between the sync pulses
nisation successives, est détecté et enregistré en mémoire. sequentially, is detected and stored in memory.
Pendant la période de décélération, on utilise les inter- During the deceleration period, the
valles de temps ainsi enregistrés en tant que base de la durée entre les changements de phase successifs, en ordre inverse A titre d'exemple, lorsque sept pas constituent Un cycle de rotation nécessaire pour l'avance incrémentielle time valences thus recorded as the basis of the time between successive phase changes, in reverse order As an example, when seven steps constitute a cycle of rotation necessary for the incremental advance
du moteur pas à pas sur la distance désirée, après le chan- stepping motor over the desired distance, after the change
gement de phase initial à l'instant 17, trois changements de phase ultérieurs sont effectués à des intervalles tdl' td 2 et td 3 Ensuite, la décélération est effectuée par l'application de trois changements de phase à des interval- initial phase change at time 17, three subsequent phase changes are performed at intervals tdl 'td 2 and td 3 Then the deceleration is effected by the application of three phase changes at intervals
les désignés par F(td 3), F(tda) et F(tdl) Ce processus est illustré par les signaux de synchronisation du diagramme e et par les signaux de changement de phase, représentés par designated by F (td 3), F (tda) and F (tdl) This process is illustrated by the timing signals of diagram e and the phase change signals represented by
des flèches sur le diagramme f de la figure 5. arrows on the diagram f of Figure 5.
On va maintenant considérer la figure 6 qui représente un mode de réalisation particulier d'un circuit de commande de vitesse conforme à l'invention Le moteur 1 FIG. 6 shows a particular embodiment of a speed control circuit according to the invention. The motor 1
et le disque de synchronisation 2 sont représentés en asso- and the synchronization disk 2 are represented in association with
ciation avec deux détecteurs de synchronisation optiques 3 with two optical synchronization detectors 3
et 3 ', tous deux branchés à un comparateur 30 Chaque détec- and 3 ', both connected to a comparator 30 Each
teur de synchronisation 3, 3 ' produit un signal de sortie lorsque chaque fente 2 a coïncide avec lui Le détecteur de synchronisation 3 est associé au sens avant de déplacement du support de tête d'impression par points 7, tandis que le détecteur de synchronisation 3 ' est associé au déplacement en arrière ou de retour de ce support de tête d'impression par points Le comparateur 30 discrimine entre les deux détecteurs de synchronisation en comptant les impulsions de synchronisation à partir de la position de repos à une extrémité du déplacement, bien que dans un autre mode de réalisation, on puisse détecter le sens de rotation par 3, 3 'produces an output signal when each slot 2 coincides with it. The synchronization detector 3 is associated with the direction before the displacement of the dot print head holder 7, while the synchronization detector 3 is associated with the backward or forward movement of this dot-print head support The comparator 30 discriminates between the two synchronization detectors by counting the synchronization pulses from the rest position at one end of the displacement, although that in another embodiment, it is possible to detect the direction of rotation by
l'ordre de détection des impulsions, en fonction de la posi- the pulse detection order, depending on the posi-
tion des détecteurs de synchronisation respectifs Le com- of the respective synchronization detectors.
parateur 30 peut appliquer sur la borne de sortie 50 un signal d'impulsion de synchronisation, sous forme numérique si on le désire, représentatif de la position du moteur pas paratrix 30 can apply on the output terminal 50 a synchronization pulse signal, in numerical form if desired, representative of the position of the motor
à pas, et donc du support de tête d'impression par points. stepwise, and thus the dot print head support.
Des signaux de départ et d'arrêt et des signaux de restauration peuvent être appliqués respectivement aux bornes 22 et 21, soit à partir d'une source externe, soit à partir du comparateur 30 qui peut produire de tels signaux Start and stop signals and reset signals may be applied respectively to the terminals 22 and 21, either from an external source or from the comparator 30 which can produce such signals.
sous l'effet du comptage des impulsions de synchronisation. under the effect of the counting of synchronization pulses.
L'impulsion de restauration est appliquée au circuit afin de placer les divers compteurs dans une condition de départ, simultanément au démarrage du moteur pas à pas 1 Le signal "départ" qui est appliqué sur la borne 22 représente un passage de l'état "bas" à l'état "haut" sur la borne 22 Le signal de restauration présent sur la borne 21 est appliqué aux compteurs 33, 40 et 47 pour restaurer ces compteurs à "zéro", simultanément à l'application du signal "départ" sur la borne 22, ou immédiatement avant Le signal "départ" The restoration pulse is applied to the circuit in order to place the various counters in a starting condition simultaneously with the start of the stepper motor 1 The "start" signal which is applied on the terminal 22 represents a transition of the state " low "in the" high "state on terminal 22 The restoration signal present on terminal 21 is applied to counters 33, 40 and 47 to restore these counters to" zero ", simultaneously with the application of the" departure "signal on terminal 22, or immediately before the "departure" signal
présent sur la borne 22 est appliqué au circuit différen- present on terminal 22 is applied to the different circuit
tiateur 23 qui produit une impulsion de sortie sous l'effet du passage de l'état "bas" à l'état "haut" Le signal de 23 which produces an output pulse under the effect of the transition from the "low" state to the "high" state.
1260412604
sortie du circuit différentiateur 23 est appliqué à la porte OU 60 et le signal de sortie de la porte OU 60 est appliqué au circuit de distribution d'impulsions 24 qui produit un output of the differentiating circuit 23 is applied to the OR gate 60 and the output signal of the OR gate 60 is applied to the pulse distribution circuit 24 which produces a
signal d'attaque pour un moteur pas à pas à quatre phases. driver signal for a four-phase stepper motor.
Chaque impulsion de sortie de la porte OU 60 fait apparaître en sortie du circuit de distribution d'impulsions 24 un signal qui est appliqué au circuit d'attaque 25, ce dernier attaquant à son tour une phase des bobines d'attaque 26 du moteur pas à pas 1 Chaque signal d'attaque représente un changement de phase suffisant pour faire fonctionner le moteur pas à pas On envisagera ci-après le fonctionnement du circuit d'attaque de moteur pas à pas 25, en relation avec les figures 7 et 8, et il suffit d'indiquer ici que le courant dans les bobines respectives est établi et coupé Each output pulse of the OR gate 60 shows at the output of the pulse distribution circuit 24 a signal which is applied to the driving circuit 25, the latter in turn driving a phase of the driving coils 26 of the motor. step 1 Each drive signal represents a phase change sufficient to operate the stepping motor. Hereinafter the operation of the stepping motor driver 25 will be considered, in connection with FIGS. 7 and 8, and it is sufficient to indicate here that the current in the respective coils is established and cut
sous l'effet du signal d'attaque.under the effect of the attack signal.
Du fait que le moteur pas à pas est actionné, le disque de synchronisation 2 avance, ce qui fait que le détecteur de synchronisation 3 produit une impulsion de synchronisation qui est appliquée au comparateur 30, comme Because the stepper motor is actuated, the timing disk 2 advances, so that the timing detector 3 produces a synchronization pulse which is applied to the comparator 30, as
envisagé ci-dessus.considered above.
Le signal de sortie sous forme d'impulsions du générateur d'impulsions 31 est commandé par le signal 32 provenant d'une porte ET 61 A l'instant de départ, le The pulsed output signal of the pulse generator 31 is controlled by the signal 32 from an AND gate 61. At the start time, the
générateur d'impulsions 31 génère une impulsion et l'appli- pulse generator 31 generates a pulse and the application
que au compteur 33 par la porte ET 62, tandis que l'autre entrée de la porte ET 62 reçoit le signal de départ à l'état "haut" qui provient de la borne 22 Le signal de sortie du compteur 33 est appliqué à un décodeur 34 qui est conçu de façon à produire un signal de sortie à l'état than the counter 33 by the AND gate 62, while the other input of the AND gate 62 receives the start signal in the "high" state which comes from the terminal 22 The output signal of the counter 33 is applied to a decoder 34 which is designed to produce an output signal in the state
"haut" lorsque la valeur de comptage du compteur 33 corres- "high" when the count value of the counter 33 cor-
pond à une durée tc qui est déterminée par la période des impulsions du générateur d'impulsions 31 Le signal de to a duration tc which is determined by the pulse period of the pulse generator 31 The signal of
sortie du décodeur 34 est appliqué à un circuit différen- output of the decoder 34 is applied to a different circuit.
tiateur 35 qui produit une impulsion lorsque le signal de sortie du décodeur 34 passe d'un état "bas" à un état "haut", ce qui est représentatif de l'écoulement de la a decoder 35 which produces a pulse when the output signal of the decoder 34 changes from a "low" state to a "high" state, which is representative of the flow of the
durée tc Le circuit différentiateur 35 produit une impul- duration tc The differentiating circuit 35 produces an impulse
sion de sortie en coïncidence avec le front avant de chaque impulsion de synchronisation, soit en d'autres termes lorsque le signal de synchronisation passe d'un état "bas" à un état "haut" Les impulsions de sortie des circuits différentiateurs 35 et 36 sont appliquées à une porte OU 63 dont le signal de sortie est appliqué à une bascule de type D qui produit elle-m 8 me une impulsion lorsque son entrée output voltage in coincidence with the leading edge of each synchronization pulse, ie in other words when the synchronization signal goes from a "low" state to a "high" state. The output pulses of the differentiating circuits 35 and 36 are applied to an OR gate 63 whose output signal is applied to a D flip-flop which itself produces a pulse when its input
reçoit les signaux de sortie des deux circuits différentia- receives the output signals of the two differential circuits
teurs 35 et 36 Le signal de sortie de la bascule 37 est appliqué au circuit de distribution d'impulsions 24 par la porte OU 60, grâce à quoi le moteur 1 avance d'un pas sous l'effet de la détection conjointe de l'écoulement de la The output signal of the flip-flop 37 is applied to the pulse distribution circuit 24 by the OR gate 60, whereby the motor 1 advances one step under the effect of the joint detection of the flow of the
durée tc et de l'impulsion de synchronisation suivante. duration tc and the next synchronization pulse.
Le circuit différentiateur 38 produit une impul- The differentiating circuit 38 produces an impulse
sion de sortie en coïncidence avec le front arrière de l'impulsion de sortie provenant de la bascule 37 A ce moment, si le signal de sortie qui provient de la position " 12 " du décodeur 44 n'est pas à l'état "haut", c'est-à-dire si la valeur de comptage du compteur 40 n'est pas 12, le signal de sortie provenant du circuit différentiateur 38 est appliqué à l'entrée du compteur réversible 40, pour donner lieu à un comptage en sens croissant La sortie " 12 " du décodeur 44 est branchée par un inverseur et une output voltage in coincidence with the trailing edge of the output pulse from flip-flop 37 At this time, if the output signal from position "12" of decoder 44 is not in the "high" state ", i.e. if the count value of the counter 40 is not 12, the output signal from the differentiator circuit 38 is applied to the input of the reversible counter 40, to give rise to a count of increasing direction The output "12" of the decoder 44 is connected by an inverter and a
porte ET 64 à la borne "U" du compteur 40 (borne de compta- AND gate 64 to the "U" terminal of the counter 40 (accounting terminal).
ge en sens croissant), et l'autre entrée de la porte ET 64 reçoit le signal de la borne de sortie Q de la bascule 37 par l'intermédiaire du circuit différentiateur 38 Lorsque le signal de sortie du circuit différentiateur 38 est transmis par la porte ET 64, il est également appliqué par un circuit de retard 42 sur la borne W (borne d'écriture) d'une mémoire vive 43 On notera également que ce signal est transmis par la porte OU 65 pour constituer un signal d'horloge appliqué au compteur réversible 40 De plus, à ce moment, la sortie du circuit séparateur à trois états 41 est validée, si bien que le signal de sortie du compteur 33, représentant le temps écoulé pour la durée entre des changements de phase, est appliqué par le circuit séparateur 41 au bus de données DO-D 7 de la mémoire vive 43 La durée in the increasing direction), and the other input of the AND gate 64 receives the signal from the output terminal Q of the flip-flop 37 via the differentiating circuit 38 When the output signal of the differentiating circuit 38 is transmitted by the AND gate 64, it is also applied by a delay circuit 42 to the terminal W (write terminal) of a RAM 43 It will also be noted that this signal is transmitted by the OR gate 65 to constitute a clock signal In addition, at this time, the output of the tri-state separator circuit 41 is enabled, so that the output signal of the counter 33, representing the time elapsed for the time between phase changes, is applied. by the separator circuit 41 to the data bus DO-D 7 of the RAM 43 The duration
* qui est représentée par le compte du compteur 33 est appli-* which is represented by counter count 33 is applied
quée sur le bus de données, avec une adresse qui est déter- on the data bus, with an address that is deter-
minée par le compte du compteur réversible 40 Une fois que les données ont été écrites dans la mémoire vive 43, le signal de sortie du circuit différentiateur 38 est appliqué par le circuit de retard 51 à la borne de remise à zéro RAZ du compteur 33, pour remettre le compteur à zéro pour le Once the data has been written into the RAM 43, the output signal of the differentiating circuit 38 is applied by the delay circuit 51 to the reset terminal RAZ of the counter 33. to reset the counter to zero
cycle suivant.next cycle.
On vient de décrire une séquence relative au cir- We have just described a sequence relating to the cir-
cuit d'attaque pendant la rotation d'un pas du moteur 1. baked attack during the rotation of a motor pitch 1.
Comme on l'a envisagé en relation avec la figure 3, pendant la période d'accélération 11, il s'écoule une durée t pour c qu'apparaisse un signal de sortie du décodeur 24 qui est transmis par le différentiateur 35 et qui fait passer la As has been envisaged in relation to FIG. 3, during the acceleration period 11, a time t elapses for an output signal of the decoder 24 which is transmitted by the differentiator 35 and which causes pass the
sortie de la bascule 37 d'un état "bas" à un état "haut". output of the flip-flop 37 from a "low" state to a "high" state.
Cependant, le second changement d'état de la bascule 37 qui -est nécessaire pour produire un changement de phase n'a pas lieu avant la réception du front avant suivant d'un signal de synchronisation, et à ce point la sortie de la bascule 37 passe d'un état "haut" à un état "bas" et la valeur de comptage du compteur 33 est écrite dans la mémoire vive 43 de la manière décrite ci-dessus Le compteur 33 est alors remis à zéro et le changement de phase est effectué au However, the second change of state of the flip-flop 37 which is necessary to produce a phase change does not take place before the reception of the next front edge of a synchronization signal, and at this point the output of the flip-flop 37 goes from a "high" state to a "low" state and the count value of the counter 33 is written in the RAM 43 in the manner described above. The counter 33 is then reset to zero and the phase change is done at
moyen du circuit de distribution d'impulsions d'attaque 24. means of the drive pulse distribution circuit 24.
De cette manière, pendant la période d'accélération, les valeurs de comptage du compteur 33 entre un changement de pas et le changement de pas suivant sont enregistrées In this way, during the acceleration period, the counting values of the counter 33 between a step change and the next step change are recorded.
successivement dans la mémoire vive 43. successively in the RAM 43.
Bien que le circuit de la figure 6 ne comporte que 12 pas dans la période d'accélération, ceci constitue simplement un exemple destiné à simplifier le circuit, et Although the circuit of FIG. 6 has only 12 steps in the acceleration period, this is merely an example intended to simplify the circuit, and
on peut incorporer n'importe quel nombre de pas d'accéléra- any number of accelerating steps can be incorporated
tion, en fonction des caractéristiques du moteur Douze pas sont enregistrés dans la mémoire vive 43, même si la pleine depending on the characteristics of the motor Twelve steps are recorded in the RAM 43, even if the full
vitesse du moteur est obtenue plus tôt A la fin du change- engine speed is obtained sooner At the end of the change
ment de pas pour le douzième pas, le signal de sortie qui provient de la position " 12 " du décodeur 44 passe à l'état "haut", ce qui applique un signal à la porte ET 64, par un inverseur, afin d'empêcher l'application d'impulsions sur la borne d'écriture W de la mémoire vive 43 et sur l'entrée step of the 12th step, the output signal from the "12" position of the decoder 44 goes to the "high" state, which applies a signal to the AND gate 64, by an inverter, in order to to prevent the application of pulses on the write terminal W of the random access memory 43 and on the input
d'horloge H du compteur 40.H clock counter 40.
Une fois que la période d'accélération est termi- Once the acceleration period is over,
née, le front avant des impulsions de synchronisation res- the front edge of the synchronization pulses remains
pectives, signalé par le signal de sortie du circuit diffé- rentiateur 36, apparait plus t 8 t que l'impulsion de sortie du circuit différentiateur 35 qui est représentative de l'écoulement de la durée tc Dans ce cas, le changement de the output signal of the differentiating circuit 36 appears more than the output pulse of the differentiating circuit 35 which is representative of the flow of the duration tc. In this case, the change in
pas du moteur 1 est accompli à la fin de la durée prédéter- No engine 1 is completed at the end of the predetermined duration.
minée t 0, ce qui fait que le moteur 1 tourne à une vitesse minus t 0, so that the motor 1 rotates at a speed
constante Si au cours d'une telle rotation à vitesse cons- constant If during such a rotation at constant speed
tante la charge du moteur 1 augmente trop fortement, le changement de pas peut ne pas avoir lieu, meme si la durée tc s'est écoulée Ce cas est analogue à celui de la période d'accélération dans laquelle le changement de pas ne se the load of the motor 1 increases too much, the change of step may not take place, even if the duration tc has elapsed. This case is analogous to that of the acceleration period in which the change of step does not occur.
produit pas avant l'apparition du front avant de l'impul- produced before the appearance of the front of the impulse
sion de synchronisation suivante Grâce à ceci, la vitesse du moteur peut répondre à la durée prédéterminée, bien qu'elle le fasse avec un retard, malgré l'application Following this, the motor speed can respond to the predetermined time, although it does so with a delay, despite the application.
d'une charge au moteur.from a load to the engine.
Le moteur entre dans la période de commande de décélération lorsqu'il reste douze pas dans le déplacement du moteur pas à pas Le passage au mode de décélération est effectué par le signal "arrêt" présent sur la borne 22, qui peut être produit par le comparateur 30, comme envisagé ci- dessus Plus précisément, le signal sur la borne d'entrée 21 passe d'un état "haut" à un état "bas" Ce changement fait produire une impulsion de sortie au circuit The motor enters the deceleration control period when there are twelve steps remaining in the stepper motor movement. The deceleration mode is switched to the "off" signal on terminal 22, which can be generated by the motor. Comparator 30, as envisaged above. More precisely, the signal on the input terminal 21 goes from a "high" state to a "low" state. This change causes an output pulse to be generated at the circuit.
différentiateur 39, le signal étant appliqué à ce différen- differentiator 39, the signal being applied to this
tiateur par un inverseur L'impulsion de sortie du circuit différentiateur 39 est appliquée par la porte OU 66 et le circuit de retard 45 à la borne de lecture R de la mémoire vive 43 Simultanément, l'adresse désirée est sélectionnée par le compteur 40 qui est branché au bus d'adresse A -A 7 de la mémoire vive 43, et le compteur 40 est incrémenté par l'application sur sa borne d'horloge H du signal de sortie de la porte OU 65 Les données qui proviennent du The output pulse of the differentiating circuit 39 is applied by the OR gate 66 and the delay circuit 45 to the read terminal R of the random access memory 43. Simultaneously, the desired address is selected by the counter 40. is connected to the address bus A -A 7 of the RAM 43, and the counter 40 is incremented by the application on its clock terminal H of the output signal of the OR gate 65.
bus de données DOD 7 à l'adresse sélectionnée sont enregis- DOD 7 data bus to the selected address are stored
1260412604
trées dans le compteur 47 qui est conçu de façon à compter en sens décroissant jusqu'à zéro Ce comptage est effectué au moyen des signaux de sortie du générateur d'impulsions 31 qui sont appliqués sur la borne d'horloge H du compteur 47 par l'intermédiaire d'une porte ET 67 L'autre entrée de la porte ET 67 reçoit le signal d'arrêt présent sur la borne 22, appliqué par un inverseur Le compteur 47 compte en sens décroissant pendant la durée prédéterminée, jusqu'à ce que son signal de sortie soit égal à zéro, ce que détermine le décodeur 48 Lorsque le signal de sortie in the counter 47 which is designed to count in decreasing direction to zero. This counting is performed by means of the output signals of the pulse generator 31 which are applied to the clock terminal H of the counter 47 by the counter. The other input of the AND gate 67 receives the stop signal present on the terminal 22, applied by an inverter. The counter 47 counts in decreasing direction for the predetermined duration, until its output signal is zero, as determined by the decoder 48 When the output signal
du décodeur 48 passe à l'état "bas", le circuit différen- the decoder 48 goes to the "low" state, the differential circuit
tiateur 49 produit une impulsion qui est appliquée sur une autre entrée encore de la porte OU 60, pour produire un driver 49 produces a pulse which is applied to yet another input of the OR gate 60, to produce a
changement de phase par l'intermédiaire du circuit de dis- phase change via the circuit of dis-
tribution d'impulsions 24 Le signal de sortie du circuit différentiateur 49 est également transmis par la porte OU 66 de façon à incrémenter l'adresse et à écrire le contenu de l'adresse suivante dans le compteur 40 Les données de la mémoire vive 43 qui sont sélectionnées par le compteur 40 sont à nouveau chargées dans le compteur 47, dans lequel un comptage en sens décroissant est effectué jusqu'à ce que la valeur de comptage devienne égale à zéro Le contenu du compteur 47 est à nouveau compté en sens décroissant en utilisant les impulsions de sortie du The output signal of the differentiating circuit 49 is also transmitted by the OR gate 66 so as to increment the address and write the contents of the next address in the counter 40. are selected by the counter 40 are again loaded into the counter 47, in which a count in decreasing direction is performed until the count value becomes equal to zero The content of the counter 47 is again counted in decreasing direction in using the output pulses of the
générateur d'impulsions 31 Ce cycle produit les change- pulse generator 31 This cycle produces the changes
ments de phase successifs caractéristiques de la période successive phases of the period
de décélération 13 de la figure 3. deceleration 13 of FIG.
On va maintenant considérer la figure 7 qui représente le circuit d'attaque pour les bobines 26 du moteur à impulsions 1 Les signaux f, g, h et i sur la figure 8 représentent les signaux présents aux points indiqués par les lettres correspondantes dans le circuit de la figure 7 Comme il ressort de ltexamen de la figure 7, il existe deux circuits identiques, un premier attaquant FIG. 7, which represents the drive circuit for the coils 26 of the pulse motor 1, will now be considered. The signals f, g, h and i in FIG. 8 represent the signals present at the points indicated by the corresponding letters in the circuit. of Figure 7 As it appears from the exam of Figure 7, there are two identical circuits, a first attacker
la phase A et la phase B, définies par les bobines de gau- phase A and phase B, defined by the coils of
che sur la figure 7, et l'autre attaquant la phase C et la Figure 7, and the other attacker Phase C and the
phase D, représentées par les bobines de droite sur la figu- phase D, represented by the right coils in FIG.
re 7 Les deux circuits sont identiques et les éléments simi- re 7 Both circuits are identical and similar elements
laires portent les mêmes numéros de référence, avec adjonc- the same reference numbers, with the addition of
tion du symbole prime Le circuit de commutation 51 sélec- premium symbol The switching circuit 51 selects
tionne celle des deux bobines de moteur qui doit être excitée Le circuit de suppression de pointes transitoires 52 est branché aux bornes des bobines et il consiste en une the two motor coils to be energized. The transient suppression circuit 52 is connected across the coils and consists of a
paire de diodes 70 et 71 et en une diode zener 72 Le cir- pair of diodes 70 and 71 and a zener diode 72 The circuit
cuit de commutation pour un courant constant en boucle fermée, 53, est commun aux deux phases et il est connecté bake switching for a constant current closed loop, 53, is common to both phases and it is connected
aux émetteurs connectés en commun des transistors de commu- transmitters connected in common with the communication transistors
tation 73 et 74 du circuit de commutation 51, pour commuter respectivement les phases A et B On peut utiliser pour les 73 and 74 of the switching circuit 51, to switch respectively the phases A and B can be used for the
phases A et B un circuit de commutation commun pour un cou- phases A and B a common switching circuit for a
rant constant en boucle fermée du fait que les deux phases ne sont jamais excitées simultanément, c'est-à-dire,en d'autres termes,que le courant n'est jamais appliqué simultanément à la bobine de la phase A et à la bobine de la phase B Le circuit de commutation 53 est commandé par un circuit de commande 54 qui assure une valeur de courant constante Une diode 55 est intercalée entre une extrémité de chacune des bobines définissant les phases A et B et les transistors de commutation 73 et 74 associés, pour constant loop in that the two phases are never excited simultaneously, i.e. in other words, that the current is never applied simultaneously to the coil of phase A and to the B-phase coil The switching circuit 53 is controlled by a control circuit 54 which provides a constant current value. A diode 55 is interposed between one end of each of the coils defining the phases A and B and the switching transistors 73 and 74 associates, for
bloquer le courant inverse qui est produit par l'induc- block the reverse current that is produced by the inductive
tance mutuelle entre les bobines Enfin, une diode 56 pro- mutual interest between the coils Finally, a diode 56 pro-
duisant un effet de volant est branchée entre la masse et la connexion commune des bobines des phases A et B. Pour fournir du courant à la bobine de la phase A, conformément au signal h sur la figure 8, la bobine de la phase A ne reçoit pas de courant jusqu'à ce que la durée ts se soit écoulée Pendant la durée ts, l'énergie présente dans la bobine de la phase B est dissipée par le circuit de suppression de pointes transitoires 52 Lorsque la durée ts s'est écoulée, le circuit de commutation 53 commence à appliquer du courant à la bobine de la phase A Ce courant augmente progressivement Si le courant atteint le niveau Il qui est déterminé par le circuit de commutation 53 pour le courant constant en boucle fermée, le transistor 75 du circuit de commutation 53 est amené au blocage De ce fait, la bobine de la phase A est déconnectée de la source de courant VM L'énergie qui est appliquée à la bobine de la phase A est consommée dans le transistor 73 du circuit de commutation 51 pour le courant des bobines du moteur, dans la bobine -et également dans le circuit fermé de la diode volant 56, et elle diminue progressivement Lorsque l'éner- a steering wheel effect is connected between the ground and the common connection of the coils of phases A and B. To supply current to the coil of phase A, according to signal h in figure 8, the coil of phase A receives no current until the duration ts has elapsed During the duration ts, the energy present in the coil of phase B is dissipated by the transient suppression circuit 52 When the duration ts has elapsed the switching circuit 53 starts to apply current to the coil of the phase A This current increases gradually If the current reaches the level Il which is determined by the switching circuit 53 for the closed loop constant current, the transistor 75 of the As a result, the coil of phase A is disconnected from the current source VM The energy that is applied to the coil of phase A is consumed in transistor 73 of the co-circuit. the current of the motor coils, in the coil and also in the closed circuit of the flying diode 56, and decreases progressively When the energy
gie atteint le niveau I 29 le transistor 75 redevient con- it reaches level I 29 transistor 75 again becomes
ducteur et le courant qui est appliqué à la bobine de la phase A augmente à nouveau L'action indiquée ci-dessus se répète de façon à maintenir le courant de la bobine driver and the current that is applied to the coil of phase A increases again The action indicated above is repeated so as to maintain the current of the coil
entre I 1 et I 2.between I 1 and I 2.
Lorsqu'un changement de phase doit avoir lieu, c'est-à-dire lorsque le courant doit être coupé pour la When a phase change must take place, ie when the power must be turned off for the
phase A et appliqué à la phase B, le circuit de suppres- phase A and applied to phase B, the circuit of
sion de pointes transitoires 52 fonctionne de façon que le courant qui est appliqué à la bobine de la phase A diminue progressivement, comme le montre le signal h Le In this way, the current which is applied to the coil of phase A decreases progressively, as shown by the signal h.
courant circulant vers les bobines de la phase B est égale- Current flowing to the coils in phase B is also
ment maintenu constamment entre les intensités I 1 et I 2 * En outre, le courant circulant vers les bobines des phases constantly maintained between intensities I 1 and I 2 * In addition, the current flowing to the coils of the phases
C et D est également maintenu constamment entre les inten- C and D is also maintained constantly between
sités I 1 et I 2 * Pendant la durée ts, le courant inverse I 1 and I 2 * For the duration ts, the reverse current
qui est produit par l'inductance mutuelle ne peut pas cir- which is produced by the mutual inductance can not circulate
culer vers la bobine, comme le montre le signal h sur la figure 8, grâce à la diode de blocage de courant inverse 55 Par conséquent, il n'y a aucun risque de destruction du circuit et il est possible de réaliser un circuit de culer towards the coil, as shown in the signal h in Figure 8, thanks to the reverse current blocking diode 55 Therefore, there is no risk of destruction of the circuit and it is possible to achieve a circuit of
commutation stable pour le courant constant en boucle fer- stable switching for the constant current in a closed loop
mée. On peut changer aisément la valeur du courant constant en changeant le niveau des signaux représentés sur la figure 8 entre I 1 et I 2 dans le circuit de commande 54 produisant une valeur de courant constante Ceci fait qu'il est inutile de prévoir des sources de courant de nted. The value of the constant current can be easily changed by changing the level of the signals represented in FIG. 8 between I 1 and I 2 in the control circuit 54 producing a constant current value. This makes it unnecessary to provide sources of current of
moteur spéciales Enfin, en ce qui concerne l'énergie pro- Finally, with regard to energy
duite par le moteur, il est possible de réduire à une valeur très faible la vibration qui est produite par une énergie d'entrée successive, ce qui est normalement une caractéristique des moteurs pas à pas Il est également driven by the motor, it is possible to reduce to a very low value the vibration which is produced by a successive input energy, which is normally a characteristic of the stepper motors.
possible de réduire à une valeur très faible la chaleur pro- possible to reduce the heat produced to a very low value
duite dans la bobine Ceci peut être obtenu en rendant variable la valeur du courant constant, de façon à utiliser la valeur qui convient le mieux, en fonction de la vitesse de rotation du moteur. En résumé, le dispositif de commande conforme à l'invention peut commander l'attaque d'un moteur pas à pas, This can be achieved by making the value of the constant current variable, so as to use the most suitable value, as a function of the rotational speed of the motor. In summary, the control device according to the invention can control the attack of a stepping motor,
même lorsque le moteur pas à pas est entrainé sur des dis- even when the stepper motor is driven on
tances incrémentielles relativement courtes, définies par quelques pas seulement, et à vitesse élevée La vibration relatively short incremental currents, defined by only a few steps, and at high speed.
du moteur est réduite au minimum par le procédé et le dis- the engine is minimized by the process and
positif de commande conformes à l'invention, de façon qu'on puisse obtenir une qualité d'impression extrêmement bonne avec l'imprimante par points qui comporte le moteur positive control according to the invention, so that one can obtain an extremely good print quality with the dot printer which includes the engine
pas à pas conforme à l'invention Les impulsions de syn- Step by step according to the invention The sync pulses
chronisation produites peuvent être utilisées pour coordon- produced chronization can be used to coordinate
ner l'impression de caractères avec le déplacement du support de tête d'impression par points On peut éviter la vibration du moteur qui se manifeste habituellement pendant l'accélération et la décélération Même dans le cas o une charge trop élevée est appliquée au moteur, ce qui a pour effet d'arrêter le moteur pendant une période d'attaque, lorsque la charge est supprimée le moteur recommence à tourner, à cause du procédé et du dispositif conformes à l'invention Ceci résulte particulièrement du fait que la phase n'est jamais changée jusqu'à ce que l'impulsion de Character printing with the movement of the dot print head holder The engine vibration that usually occurs during acceleration and deceleration can be avoided Even in the case of excessive motor load, which has the effect of stopping the engine during a driving period, when the load is suppressed the engine starts to rotate, because of the method and the device according to the invention This results particularly from the fact that the phase n ' is never changed until the impulse of
synchronisation soit produite.synchronization is produced.
Ainsi, la configuration conforme à l'invention fait disparaître les défauts de l'art antérieur On notera Thus, the configuration according to the invention eliminates the defects of the prior art.
que le procédé d'attaque conforme à l'invention est appli- that the driving method according to the invention is
cable non seulement au mécanisme d'entraînement de support cable not only to the support drive mechanism
de tête d'une imprimante, mais également à d'autres dispo- of a printer, but also to other devices
sitifs comportant des moteurs pas à pas, dans lesquels il est souhaitable de faire fonctionner le moteur à vitesse élevée, sans aucune vibration, par l'utilisation de pas prédéterminés, comme par exemple dans les dispositifs devices with stepper motors, in which it is desirable to operate the motor at a high speed, without any vibration, by the use of predetermined steps, as for example in the devices
d'entraînement de tete magnétique. magnetic head drive.
Il va de soi que de nombreuses modifications It goes without saying that many modifications
1260412604
peuvent être apportées au procédé et au dispositif décrits can be made to the described method and device
et représentés, sans sortir du cadre de l'invention. and represented without departing from the scope of the invention.
24 251260424 2512604
Claims (29)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR8116994A FR2512604A1 (en) | 1981-09-08 | 1981-09-08 | SPEED CONTROL DEVICE FOR STEP-BY-STEP MOTORS |
GB08127518A GB2105871B (en) | 1981-09-08 | 1981-09-11 | Speed control device for a stepping motor |
GB08423502A GB2144282B (en) | 1981-09-08 | 1984-09-18 | Speed control device for a stepping motor |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR8116994A FR2512604A1 (en) | 1981-09-08 | 1981-09-08 | SPEED CONTROL DEVICE FOR STEP-BY-STEP MOTORS |
GB08127518A GB2105871B (en) | 1981-09-08 | 1981-09-11 | Speed control device for a stepping motor |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2512604A1 true FR2512604A1 (en) | 1983-03-11 |
FR2512604B1 FR2512604B1 (en) | 1984-08-10 |
Family
ID=26222536
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR8116994A Granted FR2512604A1 (en) | 1981-09-08 | 1981-09-08 | SPEED CONTROL DEVICE FOR STEP-BY-STEP MOTORS |
Country Status (2)
Country | Link |
---|---|
FR (1) | FR2512604A1 (en) |
GB (1) | GB2105871B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0120401A1 (en) * | 1983-03-16 | 1984-10-03 | Siemens Aktiengesellschaft | Method and arrangement for positioning by way of step motors |
FR2579387A1 (en) * | 1985-03-25 | 1986-09-26 | Centre Techn Ind Mecanique | METHOD AND DEVICE FOR CONTROLLING THE ACCELERATION OF AN ELECTRIC MOTOR STEP BY STEP |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4511832A (en) * | 1984-03-19 | 1985-04-16 | Westinghouse Electric Corp. | Stepper motor door control apparatus and method |
FR2685581A1 (en) * | 1991-12-23 | 1993-06-25 | Thomson Broadcast | CICRUIT FOR GENERATING VARIABLE FREQUENCY PULSES FROM PERIODIC PULSES. |
FR2967192B1 (en) * | 2010-11-05 | 2014-03-14 | Compliss | DEVICE FOR DRIVING A MOTORIZED CLOSURE DEVICE |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2188353A1 (en) * | 1972-06-06 | 1974-01-18 | Ibm | |
FR2203210A1 (en) * | 1972-10-11 | 1974-05-10 | Ibm | |
FR2269818A1 (en) * | 1974-05-02 | 1975-11-28 | Ibm | |
DE2721282A1 (en) * | 1977-05-11 | 1978-11-16 | Siemens Ag | Step pulse generating circuit for stepping motor drive - has counter stage whose connection to frequency divider incorporates store for data words, addressable by count words (NL 14.11.78) |
DE2755535A1 (en) * | 1977-12-13 | 1979-06-21 | Siemens Ag | Control circuit for stepping motor - has counter which generates pulse initiating control pulse when it has carried out presettable number of steps |
-
1981
- 1981-09-08 FR FR8116994A patent/FR2512604A1/en active Granted
- 1981-09-11 GB GB08127518A patent/GB2105871B/en not_active Expired
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2188353A1 (en) * | 1972-06-06 | 1974-01-18 | Ibm | |
FR2203210A1 (en) * | 1972-10-11 | 1974-05-10 | Ibm | |
FR2269818A1 (en) * | 1974-05-02 | 1975-11-28 | Ibm | |
DE2721282A1 (en) * | 1977-05-11 | 1978-11-16 | Siemens Ag | Step pulse generating circuit for stepping motor drive - has counter stage whose connection to frequency divider incorporates store for data words, addressable by count words (NL 14.11.78) |
DE2755535A1 (en) * | 1977-12-13 | 1979-06-21 | Siemens Ag | Control circuit for stepping motor - has counter which generates pulse initiating control pulse when it has carried out presettable number of steps |
Non-Patent Citations (1)
Title |
---|
EXBK/76 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0120401A1 (en) * | 1983-03-16 | 1984-10-03 | Siemens Aktiengesellschaft | Method and arrangement for positioning by way of step motors |
FR2579387A1 (en) * | 1985-03-25 | 1986-09-26 | Centre Techn Ind Mecanique | METHOD AND DEVICE FOR CONTROLLING THE ACCELERATION OF AN ELECTRIC MOTOR STEP BY STEP |
EP0199613A1 (en) * | 1985-03-25 | 1986-10-29 | Centre Technique Des Industries Mecaniques | Process and device to control the acceleration of an electric stepper motor |
US4684865A (en) * | 1985-03-25 | 1987-08-04 | Centre Technique Des Industries Mecaniques | Method and device for controlling the acceleration of an electric stepping motor |
Also Published As
Publication number | Publication date |
---|---|
GB2105871B (en) | 1985-09-18 |
GB2105871A (en) | 1983-03-30 |
FR2512604B1 (en) | 1984-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2478900A1 (en) | METHOD FOR ATTACKING A STEP BY STEP MOTOR | |
EP0103542A1 (en) | Stepping motor assembly | |
FR2470477A1 (en) | DIRECT CURRENT MOTOR WITHOUT BRUSH | |
WO2016134841A2 (en) | Method and device for processing a signal produced by a sensor for detecting the rotation of a rotating target | |
EP0013717A1 (en) | Control device and system for the print hammer in a rotating type-disc printer | |
FR2662316A1 (en) | CONTROL SIGNAL PRODUCTION DEVICE. | |
FR2512604A1 (en) | SPEED CONTROL DEVICE FOR STEP-BY-STEP MOTORS | |
EP1398869B1 (en) | Process and calculator for the angular position determination of a rotor at standstill, controller and system incorporating the calculator | |
EP0161582A1 (en) | Stepping motor assembly | |
EP1356583B1 (en) | Brushless motor control system | |
EP0253153B1 (en) | Method and device for controlling a stepping motor | |
EP0449687B1 (en) | Control process of a self-piloted synchronous motor and device for using the same | |
WO1981002207A1 (en) | Electric motor control device | |
EP0936728B1 (en) | Control of a brushless motor containing asymmetries | |
EP0824289A1 (en) | Electromechanical transducer featuring two permanent magnet rotors | |
FR2721456A1 (en) | Device for implementing an electric motor, in particular a stepper motor for detecting an overload or a blocking state of the electric motor. | |
EP0013225B1 (en) | Apparatus for controlling the reciprocating displacement of mobile equipment such as an electrostatic sprayer carriage, by means of an asynchronous motor with squirrel cage rotor | |
FR2694461A1 (en) | Arrangement for controlling a sheet feed motor used in a printer. | |
EP0024737A1 (en) | Detector for the movement of a stepping motor | |
FR2585902A1 (en) | METHOD FOR CONTROLLING THE ALTERNATIVELY EXCITATION OF N PHASES AND N + 1 PHASES OF A STEPPED MOTOR AND CORRESPONDING DEVICE | |
EP3167543B1 (en) | Method for generating control signals for managing the operation of a synchronous motor, control device and actuator | |
EP0790539B1 (en) | Method and device for controlling a monophased stepping motor | |
EP0250862B1 (en) | Method and device for controlling a stepper motor | |
FR2562737A1 (en) | METHOD AND CIRCUIT FOR CONTROLLING A STEPPED MOTOR SUPPLIED BY CONTINUOUS VOLTAGE | |
EP0020992B1 (en) | On-the-fly printer |