WO2008074451A1 - Procédé de commande d'un moteur pas-à-pas destiné à actionner une pièce mécanique - Google Patents
Procédé de commande d'un moteur pas-à-pas destiné à actionner une pièce mécanique Download PDFInfo
- Publication number
- WO2008074451A1 WO2008074451A1 PCT/EP2007/011079 EP2007011079W WO2008074451A1 WO 2008074451 A1 WO2008074451 A1 WO 2008074451A1 EP 2007011079 W EP2007011079 W EP 2007011079W WO 2008074451 A1 WO2008074451 A1 WO 2008074451A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- duration
- pulses
- acceleration
- motor
- mechanical part
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 230000001133 acceleration Effects 0.000 claims abstract description 56
- 230000003247 decreasing effect Effects 0.000 claims abstract description 11
- 238000004590 computer program Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 claims description 2
- 230000000903 blocking effect Effects 0.000 abstract description 2
- 230000033001 locomotion Effects 0.000 description 7
- 238000009423 ventilation Methods 0.000 description 5
- 238000004378 air conditioning Methods 0.000 description 4
- 238000010438 heat treatment Methods 0.000 description 4
- 238000009434 installation Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 1
- 230000001627 detrimental effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification 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
- H02P8/10—Shaping pulses for starting; Boosting current during starting
Definitions
- a method of controlling a stepper motor for operating a mechanical part is a method of controlling a stepper motor for operating a mechanical part.
- the present invention relates to the general field of stepper motors and control methods of such motors.
- motors generally operate in a rotational movement and are used to control the movements of mechanical parts, for example shutters, including distribution, in heating, ventilation and / or air conditioning of motor vehicles, often referred to as "HVAC”.
- HVAC heating, ventilation and / or air conditioning of motor vehicles
- actuators are also commonly referred to as "actuators”.
- control signal of the motor is then generally a constant frequency signal, which will be called "cruise signal" in the following.
- the size of the rotor is determined so as to produce sufficient torque to obtain the desired speed as quickly as possible when switching from a zero command signal to a cruise signal.
- the values of intermediate speeds, or even blockages, are a handicap since they distort the positioning of the mechanical part actuated by the engine.
- the stepper motor is dimensioned in order to have a sufficient starting torque to overcome the locking torques of the engine and the mechanical part.
- the invention is based on the observation that the dimensions necessary to overcome the locking torques are not justified when the engine is in cruising speed.
- the main object of the present invention is to prevent over-dimensioning of the stepper motors intended to actuate a mechanical part.
- the invention proposes, for this purpose, a method for controlling a stepper motor for actuating a mechanical part, comprising the steps of:
- the control signal generated comprises a predetermined number of pulses of decreasing duration, called acceleration time, followed by pulses of constant duration less than the duration of the acceleration pulse, said cruise, the duration of the first acceleration pulse being calculated so that the starting torque of the motor is greater than the locking torque of the motor and / or the mechanical part.
- the pulses are slots.
- the set of acceleration pulses constitutes a motor acceleration phase.
- the size of the rotor of the motor can thus be reduced while allowing the starting torque to be sufficient to overcome the locking torque of the motor and / or the mechanical part.
- the invention thus directly reduces the weight and cost of the actuator used by modifying only the engine control signal.
- acceleration pulses are of decreasing duration and different from the duration of the so-called cruise pulses, there can be a discontinuity of movement between the acceleration pulses and the cruise pulses. This can generate detrimental motions of the motor and / or mechanical part.
- the number of acceleration pulses and the decreasing times are determined as a function of the duration of the first pulse and the duration of the cruise pulses, so that the last acceleration pulse is of a duration equal to the duration of the cruise pulses.
- the number and the duration of the acceleration pulses are defined for a plurality of operating temperatures of the motor and / or a plurality of motor supply voltages.
- the invention makes it possible to define several sets of parameters of the acceleration pulses for several operating temperatures and several motor supply voltages. This makes it possible to adapt the acceleration phase according to the temperature or the power supply of the motor, which are also measured.
- the invention also relates to a control module of a stepper motor for operating a mechanical part, comprising means for:
- the generation means are such that the generated control signal comprises a predetermined number of decreasing duration pulses, referred to as acceleration pulses, followed by pulses of constant duration shorter than the duration of the acceleration pulses, referred to as cruise pulses, the duration the first acceleration pulse being calculated so that the starting torque of the motor is greater than the locking torque of the motor and / or the mechanical part.
- control module comprises a memory for storing the number and duration of the acceleration pulses.
- the steps of the method are determined by computer program instructions.
- the invention also relates to a computer program on an information carrier, this program being capable of being implemented in a control module, this program comprising instructions adapted to the implementation of the following steps :
- This program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form desirable shape.
- the control module for implementing the program includes all the devices suitable for executing the program. In particular, it may be an ASIC-type integrated circuit, a microcontroller or a microprocessor.
- the invention also relates to an information carrier readable by a microprocessor or a microcontroller, and comprising instructions of a computer program as mentioned above.
- the information carrier may be any entity or device capable of storing the program.
- the medium may comprise storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording medium, for example a floppy disk or a disk. hard or a memory card.
- the information medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means.
- the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.
- FIG. 1 is a representation of a ventilation system in which the invention is implemented;
- FIGS. 2a and 2b give two examples of sets of parameters for performing an acceleration phase according to the invention;
- FIG. 1 shows the use of a control module 1 according to the invention within a system, in particular a heating installation, ventilation and / or automobile air conditioning, wherein a mechanical part 2, for example a control flap of an air flow, is controlled by means of a motor 3 itself controlled by the control module 1.
- a control module 1 according to the invention within a system, in particular a heating installation, ventilation and / or automobile air conditioning, wherein a mechanical part 2, for example a control flap of an air flow, is controlled by means of a motor 3 itself controlled by the control module 1.
- control module 1 comprises data processing means, for example a microprocessor or a microcontroller
- control method according to the invention is then advantageously implemented in the form of a software executed by the microprocessor 4.
- control module 1 is directly associated with a control panel made available to the users of the system, in particular of the vehicle in which the heating, ventilation and / or air-conditioning installation is implemented, in which the invention is implemented.
- the actuation by a user of the control panel generates a reference signal XC which is then received by the control module 1.
- the reference signal XC is for example a setpoint position of the shutter.
- control module 1 When the control module 1 receives this setpoint signal XC, the microprocessor 4 then generates a control signal SC to turn on the motor 3.
- the microprocessor 4 then executes the method according to the invention and generates a control signal SC intended for the motor 3.
- the generated control signal SC has an acceleration ramp consisting of a predetermined number of pulses of decreasing duration, prior to a constant frequency control signal said cruise, typically 200 Hz, corresponding to a pulse duration of 5 ms.
- the parameters of the acceleration ramp namely the decreasing times of the pulses of the acceleration ramp and the number of pulses of the acceleration ramp are advantageously stored in the memory 5, so as to be used by the software implemented by the microprocessor 4.
- the memory space in which these parameters are stored may, for example, be only readable.
- the parameters of the acceleration ramp are determined for a plurality of operating temperatures of the engine 3 and a plurality of motor supply voltages 3. This makes it possible to adapt the ramp to acceleration according to the environmental conditions in which the engine is located 3.
- FIG. 2a the first pulse of the acceleration ramp is particularly defined as a function of the starting torque of the step-by-step motor 3.
- the following durations t of the pulses of the acceleration ramp depend on the starting frequency, corresponding to the duration of the first pulse and the arrival frequency, and therefore the constant duration of the cruise pulses, as well as the total number of predetermined pulses of the acceleration ramp.
- the last pulse of the ramp being the duration of the cruise pulses subsequent to the acceleration ramp.
- the first pulse has a duration of 11 ms which corresponds to a frequency of the control signal of approximately 90 Hz.
- the frequency increases with each pulse up to the fifth pulse. This of course results in a decrease in the duration of successive impulses.
- the second example illustrated in FIG. 2b presents an acceleration ramp including four pulses for which the decay is then faster than in the example of FIG. 2a, the frequency of the first pulse and the cruise frequency being identical to those of the example of Figure 2a.
- Such an acceleration ramp may, for example, be used for an engine where the friction torque is smaller than in a motor using the acceleration ramp of Figure 2a.
- FIG. 3 shows the influence of the temperature T, of the supply voltage and of the presence or absence of an acceleration ramp on the operation of the engine 3, in particular on its starting torque CD expressed in N. cm.
- the dotted curves represent CD start-up torques obtained for different temperatures T (-40 ° C., 20 ° C. and 80 ° C.) and different voltages (9V, 12.5V and 16V) without the acceleration ramp.
- the curves in solid lines represent the starting torques CD obtained with the acceleration ramp under the same conditions of temperature T and supply voltage.
- the most influential parameter is the supply voltage of the motor.
- the presence of the acceleration ramp allows a gain of about 10% on the starting torque CD.
- the invention therefore makes it possible to reduce the weight and the cost of the step-by-step motor used simply by implementing the invention in a software manner in a control module.
- control module is conventionally associated with a control panel accessible to the driver.
- implementation of the invention does not require any specific hardware modification. Note finally that various implementations can be made according to the principles of the invention defined in the following claims.
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Stepping Motors (AREA)
Abstract
L'invention concerne un procédé de commande d'un moteur pas-à-pas (3) destiné à actionner une pièce mécanique (2), comprenant les étapes de réception d'un signal de consigne (XC) de position de la pièce mécanique (2), génération d'un signal de commande (SC), émission du signal de commande (SC) généré vers le moteur pas-à-pas (3). Le procédé de commande selon l'invention est tel que le signal de commande (SC) généré comprend un nombre (n) prédéterminé d'impulsions de durées (t) décroissantes, dites d'accélération, suivi d'impulsions de durée constante inférieure aux durées (t) des impulsions d'accélération, dites de croisière, la durée de la première impulsion d'accélération étant calculée de manière à ce que le couple de démarrage (CD) du moteur (3) soit supérieur au couple de blocage du moteur (3) et/ou de la pièce mécanique (2).
Description
Procédé de commande d'un moteur pas-à-pas destiné à actionner une pièce mécanique.
La présente invention se rapporte au domaine général des moteurs pas-à- pas et des procédés de commande de tels moteurs.
Ces moteurs fonctionnent généralement selon un mouvement de rotation et sont utilisés pour commander les mouvements des pièce mécanique, par exemple des volets, notamment de distribution, dans les installations de chauffage, ventilation et/ou climatisation de véhicules automobiles, souvent dénommés «HVAC». Ces moteurs sont aussi couramment dénommés «actionneurs».
Les procédés de commande, actuellement connus, sont basés sur un fonctionnement de l'actionneur en mode «tout ou rien».
Selon ce mode, soit aucun signal de commande n'est envoyé vers le moteur, soit un signal de commande, présentant des caractéristiques constantes dans le temps, est émis vers le moteur. Le signal de commande du moteur est alors généralement un signal de fréquence constante, qui sera dénommé « signal de croisière » dans la suite.
Dans l'art antérieur, la dimension du rotor est déterminée de manière à produire un couple suffisant pour obtenir le plus rapidement possible la vitesse voulue lorsque l'on bascule d'un signal de commande nul à un signal de croisière.
Les valeurs de vitesses intermédiaires, voire les blocages, constituent un handicap puisqu'elles faussent le positionnement de la pièce mécanique actionnée grâce au moteur. Aussi, le moteur pas-à-pas est dimensionné afin de présenter un couple de démarrage suffisant pour vaincre les couples de blocage du moteur et de la pièce mécanique. L'invention part du constat que les dimensions nécessaires pour vaincre les couples de blocage ne sont pas justifiées dès lors que le moteur est en vitesse de croisière. La présente invention a pour but principal d'éviter le surdimensionnement des moteurs pas-à-pas destiné à actionner une pièce mécanique.
L'invention propose, dans ce but, un procédé de commande d'un moteur pas-à-pas destiné à actionner une pièce mécanique, comprenant les étapes de :
- réception d'un signal de consigne de position de la pièce mécanique, - génération d'un signal de commande,
- émission du signal de commande vers le moteur pas-à-pas.
Le signal de commande généré comprend un nombre prédéterminé d'impulsions de durées décroissantes, dites d'accélération, suivi d'impulsions de durée constante inférieure aux durées des impulsions d'accélération, dites de croisière, la durée de la première impulsion d'accélération étant calculée de manière à ce que le couple de démarrage du moteur soit supérieur au couple de blocage du moteur et/ou de la pièce mécanique. Selon une variante de réalisation, les impulsions sont des créneaux.
Avec un tel procédé de commande, l'utilisation, en début de mouvement, d'impulsions de durées plus importantes que les impulsions du signal de croisière, permet d'obtenir un couple de démarrage du moteur plus important.
L'ensemble des impulsions d'accélération constitue une phase d'accélération du moteur.
La dimension du rotor du moteur peut ainsi être réduite tout en permettant que le couple de démarrage soit suffisant pour vaincre le couple de blocage du moteur et/ou de la pièce mécanique. L'invention permet ainsi directement de réduire le poids et le coût de l'actionneur utilisé en modifiant uniquement le signal de commande du moteur.
Dans la mesure où les impulsions d'accélération sont de durées décroissantes et différentes de la durée des impulsions dites de croisière, il peut se produire une discontinuité de mouvement entre les impulsions d'accélération et les impulsions de croisière. Cela peut générer des mouvements d'à-coups du moteur et/ou de la pièce mécanique préjudiciables.
Ainsi, selon une caractéristique particulière de l'invention, le nombre d'impulsions d'accélération et les durées décroissantes sont déterminées en fonction de la durée de la première impulsion et de la durée des impulsions de croisière, de manière à ce que la dernière impulsion d'accélération soit d'une durée égale à la durée des impulsions de croisière..
Avec une telle caractéristique, la continuité du mouvement du moteur et de la pièce mécanique est assurée. Par ailleurs, il est bien connu que le fonctionnement du moteur est dépendant de la température de fonctionnement et/ou de la tension d'alimentation du moteur.
Ainsi, selon une caractéristique avantageuse, le nombre et les durées des impulsions d'accélération sont définis pour une pluralité de températures de fonctionnement du moteur et/ou une pluralité de tensions d'alimentation du moteur.
Ainsi, l'invention permet de définir plusieurs ensembles de paramètres des impulsions d'accélérations pour plusieurs températures de fonctionnement et plusieurs tensions d'alimentation du moteur. Cela permet d'adapter la phase d'accélération en fonction de la température ou de l'alimentation du moteur, par ailleurs mesurées.
L'invention concerne également un module de commande d'un moteur pas-à-pas destiné à actionner une pièce mécanique, comprenant des moyens pour :
- recevoir un signal de consigne de position de la pièce mécanique, - générer un signal de commande,
- émettre le signal de commande généré vers le moteur pas-à-pas,
Les moyens de génération sont tels que le signal de commande généré comprend un nombre prédéterminé d'impulsions de durées décroissantes, dites d'accélération, suivi d'impulsions de durée constante inférieure aux durées des impulsions d'accélération, dites de croisière, la durée de la première impulsion d'accélération étant calculée de manière à ce que le couple de démarrage du moteur soit supérieur au couple de blocage du moteur et/ou de la pièce mécanique.
Selon une caractéristique avantageuse, le module de commande selon l'invention comprend une mémoire pour stocker le nombre et les durées des impulsions d'accélération.
Selon une implémentation préférée, les étapes du procédé sont déterminées par des instructions de programmes d'ordinateurs.
En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en œuvre dans un module de commande, ce programme comportant des instructions adaptées à la mise en œuvre des étapes suivantes :
- réception d'un signal de consigne de position de la pièce mécanique,
- génération d'un signal de commande comprenant un nombre prédéterminé d'impulsions de durées décroissantes, dites d'accélération, suivi d'impulsions de durée constante inférieure aux durées des impulsions d'accélération, dites de croisière, la durée de la première impulsion d'accélération étant calculée de manière à ce que le couple de démarrage du moteur soit supérieur au couple de blocage du moteur et/ou de la pièce mécanique, - émission du signal de commande généré vers le moteur pas-à-pas.
Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. Le module de commande permettant la mise en œuvre du programme comprend tous les dispositifs propres à exécuter le programme. En particulier, il peut être un circuit intégré de type ASIC, un microcontrôleur ou un microprocesseur.
L'invention vise aussi un support d'informations lisible par un microprocesseur ou un microcontrôleur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus.
Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy dise) ou un disque dur ou encore une carte mémoire.
D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.
D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures :
- la figure 1 est une représentation d'un système de ventilation au sein duquel l'invention est mise en œuvre, - les figures 2a et 2b donnent deux exemples d'ensembles de paramètres pour réaliser une phase d'accélération selon l'invention,
- la figure 3 illustre l'influence de la phase d'accélération, mais aussi de la température et de la tension d'alimentation du moteur sur le couple de démarrage du moteur. La figure 1 présente l'utilisation d'un module de commande 1 selon l'invention au sein d'un système, en particulier une installation de chauffage,
ventilation et/ou climatisation automobile, dans lequel un pièce mécanique 2, parexemple un volet de commande d'un flux d'air, est commandé à l'aide d'un moteur 3 lui-même commandé par le module de commande 1.
Typiquement, le module de commande 1 comprend des moyens de traitement de données, par exemple un microprocesseur ou un microcontrôleur
4, associé à une mémoire 5. Le procédé de commande selon l'invention est alors avantageusement implémenté sous la forme d'un logiciel exécuté par le microprocesseur 4.
Classiquement, le module de commande 1 est directement associé à un panneau de commande mis à la disposition des utilisateurs du système, notamment du véhicule dans lequel est implémenté l'installation de chauffage, ventilation et/ou climatisation automobile, au sein duquel l'invention est mise en œuvre.
Ainsi, l'actionnement par un utilisateur du panneau de commande engendre un signal de consigne XC qui est alors reçu par le module de commande 1.
Dans le cas où la pièce mécanique 2 dont le mouvement est commandé à l'aide du moteur 3 commandé selon l'invention est un volet d'une installation de chauffage, ventilation et/ou climatisation, le signal de consigne XC est par exemple une position de consigne du volet.
Lorsque le module de commande 1 reçoit ce signal de consigne XC, le microprocesseur 4 génère alors un signal de commande SC pour mettre en marche le moteur 3.
Le microprocesseur 4 exécute alors le procédé selon l'invention et génère un signal de commande SC à destination du moteur 3. Selon le présent mode de réalisation, le signal de commande SC généré présente une rampe d'accélération constituée d'un nombre prédéterminé d'impulsions de durée décroissante, préalablement à un signal de commande de fréquence constante dit de croisière, classiquement de 200 Hz, correspondant à une durée d'impulsion de 5 ms. Les paramètres de la rampe d'accélération, à savoir les durées décroissantes des impulsions de la rampe d'accélération et le nombre d'impulsions de la rampe d'accélération sont avantageusement stockés au sein de la mémoire 5, de manière à être utilisées par le logiciel mis en œuvre par le micro-processeur 4. L'espace mémoire dans lequel sont stockés ces paramètres peut, par exemple, être uniquement accessible en lecture.
Dans une réalisation préférentielle de l'invention, les paramètres de la rampe d'accélération sont déterminés pour une pluralité de températures de fonctionnement du moteur 3 et une pluralité de tensions d'alimentation du moteur 3. Cela permet d'adapter la rampe d'accélération en fonction des conditions environnementales dans lesquelles se trouve le moteur 3.
Des moyens dédiés, non représentés, seront alors utilisés pour mesurer la température ainsi que la tension d'alimentation du moteur 3. Sur la base de ces mesures, les paramètres correspondants à utiliser pour l'exécution du procédé et la génération du signal de commande selon l'invention sont alors sélectionnés dans la mémoire 5.
Il est également possible de stocker, au sein de la mémoire 5, les paramètres de rampe d'accélération pour des moteurs différents, en particulier des moteurs provenant de différents fournisseurs. Les figures 2a et 2b donnent deux exemples de rampes d'accélération selon l'invention. Dans les deux cas, le nombre n d'impulsions de la rampe d'accélération et les durées t des impulsions dépendent des caractéristiques du moteur pas-à-pas 3, en particulier de l'inertie du rotor du moteur 3 utilisé et du couple de blocage de l'actionneur 3 et/ou de la pièce mécanique 2 qu'il actionne. Selon le premier exemple illustré dans la figure 2a, la première impulsion de la rampe d'accélération est particulièrement définie en fonction du couple de démarrage du moteur pas-à-pas 3. Les durées t subséquentes des impulsions de la rampe d'accélération dépendent de la fréquence de départ, correspondante à la durée de la première impulsion et de la fréquence d'arrivée, et donc de la durée constante des impulsions de croisière, ainsi que du nombre d'impulsions prédéterminé total de la rampe d'accélération.
Dans un premier exemple, illustré sur la figure 2a, cinq impulsions sont utilisées dans la rampe d'accélération, la dernière impulsion de la rampe étant de la durée des impulsions de croisière subséquentes à la rampe d'accélération. La première impulsion présente une durée de 11 ms qui correspond à une fréquence du signal de commande d'environ 90 Hz. La fréquence s'accroit à chaque impulsion jusqu'à la cinquième impulsion. Cela se traduit bien sûr par une décroissance de la durée des impulsions successives.
Le second exemple illustré dans la figure 2b présente une rampe d'accélération incluant quatre impulsions pour lesquelles la décroissance est alors plus rapide que dans l'exemple de la figure 2a, la fréquence de la première
impulsion et la fréquence de croisière étant identiques à celles de l'exemple de la figure 2a.
Une telle rampe d'accélération pourra, par exemple, être utilisée pour un moteur où le couple de friction est plus petit que dans un moteur utilisant la rampe d'accélération de la figure 2a.
La figure 3 montre l'influence de la température T, de la tension d'alimentation et de la présence ou non d'une rampe d'accélération sur le fonctionnement du moteur 3, en particulier sur son couple de démarrage CD exprimé en N.cm. Les courbes en pointillés représentent les couples de démarrage CD obtenus pour différentes températures T (-400C, 200C et 8O0C) et différentes tensions (9V, 12,5V et 16V) sans la rampe d'accélération.
Les courbes en traits pleins représentent les couples de démarrage CD obtenus avec la rampe d'accélération dans les mêmes conditions de température T et de tension d'alimentation.
On constate que le paramètre le plus influent est la tension d'alimentation du moteur. Cependant, la présence de la rampe d'accélération permet un gain d'environ 10 % sur le couple de démarrage CD.
L'invention permet donc de diminuer le poids et le coût du moteur pas-à- pas utilisé en implémentant simplement l'invention de manière logicielle dans un module de commande.
Un tel module de commande est classiquement associé à un panneau de contrôle accessible au conducteur. Aussi, limplémentation de l'invention ne nécessite aucune modification matérielle spécifique. On remarque enfin que diverses mises en œuvre peuvent être réalisées selon les principes de l'invention définis dans les revendications suivantes.
Claims
1. Procédé de commande d'un moteur pas-à-pas [3] destiné à actionner une pièce mécanique [2], comprenant les étapes de : - réception d'un signal de consigne [XC] de position de la pièce mécanique [2],
- génération d'un signal de commande [SC],
- émission du signal de commande [SC] généré vers le moteur pas-à- pas [3], caractérisé en ce que le signal de commande [SC] généré comprend un nombre [n] prédéterminé d'impulsions de durées décroissantes [t], dites d'accélération, suivi d'impulsions de durée constante inférieure aux durées des impulsions d'accélération, dites de croisière, la durée de la première impulsion d'accélération étant calculée de manière à ce que le couple de démarrage [CD] du moteur [3] soit supérieur au couple de blocage du moteur [3] et/ou de la pièce mécanique [2].
2. Procédé de commande selon la revendication 1, caractérisé en ce que le nombre [n] d'impulsions d'accélération et les durées [t] décroissantes sont déterminées en fonction de la durée de la première impulsion et de la durée des impulsions de croisière, de manière à ce que la dernière impulsion d'accélération soit d'une durée égale à la durée des impulsions de croisière.
3. Procédé de commande selon la revendications 1 ou 2, caractérisé en ce que le nombre [n] et les durées [t] des impulsions d'accélération sont définis pour une pluralité de températures [T] de fonctionnement du moteur [3].
4. Procédé de commande selon l'une des revendications 1 à 3, caractérisé en ce que le nombre [n] et les durées [t] des impulsions d'accélération sont définis pour une pluralité de tensions d'alimentation du moteur [3].
5. Module de commande [1] d'un moteur pas-à-pas [3] destiné à actionner une pièce mécanique [2], comprenant des moyens [4] pour :
- recevoir un signal de consigne [XC] de position de la pièce mécanique [2],
- générer un signal de commande [SC], - émettre le signal de commande [SC] vers le moteur pas-à-pas [3], caractérisé en ce que les moyens de génération sont tels que le signal de commande [SC] comprend un nombre [n] prédéterminé d'impulsions de durées [t] décroissantes, dites d'accélération, suivi d'impulsions de durée constante inférieure aux durées [t] des impulsions d'accélération, dites de croisière, la durée de la première impulsion d'accélération étant calculée de manière à ce que le couple de démarrage [CD] du moteur [3] soit supérieur au couple de blocage du moteur [3] et/ou de la pièce mécanique [2].
6. Module de commande [1] selon la revendication 5, caractérisé en ce que ce module [1] comprend une mémoire [5] pour stocker le nombre [n] et les durées [t] des impulsions d'accélération.
7. Programme d'ordinateur comportant des instructions pour l'exécution des étapes du procédé de commande selon l'une quelconque des revendications
1 à 4 lorsque le programme est exécuté par un microprocesseur.
8. Support d'enregistrement lisible par un microprocesseur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé de commande selon l'une quelconque des revendications 1 à 4.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0611188A FR2910740A1 (fr) | 2006-12-20 | 2006-12-20 | Procede de commande d'un moteur pas-a-pas destine a actionner une piece mecanique. |
FR06/11188 | 2006-12-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2008074451A1 true WO2008074451A1 (fr) | 2008-06-26 |
Family
ID=38291662
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2007/011079 WO2008074451A1 (fr) | 2006-12-20 | 2007-12-18 | Procédé de commande d'un moteur pas-à-pas destiné à actionner une pièce mécanique |
Country Status (2)
Country | Link |
---|---|
FR (1) | FR2910740A1 (fr) |
WO (1) | WO2008074451A1 (fr) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04133696A (ja) * | 1990-09-20 | 1992-05-07 | Fujitsu Ltd | ステップモータ駆動方式 |
GB2264405A (en) * | 1992-02-12 | 1993-08-25 | Mars Inc | Drive circuit for a stepper motor |
JPH06296398A (ja) * | 1993-04-07 | 1994-10-21 | Topcon Corp | パルスモータ駆動方法及びその装置 |
FR2796220A1 (fr) * | 1999-07-08 | 2001-01-12 | Valeo Climatisation | Dispositif de chauffage, ventilation et/ou climatisation dont au moins un organe mobile est commande par un moteur unipolaire |
-
2006
- 2006-12-20 FR FR0611188A patent/FR2910740A1/fr active Pending
-
2007
- 2007-12-18 WO PCT/EP2007/011079 patent/WO2008074451A1/fr active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04133696A (ja) * | 1990-09-20 | 1992-05-07 | Fujitsu Ltd | ステップモータ駆動方式 |
GB2264405A (en) * | 1992-02-12 | 1993-08-25 | Mars Inc | Drive circuit for a stepper motor |
JPH06296398A (ja) * | 1993-04-07 | 1994-10-21 | Topcon Corp | パルスモータ駆動方法及びその装置 |
FR2796220A1 (fr) * | 1999-07-08 | 2001-01-12 | Valeo Climatisation | Dispositif de chauffage, ventilation et/ou climatisation dont au moins un organe mobile est commande par un moteur unipolaire |
Also Published As
Publication number | Publication date |
---|---|
FR2910740A1 (fr) | 2008-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2684099B1 (fr) | Procédé et dispositif de surveillance pour système d'actionnement à servovalve | |
EP2311182B1 (fr) | Procede pour commander une machine electrique tournante, notamment un alternateur | |
WO2016079315A1 (fr) | Ensemble mecatronique pilote par un signal de couple et direction distinct du signal de puissance | |
EP1792106A1 (fr) | Procede de commande a plusieurs modes de fonctionnement d'une transmission automatisee pour vehicule automobile, notamment pour un avancement au ralenti du vehicule automobile sans activation du frein du vehicule automobile, et dispositif correspondant | |
WO2005119033A2 (fr) | Procede de controle d'une consigne de couple a appliquer aux roues d'une transmission automatisee pour vehicule automobile et dispositif correspondant. | |
WO2008074451A1 (fr) | Procédé de commande d'un moteur pas-à-pas destiné à actionner une pièce mécanique | |
FR3055759A1 (fr) | Ensemble mecatronique pilote par un signal en modulation de largeur d’impulsion | |
EP2596374A1 (fr) | Procede de detection de panne d'un alternateur a aimant permanent et dispositif d'alimentation comportant un module de detection | |
FR3064427A1 (fr) | Moteur electrique, moto-reducteur, systeme d'essuyage et procede de commande associe | |
WO2020064734A1 (fr) | Procédé de détermination de la position d'un vilebrequin de véhicule automobile | |
EP3361624B1 (fr) | Procede de commande d'une machine electrique tournante lors d'un changement de modulation de type pleine onde vers une modulation de largeur d'impulsion | |
FR2648289A1 (fr) | Procede et dispositif de controle d'un moteur pas-a-pas | |
FR2929712A1 (fr) | Appareil et procede de detection d'un etat d'interruption de fonctionnement d'un generateur de puissance d'un vehicule | |
FR3023659A1 (fr) | Procede de generation de signaux de commande pour gerer le fonctionnement d’un moteur synchrone, dispositif de controle et actionneur | |
EP1178379A1 (fr) | Procédé et dispositif de détection du blocage d'un moteur pas à pas | |
FR3066055B1 (fr) | Dispositif de commande d'un moteur pas-a-pas destine a actionner un organe mobile aeraulique dans un vehicule. | |
EP0780965B1 (fr) | Procédé et dispositif de démarrage d'un moteur électrique synchrone sans balai | |
JP2004124802A (ja) | 自動変速機の制御装置 | |
WO2024042241A1 (fr) | Système de pilotage destiné à un moteur sans balai polyphasé dépourvu de capteur de position | |
WO2023209050A1 (fr) | Modèle prédictif issu d'un apprentissage machine pour la prédiction de température d'un équipement | |
FR3058595A1 (fr) | Procede pour piloter de facon adaptative un moteur pas a pas, et dispositif correspondant | |
EP1883155B1 (fr) | Procédé de contrôle de la position angulaire d'un moteur pas à pas | |
FR3098316A1 (fr) | Procédé de test d’un dispositif de réinitialisation de calculateur | |
WO2022117960A9 (fr) | Procédé de commande d'un moteur d'une commande d'un aéronef, dispositif de commande et aéronef | |
FR3095255A1 (fr) | Procede de compensation des frottements secs dans l’asservissement de position d’un actionneur |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07856811 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07856811 Country of ref document: EP Kind code of ref document: A1 |